From 48e30269f4fd8729aaeb0b46e5cf9a7a1d7573c3 Mon Sep 17 00:00:00 2001 From: wassname <1103714+wassname@users.noreply.github.com> Date: Thu, 2 Oct 2025 16:15:00 +0800 Subject: [PATCH] breaking refactor --- README.md | 8 + core/llm_api/anthropic_llm.py | 210 -- core/llm_api/usage/usage_anthropic.py | 73 - core/llm_api/usage/usage_openai.py | 91 - docs/mjc_research_journal.md | 6 + env.yaml | 176 -- figures/algorithm.png | Bin 134583 -> 0 bytes figures/claude_performance.png | Bin 195431 -> 0 bytes figures/llama_performance.png | Bin 237996 -> 0 bytes nbs/01_main.py | 1 + pyproject.toml | 49 + requirements.txt | 31 - {core/llm_api => src}/__init__.py | 0 src/experiments/ICM.py | 4 +- src/llm_api/__init__.py | 0 {core => src}/llm_api/base_llm.py | 2 +- {core => src}/llm_api/llm.py | 72 +- {core => src}/llm_api/openai_llm.py | 1 - {core => src}/utils.py | 0 uv.lock | 3640 +++++++++++++++++++++++++ 20 files changed, 3722 insertions(+), 642 deletions(-) delete mode 100644 core/llm_api/anthropic_llm.py delete mode 100644 core/llm_api/usage/usage_anthropic.py delete mode 100644 core/llm_api/usage/usage_openai.py create mode 100644 docs/mjc_research_journal.md delete mode 100644 env.yaml delete mode 100644 figures/algorithm.png delete mode 100644 figures/claude_performance.png delete mode 100644 figures/llama_performance.png create mode 100644 nbs/01_main.py create mode 100644 pyproject.toml delete mode 100644 requirements.txt rename {core/llm_api => src}/__init__.py (100%) create mode 100644 src/llm_api/__init__.py rename {core => src}/llm_api/base_llm.py (98%) rename {core => src}/llm_api/llm.py (79%) rename {core => src}/llm_api/openai_llm.py (99%) rename {core => src}/utils.py (100%) create mode 100644 uv.lock diff --git a/README.md b/README.md index 5b3d735..d570070 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ +Fork to +- [ ] add moral datasets e.g. daily dilemmas, ETHICS, Machiavelli, moral foundations vignettes +- [ ] refactor to UV and simplify +- [ ] replicate + + +Original readme +---- ## Unsupervised Elicitation of Language Models We introduce a new unsupervised algorithm for eliciting skills from pretrained language models. This algorithm is competitive with training on human labels on common misconceptions (TruthfulQA), math (GSM8k-verification), and helpfulness reward modeling (Alpaca). Without supervision, we train a helpful chat assistant from the Haiku 3.5 base model that outperforms a similarly trained human-supervised baseline. diff --git a/core/llm_api/anthropic_llm.py b/core/llm_api/anthropic_llm.py deleted file mode 100644 index af71af7..0000000 --- a/core/llm_api/anthropic_llm.py +++ /dev/null @@ -1,210 +0,0 @@ -import asyncio -import json -import logging -import os -import re -import time -from datetime import datetime -from traceback import format_exc -from typing import Optional, Union - -import attrs -from anthropic import AsyncAnthropic -from anthropic.types import ContentBlock as AnthropicContentBlock -from termcolor import cprint - -from core.llm_api.base_llm import PRINT_COLORS, LLMResponse, ModelAPIProtocol -from core.llm_api.openai_llm import OAIChatPrompt - -ANTHROPIC_MODELS = { - "claude-instant-1", - "claude-2.0", - "claude-v1.3", - "claude-2.1", - "claude-3-opus-20240229", - "claude-3-sonnet-20240229", - "claude-3-haiku-20240307", - "claude-3-5-sonnet-20240620", - "claude-3-5-sonnet-20241022", - "claude-3-5-haiku-20241022" -} - -LOGGER = logging.getLogger(__name__) - -ACCEPTED_ARGS = [ - "model", - "messages", - "max_tokens", - "system", - "max_tokens", - "stop_sequences", - "stream", - "temperature", - "top_p", - "top_k", -] - - -def extract_system_prompt(messages: list) -> str: - sys_prompt = "" - for message in messages: - if message["role"] == "system": - if sys_prompt: - raise ValueError( - "Multiple system messages found in the prompt. Only one is allowed." - ) - sys_prompt = message["content"] - return sys_prompt - - -def transform_messages(messages: list) -> list: - _messages = [] - for message in messages: - role = message["role"] - - if role == "system": - continue - content = message["content"] - _messages.append({"role": role, "content": [{"type": "text", "text": content}]}) - return _messages - - -def count_tokens(prompt: str) -> int: - return len(prompt.split()) - - -def price_per_token(model_id: str) -> tuple[float, float]: - """ - Returns the (input token, output token) price for the given model id. - """ - return 0, 0 - - -@attrs.define() -class AnthropicChatModel(ModelAPIProtocol): - num_threads: int - print_prompt_and_response: bool = False - client: AsyncAnthropic = attrs.field( - init=False, default=attrs.Factory(AsyncAnthropic) - ) - available_requests: asyncio.BoundedSemaphore = attrs.field(init=False) - - def __attrs_post_init__(self): - self.available_requests = asyncio.BoundedSemaphore(int(self.num_threads)) - - @staticmethod - def _create_prompt_history_file(prompt): - filename = f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]}_prompt.txt" - with open(os.path.join("prompt_history", filename), "w") as f: - json_str = json.dumps(prompt, indent=4) - json_str = json_str.replace("\\n", "\n") - f.write(json_str) - - return filename - - @staticmethod - def _add_response_to_prompt_file(prompt_file, response): - with open(os.path.join("prompt_history", prompt_file), "a") as f: - f.write("\n\n======RESPONSE======\n\n") - json_str = json.dumps(response.to_dict(), indent=4) - json_str = json_str.replace("\\n", "\n") - f.write(json_str) - - async def __call__( - self, - model_ids: list[str], - prompt: Union[str, OAIChatPrompt], - print_prompt_and_response: bool, - max_attempts: int, - **kwargs, - ) -> list[LLMResponse]: - start = time.time() - assert ( - len(model_ids) == 1 - ), "Anthropic implementation only supports one model at a time." - model_id = model_ids[0] - max_tokens = kwargs.pop("max_tokens", 2048) - LOGGER.debug(f"Making {model_id} call") - response: Optional[AnthropicContentBlock] = None - duration = None - - kwargs = {k: v for k, v in kwargs.items() if k in ACCEPTED_ARGS} - system_prompt = extract_system_prompt(prompt) - raw_prompt = prompt - - if "tool" in prompt[0]: - kwargs["tools"] = prompt[0]["tool"] - kwargs["tool_choice"] = prompt[0]["tool_choice"] - - prompt = transform_messages(prompt) - # prompt_file = self._create_prompt_history_file([system_prompt] + prompt) - for i in range(max_attempts): - try: - async with self.available_requests: - api_start = time.time() - response = await self.client.messages.create( - messages=prompt, - model=model_id, - system=system_prompt, - max_tokens=max_tokens, - **kwargs, - ) - api_duration = time.time() - api_start - except Exception as e: - error_info = f"Exception Type: {type(e).__name__}, Error Details: {str(e)}, Traceback: {format_exc()}" - LOGGER.warn( - f"Encountered API error: {error_info}.\nRetrying now. (Attempt {i})" - ) - await asyncio.sleep(1.5**i) - else: - break - - if response is None: - raise RuntimeError( - f"Failed to get a response from the API after {max_attempts} attempts." - ) - - num_context_tokens, num_completion_tokens = ( - response.usage.input_tokens, - response.usage.output_tokens, - ) - - context_token_cost, completion_token_cost = price_per_token(model_id) - cost = ( - num_context_tokens * context_token_cost - + num_completion_tokens * completion_token_cost - ) - duration = time.time() - start - LOGGER.debug(f"Completed call to {model_id} in {duration}s") - - if "tools" in kwargs: - completion = response.content[0].input - else: - completion = response.content[0].text - - llm_response = LLMResponse( - model_id=model_id, - completion=completion, - stop_reason=response.stop_reason, - duration=duration, - api_duration=api_duration, - cost=cost, - ) - - if self.print_prompt_and_response or print_prompt_and_response: - cprint("Prompt:", "white") - cprint("System: " + system_prompt, PRINT_COLORS["system"]) - for message in prompt: - role = message["role"] - content = message["content"] - tag = "Human: " if role == "user" else "Assistant: " - cprint(tag, PRINT_COLORS[role], end="") - cprint(content, PRINT_COLORS[role]) - - cprint(f"Response ({llm_response.model_id}):", "white") - cprint( - f"{llm_response.completion}", PRINT_COLORS["assistant"], attrs=["bold"] - ) - print() - - return [{"prompt": raw_prompt, "response": llm_response.to_dict()}] diff --git a/core/llm_api/usage/usage_anthropic.py b/core/llm_api/usage/usage_anthropic.py deleted file mode 100644 index c44421f..0000000 --- a/core/llm_api/usage/usage_anthropic.py +++ /dev/null @@ -1,73 +0,0 @@ -import concurrent.futures -import os -from typing import Optional - -import requests - -from core.utils import setup_environment - - -def can_claude_api_take_n_more_concurrents(n: int) -> bool: - def ping_claude__is_ratelimited() -> Optional[bool]: - data = { - "model": "claude-2.0", - "prompt": "\n\nHuman: Count to 50.\n\nAssistant:", - "max_tokens_to_sample": 1000, - } - headers = { - "content-type": "application/json", - "accept": "application/json", - "anthropic-version": "2023-06-01", - "x-api-key": f"{os.getenv('ANTHROPIC_API_KEY')}", - } - response = requests.post( - "https://api.anthropic.com/v1/complete", - headers=headers, - json=data, - timeout=20, - ) - - if response.status_code == 200: - return False - elif response.status_code == 429: - return True - else: - response.raise_for_status() - - # launch n threads, each of which tries to ping claude - print(f"Checking if claude can currently take {n} more concurrent requests...") - with concurrent.futures.ThreadPoolExecutor(max_workers=n) as executor: - futures = [] - for _ in range(n): - futures.append(executor.submit(ping_claude__is_ratelimited)) - results = [f.result() for f in futures] - - result = not any(results) # if any result is true, is rate limited - print( - f"Claude currently {'can' if result else 'cannot'} take {n} more concurrent requests" - ) - return result - - -def binary_search_for_max_concurrent_claude_requests() -> int: - min_max_new_concurrent_requests = 1 - max_max_new_concurrent_requests = 100 - while ( - min_max_new_concurrent_requests + 5 < max_max_new_concurrent_requests - ): # plus five because we don't need it accurate - mid_test_number = ( - min_max_new_concurrent_requests + max_max_new_concurrent_requests - ) // 2 - if can_claude_api_take_n_more_concurrents(mid_test_number): - min_max_new_concurrent_requests = mid_test_number - else: - max_max_new_concurrent_requests = mid_test_number - print( - f"\n\nFinal result: Claude can currently take roughly {min_max_new_concurrent_requests} more concurrent requests.\n" - ) - return min_max_new_concurrent_requests - - -if __name__ == "__main__": - setup_environment() - binary_search_for_max_concurrent_claude_requests() diff --git a/core/llm_api/usage/usage_openai.py b/core/llm_api/usage/usage_openai.py deleted file mode 100644 index 67866a5..0000000 --- a/core/llm_api/usage/usage_openai.py +++ /dev/null @@ -1,91 +0,0 @@ -import logging - -import openai -import requests - -from core.utils import setup_environment - -logger = logging.getLogger(__name__) - - -_org_ids = { - "NYU": "org-rRALD2hkdlmLWNVCKk9PG5Xq", - "FAR": "org-AFgHGbU3MeFr5M5QFwrBET31", - "ARG": "org-4L2GWAH28buzKOIhEAb3L5aq", -} - - -def extract_usage(response): - requests_left = float(response.headers["x-ratelimit-remaining-requests"]) - requests_limit = float(response.headers["x-ratelimit-limit-requests"]) - request_usage = 1 - (requests_left / requests_limit) - tokens_left = float(response.headers["x-ratelimit-remaining-tokens"]) - tokens_limit = float(response.headers["x-ratelimit-limit-tokens"]) - token_usage = 1 - (tokens_left / tokens_limit) - overall_usage = max(request_usage, token_usage) - return overall_usage - - -def get_ratelimit_usage(data, org_id, endpoint): - try: - headers = { - "Content-Type": "application/json", - "Authorization": f"Bearer {openai.api_key}", - "OpenAI-Organization": org_id, - } - response = requests.post( - endpoint, - headers=headers, - json=data, - timeout=20, - ) - - return extract_usage(response) - except Exception as e: - logger.warning(f"Error fetching ratelimit usage: {e}") - return -1 - - -def fetch_ratelimit_usage(org_id, model_name) -> float: - data = { - "model": model_name, - "messages": [{"role": "user", "content": "Say 1"}], - } - return get_ratelimit_usage( - data, org_id, "https://api.openai.com/v1/chat/completions" - ) - - -def fetch_ratelimit_usage_base(org_id, model_name) -> float: - data = {"model": model_name, "prompt": "a", "max_tokens": 1} - return get_ratelimit_usage(data, org_id, "https://api.openai.com/v1/completions") - - -def get_current_openai_model_usage() -> None: - models_to_check = [ - "gpt-3.5-turbo-instruct", - "gpt-4-1106-preview", - "gpt-4-base", - ] - org_names = ["NYU", "FAR", "ARG"] - result_str = ( - "\nModel usage: 1 is hitting rate limits, 0 is not in use. -1 is error.\n" - ) - for org in org_names: - result_str += f"\n{org}:\n" - for model_name in models_to_check: - if model_name == "gpt-4-base" or model_name == "gpt-3.5-turbo-instruct": - if org == "ARG": - usage = fetch_ratelimit_usage_base(_org_ids[org], model_name) - else: - continue - else: - usage = fetch_ratelimit_usage(_org_ids[org], model_name) - result_str += f"\t{model_name}:\t{usage:.2f}\n" - result_str += "\n" - print(result_str) - - -if __name__ == "__main__": - setup_environment() - get_current_openai_model_usage() diff --git a/docs/mjc_research_journal.md b/docs/mjc_research_journal.md new file mode 100644 index 0000000..20a95de --- /dev/null +++ b/docs/mjc_research_journal.md @@ -0,0 +1,6 @@ +TODO +- Refactor to UV and simplify + - No Anthropic, just openai compatible API + - No private org code needed + - a non parrelal mode for debugging +- try with moral datasets e.g. daily dilemmas, ETHICS, Machiavelli, moral foundations vignettes diff --git a/env.yaml b/env.yaml deleted file mode 100644 index e610d53..0000000 --- a/env.yaml +++ /dev/null @@ -1,176 +0,0 @@ -name: UE -channels: - - conda-forge - - defaults -dependencies: - - _libgcc_mutex=0.1=main - - _openmp_mutex=5.1=1_gnu - - bzip2=1.0.8=h5eee18b_6 - - ca-certificates=2024.7.2=h06a4308_0 - - expat=2.6.2=h6a678d5_0 - - ld_impl_linux-64=2.38=h1181459_1 - - libffi=3.4.4=h6a678d5_1 - - libgcc-ng=11.2.0=h1234567_1 - - libgomp=11.2.0=h1234567_1 - - libstdcxx-ng=11.2.0=h1234567_1 - - libuuid=1.41.5=h5eee18b_0 - - ncurses=6.4=h6a678d5_0 - - openssl=3.0.14=h5eee18b_0 - - pip=24.2=py312h06a4308_0 - - python=3.12.4=h5148396_1 - - readline=8.2=h5eee18b_0 - - setuptools=72.1.0=py312h06a4308_0 - - shortuuid=1.0.13=pyhd8ed1ab_0 - - sqlite=3.45.3=h5eee18b_0 - - tk=8.6.14=h39e8969_0 - - wheel=0.43.0=py312h06a4308_0 - - xz=5.4.6=h5eee18b_1 - - zlib=1.2.13=h5eee18b_1 - - pip: - - adjusttext==1.2.0 - - aiohappyeyeballs==2.4.3 - - aiohttp==3.10.10 - - aiosignal==1.3.1 - - alembic==1.13.3 - - altair==5.4.1 - - annotated-types==0.7.0 - - anthropic==0.37.1 - - antlr4-python3-runtime==4.9.3 - - anyio==4.6.2.post1 - - attrs==24.2.0 - - beautifulsoup4==4.12.3 - - blobfile==3.0.0 - - bs4==0.0.2 - - cattrs==24.1.2 - - certifi==2024.8.30 - - cfgv==3.4.0 - - charset-normalizer==3.4.0 - - click==8.1.7 - - contourpy==1.3.0 - - cycler==0.12.1 - - datasets==3.0.2 - - dill==0.3.8 - - distlib==0.3.9 - - distro==1.9.0 - - docker-pycreds==0.4.0 - - eval-type-backport==0.2.0 - - fastapi==0.100.0 - - filelock==3.16.1 - - fire==0.7.0 - - fonttools==4.54.1 - - frozenlist==1.4.1 - - fsspec==2024.9.0 - - gitdb==4.0.11 - - gitpython==3.1.43 - - greenlet==3.1.1 - - h11==0.14.0 - - httpcore==1.0.6 - - httptools==0.6.4 - - httpx==0.27.2 - - huggingface-hub==0.26.1 - - hydra-core==1.3.2 - - identify==2.6.1 - - idna==3.10 - - jinja2==3.1.4 - - jiter==0.6.1 - - joblib==1.4.2 - - jsonpath-python==1.0.6 - - jsonschema==4.23.0 - - jsonschema-specifications==2024.10.1 - - kiwisolver==1.4.7 - - lxml==5.3.0 - - mako==1.3.6 - - markdown-it-py==3.0.0 - - markupsafe==3.0.2 - - matplotlib==3.9.2 - - mdurl==0.1.2 - - mistralai==1.1.0 - - mpmath==1.3.0 - - multidict==6.1.0 - - multiprocess==0.70.16 - - mypy-extensions==1.0.0 - - narwhals==1.10.0 - - networkx==3.4.2 - - nodeenv==1.9.1 - - numpy==2.1.2 - - nvidia-cublas-cu12==12.4.5.8 - - nvidia-cuda-cupti-cu12==12.4.127 - - nvidia-cuda-nvrtc-cu12==12.4.127 - - nvidia-cuda-runtime-cu12==12.4.127 - - nvidia-cudnn-cu12==9.1.0.70 - - nvidia-cufft-cu12==11.2.1.3 - - nvidia-curand-cu12==10.3.5.147 - - nvidia-cusolver-cu12==11.6.1.9 - - nvidia-cusparse-cu12==12.3.1.170 - - nvidia-nccl-cu12==2.21.5 - - nvidia-nvjitlink-cu12==12.4.127 - - nvidia-nvtx-cu12==12.4.127 - - omegaconf==2.3.0 - - openai==0.28.0 - - packaging==24.1 - - pandas==2.2.3 - - pebble==5.0.7 - - pillow==10.4.0 - - platformdirs==4.3.6 - - polars==1.10.0 - - pre-commit==4.0.1 - - propcache==0.2.0 - - protobuf==5.28.2 - - psutil==6.1.0 - - pyarrow==17.0.0 - - pycryptodomex==3.21.0 - - pydantic==2.9.2 - - pydantic-core==2.23.4 - - pygments==2.18.0 - - pyparsing==3.2.0 - - python-dateutil==2.8.2 - - python-dotenv==1.0.1 - - pytz==2024.2 - - pyyaml==6.0.2 - - referencing==0.35.1 - - regex==2024.9.11 - - replicate==1.0.2 - - requests==2.32.3 - - rich==13.9.3 - - rpds-py==0.20.0 - - safetensors==0.4.5 - - scikit-learn==1.5.2 - - scipy==1.14.1 - - seaborn==0.13.2 - - sentry-sdk==2.17.0 - - setproctitle==1.3.3 - - shellingham==1.5.4 - - six==1.16.0 - - smmap==5.0.1 - - sniffio==1.3.1 - - soupsieve==2.6 - - sqlalchemy==2.0.18 - - starlette==0.27.0 - - sympy==1.13.1 - - tabulate==0.9.0 - - tenacity==9.0.0 - - termcolor==2.5.0 - - threadpoolctl==3.5.0 - - tiktoken==0.8.0 - - together==1.3.4 - - tokenizers==0.20.1 - - torch==2.5.1 - - tqdm==4.66.5 - - transformers==4.46.3 - - triton==3.1.0 - - trueskill==0.4.5 - - typer==0.12.5 - - typing-extensions==4.12.2 - - typing-inspect==0.9.0 - - tzdata==2024.2 - - urllib3==2.2.3 - - uvicorn==0.22.0 - - uvloop==0.21.0 - - virtualenv==20.27.0 - - wandb==0.18.5 - - watchfiles==0.24.0 - - websockets==13.1 - - xxhash==3.5.0 - - yarl==1.16.0 - - zstandard==0.23.0 -prefix: /home/wenjiaxin/miniconda3/envs/UE diff --git a/figures/algorithm.png b/figures/algorithm.png deleted file mode 100644 index d86ca389381347ebe16cd35ba1b24a3f9b740e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134583 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%0ARe(bGAC~g&=$|=;7-@hiKi|?I{58YpOda$2+ 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

A75>IssyY=(zY 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%0Dw_VIfO8v_jTzTGWi5@C|{{`0Nc<`>`igG&(_at zw)FP^%^jLVM27!itH<+>W>fU~@B}o+h*ijFTtu}l(_ZGrWKrJi^q0*e0S+hKF#-DE z3`5|9${7YUIC%v7CC0bkhnPf2ud0EF!3<@WiMF%7@OKXJ5F_?aL5(kBLBh9UPEhc3 z^m$V^DSxtA|D5M?T8q+QNot!Je|>WNsbju_S~6&|^Xj0~SA99`#jhmdg-1>x+gvv- z(6+YhQA9P7za=FOmKjjAzwk*3V!jhgwg=BGYT-e1pPlK!!JSmR)2{n--N$Ck{58r- zkX)Z3R6}KhBSa#C`*P2NDT<@}me1DmbKt>sm_|-(m%)o*X+8hzOXHsP2vY%8FrA>` zj?qTGBDL|vtLs8sM`L;6p+D4>n?)}cYpX+cB0Ap!0)h-jjzHj`vp?O}+5#nzwsA^0 z1NX0CK*qq}ZjBySaVBVB81OwNJ9l@i)pim5E~2Q%1+&Bvg1J8@VGSm zFagX?*8nQT$)Hm9+wB~0HPg$AFZ-Yk+|`V%qgko*kKF=*jP7S6(})pzh&5p<-qa;B zHvpIDIPKx=#{u&&AQlA7KhU1=%;HZ$*a69%b!Yd>d;ee`}MD zv}S_3;W^`m8+ymHW{L_0=mi@4R$Ub1yoE0KY&#s!a0Kk@9x6NZRwz3PZ|2xYufN0I zc?I?y=sl6^c-Mq2GndS-^W7&_t!UvDUe1#`aK5FrA~b{1bN~6-px?PVy9Df-A-&m`%NhB ztaam7N|NqYWu$UiRe#T-V){q?EG+O%_rUbosvX-{P>89&X!D_B`5-^K8}mq4aoi50 z%7VvV&g7L#$TCHb0A2xRn00*WB&ZYG5(RCm^rdHSE;AnQ=rq?`lWf!2P;`WH!pY&! z9ntMh8xI6R>-J{*Q-#~jzqAhe(bn3|_dW&T{C2z^gTX|r-qqkwyuw9UNeG)jT^MMd zDl8u3=G8{?yo>O>=^XlG3F}aG7gbv-ZnBRq%LaXHFP&Ctt=YL7-2_otz=QqXlZ~B=7#}DfQA{@33#u4UK*ARCr=|2thO9e+iUQ!eel-tq;(E2% zObt$7ocTLu`o~Gs6~c@%d7DFDS^N*pL4DL;G&*5{HdKJ)zu^jK9oal`jr zj?vcO%OTCa9%Wq=xHODI4nlCZxAa$-IILt#b1~QB{7??r))LfZv{#EvC;q;=5!n=; zqS~;^I#o#4t(=D5tK5H#;s4_TtWt7vsNHA(z0aub)Q)rOShdLQ1 zkY{w`&xMzqhkrOsMMWZwGlo*To7ow-x$zckhy{>i|_!8GCPAq~q!#NQ_;xBT@DFgP=> zixv7V#nclZgp89n<0)Bf(1Z$iZwv09X6BL_9=RJ1%$Aa>xeL(v{bF8s(1(;f_Hhq6Nd3Cj$XQgc#yvzs{ z@K~UCX|SF6rCL|fo&?l(%c^Gx{Z92)+QZG~>#2KeT=*E$+3#M#Fjq%u|0AxrH?nHj@!_Hm~X${Lq4G~s*@~inRl-R$;=JYU$@p&O!FLh@r zc}UY}+JOO*gJ4kT2w=0z6_f}03ZGEThq#QH#_PYg%9;Ml2yON?%<(q)t^Lv)rG=^Z zf8V>}gV{pc7x8)rD^oJ%aZezFSrUQ@J&NjZ*)+**kr#W4-pc1ME2%KG-~4?aY4`*R zmt0!DqO8KKQ?_+TLL6>PD_#??HB*)eB+5bTWvX28w8DD-{(W_983hs8nTN4MW|S0} z%#wiiMiq(Pcj*c30hM-j+DdUC@TizGw9N(2D7)WzAU=+EuqEB=$g-NobwaUxevgm+ zJh?k{v<7GbV@2H1-L>2ozUmgMl$dc?p$6#2WG+!-+GA&5k5-(ldG!?jarxA+9FVx9 zAXjy7(OLu8ulj;QaRJwvb|Q zqH@nhW?9+-;nhaih^l)2{G<}`%_r_(_o1$)9*!kL0 zo$JSKPph3(5qMf$)59yf66%zTxdZ7+q0|>bB-Eu4=3i~vvJhozO3?+=P4RWg%Y`dZ zHRnh44`<zXLNrwIXrlecfj=GYm z2`6*+uSb{rX4YMHj1(`b;mT3HDMh~Qa;B3h{$g#TBdBS+#0rM_f~Eap2dX`fuA-uk z5ka>_KI?QeL~m<+&t^3Ld`jy?X^UzHLk^3=#eFSx$pB#2)!*KRUDZwa_nC2YbcBgb z7E~BaPyt3AVQiha4~Qo&WHh;wXs%`6{Pf3N881$fQd+XQv}~G$9BV#SZ3Fdn{)`dd zf$jS;^_!vZCM@69$5-Rep=bJzqSa%f0oNtsQSAc`&AS8!4t4|Sf7*XS3-jK!nteoAyew<(qr@yt^%;GW446 zcD=UmS6%o#OQNHz7JRwe;ze0Z?Y%O#(o$=tb+l}?Z$~Oo*Xl(%oTe7psg2-{X&g1#D=Sdu+T!jp8_6SY&Z*J>Gtl2xde^#uLQOi%+RBia+x{^)~ z((^Ob)utY|huIz}3WR+fe4d<#1Qj|}co^gM^yR~Diqw<<*8}i|N^sY!R^AU=h(ExI zqc!!X4;-Zx!hDM3v^*b8efYD0ie+Qvd|7P|9B_7ksYuRJq2h$|kF5}ng{rDMWoBr@ z>q<>*y#)E(%jWtw6ozZBRVjsa&(|pcy5Y%76qp>cW_D#q4AqhgeZWd~7N{;C5YDM= z$`pX3K)E_Lewm)k!*m4dCv9bg@@I{|-!P*oY^)_Ei|^5R%lNSwJ?r>sVb|Jo-N-9I zvG&7JrvfhwsBU#MLH5Ra#|Y!IjRjuS^RTV3nO3BqhZVe{v#Q*}4(;$>U(&c` zf8f*4lmOi)$ypSbm9m?M1goN)q7rIjQoCd+2$YhIn|(C9G$drgDxPPpu2W|Ob*W?_ zCG>CqH=j2PLg;o8g#%|8v+|B5Md35qI&DINF5fQ-U+Fj=g^0{ZnU5`kH6EUij~`fC zA2IsKVm_MhM>l*A{PR5R&EJb({GtX?g-aBG72DpIi!ZT72Pe&Z^nx8aZBz%#GC@Op zS@+JC0XOit)D=qONYKUvXhQjlMoh@-S6S`Bz4@|U(v8XJR6+HZc|8?2B8x4 zriRr1i&`WIJz5+N=c?~J>itkbizoG2SHnO{(1WgzC*nf@Lkfz!Y>x(D$#o-U;wH)G zgLEmAZ-bfDG2ka5a_2+t2`my3Qn}VS$%sBNA2j4VP^{!^b_&n+UW(o5E{R`5?Z=)e zdFAgGmODKX%?U0w%*#Oxk=0<5+NYSRa(4c=i~HSFo+j@Bmh6z4oNpZm$I`l(j%*q` zRgMrD2ww!Pk|Xp7=oumQxNG}f$OZqJ?87vsKRj~qO!}zI9hjECT^|BZ zO9Ik%J`?&{{q@7pb@1^zWL*rrmGGbKbML5WB&vObE%A7=x_Z0v$;E&7g~ILn*j?I- z5qmht=7kSr;O?4~+qmZZCp)w49Ulcjz-m%w)mReZWZYvOv!+> zU0yg7JNaivmO6Q5?EjZPD^ApT(!JSqH7IDxuGzVzsw)YR9&`lz?HJj6TKMeiBr1xj z)^&ek0R7k9{(fRi>>&E^uxdmxwC9ZjoOze0%(u89zp8V%`p)I8hI`1d%m~VyWroC8 zLNdcoxa_bAd1T9+4rKerE@H!eIi@#=E?oahoNDciJI-|ORdqBAdOQ%X z^!00PS-v~*f>SOH3%d|V`80b8zP_BZkSJ|o?fSPK2hzpQ6-3vY_$QzCx=Q!=%yZ>C zgxJ&do&lhQS;@KVJ2w4Gpk8PbCw^he|(6)8mF(Naval)%& z#-v9oh39u9ii&;%wdina4GA}IY&D@#KK&rI{vxy*E&vxs;XrZ^NjSh>r@KwUy59-RbmUTsxKJtYWQU zB(ekvRY|~so^Rfmak0H>3+l_=5=)K1`$wnhAE3T0-RJ{*KMy&#+&8wf5n9vMayKX- z3-I^V^=Mcd?Lc>AcmhaYqzkukMOJZgt4S!_a^X(4?)J#EK`=*zDnorrO2J%8F^w99 zr8`is3N1ni9(QlG3wgM-g2!<>M_%?KVJc1=I8wEUC~YN4jQ3q0La&A@Z2UY1OO86w zi50~sylHxD^TPnJSZ9Nu6=dy|QV{b9dP33U13nZW8gAoafwqWMn^r#MF8p~^*&W9d zq@&D?675mVnY$l2{%s@C>;>RKH;G|$AS%qcH>dO0#;5%MpkBEfHJKo(@mp%0ZU296 zPxZNV;@w%e3yH#v-bW9@Hib9b2M%*8@GjjHT;_h9&`@zR8MWs5`-< zIVrxTJeo8<66!H#1JGxW(YR^;>9XYq$~F#~)lQ=;(?M`l6xdobrz*o%TonQs4~0|g z;q^euZ!FUx4cN=lFe+dlU9ZHTSw8*#=~4G)(9+{yt| zeNb%z{Xn$Kp^9n0ZooOS&=)9S-(6REu5O9yR+xIRE0<2>$(#5QfNKB*zozw~T z=B>^}s21E%y=q*YL8S4xA31+XlS+4xkb0go>!UgI!P7~)=F6h^6Dojf-qkeZSJ*4x zts%+TKMT6Mtb;WHOUtAc1xxGTSJ+HJx}<3(S-kpE!RJrhfqQX%9AEyNHz$ICU6~B> zqHbWj@%BBC*d^VSR{z_e+(vi@%rJY>r3eb5~8Q)Hinu zy zOIY@Y^Bw+w4*>$-*u#S2A? zYjAf76nA%r;_kt<1&X^A4en6fwRq9s?ou3zd*MsZIrsHGU;dCEx!7y3Ii`*|*K#1b zesRihbi4*1ccwL3d1*d`5(2f6)6$7xiNd?9DAnBpHD7kSL%0tbd)w7hEU48nU~&1h zpHzwSfVri=w+Y(oJ-8>K;ZktQ5+N*6EY#L1 z{YbW#*Wq6L-;cRPjej4IKCaAn{_y;kY1{N;j5nc4oDin9)k9Cu;Pb;=hTj{)_L<}B zEy)bOciQjt%5k7+id+JRfOu{S5-M3nzCf~suhfDYq9?QR@Z&lI()p~ic?D#ya|2qp z*s_=p6&c4k;1dS1%fk$w;i_N68JUifZmbFhSCY?$$RH^oznm$z^mj4-FML z#b}Y(^>dkfBCzv>rqQMn#V`FH6 zkD{B8_!|XON5XBS%C+S=R}BeVe6THO!(PETy@Ti*L*6^=&7^37jpD}E`)9sfJtY31 z@==ezDw3)_8)nRd@pXN9PyN2sgsXY4oKq%VR#?T;z8yh7YMYH=*HrsU=c}%n7+=eU zf~y#Td%c*|p;oOS{U4#-dVreWlWVdlxdJ7Fw^c<(R~AU$VPK^l^d;u#ph!VW=VpUD z!U;rQBRxC&gI=|8h~c1P7bNnNcLQu)dhIJ7bKB1wc5I9=GUTn;#kkjxQHl=74~e^U zr73s`lg>Ccli`Wvmdf499A!>K86x}zZ7ZPo^nL}qeg58|VmT|pbuM1_t$1!1<|22% z5vd>&f7_yKKj7dopt_vYaAp$O5`C*RG~e=0UMxU)_82pq-&&vLv--+8R1!x{VSg7# z7HGI5h)3Cmc~={TKEJIxdGmQt-~8)_!F^ppRuIERqHnY3SvnRAj;-l3l*0g_-HJZ3k2=Uw#}D|g zvE8MHRprtW-F%P6?@p%wAD*{=ez zc3+s*QKW)374*Bj8>PtLDfbCsoYtTU8{QpN4D}^>75l|)Hjx6te5O&8MBy*XZZ{0` znduoM4qq*lspaTzlFX>wpFor|3IQTsu^#xJs^-j-piKvUE@M#?DjP^&z$+^kpC2a; z0|>cTzBWlhk3loi85>d$7lQmga(136p&GfiP$^tMb0eqr`2=g!<# z;Agg$4YcT7ab9+fA*KEwc8p#H^JD!(-s8Dk(xDFr(q5p$yxxe%0`f@S4yU3?0I07LOX)66n{myi#TMhgATtaNl4@Uq<&857mAvX z&{y%yaYGgKzMM_)Z`29a4@k~j2m)BiiqUG&2qh4HqocM1=uhlC|9RpHJjMEkA*fCs z^EG7O=<}WUEM{o%b-`ME5K&|pr4ABadUVi;d4>Wml&Gmr$x5e~yhlPcJm7CO%Fe)a zS6=lxFXZ7>vh^dc5Dun^1V<>Du7}I_Q?l2yRm6kdzOZ62Ul}xg9lv|M>_LnpHM>YJ zZiIgQ^K+}b9yLKqv#&7typIlx&N1J)TW{CkkJY>$K5S_BAb`y;U~?;XRgFpb{@h?8 zB<3_A>NX`3oUWg&ou(9i-XSs~$9bIkDon;Z^PPvyHY*f2Q?}8gM7oC4nWws)Dh|d{;V(A5W&WTiu_DMq|8AQmrlZ!sJ>fS;F4%> z#NJIT#rWJ0Ye|4r>B{i@@@`-}*W6_9Nn$vTEI1RBPyFkG87~9G%Rs3HBF?yzE#19Z z?R=OPWKx!pCNmD$zj+DI{4Cy$p+f|Ba4{+F8wcj6^!yWjiFX$lYh*;Uu~&oylRa+< zi(5y2i7X3e!Mc@iMUIzQB~C(l|1HR3%)$(T2zxnMxc55`^msTs%Gdyd^PO)LgMDr& z!#sO*LkCl63Y1=JU~Wd?J8m%LMJVcm|byzM(@v zswi{G#r|W}a|??M_hHso6w5ud6@@V}KW8#V2>JfcxSTCAhowP(ncf~%MQSEx4e%jU z(V~rJZB}dLb}qaqIj|cgA;;(GJgI+?^#ZjUcW3jyDH1=Gg7P=&{;b-eJVlJg>V0K1 z%|;%U9En})=#^b)dGGndbvOD;dcKv9V1U%F!eM%$(VtQhvixu7SwzXxMz+q!s_r!^ zd(u7Bs{L=(#OpxA^WcT+K6?l%jJUBG=AygJcPn&9y~F{{sRuLlcHcYF^+g!_<@MEu zCXi$|J(DS+Dhp=HR0fakG5>?$MFj?DkkyOl>kH@C@w4|P4G~XM)%6iCsYGxDVLW!4 zxXtIq2{o~DAg%j+{3||*zyfGb%x#4QttFB@CL9Lq4<($_z1EB9gSAd&TaeZEI6R++ zoo}%*;Z(-12^$?#9~QS9M~od7gKF#_)@tq8f+1bY2AgpL>KaZLP9s@KqF&NJK1<$7 zm`yk+_3#)TCNB@;=^+v&^--L>R=DY7e}+m`4RlSG&_x1ey(~%!FD&VtV>lF{I#pGj zlodl!6N1_8KM=d_ij(zQn3Ka}cs^hI*(H8$*%*c9y$RDVG>BxCT zwJAx-Z^IAC(2j_oM(>F-D2$Ob;=Zt5+*Ac-BYS_5;yEJfSGWtqmC{Ds^Z5J(iRY9{ z7L52d`3vZ9F&r;?aY?^1Xe74iX^hcvNMh)S%GAnes|3U``@as{G&GvAZcsV) z=Pwxr{P{-aDw@Dq4cwVue$C{u6GjkzeV(Z|678yrG3RV1W)%qNl6u^aPiTn)SUnpR zCSmvzw=y-_jt`d9rRNNy*mB>rB@f?*s-#NbDl zljkn?v-*p*nT95_xHO56?r_ntl^s|k8j=RdE^sRr*Iio{AF;5W+OuD;(=3~7t%x{R zT6}3q35M+;WRvcY^|YVl39ekNI&@45Sm<}6M&0vpW2Iv_C?V-WfI~+#vjAu0 z(Wz1HwYtaRdw#3Q2o+TJu;et8AXED-xn+@4RV!ZV-S2v0tY~wX3)!y{Prcm}5)+Sn zR(i1k*NaB`OoArk>0W8K=6HKoICKT~;NrF?>!9|@x-SPnB0*&jv4RB5))@-!#4Fum zCOt79t~wP*hTH? zdZpXK>iF5-SX-)aX}7t>R8^8eE|gMf!kn5DRO8aNZoX1aF1mlVs0!MtzvEY)~s8$V*rwrB%h;FTSr7`xVB z$k=`v{qyr$V*h-gz3~@HIcyWO)yG4A^i)4>zSuZp`s29WMsXs)r+*^dxu&S@)0_bb zojD*bEEOcXx7;iVxv-j&`-`$U46kG4?SrK70-HAMSK8l#tNy#w=UTyeyAPM4Y?i5; zo29`V7MRl9wz~ribm_i~Mlu=H1H**+ke3BcPv*Hl=;plmj^AVGmYwG3FJyP4b?rc) zr1f6|DY$wd$S5|4$PkW{G6(z5;4h78jd-DbblSIr2F9$U3=1@lgxB;b z$Udu!!A`1vA?2HgIk?HZN9yY&03C&s`jIbp+1}v->-Hm z^EWfuRp0`^ZPO_%^J5$V^js#+wNVtgu~ww5~o|V#Eg2eC4Njmp0C4szY4y1zi`N;djx%;#RH1NOmJTN z+D#eCeKR6ga?tI*(R8EN+-6z?&(=<~;K(hJYZOV73oVL`$q^!Iy;qKcHvi?|2?+m< z!kA&(Z#`nNeE6n*SN-VSxa*3djeE(dU03YvT#<%|5s%1Zo2W63Xa#b}I+cG2R{2So zCrXdf-ipA$V58YR2f4e@*nblK!;71NeM(%NpT4S}*@AaiECFGL&-gHWy9Rbh&&pf- z;yAq2Y-;8*w9o9$zb&k7kZx~ac!BXw+l)j2q*WD2nCD`j-?g|7*q;k z*Y|GD{0g3*hL&nWrW4o_E|C|~oI0qCDU_W)4Hu7yl)rC;h)7H~h9?d}20jb+4UCh0 ze9U>~dRLd^VLnPt>^7c$gae#u;K9wX;mF*pkI1+Qpjw9Wj@K9gl%Oz~A`{t8On;t^ zIoK8*u% zINq!67DRsi*1vd>gzpo_VgO)D?hpxP5*{uu8 zap>>W?go5m$xLZ=e?QPZ9UUo|9}cB^7hF^9X-skcM4C!=Bp*YHnwF~ax3M@$SblwB zl!V;njMEyn7E>b>=XV1iB0AL~DgYjmBQ0f|7VO`Oa&@O;ys#*R25-Ae643W2p=rrp zrqw6t!=dH`0mk3$`uuwCqIQam{bEgd!U!pxf5ello!9;P=Tt4Fp>|28-N!$tlvZ2l zztX;}Y3$O`f5#fQZ^P*zVz@6nGqqC#zH>Zy4;Ia9^`d)zMB05m*xxu5v(luvV=++G z(72GTl-#si<+JYsi|`4Ybab#D$v2n;noqwY8|Vh?TXZQG^Zc_B;3b6z7uz` zSpx2NyR<)PYW?|o=9VDCJ-$}Oq^1bZlYFqpTWB%gE5gC)>t7994$`DXe6D@8RWg`u z^CUEw05?VM>;!M&OO8OrJXY^7!627HGC&Q zqZhI(8CMyfkH_+$wgVr^*5y*TKW!Z=50astkhc0-qD#*aYRoi>7)Y7>`1@@?t`7T6$@v9sS=I#lUj43n z{#d;-S}5^j)_!w3Se8jSi?8%!^dvoz`AU_S$g9c=7B7Flv)YIuF8FxcCBibmyW~7D z53YDXNU!{7UB}^H41^R#8x5pm9)7c+RQTR1+ZdxI;%2-w=e+-&`H{!VXM0y;B1XMn z^Mq1*u=*^ki>>1*%kmdsKTR#!fe(G4Xynr#O7hlc6>QHDdl-G{$BPd((UQ>e$R7(H zi_^>(1Ny1qTf%hwd;@L-CF*CQ@A z_I)%7KWJCRY2l$lW(FL9Ps$?uO9GH!@EB% zfP!Mar?B;OC)Ts3ld0Grt0#cX62X-c&fkP~giN^~YT@Q=p3#Jyq2ByF{ShB=te+zx ziq7Nkv4(rU@o6uO7K(Bx(S;6!{GI!|$Db3z^}Aiag?r4g&<%W`4<1->absgCo#r&H z&cB}|DzQjO(LeSIR>-BJZ*?18j8Tq7f>|$CzZ{iNtxbVpS>$VNhMa|(y#zw+cw*Bk zA>yfS154% z7*kKF4lzZf6iNViO%mIZ5Jpz(>aU+$Fze-CjY zKb5x>kR~2$6iz{WT-6a z9Q|oFFF}AYeD}lM*>_Wz)Wwl>+jqk*g%aruDh)%x2h7I5IWV*k_J$%}$2GQW=t8EO zG24K+QAKdr$%TkP7F3y*)ZZ>QD|SC}tYc_T`F^rkBNalN-eJ0+gh5mqk_4AhHH0!} zOPVPPU=82S<5R5#>f6|r#BwGxftsrS)!$GNc34GPQ@IFvWHkzqiKbX}GWOp38~A*d z^5f4erR>K8U#^j}>P?dFyLs#@gbLFmxo9008JgZR>x@|PBUK*g6tYy!hT3KXY0impQYRx(eyTxqi0`-ZJ@*=HsX$TSQ^vp5 z3aCD*M0Zzo>@h{>b>tOdT}DHD4czr&-RV>ZEYws(uR&9ZhPnBK)YS?fBrDEa5GlPE|~8 zij}}mM1gNZP#;sl`Mb2!E`{d<(QjTFPW(2S+6Y#lMQ``0K@SnFGUE0TKl1Z^KA;ye zn?qEM%D~RWZT4>7s}bk#zUTfcRT09#Vu}bb$%EIP%z1&#L%6uHc%|Q5S>YLj64`=* zFcTjA$`!@DENAt85b03lm^kyWpPD$kv*`yPMrIMrHWVV8%&!p*@5VI%mg_nSrGzwP zQLzF|L%=@?4Q>BDqD4PbR)SL86!VXAQ45%y)3!jP@3d8E&_uLio7UvFLKe1anLM^eT}wJb8)p9qA})j(#hJdChxJ2YgG-_1EikW6()$O8RBh zt2oQBkCA07$|N-ej@T68ER2rK31-Ue6e{zmcot6AF`kom)JW(9*Q0-jeN1XE0<)cE{yuBC!0)!fViRcU45>bZ7Rg0)Ucu9V@$pfU_Y5C!He_vr_R<6 zwxqbrt97P>d1##ru%91Si2TncvB51(Ez6U2mS_h`=265qRZ*=dK1+0egPZCbTF9mqf2Kv)izVd5{C59 zBog^R@(T>NVvc>g(zwmkX56}Td2x;6bh^6+*9lyK|AFgheK}jFn`n%kb4h>c1du99lhs_8Bqun= z42i5uNwItFa+lZAWvBK#*76YTKa(N7*!baS<#aQ^@L|HVNDF`NxHPZ0#A##u`j(l& z+)2EO*)WhWiPLzRjlA*Um_iRzm$T^ZF?O@*9|&Z!woiocM${;<9pj zIm4Gj=cP*Qrb!X@O%shWdi5#jxWE<9$-l-LMw~oGWXc^9>;2Ww8Qin#ILo|}ucvo@ zFg&~{h8zh>42rtEGO(rpD49N#&fTk!AE+?R{rzB&RO9g@*@Y7fhsSvCG|DP~@R#;i zm#tJ-uHpXTHI>8pctHl%q%PL^y4NcSEdQ*SzhL59uT_9%FB~oP%zHw z=?z`z31wOkhGFf3Bf(kJcampSe*{)!IjC6sX8D$x^GQo2EP`}Xf$?%CyC+$>HoR!d ze@2b2NIQ^G#yUUstvwJf2}--BPvj(=wd~ukqsK-cPy?ggG?q%85(;IS3rbfA;G6QX zv7vC1{~w&9-w1L{Q}4y)ib=+T3-mjt4K{~>JQ%*x+!(>oaU{;emLXkcu7#$dcMJLU z5ku*Z`fd&TUK4ZRI9M#L;QC~<5&UVlAf(+@pn$*+=X&gv=4>_3XA}k6dKNazm~!r) zPGNK-@@V3bK9>9YIYtFTEy@s#atSf7(-^jNMHn6hnYOeVd2J>T%Zp6LKmHa*{LL;C z@vb#xm9s2h-~Ma5-fWM1l7);*KJ=X6ONp!B<{)oBg^R_q;n?f8@h z$EgOMqTZ8Urd9x1I9QyYQoYFqv1}D#-$nNQd2G;cKU0G7d)~5* zoHUQhJ_>dqfSk5@c9r0dZ{lp)&49bul791_GkYwhFJP;XP`7dKy!v+602uR((~iSZ zKM&aYjir+My1i93x{s&D$Xj*|Do+jV=x*~%Oa3uy&a_k9&GO4J$l?;a3cF*$S)Z4Y zJ^ise@D&QkZ9IA8XNEP3ol~uT^aWV9i*BTW&d!R-NZ?z#fu?XZC6;`f{0#BT3v_9o zzO#62ZqFVnoE+}ReBPA&S&~h8_@A+GPc#&%JpoX6CzMF@kHU0gAbHpcT!yEI-3Q|u zIC%s)@I{}zmFMI(QOcl0QtxXULfwJ3!Z7A@?@OkwNidpEIan^hSLIQ7RiJlS(k@}r zB;?@nty@kgl&m5X?(NvMe%*5nmRqyV!RA&^^7AspRkRZb);(d1VjGeWuD|vT4pmk^ zC=^Y2GI{k|#}~fx4@_OViKJVOm#W`o=H$&e5>6|Mslz0iDt3R4CjWd-)-?pbzzk~o z{r_C3aWnK#7{Gg~*#zqzcS}qOgv$bME9fXZ&w~+<@ByseqL`c=WQ^ajnP-ULwLk5? zQ$<8&6tF!jgg=ARD05klX@G)eGs|>P}zz!V`=e9~@!nl!pIsiuVeefFB z9i+(P)G!fduCJ1nP(N5~q}CMn@#1STT_<&~ z-AuMV|I5}+;fu$NY`z&_uZ^-7vPmit#?;p>wcvX?VRYwOJ zKnz&)6R4B3-YL*abKbINT6dEEAbs%<$GFgp0gq9SglS}7#JKlTrsa@sI0GmaEE|G9 zR~edQgva0aWtafi>5R~^^l?eqkHGaKEFMk)W|C`mru?g0(+PUgr8k4n4_RKconSI5 zaWTt91q2X{@O?;vp>f!*2DWb^bnyNEL>3r8+C|D-n;|G|SICKe)^Ey~&qRf@#x250vH>^iXt0epTvqkYx0YrYuReCDF1t9EB=3>k|c& z>-`u+X0||14MT96WlVMI6-+6ga)hC7T|=6y8BkaNKSbKao>?8P=S-8m zq(t;PsE3c5g9k*r2}ys{Z!xwWh{#5pe+kiVae62JjJ&sfWowdzC8bK*ut{^+I}@>Ys26ANE?K+}!jC<7HD)oq|N~>uG<8Qqm?6gE(IU zz=C4}{>E|`@rf&?@iMU37HyUA5Mj0PwXo*_y z;!|=R6Rj&js#L4w?TW-r@^dKLBWB;)m7p4*)_$uuf5oo+YUJeq+3`Zm&9!B*YzcBP z{Ma16s6HtZRe%*-PcxO=uQ{tue`%Pehs-f?F9`%b%yrx~w6=SpndYhwC`e{DgLsBp zk4)#d55K#BSKuZ$%otVcHW@+J!Wdbz)Rq{oT{IKt_jfpHmjT~URf!_ z#Ud;9{NBDAqw4*`{c_}1yw&n~Trybo!)~tVCi36knW^csBx6 zR7M>p2?rN2X)bjtC>aG0DKd(`x4OoDGd9Z0-P6xum@2t`p#3%g?p%asiJnE$gRuE$ zMgzMyHc(*UYH?va&MQ>U(@vZ`Rn24&4A_T_##q?lMWNP1PK|i00Y^1L?c$hF@Bf$V z`Mdf^%taQW-fo(+9aJdF5Fz@}9Y|48uX!`AUYDPrT#{IlWLQ)rTqMDn&h538TSf$#)VacG2yt<;o+WM?hC zSBM%kfmp%|vIwAnMg+1R!*LQ|Y6jKk*49>pof?+^q%uN|aWb#!fFQ2;XuLn!+EI~f@$K8#G0{NT10S3DK%T2` zzr{uL!B!E$x}(afp}a?-@58|s%{=p^Wzwb+Kb92{!og+OSfhU=4@tAw#09RUG5IaQ z!*E0^ZWU=WGQ50B=2s2=;30zXe#1|<-nD3lUxSyz+jdCV*}KO}si~p@X3h7K+Mq+d zWBb$n{}>>98@R|SSIbAUGjhGDW6yL`YlwH^LlIk_FZhD%oieXMn*WG7!CG;dtqg9D zEoYQO_d`j2>XLb&wqy0UsaPiNXDb(XE^8lzirG4aXdBBh4D19vN3}E(_qHtPL3eFQ z+*b4x%I5=G&#S0&GZ~!xkh`^jk>jyhjy2^`SJQLH=X1L0c%Yb7zGLW@043w>j;CeR zkn!ot#Yt5O9AF;<8?1}j{lzcC)%c~4Zcz3i<>hv1_@COB3L(s^27^g-Jg@1C>^I}D zT2P(twWOkCxK*oeZUOm7u;&Eo<;8n!KgsuPPKO!^1XG9pYE6yJ43Ih zq2>SS9QmYwynIa~rgMVp5Rn*>Tx&0&Yp{b7H`Y`qk&n-6$a;KfJo2Z*wg+UAdrzpN zpsh?~CmS&QV(#Elr%uyxR7>?^I zD_T5YDEVLGoe`7ar8LZe@3KNL%1b3=l{!FMw+>4*N_E{ig#C(z-!c-g3rm`v%(e_y zRRv9|pcJlr0F&ZBSx+~vbgua>F(@(-#oQ%PF37P%hzXkIpo(9`1O4CLR%_W~W|l$X z0`=fuiwKZ=aT=5>jJ2px;Ps@cBrRt1N&7{{rl2xirM6f1x`Ru=?1=0S_B^gXyqY4aBsstb)cMTm0=f$*C* zD9y4Gq8hV6TJF1X_)5OFbsrM4L+PF|<&08b?)HAta#;g(-*d?&?Rl=}}^vvcp)FN{jtelj!0tAL-XpIoqMjs30Rq9!#o z7_J+a4fdb)t}bTXA+39RvCOZUY;XRlb(G@4-LEgR&tTXfx%6N60IIe(ja)KC==8MU z2PU~HgVT$<-4%W-9lArZIki3BTFNh|jAc=I1Sa};;3mQglZct!{I8L2Dubg6gB1@`{3Or1%ZUxKn zc%6}`>Vq1z%3z@Q4O3lBV6yI~?;2$GRJOtz7h{A3!JHt&vLJ(Gd6kGpI|lBJ?yR8d zBqG`sxA%KBs?@!qmMFu_(j-1eo8XVO3%B$+S%y3VlTbe7BD*2`cFY; z4mz_=Uq$9~|IWO>Y@*Wde{F&h>D9k_4{vdigXP8hg;@5&Zv&_nk{vpBjeROAb z4#(BsPA;ebRX)Iqr!BlcprpZKrk5}K&_bPymof-DHJLEpLYO*~W_Q7E{hJ#gPbQg_ zVoRd8uffTyu)s90K1@4>`-*UmP_@}1qe$dU=~Bi6bAgx=s3EP#ryA8wAP-^1OX4hS z#8=QH)8zd3)!tET=ExWAZnwVOrECyq!m&$FYGL4LqBy&NZ*oS&Rnv`@)Dt_9gs6-e zQdXlD=_#!^<4udjZrSux%GMO2R9P48JBv_*1iPp2fy+iBwH*>Y6)w>)r9 zj0cPZt*(~!4;YWVqtQZKE&0?hfyTX0)3yCBw!Y(a zvYsbT=pzg+L8*v=&rdo!3b_bwCU<7=7f!-KHF}lQMo%7>!4$Qa5dKo^#(OWWPMnP( zD!ional3`>@&B|=2NtGnRu@_PAOa{UGvgwc(FXf&VX-+mNSGh73x+YWb8vPvWgW~s z2S#2#6n{tm#G>kaX3)0?T)Iy&30B!cYsp32$I(>G%Q|LXaxxCjPjiJtW_;)K{93;Z z16&C>rS76A=Jct#OHCXYU89owFc{Ze{t=h+@5y zZs>J&PUxXUR-F)n0qs+@ed-@n&|?vx_R_cj)0&^y2ztAC;i_1}HdQ~Jnwvo%4}%NZ z5S_^$JVfN%(KirtJ*&-TWu7Y*WO{i~2`uv4Xgdu)Fs=}BKWl}GJJ5>d(WND$4M)I1 zUaM+Ms0`pPRHt^tt?TTl3=g3IQo02=6bO6G=lol$?N&n~7NTGR^yi_b0_Zdo`Em)G zF2Cat!k;d6(z0mQxU@;yA8}8sR4#o1PTVlSx*vgTn54tEyZl|}Y^q8W-FdcyaR$ng z5@E0`OtEm)EHn&3l`7(g{ZU2hvFTQVxtGGSP`>O6fQAmG3`&^v+1qmG=Hxz>-K}#(R^vLcFbIu984qk z+H_jyXIG0_3iP|y#)$5gAu5e1ZX6f{jUbYEo_0-GzqnCl! zIorVqEX!(1j7j)1f_ZuW*&P6*LMlq<1YS2)y#+1aPUJ= z`9gHo@m*F!0>Qsrjy(!oO?b4|edBgZtJioszOOGQPpm^Ec5~8yHBIPz7;a$R0-LsB z!@7cm0RRN~)zq^ZwBP2>>tOt!Z;y!+nZfAYJ12lhjAY0qx>lhjZ8lx5-aB<>{g3VF z1WaCFZEwzYN+)N^OG75r&R07|X_}936dPUsTM8E&tazB{I4cP&ut*WrkRL=d?vcNr zYQN+0_QwN{+kd{DU&6T53=gTPwSbA66)Kk|?baLlYLYYjy0sPe``hLCe?ls#R8a%- zV*A=LI4N%pBQsK|tRyB_Jyq`QhyNO`f3xIy)WFpDKiVW_6_OTyl{Csm%{Fz4>jaD= zSj7JK3)H~M$Zor^I4A4?!=n}^pzBUklXjDX?_A>lwinv}g%jwo^63+eG4$YX0-&!e z<9{q1^iQ`BrSWdZI?_MW4F5bfR}SvKdBuO1fEsuswfXwiZ9NU*clEyL4fG=`sU%S) IW*qeY0iD9Y)&Kwi diff --git a/figures/claude_performance.png b/figures/claude_performance.png deleted file mode 100644 index 6227095a723388727c87e3276f728d5242b1504c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195431 zcmeFZWmuGL+ck`Va$%x`f{21hgDBl1C?X{#jndtnilEXKAT1~AM#Al=On z!@##6pk!_2;QYwWkU;j4gN=o?gN3QyB_~5WdsAzx8|?h-T&$N& z92{)y1voe?|MLs%)^^4m7hevUz?1xABc*OnK)_Ci{v2>g5_KXtKtOO;;-<1o%={qX z+Y2f?ydzZ3bf?d7ogNq*jIHr}%2DqmYv2;t^XKvK0`f~BT$CoZ24m=}2DQJz8 z$2@(x7+0VFvuQ0xiQ!sN@+`)olWoS!yE7v>Ir%C)`Ty}%&{po0_umiSv^n*E{2~EC z$CHtZ|Mg(%p=#m(dQjo0kNbZ;`2OVK&Hs8(jGAcizh3>Z!0CZQ|Mjbmmx_=6*MqZS z|Mx=w_o4j%bD}pJOPh|P7Yb8QQd%qf=ik?SubyXA6^;L<;qIS1p<=i?UT?ZS{mb;L z??0xa-~CP7KHlxU^7-$*d-sZH!E~^6V?PcIgF=&6`38s0LQ zet$ut{;;Lkc8qzD`tPefG5?h)Iop$?KigMePCky05e17sv6lL-n49d0u;|{FKKan! z=uxoHE_Jvo?6xk&rdgQb@Bls0%T-u^4f;e=q5AuW8d#?>P2XaBrK(x-n?vf*mw@y&?{T_gEo zY-U%cW=fo}dorA@a)$NacQtn1b#2goRjK0~=K0Z6xaDuB$mS@}|83>_ zlg95^X+JagxO;uF>@PHpbDg})rjehjR)u~Az8=?pf_O2-^cu^@3Oer%w%iH15Lp{c z^&rO!e`Y7*|9v-laP!lWlP8@;=Q=+3%7gUxm?+Zf8bi4vLyPi z3U(wtXXVqenO1|PNrjgEsu}YC{s*!4U+@+?D%>}RaTXAj-Y!HW=tp9f|KJPH`*FB{ zh^z8(yJhi?3w;H8xWBhADvn*dba!z-MJDpK7jC0FU;}^GOnUx}1iNtz-j%c!BtsQ;ABDZq&nT4)(SQG+SUc&k`j5?6 z)LaN2_npDlKCyb)ch`P9?++)-Mh9%*V-S97QmRp8g)7^q_){O7SpSV6Wm(yuG?n8# zxQG$-B@%POB{QduJ zS7Xd`>{4goHt(`{rj&nEd%k2Uj=v~nsKPy^)~M(6qcrpGtQ#H`DKU1^No7Y*3VM0<)3Pip zEd9gyI}|1GCycq=lv3nmMfZ2@lgbVhv_a|UfQBIL{2_hN3%h_?TN>r=c8j-Mre;xA zx=3fYT_anBY?#8d>DLyaH5m=#SVzT@jm1Gh&yCIp{QcQgdpr44aqi&-@&sILS*9jZ zTJ5B&!QEV)UD?mvw9i%xZ)Z`D_9ZG-3*&Y+8heL|taaf+#GaBIpgnrgW#o82xw^rt z{H024c!j*}NtbUYct1v4SMqy89lcQyWII-Cm>|lj?bK_S1{rVKF3T%hwp8ifXB2Iz z*ce`kk>6&6LpIH>z({xNxG&K3HH%>9=ks0_H{+{GZ+4TWhH4s-7w zM}>nMd~>gq{oN31W|%(n?DK_#&cmLCchQTyuRr@g!Kavt;QsDfdyDA4(6>VU5dN!> zav9^EF3=F#74NZyH4CjZy*`SOS^5wvB5j^kVzh%D-jBN~8>QUk*q%@A*l|D2urd6G zh2Y-SSmO{4dWFaTGX>z=bbu`sIxfGD_fNuo&2N_z3@bmyJLsT99<$bK9G@hemX>xm zLd)*1hBt1b{gmjgLXKB!{yGHMLit+r4GXGk55?SeSLzyv@bKxe8Ru9J3>DBV#!nVw zmOCo#vC_^@uUgHg=FBvBa-=#yBAPtj!CB>q zWF!i6xN0Z~ih<;8(xrQFS!}pD-Tn0TCD!uguci=&GM_SXr7^?yEyB*T9cfBtgQbp? zH;iN`IrStc;b!juK4@>37mbxI(HUEh^WNLeUu|GXF^+S+dQ9bsqTtT-hxVVm!!dq$ zWS6$aLglF}^Y2UU;9H%7>7UMG@|re3+12%Pm=Dr-`$?vd)J?WJ>B(MOJ-dkKXiPN3py>L>beHCoHu`l~aq?p)ly z)jyYA6$iDg5>>eeAOE1Mu#WOXb38bBOk1|MGnbd*8Ll6|(J7C$^T>&ymak{~NSZzK z@r@kww=w_=%I(~;Hrj^>CN}5uS|)|!B&n9Y*(=uDSUZev?_d_9`wA^Ja~*YUYshBc zSh73I`z`Wh;jlv6R32!D@#Zr`xKMlVt;M&0d2$GUfNq$1^=0Q#A%s%ozdb*dy|(i{ zYi~88YTQC_seG-W50B9voBiqPC^F#darzCX`5smxh6vo|aFxNF7i3}k@c!PW&su?b zH@mj|Pwp8w!n*)Cy(_x=Gt~3)=d#L@orhc*&~Xq>(ZDU{*@yc+S7G(TIFPMS%D#!S z?sz{$vLCAhnw<&Wr;+@xTSHc1NYw|SoXxJ{1U(o-T^BM1kVuQ@;;5#AnuV;aoe#b~O~;MlGG z;L~y(Dp?iK!06|W`4Xj>4SCcWGQ!(7-of-+|IIP!KPU~oN%#^|aUJz%XiJIrin_sN z+;3ULR_{jRGV;U$>d<&BgU>yyvW3EYD2geHP(9R3XVX8mxy@xpI9I|LVVuCMlq|#K z8gEiM8S6Y0^GGG7Njq z>Nb_AVO!?Zkf&*B6qtosRc=pm&1K|G##)bjc`_5OX~m>jWfE1`Z&em!iKPPZoX77JMhY&!Jy3?$roK3{Hx z<`8Jr?B>II`-1DOw~WuVu5~`pO*(Ms$VUKCDH)yz(OXX?{flCi!x)2Hq3yImvw9`6 zyZmjRj6o)fi;2Z!0RWbU+e}hB^QVm0g}p}68K(;?VR(p%bDK?DAFyvpDjN0@^jxiH z*k}0?toK4~X?Lw9KGXT>2_C6v%R+TC07B^o_XklG5rK}dFFWkL@7XoXC>8uQ*@f7d z^h66F71OMe$%dUOs9Q$fMR2?#+}1-v+=o|&pza=yU{_9F<$No=|*yD>j=8bcCzc#os}1Qr32?R z-{-DD(3NkK>)e^lxws2g9etCLfPI|{^G1b^m(05J;cukIa ztYWlS+%fjz_wzTI+UGxiJ8AlpyITfYzelqxV5U3^(P7J?!G^w~TCbs<*-zOeqSIP0wP07B+Ju`Mf|#6z+9_~FraWN)p;EzTWU|Z zvj*LzBt~!KeG6+531n1F-=4KZcYzrbT(vvFk#;YFU1e>k&Ykr4l?WX-Q}T|mB{v?- z_B$_k-OFDEX;WziJwNfhdz80wKAToQ2RqUZXrjOp2t zr>B|&;?3xY-zWCmh!gjKGBa^}q23TkpBX6mEyNcS-=~n$UYo8yN+Sc=?g5xpVXhNY(7^#XBoRx6`wA7_@v~cbyR9`!RAeI?mvopw^y1>OApk;HU-J3{jh5!N4M87g)uKI^KDy&+ zlx18rVAt3I%_e4nWb{mR!NhA8BG;(M6Jd;D=XjwQ4_cJ_TUPWW=#bQsKM|YDEYcBJ zEFM#2l5qLirD+`-u4Pw0FCv%F8Ylk5!W-K^oNM!v=m4|fkKT3KFJ{o%8*8Jq5`?$E zZ`rioJc{5GpD?CJKaDeR%qC0WlR~<_v2P0LnFBsyZj~VHw5qJ3St;{0~x}s%U5a%0~sp;{NiWsH}WFC1MMSU+Q?^n|6*OPMmFO?@n=m?ZK$65_`YFUM6j&Kh~4172WqT;hPmI6 z(4Yn}zsl@yuF6USUUTS!`o*HkwOd1>OIk3EDU$SpWY#QQYZeSF)gmCEoGQ`r#YlWn z;P=r?)wRJ7MqXRLpC@u)QF}$BE_u*>W<-wFd7TX&~Pbtf}0DQ6eOf>g$cek*2mX*sx^q$X4Y;{A$8)W?EPHQ3%K}78T<)xlG%xbyzfgYn3 z767i(k7!y~IGPPt;$-%z>xHjMywFWM=&0vCs2?hv`}oJREZ4P3(}jZW=3c8m14Gom zG&}*p+d=-Rm^WmsVP6qlc2Z#a{dsban)YJg4f+$aZ+v~8$d|1pFU1}Pp-Ybg28bQ& zHdc?JvMPS0+Nw>wvM2G%Scr{^;PI*%f?vsJB$px9nWTpqgNf#P0eG}c|N3yRFy!Xb zBZk!iNkq!j*A1jJ96MFo0i(nbtEKnssr)W{|&-q>;vy=*6w8rtNPMpQI0uE3v6ybItaVhFl)ePfO zz%|`yktrH<(lleGmEw%ZuH0evg!^x}fL8{^=#}gA|5XM|uA|EC0Mp;N#Zqscv4(ZU zMjPlHkw)>Jm<}MY(YVFx!Vuu(1vG`vT=8U-c^eGTab&B$Kwl*R(R3BU!udvwXn-fG z(DSB)In98s+3<{`n=VX476CpZ9*M=yh{KT=**0K~*rH;Cp&73-AdyGA%<1P|a7sxi zq^X_FKl<0E5fn#j>3Yd>`F4i!zyaHA| zwt|=BE2;NVpD$+(&*=mS;1pT!+QQ^~Vqa_N1zpIGuT;b{0RQ_;J_NS`0*)ouvZ>|* z1eDSoD~NO~gSk-q71OD)c&{B()x&%6{)}*et>SVcf^DoZ0QFR=3ctbJjTWk1g` z19iK4`aJVqxmbZDG;(5_fMk1JaVKYZoVbP`T98o>x%X4VD)xuon}EOXA||sLQ!Emi z);79?cw>t4P?DYXnKwL86X%81A3h;$gAp(~*pO2;ifhJutQT0~*9&Jk!)xA=_YZg)maY0krYd2zM_WL_Jq>XP=!)m2zB0==7oqM2wVK51JsS`;G(>hNakEljtHWcf$l$S7rUWT zTkQG|2aeqey1`MguE^swxr!(^V42e%>VonS9!$t7QfEuw%&U(L%;9f7q_-RFb^D9L zJWG2s_lHvu=&G5u`+Dj?^{y4x;dTM1WLW%>kWvr-Ezxgfed{DvdV&Iy5-+X3ymhiZ z;B6w`quYtomjVb*3C@4cn7$sbrb^2EJ@=&0@|TPsrnjqkSCm&_*5LUmFqgp}LFV`E zzOrqn%7Y2Ebr>{Lavvr#rZf66p6mtm(GKKQ44I__r-r5EfjUGCIY8i(A7AmOZFDJh z;16I95nBC`!D!`1BJR*}|4tHWb}Y~88Hfe=CHL$_r;Pt`w60d0>l@zM*H;oHY7>4@4RfvpNn)6-W>M!E``WwM{JFfr)2}; z#m?*WOKvqHw?uUD#}qXFmaM9jB4Cj}q7&dh^v}-bl5X2b+&Q|{!Lu(OCYYV}elET#L+e6Y z7Fp?2*69mnXh#C8`A_O35(oNCH^3{B+#wdJa}Y2Pyx_E+s~WUIf>W+&+& z$-XS^W|W^zWAo)euW&)_rM(z5^Qv-X|;^+?>;(R17% zKG*Zry|8}{1V6(uK^BJ#LD=k)#opTDXpSC+c_46RboX~2IMMJ$Oe@J;UL3wnv}awH zLqr|4_On=?dd!iDt#WHreOWE*bT!}RAN6`(Ncs#OH-NaC_{2qV%bG3s2W@Zr3u|DB zGWa+jn8=$9mAk5bA-l}AVlA@b`7nNo%zu>#?5O_;V&+t@P-gQF54(c?ss74@ zUkjuP?=5xGPm-dcf{VpIegl^aqY)W{M(>gG`&<#(t!D@xC%a}*bRRGIDwa%Ed*`=1 zsb!1ByIWc<63dc@?|6VFF#{q5o>alun;G9u5DsK7H6cGub|Bj?tJ{leXBn!gakqxw z1!zs`(|0^2-_HYIy4HLaE3wWZ&Vq(Wp9JB{;x4qT3|ZD6T1AHohG3G_ZhIJAd~zQ` z*=sY;MV=jwl9iRo$C=mKuonR*0p zmgNwJ=snV_R-a)=&pZ)vu+ZPQ@HSo`D$TKuW`Xs@5o(LENSzT?5CPtrDP={SZ=}4N%lqzBF7!}z>#Q7q~YV*b34NNJ!9FH?e zfs&3!{Vry~uh|nHNR)@-xBj>+6gUx>R%ONXrxbP~V7t_zhaE0`6^*CbvUCNT7O-zJUMK}<6Y6w(YaHsYB5n$v#q540UsN`d6d z^?9j!64Tu|AR#UAqy{7942_r88;^kVaVU_ zwlNzH$LuD$Tu^8)s~;nh4iiJ#tR+O9L=9F%6fqM8_z%Q6Z;dRHh)geJ$^| zz{Uz9gbuKjSU`P9yAygbtqnR?1nU-4L@-Yuqc-&4-ilXx;Cyk!R7%*ii|(z2M(W57 zd~yM@aIM*Xx%#N_@0Lc^Jei6`e*}SDZ?(&b;@0QAnwkPe;%9DUBo_e;HGb3%Ec>0< zaO%z6QLp<0-BCITBayYI2hQH?a>PY<-uCtFzIr8vlC0GDT!KW$;Qc$)VTe-oNzf?R z06_NhcYQDtc@w>j9g-7Vcxwef5czYIb%98+cN&atfpYLpn$73Y zC{Eq7pfjL!0KrQ4C42voM1VXgdV!Xg;z74gHv2~i1hx8JFKDFXY!arojhwuLz9gVw z?cs~tz9-4XMCwWITzKVYFn%4hZq{;RqvKROtjAtA8)p`DH57JwJZbPlNTqirEyrJf z6)_Nbp7rz*to3dn_0DPd)o_0wi39FA+(65s2~^s6hi3jMQpfTpikCwOacD7z5vk1q zdtV=31qG$W;T&F|5!1i67QcnhE-^AU$Ux~G`gM?exKTZ)*AyxFIe&I4O%9n%5Pv_U zSJtNnGjy9%zhwk)pII8u7dsg8jiX%BU40KutfDClL`eaaGSG(UkDYHI<06%8AqgS9 zd^f2O<^yup@XSmYbokh+c31iPY2Y0tW*jAuuI4@we7_)m4izccSOIQhtg5D^%9Np^ z+x|{>Rh#%RHs!a5+BVgMGf$3Qlmfri*ztbkks*8*1KH@P0^df5YnY`eGb7mB4q#e)eWK8MSfs3Qzr}m+%?&R4+9xn%mYd84 zosJ+X1H@b@|Y5Eaej}^)0LO4_5%=|X#G|E`$lBVN7Ub%kD)Qi(YY)acPj`Ejl z#Uxn6f&Dad8_j_`{>zbC0uIwJ{V?Ava&`nZ2khH{porw1PKIR9YsvkRr-df=*BQ<~ zUS4+X*AI#Vl3Iy73TE8Z!aDwD06MxhB6|Rdo8BP9LT*S4(kkn}_BST9dY#wrfU>4l z_{Z(@_FuOT0c99a86wfr^l{-CKgeb|;x1iC5Ue>}qgn9J;>vzG|-%qGWwZK7O%(FvJc^aa)gNIjzRUcnl`X%I6%ZFA3Dhg;0K4@ zZ1K4@YZpuL=%4Mcw`q&VAb?oz=Io&f7;*CRrB=6Tw~|S#4<|S;4fPJ^DI;m}MzOKR zh&1O@ciN7b2wkuG-b$bgQjp=y?4`BPr>-1}j@0|=J+hS#Kk|i;-WXu!0_8#*F1{BR zd)}`|@}ZKi9F5y_LV=Faz%e9)tu`akkd%$!YV8NUqJ9`ymGns-xoy8?7D`dDk>6Y# z{DcwF^|kAq-1uiPEtVy_{JP_OPtJ6s<%=XR#uOQNUUmD{w>Mwapx)*!`?TBd1!$AR*Mw4i4_%_J2DQG@6 z#sXy-gBqnWG0dZ~-rJ43c7?-0U8gA{b_@AtUbA^4RRM_{L+@ir=x&o*dXn@hGfJgi zPVLH>2c52d@x!=X+g*kvFtddj4Cd@llvUXSk=AYMYI|w|JT*UhFIF?%x#()ZoQ$9> zR6EtQoK$6-7BKIu6}A8spQh27Z0)B*voCtd4h$h|Shr7(9$A^<2@2cIe*gCG|4b*H zsDMDbRLP%^r$b6Qe(L;oIBF;c{! zay8jkAVR|$3xvLE%EWyQ;44*TTN7^G4cBJ0nS_FtxsjU;WfV~L(8^@TJc`Y0x_<9Nu{>TmzINlU?yjKv zDXY}%S41!POVc%tN#nUmh21ety%?mj_?acKzGU%((4Jt^z{0dAovQ<6<4}nXtMwB? z@*llkKno;;ODA8h@uLInj}OYU?;Qb7H}~$rFDJjEyVGT+o?X5wja(+p=qW|QZXG^6 zu?qZon4@P6o{{11Qlm4*!jrr`a)MHMX#+2rYpzZHYzH*?D!m>lEk(F@`XTjuJe{Lx zbOXm%=CoHE&_UAo@5^2;>OFW5=B!2#nnOVkDhIO0du0ar*@?rL>Q*?Mk3P3ti0 z_X3(~t#IlXF;g;347|qu?n@QjBSZ1SeJ}vFgG(enuL7cR=B<)k{5EWslG}RodM6c5Bb>@-gMz1{LcFGsFeUbyn!kqy_ zq&#C^G@U?3p~@VvA4=kT!LwjTMd+A>CzBH`VT^D z=kGVC8d!s)nXuG_`l871urwrW+z*BV%??L!ow2e(x}|A>hV$G33Tg_(VDo1jKo1#Y znCr@p{FSX+RlWeeaoJAB+B^jPmd>5uEMo`ynDv5QO01K#d3J@9q&V&B0t3q2S)gj4 z_R8y7{4j=MC7pD!jPj`#);{g2J27Fu@|x#ID3Z$FMYSJ0s)b2Rsz59@+H|nr-oq~C z={G`8iwK@TqUY1zqGOi&Bn|X`e4Qp4|EU8!Fzm3@+X*^ME97iU5<5kKsCmDe8<2?u zQnle~c-#-#^VghxbuUSINj5<&MXw4nglpcuB1~0-3Gcf4b%*As;4sVt?Z^Zq3-DPE z&tYGuYDc{r7u1H*&Pc#FsgRiLM>o&+G2qgh-Pz9HRG3%>sbIo_3UVasx}h|(iTuKB z+dWgSDMi)|r1`ge_FNvRMjp~eano7mJ@%4tDgm%DWR_9l7OcJRA;B2s7x6Pj0JGe^ zq)UT{6scNa^+}Sh$R_KPAH@Z`Uz#}GFU=0Kcv|Om5nzPN7m`j6s{sj+w;YN5v(H!y z8>J7ol4>jhbW+JQb(ew|W>Tt1Sz>?d^7h@Fp-y;0Gt0LUn*Uib0t zn>I+(2;}uddjrbyfdSyusllHMZ^UQd-z+r+^q5OdF*L^Kiw<3{5} zjFtsSRG55@Pi-%NKc3kr31WH<}5eJ_E-4c!luV{nJTb!p{4PcO~Z! z>CJxt+F8jBihO#hNjg&{FIaADw3R9-`$~ooEAFQX8BDJJuDY=(f+RbW0kh+b+`l;y0N|;#4gB4kpqrr)6R7Et|NzwOsqh$}fp`qj8B+ z&qhAzjdC65d`4cg^wT3Jq=D>RlEHZ$K7MDaIi{ep2*s=SAIEotixR$`K+OHxe0&?ul>wD)>q-W zUfT}HnsGpsYXA^VFyoc4)J9iXlgW-GaSqXy*o5!;lrI!IdFn`1FRIUx`9*} z)bmx!kOvMiT4}IGv!SDEu?YaxMPT{Mp}fa$i1^%rHk>PH+7jeV_B4Po0vr=tsfLYh zqUHr>un%*{h&NL$Un**MUhSEL!C0zu8roV*|HXb?-!cVitUMTD+W=U`h5&1s$jWh$ z&>99MWJXIy^XM@y95@>kOUU|oS;!diOCbs;|L(!PZ}0%=%M`|udoXR^ODa1^AjXD@ zx-}Nm8%25)*E?-O{4rlb!vwBXFsPqpM{-6Cr5EKGz9AB+gE1n}FoT{m(WYDSK@W9DmQ+gGm zwnFa6*M`i4NK4{+_~mh=hTN?_c{4iQ)CVO8Z&Kc}kx#G*RkY;w+*xPhYk_IwUHbh5 zuNv2*osP!?9b>(AW?&T6VKzHGfT%O%Z9%Sud<2cqouy z`=13D-@;pP0qT6({xJOr(5XC1OEd=NG7Q~$wZc2>@rH0;;&%^JuUx$*t@ax&LQ1RM zgaoZU06woZP9}{=L~H{Q<_(f&eCncWE8}GlDWVD6UJY%}?J`r|68pIW3^0acVdrZB zR1}deyDL1ZMIR4Pzt94gV5O?<*ooXJDIia<9_ur0PnNwOPPOU21T%L&D1je=Xt)}7 ztJ3pE7B8_j3*O<*W$>TS34rsZSLf6gxzAV(RqZ1j+LdEd{5*TL z4;*SkxELIoT5l_P2tV8oPTvwR%WEM8OKjg9UZb8_z>5NqeLa=eZt>fNuZ(!Rx^YQ+12@USTX@* z5)SWcJv)B>bzzTQ;BAsZg_9FRRgCL8q{L1{eudA0M7hCYm;EdasFO6#9;ioaM^e_8 zhO6N0wpac7Cyx=CF^-Ce2MJQ>df1`?xb5?!Z*AZY3M1TR1rJf0WFYyCf&riy1dt87 zAg-#_D;L_}1CRZ8Je{{I6|$k%zNP0X;kl5=-17ZgXL~h75-N%84x9u&XK@+w@gg@W2Ed*#3@_`Lri`Td@@h*zj5#{O$Is;c z_4{x=g03oeH$XiOm^SGuE;EwTw>CXj)T#E-Kn|T0!fGP8q;}p%o zYw7p(dnJ(TuQS~tlh})8Z=2|Hmq5{7D}==crc9_%X$dwhJDbR5n-A8Sk6`(@e1ejT z@dUL1*C4F_m?F4e;kJ?9j+by*kEfCnFGK{>Upb8q^Ag2hu7#`(?5qF}J|TyCou zUXo~S{cD9!efY>&1X?^>Zz*AcatdSN4@2acCcYv48yYuby&W9lYuI98u*L$oifdTt zx2}>!gwlhmNPbxPG8Y(me5ehk&@foAdg9|f<$snT8LDuy+?+{3_gj(yrG{>@A;?>p zr*_uUI_)OGg%M*(VzvqkMcpOV;}nl>z*aG^72x4ZzWe6tgau@`cZJUr%1?w8TGwJd zR_oQJejpz%(EJh3d!ZsbjKW}}Eg(KJ193R?KH6jHK|wu57ugUfd9Sm)VP~(mqm}LR zmxHeTRoj!%5R1Kr5o}u`Lr~=r!JS5l=2pU~Ub9b`MrOU+&772D+mg3P^`{Z(lvTMi zYvB<>5HC*qWfAyIwtDV6p8sbmi}~f7wqLczf}>x$a8X=0Ib|1F?u%>?yV!!wpWAUk zn^C!1K%pA=(}y#jgLAOoJ?{#W(%hi+tTkHlKsJe?OA*W8&&qSXFmGVox+vn|lI}}X z?h5M_ER+Mtuiq^|kSH?uXwv5@P>bM&1RYDs4ZK6(fVph!JYaig=-MEdayYmR(L4tj z!v#3u=V(hX@Os=tzdZ0@imSMacjUl!1uU)w8_LYUtU3$3z|9zNwtP023&C3X9V{K) z8$-|pGb_jdYc#(#7IHvgYVW>ULTfO1y;_#1kjnzkbq)7}gH3U5 zveJ&K3re;FTFZ-_f)KN|!`@A}R1OCEPos}KPt*{zWW3z0G|~|GuK=0=Jk&!{Hb~t6CFaxiruuT&G;& zIvcy<`!cM7K;qEUl`@TW?5d~w!Ee~`)<<%ys#7_e3E}A1Y}lN-i+FV0j6riJ;u}>P z1HNv1tPKI{exvga@$*!~fq+)!v0Qz=vJS0FmJL8t&tt@yvm*L_@&xaBpp-Mi^QwrY5YZbyWWa~v!`d;}mM zsv>Q12T?0Su6p}I0BVffs3Ge_05~c$hl$jg97m9_e4&6kevVd`aTkgh%NCvrHCZ1Z z{Ijv0`Vy!G_vCnGO&T<(2#PiS5X{4TPdC+54f*ty=L~;B9FvtKqiqN!dRPlE@5N{n17Nr}gn@+0?rMwz ztt@vrPHU7KD8w6%voriJO_>z*U2&<&_EGS72&YlXgyf!Czj)jC_GCbB_V1o!-{Zdbdwiakx<{UgOH;*ey#@)Uqc(kUKLy?w>1_PnanCOh|ZXT zTU0%piB95!!X;&XE%0GV>Q1753azZNe9Z#9kB%CXAcln(;eu{7r?#)A#zNw8Q;pfp z3|H;b9E^s|A0efiVzTO$D;ezi>XkSHP_Na+q;KVbVPMh{QD)M)Lulod`|796LX9EM zE!bjaoY_GpJ=U$O@xb9F!$c_z7CNS|cDhiZ*IDJO4drV{Hj8y=ySt&$g7lc83eu@_ z6k0YnfmA0YL&r7*z#EuS@#FYm;eVVP!U5wJSb(hoI;UNMIWUlvR|XU%m(U|G7n=C} z=}Cdq)W*XECbI~-vcA6&4_?!xaomg6IwZ!rPW6JBw;f=j&T8edJ1X2m7^sLHZtBzm z4pPThKZ`YEQsUg0aiDpny+ibp@(KJ3CEyrx$4InzOaA>O$B)ZjU(f0RSy8VkwhtGR z4B#UL82!(%VQiqU#SUtjnNy2l6w-uZir`Zez=rR{>_$U{by1DTnSXrfq!j4f4ZTPU zN}1l2kf#4yf!6(;@eL^@0eH6wa<<-&=v79?S(p$~l5aIA06%q;)TTk9D8~JF z!%yKR@;VP;80DD5(Ex`wBPBI2)&N;zZ%Fv01d6~R^&YvL7#NM!bAZ>cIXh*K(3M~d zMB+O%vb@HO0Zx(!GjP3N3xHNoaj)rvXa06`A$$@<614kllkT^+xK^0nm01DqIXY>p zpFn0+WZg@wPq5 zer$LLsEmM%GQ1Ulfq2WDReu2PiLW@Cgn_?P5RnZQ+eAhjy8&!6{RnwfA_RMxX!kDd z9MZ6yhCMgY=L96OW~VheXQ_9ul<=(jy{d6FgZ3O)DuNF9vDuY>$$|Gi$WvOrfar4k zQb7eO!3L5FKxJ;|kSCGI8|Z>%%)ZbYaEN+>1*e4VPY4&)w}uA@mfi1AJ1U#O#5Ux5 z5*9mA*$gwlAzOJV94oxHDZFHMw`=$`;)P6M7m{AL1*qq6ltM8J$Tf!ewENjiW93!n zejfoOuOk2!AVqFey4%oB=+Xq*Ay|NE-8DPH9Wx(^P)+2?wkQZ{`@%ct>Yq_rz2iNc z)B|eMTf#0bBa%4S;>#PiKm{Oovs|~zYlD~|od@l3qb1UNm2o|rNU!5v|G+LMywOqq z`y_Jtl8>Kxa&ux8expS>Rds%CTSB1&LCApLKus{2O*`NEXOW4NT#?nbvJiH;$YPeD zEJ+=uc2FP}QzEAET)(fOAIwc`6^g8l;`PAcDJ(e_{u|f){d5K?Y6sj9ghzUhqCN%; z3dx|~b6|@)Ml~+Qmxi=#e}8vj>cx#R8oafOi~KJK!E6GHVKTr0H}_tYRB&G?cz_nY zD*^=32R;Wfte~8$3uCj(|DT6rB;9meHV<*8fA8=$7)qbGtEYZgzaPTdm z`LJS%q+DBugq?gd)I4thY?7D2iKHQ^>1?43yFjk+G)?QPV;*y$Xquk+J!%^&`c-%e zW=aR}mPO2qc=}?XjL^A;29uDhu^u{d{D=F{g{d@@g#@yHKh*0nu^`Mu#N<~2FB_>> z8)|=#nEddVR@@yXi%)Kt*LFRS3TxyFp`c~5P{u@#A}d*n_wE>tx(WK2Ca>>6%EaozSgwUZQl@`h^cHx{&6o8M>l$*@{t8zhhGrl82*-N=F3NLG%afpMh|*``6q ziU%G(P?;5+8MiPZS%7GIoz89kgDO~*4@kk2mizs~d*SGF24J7d4t-WqN2^Q>AE!2C zfGHCA#f3n(D4q8b=af)TJ?uI`C69*RNP*_>oUFAY9<=3Gbd-EO$K97^nHQraQ?-3H zEI(HtnSsr{^zPMW(fwW4b^3^&qx$o+04QYGM85`(UZ8EJr_A&CtqC~YMt!FhCZu^j z0VpS=F`G~fs2^KM!Ck{Ixh(HWkZITMt8TMRQ|_ zrz@gKfDLdmlSV8L;0lH$G#oF0>e;KN6lAlZcAItc%b`plmS0qUHWp%~KB%dnBGoEH& zzcR{L8uT?5*cA>If-KpaQbM+6kU%rAD~-FwX--;syP67GCenBz40zFpH<2HI@M3h4 z@6LXA)m|9PTNN7FbOC$uaK)?&SDH5#L16Kz$^!-ABlOqet~rx*w4Cbz@633q5x`(P znfM(SqXhGunc?{2kie0bNMS`g*{)Ne+r)mt6L#N8?tE0u)R>56C=4Y!TMTBn+|SV- zv>#KTQupqHBL0KspunhxJvi=V!t-+Q86o=$D{p?6nC*gs?N-n|m#m?})@DDebS(deH%2;(EO3 zju$HswSrP7q=c0jh%bglmzTp3-&037{{fk`IG5pP8TL}r^AAY6kkL5_m}nkN)m`U= zoYF$QNX}+bfuk>SyaAr2IgU8(E_{ez(E*R+ytCyBuP%_yO8RH?z1U$Li@m?N5K_dr zU)^_$^vtFq-CJ9LlubSkXsKIc$(rOl=~O652w7b|6xveNsv?*-laM={Ow;#J?aGJN zy>kcd;Xl3t@Xs;!8;gdwKf7F*LhfSGd}lefc6GetDmu^~ZN5tFgchKjO2r zj}4*3%HzF-kmwO)*Egnr(Xk}HD14VFHVR9VKh$5GuZaPyXO6T7>2oClR?#b{amthL&YK;9xTJgo=kZbu64$xVE9zS4d9tOWqR9-qL04%&I>Ie4vNNm*H$${1O{l0O@^=H z$P1@I7Q41z0r#+%wA%u8?ysS=Ll}ltM57aVHi9>eKZF}Q;<`t z6y(6%&q2~JY=U8&w10N#zyE?2&{gWc_mG?ud}2jp z%56U?k?3}0P&dGx7zn+ewRy$ar^nO> z9=sFz!V)3NJD9KY=!9*M8?XrNKo*B(ipKM???Fn|C!dR_o4zuX*CVRO&snp=yK^z2 zD<@t;OwM=B1Ii*{=+6zu+VjRAVOmKad3RRdY<><|NO>grG=dy$cS9?^VdboM3-g06 z)ZivfNeIri>Y7jY?3sgV3&@k6D4hxY&>L|*i%QsI%4G_P z{ngSlJPF3a{a8VX5oKQ~#0MYC_utIQ>YsoGjcyBSTNy?_nCY&U?VqcA=Yee476JBw ze9e+3S{I(`3;EjzZAG6rckR-WogNnLPP9Xzii&#Ob7a)ZQ|5BW1_?R$g2tuVd?LbN zOS;0yo2IF6@l&+1%~_$;Q~vT@A+aU{`mEnuv`V4Zw*=o`^(|1>oL$Jw`g@VQ6HFklzx zH1ea3oy{%S7vbQuJ}fo}DeI_n2PT)ikx0fX*&m5$f(hc_UeFsK@Yt2rPY)$J1)tM% zNRd<0Tq;9l&W6gz&@)@PLVs)YBHU)KI$MN8iuLlDin$1vRjJD5+q6XHjAooY}`B~ zhaI60G<{|ZF|<9EsYP4PAf5|DVgLWb-djag*>?S-7$}0MC?JAZC?X(8OP65KB@H6o z(j6jLgouiCcP(jYMG5I%lz^fxU=bp*X#Vp8ecx|KDjEL?WIM@>_!BE*1F;Jz@{oOM4b?27EY1H4RbNx_NZCmU%~Vo;zfy`S z-XIj}I|ZK4SxCc{;dO`Q83I^#8(>A#WmR_~qC0f7^H50BQB0Q+YJNO-birT^R(rYh zO55rLV!M%;W2!30d1f#b&Q3lubLIezEkrH#fxk6ZIfad4p^hNvyUZ{J$C{9=pH{)Dw#E zr~!U4uTKM{*5ech&g@|cUJ}ZJd7jHE&=*M~({nZ_0k@@vj4A{gaCm+tw zf@Jntst+j?ea59jG8|8Sa3*nj2k=`OfQ)?fKnEZPB3rXSa-;Cx^9ll!7ja%{W=LZJ zc(EHA`2tH?c0|>upu={f6>@!`BuR=OBi4vyta-{A_Q!feQ!+)sXJoPt@n`=$MuX_d{9@AQ9yb>aCr(GdP|MONI8q z+%EcQ8A+~?9NTzCCFmO-pPkm?DDT-uN;3? zpHwX;BMK!v`>y0W58l6uk%w26tf==~o%gq;4gb{|Z7S7=2(4wKA3Al%oG7F|Dz#8b zafp5D+sPx_OXS22&0RWl*(_CXsZ2sSYuS7E4wV_etrbSNFqmI$Z})Zfqx;Pq=|sU( z3sVO-B*%s2S|arSZM;f%t=@utG9zrncj=L9m z5Rps)^Am+k3@k06{;bIuF_?2T+uqc}wBjPjhw$YS`-RVpemA1RcC@vXG&~ln;MA>A zlB5#n1BBKV4VVS_3H{<9x@~KA65Jq@PUVW!^(KT=&M;88E<=%gYo%*99Aw8{0vN1D zf?0ELO($Ggk*EMTLOr20jzls$UT4+u6&)*%dK~HOGwUsw6>me-D2qo8x}6pQuuB7` zON8tXa#-9cXm14sLQ_o9|Cb}a@2c9J#q)X&Rt>1TtP1aid@o06!AzPhNRcX(c)6j> zL>BZt%md}1fr{MJ1+00|YUoM;xUvLHht5Aa9R}DN;MF^=mTLB|H;{(C^Q#66W0E5f zRjDYx2h9_j9QSp(LD#~f6LjAfKw1qmg?%T#$;{taCK-+#sKqli1zisHfw7S5@XWLH zevpj(;ZHX^NR)6LK?&13h*gjWk(n%Yk+Qzh=?Y{{LKp=Kcha=0=m04Kl#?|GqKi5M z%@bnmO&^{_I+A6*VnD}6nqPbfB^eJ=OhCFVqeS8E7Eo_Y0;ZyX2H(8P7buJJh)1Cp z^P*ns1iUTlXh1&@0)<2mkp^#RdZ4harlyvZB?ZB@Rp93_CZAcI85Q&kM^lE?P~d}D zrr+$+Pq9c85^x*fT9!$;`I{voqO`yqDfWWixj*slf^_3YV6R@%W|8!+K(`X92M%G@ zF~;R@$VIvCrrY4B^YDY+G{V^mLc^4wEN?99X;$VT7XcE3?nD_b7p@_NIIn#D`~nD_ zes8&1gu9v>2&GElh`dN`px!zzh-bo!bY`1Xp3oRqPu0eTwJ1f_#$lwK#4uW7)T z)(w+OxV5NhjGgrInO+y4z;UtDf#X$YfGk1cD;C;8F1gd{7ap)lRDj8wOXa*h1>32Q zJaU(cOb3Bxf#M-}q+xywM5RqzkL~7aGzhcfXKYwS^N11o92T$)y)xe<5^K7(4ZR*w zM^}fhc~tM~KXyBk3~o2*BHF5buWzcPCetM9pgD9pFrniZv^_`7;lR&!TD z?;^-aWDyKU{r$Koov63x-5a#}PhZq#0*K3r$au|%11*#+%A0BOu~EbV!oYKAQXtYZ zmWsN88)&7RG1ihN&``6ZO-%ju3c{01alMh9d9?(e* zA}JY)W}eNLN-*_TK;thu{04YFfPNqj{1|0LP0ZP1;Func?ear^y#YSC1@59m!sf4 zzAjhU=ZeW{MH)}INM8nAmLogyOk%Zv_P%Vy@`zNUg>3gM87r72wxhqF5f3_btrZyG z0&C{IpVNX(yXzmBLw^ml3$uje{fa11b)X>2CD61k$9k@t@z+%!!{89BiC|^t8rJ1k zuEMA@UrwfpPM=}mfMnBkpY>an;r-j%#TIHWw;H@+p(|=opHq~mS>$g^oije|G0t=3Z}jYyrW5x^109n3N53ywfr)g$GVsG~Z}yVl{=46~ zmR1Doc~AH>)07%UKdUjfI@(=d5OLx6<@%o_KLR`Az_FXn>J_~3jwCGVC7Rihfh{vJ zCIUd2)oZtSgkso|x#K`)*h(k>Z!JGro__fTGvz(9l_zx^>fkNowNu z{>xIKG8=qXa^VipeE%h=5-vH-r-u{;D6UhTSE1nMu5$e#2FXMp%p{e_M-6v=4(&k~ zD%8xFEtb1L{>2dq$pO7RL}R79F{*ore9NEt#zi#FLHCOQ$N9rUZBS<%q4>S6Qs{UM zMh4r*iNfCitFcl{6yABrx?LRIR~mzoO?Gc3_zRQgmgvrlDo6HH1Q(+2U|n(u;WP-R zMp~BVi{!Kw5Y?9k1<>WOHEJ+W=|vH8@JsP(lzRED#~1yPh$yuElxYmdr+9@(&P%bt zaU0Ja<)%UweIzR~=|{@+R5Srh{|(gp4}84y-5C}rHE0kDg=v2u6kcwKUo0RTitjKRG~51$0~5q8nCdK~*7gSvpx1*!m`;@-ZDJ<4p8o|W z^8ByxNo`PMcf;8(@~H#~?!4f>f`7_=7b=rHOcuk3hmicV2-M7PsuXsfa_KUy>AzavB=7w5_bNLfm^;6RIA5sb zPaL5kX?Zt;ay8-Pvxhf2xE0k7=uhD`LA_}%94P;J0T!B*|4n6t#@BiV+Ve?(N@YRk zv?4hKqA}*K%Vx5u5;=a@a}XXHt_)TWpPiqX_2!?AY3Gl$uR$|j)TQeyZHb^u#+@(z zvD8c0k?ih1%fJ6!A^*q2{*N#JKVIr!rujB8_mkow%clhsw$u2`rqv$|14vQ_SS<%t6#SjBCaLg_xg8lV|^mON;Eo63Y#Y=pf zZ-*gWKN`k4=Dr=O7XBV!xH;C1@ZD#8&t&&iB>aGh<#)w){51m!-hYq!x)~jth_4_N z0;{0D``pAn?JAXh!$8rf3(-_R=e&6#mi&LbP*2yI|n~0!qBncb>~VlYc7{%AIG{p0HOSEg|@= zi|_ANPxyA)ny9EK#IA{Y{*R3Ze?JatB%J~&*)}X2cyTr!MX#aW=lRl(T?D?{Y$H(^ zM7(QX+bf{SM_IA|d(8r)pT~s{xKgwL0rAAhGx$Hg-4o@S0*_b04PDvjCPbkBLb(S2 z+4#Vn{cPd^dXY@85EBGCegTxKe$*Pt2f_IxGc#1$UVU*V7a9JQqB;s5W4IY23$%wr z6uc8>2O%(}4Vn1i96}FdCiM5UIYWhSto8W*#hL4PqA(I3zy*RbTzAaxfRQ4uuz9zF z!8^?K?AaAR_xs3RL@VfQMayTS(>6*mxN~&<+e5&7p_-L|42b7<*k|$4&4{DLXk?!PXL#vBkLlgv~ z^OgngDu{@PT5c7Zw4wzg+kC~~kw@Y8>-^~Xh-Lo$(NlF-b4KOSm(VYYmW821=r;*5 zyRQiS{y)FO=(#b?E&uuBzu$E9{P)iP_cfybcQ+RNec1nxEDZ8ZDhJF+89o|&dEmuu zj^T;6P&R8z#hjGj&P$b>)5Aj$VKjlKZhvnA$E=T{#r&#A^(Lc8%@Yd_*WY7)xQiT+ zr6!hN#5x%EpErH?H@*UqP_<~`ilFA~gT|o;xYau@hlnzW|JTW^cmP!#q^EWVgtQw) zm;+7~3AV6kB@g@_ zwFRlDpvfs)Y!jSILE>(~lQb}Dme4E23M{!S)H@G@^2tgYZzIwF z6f}8tdSpbueReNju~T&_*Pd5ZuH3U3eBv;FegT@zIInZ1AOJGa?|61Jay(FI_f6}F zSeYg#G9y6*F4e>+@YR!m%gV=l{<%%ftaJ;aR(Ie6sm*RA`PTwmxC=BL(Fks44c(i- z5gdy&IVd!-&<82YtTtjq`Y*mkfobAqh$MCgUI|4E|JPP5YG-^Ei3nkDvzj8&CFhq|@_71b| z?41EU&i6t-qJ)SGRyf38B6f`Ww2~FY)CqAh4ix;~^!zp;q=X&)J9x>cy}XE0mto>h zMRG8*0XM+73-JZYPv;ka-fl{R<1huWzVzTl%bQ~=zb+jQVcRIQiD^Ip4IpxM)fD%m zM$}&8F15TYG_Fw-(!#P zSnB&4SI{^BE?Ex?tAF!~n7JIV^oUxa2c@Xy_jP3Z78c)qp+p&U@l|_>0^n~Bnga!T z8;RP=5e$8Nkc$BkbZZE(K??wi0C`G>7hTGVCuZvFF9VR-7^?*zsQwoe5R2yr-mKul z23*CL;pj_c#i!b>gU_cMAwP&G2z$KzV=xWbd{`T8fjE^#GI~wy(T;wYx=knHpDG~i z6J^|W1FalJT+6rrpRK2=Val_8AF>p6y=&3(gg!f}Kowbfn3qdYAnq za>BufH&%-FVSvN(-SqGnSR%4DRwQGRhe2?rDT;=(MWBUMQ_d1ODNXtj-pB1MU_k0l zWclf=?s&H}H!6xU6_GySPVX4JznP9FeJ^;xb5(&t_ecJ90|F+I`U&JYEU5sw2=lxi zSG@#RD?5+$zbE;e{eUjKB6GO-We~BLTJd*?BoA*NA@T+2n-isvO`^*T&0f97{dR)N z5xj#;Ad~R8xsGp%vPPh!#N34}e1zNHaS1rU7*c`6;!{JV7(+I(6DJadk*d;Jxc^w5 zZVhxQ&vVw{?{6XC+al<1^*F%`n$?|9TBIcH(%o$YeGjyn+7fke2QDgr{;CL)V$-3@ zrde=9ck2kRHyu8C4E$rWV@VmF2>3qNDV2Y=|{B6TOw9F6C5pmO>xGXP= zf+5R6ab_|_5QHuf`Cxb6WZ-p00e$yGlf4XTg-}}+E(#2?72+Ot96cz09|@Qj;UBiB zHXb7?t|=J;IR*Gzpw6q63#yip%vXR~7{4gk8qKGG@)=O6?n0rm$a07l1(@It!d5PM z)Lj7_CWAUP@NnFQ%h+kB?g7XdO?=?y2TG#e%X?8H6BPoALDgIc+KY!UE1%b1Re%)A z1pl2nGdNLjM=mZFtk=tl!@s|MDjcP|{@|Yb&o}B_NEnIQO)d7z)ng0kqMKKC2=J3W zyM;V~<2Sr7ilop;DElGhhpk!Zj0<438%Ws33>Dmqx0v^^$~78zl}dljbc1GZz1 zlGV|r^F{9j`6%KcQIxn=`zXX%EF#Jf!Q04-+ahRdh2;R3s?I>!2e{jQ*OUP7c3l{) zrU2UY7UBSRbZ>eG#S9$*`AdVJRMxlf;uIHS1)mU%6^jt5U_^MV4}ioXc#wO|t59K} z?m#U?ngu0h2FXIuc{13zd^n~OJO~v!$L7eUup+wD^MB|8FP}2xHrJ)3b}a!0?yMBTM(j~2CxJ- zsPocB@Onlsr3$Wu6F^;&3JAS0*AAe(ksGpEzs*A}ZY0L&i>gF3mUt_YwfK zZEa*0hM>Bh1j%sYUVBJ}h-P*=Lv`N24EgPHc6TZbjTD-;@1#RN&T@WPi7qm+M_q^p z0S4HJ&jX!nTHDC)^A-&}VavN~(1>V{qm!bBsxG>ie8wE|1DwxLBznXCs0T_=|IwLb za-I^U7WYx$_rpaObGcRy0sRQtLc2dw(6$P5kjQ4JnJI`MT}3&354cgt`G%n%aH&0X zxyQ1KTMtpcYoJ^rYddMMAGxsv;93fV<0v`d8R&kmRY4}nBw_&I)YeC8)lTfb4oYMn zMq<55pcfI*DZ85X1ykH0rdJOBoF~U28Hdm@nkc&jk^$;S17#KpBh%R z^n~s<{=U+2$ItRTMfw%3R#CvYr*9|j-i#mSR-vnU5A9($gpsLbyMdBy899epTQH~V z7AQ!M;m)AGNef=MOtpyb{VAAAQQmDg@>d~wE2?A00e@1VQzYAQucGYayxt9p@3e_5 z*Stu?Pmhx!o6b&h7t&r7ELy^CBaej8C8Dt)!_>?;N>oRYI7<=M2RT++t!OpHo2#cy zrT@g@H$aI#u&T%}1caVB+{cik;URyw^Daq;ehYB-@xZvX!KsRZpj_i$M1 zv9lfm8lL>IN>uOMLFv{^E5=cUKnWyRLwyjcR#fZ%~0pbC^~aU z+X~@uNQa!bRMyQs37)(_gZ6-JB#EB=jxjoSkQ=aV87)qOexx$Riw44X%Hbq*D6xej z&m2NjORe}33gs{nebVJ;2!6LEmAGB6Wr8)d+ z_SVRQYTrayCn0T~L4wiu?Fr%FZ#JETp(gFCzG`=(lJj|M`@8s?ltsyoSM?9cFn|lDdGDc>s`n=;)|EZ^+UKJlUua`zaJ{q@FscRZ z4;dH^z9InxGZOZhgK+`EozMyxpq-118k(U`yJG6G$g+l|Davu&-K+KIdAcdpTE}lV zMdaUHGinT71Qa|4Da9+qH-Rrq0oUmA(X)=9pZtJnTprDmXtsirs<;dG1`L|n4D(7M z{uKEn3fS{}Ku2b zY_A;q0j2eeo{wi)4kWyxHH$k5N0%e68V-el63X>{bb3AcoefjHvBKul+OU=5U8t*{QJ62MgD}Ve6r6(?l0{HF zn+_3**cX8)=Y<$Ojv=44s=oekP$qm)ZT-IK4jgWw-8X1H8b=yFK026=7LMp|#4(Ow zT-gzbNKa?z5xfarjJK^L?H0p&<6dq^$Y;2PQV)dH7)eRK3kPCPG_0XKj3JS?V6?Ux z3QF(hPMb#`qi=m8t*A#}yY~0$p`v!(@1sD7e)Ea1*eJP{ha$qgegjR%f=Jr|9NT=P z%m&&z)}tszF@|KBf5 zUQ@!8aS_Udar~vvTU)@oZ|6;jmJr|?=UcC27nys0Ik&;|P)jAv&GCgg8dH>LGVM^m zQZ4D3w>~t_Q;j|5gJ1FF5HZcEw|-jteZ>wcI$Y(@>r6r)$RZOTl?9M4|N4gGAmPsa zmcVv}^nl}A%UnIzUpymRtkyo>u)fm55wfbJL1!rR=H%P}+J)q0BQ!J2L;5}a*+Rie zoNP=o$`>9We7ZoBeg4V46&szU=Nt^xFR15ki|nO~V61+kcFRgdPIH*d4bB}1F0Wtd zulX*RSVK+`;>BJ|oF44fo!36TE>G^%5;*4sHCGZ<*Y*%wyBYo&Z`sPU>qnn?T$_*0 zaE-OIIlj$XP`$8#My7%=bAgwF_7OIS*x~q|Rce9BHNmY1IRH6m?5RwS< zNJdaG3$glG6pI3JdysHwu~e=PwWGl1EINyn`naG5M4@d6X!9u#Ol!7PBkSfWr8ZwJ z(0m#NX?Z=bRiIT`SY{b?h=d`e6=aC&h2Wd%Ewbp%>ccpJbvsWz9(hTvVgXOiUKlL{ zo_nAg4U93(D9Uw#jbUVAEvsDsnRTpv0G(=)wYG#XyBz*+{wE6Nv!hVbDGxG4 zh4C^6aa;yJ(3lp;#96Rdq38oj-pH65L1?M0v{7EG$y6~LjK4f6`k@s}xt3W{L1fT^ z__RW+uh$Lzjr)sWyCAf`(*n5xqX3e~Pcqb_f$Go-2`Z{cD=$zJzTzNsd?^zftbPM5a!M1>GWvLoNqr!SwLch`dLgd^4{Cr`_|W=;Rv1fkvW@FEH|(ch1oU;P zim0!ExW*DqfIUcR!?me}b`3=VCxFwr=^0)D$OncP1mpubGI64^--ihk(0ceIbX?v~Dk)X1~6!Ukx4nl<==Q7jeLWMxzj@AU=I|-U|b8C+v0R!RDAl5J#;390>njdCjqJ zd8hWN&Q|o)q5EHVyN^)eK3_Gr5;6iOYLolc-KNY${n5AM{V30}Z^~BlIetU}AGEny zin{Zdg?gInuum^(*%q369%R7su+3r{S1D^B$7g*LW}`y4S;kw}C{^o?<=YQZk13Er z%>JW-%j>A29q7I^#Smxq0N&9}(dF6wvyaQSVc3&jW_@`qiIpNCOxZ=N=uRi2%zB#5 zjLUkOm)+=0CX)lyk2^^d+!R(ok%ZrdJM~B9?BF){n(+nhJCiUy z-2-&06mHQ!KGLjm#KE^5p^ys>Ilu=jz(B?*cmdW33jeHZfH;Q-(gJsG!q?-tEaV{J zB36m&gx3tT`3Fpkh9P)TE9>U88>kR+VSkG=z=MO(@_7aajZ2Lxx!Ztw@eNnh4+wv_ z2WU=F#-s+u@P+ig(-1xx{zI2z#)4MjZhid;7@1Sv3(KB$7&7{y zAh6PzFHVCbvSnd4Gh`h=qjX2^-{*{FbPd**XPg0&xW42MSn6@iYl@tU^9 z_`9Db&1%llmvB5&&_b%u&P^)R1Sb2NFEpA0{uFpSBnb!1gK1=HrmwNv%I6z zvY~lak4l5X+%N|o5HWs zX+TiFMS?3_p|R1kREnXuPCTZg%IVSQ&(Y-a032)Y70=gfx`VKylS{vA+E}}PUUQ%^pI7{6hbm%FW3ll;_YDU9RRJ!{lJs#Ay!pu zl~=Awe&iAN3Rlxn?bIYso0MvNd9DrHm z8)Z5Itgg;MoA>T9IUS^LSD8#oG-N@AY&Y+Le(vl(&9tcOULiYh&!?xHzXvdUo9S&i z5Am7!{OTd6@eq-NFd`Ram~8{5@T^R~)ALfJ{nIaX4Jt^oAuidYdQW6UgHBYMPWNRcZ3sqg4Xc zHWLKNC35l~30_Q3$FpjENvW7$JFdufs7k8Qw**_PQ8BB&b4(rCC%UheDJVrYlJljN z3U7Dt7GNv!4#RiHwE7z^kq;)fC$=#tQ`x*>p|nU?APcy*-|56U%#*PK>i}yQPhLFX z0oS9UpZZaQH_U1mhR&pvhFy|b6Tr$lUAs*QOG70uNBjY?(UECSH(T0-X|QJ6?NzGP z@J{L(&-T_>Ix@Hs4!6(50R= z*ZlM*(8szM`V9T+x8SBUX)zBVJLz0uAr*C-c_H$R$ICeAXRty!hLvCxQ(3 zQ)K34>Q>-R9t1q&f_6HsqiT!Vxmz@H*0kme&{mVP9%DMp>>3NGbDP;!1ApmBhYX^Z zO#6bU*>ol-KlS=k^>BQc@sLcG%o^aHc5+jatP+u=onbsoD>o0`zu;-t)b^C9O2`I1 zwrb|8By^MBXE7GDX$rIaLw5b-J(ek^n;Y={s^7JjQkp^6J`}!gJ5I2o)o)2E&{acU{k7Ux_#pr$I)aC7^QkCrE znFqDO;{wmGF{ux4Zk*}15AZWBIw}`&?R=5fttygoalTWe4&5JkZMZWed%np6QCE(` zjYH7rJI7_fY*(V#hitCPzJWlO0A=;XB(0hQ63QpFH=< zW86M=Exr$=iz7|nDIRi>&{c_zZ@)Ec)yPHvPOM7ldAz*lvQ}P zHBMNtz$uFf;!92r0SJHG{Ttfc_+qiFPLjbNWx^-sN%Gy9&`37a?FX?AJ}52grG8RM zQnB=wY_C~1X?54cZG(dsGv~z(1Pr=GlItHqH{4n9M&eVgO{h+Vb1qktHE*!{E)472 z5|%Znoi#z5E5WMjbNkZQYkiq2mr-__w~ z)w(76*y+#)A<3F6`um(Rs9#S#Jlz%Get2=v|GvT3|Z3QOP#^P z;CYI|3kB2i6oA}$uxkL=l^^^s;u_!_q5ZOaPG~Jp6lkrO&{O;A6#D?ZQk0zSp-WDP zdFNqRP{qfFMZ2Tp7T$lI2pLZPy-$=fE+Tj_`Wr}H^5IDdbuC%k<0d9$`F%+ZPIMz+ zbB;Q`Yxk3l7x{YVd9c8Her-&}1mO$x?=y$>XpFa$y&GJn`#WJL`LO|km)_XNsS*LC z;YZ;3`&C{O0=We59I{*4u=&F!3@XMW^whie3{lt_wT^bPa{;7Oq*k%CJYoUN!OX8o z0Us*nD%asmRxtY<1NEvtCNJqF?NnH*Nu}#P6F+7m_p1#ol}xc$xNkC4q*$DVJq787 z-c%vUjxa3kR07SnBKj6T-RU1qQ zDun(5W0^aBnCL!7ImJC(N)cS9Ar4%wX|wU9T3zQZ>g7RhXnLA*(v3sSj^M-U_;9LR zlPimk3|3KmKSlJ4OqEPU&g!Ed@k@GBN0pqZre|GtWk8SSEr5o$Jt^tK6-;@iO_Ur# zHx@~=`_cD``%;`*y!BH?IFW_Ncf;G^W7X8 zuR|+mp)vLQNpB4q&p#LYE>CC0?mwp zQgaEOZP0YdlaeWd)Lj_HmaY!T(9ml5T$NMrgdd?SzYCs>i0((EoL(@W7|OG#qy-hy z52Tr8@%{a1#fo60<7#(<^<>ojYpRZ_hQ7~@y?ZhGqo)$3k8axP=JX}2W-80Cl}A-@ zbAAV1dd&Cuc;oC_>A#|G>=Wuq7)+C+!#<#s>n4%@5+USP&`m;lG#752IXQuO{W^?l z5Upy;Eef1hABp4YQ65T*i|v1YHVba6Ej$`A6$aW){qpdwIt89#R>*~MdG`sHtN)nh zQ{rpDZ`zSLD^uvVegbDoA;_S#;s3F<{v|5wl~K>3i@{UgFMhEC+LwDC08)F|ChJ*J zNpM@Fj68y^6dwi-1Sn7PU~h%F&wzD-qOcme@v0AA?hPuM{azP%P^2kygrSDKV$f$%Z|Z$Y z1JH95r)5~w^QJx1D7OkdSM70yh!ww{DCRAlr{wSzm^yRFYRiyHg;t#xk{GZiG{M}c zZyN+o%n0=e3$ck5KZ~~6^eX$^yn&%4criS)QS8`KDzO?MivO}rZ`=DW-TL`Wkh{gy zsD#FZL;_LcNSXnWj!tpu;n|yaM=J*Pm#Wgo-8soe;IjM<5%ACWb%$~dM_?4dpI+c5 zjSS%fg0%pgE<;e1r%&60uFQJWXS-^yQ{G9%U;5EsDMLZo@-HcD8d`R--J|1Zt%Q|T zJJ<*XWX;a|s}$c!yg+`fxFfk57Pq083q5_F%$KL%5X_4IKumh4i^q_-Z=$#n<7PEf z(pqMcBhUatX^ds4w{2cut8V#SkcwC~Q)XSA6d*vqrHkv{O0X;kaeuUNpj9S|nFq{! zH0rm)mz4sZBL9`VumM1kPE!(EkEf;w*;P+=kxbu8 z?Z*aGbPU38PqUG&d7A2dZ%i?*LhWjZPa@-m!H zr&>)0HyhJZwq$S1HUz+=G;04)L}u!36t8tuw@*?v`I7&nr?N29pn_9nuSoWI!P+oz z!Pn9Wcj8AA)>FIQwB;{(E(y3*#R-UFEwe`H2gU$a&WG-5Jx+f;u-2xBB?ZqgXu4Q& zd;L{4#wiF}OtmT9ncseNGrW_?V@>`yDdsSu>ZW5#8%2oN=D(Qw%U1B7URpBXTg#bpm(FSTZxeO$x*oX@ z_l8AXp!t~;-i7RFlZM;hLUbWn#$NBmH2{ZNu)L6Mef43EEl2>|Adw~%<3!D@%7g(x z&5g^X<*6k-;4aN*Q|lino)ebBa9MlSw&UPTwbw-|qS&`NAXQj(KjR?^GiF>Vz&I&= zf}Sf6uuiJ*;=dVVGz)*RH+Qc)frS1CIaoq$KRqVDZN2{E%c})IQSY0c{j=a+1#_*N z_|!;M1%3^EQ0ghSUPfT>$h=Ab#%)z^^f?vF9{|IzV%=b@j8o6k;n&C9gjKW)XwO(B zpziBh+b~Z5L4sIy5WPe+qe6}s0H7b9B8;aMd4`|@Ye(yC4bRxRFHcWahI^xp0B+EC zEp3(|7s!I2h&Md+0Jc1kiX|KilAcOpGV0I8N4%&3UKpu_O24XwvXyBX9Tv0{Kpc8s zUJ$l*#u|zVwJS9YXvBXJ6`chty7Jsie?G$;^xI2SXD6#FfrMT7)fOAwv9?%t2JpZU z$U*wWYB^_&=c26Vm;)xXJzFtR;$im@FjQ9pv&WV<$Lgg3OL;zF@oMSv^f;PbS*h>v zH(a?AZ|}&B;v!M@8kk1gia!I!@ymLk;LQ5;bE?Q3~lXF$F4P*?$DnHv=sgibCTB zLh1bjgVA+K#)ZKrCvt_iG(p+2-F4If5>WU@u~Uz3)z=1)Egx(^S>0axU&4wx9 z2^FH5H{~`f=k>I^ZS6#HXID3^zvxs1u2r&i`-~o3)xOl({`!nsmg*tnuX_025-KC$ z@A7=oQh{7%SrD4H|d88>uZAMFMJXV#JqIwq>dH4wd=*2k-G z;1G4JjMu7ichUn`$&2bqZ%+7Az!b{ZwCl2r$e4X>B>t?^0IR5suYx#gowt~@j&pt< zJ=d}x&w(6>f!)mA=RR@qMwy##KsyteXuh5b&u{;4urp-7m>fyFYNZbIoOK2>dLr(O z)B}Z_C$+X=WzWU{lpyrRpZw?!5l($yP2eV$u>(nUEs$K%u0E3YNz+=(o$w zEg^B+Z+FVq341J#yXhA4yli z5Xf8dZ3dT;7DfRoypDVL>~!~|@^5@Y(9S*!VF%qvGKMgRSfgg@dH+L<>m6nDD8pzm z!Fy6x_^$Usx*o}esrQK@4YEbfGg_nj+QHyz;06ek{0a@`%;lOrS!*M=dvVD|U&7?? zX(eHeAxc>rw=rxfJS7KcY5YF7xH9{%mqZmCSQNRpSFb$9+MZKlrM<^~mt=b61yBl? zH-|}PZ@(Ce1H)k(b~Php)8H2O`K;C(lMaw22l1@vMuP~!bS6;BI{g6(_; z4&&Qq^l)|+0ijwSvjwwRKZs*km4NukhI4@Z*CL=}^)U#SXROo{_1Q)muy4jEuWI$c zx*5)OU_GoMR>K(hlp0VS6o-V^AKKorjzeh0}%!P?P-W`>mlq=~~7 zj->*3%mWQ3!c~A;%nDRJhicMS0Ut313Bb|@YpzCqEwo35O5F?HgnA&yqJMK1ZNE4p zJP1eMFM(0eczJofT}>SChM(}was=cOt^90I$v^lNzy~mhI$+Q`KPse$!jaEJ$)?i} zLGi{OFzV+5Sa#@YvQC*juk*BqAh29QxZd*JkHgn0r|RbrNQ0&!@wNy^EPz|GbJ z`eq~!bWgX{ua?NZB6Ah&s!4m?jE=3`8<;-_K`&+tJW4!{XH;VuII!sJc1ajKe$ty9 z?O`qkW_%PB?B4|9^C+^@j{T^P%;U_@dj~7LDnM!JNq-apZ56Od@3K$Af9$2V>?KnKKG1)w8ty7yqsC+DaX4eho?eE{h+0WNQZctz`y<4lHp$~4Fzaeq z6d`yI=kR8Bc#ZE5k3|ntm^C2cKeO2~w!+|c75cW8gteOk+NT&8%})*^sy&~$VnaBP zx*M~=zI5s0;ER+6{i-Jj9=#y-T!Y!j&{l^{11%Q^?#j9G{F8oob~F4ndd;AqmM*X! zkjB*ugiLLqjlORkLPD*345`}PiuCr;^Fe_dU-U!qSMs7S*IGCqu0<|ZyYqwICDw2Q z>GOVb=n2b%_-wh?6uHO;VMe=ZF;%C$ow|1UL={{2dpkp%yTAI`O!rqv!zmL0n?;jG zdx7kKwxEw8DAf?q1ka*Z>8gyM9xTpY5NdwQJ|_?#@(hk8U1hw4dj}yV-thf$uwzo3 ze5rMp?KjOrlS@U@FfaFStS%VJW6P{)um#dxHaQ3fyf1Y6#Zb?BRC zU^*tmD99y~vLDLoln$l=w&xvS(QQs50l};~@2}1N%qGcrEX4O^|HS*vTvBzUhGW93 zjgR^flSz=xW-2E70fp0kh4XPP8fzV3Bf0eF$&})gJ)kQw&Or$Kc3Bz1ip z#VvRbh4k60wn2GcnxUGd`sIqv<-z`ZKAwH+ht!d5gp~vY83k|}d$bXtBja!FXAXHR z9={H1-+{78M$)yMiw>VYj2IYLh|OD+_XIOq6#W%G7i2Ck<9vNVMbZROmDUC-6QLH0 z@R}5w%LAt@xHt&-(>n?ZI7#Vmj_Q&@SSEMJR?D!JX}96%`7h zxi}OvlUPd1-s7G9F|8oDw(0nxV=6Ui?j$Ij|MK-4UP8cl*Eo2pl4zA{f|w4Z=c5iH z0k4TW-!j2l9f$ew1KMf+Z^BB7^#omk$&$|17DSx>I2=T(@EuEHkZ88`W) zkGB-~e^Qb?Up^GDUPk;X<4LG*V@vv$7Wv*O+*($fc$XX$0iARds($Dy0V!)Osv?8_ zS!2%~WLgvtAYx|@zp`=uso#@Y#$mIbV?4+A$42EPJOZYVUoIj)LzAa7sa$&BZK($@ z{2YdB9Z=s2SitCBeGH(iT%jg?85#Mi3@c^9-t#cBU4N00X+8&52NLU5a3}m`<;_wO zlM^TXNa82*X^l1eT~r&Te;06WAHvgL+QSq*!LMIHexJD`>svF*9vJ7YA(jg;pJB1! zekw)o;!S(eFR8sG{-w)CIbe&iX{>z6)6&&SM0-_+;hC$F;V2~6S`0|Uzl10|ws$}2 zAsM61v^{u)g{S`SX*rw(nGwdhvq~239NMaoeTsQTPb2Q~&M4!@G6+T-#s>;ry zU+sCXxkrrn;OPgxc%iJLYh{@{cQ^Yi6$3yDFa(Dz>tVe_v8-{zMCYfj*aPgHa$|bn zP@(`xwelTtsjmcm`{r;^;C6ELB`<=z(rAz$eb-XVHLS-tr#NsQu~?oyNzBW&B*&n; z=N=!psB-SPcj?6NK%j&wWhjNo3w1VF^7Z_L8Jtu48oWsD+Eugew4r+M#ojc^u|jZl z^Vb-1zmE}VCS_PUar!jlQkq-9=d1=<>>a-ixx|G*P+B!QR6{B|Iw)D0*EZ>merFz7 zT3oY<0qF6>E$UQMKo?vw-gmsz51-=vTqb{5F|it!~Oa(WGQ z88m>JTmY7r_o#2qHbPnQNX$b{iYaRZu*IT}hxRLQ;szi^< z4dxzNhy9O1CHds|@Ho}o*CDEk@4+ObgF7YcUL(*nI z*4b3+4D;?fsm${y(#1&MAxySPdQ;|ceEX9q{y4ZYo2lWLUFdy%iv8=;F=J3JJjDFP zcW;iGi!$|o~r{a6?>0!0}GiNv=d|JlIS8gPuEaJg`1J|0G#n%>+N0ZIY4d; z6DAplV5Ti^a{xz&_Rpp_SHB`9Q?=#&Mx88z2fae_?A0$uunO0uO|G)-8>Rd)?xkl^ zPLhr#g!-SHGm?X%y|@!bVi&gXh;3gx2XnCLz>SZJYgJS!fMC zJ-_~h7|9XR^K!3Bb31{~?xIBl=^#ukSW#6>Jr^7*{OUUPr@s0+-n z5#11AKJI^}-VnTaa9x!9_q`?mx5t2}Ae7X&e6XCb&cN9DRqc+@+`{JvHw zf)o6HIt2&|gYn#N6}VM8g8fmzuS`{AHD1TfQGYnm40YU0CY%+Z$vSmnhxY*!uEf7D zuDR$LNKM`eUa*09>U&B8hzYqbr-7JE&5KHVwgF)!G2XOLcBb<>{|5D{EFfZFYHdbo zjKa8u?)S%7j@@KXeBZf#YPm5TR$9fPZkHq72SAlXK4MCiyDcavPchsJXudUzFa@Zu zg)vXm7XqSgE(#S&fd@eM=8DYg=L2hONAUmVwXWRdaJH`8*`&^_Pwy$T__Xh4DqmvA z6Q4@MqD})*Q2ZF_J=j(*(zq|gkvi%fPk(t!e5`e6_gI>eI`(B-z1q_a-<_^tw%!S7 z?4$r}DUw_4&l>MX)!41jAnBu6K7^oQ*3u3{ec5lrM>l&_y|$xZ03v>;Xb&W4y~lc! zZ&y)FjWQ{x+#18*Rs0MR|9eV}%Ome~RBODwa2pnoyeK~>&FhazD+JO3p8R@)QqwH)uhGYsg>%{plG}oA7XEV}H;QTJA=- z*xEF)@M{MK@X*(ozA$`^W#C*bZ-$QO`>Hnkbca^e+o^bm@yq_FCdI#%mgn^W1aX;3 zJ+W1<$02)MnWm~)JWioJK)=4?MfJDi(y2?Xy83O7|8WbOOEZM7dS#q)nEzh43`Eob zOy*{&OGj%>~qnZl`%h8^h& z$ZO7&r*2-H>}D7W2Ua#+x5QDenVN6D&Z#_z*Eg^0tY!(=Z(zMSV%kHfHqPT9qfXQUc;h zHjf^b(Q8w2z6X~=93tT`_zMz;GcmbdnI^g@nw)9j=>P6!Qn%T~$&1stoZ2kuhjz(n zR9`13j`D1|ZMH(Mak}Z2s`l-i_ELkAG6+w7 z>{OiySt0NRbxvLyqfWHfR1*u)Q9^!3s2^#&JiJIb~h> z0bD;a>GxmhExe1~dqeJ`9`~AbWw5wjl2DvQ(Yez5mC`f=P@c_*ry(k~t2V`if$!Pl z4`z!T!M}d+aAKsdHZvL=eB)N7FY!-jR*<+He%tBf*9eMUa-+=Z1E5+yf=ioGrQtFO zaxl!t-aAvCsl-PO&i)~LIYum1<&>AVO~+9`8)cQv3vV;oMxhs1#3r_9*3u8>=#+8J z?vYq_23My085MB(UncWYCsEA5UzcOr9tT6w$nQK_eop=J#c(4|OdLrpizQKnAc1IpGnYGw<35*5P<4fFSXH+0~rs#)wa!L!UhL4CR!mV1a;Pj*zUZRm|oP@cyt8i zsmC?+h@KTJA|H_6bRaENqj?aqPk(a&od2<6mjak32XBD>5feJ{N?za#QV<#da2t&i zB4usm+r`dO1qHM~(|-aPuxFsnEs;&!qy4pQAFO$h z({FYIdEk9{m2+XWfra${#VcSMkAP0qVPzrVZ0S{pkF($;4l zk<3;WpL>n=+AXI^3zpt{B6{-Uu-+%vJ{CQ3QG=6X8vv-i<%*gCurMa=c+FAFrZzc= zk{L9>8O<;fm6>X&Qp#0^$$u24?R^iHtV9eBboBPL+J3C>-02lyJMl!&+G(obz2B+X zlIyv7#{8F7l^ARzplco%_=-P3QuM@mYcrt@ z*O`vfNnI9sr>|0b4wY}k2V&1TCAUCW*SAU+J)Qv|v>Q>Y*DM8{PXv!;INq^0IVr0Y zZO;sEPAdP>*6tow_ELq9Zw`8~Jn%l~d9;S53Ty$Gs*B?XS07Qya~~>YlSbQNGvf;cUBZ?@P5noz#KyqM$&cbtw(DX6 z;HtCyFVty_L-)12E$v0lVR?)>4Sag^?qh*iTe;ZrX<%!5tQ&ve*`^YgNOgj;UhtkB z?Jg51P@+`eHlm0~YX2NdGaKwNw0{-WFTKQb0>LJTwbat`?#E7bJzU4!`8z9Xs*zLz zdyxYNoBVHCno8P3YMw!Bwb|;4^5Q3+1v#cL27(o@{J?}6ca+g5hef^3GB-J?UX3q{ z^ZN;`8t*<7mN7Mr#R2Vq{p1SVMKd}-uum1T)iKUnU$gh{E9n{Vi6b{@Ml<0=#PMa` z8&z?RgW+&j0M>DMZd%nRhL24MEew^D+)t^=!-dWVV* z23`Qso56U@-@fXz`tu~+wR^t0;2sJOZhC#i5FHc?9di!E5+Lzv8espF;#&_k**Z6` zSBHK_3cBRsgbbckPS3zIa-qMd67Lgx*559ck>1<#*Y?OT!1A|sCkE&R!B~vn-ZuL@i^YgbObu28a3dcPrYI5O*&mB zfw#BZ=z4nG&CTs@hT{KW@4e%(Zo~g!DHWxZQ6VXXG7A~mStTngSt)yS**l|&D5dPZ z_a>v<6(yIwcgAJQ&VG(lbl=bS+w1rHh)Tdo{3C`SUfU9XY2-@Rdx;qGkQX6JoC~ME&agDB z1Um)gOi?quNI3|kNYr{P}ENeZLPu1g()wD*xu<=d<+PYC%<_6 z6PoULzL0O35$_&=2H4rI=bmqKxQcLfRSW`TZc*|)ix#q>S8EA-l!awa_E~@-HwY6Z ze^B{cslW5ME1*+>;^H5J`Of?#Vm>sue2Z_r)%V9b$E!#js%+~VV>UBdG0Kc`X?2C0 znpJy+1p1_eK<$u)dUaUp+pIw7AC{#vB%)a|AR4YNF5Fb3-e|B;>h zRrt$0LDv$9cj`U0F%NzBL7NUr-mfM$SS3yd1V!7HNc7zFR(J4c)-LaU!=gT7q6S5- zuZaKx+nO9gO$`IuT(s&gp90a5wdhmMOL3G`w~uww>G(0eFN8W~g~;T_qqb^2O5%F6 zNW!~8#HwS>zlLr1J`PdvH2j7w7)%akmpu3l*HRzf@b>t?qCnL0nKLBlX zLQ^OPNV(Njs-C223eU&w;2Z?~OJfaWC{4oaDA2eK1onH#51Ise(mrAh=)my#6p-$H zi3gDO9h78|kXQg7HtqOuF8-d=Z?5U(+~Hs85FaZAYg?P2)1YOy7_; zlW+F6BX>c(jz&yjEzDhm^>Uy;D~>pjI#WRl&4+!@%ACLNC)z3$XN@&9 zB6@l7S>*jTum=C&d?3CeADc&2Awua6s$~I&fX{xBc&GiQkEQNWj9ttF+G|?=w9rIt zP0e%1V*-6prdxdtBLD4&X$ZC^b>IXT5obRDuDdA+0k=%JaI-?2+&j@S z$^laLKDq%0l{fCn2eqsKj*w~J1=S2m-MRUN)eMzU{pP+VCx;FF{`Y+I&?MIR^NlkC zY8#@L0@zK-ejcV@SHmPD0o#{ zJlO?^fh;gD?7zB-%nU4~j^q@t2n!laCO@;3O2m38!7d%t9|88NA_`}l>~+XJ%BA%? z#qkB=;eK###6Jfj>T$V0uzrurk8sT;@bNRgo{)Y#^)r{XqBf)0f!|gUTp%^ABVv9L zug$J3?m%V2OW&G1Lr?UOMK^>sjXerr9A_=ICZ2;Wy%5?U2W(;}8&{_J6LI|+x{`~n z($G{h-$dlOMv!@a3+&NdAcF~P=7Vt{qHT*n8`coAJ_$D8q`7MPc7h)~UQQCNpFn(s zr#*jx(!skOQBH^`o&vVj_RMC37FtZ|Ak zj$%Bg5HTC%sv5_tmke!QXfQcAlwm158lS6I`*+QeQ<9l96Z%c(g4NKwjR^$>MbQ}` z;sD92w22ct=%0a`CmX|Cogd={2B) z{o%YRbbwP=bTqziO2Y2Pd&;l%i}`Rrw!zR;VFpelzsQDzuH9{O#bB*UXj2D?Wi%dn zZj$v58q`+)|wiLKbJ)<0oEk;Nd$D4Hk7^_zF$`6YS?h5 z1HyDw7rv$5P^U{pxBlhCnU35l+qjd3Lrz>z5h+G^VBSGyxyxg^3hJ&O8ZL4p`B+`I zXIx)9p#}d!UX96)Zk=%bHoX1e3rci^9o*TibB!&s51(ZJ0KDu{{hJrxqmPvqpS|o1 zL+9vN#{H8uv`eI_I#c@iVnZQY>6`5;tkjtf$)5%w(ZPgkrK+$n96qZE5y4Fu8hmQc zSdzFSr}^4pi&TV9{Z-rLOFN&s9faElZzrbBGxp1VWO$+t0~1|czt{-kTYP?gq7Y6c zEMX~C01(A(2x%U~rS&N9%#1tXr|2 z@em#0m~}-vqh?)?ZBN(K){IO|!<_ZM7LhlNhDHG324>28fY#(%tmS#S6VEkKje*qV zwlsxbu5vY*w`ZNzw?bL_gpVhR((PgJ56~--7fL4`0IL7OS~40_L_`7|LJo+>IshRv zMFl$K$<-ilCTD4~f;55dl*Qcy%5&W`#V=cDxH{`WZ(4UAPzF9R`05?(#Yio zMlP#Y!PJxOKkv?tcdCm}FyFZcE84a@R{RX8knDg|=>(u_#Me8GuK}cd;m2aR?&kEB zNP~JB-(6NJ3_qUp*)sI2@HtDp3b~h%$)>4m9p2!#f4?y}{BDczyHDG1cf|aw(-$>( zFcz97P^#ki&AoU(3WXaaNs0-aon4w5)vt#M6g3caWdRDpT-cP`p~SogQUQDO-q!5z z6V#IK&p!>{tRpI;?vU9qMqoM41z=m-{S((+IHd+aE%}4D4>oJMjtEmHO^^W%7CD^< zp+%3d`%y7h-(^hL(I4HX-aVZ$_D+V<0f~bchI*c7l!0C>_KlIvEg|TTH8aJ>opP8# zZ@Z}F4gUBwqK|d-@0@qQL_Ci~M0Rl1@<&oCqnWI6&%RyK!o?sPlx+#?ZHD6+O=xe8 zNl-8H_cU+TPznGk2hRYvIdL}x@A(o8z;H#oO6T=@zLvxB4NYh`2P&s}tg24ifs*T* zU;m|EkRfi$5>-gpGXv2<+x3>XR3h-HQ(lXWA&FcSZjw9hg6fOJ4)6-)aX#COS8V|=;znt+w)gP_*7k{p$0?_qLrcqkjEgBU32(m(>Ll5p$PIIGbp%=)nD zrDH4683lo$75>|R4O^e2KAc8R=9OaX=x3&NGZ-|5U4C>1V!)nF*tljg7BRd+K4eS; z2#`9VPCf^p_SJhI@U~?|jz{@MX>s&-d`RHae<6$a5rQ!cQB_$k1Sh#MWboubLB#j) z`S?STBI|eqA1(jM#0OH)C2HUx|0EWTpa?WmygEzTJr6P-@f?;8u_}5Ww$-U+CG9ad z%3W$FaMYaSuAW*rt;2EPe9w?*{}#+xDz?>mtt#LzL`UYKWAx3Qt68gMkAbB;C0Hx8itwKLPAtQ=Hr)$Md~nbCFFw>)u1; zjw{EXUjISOz^hf2WHZ?(wGVEtOn?_<9bTO9UwfLYmYaa%FQ%k^$LuO82)9SMsPsZO zw*i(~yJit>i8J!ykH@>ucJ!%K%etu25sh29!zC2>hsm~dk*H2avV=PtM9r5IP2_va zw$uZ_D_-vp`ENB`VqbQ2puGLS25z5Ir_8?9!udbOX?&sa!$e~HB1|m31F{5`@blN4 zMxhd)A>)4#|HT5z$Wxye06W-TLt$rWlKg zZ9eW(FQ~Y&mz0u7If~pIcx{?fZp;612AAN5IO7m7IcI68mV#0aPVu_s{r=ss)@}d!x-7Q`N3OSwC&Sh7V0T+%0vOO}iGM zKWJF31yvAEs$eJaS$L$SchluTC-NOSnyHBp>G&)S-R`*%KI&R~bY`}s*z}9t>RijO%mO1d)4Ju7TWlM~K}Ft}c+|mXSPt?-dZ@1u1oyfW3wq;BsFA-mU6ztQy=} zD16lJ`{k-n8WI(58yaoVG#+rlTdstUXH(v~QKia_HY^lp7-*(i;0QnyKMtk4UOzPT zH69ao$Mxpdxu(H@?M|!(=%Q_Y*AWic6JHDPX88avb|qLwsca8VFR$+#+xN9@b$w~{ z?3!VuCiLCk$FA8=4>?mlRIq&ER>OQZuiCa8sF@Z*6~zGagi&~y@BI<$xS_@6;v~y| zJ#U=QuklPY#y`*04;G``1ikk#ZykgxuuwS?^xS&OKESqh75oKn=TkeXEe6B8N*LrK zOyAqjY}Oct!ja|ty+T1J3g(i%VZJc#JS9n~R{&5YMS=$5=Xxnxb56dV$YmdP7PXvD zjUqu^0|uH}Gm7OJf)VVfM z?UL5C&ijC5@Z&Z>^BBIWld+FP_Z0|19ePhrkoS_sf%*8$VY{z(2=`Ebu#gJ*Ul9UF zPw6FlxaP4aEOGf`j8VvHY;3Ce6N{k-jv{X+NNIQ&GSEs z5^IRH;{S2#V61#FD9JySO+tqIzN@z-6J{x8zzLbW1hB#{bN)GX;nx6w@##aA5D>zP zNtjuD#+rBFa^-7$&r%JzK`H2`YCvjQsL{{W*#yr{M|=>7PXBl>#=?J0G>z~7bpA(- z^^9Du3_`;bCop5SxjT7`9^GkWpB3#JxJDuDO0At+c&oVAXLJ&iRXZ1`=AtuWp^eLE0x2Qo>Q!&@t3Pl&uZjC~7OaQ% z3kgs!IG+Dfhl||~6Ob-QQHXtnVI9!}%hN-G=8*z7dX`cPIQJmZ0$X+`~Ms9QQn? z;es+op!*nbqcc@>E%@F>HI^jkSbH+3p4}WZBj~K z>z~*u_&EGkCL_>%UsTQmHg-{vC+GDFaSl^@??5E zj~ZGv5DYg?bu<1rJKmlh3%wi5h|MA=8JSqD`xzd~sEHiN)E=sL-V*~k=Z6qwlsU7? z=&73H*T(DbWQAtv$rp;aURdottez%PJZIKh%DZ58aH3RrgXCRvMPQP~v|r5yDsJqh* z+~VC35E}FA#PbFhq~GKLw{R!pUxD6bG|7;hO{*KD^cJ>d&S^c6sx{_9Xak*9%8l04 z{#^Te*gT`Autx=VYHkmz@^@F-Eoo&ot}Y)Td1kLRdnfz8&%}b)5x(lm5%SwXGV7cs zh{Ossl~$U#k!Yr{w+F_u?ll44wI+4tRaWr#sDLYMC0}={5aAJ`+@&`!N)F9|#1;!k zodGJ>ai#OPI{Qjzl?;tjUklELlz0LIEtVf)L#`ZtS(%$=*Qn6u2;1axushY|``%_y zo-EEl7?X9)Rkw&&TEU)L9Ov!*6`?Lf`pu*+cAz|^L@~gV4Dz|cX%=na)kXW@E2DZr znn9F|Qk8OoC-OCN?RU*3qrE31amgm!GCQOy4#kk0O>s7eA>R_%iq=SPrxo zzOD_ww#>G7uOmT|5~NljoT%n1Z2F6~UTct&s|)?+3*FEh@sv8Nm`Rr8yZI>-3sCX< zl(;P(@;Q~(Z<}^|3(;e`I*Jy)+eBJ1H>)bjD2tdUVSRPS;WJk40JrGP(@~?K2?&>W@ON0pB^c~nop%?~b}tWf z?Ih!TBxlNSV9G2&DpO1^GOG*-q(q)AYst{;n%5tO&FB+ID@n)g#Eu;ankLgA)BoUO zh!+9Ul_IQStORi?oF0r5naZhe!eN+q#ylDVxJ9}THSKLH!u7lz&0+{T;0_lidh8DXW>UCztFhE`-_QW|q z&Hw@L*Eco)-gtQfnK1SxV%{h(&wpVH@x zBqsz$-afc5TX%GFmS}pG!!uS}OMD?K^aj`kCwOnl70fFBbbyLdv}eDc#2i?1)%Xb4 zcr!KMw;Bc5fq^N!h|1XZR`TumXA}I8jd1*P%i(%ZaMd{;FH_sjxP#E=xT(QZ%{N6dpix^t!W?M1ThC;?|RWEm1rzkj3cbNDv_C<)n;=JAsyHeDvOtA5;_ zhK3Ig@EfzB(+bc74B*=x0Gl;&3YPxQVzWK323_p~#kY6s48^b51TvrG?~v;i zc$|!;f2bQ2>8c#Ki1kf)o~SBzK~B`jzFKb)ksGr#Y%x(AZa|Mkvupvdzi_w?jTP^% zVYwamgyUR%TX_Vr_>ieRbXcp#2RDEUr0dw8u><$xJ7s5S+a5i*y<~X~H!e${+=)6k z;BVDAa>bOI7ip9_Se@^B^a&*eN6e4%#4K|hhQ#j^I(xVJfV-o)Yxo2TiT!rSLd<-N zX!G_j4Q3*?dYN|0q)|i^X{x|V3*RFHSu)PZ*Za%K;ypwLAV*s~DZv4BXp~!wzIX3E|1 zGgf2Dug1=)4}5lmynRSIw%o5-Yzoh82Lsdzju-5)Aktizr)p&KU=HkKghrv+9skTf z;|=qa^74_jQ19yl^S#^%#0|TB3#gRTq$wj>|rF*zOHV^*W~Q*?P6jP zHuf0R4BSHUtwNUl!lA%W$HxLL{J1eJK5%&z-O!PJ#~3yzA#K(Q-=$PyOsX(JZaow2 zzchU#OdWcr|$e?c>~mFrd<8}TGNkcSh^$**vwlw`sK z0*5G=pFrha0Wv96!Ga9iIGVf1MiB(n_dbCEkNTH2$7}P$C}8NiT0x~HMBqxdIf6iJ z+EdA`a7FO7DE@c8x?rM3+4?1>vuev$VMxcYam1|QFdif0Ys3JTT3KtU$- zo)h}`#JlDb4#ku}zK0`L6-wJWOutR6$3Ji|tChUvwuoq=8y`-J^`E1r{#l2d)W{{N zfrCR?dlHsTA^T|V7{kIGWZ56l+o)zHYEd~8(S~cYNV-$fI3vzBX5;&fd>pqJGpI+e z>D*v@iTLEiqG4;=yJ5aRa3OU9Jx6As5c#>E&~>kA>BHR^PJf7-l31GVA3gPu3RTM& zZBOE~+-D?Wqmd;Ed7_LzEG)~YT^|?Ie5b|6{`JGs7lhX>I zfZXyV3!B4~0Y4WAo!>fX@iv-a`c_P@(8)2|Em56-lAs zfy}#E=9B^ubjI8@wlUgQQIQ$ibAnCF6k%^0@S(i9MAQqne$^zPJhq-)je%{vvYWJ` zBB7x7LGyMgE)XZgM_kIpr92P|XueK5wCocKyYpQLj^)>0V>ee)$?OEcorS2lo9YAw zK}5WD{iO{-MWNScpj$ht8;<%}$YpXAgq)^;g%UE703wvWho)MTJNGWQaC`;Kdotkq z5i8NiyrYRPu><5vKX4kobrxTQnzA<_<#aY|2AM#c5`&*Tqz2w~c%S$lYh(xkmD&Vf z9i)Cwf!QGERy=z;P&-9fQaz~)n{^<07&IZ#4tHj+ez5c}zNG^Nc|M%>PT0gpPaTMg zjL)Y*PddSmB4ju!?_8oJ<9w!cGWs%%Rm=Vz167&Sb@0m9eannCl6%f(qn>qf=9QYg z$hxmbto{t`p`&p4RsT|8e;I%5M41Fjy_*AK1az*6aIHaR>_3RclQuARBhDd7rj0^- zI;LD#@){y<4d#16Sf36_AP>2JuFQfiY0c@hb+~`Fn}nEhti>I=!ksp!y1O$pvZMy4 z$Bt;^9(`s`?GEXHd(~-T2!l>SET|^T&W@PRfK#wIka6@Q4T&#Ee!5N-eSU6^MQq?&5XbiSMf14&@zgs6;$~~y7lv$KzxOXdGxIEJV z?!dam^{FLCMSM+GOoYp7844}x`Me{i-6 z_R_5Hdh+=#*sEGG9m zz6`we%Rkb4%YoCpyB)E;U^%`0lJb|Q;kh%Q*WmE%1FD3%?c(U?=bmBBPu`f;KkvQf z=RhWQ-Ll<=dfO@vB8nSq(sXapaH#Ui(&nKsU)Z&~0MHrb?E~iaK6DGVloc^34xW$O zG--Ayse1v2~00TTYyMD6nBz{{}MLzhDGgj@t}Q0n7O2Cr&w^ zqvb6cFIL}&!!MHny+a8KOc~R=NZk*%izP1YAa0t}tFMz_FA%3Z{PGBrD=U++Sw9m?%2fP5-x0)eA! z(9+q^R_PKmCt#|Hsjl7$QhLq`v0xMYtIVUW+E6hyPM{>VZR>r~u(5^4+vfTB4ebqm zXgx532Xr=R6xv^{c9E6*P!0HaSD|r&NB{dtH2!G{@=Yw=W(ZE*EGk57JY?pKGa2g5 zwB?(2gv8SBzOg}Taa+2 zGYYxgm->s)y#$EJms)3Xo_oqe$7NYJ7%Q0DSywsU!Zf-Xjvq{ZCwP)K5_`G(RtV=; zfCoTOLLx+5ncC-}Wy8Wy{m~-O>E9(e4TG+7pdPNr2$C=VICV@c7H{>G_>Ee2u)x_- za(hx6J(xN6Q^`d>7K!+0$c_fHsO#(8;N-_a^(56%((`fUfXW~nnHxYPdQtDSBf&m`X6xc+8a;LHh&=N zjtf;sX1+Bz!Z)vIF7E4T_uHBWlAf2l_d=&h)ZGGe>;mbLENIJltL7M!+l0>^eJaoX zq(9Y&gpIYc+VByK9i}6Vn?<;sMHR-hs{i z3Wjg|UpuAWw)JmnX*fpC~Zb9fty<20c zrj(bbff@O>w2XGgP$xwcS`~JvB^`A4?@qx8Puc+k%D9^krJaO0`_=fp9$aj1u9NvS zW)7_bmN!8#6^4iU&%YOmtkS(645w~?nChh-3CM+VlY6_B`^8xcGGWV!2t~9I=iIg?G zhXc@ck%KAfaL3MEak$6`16ZM4QS=j=mFEahjj2eQRjnm6roH_U;7rFihsm!gzg4>K zN#t`$wiN0cg8lFJu{8V)6WcPkpd?5F9@lCsT!QpaEa4406=ajd2>Puidp1LOS3l>g zUo5|lB4Z#H@^SAy6lX45b_;3G4HOkx_Z5rN_XY5%`P6LH4DNbnz67%g=vt8`p8y-H zfVnMGE9GQPaQcia-`M#?$8i9#d`;p=x%#_Z=4;EJB^XoBVb%vr42XQDV6Oc^ zJ&)k5vG(}Qy=+A96iGbIo%|EGB&!5{nvL$ofOKw4uLRpcrg72-DlWb~(pomY3TG6+ z&pJrt)PQN3NdEYQX!RPw0dbKsZBQ64lgGqNDYJW(XRfb8ZxB|0hG2kf;ncGng9|5| z2V>$QPAu{>7NxqZ%*ndHTMCAws1t>uBxZ`PVUeI!kYeg+=klTjXiUPJOrjsemJdSK zkX8&FnZ4z(zKRO2@39pj?tRU=;5rKoEZ>G==VP+Yb`TyUwn@1nDiebRr(pN!_tZ9( z%v}7BoLMMUb<+FzsJ%D74kVu$A%Bbs)e_7@#PQ$w7~3ILb!o~O0Cjt(mb^ZCO5NOL zE5*JIqDVd<=Ld=Mnhc_?hriuOuK=C|CcwLE&j8xH@UDgS!MOI^^|cPDal|0EG0t8%!0Xpj|BrxE z&QESBos4kf7^UQ)2qnA#C*xj4 zuV<>U?LfYb?h{3PZ<}??_k`!`us!FoK**!2ViJ+LQ<8!R!6B}mq>oYr_sLJf?lDX@ zszjo4`Oaslcq|*Rm=~9lv!Y|HQj$(xC%9SR=OnU!`3aHaCCd2wJ?;t1w?5O8hnJ0( zDS9PUN{}6n@$?a;SBh$L&iHbi+!9w8Im4;!0&q0JRi$CYXc_VQ1pY(kT-}<}PznQB zUU(Y~`6wMF2wb_ulYgZz%heXGrX{~qmAQ_rj+IW`_!eY0WArm2;pon#i<~!QZd~Ho zELM=-!$^7gX0!qr5-cTB6=OY?cuyNB@wChuLV+bq_YCgO$;n`RFQuWwFa6&;$=LEM ze{6m($cEHQ^YX7^DSd7ETMTabNjXJ;I?pm9wRaF|W8RtEP1!p2$QxXOUz(^7SQu+G z*r)eac}iq%a7?8d2Q^-Ye+o)@$GqjN5UIdLkg9OAN=#s`@7h%EtnZN>5RbOZ#3Dsx zZ1sJ{iPd5edE2X+Gi@@aCG=|G6;8dA9fP=*oW)K^u+4S$u*M(Ix5Q?vROMV_e+11!B=3 z3tgkpv_w<(DH9VTcNf1TS^U^`Ce-8(uicEi=sI1R#F`=)1OXaVD``oEVju5}vox3_ zZ>VNwYB7W#O)mVD`dBK`sBDRk?YU=V3t4@<7DHy#34)^J8Ida8MXn^-w0Q}Fw?oU; zqeYQh8ssBn&$Zaf?A)*yUd3Zx0K0H)ZwsIw8E*c-v+xQCB8+LCpZsLBz@_uBKFClQfj|HA`eAMUfk+=j=bPVqnGH+q|6AxQ|kNGPB!Q#WG^v%pg@TI6*r zes5xDLQOX`J@45}cXy0EU7&iBPHQS)6Lz~U9^2G%G^K7F2E^c8WLq*5=WTqfGt~=W z@@ms%B^(pc=Z4~&WI9fr5*z-C0a3wh73+I2}E{Q!dGA0}>GZ<4IqQytr%OKd3w@~C<_$Eg>ZV-HHYNxIyQ-a-uq z&C}bY4=KMx27$?#F!yCc8wP>RaZpf~cK8q1i%zZ@Z0$_|>l)rgt{oXMV zKL%tP@KK^{MP|x-1ieff3B!1&E@8%gBrsc9}sxXgg zBmQA-gGn+jDOu5o&8Bnp{GjCA=uA4(fB9*B)CsM%n}P%n^-__*lS{6}=6;I``ITr% z`DTNt&=5s&?!bwJRtP~^-J~Ku|EhNF;Tfk*m@r)kWk!AR)1E2k3fhv3?g0H_>4;VZ zr6eh7rJ^50df7ZzMWq}n!}woDQyJM_Pd8tEk)xIN@a=YX;QU0p(EU#bae<6JRAc$K zkKRy%P`A<245tV;!4uQjUl&X-nqC?Ac&!0}iWdOO#5m!BU@uC^;--p%+-uPy zP6uVy+w!$2&RCLcJH>Uw%kAQ%!rrZ9x%#802N%_zB__5$$5*l`&%oUIPy+!B{rl>> z9R~f%y$n%^*gB2xVko;NBZ-FB9SN&4yjg`i?>yg<=Zs05O(2>jj>Vm9I45!BcU|(q zosxdtHzoR50wRL!-#(UD`}X?&1fara+SWzNS!W;pG|Z#-dFU-3t8H|ihKojAoWK`( z;Bpq@Ik;Lsn{@Eucy)eD8^ zJN@Y-IrOJo+{AaILSM!L$imaT>T?|lFeB#2Br;K(i0WslfFfdJe<4`9zlTy+>g$W?< zN%_^1g@hI*CrH}YI7lbBKm60r zGep;BFEyG0Bes0d*;#S#6N!V07>l6VPst<}q*4JgbO`H$PU11em7s%M?2PsC5cd|H zDNT1D#id4PGANGD^F#XEd-%WWN7GIL2GP|1#-Gy~u|rfhNTh)hVKD_9Ja4Qiu?v)z zXI4u{X#9S~xk||F2=DQ76i?3kIs@##MM`vHzw3*!(nSPSD}9Sc z@b$(R*qm}f1AGU(J-5qv)rL`0J8aE*wX~{y8RF!(DA>YPFL}?wC~U$Dd6Em=YtZ0( ze|nVff2ZR4!irK61qmCmXY!zYflrR6)n{@nUa(Z%OgU({AR-Nn5(qM->!A03ylc3} z+lqda3zHqIFy*MZhTIdX-=rIF~@)Rd?yr+cpC}h!*o+o_+MXWmb16@zBdmX8J z%5ab|B`{%uy2Ui?p;4|LqMn0wDn?LX`}z_VDCH9k(Hghol;Z81~Yns>%9 z5*>+Dpsj%b&v5xS?El>CHoSMi=Pgpn6(^Si9shfT$S1N^ zVK%-4a21UWUHN8#XqDa_^PK_`$Oa!1bEK%bxI>1!XK3Hj zSeUZT9fjLnhV|JcaP2!h5 zWR~WrxX)xmM$elE>-;()P2t(#(aD zHJio`CPx^M)E)&>*;@>M%XJYEPGRr1!wJW3*(!cVO*&_diP!|72n-vp4lrs#9r%T? z4WZK#zjnA5&zBSV+&v4iPR+0nPd96lWzE5_ozJ7zT&sXN0U8#RZ6Cy`CGUqfR7L_aQ&%j4`cS!!7|h`CZ{^Y7I}Jt(k&16>{|gLgTsC*avCB zb&~gs3zz~3Pir^-QxBfAJb`k?>L0KW?JLuoGovHU5)gc$vWwH=m^zc~i37Xq@)w`{ z7f4Wz9fTPJm`a;wT-;-=LNT`qvN%v)Vm}z5ac5|{>Q9knFwxBoZ#AjL&Co1TT#PdW z!2tH24paiJQ5Ej_br21;!h3>JA^W~Kj{3$?wIa*t+@o^gd@U=r8SH+v7Z2W!boW^q zzsA~9r5bY80(z6tWL+2qM#lr zz-2PQ@y4CG#l7WT*>bj0l}fEwv%HlHOohW%zo0adtdb(HZ=wE)n-LRezSRoz{kBRU zv)s+gg7GA@Epj^&H(@cGDN7iNwgkov9uXQu{lX}DzBX^$vTH&guJ65;G#vw&MUOTY z9$tH>c}`2MPj-@4Qb-6snRTG~=f>LUl>8K|0H{$DuNKI$ zF0uTd#f|i>kxHB;PFpJ|Y3U0HkNf0>Bxwwd-Ch)ALE>H_ikn?UYg;|W%ahsUDpJVjX-ELLnbQ=<67 z3nA;TeXOM((;~C<&bPPd(`f!XVA1D8#xT)aSRd|M5drH(Epj`GAskWIZ>m2Jdx z8e_-1ThcfyQ)YxP%=x<}TP^nQ{0UKp`_k+>=7vwdp-?MMyU%RAuW9Dj`bH5P&C!p) z5r{;}`A{U!7;UbvU^n9fq^9IbWTWTxPS4n+ss4PlKSs$tLX6S(VYdFu{%<#LlWA%Zb8lt*pmo~8g z7fP~#C# zd$nx@SfRuV1fIwuOGqM9P!f1&b~WF^^gGkZ|KGpvu?W@yOayR!tS`+(Y`|})4@WyD zJQ2KoDu9Jm7Z7g$0xjtuiQ0c3V5kVW^pLEKPY#Z2G|wl{j5KBz(Dg3RUTEOZluEj; z-^wwMTOzypSO0yCfPd^}dd<)fRv47=k8L@c{E%ZN$_Z=KaNB#E2%UB-h}{0X7RA56 zmMkbPX0`>KjyHoCb$~d1ZW>DBhwekTF^Bl-pbaDGSo;0ky2t-r5C6Uz56)c60a0fN zaW#d$BRc&7*u(6g_v%8kPI)aLf;|mdzG$;UG0UJ&>;f!ukWUV3*>uo7!W-XyAYuAH zB94C_7!Oa1Bb3{s0Puw_DC+f4*uij3@PU$b#LFX{7?iqmVQBnKHYfn;>KEzqA#K(O z6uQ|PPn|7RMBc>Sy1wK8NTgpK7M+BP6YxAoECQ}+RtThwR;^1~dIA&0F@ ze&4QFsCKi!{`>lb9}z5zi3|usCj4t<@czel?b&i#7}c>Tot0>;F#-{}E6B%GiYy0& zcRx=mtKpr7@xKrBVT%X!@MaK8=Djo&b^OB3J8*LyocjITKR>kmzUKe^4LrQ9h5|En z#4v^bq#24p>kmlzkn!5zKPBb-hZz6wuVtYueMkc`0X`rP7MD;_`M+t-W=l}Kd>V!SM{2iBp{DyuMgE?Nc+j)GgByCw8@ z6&Y}uXc+#)JJJ33wd{ONW(p+3RqG)sG#h3Twxm3uz!=KDgH1pkw(#wUHWcUw2^07o zDsgXmYhV<`Kg;XT@?(~uF>&|+a+!Yl!rx2{ZP#BHtnR@cqP%;Ms{=~wDPZaf;kH0g z(?|)&-TS*Az?16(4*LIY)Vtr_{hPM!*zUN_ z-EaNpZ(-^`sMmkKyZa^W5%Ixyr-bv+)&{WAX5AKyL`r}+b}qi_f2=){1jyZL2SLZL z$gRE%&1+~T(9J?Z;ki-2o!1s{shNg^!qeGj9 z=MCER7wtZfa65|pfH&gXAxB8d(LnWkCE(F2CkfCp!);)c2GXOg`7PzQ#(+nEE7&PY zcYmL@Wg`gh3Taux&Nmtf@(=8bx4b94(*o`O+<*S2J@D66w(}GJx6AX_J9FoENe=uU zR}CoB|MN2b$CsZT{(;Z_$G@Qe{qfhEdiMvd{?Aw9|9`u?9~9pIe|7(S6i~t*`Tww( zuQ&W{3v6gFu}w|auIOE{0DDK;{m;+9xK^xWL9zR^e_5#kCS;H1p{eYIA#Y|-&KH3G z8g;3p0Vpg78C#M67NmhV{v#kWyEdK_n+CStX!ACZcAJ8H9|5u*kV-NM<-=+XKQ#K0 zXnIj=^z{SRK$DOTh-$R?pHrCeL-VhT}q6OSzs?ZLJ*I@wsJ@5#af3K$jNc8uNA=x{!@-Q${ z2aWMVb7mr<1>BJrx4r+PS2|2FU4rKEK!MEe^L_YB&Et`_2&Z)CF-dA2R9x9W68agG zEe_X9FnJickR>9jQ=wr;F=F0=jssmtYV>JI8kg+aE zax_2G%n-khwImmecGX##eFYTTZ9udxh=YUjzXO=c;ATEF zp&;_f|)_r9erY-!IAx+0M0!d*89)DKLPUM%;`xf-n#1YAtJw2dkz1zP4A2omU z)Sp77_b=s@ZYl6x9f0%@g`o(myAVOc{2GCe&XB2oD9jEqN#N@ty=x9V-BiqT)=QS1 zFlfjW3Q0niKd-uoZZ}%u&x^(jn5BU%{F<7YwVH}TqoywXgAG9J z&uAG^kO>9Wjm$w`4lLu(zKYdxrY>M88*Ba)T3gTma@$Iv$=naO+(2M^H(Jz(xdozW zOrYXtvg}0kc{ShWQeg%8uNfjv7}#=?cH+&umeXPNLg0$}HR!UCm|Mz;Dws`MtG}WRG@71Dh31-}{ElKqvH%PgFLw1+98_eWha)LNrmj!4Co%@jEmiZ3!(p712lcF=AV0|IOE?@ z*8hEO6dne#D!2Rd-~+n0)dO7{itzmI62O=J8h4|KFCM| zZrl~=s0KKon5oji(h7%v@OI;_hK7G^5hkOZs9!D(&w*C$FZC6SV@ZU~5m`C*9q)W) z0dECuKOL}vn?tXxJN7N2b0aFF87jrr-w70_)GFo)ds^D4YjP zG^`sIJC-n*UkY!ZpdbQZ3ceS*K^GOjpmV>&5H5)O3b)VFq@qsW?^nYLYp1qzo)JAi za|sQhceEv=^iJ&1?#BfGqzh7t<*-Dkj+ek?eLim;fi_#48|g6PlR)+i1WBMm-u9IF zLtcgb%fB4ccYoKz{V(hK%I!4a@G^8S!^;Z($p_s&EhPC!KWsuEC4@!aaG*jJ^`S;6 zJdStnD6sJGNQC~ypG$?!(wL@|_1_hnH8#6%y89T>?&v}eBNEOVXN zwcXbxy#BYNKMr2cds#HEA|0@y8<~kv$*YvujNvCj-ayTw1rTVEJ`Q-x+l7J^&4@0$ z-G}q|^|!-W3Vz)-ycb#z;a0^ssbeVjlqjqKqSxChdVq7g|7a5eIN2VWMn(=hmZ|JM z7_H!6KePCouhXE!y_^VB8XrDPXKKv>?ISmAP9~!6YYb|f0y3TW*YaPe2j^&O<<;W{#kkIo~I^xKiWlQ27 zgW+44!pb@Xah$NsCYOd3Y{rc85u+Fu7PkL-Ej-8j->!;9>*3Pm-i+lpu%;4SUc-TO z!mx~pNC_A_;|(;Q&;nb|I$^=+ZQ}jW^gQ|%#I?MGND7~t!ue&IxeUlnq$yJ|a1_az z?f2J9JS7%4lc-DJE^d{z-U!PNG=18C`+)YqyLE9taGao%_=+gNhy?p~~3Jj9^LtK#i;9L`( zs)vAn_1{s+_33u>Z>@tP;YXaMgHLXvtP{Nm&@tr^?gS=ZV-pVODj)?-a2Xy#{tFQH zrI=N%IiBA(hi_mmjZwr19nwW`0b)FQZ)Pq#;bilivSNspT$Ib-pp>9J@@c^2>6N$a zFCHF-aHo3H3>o&XqYj&+Kgu#O2_+Njq&`v|k?}TmuF65un%ssr=NyTTuz~7HcgNG8 zJFh0q`P*Tx^~W-L+pAW;{YW;8q~L2d`*BZB?2t!Jxpt`Q6CCMD zjKV7FaBvx^m6P@bm#=Fr+5PN_ex|F_5GNEhD(A46i>}IPZS4RQG0_0qA^IRqB>9FSxj9 zvIWC)5sw3poAfF8;jITUN8jQ;=7*enInWXs`r$`SJ^FtaPm^Dsutvn=-9ygZ&Cd=a zidS~LxzlJEGjt1w49sLgCdBq36i%7@rS6goYOyNjfODwSUL$@tRNq5eTQ&F`-TE~a zXSu_6gepc0Bx0+6KY^c| z)pzR$Y%=VYw@Re`8n(!)SXzsvqn^p5m(FrgkD4|n_P}?BIxxRnZe=+2V`}qJlJ1qq zX)HlG8%W#{{BbN$RiuMZaS}Vyp-t)_pYold=zCpl=IbYvHK-R*^Hb4|Z)+_8uL50oo@2dFuMx?^6c* zu$rVIN2jZdeglh~Ce26)f@5_sQ)4BI*4e!yXoIl2+P9TWMc<;U1$|%SJ2=B>tSaoC4-Yg zh);yHm7_@P7COzS#3+&J3q}W`cw!D9rL5l8vV4@DCNL4$DERtET{uanAzEpv*K6!n00Kom-6>2ud;wt<=3r)Eq-*%w(sz4i;?f zc!S$W|Kw9WMlYh?<*%BPQP=*{gND$#5|rA|(v`pWOSJlI0uQ*u^INauydytIi5~~| z#o8&cj=x_Vz&H&{5Me70>4MAVc<^JpjlR|BpK@BDt(7om<$t^*quTT*DT!v_ z4~OWC&3_x`(3&obU)KHT&$zCfJ>9;wz!CiG8Sss>CCCTN+aezZ2LuWs1(}2~)*1dt zd{OEd0m*VR=NkRtU;b>Gbi(Q4O4cue8L)tXqh2#NiCNSF3cl5hiCP1q>AMCfmb@AU>T!VKZ014|~>Ad;l8}JubbA>}Q z*iw&n@5fp0@J|^!6#fSD91+bBhg0J}K=@lwYKZyR4}oeW_>frwfqsJ%9?h?v;_zhj zCFO2u0~`kgAVL+lT(Mr3-8FKeWYpgmQ(lTNWg+zKQS0z9E&@%!-F>Z9kKml8R^&9$z7r*&Iu>JBX0jKNd_ro6Db;7X0KQd7G-rl+$EwymKSNf+6R{Jvt zzWnktqhBcCp4fN)GRf>=?gA8_078QO17ZLfp&$%gYu1j^!|T}p<>C>D>s0_N7^}8b zrN!=xfUgY-Q{*vQZvQ)b9DQ3Bxn{t3Atd?&Qjf9+Kvg_$^QH4JT3^7ZNtgWJJ~7w@ z2TsgMgjwwM`=&&VKz~vs`T{4cu_`Hzqh9}y$IwDsV6tp4bJyAIfAPAVfW7{wV`iU*#j}66oz%SYEXV%lta8WlfV5EOj+R=J zt>wH<-<(FTRdDXazGOp$em8ui^^G;y*7LwZ9`V}+E9bxS8j;~&AT-kPM-4oBL*)h* zW}NNilsL2pV+EEq>Z2b$GCNSh+K4<~Ia&_G8fyEeAF0piPYKG>`{7oUIAmiNT0>&4 zc(fOVA-m*lV0V58MMl4K^iR2g#TjQ8V}1=ky3`-J+n(jN*#gJ&Wkr$bKY9$$AFZZA zk>i~gwtxKf&2~@hQ;!1vl~It1GD-0$b+$-=l`w+Bh@%Ch>|7M4D|+vZzSroVu3eiB z&ENomAWgP!?zUj)+yDv~`6dpd%iu8V5(9^BjUmP4@-2vM~a-^{;?FAw8s1jE7Wnou=&Rxo=Me9ykayX_%+$gYxS;2zX ztA};ZSByTWAFnDT_CRJY`NYqatN_rsz4dPxJmMTVvKeqeWBth)o}hDA;+*y0=|N_s zmQZt5q7}JpWkdu;NtJ`Bl9oXC=3||RJib+M8}!@f z;OD-UCuiW9RRl5&(-|bK2_5Q*)qp6?j`!_4>gIAh79jv`d1NEniV)%#4UgKq4C}_yRfp>DvsK_2y8vO9tg3Y9 zS$XWw}Ve$0gDxC9AvSyFI&FG(D+}F03PftENfE#3l zAkWd_DbaB50NTF&jsTuygP&0pTAK-cigg7C#ou#~zGOeRCh30{z$czWwN*VK#r&JkmvWEh$XE*)erG9)v(RP1PgI{xjB931nE|!a||NF%sH;(@D zzc*yu?fBmt@~_+Rzc=L98*)0^T=j?IXQ<@E&KpyBzM)7fikiz3_Y}d99fPMz*qA>k zDD#uT*|TJMfNaupnxdAu)$upiA{t|n@=WZtpFJ1zyXE+d%>Mf29SeSp>mKu8|NV;_ z4aEe0AkS@mum4!#R;^dQqD_n??4j-&D~*~XdCT{`8M%7(!pR+@iM=bg@=4*B0r&}2xD{5?TCT(bXW zehNHvJ|)z3_Q>5MKnlD7a*}GvBs<3`W|9X2P_(!M&v`a)_5Q7#&(l(995MuhUev6L zdbo@-thg=YeZ}UinA@8c`rX|3mFia)AmucJ$sL7j^rCGfxN8gMJ!J~JHV+yh0;4Mq z04I<5+n7nEVBlEMldGth%g~?$#9YRpjyl2b=94C?d@$?na;_c2FojfAyoW6MF($yV z!7JbZMrbWT=`i=54oWTK{?BiNj$K99f})|JVe#)yfV{FYAapSTRM;kS1oU33J%1x! z)eCf#G~6V=ZsQbW!Y}Mve2-R*S!H4=(D>y+1n4~}$sB#TF97^Gpc%;sjkBieY7bI! z=ji!4#Ou*;hfd_rF>U;90?yOsOG|vbP`cXa@wrMg{gu{-Oh5f4UU)#}9%LRbAaHmO zWz+fJLl|%5+AwQu`+~X~$jR9-$=tsNog*|+(*Y_PV-N;y(_59|xw3tqZHX6oDxf3V z+6ZvP3thWW-$}jZo^#FZ6WOxiaXkiXrxzhb^-0c9Z&GK@@VA^4Ag95-%-hYr?a++b zMHnDk#-l*|P(ScT3(UCAilAkoSL;C3;s zcl3~9VcFyCqkbs|(lcuiZ!slV{8P>}v){D5qNwDNO)(rQmGaC4oY>5%=CJ^n1GrU&oJQ7Og zAZ%{(#x;2BTd9DDM`@{}hCGMnKn1FLaM`rmd(yFVQotInso~>*n8OV;eLg1Lm8C!~ zx3O20b>h1|Ul-}4q3(sg0{JlVoe60B0>%W3!e^x?4vp4+f1t4S00ofOYy_PB1@>)E zpMN1VzjHA8&J$GR>?z%?cu6UrnbESag0}`gWD;);h9!n86nE=hP!pp!l7;1gjNhgu z3hw88Ri&2R{U;!yDdsImfterxYz7BPTvV+%6RpI@thNFzwk#j%SSie#TKk(c*Oa!U z^Il@K_4i6Jqh&0Y_ujOsTMv$r3!w3v_aR`A033A6Ly^4ySwCD+N*m=_2iV(J4}XVL zr$IbtU|Wq{*)~(b7kK8kU&!p#y8Y&`p8EpX^^N)nTi^?7w`>Y57np3O{DBaYq0eV! z_fGSaf&qR5bYCLkzo{@*sygJY;hGldueA8S4#F~mjW#Ccg=cTJ2NwAkiMz^zJPJKt z5D*kMhVXOeStnL3(^o^L=c1FoH0g=Q3rudJ3Oo{xoG-vfzsJDj;zwGyYHXgYVdv*y zePjSN{Kfi1=;p~C{KnwCQq%&7N4UW878~a^LQ%SuP+v2iy zB0_8@RJN8YVZ2H+q=4>n6OOm$vb6A3ZnfiTj87uhalSZK6TpmFq-;>l8k%CE!d<=N zIr=E);wO&9LtW(?34gnJ+=aC(MkrXI1+y?dSJ?$`^?P!x~2RQ6*^z7^@8( z-kv6Flv2*jKR+&2PE}=VvW0FyU6U(DB|IyDeUt$in64 zJrI$s8;bl;eq4Zg)7ra#OF;Lceal?Oag!NN0_$gMD>j39xDb!esHTWbDt>(obanu& zNDUTM3h1M?;WBN?p1aVF=qcS*uqMg`+4GAWmto)^OCo49NpAVt|4zh(!%MnrOZDzj zlTxeFBO1T0Ki`z~2|&dGBJk`C?$zLQ;_!m4$(L6CST18ca!&$H8X1FYAd2fyc*VqC z%he94@%4b$wSU$zH*-Fk$sD}fh-%gV%ozV|+eQaCI?RUTu}~uCwdI{$ERiy<%XGq_ zhm&`DSC!3^<&lV&)>skw5Y3btNV}1rc^)FfReLMOgJ%3jBZt;*5M$ls)D@ayfjgy- z#(`BwyP6y@1E?YS(VrKxv$HFM`M&cx^M5}MsK#^{OL7H!y|2r&!p^}@|2$Rjb|eIu36Qe{|zW)`b}z!9x9pW(Wf=Xos%wN3=B z-dV0^WpU_;CqinpJ;816-C(}l;FBui{1c9L^(mOqZi)w$wW=AGu>qC})L$a#MNOJt zLiH7GWD2o&in2B`f;!!|_bt5Wo;V!C1}RXAD?_J;cV|D=!dx^B z>zr?6hI6wU^NzSyE|Z2dgXAIZw&*mjjSC#^&zEh$#(OGp%2^`eed>qKp!(# zQXDgVg5#NcdT_x5nWn8E23F69(%}NavT5YO+8+zo8s{z^Uc&8KDcHcBaJMadmW=;A z68YgL%Bn62;fN6Y=w`ycLW3I$0F40N3aV3Mf?WCQeh=UqHs^h-8qf|8Fi9O_fV6HP z;r9ot99LvMBFo7giv$<~7o?SWnUDTlw+yVHkNq=m3?^; z?=(UP1!oXxgRbSB7>Ky&9$bR7fu{2BwjJ#6ls|5QT~k~oh4@qGAf3sSAJRLj8x?w7 zhjFAy@az3S77bW4b#Ylq@D0mr1Zu8GM~?CbNXrWx261R!z{ZMyJSL}cP3_C$vU-fh zo_RpwY4^xerh+W#0?y!EHJ7htls2t7_)-wkN;VvY)?{y-0)1BSm(P%fn@HCJ$|i&3 z;&P?L8*wK0AW`#9vuE5A*K^samabi&pu%Ybq1ddCnF18i+4??%5!fpo za$)+m3wk1xXHZ9}Y6W9gxE94L>xjz@R3O+cZt)4)$<+w!1~)tr+%X(UOXiZiA`X|4 zmkGjlrGOdZ%9+2tQ^O&Hn577YyaD+a6qs6makcP=TRqMrM_o=xu&L%A`2h-4;8wWW(j$8<$W0g&%uIdNU(%ScHhE|F#wn2>JcFC6|X`}Wi@>-83XZE@QmuMu}b*@~ZhGEGK${}~S`T43Pv zR%$<{6sH}*w>2gdw@ED@1h^5c7;F~@ggPvozdE5(%!O|GLOcnBa}m&ILV8IQ!JIo@ zy-+Wu?Qbgm`XM37%lr-2#f#fkb!@M;+{HFNWjHx0!xsx z{P4PNSeGqrn-doXPVI%yo5fV2y4zyR?%p-fbF~adL$sIXkr-fcmsfhrSaGl4g2Eha z8|bC-Q0gpzD9Z%TkFW74WgEEP(Oefg5cI9lpcb=8l#)s*w<(!4pM{#sI-z!)qvK?N z>_gaQg^0*)uO5Ml^i|Hxbz3D|dv!uV7>F79;$8&k&FNS{0i6ywW*1*Bzg;G;Av0!` z2Zd5*j+Pis6mw4P(9PxkS-!O2ypv2bs9h1G5n~Fvp(dI?0|OzjsP!{b3o^0(6jmf8 z)nZfFWHD)K&BK`6UdXksmZkr^ zh_IW>^fOi>5%Tv$(GyjI)Onq_v(|0&gSH-k!FoGxMG7iw1t@GHv)e!jk|Kb zz6$Islsy7IX@}-!P=T9tZnLmx?ja=_mEhP}K`-h8bDZlV;_mMIDBAi5i(u%SXL{^? zSFKf|zpm?sj$35p$!oyXi5si5NaAvht59L_3?;$mxIv=D2sBoaZTs~^GFJttpbk9; z*Npwnw%5ZTUwe$$WmC;;tx>n;?bE^i2umHZY5)!kShZZ&i-{^sdqBd5)x{FVC)3O4 zUfB`&KnB-RQYA%`Llu>H|JKm6%-pBB8EWC>ZF8_Ymkk_g5c*K3VO~=gsB}Q>YC@6A zJYg2~TS8y!0%kAD4teIgPRQJE==-<1l1C6SEmDKnbE~`;bG6;L+!n-FIQ==o+NC&! z)W$-r7n^cs0j{1xqlEXpp|joZJa1SO<=k&3Np>M%``J%@S4yQCW&x;fy(+cVIS1=L zeu7IawDNWYN^~Hj?SGYYe73&)^ZzCNT^CJkel8w#Q$#7y3( zGsWg|U#^=!Hi>KER}H>WTVK2vHX9MnnD)Az zb9=da5GYk@jIG<&V$a7iLzLV;fsC{9y`SoG7{vGGjN_@siW*2XbQ`|rCXnhcIPqs@ z%94r0K7tHK8bgN%O~R8y%oDg8x@oMnh9b{wDDJ$9;z1~rK`Hw{O*bN}+s@dy=fOBi zFU94Uf54=Ql|SD3vgEA=ZpjFsJ$Z)wP^EaHw7T`!j6FT*am;_pbavmxf4#FyfS0F$ zr)2Y$`1Rdz^vg>^?X&h1K$H>!lYXvDU9hI}l))`_2~7&Sl&lVu z=98-1;9h2Kt+{MuQDZx8qWJp0KDTB4w z>fW~Gp=><75i8E%yyKG?!%}8mei16U0%at`7lNUDI-*)0hqK1p7SdNweFVrC3S;sy zmVIP$(upZ$M-z+(Hmp;UC?O+ELY>4jmbRb+I`G~KV6bR6{_?&eX*WhaxomS)JO1p# ziY!4=h^@^R4zjpa6;qJOJMo&ttv82XyXVKER>48>q$(zo3N56h;$}d*RLg1cv#<<> z3Jnhnn?HwEtjs{tEzA2Qpvd5O-R<7gy=?Pwr8A=p?4aR^5&0ZZhrrQ7GXfQUhh24tv{D^M{rPboX;4`^e>W1^Sp5 z!_zyc_bcNT+|Pp$A_aR@wy~2px#i^!wP&rmSe(TU$Et6dN*b6r_qu%;ldKh$V*iy7 zW+Ptp9IYh{DjvT0|n?yi95i zk8~2Yyh{BBqxtSIntgJ+ekfXklPAX(TevEw~Xhi;l(a@Wi5 z>Rf+m_bF@KH#q~An(FY&@aqDc_Y z_XTrF+U!*=-*Q+~C(F(>FVp<+7*Un$3A(T7iLkn9@%r%Hk_O9opt^a8qZLwLp#5r! zKmH)Z*Zvm32fJrQ&8W}a07pa?3=pu^7N``qgP+nDWV@1Ld1MaGjO9Q{my^uQ<2sYp zi4U!xUyhLsI%EWg5(}uPF*v(_fSQZ+p9^nMo}V}muZ%m$xmC~ev4)*hnWUf;Fs1ifwuXKedXE!X^?L8J7FmoC0+rxuX3>EK1eQ6e&tcbbl#^j{V;Z#yi zJc`|{(!H}@M)Uxj>FVlAO*BAJo&m*@Xz_BLR9;d|(R@d@ozzKhjS0%R=-zfaHvb!l zq2eqi1`_5#BELdQjsQ$WS*r@y@@-jPFmP~3Qw`cWlr_IWBJYmnAktWaN>wkSdi2vE z1zt}y1!wbi8V?N&l2;p1_EJS+=aW=V@Qz@ea#pxXCQ_33v?vM-nj+7TN%p-y8 zlJjF(|GX=!j2o~+0C^QGI=dN=r&#M(iXvIvxya=-4^U!xfoKJSLp`pOK?|~4ShQGb zj_I=yO4@7u6bO(6kz+mfH~`HyI(6;#T^K;BN1!|N5fxkr;-!+_B=?KR=gD@_@2fJ~woz z!S>}kt!c@K@lWQ}1AYCp8IuSaz#4eczN0KHUc4|H-gXU`nyDjfE+CsNFdXoj#F;$u zg|fHzxD4d`_Cf1t&*`{hKHmdrWLNv8Y!*%4fW-eY(an5`y}qG?ydmh>k^qlkjK+43 z63hj#lS=iUs7TWt`8t?76zv=#t}C%Vx={8>Bd8s9MlU~Msbd3OL8M${C`6}*bMEppC0ZJ89iy8EbC2AB?*XQDO$9BZ);t*0kvVw|` zya7bUm2XmhrbH|@q^-9`8%#b1-!)Ug4HFnx;cMb2i$fg1 zm!i2cVNF?*tq6}sz+0YtNYk@O-$|n{a4UC5y;WyipImF9aBjMwfDg~Qu?pS7>GzxX z$&1ezXCKEm8Spx#ETK*Nci0$WD;xi7`?(>*o|BmeeZhPjvW@)r#_*FuX`n@8!X<9k zI+`)a6hw?3ovO{p9ZCSTG(cnE2D~>Pc0lat{jfw&+D5+^|?b0dm5)e7Yg z32^>2Bv{NE*;yW$0hTW%?+yPmbNQC6g2m68LjsvYXyl3xa>c5=-I`WFKwIc))q8Ec zVbsNGn!Fu|VcDm@afGXi^K28Fw0v9Pr(p=Fx8@_SoGAi_Z+FhMLZD$55P(AR5E_v3 zC1~Pzq7ew2qnb7nXGe6kFyjV(9tP8Sk(W0%j>`^##xwQv*zH^vv@ZZU5GkIjEXV~K z0fRo>aQWxLNIs4h8V{8fnY_~vWWJBMfRG)cEu1ajeX5A}?P^kM*MKmwM)njNE}HuS zCI1?BK@RX-=Ly`M-W>n{6Ir={jLD6JTW+x0A&}Jw-!9U7F>qS~?u9i@jHpQIYE;an z%vEh(3z&TigV2D;+0pT2a(p|g-Bo)FF4Di)c1b$ycV1L&46 zmTHTaz#41>W>kW}h}{#tXaxZuoOwI&szyn45|OvJSQWDzVA0&avncB~F%g)9Z=f~a zSOePUFH*s$Qh_!P5s$NB2b-SNUHfUAYqlI1lN0Z|4m^7m20~wGwln3_)SwaC{ zKSs^UL4gaN{(gT0@1kE#vml6O?ps))-K^v`$NDF@y(gv-l>DVvCbz2(-pFWAeS)5p zd*`5gw)E}&;V#9(lDiWK8a#BSEODwx#REU zm!zk)6_H8EH6w;BFZxx^TSD{J%^*-*Zf2#IF91L5h)8{K3t(2 zpeR_B4}w|S!j!Bq?uh0@0F5f*8QFlV8{ymT3AipQT;}}X=McJyNICw3FWP2G(B7~! zp)S|b9ntJ#3S^eBdC1)w06TkhHs_fB@mW-(Lj4h|?y6=4MG`}C^P4O^Q;x&TLPI@eoGFN4?AV)4d9Gl#07qd8dd}8k zHfGeC_7;L`e?0aH>YfV8;f489Yg5bzjrmJ=-nbmyX$3`j~I{`}yNeDwSM zMKKSsOHO4kdTZy?D#(U7?gfJO;@^+qh@S&`aLc3PP|0PSPh{faVGY#Q!MNAV--NEi z%s`r25ayxlmb2D3X-~4M5e|t?;wCcCfARV1W;C-mQmYD~bf~Cr8zodAUXnhJNH7u~ zM49n3*CZrpvE6ic20vQ4TtJX|*AqChzE2A6do$*p<>YBnN(LHb%I;sqh7duod+3?w zCa=MTS5GX__#BLmpHUtzat-pgLg~W0ZNOL>u zhKFufIG~$Gw`Of?I2IgytB(6ys=sP}kj|`P57M`APjE&$_s$|Kb3De0xEA)*lDxGnQ zs^A}-Ho4%i<`ZrI=%2=FuCiSw=kTidX^4Klb`YtUVmnqJ6mX`Em_x_;;2 zMlKh<-+~n09e!Jiq3fNEkTXm6A7);K(428wf$t`CT^aChuQ=7lixw;@UKj#NbU89| zN+g7{G3I=!CLQW8utz1JWikSu*h$Ja6pEQz2LMQ-BFY1!DV|kFFcS)HE--t}Sshs@ zD6w4gDKDdlHVEU!>h~j5kkI1s*U|&LAU9ajwmiFJ#zPuWR>~5Bux4Vgdh$m~etX)h zY!mieB_gE(X!BBy5?EWjfZ}4F?D1paYkfY43|l#Ds`CCXsD0k&u}W5|uPO;hB_Fc~2!F9NkkOT7ijamaZcQ?&+UGblgzEaJBUV zd!Lmkecs0AVEaOTt~?zi`gbVH1(laLJI;4d8Ygo>G^r;M5*eyI3_wdt9}#t#jaO-I z1bV9S$Z?7kKD~|B@WoAk>U7%zUVYm0J0P=^Yt*Ynv=uxz58gDZu=E{4_0$dj^@*V1*_aPM8{f3A0S5_e7fT;= z@pVljl&l~6ftgE+@w;*y9L@lEaZ8Gt^rDXczE&1bLCP6Ozp0;=;0qd!Ej0S0bI1Sa z0jy%fS#iFfP(T9Hgsj#qp^pR?O#S8vM{szY^^%`DR#U~4S4ta?)xz+DQXgggb(2|W zjC5%hD-T4ae2LQ;mqu{!PXv=ieIx1*eXy_5>JBC7++~W<(4MGMp$`NaorVG=RoNIW zQ}_)4h^W9_<_}+#`PXWtM0WZo$Vu4>&5*8Bjfe>7+ymEj8vHlCoD-9=Nzg!I=Kj}p zL$_k~Kggmp6_M|luOTy$V3B{KSHeB!PUgOZzrj4wy;}ekT5UU^Hq=Js1oQ~XidbC6 z2sP&s`xJo@l@1WChzq7X(+iS|*xs(+oqRZ1`9d?13q5J#WS$EBB&QV zP@&ZXnh2j-W<;Dj({6_0!jopJZ%|LqsmCy*Sf zZI0N~d(7PWU-_;21ehl{LOZqy?t%Vs?sUHo0F)T~T9LD&O^bQ)$}ox=`55@am5mdC z4L4jZQL=l@TYFGba}pholmMUsd3RI=GdQRR{OcqK`JIm*%toTtxZzOH2{p8$JYoBa zh#ST@NiSf`U2FyOVX9aC>&KVhs$4uhMJW&LM*~n+Pb3n#gw(?FQQpsl@(E}a^B_!~ z4~e1!*7>lGZ9<_v^Z96s9sO4l=DonkcVaa!Ey(w{GV`=&VlU80ECCa0V-jC=8G+}3 zZgp@8JPBT)3!^-+P5D3VBRO5#zjC^xhjVA|+Kke0%IRwMX`Q6cAyG1BQIMoZk@L)I zs5C3NF-&DSA)oIdgQ1ZhlvU@UE>3R#I>k_Lu_U#i)5-rN*^F_+T}%1KCMaPO;itew z#T+*v9<$SZ?9(!p6hv<$kDCY6*kAy1q{ey=6V)0ZRs@=C)=~bN^X`(K5#3&*8(_S( zfJ6+{wxWc74`!0h8&yF4Pj(M&kEvijX!XD@W&4pbn7#t(5Zx5&j^~+cV5hMaV!nin zL7RuZ4IT=mj%C2#rQQUw0wU$3l9R-2B+Mi*qT3J}cE3rz1XNIKN}??IiM8FVkIt6g zJ#(T3Y6X6(i70=wsa?Xjg8R*?W2HKBp4{Nw87K7}|F zoKhZ;&-C&vR+r+Jby=T$*Czs1l)%vuiJL4rG>Q5Ai~bmQ?nwF}wB~&OXcY%&PETR+5e-S<_Bu`U0&XopMTH{NCMvCfR?@qrHa zm_8y(Q1|{<&=HE@t!V~mdmj0M5Zy3F<2+07pnCAJfqb@sza?1}hX%jq;q$rK8^(NX z`*N{PaVQ033CYQM$mm!9&;!5lj6CUONjA%+%%s(!I7R)LOihE zJqL9MFDU?sIw^lTcUpxK`?Swh>L1OEmmjT}*9)dgi#m zBDe`wQ%Z^rAY-fb)GCgeHsIkmm}(bch3oy&HCH z>|5!PZmV2iQwDCMm%D2Gp|+I_y%=%U*Z@5ns*jv}h?XF|A7|wbw1$Yb&SqTLza#yh z7EnH-k%@U@Sp*GsDjyvyLSud!!HRLqg84%Te zu!w~folzb46O4Zhd5t|2NB;l6ch&xX@4x+j`<)vNH4lLp^n~U|inNFrU~~>xM2sp)n~C0qu%s66paV{i~<7emac zfFZHYnC3#t=?H(_R=Vz&7kj6e`DcgH2}gkaY$A7iw$mv>voH2rLQ}wHa0G)bRsmh; zheVGuXcaG-IYm6T1e|H%OEK`vE2&O1x~I)lJ84l zZClJy>O}1m)#xUicn-;ZK0XN#6$+g1e@Xe|-l?xR;Y9Zg*_M|JL^j0qxo?n>Ki#u; zN>A0rD6JSrRx`fv4aELSq5PUf*kdrf`UoJ8X9}gqUS`-}99vKdhDt3YS#d}X=l zDIG^q0Y^ZaMM};*AcO?%o!;nxAaBnWu+ag5zOj(KIPIQP+te;4PwE&UNF)W2a6Zn4 z-EMW9W3Q6&_vl3;VoOL+K)qg`*#FU=rcP=?7u1^AuoG|B4d8s3O@%w|VXQ2I@;YZ4 zs<8|#I(*xLJz?XKOXU(u3l*; zk4w}jkgA&n_d|}!pYDedniL^+cEo|8mn>+~7ZL-v9fyE#HrBBRFvP`xIn(x|xAthl z`tpk1rFx=1Gb5;Dm2~##UNs;guFkJ-dcQex>q#eM4)e)D8QxnfjrXW^t>2-pW`v{P z6ELI#X#3I%u*UD=lcKcnvSAEOP$zgrN?%L8PfddY@A$KtEayb7df#LFNg_#24g@vP zXnUQUUv9JJ=lT#zw1~0VWnjOP08sTkYWJF)hxFmW)ZjAI;?e-<%9Bo8h}twhI9nmU znqE{pex-yO<-nGE!XH+Mw4D^Q!`rmQ?+Z*``n4}-n1{OC8le~QLhf+s>&VGA<{H$C zPdJeq4}2AmdjA6yKC`I?1Nc^xDv%_E&y=9{DEoYMFZt#mDR;@mjhshXAjjX2`6NdW zUqnr%q|yoK9Yd7(sbMvG0H?@By1@mI!kJ{qv@$GH13zKSFDqjTLs*1TMJIPCSW!7No@`&TXS>GFIk|fR>WODf|Vwb>GyY1nPqy?pIoW#7l@d?U) zDNQjNMDn=?H7RUIAS$vyptb?AO(jVnGqLIGEfmj2Z+OQneg|mQOHD3f4L9_I8YwmL z?haK{J#o~Hvq}mvk1X(3p#wENk2F(Xm~V7{KYNXD%}P=|Q4d?|ifN356^m5kubsf! z?%ty@!+X1?9|=%im-Wjo&SuSGfaeTqSNSquCrXyM=JW40sPk zrxb=C<$ZtzDzA~&+xd|$E6vUSsz~>V!|(~vyFmGr)}{U3T6z|<34dPVBLSk9&%xB2jY>WeP-b+g3gjiC z^M`Tzs_YxNaa|k7)ovVFzz0f`LpC2jpw^WI{OBj7*J(xG61yc>rK|y%wpe*%&Ip~kP$^Gil&C7TNKX0P068b1P-sD8$>PnOr z%6CJ-HAfl038D6o?Vp&s?>)Acc9l<8U;i{jW*tG6R8$-r8falGSv)&qK#-&w9qquP z^VO~$>yyzXk8?#Y!rpf+vHn52ps}aC*)yiMaN9?mA5R=ee(#l<3cxA4q?6xgW;i|x z26!nsM!=-$GcKUc(%n`%gO6wEbyM#CjBr0X;Fs0MhN zlX8Ke!F^kpG_M8t`8x)Nw#HPO9Y?wZ70z0Il%@l2vwVCU=^m-7MhCP29MR`2abz ze!kK5&3wJc+@izR6*@o-2LTR8t4CskJ8!+oeb?VourTv*4ID)AYfi*C0Qa81uV*+}a(JNW9=z=o;jegK}OjBXu;6M@@Kb-n-^z>kf4(!`Mn_(;tsQrn#$@)y>`8UX1K(l< zgKpD>+u8O~_{<6>^c1+0Wc5I`pw6zT| zk`W9!RylmG??-}gwfnfQJ!Z0nc4z&(6!kzKk2T#VoqSpj`?dtHW^M7i6m=OrgV zaE(0x?I-a9BNwHCi;_fxc_YezWunOf!!f02;=ff5a_v>R_>@8&z+PKF0jToq2qtdS zw>e4edl!&Q?cZtpWch7(P^!_!(7H1qIYmZ03-e0k7$TD^Ksj_v1l79=$yAomZAHvX@TGv$`^PXJCB@GDb;CZhI$vp}U_lwg=%Qymw_>!2Gu+{zdU8 z8}&R@Fi|Z@POF8k*&?&d1;agy;Su=6wo^lo<_cvdC#_E5RCry(Y@J$EpxH`>u2o21pD8YPOdbCJ>WDhv1RBY`^V_)7hVd2 zBt0hc74n~A4;%)gF!iHjisV-Svqsog94#HVWkdj6>-!lIS^NtLh$;Uz_-yk6B!k+R z+;HuS&&2na!l1E@)^ub(CqcEMWf>+Y zJfm;XRIO63Evz(oK=Q`!WUV2O>xfk=#7v06F$T$f+7t1JX2FDswvG`?3PlozH~q6t z1zEnRhhjULm-c=`T>)Q%fBE>PwD#lmZ>ljYNm~cr*bAtD}<1Uj~{1pl72L3Ad zUNV7{9eg|EbjYIOPj9JzO!J1;@|F?S%J0a&IW?;x7-vY-sH+k{rA28vKx2*f+C$qC z^b0i2Z2!y|098P#%M*s2*l(;2t9sQN9NZcpHrJLcZjp@)9vq}}P|EK8OtgG>(BZWA zF3h+WOC4^Xhk|-f`2DcK3J~YH5Hb1sj$|D|fud783j2~=z6+BgftbNLI1Ore&CmsR z^LYv~cF6N%-UtKtW(&Fj{ri4tLyVZI1ii0(cZ5Tt+Y;A~3}p^Ztrp!Nw>i^3>0piP z+rQe`$zUeSINSb~_oAYPp#{VF(Q{2t#A(l*oqJ;Ow#9Rj zjoLMgF0gvIxxLYzwaq>6j6!Z=iZK5_+9~0SADm(R>#qlFQ_r!t-W`xF>Hb#t-7@n+ z@}2fK28Kzt&F!@T-<}@pSfM2Gv`OaOz4N_D;OA6tafC}P;WY0=ha0_QLx!FAKN8YO zOXY+LpnM2K2dThzeKoh)M1@hQ#~tW)HiJ5kL>lgGMpYhp)Q}rh7IJEKRQQI8Pkw4< zU3VUaGCdz&rwfkMSSudCqS}1Srnwg<0z1iJtJ#7qvrI`i*mew*>jkXqC=0N9lq}uM z*(0I8zt;V!Bb_4ch&*P4tC?rB=FX#;E5hpeOHs$op=eF^;hhks`@QC5J?ScH#uuc6 zoM35p4N%|Wx_QC}5KP>Qu1A&J1!=PXqYKn+rFxP+L2Hq6U$pF?a|Q5??}C~%3a7X+ z^BJkbDN;FscgSKaWMCR((o=aL(xa=51Y~rcFmlJ=yUCZDQo`BW$Kd3C4rJ62onsQgQoK_*>`TM2>DusLm-39n1s^=k`<E1wdP}$UFG$m;5{n!JaRh7EgH9u!YJdiDvB6BT$>)hF9gWb#&MDq{HsU38%)&PxR zB#A5Tv~PcZ>FfzEIc%|QC$*?>xq|cMT7^ovkdO{Fs}ZxLfHvF++<$8XSw=%LrA#Ez zVyMKwVTp_Ls7yHO(^m@uur;kpER%?$xOlBOQDta@r^ay33|rt${zntY&zSmV`q4ca zk&0-v%Lp<593uU@EOzGFqTdTXfU)0JvO{3^>XsX`ST`MEV=Xbd%>Hu6n)ulIeyii% zK|K#kAX`YCAj`w}DY;i#t1DQE-y}~M5}C6TQbrBNE=vT{GW~8geK|AN&|wjsni7!U zQs32$bXB%L?LaK$VQ9~GLG#%9N#!7N=fQvEg>uVM&Xt<#U0)$ab|+J$>qdvvP?nW$ zyA8(p@@q$>%2H(U0Yjc-X6;{yCtCU}m-j#`9=vX28=uRq*lj_#bQxv|xd%f~>`LxZ zSn>4gI`IlV7M9`RVg3rhNfrBW^>Ue=pGxp&d_w!MmPp}IrJ<5ZT;?-rEmIj{jpQz$ z+T903H6GYj+z_&zFD2>aOmam+ix8RgHoY1NJ-a1mbQDUUZ>*6_cX+#1>fN8k z&hFjO3+zOB({XZH!6N&1FoELw70fF5dhEsLkf)q{Z^SgzZ+Rp%Wj66&;GGyF8ic2J z-dO1)dOL*6>wsbOLu|+e8TcVm<+L`}0ZcZ6J>4ptpA7dOoPH3cEE$COersLO z)17maGSu1J{ca+}tfz#PnzE#@FzL{K{jC2MRgD#xt|1fy>7@81)Y zs30SBWkne`Iw|!{``LCodI!5*`_% z28o<+1hlsF@YKzz*LrZV=!KABpq|tOAy#wf(N4ogf(dYl=2Fkbf6$B?Eq7pTB*%;DUDdOB=rLwARl^7($N$VQZ_rsKl?l$YU)St808y_soZrc@NqLZGh`<|2 zl~+yweauN$bRAoa+Q_4pud=GmCZ!y86p?3BPechk8)Hp^F-CFjw!k&#K_sssz5u*q zvHb{>@k#;JR3Sy_25J(7XO!TI%qAZy?ZR0?c@OZJ5`Rk#7uEpT7oTQ+H|_zH1+~=C?8I*~O_C z#OY4cx0t1lYr1rXz>>-Tkg%`;LJ%(q0R?E>$QP3nJAFO}lS>Wh#VKz?TE>%t<(g1h zL)rp-X(5$RJ(*O{=I_&kVy-1mq5jdjbD*K850Ul!7udxC<$gKU{X;wNu_`E?HxT9qQh4L_%S6F2PEcfwZ1ng zNhc*}1}0KcznbdFy;`p@_dVd&hj_HI=k$l5Jo7j0mKxyr0s}`9hZ-4E6-NNlbnT+k zO(l=0Eg&hoOSybccvDFwQ3_}Q)KUGw49U1q78W7$OEDsMQsAMtANLWQw+iN3YjyMC zAz}Qv{sHw!MO`i>ue4UlffGI|n!Xpb`mo!{EADzvE_3#ex_^S>^=*9CrAh+1kbg3! zJhK=1p6c5>;TWWvv*zj_+Cai8jF$HJ+<{1d5TMU!l?sxC|1iV?qYyb%2X z+>AK~jewu8Js&9t>0(`Lvalj{aaO0rz^8{uF2{13iRDF14uZ?@?5Q7>h;v~GF3}!h zguL4G1N;CsWc{Q0l8)ufa)6H+=*>v;yo)QOhLI^rKkHD} z^c}Y@i2K^!B?$X;1=RAlqgs-uDiRbC3x~q~4e_S&Z-rvVMY=OYguVp@H?Y>Q_UX$namp?eaw1nQ*xl)kiRt zNq*dky!`TOUA|{)VJAxYThn&7WiL^0#T(;DGB`b!JPx>^BCNvWAAV`A1+8OX@-2Hm zLKde$tP)v3g0q`NUMf^c)HE|M>bmtIwFoe9)C2gK>Mu;USbkGUbLIUOYTrXeE<^3N zbiBlSh+!@RTYew}|CVhqDvWwebMxdA)1hQGb7AWmgSyO4sOO8xyd-(j;3{9s86Xgs zebXVmziPPW4r;deMiOI{WY6Fb<)todGMaGw=b(+@5NdEUbMy@fPhavCZWY;+ZZMz! z^__>*6oA1ncwx#S0uf@C-52ogkwI%Ixmx8TqcLpQuV|l+arc)bXiAigUM$EkK2JU_ zMgK+Z*HX*J^nk?cP*#d#YsTrXbi_gjq!Zc3-{MbP5S-sM$~&RfXEg92)Vl$IlqZsN zVJNaydFrX90}H^wV*m*|8aOGnpk^hr&m-cOS1U3EB2lfk?%xbW<?iL!B_1acsG7tn;H%*I?(+1s+ONb)v zDL=^@FQDg2FuXCE%`U+Ccoj()UKxO-SK$uA!IGIkvc>rCg(WhX9~V{7R%-|yQ?`aV z>cZxL5X#fVmj$RP9#YB*PJ?xs+`Z6WJd+}ynp}9e@W6(xL#X5kj+lIy>G<25<6x!% zC)+Eg&`x8C&wU`n0aoW6QV{`SG$<)eVF}$_+6PWMPwch1Z>^8|RjWCb5UocbebUKC zYt(MbHorBy@K7Ql2K81!TIYuSzpPCgY^ref7|m+jwA8DS#le}0E9mwR2_1fqcUcSR ztQyVgP&BQ=-ePO3M!~M-RE$V}_wf@IXd3cfg)nJ9?X_m|Sbo?>r7Hu7KdY8jzNesybc|Vrt3GY) z6tW|hw_gPV;*91%Gq+xlGq0kjJkv42D;+5xA_c6>Cqqs=T&kPPQ_ycDad#pU_!o3B z!v=|<{>dNv7{azkj;XBuyy2@+AL!AnL^5QHvvln1FlbPCi2`tE^8oe~CyvoVsax>= z+ngwa9l_`M{ll)D>(6x=4~OwvSn8Hy)w$WcYsr2jZUuEI_V|>Zp!!h)6Z*>gs{yMT zo;OK{oQA6O@0~+UHm`y7?B#Jn2B|C~!gv{V`IAnl5av=wN3PMt#>!*-3u$gu^tzl& zFPjI`s2o!Cyb8QS4fxM~Blgkpk=zT$dVo^~wLV`x^PT;e+Rh^wNMrIwPG!BZ(rt-& zPhjC`k5j1M#l{rJB6(Er=TQ;6V`DG|qifp8cAy)$#oRWvV!d5|6lQiKM$BF(8ypdn{MiB)6-OG#4+^#?(Vd_MVJnpgz^op3S0 z2WrvFvLvH}lRYLu&&Y9%g8a3X<2VnfJ+4UV(x4|^Y))n>y7+pI++)O2!o#ynnP4H~ zHk$=CP5a#S?n(D<0h4RKt6v3~rz&aM?}*uY9yUdB+AcPp*#Hq{Z+}FsH0iREvG>rM zb?N9(lTnR165zA1?g=uNRh-cS8N%btvsz=UF^%^zAU0pi9(D_ksyv_M0H`LVu{qP; z*X0ZgCA|h}oq=q?`2R5WCg4=&fB$$hEi-AFrD>I>&0eWdh*H{%Y=wwYmL#+=DofEi zlhQ&m#G#c?LW&mBMA34J95GsLNhPFG;{STxN7Lzfe$RFNyROG~p29ijzCZWp^M1d! zH;U7{C>W;JLEp)8g&T~~7JDMemJiq{Q%oV542{B@v3<+`u(ixjV;#ODXFPT-qg7kq zD^V^A&U}^+cNhg|MjLS8?|(0HKe*=0nlyXBFpg8_pC=?a;!PM^c+=18o9{klp!?}5 zl!^99-RK$N?)jVkLHK3%-;hT_&&V||aO+gVwS?ajXxO(rw96Tko09}c1tnn9s%5Ii zMxsSH0RUVF{DlK>L;AOCxzZVBDCB};pHH?9G#%Fcs1L5z5g5E&@0;elv(Q4NzGlZ1 zE#`kJc;7R3y?-mgP&+l`Q3YzZ2=9rRuB;QSk7ZKKhMsOWg{6oB*rl4Ncu%eSB41R6 zM*d=)fpvtI3ogolW)^*brtW0ifxgivMzX}@YsABrYaVt91V5?1K6Tjup^o4z$DKv} zVK~uGWH-t7H<+9Hq4Bz@_ZC!W*bRB%lV5H>F+dlSurJcT#yi%sN#A*&&!h;fw1+`V z8KdR3xXer!(F+xf*`^Vn3wNyjjn9fN683QdX zJyYCq4)1JM>34vV{ytXMK*QTTy^pQTLc>il`y3l}{aG=i#!HRW@ykG)8{Ed}5WcdP zQ;(NwwN{%B2TeMdSv$1!F}3Q2uSLao@lxYnV34fI4kY~zfAGE_$$ZRZl}w){>@cY5 z;?RL{osO$h4kLdjv`drX!BsODl|wD@nL+-qb5c;QA*=gNp~i-mGW%ffH*h2}x8AC5UeV^7&7}Zkie0+xZCl#065rr@Uh_G#R2H;iaY3qXW{-%8SSR7oQw$fHBzDtgN=kI>p zg(D{2>}Qjl`q03?74OHPDNn)Dn#DpY@PLy$VBFua7w|-8>r1-%k7>uA+2xlw{qr1) zH5kGC>k=1LfaFxb{<@M!!y1N;Lo(O{2U`>DAHygt8+W;yg(HuY#Ps|FZuw&E?)AD5 zL#1smSBz=ECT(Kts(_u0?CJh#$9_TIZv4;RR%*QR0ky-3oMs+yjOjZpTkC|*i#ZflH zGmC}EYaB^%ec$jS>dZbSN$EOfo{t_W_qY2}K4ve<{jkRY{a#s$W*0)`JmndPXv8kh!mrqF}>Fx z?F1KD&3PFMUqZ^}obgKhSY=jbcgMus^t%nwOa=g~!wH5f21DeP(uU$;EbPkjpES>f zPY1WL*2AZ4$(Ej07dqg`KUU1#t$0Xd2D=?16`CHC6rboZJBg?m@jC}MPDU`d;%q=1 z8#*jync6@(N6V9O5w{W$UNGJA3|?1=@OlrM(f}fmOkGH9ZpCx^8zqfg$DAuTuVi2O z%6;X__H7+?3HHI?u|yrtElN5Sy|zqkH<%6%+AEx_A}liD%jx4M3zYsYz2c|-yz%B? zH#{@18sa8@Qln7QvY4AP{Y5*Q2YcQ8ohCZV_4@hZ^}s8X78@=US!q9l46ML|vlvgU z{rL_KEt_Y})PjIFHy?DX12HeQZd?~^x7B=}?)wYMolYOOc$e*>-2PklV)YE#6}M>* z3kg1k4L{p%GlpXcROn?AImt!l%cZs-Q;dziOtj$~6C_NH|E2wU0bGu)1ep)^U zB4T^XL*Q_@DCGhEr^xFvpa*-_LgvNI@RaJ?+nISb(AXW7*8Y#toPPhXzobFjFil5X+cDfun??JmLqH?}Ly4AOhzr!iosY1QGkJ_sIZnwdKgl&IM6ldGFI}*0w{Lt{ogk$;= zjb&wDRzs}j1>EhTvk6dw$t|*u^pDy4?1urGPCcz`^z~sA<-DDKb=lzbZd8So7P3_V zzYsXjXJM)Th(zg5ZoR>0-|*6@e-t#W-EOR1der(69uY_5T2!hRapPDJ9M>`Z@|vB@ z*5D@mLf|K*t+MeBabQnpcnFksBjY)1U4sOCpoO>e2NIM0+rt91oK|jCWyfcZw%Rjd zaztW0N`c(SwN#zb{J#L?nY_JJm?8XNV0+Ex9vXi^hSukKB0wE#a`%OYr%hPJ@j2-C zo5SM5Zeg@`s;6xYDz3kPOM9k^gxKLb(|#J&JD#vi{BBgFBH?Bv;bfwB&Mth)?k|ga zH`ELzN@m7YBQsQ5etLnkUalEB6!o{zg?L7^10GS6lz?=J|DMq(Y(Az+z5xB5685e#k9gq8sb|l@EUM|CF zU*OT9G2}H1Yz&F=(YSBz%{Cb~<)n20Uiv9_%*wKYZ@tttGvXkNsOm_PPI~Ftw>%9u zxF#TG>vP3}Mx=XDq#wTN^%MG|ZpiKPUr|%S28(_*$_Kt!f-G52|o+n9RE^pn! z5eJj8O1}P7cr&x`urzk|4N0DJ|2Fz0VN4Lw9)fxBp?t{AB!B-Cwx^`Vkmu=;tT({5QYLE2k@dAqToN`lBy_l|VbtjHTY9u;;$`ZAeMryhe3@H?9_EzNf< z2*_(lQh)^xhg#a|X`0fu4|Ai&|9)VkO)si8!sW9e{7w3V$2W*$f&c4*Li>eX#x#z8 zv=$L}w85%aA__}C9HL8i9#8keOc{~?kOgR`!qWq=&rl|O;9ouTs@5l^3hY4j-^xQ7 zA|)gj;|QFLz=5dk^-et+)aF!wBKt+#1mzK!;Cx;FBnZ;~{%o8>iJ8Jc6eF2QoZ*F} znVTz;r3lo1lUwoACAg!ERd~vd2|&IkoUfI@zv1r0{oK!HT>4%|lb#r=^o{Ra{f43<>5x3BtCKw}ePIxg2 zw5T@S>&Nla&LU|S5q}k^9gGT$z&JXJvYM+XXB}}9f5&P+!v~N35u+w$4y8^BiS&B_ zd5|Yxj5g;gx&#JnC+|&Xq7Pt-6MNGW5*a)dUaXv*eVF0~Pa8+)CZ^C=rAj}LS^gHk zAVPM9G9U2tSw5$&kX8MKLTmzK16$irMPyE`i+|Q^RSYol(#&ek7pTCgJyMcQ84p?@ zL;ZR@SD{)NH9!Jj1%5y5ECRQzf1SJsas*9g3m=y*g21PZsc&SK!`^A69ON@R^9HzF z1@2e$I%=*hN;vf-^NpM|)C({0B1QAoC%Pc;mJWI+!6fV)DTPt5f9-NsO7U-Ll+XP6gNeGhx<~!uK)NKTrh8AA5ZDK-df!9Yv5%J_1~dAUikDrI4s-eKEm4y4EajC z9}m|h2%Gig=wn^io8%zYe3M?+Y5qZP!|z!wvwSqGHX71Zn~yko>0TRM97T^REh0A8 zP;LIgD(OVE6k4+SAMf@KBsTN{7uJt`q8o8pw0V=N{(Z{6O?tItE39p$q88z3`zDC8EY zMyZ&;@$U7ZG12~$Iv-4SM~I3FP&@|#%oY^PtofJk>sIfDc!GzRQ(g?sZFME6mBmaP{7(a@+MRgDh zz|0O_t@l@{T|@qa^t>-=zqUH}L;9d70^|#eP)Sb}D{q+Lf&F<6BsR->ZXbY9?re>i}HaO&;D}Ly9i|tJtRVx{$zQj9#Vfo$1XxyqG@Zx?BwC zEecHS((|bP3eu&P+1S$;hb7A_&UgbV0SLLc{$P9t zbuUmhtby?DDuC9(5aul1xY~5tE#!VG(?&`D`$lb%xkaOw$>vZ%ua}Z4xP_2qq*acd zM|5ublkkxQfD8@h4#z$E+Vn>_EH{0M9|?v9e_79sQm{XE*(sS)u9Nk_2Ph+QKWKh4 zi2+&|m~x@K#2u%lKuRN=NROQk1f>pTF-e)s=x4GdG^WAeLc%_lO?OYtS9Tp=2$rrN z3jOOJMEDq!Jre6!Ap&iGS7oLo?6IdcefD)`R9$Xr*lo0?5vctB`xB@Tsp)LUiq>_B z$*`8l?k{z*B1&e%iiPKQ)(?XxO{Bi0HOuKG!;^qb48l~pT=_)-9ukIvAsj~ju*G6d zm%9qlhQ-PbAR%mIMjW+tbRAKI=yn8>|KmFI6(>t+E#VC;d8q}ecwBs3JkCce>rOXt z_V*=^4fTIKB5_~{cnUdH;$C@))tuFZSXwbi03}r5NWlq;$8cK@;Wu3_DBh(oXJxnb z07;&1{ng~J#8c*YZ*D8Pz~h*K%-T z+lq-z9e0UFSX%4UnkbNew*+AkLXdW(=Q1)7ZLmv98#v13ea&Ri7_&+ypK@#p%dA>T z>7_&BtvqKJVH}cs@IC2Aw@7^~n%--16ErD#STB9CQ@RU?EA}+Kgo8LFj_LH{7!#g_ zNjeVy-78SDF}RA$UQR~(qoKZwt9V2VHZg`yUc-x+FF!?$!fnxN(-}rrLPEwi&-qB$ z21=5@D5eB>^&8Wh$XvoYLGIJ_ju>ZNf8705go4?6%Oy(@@av#QQ#1FvS5intsA)Zl z7eUg+#D6{jmJfh&4x;Obnw#31o9=YvL)=gVLQ){oF;nerBtuQ5jBvjPV}qTlvHu)#+@ZMAJ4z zB-1~>eJL<`SZ3Ov?DA`F_;&=j@T~-1g$XpM*#ozQea<{_gk93Yg(yO1OWM%pXWsLY zR@N4?bi2Q5c~HOc9MV&dGA()yPqvu@J$lo#48`6E9#ZkULI$c)^Z91&4vMWf+J#Pu zHWxMd`=PZ)52aO$a1oL&k?(pIwZ_4Fs^1Dc*w4H*XW3|&GNqoG?71Hvp#YmFmdXdr z235f!g|2Tm#Q_`vnw`1dd`zWsn(G^^6b6YoV8QRJS}AXJvJJ@j8fGNC`YkkxiO2Gaw6kau;+h}!o&p7Rw+pTp1J|Vz=-+A`P&jHFv`9@PPfM=Af5+YrP8aw=gKaq zuN5yI2Vl=Dl#7;PFs)m_%6s?7&hPs)w0z{gF13m;w+~!-J-hS}(5w`UY`aQl4jGLz z7zXD-USPB&)ZL8Y4GwqNXuNV8!w}2lRxa-I!*jKT_U8G1p|{T90h+)(=Hm08WV*HZ zhv;lAR5Mg`115rP#dXH>m%G^)US9iBpkolHLfeMehV+@=eAg&+w)aE_aZw) zmaaj$p9>SnATol~Fk3G%t%W zEXJQPeswOh`2BQy!XCD5Z4S z!Ky!>u^Z8|dN_)&di@Q~`D!8F)0>WEsj% zi7ViDn$>FatUS}EW9KcLB)zWu8d%unog!48mkhV7}KLwu`?3d=wP=K(t5nysviOP_7DJ ze6`JAZ(wf*sq#2-LuW)3RRS}OXkRSzUMy39n}n%l#9?#33lojQC&o_EM3laQVTi40 zn{WGSoL_G6v+z@w%T5_~dDnaY)@ttcoZOm6KLZbTLZY?XE!mB3YjE1%yI}sfSQYa> zgz1?B7qSMsh}x_6JZJH;mg?DostdnYHJGF9fDr^WX9E>ZeB;kpG_3X(m$Q@-*%)b~X_PXg%~tg3!=EW zVoQ~N$2i!#f$D)Cb#t6PFbaJZ?nFV$eCcUz;XxGK8R8_7w)BGVYhXboMc^0}8*AN; z`+3$78!{H`BvO0*;mUyhgPCSb@rMV=*(k-lp(;Ydrat%Z0@v#@9o7>mDMlIo)Uq}fl%?frq zD*}ELeoJ8bHra5UKm|8!|I`3Di(Ig&82{r3C+cA8t?1i+IT|6{7RvWrpdi@^eqboJ z7|ZH~()W{)_Vr~mXqoe^uLefYyvObu-t9f884ZGM=(M#XunNf&aXGSwOSY$(vCT+*C6JmChPj~w$eIKWvf8|lP;4H~K zc!-ZmvA4j~8zcVImAQn{|6Fo%sBHXO$G=-`k-a({e`($Gs}w5FN(#LRCA)zr6MMT# zzb$F{t+1XlXY%Q43K2I#b2)VbL_8)@NIKR{l-4vV-!U@zPZSQcXdcmlnmy*+MVC5NQ z={wyRA^RZ%6+dK)EN*jKCPyQsr#C`yB zwu^DNn!jUIK~%>CYJ>c*)?DR%?DGSABB;LOvkN(b@bspjrB+xVUF!zsU%zkqN(9LX z2&Be;{J2sGjbQZlaC%wo!lhCPgKxh2G4)Nr>J=FS!~Ux9j%eXw6ROW#5s>SxHZIIeny=v-cfSkYj zES`uSS=#bs;tZvw;NUJU2{g^4%LYz#*Bcj;Cn~vxy^E5*eDS8Q7NlY9k|E-RF7KWE z#0AyXi@x=fe%IG`Ft(Sf{Ql5UTjQ47=eTrvDg73UsEhHNPi0m|GJ?MXsml4@YSMoZ zzE%zE&Z4Dhu207SlVG!2jQ1oY{7|LJNsY8Npg^iTKk~~@2F??JNlWQL6&u<0os;6Z z@o4FFgdyX{53ZDFCQJn|)*Ie7Uw*Dr;s)*Wnx9{6>1xwz3QHq;_rC?EzfM@*j)Uv(6iLbfb`U~kfkBhNgQFb+>MMRWu`;c z^^)02gdgY>ubkkI8MR4qxctgjT|g#M?v%?QY|0pz#!eBHUAT0_f%J!juLgarsS4i+n_1NvO5WY1775 z&L;!*9>jhY?M-ylM%lAe`n%M#p?#l!2T1ZSED+c~5MQ~E&%HoiGXM1GeQ&_2jiDvt z88~!?UeSR6H=J%JlV!^W>8}f$9|mihHDW-Y!s@V#!x3;O{{|R~^=DXrN$8om_Bl&p zP^^w)Bo#GAQJB6-qhihb(EoLN%pxofJ{E0$3l_FN5(W77sCwcQ^~Nney=EXh`>j$) z7L{3yg_3eME;K8dMj;jRvcBd zV9fm*D8vLmlYmbk%9aWf-8Ltg-z5FdO2hOYU#SV{##}j6-K+}uXiL4$sQhIQR$KRLjym!2YAXaNmjYoI!%-&6J)>UvcR zVV>Md!KLPsuLRyvP}?y8K<0xlxpgA5Tg@p=8X!0tq)?j}<6kvca62J}=qvY}@tbO8 zI-Zr+&%jmZ({SO@Ck+$*=6lSW^L)MI%kK(&UJ1N(2fjyz)RizI9ZV#6{(Xz}BBT6n zN4YNkH6*Plzhfun1o|05UvZFmBNS~>>qPmNo>!OSm}{VWNKt;IaJn0wG99@p=TGFFrN`r3{ivEB4xdwbY0;WKii!oi{3>8Z}6 zskFA*DyQeEn{`K>r}~E+s5M%d4kN>_hY{YwDEK@&`-(a`M&ZL+ti+@<6Y-E$uul+8nCag^J-*2cqO!Wj^Zc##z5S!j&tyN| zZgVz^Iz}`s@*FJI3X8`sBr{oDR*~63)ptT+O|^aFG`}FxDLQBZ<3PnDYFAJ`_ zNYMh}qpAOi`b+~3h=t%R8qag}*i;b^U?9YOkPD1e(>*EW?Us0)m3;SZr0v;}XkOZn zZqjD};`tMnua$$`Q7heJX25fgU72dN*YII^zG<~(XJ8Ra#_D2 zySW_o4h6^yUYp8nuh+NXS{~M8Cca&WuK$LEOJY2IYwCOt62?%(zj`>Fh zN@-SI-?8SxZS74&T|U(d#Pn6jhMKml*IcSUqqDc%TZVu#+mbja#c%Y{9ovxY1e9?% z-97B8$ahIzi>|^P%uTUG{)4nNk-nR-eDJnG&Ca*wRW|7p$TsPSR$Edf33@CdeWj7z z+DJtGFeujs?5$X?BjmO;flU`BH%tsQ2NQ$ ztErxlfwJSBXf>@0nR@q`5IB<}p!}iXZi=rD(qUL?g!o}p^tBOd>NlY;SCW35LqOyaXhMEH~z4~-1d7IpK*$ff^U5J}-< z5o8@2lo|rcZu^B;Ny-w@X3cZvy>armV}S^PeQ*f(#pAuuF`c>YuB%P&4&;ck)I5po zv$hA%THm@v@_?xPbUW;Jf$6G37EJ>_NG^Q{M6KjEhIW4ffPem&t8vShh*^(tNGREA z^R(*7_Pab!=?56+9v=%uc5*|SsL(buGjvQPbx-V*FRS9#zrJ+BD~&a?tkoSU@U5ONRRkL-on2 zZpWW;Yzz;|jVA%nosTHR2eJ#7*>`f8dPaeAbxeTCZGBTnPfMIT*3%%Au0h?JoIYrN zipTnc!A!8keCXO?IC@p+m}Nn&~jhYnhgNh z<(fZ%pw{g$<^`q?$-rtb&BOCEJDc?-JQ8}!mzgCY^$DQk5nZNZB=dB1i0?{`ILRG?(u34iGUS5al&9%eXFx9uG4Qj`jhGpI$&_DS*nD zo}kBAw6+dNjqfGUPN=~_nb1iy^%IVqkdDqU&~W7Fgbc;gDy{(7+~o5#;oxSXO5*h8 zrX;mY-A0vpzN8!+hPE)>GcLw7f<1-hX{05HXbcNe2JfpG{rUC zBVt^PHMEVhvT>Fbyeyn6{gwjzupeI$W|zOH2~Ed)bZrCa0=)+xL5Z`aD^YBYilYOG z4Y!3h$xH^8RLP$aB&^t_Y(F#F{GFGd&(=8Xj-B#Q7M|8?f&jLo_Os4}*_c`5zc0BQ zC_K72H#0Tj%4T0#%^a;<=)5uu-+99tO&R5KNHW|Z4ydhPg0}8=_znLC4^Qa^M>Ftr zD6?P8?Tdx>0{KcD>MFuODC)h4!(jyXKtwXw2zduEOL1;|>Lfo#v=O34L#lSp_sf~O z#FAk=5Uq$f_QCh~I>=w4CG08E*d7iY{f$}IK35){o;AOg67X#ZkpP% zj%Ye3aX}aJ(y&Gs%>wD+!1;Gu4oP2`Ut@>8#0kM3;JC};(6kG4j5O{}WKIGe28Ik* zpPw%MX1VJl-fvDXL9|;1WX(7A4oEiy*D<$8Z+qJtN6rypJa8uUZy2J}!*J0fPEkWe zbVG0L<4xZkKe%rO$}A?sGR(MVeg3kX&0W_3>IpwT^UM2D-N_s;*Bf?gBeuR%40mOi z3C$Fh=O=c&kDtq@Ax&AA9Ym5Nt#R0E{JdSnGTs ze?~L{oQ-X7MY_FOPwFHquUdL!#0PbGmsG_?y&gvU)ZGtIQW9FYevAX(n49744t{1A znw<+4P0Htj1=kyN3;hN{V^QOP+e2<{-mRWr?n&Zs-F^qRHaUfMd8_Cc(NNiphLo8g zhPE?iOKz`Ssw{l#<+72ZOSGL68muA@Jv`tsOs`9U2iBkuNbUM;}#s=7We_vUi;qZwnXvlYx z8=7ZXJ!sAlQ}eFVyn?pBv*_}f94#K1QG+Oi4XyYxO45#rz9*+5 zx)0ZvQ}*C>0H)~r%*gUJt;7)f?rdgs9$~BN=}w{bguC<(+*`mL+hoCyiuA0V&3gbc zQjSW!cau!-W+ob{+o#X*`Q}dyq?gCie6ht84(0<;8#mCTt1X@^j!jM4D^HIJhoYp& z(=Ng|CyTDQvNy{Dkp5y3WPFz5M_RVLlVFXnN}VYd>8HI_*)%gh=JzkxK3+9{z{7%j z(!Zc9jpo@8>5sRYHEMM);=aD^-W}A!tSVFVLN14syi~uy0vO%;L2q~T-g^oj11cD~ zCJDYLyiU#SXd{J>xE=-0GRx_`(u~o)PmYxSP2h_aGy9Cgh}9&W@uYkDEW8F9budS- zq_n}wr@@XR{w6`Kq)#0B22?Bl2U3VhpR`uo`wJCKmYsxADpU^u^0jcM>-)2MQ}{GV zH__exC&P+=m7~u|E=L_+3FYp97fG#2sE~NH)l>HIxFF~a?(XAZ_XXGi{#R7MpqmNrQ`kd4SD!iFk z#m~TRg6Lwr13#F=w&V1gQOf6+XR>jD(>GpW*U7#gtDA zh*E|NcJsezj-{%~^F#yCll-#m+`hKceGDf})22Ex^OW=v`f{H;S^Q+Fkx_#a{#Mx| zTur%TXXm;Dy?4zYK#f12up~!H0N(gMyK{(C^b9PQ3OXqnD4sKY#x2lcOvvUvVkkP* z(fu(|FXDMCcB0g`tI)|iN3OH1v4!-W$t!lU(^92xBq2+^UwIRw1zy(UdE8c#n(A#N zmv`cauLINSU{I(4k`{~|M1}l(nH$e+TGa%`9cp2_mo=du5XOqdjY{2Iq>TWZu(l+b z&nx{;xr70hHzC{lg$z{6kZ|C8RYyfm51c+hJ6Zki6F)ngg+hi|sK1CjFNpvM%|Vu>6BGXu+IK}#n0{i`W3nTKbdvW#AZg01STNu!IC_m)87%?_Jp;=EQn7kNDz zC|~vYE}b5?w?C>Rwe-JZtBxJ*p)Rc*Vl_{A=ICS1srTL+dL7l6;0r=!xm8Zd`{c;= z$2Gru$9jqo;C>_gGlpF_azAIB2MFYIhGMXl7p|rtJLg>aijT)y@7x*?a8DV0-FI|$t7i(^)?Ac*ABE99K#L4(X8*X+6y%=> z=?&wn|90dgO{LotaA_!z*!ii=FcqzTuWQdGCkIx!Iyaq6l9IF17Z$!Qd1+C#*$<)? zvm}VJeD@iZZnj6vbHA`+N|P0^vD>9&Vf)wU`79F$KE?yUGBBOQ{FoSK)WQHbh>B0T zI9LkyszGUxTmjjp^)dPIkv8+5T2t3B5%Tf>3_~(6?-ti+Y;dBJ0H#kIi|1W9N&D7) z#Ns`Y3g39GdiFa`&42`QMc6}x(f+$0Clx2U&fVgl>VwkfFetOTh;so{B|w*0-! z?Q-vDE-g(Aoaf_eJugX)L3kwDy>E1x?rq{`C^223w$Q~nJt0R2)v8SukQvYhED3rE zGUoojAHKi7@gpX8)*(qj^gh=|ec0TZ@ajb1n3*TjaM9vUj)eNBKaVP|YZyvuu&##; zg9>R;KsH`KcH#eswUb`Q_!o_bgGym>3~Dw8Xg~R8++n4_iZ)rjw*1@w3J7+B#?*c=|<@fG9KK0YOsS{RNI;yV^7?>=A1ya&|uDf&JJ<2FBR? ztTe60@LFh79&x!7G2(Rl1gYO*i3cAzq}}Ynd}xj&jpUp;5P0a+7Fbx1VtRa$_t+;> zkRKMJHzE-#gn;xb`wSED^b;yx4@hfgFhWHZjM$*veTll-n;PuXBf~#fIcM2_kZEBr zqnb!v+$~bo_x5^kyaCG-pWnd#ewK47J4T?x2n>|yemfKGYXy$1lY8|@4KM(pN#~HJ zmLd~)aa!#zSV63U#NPPDqV(`_CD8JuZEs8}NaOO)y!Y0q3FU$+4RNPBhLQ5}n{804 z+0o-{>ZF*C!HWi3Fh)`**7C?jduzz!D8k4H=8;Fqu=q%wO4DG^>qBcXX6O37HCMW; zOm{v9l~VY42@YhW03jDeX*V$XWDBj0`25bN+$^gTZ$2^la;GgO<=Z^nd@@N~b6&c* z%x-P=qo-gw(CiNzQiocMxmW|5Y&YsgefmnYQrBwM10mRVD%9q}bWD5}te;yuB&HjGf8*i};lH{Ev34HUC2rLLra;$eJR$SBJtHl=oW zSP=zE<49RdD+|p*RZmbr?Li)IvgE^;E3nttQf|axM4(RdKWtbw zKYq!2F&@XlpQE{d6GmqK+zCm9zTesp{+ePoWjp(gCb`*i9`fE?qMMdedKp-R6t*R$ zMj+c#(pFhhjGi=X(!W@dy{<7~TeAd_+PB}9NtcQE#jxzm<~+=*oF z7lQ*^&*JHvddOhMO}zp63QTAvI-9V$(gg)I(pMJTd*4uT!y`JRdIc5$N+FkHV&$cC z=r|`imzzgZ5<|Og*x75EYU3gYL-Uz_v*}A&XZDG@kT|jQZ_FAJ+*g|lq!6{i#0mdM zQ@34jIt(!jO@bD9hO_9#aX@LulOLDUe$22Biq9;C$tJjS4cLDA4K%tERPYZ9Fh}Sx zY=pVVmXVGGqXEO8wr(evi!CjfmBzhhrGRB@K9U?E1Ty`nLxu3=N_PrE3GoV^*kJli z_JzM|pJbS05WV@(gs#&z1f5m9eC%k-;cpB|r}|O*er9*VabW2-A63AllLm~a84UJ< z()hajxb&%pUW$k2mLgwJwe3@VK=_F)AW6efrJq?iS<0NqymBCcx%ZHo_oFUR2s=9+ zJ^grq_rkNfnj096NKl12`<8cEgty%cGMw};9=}D^Ef`gByVtcJ0XO2K1OC}T#Z}#X z+C5qy8M!KoT{sJm4s*kfaVAQH36yp+Wp;ZBe{sRF0z&Wjf<+mEb6VBHM- ze`&i(^)joVIDz9p)?m+a8D#VvdhMN7ZZgVS>HAyqa^A_!ewt{$GO%GyrNVVLpxw!k z@kb24n5I5df5+zfWT;4)*&-mkz@SODm@lHpLaAFZb*yWkEX>6zxWFfi(Mj}C*>A)o zk_H&c71<;gCy;L4LxjoZ8as__sE3NY7v!?d_-pv?+3o%SIX-YmcDihsqx4NmG>RcO zCOAaJj3fA|2AoK_M8p6DnM`wLYF#|4r9-PlbB#WPHsJBsAp}QjlOtHK2DIx}ksI6J z$EUb{76-0#24l4M$nKNN@Dx=5llhqIL$|@R^2{c~M}B}(I97bYg*?R!m&B823-q*6 zJJNlB5t7*v(T)f)xC^kFx@W^5zCRBX*Xn|d9`wJ9J67`TXW_9&SLQ3gD$yTX=x*Fs z!A49Kb-Hn5W@w;@&Q2&?gMzccl>DFRF;}r^?C+*P(b};(J2*5NV4*sHPiqp;YuBFn z^@;K52sC^4=SU(FH>`h`muIZ`FyS{8?DFbwAPKn&lqBsoHE35^h0+ygDYH9E-~Ht> z$CKZ`Qk&DOFipE#vr`&Ac-#~HIT?3xLIee4&5Id`7I$(S7Y{nmfdv+heQw2~qrxAIc?Pp78*~=c zVS)Tb&k-gQF3?EF=`x(5*UzBe$-MdHgzc1AN3{!+jZulk)XkH=g7u8eeyUD{NEj)5 zeqH_I>P+oYr_gcV#{+S!LPjR%?DWTT%)zA2k#X4RnVZn#<(C?CNF2{XL0Jy!g(4oIcf_pc89O+)E}XMTtqXSzw^Cx(8Awl{O`5DAdvee!rfYx=`1 z!8rifG13-_$-%F=rB%Xt^^PnHhs#{5%g-5-#f2wC4`a6<01T4uxLj~;`$f@GC^fb* zKBDg1_>0V4Iji`%8mQrL;#qgdX*JAbXNC02N>*<6dp`p}{-QGVM2gDM&dPdyE%h&A#Nd=k z`BewNL7UjpWoihm^C%zb56a2&oNr1qQzBLVyld&6d!WryRdVOyB^12FKlRXE&kGFTD8iOAO3;z{iQVQ>A^D5Sno9kRu@SH#%D5d)35z-U)L<9yrT9rUA< zuOpOQyU%M^>CH|!wW447SYTY_2Iy*}*JP@rn>tL9K?`M`;`oOgK+2_A){8zX78sMS zyFej^4{o&A)N{&n9v)|u$Pu>w9D`wHGZ8mc@~lQmddIIwFkUUD0F1{cq9l(EoLzdw zD`@4olijDvlt+PD$KXv{0}3y0)bB_-<%Dhdr>r)wVPdzL#*|5H&N)lT)#xFUMzmV< zrMD{Kz=~hW$Kt3a!$aT0Hti5~O{chFQ#VP!LHH`i!O8T6xEk@%cm2z>5KU5FB23{! z27B`Ppr-MS8|c`=$H&paRdw*$v3gzJanRHnoKwy{U)b0@O4$0UwQy$W=?M{ywb(R|*Bla_R(^m=8g_Dl&on+d*u8Gf!v$|%{E?HApnBpXnn!y~Yfxzb|8e|L z06+l2fWCAlJhiiJdu=bGlON}V{N{Ub8c-|Iij2shp4#_guhg}5@W~Vgy;-LNTGOH4 z6+0i(p1F6k5G$1SRe?bZ;NSQS!egTIY1^BUZU_I=^<$4oO-7q0TYCR0gCNAWg*4rn z^SyB)&uS8r+~atmh^ks=`TIx$MK>c}BsgGY*1E9NDtj2v{^`srOOesSUVFzPLy~^5 z!Zrxug=!CVnI{VsiWT&ICj)H}46%q7+yxTm)SF8*qQMQR>%p8Z!Vk2D)AmxbJXpAE z21v=6qdfx}fp9H5m7;K;2aqVfvD!qV32CC`6I&)_4iyY^PWd4~M`o6V9F$|E`DFXE zKgU+C-9|%2;;2lIFQ*6Y6KUbi{45lCjANA~OQGyeqL|VeH9Qaf5&NFye zXWM#8S{d}>yY}Kl=9ZCgd!z7CI0Xb>Ik@au;4mt1@ok4|N#UnrIPbc@v;moYsORC$ znrR5WZ`>@xL_kYt8V5{0SC zswOav);hrV$dq1>(|{?qdXw*@AOIn~Q`gH#iT3`AGS5UjPGzV*Qci=h*&o|9wsbRO zLQPJ$9r`sJJ(*-V#q*FGXh%ncnD3w|nsqFnK@NrMnK9=|Fk-^u=(2V|>{hLKC6Fei z+wUlFRX*q*vi;TmT#RPvP2cs73M&6cpJBSIBd2_zC%XzmsxT0eY!0bPE?0@mD%4K* z@#z>u)JwuzS0C!#O_PNJ*LwJ65 z%6Ef$GkfOzjxYUir_;(xHSx^)9_Oy?id@LG@()7?j8L^5V|q7bv)CO)4o^QOUlv+f zDlVN!=e@6M9jdv$w9x`zuj?1{@z$!1p&NlE3v-evG;WP?HiwYQR2-_(6h5<8h8LvW z;r(~r!>LZLm34voy+;6o?xUD5TFV$y>{p_0-JOd#B&O!E!$RRxT6+;ggyD7H%D~BXvg_C6JSvvsR>_tFNj1+E7 zDehjU_Mr`AMBJ3o5wRjvFxm+rF#cS{(I2%qFS1Mdek=Nwv2eY7ttRT~Ov2uoH2EA9 z#p8P#st409(ewL)Y7Fn#m9yo$c8B|BfHNI%KGwS2TDws{bIdyw+I!&1I&Sg#NgtC@ zgN9|q+1h>Xs!HeN&@`R8@|-&`GX!=*e=uUvWY;;P=%Fo(ac>pgz4XieTx{}%v7))0 zY?j%j8JoNc$YT4d@0!Uc!2@zQp$zw}z&oqb-Pg0$-BZIKdv9(Y4cxQ>L!aRt{{CPw`)+WjcYt^%reknu4ZD6+!%Ck{_6*i!cCKAGe@{vLQP9lZ63A)C zC>us-Z=`k+?c}9}9S-^8aTzsuSZqoU$IP%|S-M?f5cWDOdwjQjV2PV~di2f>dYwn7Tw#X9+z z=i-t7DOWoxq~}raFBa=pn?6N+L%yDUs;l(U3s>~D5riu-8Q82U0PxT5>=5!g`lz!; zzguVAHS3MbAg$`3{qaHlQ%0dvFqr}SEAA&9ecfNG9Ru%k4cf8&-Y;-TZBAx>r7W0G zz(~r1vY4#~Jr%~Ep4$-^R*c>mRZi~8Ewi=%wz6Ej_{pBAo1BO;ucQdQGdKE_HslSb zeaPCD1agdtJWW>V+0K<{X*%$`Mgyv+m=O*ty8vum$DMVo95Ozsm;{ zTcWdohTs-r_jnWKXEO-32#5YS(8)bld{YM?!p#m>dAmxop1W_-?d`M9*2K+?n0Gu9 zsW%bXx(B*<{($!L#yFKP@8a~@Ik$(ZjQSO`#EmruTtXXBcqg1l3z$B6rrcxb!JOr$ zT_d2zm$ZSCO=?tNp%1E5t~xbB`d(u3;#WDq{3h?NpDxs}! z4U-;=7k|L>mfP_dxxVHkWMa6Oda@Rn578=<=gBLPUnI|3RFXp2fRCu9s1B}raalHU zz-Gc;XSm4m?0L#7k|yhJk=7SURXO_fMX`+9_JN`PR1QK4npD_SN}!n)WAP~}4T51P z>D>c~lRwP{(Oi|X{8g0024+5)toSA{-KKGsPrh-CbfLAzU@xY+t`VW)p*=*V8opMU zOZL)w#`44U0+#j>fDW$fO_i^^pcy@N*>v8eseZdLPJscxk_Pr=xf@5101frX>E$EX zgAPwr>h}Q9$-&$Y09XF?TqJGu{)+cpVC&N3;T-K~GA)+AS!kP4ZLN%D&JG^b<>_?{ z-riXpA~fo++f&vJHnXy-X?s6-$+JPf{4!8G1aw4@?f&h51u*W$lc}l z`d?61e!JYEm+ig3`%jR3Kg{8u&5Ndt{AS;eg%es!KDJ3B+V_vW{KHtU@nd7e3;k~C z`o*lPuNm|3LdJ^?*`EPyYe9NK5>s$Fp`782!);F{Ml|KmaNfK@^W-xZ4sS+^m;(X0 z+R|EZ&v}TG??YR;!_%ufbXzvIR5QeY-~o|{qzX>|Q$Q+fRiqb?2%C@C_?qJ9I^PO! zUANCJRoX3Bh&EpztMB{fdKnPFdddbREv*oM$bfR18hV%BfiZPd9t9r_C2|Qc--9Dka2-lV1d5E9uc5rk{eMgS?#IE~X5Cf=y z&mD{{BmMr&!q-p!;rQO#?bpvMZkoV_@d#sr1B|Hc_$;A-t*NlllC3fDt8Aw_0 zQ}%BTFf{$Rjv1cFf#-_a)~+1qdRGyHrVN79*S9@=-(=j%|? zsN44{D>`GDW*7c>U6^T*w!yLHnBy*Iuzt(qJ$}@Gb7$P0tw@IGnys>zhvQ@c?nAqmcAk)J^v(f_@DwPt*p8=e7+RlrZ(d^=Z-oCI<9f z(izUs90#2lPK#9znqkeE=$zt4&31^%jD(@zV<16)TA;zW9UXHt?wP^>ZmJ_%AABhW zIu$r_U^XTTD-mVk+#Y}Im21Em9jiG-i(~)Wp)X%}ReyVL?uZYim5oL0|1k5sH9nZ7 zI^BPTUX^rbZL6^X$`aw&wQHDPzg1LbSV%W$Go#IZTrT&44)g#Y{}+Ry}*1=m8Js|MAZWrxEAXEZ;QcbCmOho-Lp63EuGaZSuKXd$5Y^=JdYkBTP=nN%wF6RjWL9k73F6sOC{OBBg01xqJynzpdpY6G?^;`+| zxOgG$N&1110;Pp~)ARyDeBpS(28lC+wPSpAC{)_s>Nczs{ ze~We!HVjc%dn6*9KBY~B4$cA0omkwfn4hek>`k*xDq zi$ZE*ckZ4r{8PId+AMhVex2_%1r`?M>*LA#au#l8X$Z*GfEsz=}6 zc+4y?3PzbQ78;wB@lZXL=*_}$eHh0YBP-@PLT8c;QA#JGmtOhklnUa9|hbk-|w1xf4W(=*|!&Y ztfgk+%bPkgLdo*AM7J1BUB(`!#P#S> zed2dX3)2${xA-C-cMx>#bEo-Y&+d&*I5D+;-h3)E-P%z;O6pp0!JS{4ZZyT5?2Vkb zm~u$jRK%oh^%AK9$zYV+D<9AgMZr4`5A2iQt%!<`qVqCOvpQ3cO~liaM;(O`_=X(Vde*5&+tN>?7M&mG7J!#8scS(b@qXR6pjNF6SDR{@&ghU@t(db~42&zN z>szN*M0MU=YAN#y1CJ-gif&rlOwsS!wJWL4E3uq8N!di=iRWcYp%kz|X29~4#bV48 z)S~o)53ZIr1n8XUrjwE9ByuO@qn2YJ{9XeQ(&AtM{ABY-5$j%#FI2GlVr}Vk`ibVI ziAr014R^znX0mOHK14+efUS>IX_oZG>|=9D8`58s-zfksGc5-cdF;ci-3kM^nE-NG zkdXz-`x?AkVct9$Tsr_}vm0CdurK_Kv0iHB>kYM|3(`tu&fU`~>H6?eb~As<>lVC@4|P+rN^( zwrc=`OvQQ!ZkC|n_UwqJOtO7&eJqyO2>4F_=WNz5^)i23RAnK|i_m z?f&__7KYk=Z(GU+m*N14kCO z4iQK55=M7_$xhMaxy*_ha*mW7V;3A)djg5nVI%4J=X=E%({KGa9GRU3^XQy60w+ig z#;RTrFHy`O(T!n#Q0sTo1$5@-7G1$ikG4-Aui>{WSY~hss>el#q?<%w^ZcKEj-wkB z#yt{#Nt&EF=n2MuT(?;yb4e;CIO~6q>bRc%MhIb|Nf1$G0q>_d!};P7AMCiq@l6v z|L3C`zdd*2ORLG8D`D_{5Yp>$ee<)kr0OmA~~}D@ubP6z&f|Hdgo_O=a2ec`NVK(H9^W|^|aiB!jyG!-CxTy-v zAHd^i<@O0jj*zqqCa8&JnUHWz29`+(beKZb&!oY_s2*HBFvxBfb$FP=(I4PXvSgw3 z?#urSNhQ+n|6Vzf5tAt(p|89au@1tHo6XklDQA@d;vfHD_8i&Jw)hB$SOx-Inr%Bt zlEvm%D)YFXQRTc^49BQ>LOt7TXiUfStj^!sr1;IG{GOc|r&Pve@i6c-r>A50J&b+C z)!vfyexj3z^LqnZ!%K4Xl{$N-ZforQa>RhA^ZO(W@BhEQtvnxUm&Wat z7T)nDmVbULvx!N6*TFfbI%0r}>{Jc+0%_y{SF}%A0U7R>61i zKmV*aaq)*&rPyOQ(dB>sNw;|LRj^~nzqd@6E%!S9a{vD;`A_w`ukz!h-)i>bXD^$~ z>%}U3RUS+K#X$G_SO4o81bTj@f9m)hRbT0vI{va?%Kz^-`se2B)5uQ+KLFnJpX*QN z4aR?qtH|L_q+i^VLdvX8*+mGRnvQP@lwW~OSO|5YJ_#ujd|(;+&qDO|+@?p+|JsF1 zt5q{ct{MlB7Q~|d`xCp6QKwWVvu^4G;$;_zh2-WWZ=cP6oNtC|XH>C0HbBV7Yr7Ro zp8~V_RUXIz-*@KsUaB&8*x~^5t5G8N101|=B<9)}-W~})MUPM0JYn7k$nfc$N9!$R zE(0TDS5~Gt{p0Gm;=i}lsZ-cc-I!KHdHjABfH0*7jwtW9)f@;lGAof3xKZE?_%`KU z%QK$Q(|*#oP6_fq~9H>v}%iALD}+zn+L2x$2+h5L*|mv)lE`jJ<`f|c73ZDBwBFl zh0*Li&~<`(otBd2bct4P_;yd{bjaWDjqAGaPoAdg2mN^3B9!3_=`#kzT}e4SaACf( z1)WZafyDySz{)i3AwQk-N-5BOaGx9Isd@4E6xfHlA$jijI&=;YZ_bFgj}x zWV3(Bm(ACVje7p_8T}(>QFE+ z4h_%IFLuR2WBjjLTvRXeYa9tl$M+TElc2*#Lp9V7XM{V2MI}`-dx6h0w7xsRN%iSb ztM)-JbNL$@*g26|PA+J0=T$tD@0~{NaWuyO?2_ptl{ytSl|u#?;1tBT(*ix=gLKlG zg3V;FDdBIPN1XEX`fX4pf@Q~2QYYlMeU1&_PYe-rm;?tZ9*}!EXQT2Y>OT$A zJ7clj)Y(u{4sxT1*w6(ldkjqz>bBBqf5_nOuhilQyujxB8&WWQpKP}-qz)9`3ZHfy30HF%hmVy4xJYC zK)C@-(a}vZoL{H9I@lQfATv^xFAI%YkcD<3A^m{RUbZ7rCn5bu;Zg(!M?V(H8ERh% zF+Pne)aTzJejp`SE=RT{KfF1iLA8lQtLr=IWyPEim(Kq6 zevftvZpIh+vlrW=Pt)y~2rPWl^`CGytG}J3yC2`qxQ1Re%g1Cy=3!V&nxZfh~$gCkiqg*H)=2mZ|#MiSZ%>M68d_>^--}#6-&#k z)4%sBPutY(|KsgV19HsUu<>Tbn1`8WMt0eTlCsT&5>m!mQK?8N4Mo~4CA4Z7#=f*@ zB9(|ri%OBDFq9HmQc7e}Zc3uGYWW|>b=Bi;-sj8z!~6Qs<1yX$ecjjf`<=h@JkH}d z&L4&j#^FEVaXSj8SDg-}{Dk3K(W2-d(M(k!E6Os}i?#@ax0>;Y4kfvFT*O>lgdtFr zlOP~PG?$=)3C@#Ba-w$YQW$;sjXCY5WUbo9_hd}h*&u~N>0w6 z?BypT(|ko|_DmDV8jtvOK7=LPJXEfulGS}SdQpvZ0McPu>Dpam*?N7~AZROyr!GBY z7>-TVX^;DxHP{PZc>!3bXG!wfFsXQH!!ozu&X;|zF5L)vj7F3Mkhbz-1G&+8INUn# z@wo&(L+0Eot0x{a!F|qNG>2bY{G*-531GT)inhKeN8y%4W4oAEO0kkVxN_%y>0O-k z1x)qYZ(*MVKOc@6Eom5Jr*T%i!NMEe{(*jr`EA&wm%u$paWtbJU&Ot6@v&k}?Nfxu z@HMsL>~e5?(m%2N=G0Y}Xw3_d`ch5dWvMR}CMjtgYk^twNEGdt?PJRU{T*Q4Ua<~* z7LGZ1Y~J~Bf zb&9S_lA%M65YJrU@}rHJ!lUuB2R)g-l~zDw1@0>{WK+E%0QL4e#HF5olKMJF z;|-ZwXtY_3>wqE4U~pY&M_U=s#`hmz?V(#wrLC&G@i#*@8WKiO+eGRe;kWDpHh}u{ zF?p+%Ol=SI>cvF-4?sN}on7$xM)>%${-SKjbih%+REv+ao)}CYUBqV-H(9#Aq4ZTZ zo1mr%)ljsjcqsdL@_fJ`!#M%*Lec^WK1N22!En2ijVL6nF-Pmo(!^c?w^NiCgIvd{ zq0v{QB45~Qnh(&B^v#Z-fms8~!4SB`1_w_fbTk%c6=k`-W{-v3n;6N-Y3Nq6y%Z25 z-cC@?QD61QP`)(KhYt+!Q+yoU}Ky>OBrOVNSKE|8=~u>B%x%e^}!3RTEx z_T!t6Bpgew(HPffoZx`3EkEJP`(LAK3xfvv>Y1LceJdiq+G&yUZet6-i#~9q@MHG* z1zW>kkIEwlhdw0Vx6kfa=lCBV&y9GTnd~p50ob{BB?QK$^rG2`(ey|KpS?&Xz)k)U z8)0^93|7bH6u!yHW%r!Jfn=A9hey~bm0i=9JX2Sv>vxP~+Zlk~)yI zQT*hm27#I^5MYw=220&pdYxRQyZBM}w^PdEeMOB~3S zod0=A%j7L!88;SY=Hxra{G+LuJ6Y+(^q}8D!dtT{sS~Xoyy?OHkenxAp%|SUuO=dx zLX*aLqjA(!Qiwm`gwt}ugpxhfL7EpxRZ#YSf`~Mg#&C@=S{jI!-S~b_j3-^QwUnGK z*tE$0RqY(f_|cp`{IU1V2Q?LkOzlCl6Ta`tcx^IeU7+`Eh-591L}u}FSJkmUv-&wfMCK3M$#Tc zmQfV;ECu&2K_)c$>)IHDYj`sNK-`NK(Erh)R;96@_=b~>yVi2rn@vTc+2?iq#G57<^jz1OW8+4 zv~($j;~@{ujHD}2^-t0fU~Yv-@nMF^b(t-9+nR0lBF@R^R8!gSztm+GK*uAh*)6SJ z>G;Rde{QSs{Hw^0b9-@y^0c1>kdl2gig6qlp!^%i;YN6PbFr?%sjWh~LDrMA<)Dst z`S1T2{tb1Nf3J~qAuRb^Jy9uENDXjp8m%lxSWlLy6Pd}D zNs+Le$;-xw74%3?r5{r;d4qFcFMS5p=IXpQlB?NB+AQpG4p%yV{x)H{OqeKQ&IGBU zA2Pm!Sb+2RY_V_Oton;aP*lBj`gxV@#})-pZo86moY&~fJrUG+Pf(Vejo4{ptzuS< zraerbNGoO*&2eOTtAl=ep0jRfw+bniw%5atm|%xsS@j&&s+569e5 z;DWUkAa&)Uip5UPK>ZU=pquttC=TU0f8;6XF4ka4{DS5D@yLEOk%c&bh&aY2jcgef z1T6eeznbdqXQR_{Q=ua9_VXEB{@@Eg9ONh4fDLu}!d8VZbanQl(QE+>+&k7~IV44N z7^C5KxXLs1PG}3i?*8Dc&{Z|lhPMl?7De0{ZGAenv|bo26J{@3orw2^XQcf}Dxj~9 zPCUix^?T@!dfs)zXPl~yTbdC5WJlDT+!g(+SgDl~Oe9H#_BZp`+vpf_pzU;M^L5Rv z3`6IWvqp`@ya^{AwcXK=dd(Yrc&*JitF$XmUOff_a#+)d!c#La|GX4YZ!biwr>{>b z%!{|uf)UHmWlqV9-@*f*o`|QuQ00X6qU@gUDRiW*+8fy+tL|Q%0ngnFjfJ`1{eWq% z=eWmJ-s5|G&@o4o^ihdH%_ojJpbH{(tbt9%oQn7HQ#Ceg-#Dp#sxqQSPAUxL_8vd1 zfA4y~K7BZH$>M~DUz0beaQ(a2`cL0#xx}ibiC{a*lD<%`-tK<<3o+Y@%&J-2zZ{Er zKXyX@rvr4=_SHinF=^@Psfv|D)?fP~Vr}UB8}`tg5>^R~PfOaCoEYTimWj4X9J_YOJL_%yS}tthEb&~#pC&W){=IPw zAE50cL*$96pVNV`@S$+7yit%OFsrL7eJFBP~>VFCYKbrSow{ODyYV!Nk?SxzIF5eRf90O+e)bC9YJ1dVYX3BHT^>Vx+}Z^P`m z9O(HT$rkLxGMI~}cQ$Nl^fKpfnfK<+CB)9|CfuDO6Iwn^#6KnnY~31XHUq4gNGBQ~ zVMo3QzL|?UrRUwi;6O`|p8kmloHNTU|Fq5hT!?4|rU<7H{n}Al;xbU)29 zeUGWJL`bFGOCyd}%U6w{Q(4B=bzUGGWjqwGYZQJrbo#|&7j~-Yim~#i>ATB3U2wM^ zx+J3Ra}X4`l=N9Rq3(Q1SdQZqHRUZortU-YE&a<9amGa0>N}TTgp@7$bDzyu$`26m z2QT^9o}ZiN%Y!6xzpw07&OoVrf`Cd&QNl06LLKY@4D@VrN505wvyZ17-=Q7i36poJ zoZ#>=XYB}=G>xX9ZXcLoQjVt@iU8sD@`tUBvl3h$1nDgth9JgDJ+-nUPtL;qI%6|j zKXKssU%;t659B2>7EdHyHIvWs$pA+@KPp{Wk-Q0Omxm&%>6QW7%} z$XxIA##EoL){FhpX={!JRAgnLO!Lky^PCRPuY4RQYIX)~7Vo+5kjhtSZc*I_~d zcz`(s<&z6Oqe^X&+Xl<=>h>vP@`Fq71&0Y-<}JZ-Jl4e#{rrT4+ksNCGcpzP3~_zRe&y{(FE-I{Jy(((^^*yOVl2=h1o$Uy zgLHSuz+mD+F<7bmlV{`BUud?(w8Ej-D7nBW|5DZ~lLvRBi&ldcuenx8F5rr1+;H5Lew)F#O22Ob$WCwmr!&-jt_pYxjYVZ*5OwNR9k?!5YYp`kw zR~1iYDq>Os2K*gO5q%IB4PfNG1Z*n|Zg?R32nI+74#wR}U(of4x~-FHx@#+#TI44n z?g}M|^?IzmBN|JN%?jj4i+>{95MRb_Tm;4vDCPMcLVAh&P^`xh_WJNc%`t*RB>qm%{nf>12N`jL|%on9#|k6fzzR{u5I&q# z2SEIc&dF7{ZooSz{yB8^MMzFz8IwYw>M8dm)yQL4=B}Q!?)h}o=Ef&nt}7NSd{u>< zKeb~Z3UWmtcpum&q~V04i%Rd1B<$|SzlXK`NOb`MylJ+3)^wfU?xUGL4DBJ6egjPM zn83(i4uzAL;G+UQRigKwHSQ?I1jQN>&%majvfS9Pu-~pq*b#bk_o~7gTa;Y#7B9iy zqh4?~!&go&B^0y_TKB#KMCX?|M^#%q^?FflRGk5@xs-4FCkBdyxQusC(QrBK4o{w2 z+dS1i`rgMR@YBT|(_ImR?XVuQy7Pyhc8EV3)NcOlNSp?tc1Y=2xxC3(gs$;PfV_m5h(P5WpQcXK9pusp zr6@7>LCFYtob355N5_Eg-oL?C;f&YA>wMRTL&N-w6G0Cue4MaG=c|9Q3{0pLwvQ?3 z(egt_luqK%a>lu|0p`dgYBzIooJFcCW8-Ogt};uu zUrcukI}c>C>RZybZQCY*A!L9@cc+Y^uggQS4%A=Bi_0T#y6ebX#S1f`_a8x;Pv5nZ0=|2j z^>LN?>8(z&F}8AZB-Plbm%NR>X;0^#q?yn>5UE#MC&RJeRQhFbsx%5B#M{81hIgJp zj=u;^0V7GkovB}0PO?y{o!XQNnm{HV#_|(`Sg)apR7nwM^#qL$bk@-g{%TLK(qB?{ zu>Jd~kxMV?gKXn#?cm_xF@7Sf>90rpiavrFcG;(u)z?V^PYc5Eii==p^wSQjS zUaOW7RN+yF;%q6lSA~n44URpXywJM8C&j2rYH zf1xeX=+TjMm`omVQ3)Nty<6aaREnBo9|D=}voKx%D|Rb!dnB~%Ln=l4E&l>4E++-Bv@^YQ`jPal+X?YAcEAzr@BpK-;np60LR(o_h9=qOYjR8^E%`EEt3?A`r9DBN%BV*xmbu zwkS9W^PGO4MlLklv~-uDH#m}-X`F^l*6x+xPhzWb(C$2(E7qXn?qjoqadzX$c-6@e zRUvusPvK1ziWro=9lu(IqE>HLRw-5@^v>0nU&0?3YoArf*)pSxPDsv+?NQ*iBlcaT+g0UGW9 z?N`}Pa3DWSx+1)VOdr!)qcwXVK%PkoqMe@FAz#@DiZ&^M6K*%UZ%4+O$pJpw3nqgg z13;cmf%p?3LnmQkmw-D}-s~X0q3|<#0ro$v6b{T^HbSEz*uv)M$8|Uf-sEPhq96hA zE1!4(t<&^}9qpA!9s7;z4Hl6ON|Pk1?>IbEA<%zRtO|YmoWxIvNxxLyI9BS@#J}db zcjmTI|LOlBnQPX}vM9PN!QXXRbUL7!4Ro(>Y6iT%hMmrc<_0Xw*GMA*;>Ao@>N>U8 zmN~7@rB6Ci+~rYiC`qrH=Z8Wx2=Yw2XkR!CEF~mb-##|_TrYOM#p4M;O|cM%nZ?q9-*4HTaw~tyulpPy51Ff@VFXw>GtNLTlK?ONaktvTY=9ob?GXZk%~#f7_|h&W<%CoL%EP7 zzcM+jJzcFf7}O6Vt;Il@r0`o7$3;wADiEy zry{}8$D!St&?O4%vfgVRQB*A`kHskBb98X=BiwLuAaMbwmm2EVv=PuF-^09O09tj$ zNb=qk4b+j%`UHSY6S_XDE>WYYipID!Db@V5VG^1!Z+fk zLgNUuy78{7#azXwm@x_lC(~JZ4?yGmiY*oh=PPmA&{>-*)I8&lZv|?z!$C=FBAvIH z*LD&=gh!IMASfv-CcA~FKA0oSqlQnE+`PdXW|Qo`hr6?rmzd`cF0L_h&X1#Z zhhLcM|6R2PO0Sp5a@KoBENyJL~%d^mv~NEzL=YT8*T)nEk=B>CO+9 zOu9|eoV~Q^WD^0Y=MeZmr0imwh+GVw$Z>jNT#a-UlmHyH1Td)QS1y2v72;|6yK$CE zVQ}>8SUC*uFbFkx1?-^B$o^`Mc@}z1#S=N)OSk37=jEvFII6h2LRPG8NF z!NBPKoW}kF-=~j*H##@j)ud8bf>vH|3b4E}bX8keB3@nCrrVV-LdZ@RY?&xjK|=G*sJID`o2!c7-e8;{x_mAewri>_ z;K+GhiqbL2_GHqIPyU1T#zLVbmd9wd|NhlC8B~$xL+NPWm?A!-rr5dN8WhMm9p>G* zf+YZjWv9L7s2|ha+2}tn%T4Y~u(NLQ`oCpa2g$~X{0!m6VW&u`#f^S=M9?N-o`dWM zogyT{=8c82J!$~1=(8}g(<7X}111Jfk$|23=pmM#WhXB!+75M@D%JRmZy%9~qG(>7 z6g6Vp;h-^vAKf`ocHP!b$L@J$4!?yA{9{9Z#YlOx6 z+sH*DF;0;Wh8@HrioV!{6x7BB15H z+@A$jVwEji_;0cF;ZI@fTlTrmJwv6RW>DkIHaXh?jfDg%Cd{yWx^xEO{kn%TC(C|) zLPiMLe}BQrE-DwGF3B{k1_)4p98t*4UlqTW1Q?#U)C+C_cmH9v;X_28e&k|&_5GCL z^pXDpOxREP56=dVBWAH1r{y~X}-32xsq_N-nXA^8zcO!<45EYR)GAr zlzp?Y2)eown^8Qum+$=8rw(0|3{1)!L@ph_GlrKPsQbQ3`40QR=`H0G9?66P#4A}8 zAdElF>iF)ZTY zJ-iJo8JWZC+6RvW^X3fsx9+ZCL`cJmG7@@qjS>EHdM|92HAY4sD@ zay}hB4H}>TVbch)fHPJ&6SMU>$|}Lt4K0e&(DoKvNa#-FxCs*uaIZ^o?~7h&omG%| zjc)&Fmn%q8$ts|y;7URh=y%-W5eeiGn<`IiRK0hMZEyMnSdGhGhcE z?%TsD-%hylGbgK_f9~j8eGW)UChNz4#I~MKawp$ixW|X)F+x&xUrDkTIFn)P9lic` zPxPA6W2erSj=o{6`IL}nUcRlav-B>z9T+A0VrsgF4hcC_5Kx~%3Nme3%(NPqSaKBd z$K10csLFAD`nmS>6Acc)6;hN{!tb06( zxC2)dn&5xOy!-*9taohlAk|JdpG(A^@`R@2qh@N8BhMCf9w(iCV*Yc-QVc%-x<$@w zKn@pN$OR8UfP7X1Qj&g}skxie>wb>3MJjXv6!qB)jSEj`4rHRtypTtSku}R=Pqe+M z>341osm7rgV~w8E{H^o)(zS)NPha9!$4#!MBP(C&%U2EoZ=T|Y><_;dF$$-3xK(shBwXcbV$6&y|X4^gFAXOe? zx;_`XkH!GEr)~m>acd_@Z%N%76l`B{03wOEsWUs&S)A>Rh9CVS7;m`_sgdVNgyGJQ zVTvx#{#A{uaH+x%pOy>o3z-zA)caae916~vnrts113HbT^&1B-Ei13fABA*rjLTb^ z2ozWlAIfh-b1Q?R73BG738>uycCNc$6E-p(%QdWL-o+OoWL1+2MoQbUwZEF-Izfp*dsjfC5r&i-=Q%b%)h3Iw~9BqMM1J65x6=`jXnot{yVZ{WLT_ z1)neTVkRuEPL}$gB8NJBo2Q&x_<`s6>fDgyu8xpcEgHz86?PkVZX`F5iaTbNnBu)? zkCLB!tr|mc1tUdft+xDq zdgVm*&yQ2v&F0=ON?H&F_2pJ7l7suaFw2h=LTo)1(=FeX!!qEaY9@-#M0_H`qS>cP zSg%7OyepfspA10py@0JK7j)>P>{qPMrFj$ctArnqhkr3c@l&?1)0Nk?yn+tMSh$9m zct=U7UWi!;W{R-;{zjt$?b*3#C_MZzR3YcgR=6Aid$W(fJjw$P=gwfgwzmZZfOn51 zZ$%J@$tx+uiaUn;jMjcYib$n9B)P5$#LV6T6gacLU47GXDv9B7q&3laM|SLxTJ?Q; zUw8Rts6U=Xnxn>G7;-|S+yk0>|9h4jkLM(jwaqHy&A4yoOorX1Zih@+8>AHeL&Z;^!4b8upRuJJA znw+MiGwFIptw>$kRb0hYGW_6n4^#mHBGd1o@uWj%F!zTNJ;B0>7Mz~rA-=QYxr>l< z*`yu*&WF2q)5J<+AHL7BkqNM*{g|eTx2pX50YYu4-7Cgp2-Jn)2ef zZ(!)^d&WwVV^*LWowsz(Qhb2?7sh(pD-O};Ir@$Kiwm#TD#TqEyR%pK}Z!5!eWF@1~t3O8P&Dd`8e3?wdHW8kK^VmjG= zFH!jKB}@Bwyv_Xk*nxfN97Rkd;A55abt|Oq`q)3can5uMF`<_9W6c9PBhzP!oGpiL_XL21i+1rqsRfJuHF@eqtwE!Z?! zjty2imW&A%L8^+fETyJydiz(%Vf|mdeAkEKBsTrD`Pou9ovBh9gZ_T@RBtf$VkZwj zbE@o$n;D{m*@;18RITKCisgym7?~CO1N~*y59{u%7fcxexGZ_o3@m1)`^j5yBzkl= zYQYdbM}kbU)rBl7&x@N%cnV>g)cl__$XLKa!zk!VNT(zaNYX8vMo(0 z!ReX$;fz+R^3^GITmfN@^!C{m1;royUhYaK@jOA&SMRrC)&IhD_<64LK&wDUY zqNup_UVxobZEWm;8r^&EF!-oke$u>}lBd9C!bh1eTiRRZ+Ri~ZhFQ6HbxK4{0z(1& z$V-Q9efNj?%FoGq^?=6eXxPT2Or^KW6rf@~)uVj}`4(X0>{6P|J?`)a6QdQT_1@~Y zfkV?#q4g)G%r^K2%y7v71b3uO%S^#Gc;dKYWrH`K2Bp^$1;n84ACXN@6>Ml_S)oqB z_qx-PG!=BKm+)v*Zny#rbb`y+)N3iKkHKZ@B*i8VzbHZ4db?;Vcr+$k?j@=%$uH;3 z9can?E7H*%Q?U^17U9~o=Xg<5OOZ4aUCK504Vk7Em-^}`D?b`XIvg^1aA(1to;6W# z$k}K25E=LI$}Q~cBJjrCFDA*wB?bcEzDJWr{0|er>t$Jf->Uz*W-RZHt zl5HcP-~HF>D;_hVmK@7%qG;CgnNufo?kC^cyQpY&mO0zKK};-#=3*}tCa0>9A7ZYQ zsw7Nr#%g*I|Fy-d1r_41YmYob@b)NZG4jf4f4>>r z(i<-0K}EZf+Xf70{&tT&=2zWa*-qPl0BpKtxl|m@&cm*uu)c_T6*?A`s;4(C98_wo zdPT|2QvQaAZ&De}D24o@EeLWyYbp?yY}udu^(zzG^#)80oQ_kY=`@QrRkCxUcl#b1 zE8`RG+f6q=FMVFZ+RsLxWhEm|sGv!aiz!~;TG^`YqyntYI}H!Z?wtMu4PSXV6_r%4 z5lvRwiV`HE`=o2b-%kFrD%&50)*~1gn@?FX>HL`#rur?^^x?=$$Vrl*$o>rzFxG6( zw}bpN$QqsV-O*FmS%rw5H6QaIi;Y!fC#Bvx0Uk|dtEcnJnX6q!x{SGrKJbN^lgX(3 zfC8<5B?|mpwGNLd;ePqZ(ujP3hO-Sk+mNu@yBZoS%4%p&Z~v4|YwN@VO15_q%hEHz zLrA#p0N1)pISB|*j_+G4r4n6ggrhp{LtB;2==lJAEC3Kw=QWB0<(5sH;f6fPz zeQ+F@D?5;VnUf%U^^cV42sa{CBdlMy1|CRDVPBy`)@+@(x8Fjw-INTUD%O|yv^ zK{{D<{PYfLsCWUU&PSR#OCAPmq#Z>3qZyRoy5mEi)&*G~!mZ0w*GwMP@=85@H_+D9 zoDV#XX>F*xY(lE1TI#h;K;a@X$W64XjB!ZAidkGC=JJM5$#g{;z7jEb$FW&iI}P2| z4txSHGM*k0YDaLc{D>6$tl>iRqQ*TAbTXEP+Gf#d*lvCB09R)x|9Ebl2!JazK=@RWZUeKrnMMyzVR?OrO&$kYR8V*KNFY~v*rQ(>|k{P#LM zr-(T5laeh#StV%oX0`Eyh2b@@BtT-qeBP*)ws)vJ0eSSLcqrNKF>uCCVxe&74D(Ry zJ;W4+I~Ln6&6ue?c^Pzy9^A1EHWka{irZR*~hU zjah?=YXL%;2-nqV|Cc=dqQs-*({k?XTg_;K2kdNsC9(bSTqSwkLOOjRXI%2m-S=83 zdy+*ri{M$2ttr)PFuY7UGiMfZ3i6|{5Gc4zrbM18v)wbJ1OO4d?r7ghZRzAfay;^D zOQ~fhlD0U-+xdVOd;`t42a#rvEcC3u>z=j-BWEw+D~CCgP^l)k`{A|lSVhkOTvho+ zS>5v})}aA83TgkdA$%UUp4+M=p~_qqC*{T9Q>5JEwT`)5KBqt}MGT9;XavczZ@wS= z*Upa$D>QMWI_334wY45S94+NKNf3DmH_0rk%e|2JvEuOcq;(yiaiw09q%*^|_?FFvkZQtzV@TQYM1&oTe1JdE78ekAW*^`{?AEepjlW zU2bsi7~d&;&%EU*7uWr><5WQ3yhk{{$%%S+DCATXmewM9O$ZtobTiQrN<2^vO2P+n zol)AGMz{jm1#uhTU6Ro@4_`NxL=k>8`~`F|n{AtQ-N9mjQ6f5w5%SCCs7I(CvjB8@ z*FAS4*x?m-PRn-mFf4}Nx(p3=^k31yis&B^mlcH7id7@T(epQ+t*_{ z-IH$D3RJu^$GXo^5AiLaVr<2(dzVOX9PeqlF(hD&X$E?0gOU1Hn}@Q>z7$mloUT6% zt55H-dAS<)HBm3rrOs9RlfJ)C4@z@fp}8Ap!7Z>m`lI*gI4G|c=u#&7`A0)8=x_71 zPa^H4)0H6q1JpekX!0g4S6Q|=d#d#exbUKgx!(OQfTIc$$^`C>mTa{Meyf-+f0seX zk7LJHdNIEx$nea&MbiftA`OB5$hq5h$J3g7yD(A3dLxA4PDZ_%{ z^wh(}R}MKk`uq2IPX}^R`U4vGe}>t8io#z*Kv{$i|YOS3~F zh9!H%aJefk*uH@k?L^*|U)Q8og0Yw2X#b~qx;EQ9XJGc?MTG368CH{CEA`Gd-uMnu z#jr0+qvjtO)09qxQXDiw)Wa05&_u(>jS96MdXe+;d{Ir9Me zB+dtlN}vTSt0^PN(*n~PPc`x`S=asAaeO(Ls@L2{V`vzF0%&!5+(#}nuN08b@^}rw zXdMxB&)3y`WXrO0f@1p)$-Vs%mGWbH%<8t^6PC2_L;G$(@VvFaQ3!Jh25uyTF@r4z z{`O`^#IGLtP86JA>Db6-=%DCT#00y;J0)emf`1r{27*~8`NCU3`5ZH;8dtxPAuN-Q z0l|Ot5gr}HhJn{LceAQp`j@`YQi6bU#Z^Hqz7nuO)}Vaj^YJ!%IQEz@_rnVEj_{V^ zafhu2g}bs8C*>ZW?sLb2GZ1c|4U*#9n`1z5s*)kE!DS# zlx6&Zsc@&&d!Wa%bvLrDfS#|iM)iK1M4SlbalOERujt<4TOvH(Yt4E$9E7YH?a{;o z7}lvpf+qV@o|vW{aA^~pD}B2AcWa?)Gwj;F8A9+|3S{`k0s4#h4b3Bz#a_-P#1p#!Q6l>=sYCibwDrq9Cgj&tieP#pgvQlkEV3 zEsgtPY>!NHt?>6dT9ZZc04TH*T&DMU%e@cA1rE7s2-S;E)K)SJWMka!y`c^=f_?PJ z0PfU>d9*P94uu1;7Eb_KG$P^9*++T~Njhy$Q}I+D>WSkneWFKRJhKbCECbA^;FPlZ zZDn(JWcewbkzauwHeY?b@3C*73$X4j1r$E{jVCnc3r95nfLX|s!gd^uf@+uy)=a?s z%T~+e-ab6?(URp^ZjC5k9DNasm zR9b*RA4J3#gfeWnGAkwKv=r7e9K1%eW1^+R6gWbf?zv#9OD=f|%P2CSi_2cwd}O*k zQI+kyXgKXLtQAAhEtJLo(bv7)Zl$F*w@YNTL7Ye@%A z3Hp@IOFPKCm9wPH__PnukSC(q_eBWB;hn6xbKYGq@HYK-(WF;?tcBIt=}vU5xmOpz zh>`5QVhK$^k!l>%4n+U9*+OyO#2k~Z+k6H$-T=@m9Xm_$m;D!Z zxy0{f0V;hz^>rAK{WV*1alP^rSLfXB^ysqb(li~O$;K}|H2?Xea76;l)ryHe!S_c+ z;@gkz`t}ECTt#q!_*Ft17YTh`*dj1<>bRgTE!5vep2J~$<_k>(@B?iAq969Ko-J7j z@=O2dt-p&YNvAzQ7emC~UJ8sVL?>Z7DMs7PM?GCY<76B!^}9IhVEn}w+ZqWIGEkt? zS$4@$xC$ThGjK~1FG%>Ax0>r4dMS+9120t=n}$ua#PJG}bi%WA$cQKijA>=5(0oOF zY14wPHx=JDn*8W+yZXo6k<{9NBzbGr5S~w@|6X z)wp7WW-nNz1`K_I46WcM3b&y+0-l*`O(PuaF-q`i;@L$98x`3;;@9JC@sU;BCkB|` zUM^NI_*&a-KfD1iZLSXK-Vih9ywcOE5!4Yd5yeL>e>F})yqQuzS1FHn>8AE8vE7!E z_ExJHoKo9gk-sN6rK4UE9;z_uV32rk`0B9fDNxSP%rfqd_-U3)`%qGbOp+D+8>W6bP>lA*P zj^cnK*-4d+?4OXzgt(f<1UMT)dIm;7u)4on3O11{3M?u zScS@8W%@|HMvOIm$w-mGQcKC#fUr0Co(mM_tA<#i_@ggItCa1$_#Wrfws|~>ybDKl zqJ%Mm{|rZ-QX^FtQcWvm>@~H@C#cCesxEqctoTClXUo>N&w6ZpTocy`kw|h7^Wv+Bu5i>PEKi@oN>Vjv1Gc(raFFIR0rcWPxr#Ziu zj{ow@#9i{kSAN;!$9l!4P!GuuUzLq28>ODA;CA(1Q;0`(ZEA_6wmAQ#PIYU2t1Lfu z&5zw0&Y1#?$mH`@E}%T0a*`rV+|_?>-?^igx(OYNGtZ>j1mfkcS;|+!lXqiwGrr8A zlBRo`qw|uG1ARd6;pg%qbSIdY#2Z@}eKS-)~0{tY~i} ztAobl{tmRO4*2wWr*yo$F7(CFdUN#K7n&J#tEUG2am6zr1XEy9|FB4Eb&9_~9FNr_ zmSw$irBze5X*dj2AHUOrP}0ASoo!STXP=2#!sqLgi45g;!@#!1L|)5_(1np)ubBgRj%YFNXggA7SEbv}A=6 zFb`{LYI=aQdtcS(K&{=n5e{N=(3glF>}ecSo78zAUW>y<&!CHJW<#HT{W6f$`eh=5 z27Xu51Pa#>_2Tuj-hvzRIAjGBw91t%4mMS1*X#Z9jWls1EKyfa&p3aKe75oProxm9 zfA$pPoz1M5F>iIR`u(RS6=Cuu?Z%LnX98C|`#2t6`>U=Z3?A0OxIg`liJ!uK8a?5~ z>V}h-B(|T#XEA*8bxoT*U|FS1-2L>Y3b8_^Zho=ysmRFD<>t$mFQ2RwP zWIqQ2aWLoFbnX`DUi;D23Fhdj4_!?1k|2IRtkbvd?3x4717HY`hH|*Mrd+$(sJ3Zg z@0KA_rp&{w^NAsOqvq2nnXuK3ZQzaj?96V+t-Ax{{p5I+apUe*G>JDjZ#*XQSd`AI zSm#x_jF=Z?B;mL$<&pv{M-V1m2g9RCfUyu-LccrY2L7DyJhz|JiLTRuhCOR%kLtA` z4VTB2m)X=0E4(R*&K@j&0Dqo)#)f!Ih#1kdt9lnd@@YjLWU%u+hac!l(DT$_9Ap#J z0_Y4K5&f%=fo~*0$~fGXL|4PKCEL;gc}~FUSlx6aWUDt$`1~0aXKwDFl;kF&XfnwL z>kYoz1PEyLDR4Br1br;2<-}WRH0kWYoycQCv;Iz2R#fuO$M-aYQ8DSHhZnl<2RUIb z)**HFta9QC{uB$}BIvo^MTMt;tT<~lM?^SzN`6o&9Djd1u z@8H+!=db@^pa7S^hFEp!>Bz{)9Cs`*QU=*`s!lMS^SeeeoUW1S?|b(c8@O!I5Yj!c z3TzxlCEB9!?f68Jp3_P&_o?iYE#7*NN{Lp%gx!^j;xhkjUBQ&6Um0%2oCZyb=A8@R zjqpad&JLH8>L9P?xNCuVy0=%rtIv0><8Ono3T)U6qTEBdfFmLi^kVZY*Eu^o8^!hQ z-`~_DBfH)K?AN&s|HlDQ@eN*Wg2zvjIpqR8Ct=A(H2e2InuM|T_ICsI)3JwENk1>~ zlf%4!ES{CYM5#EL?d<4zXr>zH2TrhBUY`1}%JjL&C6>Bi?Y~D|{BvI=+7+n|fbil> z=$C&wW&*mn*)9=JRIcsf8?UgPWUMdE8>PjpSb_SK>|(3!HPBIdW{P_yD9nm#^5dV@G)$2_r_D zRPeu}i^7QB&~*#~iC5oatJJRxe+^rK_cHl65@^?TNfriR)53h3Y z-9^BrMsXw`Q^Tv0n~IRY4y93?B?83acT$bxpz{D<%j!~@ztD7S&z?Q@uI&#WJ|rSgjK(BK_~+$oD`Kr}|Gt6z9{6@8pu?CPeH27^@5IzWPu_stzkj(m?U zmdbEc`~Fo6%wjH1+)_5ODfwNrbm?C)1syXdwe7cg-2RK1_pBc@P2M%5oqG4Y$M;BH zS7~Z#X}tqZ6uE~C7jNh?&REE!_e$A=uGi-UG`u%`vnklAF)sr7{Ox}pu$vj%kusec zb@9v>?!X~bpSysww}HHBSST6CaRd<%J>N|w>pWk|6A?UPaT)iMLul;kuwIvWLV14x zR!0#Q>7dj+3XwW7Rncu&zMBye5an{vzgKwdGFaI0ktQ%W|B9BZ^XQidM(4n$MOE#s z>Ft46PSWD(j#n;t_d_%^H0&DIVux`?lyZUE+TsB;PeuR9G}=^0N9VgCQzs#^9CdCb zAq{nFgyzW4TfpW9)_BmB8JmFcPW#nEZd2N;&644vRh5^YwrWNl&^&&@MM$4zd=k;X zG$b@hY?_S*rYZu5{m(|WYUa27%$8Q>(a8?kUREnL6HFIdGT39VvcCh}VmJbgWR(>M zXJ5>PB};Egtc>D>MmVY;%uDypL<=LjDy_%zifSvu_N+2*1 zyfttXE4s<9FP&ffb1iDNg+p=h?8Q0zPVTwi6!i@gbJ`mZw(p|z+6S!;AnFp5{b>r` zhdf{n=r?Z^hvTqGKv$e(k0G#FCAp{U;I7@5cb%$1;;eLV<1_5y53ozVP&D!LNus@& zJdUB56zx1q91nylXE6S+T^*CGmn!SDm^ZAEcaEqx#U$E`~=7sE^ z7!TO}FKDBtgXVhp*s*0_g^I3PVcu(ktG8Sy&i1(nae)2U^R~7?&vv1mleS<> zE_DiA{QIlLRL`(~xs8X6eF=AId(DJ)-|2GHFWbDhhg_!=?6Q4`4w=4+dhE0$pn?O0 zJger<3$wKikl3?>gTiXiydkb8!Rv4I;10$qFelb~=got^(>uH7FO1g%C+ruHVq^c( z+UgA?W<-9Rr95);EVte>wRnOCLn$N3Q~)y=pG}flbZ*#;DKDGquc4`>>3$P^M^gtE zc9ZD1#VNGDE{>t)BpR~n&2rc!?({~jZ63P-XWjy#FkpH`c)Vx%m@F~f7vfpP(VMbU zHV6LaZYo+34qiu4-IL2V1gGFM``z;PY(jBlsClTk>V8|7kG$=3D3qCG!nSjEGm7A| z#V&a4i>FpY+33uxSY&Q~X{7e(4=rTs1av69@=Uu>{S(X3;?V0}_BIC90^661Q*B*; z-NY53nv7@2+Tg!0o!9lHHUK47*;9@%X{|-7-qp=Nv?`AqNAu9dZXpwMr%ybJ7oTo} zZ}s9-CE=R2y%eOSEW`B>`7i3d*8dfcFd}yy4uqf|LrY6bRdOEzsCv;4KcRj^T8`~+ZVaY+nP(~ z&rbrm#_~-qbmoVq+is@9J;2r+6<|;ix&&v7#l;==?+c&yO*I<=O@HaHH$d<=&Ig@( zad{B@G%s0qSo|4v1@09oAqX-@HQ)$knvsMEka8uez}Sb=SzbZier3T`WTlHMIV~Oak18QRqu?|=~n%A zsK4KPF!4+(TJW`JLn7yQLi6b-g`vIUVE{E0&`k8lvB1o&NjqHitB)KAFothBsy5l* zyL1l5()@^&{>;j%6Vq@nJR>|<9Zn0W9(=Ku7QZ|CFCT#C**7F~iiG-AcE>Z@E>8n3 zcuc1Y+pI3A{P4Z7@?Sb?tOWGW-Ox`isc5P8luW~kam+JKbBpb#mpGD3BTpU>w6HAy zHR1s@P=59rReLdl63-F!?*S?jKw$4bLx8Oqm`7D7%GNb*LaGJmkDar@~EM^Uxd=vhDf36KblXiOgFx5 zNvonatuS9Kp<^bZVQ826QMVK6lFK1(%$a>N>m}4Hjd}Kxyho5N8ZQ6Q;P^v%q4!(I zhUR-Kv}pLuc#fM9`k?bIt;%qSeE#FJGj3~p+XtK}CYL#gtQSC}1B5RU@O6j$qZ##f zdCAZhF7$4r(JbM|5OMc}rP(7F`20>Xw}U|e8uySjz}2Ua~~E3v-(tP&ba8|D%m zLEWR{MNhT|YhIOlz0aixq|*YhMQ2RTL$U@(Sm+L-Ss7z_Sq({OKbVy6f;x6Ckd>A2 zpP}iR<3TZ*HMH$=yCTn^-WHnBL&dAK(SP|}{pS;_bAf2fCN&?lHkh8EM9Bu!P}qP4Gf*_>eq zZs+D6Boa#RZdg8;V@~c%XL@1GN7N%^puH12pA~ zb~I8_pLJEvqhG&%tD7E)xASdlmwoXH9t&GXuxE|$7N&1?|bTq zvA(D_5&plA`A0~)DP^|?ig3AGjpK!@DIQmW2t5FBu?B}Kj^10C{!d zt8|hYfw=tAL*4G70*BIXLB&2|!i05!*Fvh~k}#=f*1!^x>=HKqUr7d>{&u5Zv1#7Y z+JmPze{Xz;S7Ur zWsX}HbbHnE)>dmTPSe!<)jHj}JwqaXIVS;yP-Q8{pv2x4qu03$|GFsJcN~!HJ{M9& ze-etAV{={byl7~2CnxDsjQIJo|4K2;F0TJ)e7v5Xp5N~pB`9%tQ~CpT?M`*z6*c)j8#@q(KXXTOdq+7s=WNpkLb!X84IHT>uh(lUPmlT1AXaC z3?6M%zOA?po-F%U0tVu5L<}UUY5BH=kDi0d8&hW{erP@BNqzo!nM4~jsP|tAAAeWm z-5Eam*PR7({BU9#RF$`nfI@jXhRI;^3=!wL_FPvw;%gtFiJ5XG=N&oH1;V@|7*3kq z^)t)J149OIBq|+s*Wqzn0Rd&_5f*H$Fik%i;MQ@e82u%Esi$yPH^60U4mxW!u4o?l z=7Q+nK22@ibBoGag?dk9h`ufg3afRdYk{=p+wtk|)4P792M};CJxvZO(x%O^xz6B< z&PK8u)QnbwRb`U+k#Fz*>s4?!?9Tx-{zs0CvQlS8-GVT@3T!a>WVK8}p`g-wIJf_C z^Sj*=Du}prPdJsuje>zYi4bz7`D5b0$e8Sbh5YtJ|^dM>XiaO-&*^ zLte=KHBPF-g|=H7K25L7O@{kT?h7RR%2R3L`2s8FsM-Htyr=`wEFoxFQfUhd-|LlSS*w~<$>Yo4DEs9LTBil zIdeF7FcSdhm66}A`DA^g{`u}qx;T&|M+kSW)=Oqn`|8Cr@wQsm=lPKalmm|%hgAJE zZCbjmL?)!uIiqL86OG6-;mdc2g`sCUQnj#NZ3JSgTSN**qTJF8^kjcHeiM8iB^)7=^&-IVg zy}j`C_6@3q6CVAfEv`q8-d(QWF00lF_QZY`GI9Po$uerUG^l`Gp1h?PN z8JZkN@k*0E1azfEF$Zv2xgOHjQ9XJ#M z3V$X50qb?@P@@f)x^WG@{AsUuh_|%J*h6X}0DpN}p6t&NpR9kEvfF3sI$Q>|_K|v= zPRdcQC(oZhZ|;RgdH<46&l^hd27BrE0_$P_gn`2H^vN3(Xe?$^;_bJ;P5hmz)#xEb zNlB>wZ_yTEU!Ayvvb)?L8T$u}nX~}EW4R7MEvYrkF-BwJ7S6BP2w)2^55a9Y6ujA* z4Pct=DQSJTdGaJNz@F=JBFhZg2OY=F-AW;UCAaqeVmd2W#O>1-!_eAbZ;W2FWwq#% z&ePY|XPrypD1}sX8Q1_!+y8PVNc?^sBz=2*ec5^`EYv5)4v7_c5G3l67FF}hhpD~( zcm(t@Cg)>PXzN(`n;XT!j>YX47?770_bnuli2_+?XA`Ge8yERZrsmH2w{J11b2o+>2+gq= z2u@sBB;L|dI&Kmh)bWJ69BGD4ut}9Pd@-K+6KtsCA&f zpk);|Kee7Sl}HebNE2SEeXGj_Y0Kg`kc5N%P+pYYR++x!Yy+CVM)`WWx}=UpEmtT84nfBfLjnW)b944X3WGT^`TeQ#+M;#@$}u6=LCz}_;f>o?jCPq(1N=KwW0@^EfF5`|fV z;Tx=6fE|6fqfh#;6kW#teoIrWasCgWsouVO_wEz&;0?^I!0FEDs36+{r9-<+1_ z2&Ao}54?~XA4#Mo&FYOESX|d{5D85DOw4A0-zPu$7pw#K;BaVY=!2`mw+uVcHIh%Z zL5W5hiN6CvWcKUj07J%ahIRY!lcLA6_N+j^E|^DHnmLGysSW@`2R=I+?u{<>z^6)R zPF4*MLq|KH$0Q=1dGl`Fy2TSGGE;7=L)oiWt3AF;yjgNoMtfmY^;X+aX$Su}+NE}v zvA@mP2bK;<{pU7BM+!`ulw536v~PPot`I1Q2=pgUv~K=h#?TVIr8`?>6kPvIpZtZ- zQKORfdln#6r_2ir`4>hLmWBXeoa%toE%)_uGG9bq`SAaaco1*QPRHk0Qj3#=gM&e$ zK!K`qSA68BCM1>Ah$~ZEC(|6Cro$E+ZwHHRo7#df6Dhb+MJ@Uk;NpXkcq}I0f4k@09 zNb%}g9?3-hL{Z;nr@wc~4t(Z-m9zM$_|4~o!zcAlkw4*d9=ACb0pO&^;=K59F|_-9 z{MXif2yTUQ0ZN>J2Uk@pOdp7x9_{9T1rr>~Ug2OXDHmX#T?l`*fHbss|N9ze0?%G( zMxEW<2IY9GPTs{cvCX4 zzybR2AD^iwz&cW{L{aby0^Gj02_RHc$zuLVd>o6FF8+BQ!{o;9*}FGMQ|h?WKE57T z6L7g6>HBJ%gL|4y&WlOD;pA-|^Y6go${HsFX=nfa6LybWw$f`~{jeZa4c6iN-Y!}m zitH*gODQy1DuVr~%jtdJ4Vy9jsr7$fj3uoB8I^l>Gi@KS&Z zkFq)PVyH?L%nUZbFTpVoqK9V`xg^iHLoY@^Y}Pb|T2vV-ZaU!u)=VLh!@myN%8XDr z+uPT91GFe*Zz^>YI`pPz#Z36n(f^OV_weU>fB(mwhU28A9i^!uBV`nchK5KXD^z5! zGDAkCfi#UGl8o%kY%P?TJ;SMx9fczN?$=A5_$%`a;WLQ5`4^Sn}intGNR)D zW@&67uBtw@Lm+0`A~B82@%eUOehI?A06O|!k{Y+~-kncLS$+~=8GaIIaS!;Ttwp@$ zmO6rzu|1-Hv1kLez%hPImRSI&Y{H2tNDxg_(d2JeO-U4$)t*LRXgiRHjllp0d1?GC z$o_dKKM7i;JXBtaA=?@E$5|XqpUWhjC0oS%!^m|DXoz9LmPxt0q(%iUmpr09%_*Rh zzt;wC?g+(L1P;3BJJsjI?y!7o$6ZTmo!D#nJ_;|`Ukg>M-~G8uPmf63{f8$lY$p4= zqT;f)^SRZF~vNFq$;XIn&6WogLE1N4c`g2$IjV_2xY^Qomp>g?IG zka_cyK#7DCcvvA_O*m=D{fs6@8Wc_3jbP*k8y&FH&H`BS3U?xV35Z5@b=EPyHRBKG z;Xv%wJ^+`w5Spr)GL>K_JlIh-03?a5H@9r&V!ZCi?c9YiWhdeGY6VJ2;-P3@FH|b% znEc0^X#vaZLvv$4WIkKUVsQidh^v4McWc?igLrbUnKK_8iNznVTzD0-q4@%i$G>Uo zq@7bC!l2P33x|^RSoBWP7vbL=)t`8aiq$W~yR>j45Du8{O5IbU>XwU z=jgshk8mDde5kVlExFgol$R22gw98FuI|Jl&d)!1^zk3*s6IZzRpNb!x1S#eP#?F< zS}YZ9^yY~LL;Nfp1yWaMFAqYAQOh|2oHOpu6E4De)2MX>V)=@-W-nsxo9i-5_c=2yG(hA$ z59)^O#7X$PG5T!spC@~t;@f=hvB~y3-%v{sF&PnQn~}pMr<}87@5{&*jf-V ztPemj36CFRgOls>r(ej^qz^mBm2x$h`u<2GkB0691cgk|W0=&PeZ(%IeRWUBNGUmQ z(o>)K{fe*{!d?uc~b0!M94=7+f z2w;-0NA+~~k?=q*73e5V8B!ynz_2&bOm`yVVei5(h8jIf{am|L|C4i!{i*YR_^@D* z|3)u}4=Xoyh@uQE8&pCav4^CfT+=cuhe+cyTv^~!D?z5&l#$bPhacMZ9}aH^ZWL$U zl21Okl>XC55}Iql-DL~0#QIBaM0iyjnM69CxSNvixxk0n1dcU>qLPU-i~O};H+~}E z8=TNwQk&Bl!666Nxes3>mflQ(sRGuOAjKC#8X3_pzy{a6PGX2Atn7I>=}}Mo^$9;% zX(y?%4dQs0JkgYYRy&O<(*)x|X5xF3Pyy}mNJ~fTEG;l)&*Hqu!$jqISgvwg3iWKj z4|)4E2r~42prt-u_y0^uUC%t)yMfKB33EQ;#R;D{okQ-cP~(*hE@3)i_G1#+8|>zZ z*WhJcw=veSgGhb^yvdMx!?D?K!~Z%lT;_9Uzg5epPp|1A(+KoC4+Xr4qDXjX3jE0; zGf!{>{*>XYWLR4xanIFVZ4XezvzuBND>oq-=pLDcDkqCEjq*|dsKw}=6wP0`*`T#Y zf;dx>8PvCQ=RLz$puVD>>3#>)uunf74S+G(O0e(^ttLg%iMtwT%GOZM#PyOf=V{9T z=}v9)?hl({uERtsKq7w7L@I}6CVt`HKPBI#- zL8T=|4t7#XZU1)*E&?h3z%R;TGP=r#GEo`zVVc+8J?5oSi;0@?caGnpjc zuf}S##mPo=sSOI*6jAAPz4D1jT+oz-sQZDY6g}BQV&eBJmIGmRuKNnMSf&i)a3R-5 z22aKY!MmlZptBzB)u^k}X}(#@dC(r>fEE)UN~v`MsG9Ue2I2k5o)=bL7*fPaBdD zDgOUo!O(i(xFAR7--M@0pZA1g+R(d`B-UX_Ok9!ARSxf%^a93TCEpXPZ7GPyz?O7> zk{4b6=)8gcVw&K4x*Y3bE`u?Z1nxxD|LfQ3%eDg(+mmWUnM`!?|G8roycg~D&-8!& z`Vm^z4K}0L^pTae|NTXr)1=PKnI(;-L4!ZyP>gtXGHgJx0jqwEWt;Rn9kX#zd(jXd znqslf-rL(d7v$K*lwYUzra}zAC2jqr*E9ZlWSphvR4k(fyXxw)J2UIZNiE`iELfxD z#)xsj2U2^tx8BqK02`Z#LCydEeaTTUFAv1rrx!Jlm>P_R1}ewn%d`?k)*JRpZZ4**9=2o7!8TsMtkQrFRda-zhL zMKvjQNx8=9`o$moGLp35Ey?4QVUdM{MY$#$i=dCZZEGhdq>N8FDF-c57|L=672^}- zPs-^hfEWHml)piC7HcMr6Z`eWNS4MPML6)%v2ygfjc@+nXS#|)Pen3SLj;JPgAV@k ze>C|S?`2SMaC|`xWKtRnPmI)6=T`vuRBH*KmMPK62^;++0D?H3|4FSosM_La`o53& z%%V0u>c81g|K2dkS2+H!Pa8U|2DFQeC*H0(MKuXzF89#N?mvt3@a;!P-EX3atpZ7g zab4m@Vv0}(Og`#={JCr{5m4yfg0Hj$x4Go|gMU9@;%}0#)}&k&eT4W|N?d^d6UJ`I zdL*QY{r7J%RS5hCqCN57SI+w1zxCkaX&+Pr)F!Uio|MlhzD2#O z1ptaVq@+nE=MWkPYJBrok0GF$Ga?v$f9fuiOfcV}1i-Xb|EIS?qIu}J5spJMl?b_@ zxfHID2Wm8yBRQtBh-kS2u!tul-OzGU8R{HCRsrNnL3VlfFkpMZ;>Ep;hT%3)?mhUk)y*1wr($;X4~aBK?@pBa1X4b@gZZHr0okuHvd4t7S zsfW|}kP~^0RMurox;+bj0BOIS(YU=&4{9M}omB_1{>RQRss?}_(Jd-Jx>=@*Bv zt}La>I;fEtj32y@o4&0ZBPBUBEo(2?4=$)nNXOOQgSR^6ljMnZeiC$dix(XjH_GTi z#ebUjE^7b#<0fcwAl2LOK{;D)MMt;}SI{-&FSj~ZCt=Zpm z_&<>825Lq<>zw(pulg5SpgbY9~v;P$?OMBlsKg1WDiB_hAe)FFr5DtJ?Rxh zYwJ%lWV}saD@)I#GR71W6!zBPSlYaxDkwi5S-1NfU*@+mqEP1#(70+?8Z8HKf9?TT zWi*iV^es6&v=4AUa;L@$`I8ZCEdM>3AX_R=@<|C)`Z?q@Zu7J6rjtx+75d!Y@sC4f z?$giy8OFmzL0Cx0F1Zmd&A*#s+fMWUP*I=Brw+kcltq&UP zicy$2kTDw=BnKKTh1i-EZqGlwZI!LR%?I76@C>lu7^8I8Y@O&s>HO7m>LwtWd4Tyn zXb*P~8wf3>^nF9*(5uWt&h)fHlj?g^|R5;1qlB=5tg>q)Xk zL)%-_R=;b5$t`XOF6@2_YS zRDEx}3A=6BPNy}b&XW)f=>(E|0}c5S4iLXxi>>!?LvgC^?U zGdF=z7@_0J;r#!8s-zT}IrD)TZLD^L0AoJ}{6tg?p~-l-@qv&RK0Q%deB%1t&?wza z%`w!Z20nFwk2vssBl|Mpv{>{Vrg;i6qcj{W*CTT5W-pp{9FUeDOdX_}J$3RY+LC6* z-0ZL&IuplI&1k)1fbv9-5>J&sqG5urd;m1PmSJp24zv&&L%dlEXpm0oBa!=p;PZG6 zyq-y>`bl;+SzUmol2yi1~e{op? zd0vPId!{^oNo}~$vCLiveyrBxo3{SMfND9_@qFd1c?^$}am4d5@)O{}6F%NO_U}z( zs^>C|z*$n27-Moc@2~X_<^uJR>#Q?oydT?IMuq=qCArMP}`SQx)=Jg4Vi2>M0D+cz8{tUa|_&F9%fi}Z*U8f+gSccKPa zvdk!?^zK+*YWGj!xkBpYYaR_`duc7uYfeIGJ&n*-GTk>B>o`DK$+~Kxut<=VH+EvI z(lroG^iEHpG0jfcSc|bB-Ld`g0VL5b;7gCHYNfCK+bhRaOnR9`p+F1spOX&f)A@AQ zzYTwO0ngtvy_Ma7aXoKv!@EAfc*=uFojwGGTxS=GP--KcX1*Q5#ACE8mez;C8)joC z>tepbnu*2?(jL#+- z#3}=ja!IBv@*^dI#vo9ft{&b&Iug}hSV!y|3V-r&MJVGJCVtB|W2b0&^?~)Kcj_2z z>X@6%^dFoHVewN&f&)lzHz=%tX$#UEpp>*5I~k;%o&Rlv<7}yDX<}}ov8H=ipYi5z zq8@;3Fnbux2ePo-qyYD>0@5Ex4%otg=kaeZ9Ae&_K&S0LTsqi8!Kw64S2|vOAbqE3 zx^R@H7m#~r(Kk(V6?2D$Iup=HIFk2$O|(<^c6|Zeqf&Y zNeEbaM4AC3q?TU@XlZ%Yp&azNvI{z?l@95xUuo)_8;XA`UUrwbF(BnQce=B0ykTwG zmZXJ;W@x>Suu{GMClmX{Svfk{g>VzFqf~FxSNNthkLWQyaX<&bxvmWsD!n-N>RJW> z8pjK>p3Y}biz1_qg16c_BpN*~ACDQF)074VC==7b&GA_cPeX=}TYRgm{V{%V3e&(L zaB|Ac=2R>IjNgFmwvas2?+>GQyO8d8zRbc=)))Yk4F1#ovBlm0u$0b1!lh@-IkPI>iD)|dXUNiwSU|IGppOJfU1pk9At^%$sW-*BAw@kKz(h3^s%e~i5?`TV{%eW<4~erUihz~P;Ef}Sq^*Bh|C&0$!0P**acca28z zSn2S-sZ4^L*%v_4a`7It3ALZ&S+H9t(p8tljRzqcDzph`(tqqx1{m0vy#Ptq4DTdU zjmD^OsYR;6hwCTp;dc*)4|J}W$O>D~F`Eto^~W;cw_|Ooh&tOefPor3y3F2NK|>8# zy>kY=6f_-ZqK)cgpTa~L*+(}M$4VJ%_K0SSM{8IuaXn!oSYs1F#E$Z`&KN&-g~sb_ zEm^9b$|oM(U)Ry`^wsP`aS?O!qT%*Z(QHuG2LJ1*4)fL zxlcWEtB}6C=RvPH@>i8#5q&bWm7`T1lc9jI< z3p3>(IwQxr6$hdvWEl=^KR~t-=*B4!zVX_Zz};K-(Y)`d&iqI-S1#`jooS5UXZ+#p zy)o9ze9wQq(-w%)EZ?lU8jNn^Sjks9$Kcg*SoYu}zujoq^LN_ycXT4k{nyjAb-2qB zG3fzcv{$=D7Et2wm}#;dqXvtbL5P>ULK*HF`@?ahM)_$08N)M7CS8`~#{S`TB8n>v zMj3aADKJCLCv~UqQ*g4InruxWyFZLE7<*ss}_}B)K>^*=1tGF+BQm`9r+Nv}>Vul z%Rp1~)7C~O6pI?%mRb}Z*M+=#LxE_3)7TF|P#V|^glkS-ijSIf&sN6X?8l`B&{z#` zs|6iKnK)X)FbvS=*POEF<8ZRLOYOo$knyTj22tsF>MXY%z=#H69o31dcj6mSW6qos98`~~3iVar ze^NfT?(hQ@@6n@ovBibZ@l0s^MP_Gw5YJPv*TX<6_o;Z6THz|I2bP6=)2}?NN3Hr} z(vhPSP(ffE=oC(w?(T*@iaoH1D+d?WUMMxlZnYUImBD7!)Yw{`Z(iKoQKQC zW`Y;D4_%-#j0U(vHq^bIGHo=_M-IMfP&Tch`bMempz7MRbRNJu|q7^cUZ0Yex+}0tU@utr3 z``vRlnOuZ)d^D1CrM7wHPvfhYDSDf5!Dno<--i4AsWnVhFC;3uu~!HHrp75I)r^ z$v=w`sld#rR>{Hw359=3mS+7VTG_2O6hgAFf{BRh@->P%=!9I&NTV7JwudwljHaBh z7og|*Q`Bsts=5WetZXB?qBDy7zaT{onI+P&`8~FOsue7O;JA1XPD=9Hws2@Er=e8w z#uHC_;`^?0=ZQa%h8jizb_Rw#5^x(x*jYgh=og}^pXh-@ZU9E8433Y;v-in^7M|6* zI`tFEgJ!2B-xC|uRu~#YMkhe-i7k2)*R92 zAncB0aCXRm>vAHE%$u+yShEJ9W3eB`kN{0@lSxInOiq090{f{@(q+u2AC7E@wh(*8_R(4>HKR%wLTM8ixS0c zsxNt7hwb!+V%QSS#$gu4+tEa3B;6C=?Fd=u1*4!5*1%vD128wDl{F-WOK-+!RRQqQ zt^HL@Y>27^qra`qbI(!Kx`!ZEh&Y>k1&GMg)t%SNg-wt6Bbc;9B@{K#NlD4*=Pp5dg{@)wHBrSwRYYF4D;J;s84a2!!HEcy=b)mJrTZZXQM@qXVu9Xx5zL_*x z6;DB<9b8=*j9WMW*iM!#`3+Hhs6mWWj*|HSh#>xnn3NepQ*W)Xyy8SA3Khl&2kygx zEk_(8nrvK#QzGG@k_1Sv-{9dClC$VIj}`m?qvLYf4SRD*kXq_S!N zrd*8M0W$L8=;I@`ls{H>Kp}L1%&=|5;k_tLibW_ZM$C@CGB4ouNfP?!@|XmV?K?7s zN%0NnRb@0{L5cNr6LcFI|(EW^s1ctkaMLQ#S@<|>P1V+!0&!Jk~huzcK~BO)kpQ1}srKo;R8g>?S-{hm3TD8_#{@Iq!s- zw{ONwko!zE6ZmycCBN$AuVr$cv2@Gn0|yJ{EEi4Gs-N<10gO<@u?$aN0{H(_BMHz7kY6<5VMbl`MgwHo$e56Pwj>3iY z>zqSR!(Xu-a@m6vn22FLjP#4${w}_evo6gwIZPTj+F~>S@_mipRHkEeJKB+Y$kIH^ zDn}>m=n#|_LW8=$&rLy9+FINzMH7ny#M3{$SO>*#Y>n_Af>Pk>$}Uzvvr7$xqjH>6 z@8}(wm;~2Qte`}hMrpF!D=-Ciymnbb?4}MpAkmN4w@POXF-jx6`rW)l(=Oz~Pxb*W z4KMG+d@x@cz7lUXN795)<#1FYNi*2}0QP{0q9i7j8~(I3tcG`1?Z2_`QF;E}4TG-BLa zd5zz14EWt?Qsr()AirDE&{^4aW3EUU>}i4nh$v^O^VR%G3fB)z^hb*=n`_Ie4 z#+&=)$TLiy`i4wK0HVn3LkJcTuf*sk(9aV-dW`wTz#>yy1Xy)kR6otqMK}~xCWa>S zo1BkObzAuY_(%h}xQs>{P4}zZH?z1N!(<2~dWZp^Dt#t&h_RmlEjB(+dQ-F~4a$qs z_#4#igOm@lLq13RYV#8-UQDA_Qo@k|oSG>wk~#F3Cf6B8ica^JOkEDH@<0sHj7sV{ z_XCH2pFo<+atIVOBCCr*pdSTbe1IA)RfA2adF;$4ur=D~$w#!!@c%+&E|7-wbcQ#L z$ejiC$jGx>pFfGhigbp_D#=$J5JiZh6PB>c0zPmDK+}$?>?9w*M4*QYmU~i4tr!a< z{hf3Kx5KnYrhq3wrnCi#v|kL!|ID?*O!_ex9UPZPIXx{G)pK&wT1e1o;B`zX+-f=5 z^-^--i}st;vxRh@@e>$MO1LBYXu2@rVyxc1K*nmB?tXuE3nPGdXcWl8y4}vXgok$3 z4M7nZMh2G%lYI{#Bk?*Se1_gfzn0?iH%L80(G6UrA$;*qA~de7pUzZyl8R9ho%*7A z#*Xl$29UsTAdSX(E=LZ$uxTf~1%8}EY1V?|QYpQv9T^v25)wYQ5pNjcqyrEBxgjaSI#F0frBAc&;NwABS+cci+&uA!enAxGA1_WG0uM)WLcbx2N%{J zb`EXEx;>kQjezaD14G#4h-F6i^^yq(uHu~_ojY_uNcnIemAhm-he`1greilWe`KU~J~QSu=ZyG^T*JDnmx}=?DH%_M~LO;HDsyxWBsgkB>rMA$6DIUi; z?ZlVz6NRN0sRe@kPemTH?9XiRK3;}AH((6?fH0hui`0b&OHr@+U>aYTCGwY0u&1{R zd83l&&ICi8Ub-o5D`cI+v%>&&T{xsY`0T^A_MdS=scCx%m7$=yk0a-9GIDb& z!rjcYlU7_Z+zS2Lw}<0D*Hev`THufDy`5Y#D07rbUQ_%xTC<{5%8!eikpgx+U@Ik- z!U<zDyCW*zg_!-9^98^`GYfbyS=^J%bqT}U>Ng3eD6~!&6=ary3dy*4wWMY-a{KV`}C?gNo=cl5Cx0}VNkKP4DE8? zVmQ54fcjc7m%tF7b8Bx@V=+FsEWcoW?^bX3l@C~+Ey0o>JU>m9{4Xea8el_}jAh4x z2*2L|Asu{OQ)!BqJ@IUf^KX*x1fH%@t)BJ;mI2o<0W{L38>f!yk^QNPBLYvXDOdyW zOpn(-`UYTX89Ass_TPQz$=ggoL4NW5b2P%bcKgvTAvSJda7?>~2N8*M6J}jyiK;_E zTF&p-=bnhQ8EWpjGQ6f(-WbKamF5Y6n8-&(*w3`nK(z3EyY&f6L$O)>Tyw{ z6*mGq<#zs9YrnH@>FQ;6_jSDAzBDw06vpndT3&CL{`mFeSpCQLpjeb)l5WCaG|So> zl7ACA2g_+8qq`o-r7Y|>tYcVKnsNu3a1B;t?fG0b%iHOmd;#-0x716-l@O>)7;0ka zJ`SC3URi^Y<3X)+TO04ZPU5a0}db=A?JuC8r+ z{d9IzFC#}Ns@ZEt+?~f#_Oo4RKD+$-*Ko9xYVGS!UYZr(d+FTX&!S!yP}1lPouo{- zp@sM%Zp=e0*ZE^>Z2F$%Ty$9KRPefucTlIRJf%4A^o%%(kHc&u7D&Ad2K9b=u+7(E zL=yb5G0Atu;|BoSeOSKJ=}wu8-HAQ~gG?~I&-=e&mbmt3@NX>^s)F~+gr=wD}} zNivl^-x<4D@}s-83rpXVz4clF)CtAY*kW^^WpNEMaSI<;lk|>=NJF0E2s#Oap1yle z=Hk(NnqpBBa;kQ976uh;_u{V040^w|?)hq-5XI8ag(eG2vljL~Lvk1{uy?Lx;@uOd z6}X7a2Lia+S_8uPPW9N1WX?0R=XqSj z!@pT`2ynjL?#WtZCt$j&9Dq+j=Nx?%BIk$aU_Q zlh8hpQSm@*}FvU zr$gdNCn_2SvaSjv)OLM+h6}HX&ojUU-NJdFOmR zs`=&`+nV^pp1d!By!Z*DaUSn7$iw1ELdsjycY2D+ki}o2?)e*%KGM^3UBG1$>pahK ziCwFz;L5zMcOC+jQ~k4xC79brzvQCT>+7jxOz5w9qB}1zggKBGgK|;}UdyBj_?_3t zIlBy@a2Vu$&A4{~bGP2ga}FjG^{PulzK_4p?7?kn#|aXyqA!;ML`WV0c)}OX+E=&? z7e=}hI+af8x=#IV(QE~egF`e+in`VdPU0-_l@`AljET+w_ zT>mYQuk+^08Y_ETMX($&zEe8Sd6;boz}#E)cD(FL$lvfQu=4 z_^LjYO5`HQL#Mvcd*wx;)ju8Sa3nKd|K0YB65sAWxnErwszT_lcoU%_$z`O5ZEW!csW=HN_7a}CPqQA0v-Uj7iE}N{To!v}CjT$6!8w%tlqAJ- zt|w5(Rwav|7a$1LDvOq{#j_e|DE1_gZ-g~v67d%x%Fv3? zF~`0J&9{zwJ{zQ$g6?0}F^A;v^n0<) zG2&)7cgj8KL8)rz&vB$jLN$b->1VwV2MWkzFZKn6r2q6nB{i2BQJ8w9$|U7t;(2JA z!V0U3qXrn|e2{=7FJU-V^Bnkr@}BpQ*h`A31S9c$3GiOr+E}(%@}Ns;6oODYumL`M z7S&}}QzVX6A9-r-KmV+(n{b8sG{?Q0RWf2R8D}5UxyyT5lmUmE`?!|aI`r`Wb)Ekq zi=4ZCDQZC*%H%ego6LzD|8Q;q{4x!z%3}-v=?VzyP(jo|r)O#lg+o)@xIj0gF`k4KwP%^s$H zzp2W32Y8?=7~l-!vtRN?gw#jjpiii-wB9bYQXz5u{*;-#n+h|zTmvKTbu~j89HXDE zb$+J^S|{J|PocRfH}-EUK;TmxOyh@B>NiZ)jOZG;Q-*@{z9Slx3&nw)4`p{|%)Zdq zGK(qlb@0Z^d*8`7w7EL`CLZw~{9(6g3R9w_z@~PT)2!a$w}k8eS@rq+do-^EkqWRE zpm^=$X$XZGSa{uQ;|Mlm#m||sDIeSzn9Ee=nFnZ-R;?m2@nJHy_r-(}JM6`T`!U*q z2TfjXC1-ESpTn*^MfRw(^-SK`<65phL4t~;}7Rh_}= zh9{uP7@+Wod?Tvnrk_qo(`7G_Rcv)h=pO40U15KT)$KD~eLTkeUB?k%x(IYJR2E{8P{*x@9pCsu)#}pht3dCncKMF z_rWoju^~>OAWA*8Lg1?z?W@jf{VF{$?%9x12m_jOWU6-~ir~Llj^cgXzYR%GKxWgu zzqeep%i^7K{zDuR(NIdGS--d*x$fIB9D0Z^buGqm9X3ETk!e}9Yk|b~7jxoQhTeN* z4IovPK#EGEHJ{d9+@R(CnKbq`wFp}R6iuax!+Ae>M+oW;-H~A7N8;4ps00783;{|W ziKfxQfO(gkSAT8=U#ysu_^V#;9^Cw6yaf2x=r>o3l*Xi-cQh}5WQ|#dZuhv-&99Nj8Ljr@y_{>yD<`iP4gyLr=!`#8SHC*^q z8fChf)n8%U8Vn9l%1K)gn#u`!P1;CSbeR6wm)(7eO>O?Jq@(*yF3pwxtK0Q?hpcez zTB=%9(^aO8?-gqz0|06YM+&E~lw526#-g%8ndz|cewW&6;lwZy4;jHiYm92% zi%t2Q=fUBl!TP~YQRaMWki$2aO1+(uu!(n_DrlWz=C3N({M@wr#YZ*HHjTu^xg&13 zzUl9e@<=gT(CvA2PD=ugU!Ce6WYqD^Th8(wyYu{ezw3y8pNLFX2>^h>?2)ZIZ9s0w zA8bKq@6LM;01j=2R|ojo^$d-WK0@2vOSS-4;4QCl=Zu3 zGFozbjC~V)FIsEut7fr5nN#QXVmet*iGt5zF;!xB;p=6WnDYfbS}(iFqT#kn2$AW{ zZj%lK8t(&Fms_h0(iFgQfxKmRXT`tu3-2dszUW$?S5Ud#B4{zFKx#=Iwb|}ebNJh@ ziCW9aR`m@iVlcdS`P%_T92z*ro98^9$-H1>*?zqd*w5_EgR}O}Hr1(LXm| z^x+#R82wSLx5GZrLO5leS>S=0_rhhHE2ppt51I%xufr8-&cC#tU0OZ%W5WE0Im63* zmYg{Uui0RbgoIdi+T7;) zL=GnIiRk70EU{qAxV<=(tQ5#SQ-l+3-)O&cvwm-FD$hce1qdb?tGvM2oF5}e((C)oqL)D0k3u~<6WEe z_>k?2CMvQOSD@-OT@?Qe-|_S*sk5@-9^Xe+_vGPt@M=e=<<0Kw{?|>L&i3-XO!*ZU z1AUWx&3w0lm-Yi8#b1o|?93g+v>{Je=t1m~uyadkb1*4%jBax)hwJOVfs4 z3%?GGW*K*T!QNsG2a*u-1Vu)pJl)52*Axzu#G|#u?riUD!|q3($oM5A#ZWSZ?t+rnr)6lGE3^)ufRf`*1JRsuf9(3 zA;I@TA*!$p z@w%5Ps#_F&NMBB9`P8gUy79ciMngCO6~fZYKqxU@*CAaLwEWUsfNwE8T@kl%=isW|zEVCiI za6BrQsD~V>Xv$paS>1mD>CAu0n`YU5CtaOKp=t9y&?(dO^-JKQb8C96&%C<%tGBfR zfs#foSzwbtAA=r1XE#Y?;`10Z(!9dUsd87Ns$AiAbp`BeM(_{LRjG zL|#UnzXyT&&TjkNiO&e`ZwE18!*DIf&hzK0gd2~1&{T6-u<{H~ab(8eTNds# z82xmndY!LF`J!QYpNI#Ct@a;~bLrfBPIX#~*P6ujd-YWk*XKE0Oc^?MVA^$>{S~hE zx@qs(hh~tew^J!o?~sI?VqJPHM^mTmhn*)idfO+SCt4OX8#?gDh4rPUGHaZ#$?rWQ z*Ld>I=Of}MgcPG!%jkuNct_ZXm;NEHYg*X(WO-g}%msm2T%sAdOy0Y-m}|A#P707o zgfFnqo-H)`+kN?g(z$ugy>2C@aYnlodOj_`Bt^y~4Nv`GAtqY{I_TXZCiOQ2>l>dW z=O*4gE-#5wBjw|M>z4TlfkcDW@%mpKK=(2CsRiPi(3Cy!S23DFW{U=oM%`dJKvE3< zD)Pe!1M2yS?`wV2m@w;5cqEIAn?oECu2OG!$85ivs%(F+jCfk71=YuEXk`7gazS zfrxzq-%o?x#BLe+lg~Dy}-T5?LixCUfziQXsgw7=XJ9_7i;ac zgZb0dbuHxEqM%@nQB1)gsZ^>6gQa84Y+y*n;G4GH+b|{3ZPpB0`*siD>qJO9Ko7Gw z8FOpWzC+FOfJRR!no{y=YKvx4Ibo~Qt16UT-hY}Ebz*M(X0(1q#~t|>aVmC=R_&X% z{q;`Q%~Pb;7iPA*9&x97Ar)Pp(ly8_gLyjLwe3Nl!tIAK&9RJG2^ebMj%qGkd2Zf#*8hh3v})7&4q$=2Dx8-t zXyuk(Uetg0k$j%>OQNwK=RCzLt2#5ny*85dY@=r=n2@RdW8HGdeZBvNXhn{KZD|X2 zE4rSYPUQhdzyK|q@CG9G@GN_*vh54NpySC_oP-mAu~4WHs#0SkOP-#bFllYjp`jn~ zNkX}O;voO#%PSvRU6^T*hGf)@`GGpRci~8Vb&j_IiBw9QmCRRtQC=OjJ`n|Y4`~pE zl;D7#Eu;%lt;!j9{gPPhFDBB- z`)%l_PIzbxYS`4NTw21N@_2VWDZS@ApOJPzph` z%LnygV6w|S4F=OWXR{5i-y6l49oG8+xo(Jr$t#)3f3ghM-Hbtg5s5||$D zhN{Nz@{r<7)B_5GqG(3>U6xz81rs3SV-rH=KQDRqYCeH%7hC9QF@7qetQgH`i+Rhv z(0%J@(CH9US*huStF;VqDe7qq)z{eB&eXe6`@!cYYc7b+S>o5POE5 zF~OAb(doxQirMr_;d}Y!!{~*^UWyM%*@Y z_agqvr%FBPMZ*N4)2smi1OKsnDt~AQ!^IZD5zAoXBp;df!NxY@VMfz8T22v)XGQ=8 zDBMnq^w>NUy79(aV*PpZ$Gx6sfb}2qCha3d#RC zjTnrzxSxnud?TXA(+uY{FJ5v&bmW)CptCpGl}i4lWnH@a@8yrc|G>t!j;I#Z5`Ia1 zDRj4<=JqeiFsGvl1dXjiHUdm7_Dv(2IUQ!$8ER-#mjmZf(*6NE(=q}}yfv(A6%U@} z(H19=fDoxFHi?V-(N0&6tlqy;YL&pPa79uBnf_2ZZsHXot02bwsemJD9{cJPo??$B zg=}qyAAnA_sD9xiWpt7wJO$nmo?pAR^_Sg0Xwr?+0zkAK=P5dcgHG`Eo zC}LD1jSgvinm+XDef?w8h>1Nt6n5}8Z|;dM#eeC|;IuXL69?0;G9l~KRuBQ?(vVrP z^3A`b5wR*|z3vM>;Wc^=#Mz#H$$t0DjtzP>$RlXfR69U{gXqSc7T$WUP*;6p&dXhf z{U9>5d7H(*T^GLHXm+0Sd8+bxq3Lp{tzNoHob-m)nb*!lR%_Zv>pLHDP#m%SiUc(j z0Kj_U>9>-9?QGZ$~%MOoBii=xdbIVCu+VY!0T;uH?pk(R{<(gkxKtYXAo& zv9Oz04zrwd6;9GW9&L79JEZB5OA*u#FRW_48~4g2#k z@%J-HR*mq?=)OL*Yhd~p*6aM^0v;s}GP-j|z9Q`{9MtP-tLrMk#KVY_wPZcn8vTpS z>KwX<)+n!3TOrG;4Z>mu+h?*1ZV*XnL#IuyHxr7_ULN+XtCiK_UT_I$>pDp3Rc;dj zXFJ{!|FN}LUEP!*^B+RkwRWY&!$q|?`BzX8$gI{EB)}q&Y7Z^n+DcRu|Gmo9#GIOrlsmlxHLttzdcT$yW zPu=l|To&4wW4%{W+Ln!MjhV`Jalr*CuepCnBCxy}eekO*A!$L*@qymdU#$OOfhv;! zc=JKa+#VEQFAmpJ(|5Q{V*EbAqrt6Ft3=cJ5(>AZwonO_*|7oz=`bcI`3K;fs94fb zR?7$rDpladB%-ku+8Vr_bE?~)AuZv(Co@>=+@1yi5=m;Tc20{3{kraAJYrvlC0gi$ zb%m9ci4w>ZH_#NW_M1*WwFk|(j&Yy-fT|&%_XLQ$3L#P)-(YMf-)0ged*Gala1=O6 z;ddaxXxKc|%2&7HYh4Fe3Vu~8+8)fQi?D-UCj~xuA%2J_Zf}GqF;+zcU0Rnur_}00 zz=4JpL=241?kq@^_{Xd4hzEHPSCj!RbuaEwKa7G$di{elyL$!&hnfSVi(EAFMYWO( z)0mGfv+s&)2jE>SS|j4ka+W(u!MITW{TfA?e4{YhO&x0q%ehZ?FJ$3j5TE5eo+o;ZtsqE^jWK;|Deyj}f4bZ+&fR&(Ab z(Zv3gcD1G7;Qi# z$?VZ?GuA6?8924t!O@Y$s1#en7~kDzIqDLgoabP4%zLUSY9Q{vS0 zF`8=f+1b11hO~<$vZTeTDb}ly_MfY*R`nS`+b*PW)!(!FG}#TEg!C#Gv}(%I9N^=P z4`QZ=TS zEi?kMl#HZ-n#szy6^_5U%W+DaU>8dXtEgSxR^;ac^Q;=YxX#5zWbcR>G|llVZ^_r&9=~Jwmqn~_r6q4*3t7@Z9na2KzQk-w1l_9IVD+zK z7qvXC+y!j@cZgNdpyRD(7;XtFvbV!~G{}p1vr+RgLXCX!?WK(6G7uI_-m1 zrGD{)?X|{vNwd0LN0X4v1{3lWja_X3Tom#9e4do*`K!FBA5upwpjcq!!j^ zzxcS$`7|N)2yEonl%d}9O)sR1yQ}maV8`30pf?EWzYDBbMj5b2)(r-x6+_$+fAA!pM!3+ZB!*?9Eu=L@;ZbA&Y~bp?qLALsoR)8*`q#p<4b_B#Ya(3eLXgAV^9H6 z;YfPiPE|(c)Y6C_4_u$8P}>9u`Aet>96d=0V4R(dC8OCH)k?Z{uK8^U%r9+FgPvq|8 zJ&g`gd*G$n+>HB(cSetcCj3dVfx>%Gwic1k&*Y5Uv^hf7XXGq}qoYawp#NtzV7#6F zz#vkWD<3+>vn^sl&dUS7c4y>-mQC#!htOF{&-upTk0INzx7{@VBnl=i&@l7xDvNbH zo%*&HCRE5D3IWovleKH3kKucYI*B`SF23ei-IXDnon$osTq6MPeP-h(Zyc)Bg@!f{ z86K0Zo}w0@^~X=PFY#!1c`AnCnni)%lp`%v{GbgV-GFA}MA%dVCF^tesdf@AKg+*&aRca>Oc9UjDrr^{z_esS7%QB)N=8GFy zZ5R8Tx6%V3!osMn0XMCxo>`c3DHaF>KE*K|^7iifHogQLDyRLw8g+ucUg$q6qI=p2 zFkAUP4inG(@Z^Lk7z6*_`na#CmEnti)U09DkS4W^j)qxM4~2YO+$wHauBgW~*1}%R zxAoIUaH4Q$1++$`0-1?4Ok4CWzVN~Jt?*l3XLBDFMMChq^(cD>kf?-_fuYU)l-M2c z&b>3$TkXR?7p~>osISiCyzUe5ZNvVAskws$y9(`x)F^PdzlH0V*~`wrL@p zY_dNobIr%JTuK#RiW=g9g0aZ6AXT8L0G1^Y@!fp8dGeRHYQDL+*@j)o z<<=*I!+5^lAYKQ47BYmkDeAz<^V|2>M{M8h2u~FQM2G1Gk7tboW9Bvj;Mq&JjD9xk zqXoNg+K0W*k63i6jH59pI4nvhqFUuw2#Y>>Q;R!%9;5*t@zttb;``g$LZA5F_@jx6 zbQ(GDBc8IpH^X(Q6HtXWihotwHGb+YK?`vw@$43={(d~68Jqi-=#L{yQ9RG#cG;$S z-IokF_7fRwdI3?^6%8m6%IUZO$ruYDSLo(?vv7s_CXdM zpxvlO+L3S2MIA(TSw>0cLS7qPR@6**24303Q^@i;(2xQitQIF&?QLK(8}~d?R|`-M`@_KLkU!i1sC4vUg&Hx+Q}6 zVvU|_Yi?`^Z(JfN1n~A^OVX^K2zM&t4eu_lL(#GwdI~ZJajPJCuLliVklmT0hvr+% zG4Y(bsoYDW6xxT8sT_X_ZN|>X8awj8jjyhyN3NlLf|W1`Ku*fuMt|_`N&L8&bE-PjG8xLb*G1YEm^xrb^OwmIfovmHGSdm5LyJdYbg5VW|2gtfHxaR zN&FZ0)>gDwVpZOYG@RK3w{y)G{Sc!2ELe8*4fW-?PXUo49z2hIW?$AQAtR-_l2Ua)$>DOevZRE^y{XF zf1U^0!M%~~fjX{l7gFUE|0fDGvy_9Ixl<)RHh!Q%D)J(aLJU>VTYHy#?u|iL)3>VDuO)yc2TJ6UnoLNOn=ZMISpmawgIhG>{dbmNxvZu zduBEg2CA=L%H^Ye$JZAD>}PMAB~CplA2A#q3h3P*ib$_1%=QvBBfIZVX}1>^w*6Vz z9go!*K};|aH1QU12^?zez?h`XjHVP}y1f{D<^?$Sv4W0OfR$1lRNj zWG3A4jnXbjg4LUca%abzb{V}OSC~ZEn5^z5Tj~2hojVAPW{^AdPu9{gAufG1`a&Ns zuQSD%r~?zjc#tD5qpk4d#jRC)%nOFlp=dbV;}sA1s>K^RCP5()w#|L$MkjO)P$}Gw zp3WwfM)2pI=2nilP;#FE3QuP{*uc+UK}hCaA&J=$^gypQ_4rP-NVG zAGu-e?v_nwck*njHbt@;ufh7nl+Z#u#5;FB8$iuo>NZKtxzB=`#=fVw;7sJR|L4}I z)2;dLjX<-Vxb6cp-i3QoZT0LYox-}gCZ>l$!}^9UmUmJy?t|#F^I)$OE+NI$S;CuXlAYyJEG#g~7PBhJHBqCT)f`@lR-Hly`Y!IaM9=@uxTzzwPlU2J6 zXWKcfA69P?=Y}^>*T${ni~o=+3z~2H9!EWE06(IfoSRiU0lqqiY9Rr@4u*43{Dm(q z!l(^`Of++nyZwTSS}FhQ*+Tse!|O~z!z9GAC;%l=VbCf!YnUvNxCHYUD=8+CrF-Mx zk5p{wP4PX99Ev%gb-C-{@oSxBy^cfaK?ONK;sO8ps5||-ZKylB$ge^tcJag}WAbIC z8C6YNP|q~<8>5rATZ>P=mz_cY%i!>Uc|X@T*L2VEUNYR!<}vy zwCNCe(VueIbE{w%l9K!>uG}Ul2nxH;p9p7q_I=CP7p;#6+Sf?bkqq7P_BI_aypD$@}L0I+drYf2u_AY4mzM2Cx1dn9H(X`49J zD}i@yN5pA+V~d#L2lyaB}Q1r@Do}wa&yFhO@4lZT#csS@G=vy$aNRgUNy-6vMJARTFA> zi1=p)ccx>8JUO~K9^L$HCof#-r@5P*&YC9#9)CoK6x9ZCNNG&Hd?r;(ra!QJ)e}FO zn-B?Z7Wx!LNc@hGQs}xq2(T5JEB~^UTsK<+VqF?gza|f9;BmW;ui> zFjU~k8)!#%ORW8F!o77awg7r{48W0(EKiFN+MHF>mL^{vopEsUA{j^d!)I?Gl@E`y z`kgLV(1hb=4j^Cw-*E8Z0U|(#P0+?f6J-}8Stx|&E=FOfD zM)w1;B|SKj8Ov)Lpt8xG7Tzjeu58)Zn`Ksi2Qzd))_8 z^9HS&3N(s4wTDH08^(}>G(VU_$&2|me6eyOm$AR3?Cv<{NaC^!+zg^hvEA z0z7GGA=3t)dm)O%ajSzlh`G;p6q)fagsqkyn7`Z-oas?xCRtg3?@cXash2F*Ux@zT zC^e5Li}VF>k~!6vp;#u-gUQnu%v?oXs?m9Yb+08uYOV@wwOQ8oc_ruaA&{4H)T-GY zmfn+k2L9(jW56~u(iq!2?hkxN;DD%q37caQPzt@RQ6itVe}$$?;@MB48zy%HnA*^3 zr~S0~S?v3!tQ&bY04yGNSoXYL8N$+iA9EeYJ%7x^+CAc74Wok!=(QVkIL|d-;E~x` zx4DD6PKSIUdw({LC9`b3HurWKeDK%EqjaC)z29CV@kItugz%kY8e(_V#zzau;~NuJ z*C7l1Ql-&y5=jyaM~PuXVk?lq`jwqEHgu>O#*j5%81d=>FdTJl4jI1I`4-LoW8c(` zibw9G$r;Wy8OHo=yW!drM{lsjGSxEqvL5mwwXloLR-5|qW0uY;a?iY&$o;5hYzN6Q zC4+~r^Nz+Y-f<#&0Pv-(M%5p*C77$nw|S;Vs#lJho2*YVHi2P5h$q|Hbyuxs}2LyUfxDl zBzB_$EZn*qvr!P4zp|EQ+gg_^#3koa|N3O`l4}Ea_KTypzBJI1V36h|56kunFwawz zpPB6LpmD%h!T2~KnoJ?vI7!1;PRd++V|Rx+|6hAo{tk89_N8cwx=Brn$zBnyNQBae z?iOXKBumB?BbB8E*=vyHE@cblF6$)wRw!A@nsqX9lYJRm$_VkEr?=-l-sAZL-d~>g z`vV7u<1q7`>w8`2`Pt5jJ;9V1q)DqZKAXR7fE?1m;_#W`*=o~;2iV9`g-YD*{inM3 zm;5~0a2sy%(*prs;}9Ppz4@%byLZTgeEfl^xZ#(}^CtBIKmGs)qorltaoN9?+=uV@ z8pe$DuDaNhqxF4(E7-R)ksz>(_}l|d-RGdbPp~nvIBBn&Q9q5Qg-`j<VG($&csnw7%@ z3N1JXd;}W2#O+)E(c@LyZUKkCq1I?&(#Z}=WpHh7PUy`zG)WRe8*=Oz^rivC`k;r5 zz$x3`0SaoiHHz<l^B0s}4BNJdOSd72==cad>(q27767f%aI#|GO`Yp0 zTEA}Kf>TrwW8>y90Uz0TJqP#l1@QaIH9^sIeuRNC3ByCDR@_1Uo4t({6h!nlplin7c%N86f{0HfifFb%Jpc#i-@NTz8qG8D1e%}=$j{bl>^^7 zUMmW66t(){{_W#7N0r9KiF@ib+@<=%%)&!8{joQG(E|m;^r#c>u|Q)Nvx}%4=j_WA z#DN40`5bqR6yim^b_zS;Az1X)q|YwRXS6JrKQQMwCWbi-#W--y=KQ3P@~#sJ!X+L% zq;usoR<6!5D05)k7M^2VTgwNe zn4xw8jr^C!8txLur@%}(8`q;3uK1Npe5T-hx^{M7`K`|Y%ChEZieHrmRu6%H6k743 zfHW0mjZBBy26j@niNT(R3Syi;p)R=I;UDX7Kvz_kj`i#_sR4=7;~WOy1=1}BM_7p( zOU(r+urkbUISy_ypf37BZ5w~qSu@(sx3x?{&5=Kr$apf-Udc8xW@}v(5ce!n>@<2o zJCp%b*FM1O7RaX;u^&gLV!LHe;XY_wodAkqC|y3%&PF#+=0yCTF|RV>dI}Aw;`j4C zHZWf1Z`>R=lz#=L1QvFEyEZO9_GrW0sQ}mX^0e@Vg)JWE$~v8HiI>SOq|J?(E?(#< zdYoTZ(Ybw6_525*JPe(%md5LoFizr3vRqj)$ng{C=@$v&R_eiP6aDDW3FbseXJq)e z#=l<#&%(Jx!@b8z^Xo`QM|N;?(SegR93)FQgA0!*(f=LSt>sUvHfv4W!Ov%=3^K!ezbVa;vhp|03L;S#_R!q(>- z1b4;q`H;-H`~M6yd<)iqX<3Wo0E2KGYLduL{K|AKAt|P#jW|e=xt(VPt?MtsAZ?mP zNDc0s7IFW6=H+rhtp4c6>B1P{M|YR>HnMF}6!eltwP>qa35ahjmM@k-k4){vmd$Vw zM_L>2{=UCT!s%(F{SCyvh#GoA*crC=lj1_q?NwhsNdr|rdAp7n|A+Nrl^K8d6?ibv zkVqQ8o-%4(B*uBU+YzUIGGwmqARltMxUvxrdsFgVTX^( zxyQKI6CBL-!d4z$FZ_pkrjjl*=mU z@jpgIO;ZMYv93wP+!nNzD;Tu6@m_ckp)if9irC>QMkF_yUu}tlpy=-?iZ&miO-XS- zC^st*+g zdmT?TD26TG$(N&@&lmy?q+VeVtRW3+DBUCHA@wHn|O%A zzJolWNk=Cm@9$2r8BaYaoGi=i2VE39>XAERieh`1|FEI}>dMLlKnV z%fyElmmWn}uE>-G?CeUWV#}M&IO|QTZ1J)ad6nG5vv(}Q7Ef|f0Z!kED zI^A=ZFls1THv;m5Z1I6!y!m3#`Es~551ysOrMMs1A}wF3aPq@kLyzaMJu4Yhp`saQvo@bbWuc#p zX0)S}Ec|EqH1sIG1rESYB_E)<6cL;qJ}8#oB@TQB;3gc)VQ#}t%niT^sM&2+(Fz}C zZA=hRmhIZgoRWxm(I_@@P5o74r_UOapa}a(TH$a?z@2SGsPX5e=1!$OM;*-T@!y>x zhg>8C?K~}yhQygd*ggWd_sW8}DOuWoZEVA)y*h7RVG2wCQ^2eYwcleAh@jc{Y%X|< zmhvJHPBM^@?SV;}wcNC@BTjs3(ClZm$qGq$_CymQuK;e(FKNiFQ$+r6!_bL#zzv+< zE?a5gb7nXtD&%kuhI6<)SyD}a#zzIM{)YEv;Awi?=V-!+{7fNs49c3O9X7yJAC$=a zcW@^TD!dJpN>;Ip~#U`Eaj=u(T4 z$sKKV=@9>t05ns4yw6V$kla}uCiC}RyrMq;^^Yd7>bIIb$j$SGU@E(&k)Ch%%L5(PUJ$9_8r8l3d{nnre?Gd0x3$boda2{ z4(tn5pIrBI6f?JWyFgb-{;-x$9_Pq|?J!?Vce=1=ri@(y4!|$lpOJqr`A=c;R2@ZN zrUqd(X={<3^~d%i*lQcGR(*bgzT7^8od;N1Lcgf8%h9V<&>x0l(7h}#1)?gX>ccke zyRKM9&F0tVC%M6mh(Q|>mDsN942BsJ^io3r@M~kA7*y>BQ(2FrE-%Q^&qOb686OT& zY~7<0tU1rd+H_zxo^oS_Ou6S%!WDnEiD}Cn-l%v%z71Xn_n1j81hutMDkg81P0~hA z@+t;Y%B0d8B~_@Ehr$qd0c-D&pSf1VM+Q$5pgqOMZ=9L=^EjQ(Q)2T z*#pX%ThkFhien5PQXfswXGOt!kCBIpLLT`B&`x3oQf8WpT2n?{{;4NW5)T2;BU2De z5Dus}ySOOvIW=KK>z@TG{gWiz$0T1s!%Ff%ZCxfi-w$Bm&f`V!N}MnYF4Lut(EBnQ zK?ysF0FGH;Dj!LCigLzFK)M_A31)rJYx~f#io=eJh6C6W;4ziqu}&txJ!4$jEZzaBqkEP42g%F}z{B9026mrxB~<$8TrQRl{?~P8PGXFbfAW zr!qZ@{ROruez@IZqUkG!jCR|NI%s6ijw_>pj^$oh+0yE|3Ko=vx9~TO zlbAonm9Ty_y+-R z3;qa;B63YHjV)Md`7Xl{M68)wD>}*BMg%!@kI8)%JbecZr*)Bp*Zx;ixCUxL@s{Oi zl~GQt=JfA=^6~9ah1>*LgHjBy!5Pu? zqU`n8c*S>1X|Vowf4(*7M=a5%>e85k|C9{#@AwYoF$r>XGXQIuo&h#J)jXMLqt>d- zwb&_*g!psGNHN>HFI+{t637}J&Cl8_7lB%Y=)0~mUe~@ms31<9)rYFDci;Lysiu5h zNQIg=OVmw$%bryqyeEF$B+s$Dfeql5Cr20=*F-6##(Pa-W(uZ6@f53ZI(*~o8>hzDWJtzgqd@PYol*i-P#upr*{E zd;{`msfKz@EL#YsWP;MdlHsjHM5bz(@yc{sSYC^>r+SCC7Y1}vJt}e}HGIrXD{@o| z`712AQBpPCu>nMaeHrQ!-~ScvHnS7oy#D>)Z@yTrP?|h9iDE8b?=tx!2wMUs!ZD43 zXA64AC=OefZW4a!wT&@_u-m2Uv>Moit28>NygPpzL7=TqHcHC)7ybA9@9*+BZCkf{1{Mihu|zp;FRaA_7t>N{5Pc*U+ITiUFn=Ci3r_0^Ct6Nzm zKEJ;xTDQNdJli}J(?3+TzUn2h_GE50A$BNXNYbp;Y?xiv+1a@SUiiQKoQr6$xDW5( zzx7?}gF^kh_SE3N{_@kqLskFvmwsQ4p#S@8zBn;^@V`Ek>Qdj~|N6^wHw!5K z>n}xKKcM}uzqCL5|32vdO*>lfRW1KGYAlFAAn4itRD*o|lP#eB`Y+Cs`DaPY)gNE0Be| zGWdIIb*9L5-mt=L@zDp@f4*5S`NP@OxhtF|qizJAeD0xzV&*&!H&p6bCGx@UzQ1L% z*P|ECqNMVa`5#~Z_(xc!3tIVxksMliF?e{Q=DNh=a|coTa_|;*e79W6J=bkRQ@AZU z)5BiV@!u+X+`uCH^w5QV>3@7aX8pXT8n4ZwbJ9Ngt?{Dcyo0QE!`1rH6wJd&aoDSi zU{`NUk$YiVp&o&9`rUlxiblq+ zbWp}izJS8dZ63~f*^X~#x)Q5S(c=qvrhj}OGk2$za|DahBTp{)xa{z8U#@c-)p|AU zXWojug`Bja-G5&8v5Pe~g_F@f6ruyckl2ig+j0U+N@5jpjA{w&GuYXIIrxpq}E=klF9 zcP zO24*a|LgrcK#<74e!hQtLLyf~vDD1p)<;?eCH4jsTXyIl9YQ$;TPmc@z@OI=+;5U$yP2nlH2op%ad(QZ?9;mRJkwxYH(bgzORt@ z*RlKa+MititiutCO9~-x^J}*n*LeL&DZ`=Rk=Y9`U)N{ZB8aN!Ag)A3jcX}6!Qj}IBf9TJ^X^}Tx>+CAKSTCkr_?g?QVMrjQ=(+m z$_!2&V>iOhQ@2yZq8!z{X!G}LA^*zx!+Mz0Ve8pc-wA{%M|0~)W!(FCm+#Tnm&tR; zI{(Zk5X>#QGJPD7$VfUA|=j)W`hih2xq~6GzQ-_LW(w;24)F!>J2uo=&bmo7( z&QISz)ay7OF5f6Ric7C?Zm5cjDMH9bH}=}Yr|F7e7e8zxym!NDV_}rf>9B7eR=%9UI6v?wxk%=cr?Hca7ME$zLBZjo)f=v@5Ale z>qtphzy;E<{|Xi!F7R&7O!B$vGSeG*TQTNZ3UWo++}M<(I4|`7?;U^1bMl49fBw@~ zbsBcHw+Bc_ztZn45z<0Q|GnYf3!ll5%F;9uOfQJsBjpdU3d(a;^R>6HJNA}Q9Q~u#d;2dMus9~K z6vY{v4p0X+@w7WjS^Zr(3xV_`pS8}AZH77|M3E2&E;>+xWX;05AE4~x> z__*<{(otG&PPrFUk&nK;+AIyu)hla+8*BnNeQCaKAK4QG^*N5#A1)4tn{X@SoM`%k z&rk2>>5G26lNN9<-_YPB>n)ZrmC%X0{XIR+9PJCxGs0G9a7~5A*k-G=`Ok3NS>XPJ zUzC5fZ{|W2BKy(n#rYnu=ZC7aT9c%CqIry>fX^r;h?V|oh`^qkiM)EB zk2dE8-t08$ctwe%kagd+rilTnjg>BSR(%%5H=jyfti;U$vlp3nT8d!LYy?O7#ZOY}-4-R5i78^2IX zbLteEM%vR{*<~FXk>20YFl~*$GSi#O-zJBj9ti0k=LPhi!K6|6NZ$SD6EYQPHn^85 z!^p+^N;2@fcWtf2qU$knpw#r3{C4y}K#$MkfMawjbxLinQhOWYP!mtomANeaQi>I@ z2+MqMAr1u9?b`!& z-EnKuE9dN+MbSj{soLq8)Y11Iz9O|{13bO!nnrfscB_)@wS{Z%p;Xv?CvS}6vT8Mv zUTK#z5lz_%+( ztTT_>&#RgXhb|FUSYYoK>{5Me#w+le>o-VbB+#qVJ%nHe;bF%vM7)D$;Mtle$zV|J=Ai0aSUu5}B)zqs_cw6eK8$vBk%PS8r%wkrb4z)fj579CKy)-3BLTN7rw z_Vg>AuWT*1Nr!UlVRDS}BWi06s?fp1rB+(b>HRgHt}A+WH6|fCzJ_sec5qmOZHKGf zSIQm6Q+f2ue=gS&wk=ENhHE@W7B_&v-w0(C7urhnoLjVzreVGHIHZh{LFfiq)99BM zX(Mjq!31d9o4Y!UBK8kfV)@Mu4ury@knKo$I+38h8u*h@V|GL4JJJ-K)AdTs?>GYl zN=-{m_1dHCUbEiaT20GTPnv72ooI=}jiXn6G6DP;bx=!fJa7i6TkW$4{r|P?K#9c) zRIz#O5vZM9`)c^hwlClAb;5g0Gjbb!PJl|ZRkH7)e~dxs^`bEfbv$aeRl~ybiuTQ5 z`U!$Nw^5rz<))Y=!ys`NxBQ98XXBwW?6tRLc5l{w4i6~BQpC8#Hk;lY9cPdXs)yCG z?tN@_?+4r=Uu6O{rlZDV^;Mo`?mP8u^fnh@hYr}okVHvO49E7z`6M1=?g8qh$r{xJ zF&Ae5DgJynp{O5MWcU%hJdK_mxIMt*ki|4^Vc-$6k)2=rsuntxmu(t)wvX2X{=CB$ zgqvF{gpRZ{Xxuj6&+gc$&!}Quvb6GT2MYJP*T0tS#p?n#aSl4eRej#KT}pF%jhMC% z0Dz4o+7!qBZJzW8p5{}XF zX-nC*yc6uO_1v6@<|-QjtY2_;rhDe9k;fFP#+Nfc)&qy30@Dm(Z14oQGqLkmGpEF` zujy#Kp~P*i?nXiz!YBAS7H_J?&Nf<4>pRIWp-uUKhaT|ykmwa*+%-q}ny0;u- z0tD-SD6Vz74`ZXpFa8A}%0=KfPF@VsyDJf~xnmWRi4i^7THB>m-rg^c(OrB_K^tW| zR2fUhHYS!(Q({!-a~BTW6uvA!cIwjY7t~Bq(1C6ho3^k(0X7w)E3?L9R4s9NTrF|J z(VzltNpJ+6w-fUx0CeH8Z7Wz_!`sEt893{SeR*4#)T3qS{w>E0u!kx7JPI|q(4%Ff z!>tV5$U^+))r5}uCuHZZ@y7=lj}&g}Izob{IG7%~53>HHL$i|^~w^J~`RR@{#$OQDR(*8LL?zcCt3Q6x_QmU^8$Jp$Aazi*e)B1K6$Kads+9 z*~Zuq$La1Xxb^!ZIJnfxi4yKA($-xWsy?}sa4q=U79Mnkdd}pQJ(UW0k9FPO+f_}7 zntPF-Zva}*dy}T9s3tg`mux$AIjRczcF(=&gi7@5eY7FpBo#DGW2e_-mT=MdEW0ne z6H;EV03`Xn;rgmJ%7YVQJEVJtQ~M`wedJpZt!l!sqEZ>U*`)ZdL+uu>?C?jU(w(>ih5b~H)s_AgwN-%fv(*cqu}==M%mTv_8wcZe4vyp zPs!_iZMlIx>FpUV-3_n8YtsOdQf&I0k({VlBZkfT_hQk*KJ3T9K#4R`E^3yz6`Y5Hx`*Rsl>?# z35*}5Z0lNU0?0ty?ond%UOoZ@FkWKxgI90&!ZA#xM>PCdNw`k+_+6;!bB6j6LPS)z zG2xnW4g5BM$8}G}0YjWqrpJkhp0iId-vrMZZqq&~nJ>+ELh#Ut?>?8>SrPkW^4I-9 zb<1VjysdoiZfAYYXv+m4UIYctuQ%;LT&Uz)j2D!n5F&Eay_Ny5#vNY=s7P9JUQ%JG z*4tCVX!MW`-U{U(KtB+yeE8M7qce*fly&V&R0rLuOY2f;u2$$smp=M-R3mK_fVJ3} ztduA6^sOJq*`BOecvCXEuXHF(z=fm!5Y@;nA@6^EFy=PbcP8JR3&3rc%2oU&S67dn z-VNy*{}rJw#d|=&w*A^kc0(f~$IOjOVsqu7M?1XgEuNm-0upm7b4qIF>t!bIl{=sE z^Y^&#=j!%!b00*FvHgwSpSLn^4p`;)OWh=)6=12S6uZ1vPr(y&(TtMI!M}CPe#Cpd zLW=(>)oUDpms1*5vSi_%zm{WXd3a^Rvn{HNRTty1|p)QFJRJmil63H zMDZTsc@x6eL@a>rWSGnHym8GgF#6&SXL-7D>i}v|!VrH>Xa6^6O<7^n-(3f# zxjMW1v4dAxoL^z|N`hw|GZ>iVi5gME0>{DJz>Ff)?%DO(GZF~X$HHH!6rMz{|yZ<`TMA1_LVtckYFSrM`^pnrstBi5&$0;(+%SVA*(Jy!;y8ou5`Q-Ogui(Lx zG#YXX=JYlE!GxHGto#q-nzqmLcL2g<$zBMa>dFk# z`~I5FxIzW{`??7riM!dFTnch`2a7ybE%`qOM9>5es<7kR3uUU-8?`)aGXM*O9GNlS3* z9Ph*H@E|G(T)YSYi%!MHw^t@WNH9G^$K{9n+#_Qewul9puEomM^`L|8@++V) zbxpS&K$UV=Ua#?4I2sFP0dvqZwYhO?F3qC4ly2Qp0g2exEr4pw2Kqe;Z#QqcCba1D ztSz!QjC~Eiq(Ig1PH@I|@@c8+IlQQjjX2;P1D~Bm1&6q`-4z$bIH6qdlv-cQ5=31j zjdE#kx-%H&Jxqa33e(Kht*ERMs}+3k3Dq#p<80E zbJkll!|mfbRxK+T;}Ra$=DS+fG}Hv`5rnjZOsM z&5OC?p&mJU&p!|*+i56Q+SltXw%p?++>0h+;sO+(Kdr3;l)C0|os<}D#TXC7C?R#X zKW6?EBZmv$kr_1o>!nX5)NbC~GHv+;-W20lkW&P)C5g)Ig;L^TnjgIF8NYb#EMiG~ zyak!pp^&dmFILtaK6>g}er|}7GcsPWS>E9e+Ef$L>@=2V$E@AEkvQGQIfI~lu+XoIg_tnAy3s8j0FLE9EZ z&(_CQy3DXaQKlp~<@ghT5WOz_sT5j8Yv}e_LNjR8F4G@hx3`sz06DZK9o$A2^RU1( zM&A(G%vJwwo$ZiV(-Q=?<02`d4gjmhKd0Az_#UiGwsw|q^X&&9mKC0%v@%KtEhZy3 z<#4NT7v}jMRVck+V@YX=w>g5&-hf8a5NB6=W%LGKc_1U0_(<6%&B{|L$Y=FnBi`48Aw~)x67M}G}0C|U!V@CGRfe3 z3J+6%*BS`*TxwvK47hGi8A<9yu<}`UORlZeB}>oG#Y_;NIzOs6SgC2ZkCY*tRkBXu z2E&AxM$Uri4$1XW+qSO4EN^au5n3a!hjiv?`GKS=guc+s!ZaCzNO)#j#9V%eq$Sf` zxoeWo7p)|tLb!&9*L&9QkjO}?-dg}B5;vLlkXdaDxE`0BdP!?zSNX$h=KCYIDk?@= zk~al*)RnPC z-mO^Z*_E4#IC2h&j`@9{c<*#?s!v)}uMRr3#V!k=S88y}qVyNXEq3m%-}&<0*|)TH zVU4$GZ+CmU#uw#xJdo7SZ5Db^2WSJ;6B+COGD0Sur@NIDUUAuh4iSn`TjIeS(K>tU=r5F=*=3VF5e`b1N78p6@>yWC*F zUE1YA%!Iy#h|aaU1+SqpV2Hmss+{6$JlD})`w3EIlTD(!#F6T~t(guGQCBU80O`Ie z4VHxWO91@jDM3~Tl4pJr7CD@rYNgN}JD#*V1jOtG?5#uQ;UN7bZGeK#prBeC#bv0* zk(RW1?6_|avnhptT_FLnYF=YRWxq8~x*B%MFA>0$UxZDvOl$V`m%QA}-IJMHyk%v? z5`#g|kqL;|Q?mzplYFL9#CLSk?#Bpv0rNLRpP7msnY2Y{{Qms$f@T7>J>d zZ|1bCg*Da*1VPYdde*anfBzozD;vjtmXJQnkT-JJZ@+>+gbJz?@^cO$%=`?h*8Eur z?vErgNw~E)TRxCC(`=`c^H`fjf*~swL(q$O`3ZpezAo{KHHEa66V4=%8+WA2n`$zv z7l&?KH)|l^@{@?hQk%bMHn(Q-SwVm`%-1qw1~IV^0v+GraeCOFpZ!_mZHBA+n+Haf zFxLIeoPw~MN6i_;obHC6mu&Xrg%rrX>7qk@3x5kCCz;7>;Yn;P8z5FG#$_?%>>(dY zCaJ-BZ@>XeCcm3wqncdMnhB*PKpes^-?^CI8w*;{=E4{1mRSX~?=sx!ck2)|@YN}$ zd31`$Q2%0J>orqcYY$xq(u+-5)}t^jE>TViJ#DXA->iWr=N2!|a|&esF$c}HI5UYI zU}zJ$Wy5^?L`s`wbEfIEP^rp^J#aZ*c3mv2b6ze?+0HLMh_UQxEO}BBCSY;5OBk_w zxtP+3E(s55V1*aTa`PBy$-rOVe39- z+q$xWOaSulrpPiB!|G>TBo@EYn6i0f*9NV<;E+60|{JU&WM1O#~zdN8nEI6jh)SJeXe0pFtrFYZpe^|H z?|t|8FxZu>``KT)w%m6BVyPJ2Pf}(EIn}trx;ch-%(*5uB-SGpd*@34CF`jbZ3*z7 zZJ4USY&&3+rd{}Gsa1Ub2k4x?0A_^2q1vpb+8yi*{$e%axwo_F*e1EYQDV5OGVM-I ztkYvuhrWv7uI5SaTIZ>7=lS6w$BMOWml}^{^v-=O52%(_QY6B@ZB@KJ$58gPe}lzB z$B9Pqqc81n)$UI2Q}3ho@h?DclUIWq=%7>Uwb{&!SWqNaE!z+9XFnwXC^~$~`Jn>Y zmdk^?WU>j#wCU5IQio(d8r&&Kfb3UnJqcxhL8|N}5SOFu-;?yBxAWvz)jCk&P{g)Q zRgMLLM;G(i!uQnGdp|JAzKD$kX|K9hX<)LMROpkvFZFv5{~V*{dc_3EfCD9xHeHT9^M2~NHJbLE<>h2U6dhHG-zvzl zQB9>hKkZ~Q&g|5Hi#V2{IL9*q##G6uphU-rQ1Q^DW~c@n+fPPmH-p0wk!Z&i9R2D` zhnChpMS`_Ac(Qy0Y~l@|D@!73eV*-!_mg9;XJo{5+f6hd359;C&vfo)>$R^fiDZH?7j_oq0>R0B9Q(q$tOdtdLoe2atDObPLQq0pPla# z!#wVpEQ&jJ;kKAiUycsHLhovyai~s!;M6lRxFIJqU!Rv8aEwi)U0|R6N)!{JJh#aD zK|pBhoS^fMJll2%24G^A$utExp%;#__WEa+JwvR-YU*HiOAhCgRMFR;)G{9pKJ(hmp_b`$5nT#|{m-X8VMao~h_Cv*^i+ zG*02>HI^9=UT1&(jh4PWZP$?lT2z>Qwto|-BjiCx$)G@DCe{;c(fM_Im6!1D0NvgL zP&psXDCMR7J%n*)wbI#lwffo6FSjS8%r1b$4t0X|__xL;a*K@BWx)x6T~w$N(0-M8 zkvn%YRHg=e5aJreA47Pc4=s}suL&LI*K=CKf@7+&;;wljA0cMcnIcDq?aeI4Xj4A3 zT*Q#(X}741&KyfZ=U0*LKHEBIz`?GbxZ>suU61vC*1eOo=DZsKluj&oe)P2y=7^LY zy^N-npE>;P2`R<5vrr|7*20%=zP5iXj`G`>Y)_HHG!>gPv4zP5@e&6xP!@9#A^CtE zJLEz!-`vFH@W5zU-wNdXn(Z%+ddN1w@-;)MKga4+gnG%P%?DlUVi|Gz3swB6#2TXpTI(EwUgkmD*SKvMGzJ82Jhz%C+p zlY|x+2^Kx5GPk{qusLh9{o@Y(Amv-J**g}keXtv;Js)k+60MPPnb(<*yej#aZ~yZw z^Rq$s854M%!%^9V=|E2ppE`c(a`yaNaQQ{=UOIbOG7-@jLz}={<^jpv(b-dsJ9m;M zXZmW5Aky6eTS{zOt~U43de|yq!vJYh|LGCufI9HRiaKRXI5O@qK;-EZw|-x#w}|Up z{Dd{R7(+QQDH)_UoTy@FUvOi+44a&f(Gf5Ah4^_k9~M?~)CUY&=fx4)1h5emq@=yEd&+v>-A zr~_S>Gt(?FzJKHlZf9dWG)mTsK5-2ir3fY$Xk3G{MFxahqCVK_+LiIHA1n_Lt4v>on@| zA`jh1AAArrZ~x@jpDG`u-~T&^r`G)G(ih^6I6Tk`_fdl#%eLW=Wn)HrNG4cr;n+Em z_ONS*bCWt@EW+F8xh#_! zkSk(>$JjukYb}|QMS6>nhVjq#-C2C`>{7NjRPB-+qdLQ}TZ>^DE7wi3V|9rk?CPe? zF%R9JlpF5gK|gc|AL7j&VSp1AorVXqnHs>|D?#RZC14uDPiWMJs!ed3UFgJsry}x3 z{9L^&W=2m>{4%ChnRLD|1RDPoVGGLayCtMIeME@vC>>H?t z;D;mUFTAZDG_!E~^vV3(r`K`0dXpP#CHn)FE>_rH1!)k;nH?=T;w|z0J^kgU4PWX( zMn+>Amp|XPbsoIthA6H$tO>pOBHpgfy)+S4_Xjv}oZB}6iJuhK4(7=-sM3TJ_PY;_ z$d9&#GuZy;MQ-DO9Wp{Xuileq4?MyOmk4N&2jinLwuG1_8p?Yv9)kiH<1L8FvspJV zpvQ5eQUI!sQ2j9=L>@ti!1Pns)nr+)X0^7~h%;NYgy*j`-wE5z4WM&P@3)Wr4x;4| zD+(5KnN|d7Dq;dQUR0Cw_Xxx>iU-{vO-q1$f?oX{KzlY{Ud@JV+b0+A!jknAu1?8R zwC;@to-rpRV`#9+XNp8%XF7HKZ@s;IVlqS)CF4ecE@%RDsw(nML)h+%3Pc)AD+YrP z-l%%o2pqK$nk(xmfg^JuCY+C+_!0J{u)o)qO0NT5qJiv7v8k#7D}vMuf#?trfavel3KlXXGxjg_K@q;MqqEFi2N7H+3%0N$ioY=bdG+D37u;K z$b7CpfD{dqmd;@6=d(zME0!~)> z^t$H|^_Dk*)S#?qeHJnc#=F}9{k5phi9B#u`v4N_SUPO-iye`JsEt;qrvLa4UdhEZ z!nT8b%|Z|5&0Zi-{T$=3H8UalY@M;8b1U6%C>ZU#WddbH3q#`iDKlnr5;aNsp0pRl zJp2-%(>j>yze9eK<&Ax6{_{xSkBYGKElx#otXGf>Ejwi7T%8j%+wPlDb&iqRk?72Z z$Wr<{`k(h_5VBqPPxjXs%xDGx3BT{iGM{1K%OWwQW!#qJ}@E z$^T_)9u1ZgYv1gvbph?KQ&ORZB{~>u9sC1EqZ^LC9}&pRQnltS(yR>w0Y8->_QyzZ zJP;u?h(jaWuc@C&G+-xTSoOwK9xs6=9Abl=lgJ;6x&1+>bb|W41YrXcKlcJLM$Q4} z)2}e5+eLEguA)PjAd5H;OYA0Wp$9c(xpujI3icfrWqGX>XwS;MhyP*JG~g?vFWLs1uU zDd`2?+yL2S+;g*4I?dK$kx9@E1qHn`hj7_iZKXE&mW=Uk&Nph*Z|4R|IS48A z5ZVcc3|j-FN+h^PAXe3PxavdMut(FWMr~2|rF1VaoPTRV1jYSVm_qY0c3lZ$S6TCG z<`4b4X1RxJJyx@{X4*e5fZnOs%9%==QvP|aPs;wMA6!7ylkBEP4x@hR7c_wysZZH_ zB;a-lgE0lV18sbHcCez$F_z(ZjanX}=c|=@CYUcH$L_OjHsqDLFXKCE^JoMLUF3Q~EG#l=ORZi~W?ICp4komVbbQ%K`NQh94HwqMa?6JlPF^1VY9A}c z;aY-UqpjBjBoyA>K7yqejc-urcssh3l=nq`BN~LEdWO zn6}3;n6^SK$XnMjpdWhdK}6_9g}W8liw9nC1x&k&w<9}%nb8dUsKGA_%YQ{5UjuJe z<{CcBA;lnvmfP~p78sh0-NechuTRn%+QBbx+{DjyC@@8;OKsjT^jiF;{l&nR`p6~{ z(c&^~P67Cg9P-%Y7zognm*X6g7@kNE=jgGszG^d;vJH_QK96}sJG%rG)q}A;J>nPC zS}fn!OdvrgxdoEt{SAfrZpI@0l`w0`5@?A%o>AY~ki-~4L3F!b?& zk1%0I+NzgRgM~)%EHbm9a>tJiGj=BGc=ObRpPMVOd=V_not-;}U;@{0lm8 zs#;15|}9ms?*1IQPWJ#!?KoC+}>w#!~`ieR~&zj5bG ztT87-7uD;%D+QGDWQg;zB`lNgTj&q(_Rz_DyX!{$58thg)@}Y~NZOamJCFPKf-UAx z{s)sVBMKt~hdS4Ifulu(0IqcTEA}a+FRSXiZbuy$$tS9ud{Pu=@Wr;SUI{)D62vbu z#!|UYCb*`9Iej2^9!Sa3bawtb*(DHRmAoFT8yc0{f9|nSsOLR`I+Bl;g#ayQbUrYe zvC7-KwlBu*FhiciUaQgWS?8619jUvJgqeUP$AlsweF3{+{QznvTQ)ioXqxeop1u0z zm6knMbs!bg4BP{-3U!m-ROfsDwRl+di;+X38-4Yf@u&2Dcp@{oQl04H-Yj#sF>2|Z z2M13-iz>S&MZ+X1U2YTTXv`&&s*G`Sgw3c|ZK z2?f6*wG6`!9zJ@gr1r}TYGp9WeidTR^LuY8O6QF)ZSbO)-Nt_BpF^$$?ED+;3di>n zU^8JtEe1+HLgA6Sj)Z`snjqb1eo*zkqHZT^LwwGhjP^w?Qu2nI$E zRk_AZ_CRtvWaYQ#FTNjK=C`B{hqKpA}sLi~m^RUJaF-xah`oH_8Ko+bt?cT)u+b1L7Gm zbjd!DKzo1v`BB5RtEs+tAnJk6U>{O9EM|@vqo3~%pYsP9OpW4ku0AM0AiA?S=zQ=g zBe4+%1YTuZbEdZWvDu5iuK9vA(!Ex>zj7eFVuCNB!V8&(84Kdsa#@@r5=LNg%f-2q zjpqQsQs~x%Gx|P7UAhlPGaWQrQ^!=m+;PdY30@Btet!O|g@|3S+r9+>>}D;oNV09atO`vGhdC4N5RU0d9_~gMi~DHAAnKToB$uhq zOPF7`twa+o#itsGE87G(!GVOr=5h%{1~~sm2KYJ+q2NxCOZX}LPc!a7K=e_Lf8*z~ zw_gYOd!{5`xI};BkuYI4DnZ;;m%AzK(u*5M8B4qYvZjN3R0Oki{9Obj>kHhjaF6)! zkw7uccMQS$-XxZds3^9=R$qbR8UexofxTSP6V=PD;)Zq{;oDB2*&b`CG|o0?h~$VS z9@1C|@=6=!&>TGnvwLNX)IC3G6SSKnV8>(H-zz3#)76fB_?(N3=Zv&L1|Sfgkgd0l z5rEljU*V-kSiXN>{y#p$@oZ#%462|FQyR%z0EA(;Ic_KW!MO+wh&^f>3FC`RCg1@B zt%A|JYblI-vl{x*qE4n$?J54`)*Z>ngloT)p_%Hd#}K?nzP-R*9}Tnhknr%;@6Q`5 zOyDk6*9q$BgEH@u9~J3RCR(1-^kgSX-F~&YVWr zmE0WN(yN!ZAC@IRW$7n<^+^{5j+V!AM&7HD6UNTh6XB{Wd(F2IfuTiC+QYyfesZ+s zkQFkaG*JW>d85W|G1A~j(0#WcwYgGgtWCV~xzs__0s@whalnk1f#CYG?;qBR)*L9+ zKr`nIux=QuX%?BbOcM@Ai`gO* z>}K6r_nR=P#I?g~al&>&507dB>yXkaV=_W!)DPftZg}|G!u6CjFoW49lJmXkC}<#8)rj|X@An=U0;!=Bb~iy&K_duCqw2cXSf@n zBVbL$TC4pz9C_Vh2!jf9Bf#6p%s;uvM2^9R^P;K3#*gIcW=WoH?CPu?=2` zP8@CBzJ5i2>RSPT)wP*Ny1puLLaHI>B`qte;rmTaGM(nq?RG>YBGz!pji3GqAZmJI zlPR5##yUf;p_)4+@WkoUCKW0aKsguNkog=4L6jKO0wE0ynjNqN^%pJhh6ww!)TJ)H zS;}Lp9Lx6}So{~qO*m#h32X6GEh%*%)ce^-LSUsKPB?$!^(>reS8F}w_8QMzpM`I; zv8-rrSa*R-{d>#^)>$MCYCUEW^5;E4xu)_nl*i8ta)b>hbrsUE`!Bi}pp%%YZoiMS z@C#6r7;S*6fdnpm=8e5pVT3?eZ7KZ%x3KzB`a?#|16o_Vk5At|IdyPTt-}GSaC+Rp zr1jZ97Hqd1TZfr78T&ul;ZG{C#){%qFCu{@Ht?<9*dt&S3EEC9!Ggseq}fSgPjsty z>_>*8pintH78kSn4jB!Lit5`b*Y8$1ngoW^FO^GyI!*`u$>jRUTyuLJnAQ6Q1^gtg1mZS)Z&ZWM zg7ss7#R$SY4xSEQ@`3LycnP)@vk>LvKX65@1ta9U=jCv6mlYQ88Gk}-KTVCf8H8#> ztdZmr0wxrC56?etjqi7i)!_dzBOe6jj|+H6FxD*%34kP<9g`t@1f zdPjE%(zQIkc_iswB&5QKBXve#0*&@ z=Owb+FYg+5UZb_E&xEKR$Kw6ukt=BI3eZ<;b~19@;yBdnCSYyn`dfj!{(@I_{@;Gq zCocHb3Jw^`dPg*dlJ&rLbQTg$7=4Vx_)X-C0-jb%k0PRR6o0U}!#5C&c{(~e4%jJt z@$1buva667480;e<(D0KPSjB`eWtH4ZK4S3>7;T2Mv#yA1UyTpOZ!l8{ke$4%G>RXy?B^dY9}kbt7rgh}h`1~JiB?_UjV z5;!#hX=z86vxU%o$4LKOoi%9>et&kE^i~@+8otKk=jtb6Ank=U$sOc~sLg3m*&XHr z&F$yDIhPV3ARC^7vN(O#V+^NTV+CuwnB zgn*=Sc+P{So^u6l{{=?2In7p)vj3J-=kCP>!?QNR5xvQ>{s$9Fe?bY30!^a@ZC?X9 zBB}f`h(bj*AsjRbM}~TN4EZ)FB-h0!!NZ2i0dc3ux}PsldDv~75`Vp$J<01XGN`q_ z<-!O?eu>SKk3&+2lp$|rBRA^&Td7KCtGc7g)eisQt4zBQ&~lmbEQ2b{1fPvGjIK*3 zuOgESdw>M}dJl|P?Biaw^1*qT^XuIQaM%d9jG{Y%Z-Ao3-773Z~MM5a(PJg;*E6Zn?|FaXWG|>=1Hc zXqSR{iKiX{sF#0#zf< zA)U4eI`^a_gs}QaGoC?_>CQW@z>~PU)Wox^TXyDBcfQfc+Sni<*{)Oc&$7)D-ES^U zw(%gM2hd$njA4SL9FIQcoxB`Rc@M>xO9@ogb)dsWHLb29ax14%?O^_DD6~i+5k-mv z&O%zgZ(+c0Db<_nR_8$u7>Pp6$u72%H2#VnXfh?rpma?(`oO?=d&k1D1l9uR8&ORF zy={ETcFA2kMs^@t+kku(3dPIPvwY_W+orgH9-&`w59e@|FuXeEy8Tt}UsyEcs#YH7 zw^yf&^@qXS7xh^A&^FUU5tZn>=dQqA@9#T#$K`cH1nB&+LC1E9o&@>2P^qmCMRNgc6-F0c2fM|kX%Ej90!HQz|nvBnDXR{1zD#^3# z!+q3TIA@1F=LP5MLX>YFq%+(BgLbTu2o~%2%FC(hPu&kH12@11C{yK3rWP0dOU%34+2F z+$^}%gLY=Y9ghxCQg*uNJ)gWx>0KDd+p7lsujTNjW>OrCY-meu{3OvbYdeT~#$&@U z@c;4k9`IcE>;JeSrBa$o8I>rBWR)$HkWdaf($_2b2peGm0Cb|iUe0dumr-V8?e zh>6qTi3XpRNC8AuCK=oCD*TtS?gO7JlZ30sm`ZOna?S#Ut0?Yd!}Xut%bj(& z7M#VF>R%?hGSn`aCKitKKOS9Ppe#>@S}29zEPjH?Jp|=e@t>xw@_|W+f-kc;Q1;Y? zV42SgNkMK2XP_sq^%1rS>B2u1zgU8*0e9E1_U zLC~w8NS@GbCR7>S+3N991e4@AX`vrX1UR_4onk+Q6W&(;gTgKi^wnHy53|N_+=}Bi zY5J{itt*cO@$M~@OiqiK(iV97`4R|QA?f2HF4wyeq9L%rsoOUYE2v?!W%FNL7H7dS z^FMC@hO?gm6yMPx&ux(Z(A02i<*My{q%Bo;X9ab|=pO|@Gl>uzZ630^b+Lp!YlBMh zYOCE#>EY+65Pb>S}ZPV^T%I`GX2~ot$*5>O)uU- z;sj@-_bb|SCGLe$2jr^k4Vk6UEScK-wd|0jrONf$L`St|Md66->TN4>h=4pTh}7lI z2iXGd`z5jyi$R{L^HK;myHo7D<}u6l7D!fHSDE|(wC-Y6G)da*hE+s zFkoND%n+kU(o*>N1t_PvMRK3N-(nv2jSJOvx8)uPYbBSozWA{&>As%Owr#a8(ZlSf zf8!dHh?QZA*Lnvn=n{lfwpGV~2iqz`QI-+6>N!Zisz!R&aVYN;N%NS^nG;RAdUuX# z5p^>Av%JWWR~c%bIr$hj7<>C(aC^9Yn_;ex&a>3dd(bE3b(!be4hu1+5AZ!(GCAcF zJ#lSLijty^0c|q(^y<#6P&u==X(ESwTylQUr#j9r(9XF3>!;U?m%G?>!;W+cthS)G zwrnP>NO<u^RJ)|fI-}g*&(6eGRM_O`dfVos6`p1O(z87(@w~y_%-S0LdWKL)EFy{$l3ngjB{lk|3^lc?S_g8!5THi%=N*Omo4!@#3*k^Fw zk5yIgl5k@`Wj;wy!lABe00N%NUkRqcx#=4)5JpamYF#b&Vin{ZjuuJ)$ZD?GwWMNN=_QZzL|WzjsxRzxPrb)ZfL&zv+E_B}*B?obmlgrYUF!NiD0$?2BT zz!ke&na3{je(~|KqEh;J%qn}msK~wwOp|7&u;UzUKaLQ%Bf|77HSYpLHQ99@Ka<fJq#f^re9YpJMBz#F>i+&=Xxemy*aY5Cyhl%v|G0T!s}2 zkpc;9LSq*IXd+@-MzZAM`y)AZ#SMdf?X)L&tz0m^iEW5$U!0EF0{qVvi*PKkYOO5fu3zhZl60SGa*G+{EMM!4u zFaer(T}L&e$2)*PY>3sZORmVVmqyXC7;<~Jz=Vg4kEOZ3m` zBC@q7lDtOd{$?$tnB2<$Rg6}*HtT~J88wotho#c1hrOK~TrL>snSsh2^fE_qQ3T6I zhuElW<*LZz`;Z1JxWN8$UC+ecR^kR7k*D#S@(>uQO&yLMj`?=$mGB_-z>Ez17Zvt4 zgTj4sdN%wT172!mI7ezkeWJk%sx^Xh%xkvKG27N2p*J}NBS!Vn6xF_?g`wg-?o*-T zr4DsXo9Sh%*;XuwHGA!|>*qWjCDM?&Fe(XVT{ve4gkndWS)2EfZdSh=PUy2rF!eX=W=n&Q$jwmHAD-kckHzr*UU%CvU-YVo^P_7$OiE;@zcrh6aV z&7Ao2vu>bdz%I(dL-(Mq|qq1p4ymhLLi$+1#QyY=L#MVj_?Z%9Q2T2s9cgXX*3G6nnpkBAKn1Ggl#o$GWStc!5D|?JPfEr#_14~IHq+H~ z9Vp%#bvKjP?Q~SrN0AK>ZvIg|Hpq^~;TFaGRq-y7pCQFoWByRxmIAZjfWB>_-)th% zz0Jz~ky`ceOCrFz|1QV0m1&^Md8chdM+;%s!KeOu7rm0o{h*8TBtZtLMhwxx<3eZk z6E<57`pJ7884fNZLrRJu>K6J7BDuK;NaO$UKy%vxwRZ(V4rgvV zVHgo4`UB%mArZq={)5La|2cK5mqr^U-$WR4AaB7_YRmg1ih}S zWcm;@;NHi$1q@Xrj*6&n4m8*KGqkeA@(k4} zm=H!0tn5ZR?SStwbwytQ)9z+%tR7kYO7P&N)X4aOhN@(h+^1W_X_P*A(pB0XSkfglp(llpk4IQ`DtpZrDSEL;}<-7aFZcM1r(#*mee)Ffzr}T0`3q4G+4RB#R zdG-#&Kas)YIiF51hyAc?l;pRw)l#IwHfXtG&PKzsy^$xhp~D-=5WD^4~0*xgQ!~XqTY$e*IX9L`HU~+3)o2%afy)%8c#>Ica{~Ip7Dd(?|G@ zkK2g#_ZmWYlB&Fzu*I=YcH^7`L1S7-WE20HkC4)8y?V8Fo7qQ=Opb#*r!A5MZ;EW_ z`)->9p%6MH!Y~{Oiaajo;X%7$_W}6MtOYaWjlWJrdil;vj92ilc%@XLximMxOWb5D zHzXKgSVNMUEEss?+)z=)1|9Qkrlo4RKC#YYzsUoE*f#o4SCe@o1B7Jq?>PwL+jsZP z7Fa2#DdJLlXA`s20OsF^%%T^I7N#`M-L^nLdU0czgtG%lPRa|tu#U@WM0_)WNh@3u z7_|xed}BMiE3K%txQNuwOS&OIVH#VYA=(f8LC|ZPh?)cNt2^rgh$qWZkAuF-OJeS= zZC|Y%M0D3AUZRALzw}Ok2cw5SEmqF7wrc@K$fI(H<_hEZ(fys>q^T=>@I=gIg@%b!cAXC5Su4$Amak3KQ zt#=bOt$Qs>Z$iTJ2fH+~ZyC9t`VckL1?;v`nUk%K>M-+ag!4V$Eo#I4)Ox@?cEQQ{ za7!e^OR&HknTB}T#y&IZhEg4I?JqN36t8=2EuLhZqVX}x{(Fp>ABpYSU)&@(q zqKEnY!=1a#3a(DkQ!(W1_nt}=Tu-&>qgbZDRC^D0aBj)8AE$#CdHb<6c-LuW=Vh{>hzRT-d$7X;*5WNaVz3h^vZZgK(&_?-n&%qiUBq}oC z@!@XsBpPF@My_+w{__*Fyt+kN@GkEqiYa6pl*8(+yy6qs^V4_k6>&KHp(yL_VqU|8 zurtU60(QzeC&(~q$Ulv_5Y-^3Ysnni*r+l83!$_<{NbXurk2rZxTBI>V`Eg=ipJ}M z+ZJWElsy*Wx<2ojJN%Fmh;(VUi3noW6AUf-ya-d|ywAW{5vJcZ!RjC2k2m0YLs z2k75uCJDN9U#l;VWcn-f-mJ?$b-*YzY`b^=`s+*-)I8J7(^TwjltUSB6w27%(C@g@m!LL(2W_pE5d)q9>NQe=;=KtY!26PJ6gR_kS`Pr(Uc)c@OhY&UaPwG<7#N8?mfw5spU zeWhXi$y?D`)T{lI8)FW~-zI-A{Ptl=Gr>fKVn3wPV zz5#8ZIdx{W-S0PlTR868-#Dqh1c*fW$X(yg&nM@F5b7e_ITxFvS5p=1+urv&ev4Bd zU;MD#>4lKHT9o-%VR2K?-;?d3ep6+*yUip%dW&hSd#2|$XI25O;o7!w=eQDIU)2() zWQyiO6+pPP@LypAY0SI3Fa?^N8a!=YUo#l|owjkTjqlYGA( zN`i~blHZNLAuIMu(XPpSHPVnpy~zdrzkc00#)W>37;DK^kvmU3gNbUaBLi=}A|TdVtaXUN?1PlzpM38B z^}F$3rAC%>pga7bvxK5p`8VF>U_YXl21SQl=H*!RfBS80Gs~)(+wTZ73i^OptjkLf zXnc|5bSN9Tp*8(Q;Gh1(uYa*XyQ_)i4`IdKV>EP|OL2#CLjJM#pWN<$|7~mVpz(KC z3Lp}5=aDN?Derj!jT`K5~$ z^?d?{MG5EsAh~pbMwOxRkZ^p`I4K~L1h}&1+HG9yc$~rLh;-46?eF{z3F1-X@7!T% zdT#-0B`Mn=qJ*mUfkFy|%IKh0ZaVUT&SNs_X%vFIgA33a3I8i4I4z24Fe+my81o7t zSX%$9G%AA4O&|hO5=0LQOZKREFbq0omtSA=g1qA-ct>6mG?wR% z`pU?mEb8YgLQ=wU*Tn*&7(ombJGxD*VqvjNx%A?^0)W1v^!eqS|9|^}jF+{$GYT>% zA-})15>Z3%K7*ZS1DRxHtt${JE2H8v+s(M;I#e!76G?tG9U<^mgwLaA;KD!_3^hvl zyA8>P3|@CL?0y|wf69XgVJh5+HafCmZ!~2Ay*FPDnxgrwf8yMBLY?+_)4r3X=v@x8 zChs}sP$v}x`^+iQ01Y)V_(K9F592V|(z01$Vv^`WyGcKbe^QggMUS%+NdjU}A<5-% zSA`3{v>(R#;3AS0I(PFR79}7kK_C*tyPEoQ2}hIn3VFyROxzv}XCmH_TF`u36t}FO z`$?3AoIeoUNW^eJXw^+9{3?1ccBbu=;GbUA6`2D z>Ahg+YbpG&14=JOcDy6+u=RfNxm|Gw9+v;rrz< zVC@A8!0)yP$NrIE{pVdwx$&{mq+fypE}~=4|DBtqxbciCx+!GH3>U-ck@J%71Bmeg6n9p*FXRSnvhmPZ*U~`FKhx=XG zTxkzZ9lOp|MhFz5J8b?D5nbIlHbGFZJcuAQ0(9wPz)*Q_7Ky$Z4${FD36h z(Lb`M9>yzIiRa$3(O#Z}4)Pd)#d@JXQs@ zz4m3vfBU5P8zZ{Es1T<>#n$#S$1Eljh8>hX)7c&Ln`dz^Yp=5=xvq3iM^47c-e-p` zk1R(Z7g8kTQ~;~5MVEkKy0v5j+VX#9BGM;5hs*gV>mf35V*U!%gvcB#l3HlgA=lsk zeUeqw<}}IR#oP6N$0BNAVGsBG^zgEXxUuCMloAOT8#%;!Fhm6BO2q`Rl+67tfJzP#9MBDlgrDq_<~slHXFjyK2yFT0`NpvHG~U7?yN7ozaNth4z}S;f%oP5s z3_8Wb&?!6yxTF&~Rjb5X2J_ueZZW2@TJQ}d!<3*iw%mUL$sROcB91Q)7eVSfPhJ1e+2IdRyYE(FdSFmVDtu zF$ARQ;hy2}<`hCa@zM58!XSsDb|1U_uB!{6x6Y-N(f|I$fqPwFzEJEGJ~ICKAikMX zg`3zwNOI$w1!R0nljPs>Zl>#_xRkzbe0Qz#kFh@BR=t$wb$HepgMz6L?r7I+#Q;e}tf`kSB`K*&VIP$mMj0;z}Llr+;fksHtCG;>yb8t2yrf=f{;y5Bt zZ9Y*PH9;o7+c6Os#uW+Rg^T`8t17)nZN%MKv9Z#99P2-m;U}U|iu&%~L{~>7&X;%N zsqxRJlsvv5b*5szCc{8=JeOEXc4u6aKFyRm4xX36_kmXVHe)4c%1 zzfbiZ$#PKb%~lI( zhT-@m5|r6U+N0BHG#%aOjeZ3~JW`Ixf&|nh+(vEHYQEs>eoFMfcpm_fP7`jNb7~~K z6fF;Tu-|2Th%lerQL6;Sm^QvN3@ZvJqoZPazpXda) zu*Y}G*u?Tg`_3Zt?dMR4aOZ)GBnxyoDPjz-b~)Oj1e_;)2w?kLRl zByFFP8ZgAYIQv&449QAW1NB{ID8Rwxg6E%s>)z~*MnwhoRI@xM)Mpqh0`Fx1ryhc8 z5dl?3W*b5AJ6wc<-^?273=$%k&H!F^{-8!Jdz<7b9wb+wD%8!2o}UFf^DkK z#59Ep=%^J8H{zDuxD_034geKz>DtoIneU@1q5EGkG3<(u<&gvKbEjQtVV=-r7I}z@ z!LF99?xXZq)(WT}_=2y49UOab`KgCHI!m$B_1}NpSy~>R(w9ddq@I`@_yjj?0*Zg? z;75GI>+mPw6#;5Yx{H#WpGeFBCHFP?9s&l* z0wmyG26;{x6I{I9X%21u9E5tHq*a42o#49r25v$F)%^ykrZbtT(4T!pD{(jk#A^W zm(Kv^uQ$*Y|15IO?;gVr67L`uYskmWY}aPzSUM>_&a{ZAyYT2_%U9MUYW)KS#~^#V(#CIsb>>uYAH$M)D&%8yl+# zsoW;}>wb?bS=-umn>P#v8olf(4Lp3PyZU+jQfmzRnQI6A1=F@xX{)omP0rr>HCXk- zG(J}Mj2b1Tf zXa6&ygWU7Dpq?I6@DS0+G~9#qw((pi(1%25p_p41BUx;sUW3_hKQ>lwP9+qQ;T08J zW{GfBy+M+pXfV2r(`3HIptp8r2PumC(f$8QAYu_Dc3bYKe9 z{>j0RDm2{A!z?j;P?9Hf>-P5Iw;SK`zEv&q^d1rWFkt`hUl*0zvhu8h1OM0zdLE*m zgG^nMR{B^U?l*D@vG(nE*}muJl5I?yZK}+$^2&FW)iEPnV8P`Gl^mdC7hE2OCr2Nz z+h)^$*9y(bucjoSC z=AE@iHnnCCc?|g!+p%;`iv5RA?8-hhkcPj%7x{1=*I~xW_M1hLdN($>(0yIJ_4Cc= zvAq;LetGOP(Q2MTvI%zxGZ~Uhepg0ZibR8&`t;t--(R07A;^dwpBg6%1@vtC6=^zQ z5_Cc`DJ^D!9CQ;(A_sT;*L{9sd(pR$9cRsVpVG+Sf?(Dq!tcW&+L*jvTEii(iqke^ zewiFXbhEJ0>&?RhN|+Rd$WT+(Uoi^h2J$@uI};lU>1Ez5#B5)@F||ic%x}bj<==nG zJ88Ke@ODYb{bQt0H;l}Ohda@p(9?3j*0S)d$=Y&T_gwTbb;5En+Zmra6+Z{XB(t4o&; zh91ssKi9l*P^fu|olD`UeX5J`bBjyI#}_PqwH!QdGnKGg%v}8oZxqKp73RV&Gdq^| z_AJR&F##Js>eBruxQuOV`P%+fhzVT*NXc)MyI{ZP=bs0{r_TOt-g=}%dRen;bzK}& z+_q$(JQoo-wEeNk?3*DND?iOmW6-h{NI2!EZ$?sNJv-5%v=3Mh7+{7G>=AOB8Ci0d zBlqryYos$$z&^CxgXX_R{(OiOvp>pSqKh|xY>6Zb@yhl5uP}aE-8~la_=0F-yZMs; z^L^cQQ^T-t(k@JSmCTRpmmOZvn0y?$^UZ>-ZcpaU#L}gu;Sw$hHnSxG`Ct=m=aTj@ zu@+aB`&+zvhn2K$!z)jWWF_dt@Sfz4 zDxzf=&MihhSuJdM{(s1HerIG```iN&(<_1-I!)4vRFA5?dU%F)ju}R{)sr%JN&(2g zrn47K)R5*71S=WjMR`)DjAF)+bGrd6*!^c*_U7RUlCXyI5=vPnZuARe19H8yDBuUr zefd8LZ|x`1tTK zFC%gZRnF(Mo4Y1{(C;2B(S5wNEKqaNr1q1-?^ick6Ux1H#Qcufv5d5#3=AFks)nB1 zLB5HaDLWhc5zak+i~WwrttkFRmxzCxX2nU^#cb3_$OT|D^0J>(kGpDZy1IVP(JaKx zkXh>79rFy_I#NWRhu2@V6x0&}0#LBZP^PZq5=x?fd9@uDv7^%iUZ*f^{T&Vl(n+qP zycxx%N>ByZx5ieF2sOOBq4DkHKiMQ2HX21$qkdN|8a{id;{JTP?=ZFoCJhIn+c;Mh zYb^s*8o_>!S=A9sn5oPC8#jVR1$ckwMt|&=h%Y^^(;*by2WDIB1A;Ms6uB@=g zi+)FR|8yy9foU043omitArY| zT;B!;u!ZyINn&(wX5Ob#J*l}W-*cXC&9VJ*=hxb&H5{s49A~kZ?SECWFmb`M+v{Ev zoU2K%!Yxajf7a>;+iFf7apQcgP&U5iWv|;0ghHHxX1Y*x2#WC>BZJi*ce4lrKmhS| z+qwNwXyzNDYo2DJk`h05BI2DmD62;9X4?W9a0WJ8c6i!2)Ia;4Ap2H8_%}49{-Q*c z0&FG$sXf;eT@80-16nx?-<;)3Y~-Wkh3komikx&H-RBnkRlbZvhx!$I+&x4{J1JWv zAHoxL{^dnwVvOsToLE}nO7d(uD2Dg|ICf+%EjtHbY3QG4e8TUT0^SNUR6j+Mqt#q8 zG2E_;rec4r)L72+vW@CA@1H`u(KzGg?=-fqQ->lSb6rs6P>tp$2)b>XJ?StuRnLJ0 z+=mqiFAny@T;u;~HC_On`hg_*W3($ce^-PmzpXd3ELl*>PFar$q{Xo}WuG#aFQcX3fyGedBa3ZqtraE&#*re&Vt$ZsQ0evj59YZmX z_-U6ZrMX#!UIy@KkwR|S#0&j0!v zDwLAig>IT`=~M#hb(-&4bV%L2^I;9L!I5FQW|%x;2HpO9nJ0-thq$oFs9XRsFhO66 z=MIur!&(Mog+Iy*ImG%LAuF8{x72Rfaiqg{J`MdCU<4=m;xKVa@CDB>bhcVFk%n&h^H#es01~K2WMY)+;f7w}warqk%t8*U&c;8}Pyj{`I+(Q!pJqNmqKuEa0B3MCt zke4z@hGUW$0u?I{inW!A<84f~&fLv!O`2ME9_xNgUT1&_t|bcutcL2>w?hRdmCq#S zCf_It=0IggH64KCn@_m)JKl>#s4!DaNpCG>_w@gi5cH4oP!C?4<50;*`jpes!t@w9 z=a9YZAz7EibT&H3X3@v4FLJye6V323Q_ukh*l{bjT*#EwocL)RfjW34_ zKkv3AqIS+Fy%k}4JXS@3Vp9f41PpR2HNZn02;g>}n{Zi`Mx$6<@@MUM!EstQ`D@#x ztQW`R6oU3XdD&cadp1z3(4}`+Evf!{`^JmQO<%`Ph!2KFU7`}}UQzjA7sg3)>@kHt zzH%I^oD0AQjr}x;2^$fO>J-4eEZr>OG>v>pyMkg2QK{MaXz@%|9&ip4?Jn|9Q4W^&7QuL!ACLfsJRgVwV%sGEZs@h{Jxzh34i7fYH3S z;<9Z9T~k*W6DJKsX47@1@!i~+xo31@1s0FTab8A@{Xq~~+4OWZ3=hsfZz=3JCbaBx zJDFboYT|b>ZGbv4B^o!kkwD!y%Wk>qJ7jIG?A-LQ8PCOrU+JK7M*UZ1)ChF9+dLJautKR2Hx==ff_zX!_t%YTLOg(VrY$I(c!yO`ZOoeZLU?t3 ztryzFXh%c7JC19wlGN$cbVCXh}IeXRT#w!K7RY zD5=olFE+X9^*_oqy_7~*T_%&Y6#t&PDWsO}ny^{ht($j=rw?q0Zpy%4LeSxQ6$~oD zhTjS|1FxAQ(vMZ-o$`rV5A$iIIqpz~jpk2SQ6Gf=E8=vLMg!0g`)-QdGa?-S%%4;D zA)JUH1q}YO9+n{Pcc%@-Ydl*W&Ot5G_Hjnarx;fUr=QrEH-c@NyYz4x^k`-G3L46) zrZU3LvVKCH`Oy0fHZ@f=4DGu`>zCW8FzZSdvY4NqelFOah6s(7r(2gP4WGSN_63trTw+v(xf=;}6UW1oojCjdhXd zG^w52Lm!tJfA#2Flc;BB2fW2iZpxE4O@%f~Afap0FW)R)fv8K}8zXn^oYb zyOqbC9aJ)^j6-`%_a)#w(IT{?28b$vYA7$Azo^>H7pF#Z!+G!r9N**K$V<=~0CD;% zH0Udxzc9)!!JOuO`ckU)6WtJ%{I11cdBba)B+ehSsA8T*Snb0x?F+32n-Pkbp3tq8AoSnZy zA9zLTRB#~=xk?x zcyfF3XG~hAt)TI7k))_UN!CPWBYQ1n=3xUCo>48L<9@ecVFPIfWfd3vr(|%QGD7K% zR_^p*HFTAxJNvJZJ>f|wjUdkCNSEXEdBbngBtYzQs?Ashx1|HqKwH-vgy;QuVoY}R zF|;iMm79ifkd{4Y+*c7qA~ps$bi@|JP6WxYyw*zM^b_2_+oB}pOitb9gg+~f{58km zZ@KBUB*pfCly~BU)SY5F_PRz6|@> zWIlS?xkIGOm)WGttSPfh?0XqQFsfELY`W|uLHO}u&F`-#_qtTCOeEI&HwREsWQ)+N zme>&MbvKf)`T0+Y$Wd>|w;s6BR6>$C>G(LGk#tgTtqGFGOeO2EPz@0X*hmhGj(01X zOA4XC<#`=KEm{*AgqZ|CUk#1!2BT*49OxkrQiS)X_bKzPT_ z{KRR4J#UD_gpg(X{~wtO+ql)MrxN}G8Q$F*&5_C~?$EnxfKQ-MT;fec)Bpj-%2=F6 zq{}~K0pb;1w9gVvs!LGVheAGS2uEn_H>l9*dy^kwn@qE`ae0JG0szAz{I6LoB?o}2)#jY`83g_Ngm5UAL{VM3cWi5dEnVQPSmU8OU04vB?EB zp$M94rXLE2fPSSV#|Y;vX=$oNpW- zDQ2so5+%8>I{jsd>AZXm69_g&9 zY1gm$ditq|-dB_Yvk%8w)(1#m#{mBDF|Tghn`ek!l}*LSt_1eI+n#@|0O@FG9{khM z$fvPt6gp&)xYBGtbV4DdnfY}WwTq0E$_w|N07p@TBAMuAQ~yx!z1Lu%hdj0(RQ5YF z9z^EA@cO@Txc|SLgq~lTssQ1x-bj4Ib$iU~?uu8s#cdY$xvb|*n;>^L>9a^vj5vY$S^-Sexq{Qex^ zoG|*%x7JWwFSTIYjEh{O;8?LH@Fm~`d$-*?svKHb-Xm7*7L4_wRpOLnh7YxMT*My3aZ zAEdK&h#g!`JJ90&!VICCRI@trj1=s10-;+=-_X1hh=*3*ui3bHDXis|B6%6+mm%Fq zAT&rHB0G4HMU<(P${5G1p3e5vgu+&h7wbmeUm^lPg_ z5N$-_Db|){Zz3Cj>$?^-Iuc6w@J1sC#^jCGMG)gphcJ6l-6@s*r#d^!V)SYjQD-lBO-knmeAt+CpAo-o*njwy>*2{^;Uf z4g5L;w|yDLir&VzZddx%lb_Iyt+_DbQEOuBoEvprCFl(Jfts{``j1bxOu1xq@hktc za*cBXd_v9LB>4afy%ZD3Y>cm{gr;W!7xWthH`Q%uoH9Z9yFERcdNX$}!Rl9l&XcIv z)CI&WF>#TOo1{DE0S!_jq%^)`*1-_q!wnT1G~;CHGK$}(p$-SlNVUfUkO*(= zw_*Adw}1-45a!l(kzl6v&TeJ`cg#>Ody;zHz~ytHSPS;fPZZq16qJAon=EiG`SzUl z7aE@)r>N~Y#t}{cb1k4HAq~8TPpVqD42iC`TPJ|mf&Z6QAESUnZ z^}IJ=S#8eZ+&T_UhQuNe>?O9X^%&$<)^Cv1QRiB>nCKf}RIEI2)-+x3q6uwe#c13@ z4#?>+O+W$4cDZ-m?u|vNuubr%I2+UdZ5+)2fLIEeq#`#&B003m+a((-==3G_ff(G7 zKgzriNl7Wj^&EgpHEfu3A!T4X=$m^aqQS?H=iwjUO)?T<7z;NdU!7w6Nqa)n-OuIT zJjIq2k58=cU$8!SrJXb>_dZ3urip?dg~$ko%=3ykFkOtj&FapdZ#G8fVe?A&RSd}|nZkC*Vlt>e*=nVahJtDh zFI`-g+2d78l?rHcLTk=5r# z*anQ#eeOybvUzfv3du~ywc|Z)o#JEijrAM1N&ia{7m#rDeJhJPxvGeyBz4J`=7f*y zwP=s+42COnY4;dic~l%LMTGxg$wGrVFA5|U<3a1ZQeEefsaD37%bD#{W_IOR5OOKXk<|1f;*vq8-XiLBW%QD`)D?rvb_TC82Unb~Pv zcJ)z+Cibg}Pd?6*+O=kzs)^AB5i`ENDS1bbx_+KPgZFI8pSBl02Hb8xX%~HJM$B)f zDR`R`g5h#=ZS|zs_DwPBU3=VhdMcNzxAXB>EwGaTTjRerB@msg?@AvU?+Onp_Q8tbQkHB5D5yp`ho| z*HgusDw!?C-oLK6Yug*=6D_uXCiWkk`81&Lx4Lnk&TlUs5f`0h z+c$-#Z#SE>UzO-<(7ZCanKP}sE>)6jio?a$jehoZs_wiracCXiI8Bxh9qG$+6jxoq zmiST-dZ$;s;hl&~h~DVZ{p8Z=(u{LX;xR8j{}j2)5AB9!jpi*=mtnH@nTX3uO8VxX zIq!pI*Hq)QX@gmVPx}dTiMbn0wP_{Zw2G!b()T>IHj;NCGsb&+5dDAO-sb($CF|fs zIc^cf{l0(x$Ai1i`{!RS3;?k3oS27!c9<1i8gZBDn4RLxtX`*Vm2w1urr1#2alSZy zp0|))|LsU#DXV$a?780SBV7xod44Xd7dDvH43E&0`KIk@yL7RK%jyrW+iUD=wG;w) zMw(WA(q&YM^5S)TRyx8=-%1TC6FR_?m4WTCZLhlA6FF{^$c6kmJzTD zeh3i#=eN7@jE`<|WhLnh{Mp5H(tPZj;uM*Ql~WAgJ6s06q;hUGWMhfI36s*x&Z&JKYRy+J4P^0{ zYqzmFVvNCj#bD0eZ1q+7l!qtG3P$hd^%VixXmrBTEipHj;uUU8EmI~3BZ?C|2+>dRF#+Jgqc{#CdG44JIqm?Q6e6QBnE%`J%+e!(usa z-<_>0d+Y3$c%deLtk?YtXWy!vrkwBNIVz7vDGn3jbrI34zmFH%F!Fi^`kEPeQ!qAA zbEU8fn?~jt?N}tyZrG*lf2FRsy2#nla+6P*0J{$FmFgl=7rAiRTI#c|04QC&Z-^Y` zkE|1-6k8f<;3!hL-#0n~1j#PXY7_c_EnCtS8u2eDr=kt%ix!LejaT$GQ!ZLv6;H>}2>p5|}G*@V5HMhQo8|8K4X8fhtuh2UQDtN~?wsD0`d|NN4Za-YBCbMkrwf zovdWc54$SxMAO4!g7AJM;&6Gzd7~lQJq~wA{(1lH+y6p~!1D3xueIW-M2T<8H(^&3 zR6Caz&HdfYUU_ZfmI0A@UtxhGJ$UTTb))|+vOE5Tjj=A|$O_F2mag+xM55z*YXtqP zO_;`>eQt0#W6UPNrdf5#m?1IwgS~h=yov|SJxs?zoJ{AQuDWk%X!DFx)c0qq?VHZr z(vSRghKF7ZyLCmF`VY}67^$6DVYEr%$yv4a>3kyw*A8)U(Q+K1f3Q-~qjrt_zDHIH zwjUSLoLzj{S-X`BYz<6ZB#kRiv{ytNpKc4A?}_|rFq}}`%fY11Vl>g>(Dg|8H>iL~ z?%PWiF|W`#^~?>`Ci-|jkWkG7OIR@;dWDj)J1XJ1vl;XFYN}62Y^ZTVb@ojl=Xl>% zGR^N5bdg``Y5Kg8SS3>EK0_b9hX|Uw9Ue9AdF>-PO`)ryv1VfJwtf?OsBibWm!DoJ z#5O9PxUW62BfLd!I0y3=L-Q|V8zc=%t+zuwdBvwwIXg=x-AJi8?H+X8vZoXc@9C%S z2@HDldAUA>xxy><&QZ0{E1!QuEb&J~9H(vpkPdp8z!NUtWwGsvdc5?`xe;yZM-$F9 z9yig@a0jiBQh_4{#ai#PDC*5&SDU(ul>(^)mh2Q2a@hy8_yk$`h?i(S_vy3~2}?9TK&_~APPfa#Z8 zi;OCi7;VxC|C0|MMp`ws;13k9H^v&s2%%H=T3vZNW%BpeLnW@(TFt3U1(yhQuevhF zx}}z9G}+f=PA({4Q`rG~lmdR2hp2v#-r_Sbx)7 zBELM*Ao<-K#qN@h!aAvmfySzgg%wnLsTX`pPZf79)eOt;o?{NU=W>r97$XDgiA|CT z(@74zCgf{QlGo1#{QpJhq$wzaJtnFGBmFGmv7r$d!B1(oJj(v5c!EwB^@qXnTH1Op zD%t1p$*HMr>)C00)ttxrI5wq1nmQ0nOKrs%c$7(qxT% zX?pY>1oH(r>&OC>HsQE9aJ`#^&=t8lvn35@XpiVzYk=aP{ddi~$LcDJoZ^sa!sBev5Ujeb5RGMOJ|-mI)AL3;XZE4@<7J;m6JfU3MG{Gl=G!{)qRym~+04 z?x{vi+l!SiE-Xn8S6XlW1yOqCg58O2Jxfuy&mM~GpDE_JKjCqaWeMpM+>OSLn1l4@ zB<5J6#q7@#iy7oC%C{Y(Mqmht*`JHv>?+BTPzbA?SKExX9}LdnrB*yfR)&3|F&?e< zBpUt})`9kOcCLOdVW!CnHZ5O-p+8f=c()f!gn;?^CWAW1bA_iG^z6e%zA0b|tu$`X zTiSKs4F~QQ^?hwBwi8whzsqh5uaJ676x)b;RwU#jOMm~z^J#t5dd`#=_s;;P=d6)m zeO++&D;gx_9y8t-Aa|Z9lKKTAHfbm25r?1nRH(h$@TtIn@{O}u4<1USH{ScpkOwGO z`HoLCuZFbJ%Rw3?4=Dkk!svSrQ4Y$7b{WwaPljxu-aKVtbbGizS6Ac1v+Z6#6)@O zT2h$m5HGzA0`3fjiv(oIF!cA@HW<$hrRDk1dPg;S-}EsQ^03BMh}mRYGji!CYN&nz z-;zJep+G}c;RX)?JCeS}NOkp6e8~)+jrTzq8q!~#kiY^~%cTh{f}KCQV*M2MrN~*j z&Y3|TCD_#t80*NBenE;xiBOhmCddwA;hg;w`QPUc+pIYb_Lr*zi?1k!&$f5f|K??CzaC*--tM))rX zT+OQ>!dvGkH@NX;L3Qz9TVeAj6U|97{xj@bNySitkWp531ldV$UkGal;+U*zpswzu zJE7$x3;>gEem?rg=XJn$=+-j{93c8pDQGx7ZmL4RMvdLAbP)PTri0gh+C)Uly1KU4 z$a;%{R3eJ(D=fpa>A-x6{df0i@cq&`!8+##0~0M+ZN>?Et=HE+zXN*5_ybzFYLf^) zy}RA!4%0)-Yr3cJ7OCn0_ciN)7H%UPi);$RmN@#NP0OF2U zlkm06z4-3@u_i?d_lfh83-#h7N26f1!=rY*3uZ_~$#8PTYMSAn<}l}8w~s`y0Bzip zR`D;z!$0}4qjRVdV&vYN?Z`6~nAWlBy$w3nD+!B#Xkl(EIeJoGIlGou~o9CR{oNcIr(uY%b=!m78Dej~-66zEx2Qd;q$Z9o{kghlql20r^>SpwsJAyA@0`?;KXWqpKd!TT1!OF^ z1f8nmk1z3{2QHR7lStJgp!B5DyM6-CwtotB*o_!?P49d6$|4A713NhHDY2K3O*s08F>*vHJh=!Xv+0)=f0`tbR>PjfEYCg1 z%pI#i&hu>_my!mGZLUmlS24v_J;q={G*t&Fc;_j$>7F<5_qv=)_`I_ zTfx}ZL*`o!G5b1NJu-j@BEOptZ0&A!951z!>f`!MyivG!GgKeVj|R4RT+Y(f%c5f2 z?q$5lLnXU+;PDR}?K2d3j`^P)jx!ql(7paU*=d5Cxr{g~vGMoF&R19>z)r*pxLQNG z>%&_$mWmP3&M{z#m%cI^_c!0qR~r$*epGuJYHWB{cAwAB{N){!Ci;3JYha+Z@%iOf zh}E$iFEZ-hQCaFdD_%RzkMo^0=Ua47!%Z$j&sgXW(8dFl>HV8Qo5+%-pF71JG7+?? zL{_13y(FPfpu-r?nJ83k62C;!7~gmjlzdqbj`kAKKVOL+?AtD9Ucp^U1Tf}uT}5_H z1ou`RN-NkK`?sxnx=abqk6={vbHpl2aA87Fp6{+55WqR@+1+5N)^6E)@uieCrTTrO zEeXll7EXlGRb0DsV;j6OUj*u`mRy(!noXJh^K&1l)Yo?CB2>*ox zSlKRj$f13cPv)<3eFxST4Nenn+)zEIy66rwPP8cvZ%RRg$!UD(;NLh)IFL4;a7)Yk?9a1I#4rJ)EgO^H}m&Rk3LT^$;zC|z;PA@^>@mZB1EoA(> z@#pvs4Z6kl3!ixF9)tte*`7wR=f{m!KB@6Ud^gd5LEWlyJ4#}pdR(^Hz&%#49`C7e z?{6T`WDU}0Q;k(R&DW=+>`Rz!LmPFmpr>)Z5MOcSF>eXpH*tEuHi}R9&m2Gb)Oi$H zB@v5763G@yFPky53cg>P6Vk`eM}4!L6YnNyHBGss1E&L zY13xqg14uZP&s}B6%UT7M9-_tdTa-_Jn)UyI!Hh`_^#sMNMNhrIJyEm2X4F&veBNW zBFTW11?>K2U;t&MaifmotIHG8VxQPw-uLnptT{oQOE^n7{jg8zF;v zTCjSOTV;6t{^!y!!13oQ^gpB9wk7WVe4sL1@7wr0Ic}UvXFzm;)cbRzoY04 ziE$v1(q0aMF!A5_@Yj|-rX!Z)%AzfzZ7=9DiRiU_lJJ~l+tTLs${k`(Gq;Im&wWe1 zz@|y+jbc|et2!!kCiTq^HC*oj0f6rgf@BW8#%H7@P^ZvZX^}4R>#WT{gup+YDY6z9Hh|da^ zJhffXDDxEg<7~KE?08=tTmJ=4 zl}{oVkezy+BP?^%(TGeNG!qq-#tw*q{GOr{21SF%`M^T1n)f%5GZPv6Rf?gRRAO0^ z_1?av9HEDGF!-qNkp$foT>o1!sqKrDw;LUb^Es>#zQ?tu2=B_>I1mK^f$`24JbMd5 z)t`L!(9YCW2NRr>!;db-usVHD&#hb3gC@++Ynwaom>>v^vgnGgmU8SGys)xY^Bli43@VGoJECaCeUA!>DrO zs912tfD~7F)3u`>p48Tx@AhbN8(KMR8hY33XdO3Ig;e>|Z?)jV-E!RK7-oC3bj}^0Gi}*j+#bNoycCdW^aFAp- zfcvTu#H~8luQh;o<%JGHG19*86^%vddxZ6IX+Cb-ik?{Y_}GN`t{kZRWje8tQ`k4; z)pdtmP+_0-+kNg`z?>>d<41-utnJn;o+{tuT6y`LG0O<8ckf-82efo=!59HEeft~K zpEW`jcXzWyt>tTfnh&eZi)c!qINnIDcT~h)qF@;IT_f3Ar7j(rr)JCopg_C?+KiTF7xL6 zg)|s?HQarKee9>QErE~7gYs~r@jk_tct3Q2o~~pr!OFL4>8O}%Ih=P9^rqQnR$S@2 zA_r*b6N&>CjKcHaCo3aE<}W{2O_qLt z%_Y8E8Di6;?N`HXo4m{wk6wi`?^6?Q>kxxxU!>Sl5WYA7`^rO=4?4m{{G&m%o1s)cICHHIdZJz=(K9AGqQ#a-S{~<=04zqb zzy|N6YF??otC|PCW?OX?F)cQIp_Fxd+>G$(@htf?XChXf{$V6jV5XlBw2FHz6qp|@ zLsa6geornE7yAMpzz)Ew+PsQ+R(-YJtI7BV@ub4X2}y5f&pWU@sBnkcQ!y|hIJv1G z2c2(Jte((#hqj#@l11bFTqmjI$JU!Vr$;YOptF~)4VCXGlE|!{F-mC&VmU%sj(POx zL(XJ!ic*`*Xnv6@&+m5bp3fjvSut=+31OLIW(5k;t;^`A4-DTw z)TSS(MP$j}<*+nf=Akp4btElQQU?~4Pd&EH9NxGJ2Wxt3GGQj*Iu$Bk;aKW-HeQB^WzU&> zh8;SYDS|~40P>Wp-=KFX#)o%0aF~y5JOXXxeU%d))(YGC@f(QIqjV8t3>HK@Ef|_> zOsjTFfmYtmc4HRxSpg)jf#+T12VS8T4{dk4T%UdnSY%jpCKyW!;C^xk!{fm?qaTVW z&&;J!D#XgF&Ly)qF-u%B+WDy#S+5u@YV+QwtxE(AjKz=wP#XTY#YcwMVN$XmR|z3A zZd^I<4LiU+nY=d=1ksa}StGex(L*O#S226AZF57<>?r&nhhbDfP2u#!0pxV{qFeRj zdgV(7@3(kusRJ>fgcxzbH>E*pB&~l8=#h;2?%m$Jm8V{v_R0JXZJ_=kGEK8in1>kq zcpO|i$D~Jc<7jvu-L6yj(YwAI8)srPUq*jNOFQCJbR8$oKDX?&S;pHvw;T~RUf7RZ zC~~S%JCFp)%Y=QHvF{}d^k1PHWvA{tEA!b3F@8!M&SA}Jg8RQy4G#-hp!9+Xmr1BI zTBY&c8iKzuT~C6Kb!X8fX#dV1R}a}9?o+qT;%cpU?H%OcOz9d1wteq0R$Vb>3&4Xwm0LdPo1S_2v{PL&w5e1V!n{HqI& zEjL+v{1k70n!>aR4=QmlteCP5? z+w+8j_M;;=RcEdt&ZAiO{;HaLtVj9R0dkx19E@nPfTc4dun_yMD_kI^g5y`Xk~^1Q zH&?LYJuV`Wn1-ou0t zGnLVgt~EpB+8g!i ztej}y@2r7mV&G)|u#3?To2WuMG7&)KBg?}_$%Yp)^D8p7dEJH4>V>s4xx}81Jm>Ts z4|5zP-xH(2YMZdt&WinEmN;Op{M^7&f+2tD%nFq1WNv|&$28+vNKcs8CLR~QBF-eM ze+>QHJVRVRooKjF2h8Fam2K=Xef`)O!8j&daEBsUJ#|94d7Y7kTp<>MGZdz_x6lPN zxOA??`r`~gQC);?dMb5o{xQ~o78~EshT&>!MeHX0PMa|r9cQzF(W=K96=^oF=?22lbuKe|em9S~(^JrFq} zbGEA;7=PdL#{G?D=-0j}P(&<54kM3)uaqsDx6Oids<(s*&-o9%=?9HGa-}oz4Kryc zHlEBL9BHJorgY_41AS#3b9BhX3Z$b4C%d*~AO?|Q@d8I+p*e~NmK}dzqrEHylq9bS zY`@tvvDq*#c&COLD$JMXwpb7y89W31(L1|m?KoD}9hjWei0@52nQnfTOrg)iDV4A= zim<|^?%j;`AF;BveN*7oY>7M0;o-3s7?9xO@N4y`!JlhOqN|`yu>+4mzS~(~0|DIL zf<`a0X=@KQ5eQZ62~c>hwP==DwE3uwK!8J5H+`?qI1%w!ucLF!bl<#!(jn9WTNyFK zeA48FwFQCemMIsA3G`R<dSV<3YfRQ85-wX}&)p^n{h;*XX8 zb~YgO(@Y!@eg1;1yX@U-R^Js{$(22Z7O5DFTH`Ebv?`I%$VQ8{5e924pK)^mPLBaj z;+`x0+9M;FHWZ^>W7P&7laE}iRq;spJX_fMn^wxB?c##JA@ zl@Rny$DcYnHH92PeBy-0JBsdeut_ris@2!U5KS6hgDb%$ zdG6%e7ll!dR$`Tuxia(ha?-wK553!vS_dQX1}^hQdrbplB2MKwJAvn%#5k;a*Dhv{ z;gydyIwp7z73|I68^N>qkmdwY!DmYy>@eHpB8e%1UoYWp?96pP z=Rx?{$=cWj#97otGmY1E1gi$C#D!Uy$R-O_?A-8fT1cZ@Hb|8%A_2ml2ceTGq zFY{HYemPrKZ(%?C=t$O^L}i3d7PKuD1B51kPW?C`NXosC_u#0U;)!dwd))qcaTbli zg}4i%rrbtU8<(&MnGlULFq@79s7tMFLL0UfY1n;3dt^dko)3O-V^V0y9 zmsXtbIB~%_9q0;;4jEu(B@&M7|R*+N(|LMI= zp34}dA|E%kteEkfkjiT_27i>~cjgkA^^%`a%hipMvc|l!^$@WH27%&9Mf+B-oe!O! zm=mL4YB8K4r3lRdETAJWN8~5-Ng@jvb9SB?(;$TZ&c1E`QM==zDSGj`4XH$eNjDxQ ze#BZXKxt!6DX^lTT@~d8+d#m_7y}@nqd?@mywtI7L2Jd|9vF!s( zY>sR0|B>LtyKmmRA?LF1Yn<}X|9UrPVlontZ^}!aJv>}o>4=w>#Ng0l5phU{!)Xan zZ++bnJZ9&~m>SWZ8d`tQ%@9+e3w7qjP⩰yzE>YR6ftq<+Z{^cOU2>~Hunv=;laeBFm$yksnY^=Wt3i?Gt6;zeg%R; z)DXvGj&m0^&3u1ZW`KMXn(9t3-T$qEPh7hB54GwLlzQ?QH<|kA*QjM*yOMG{QvG(^wF0}p;|V)fpA?l4&md$9;v zOsaj$?+Qq(HUjRTjFEYT{G!(~QnraeV@Q zb-`ZwL+}Bif`vY0j)9>C&x9CMwGXoTGZkB}g(gAKpXQX~kV|-0EXF8>LOMkACjBOJ z(tu%b{e6)(O>P>x=6nPQ!2}P<=Z4JhCmzEDsmOMQtmAA6pSg{x*;h*^=;4Uw&ZG9J zTHbc`$-@;97{!xKPjyp?$TD`e;`;Phv*CButR00+;@68_wWB+kNI6coT*Rbu7_r>Z zK}q{#qPHQ=y12v_g21T-**!;+a_0U938W%6udS0XP%&ocB#Q;IJ`yV-cv26KrcXRYj5w9} za%rM+EDDD^9P#tdlg6#Z9M*@>i)&o(CG&flwv{qr)G+9mA%L3FFbXdp%Z=|>#j4`% z;Jd6znudVRZ=C8(l2GSVFv1T!aP}71uwT`MB)Q1xWP(=po})AH1OSmJAiQqtk(2q073H&aJ+`kIzH^heHf0M#U2N=6kd4U-_PMD! zqKv@B;fu3ww5>B`x&J+PS&Ay#3KTT2a@O|k{6_f#g3@^y*!uMbiI{x*nv9BfEgh3w zB?&SsowLm#W&MZEG&txI2B)tY5(img2)Etv`dg&Jnnqr-5_K3u=q@J{nE>1)o^-N| zKJ;C;+mp+y@5xxWD9~}btK0q+f{53{!i%RCF{6JjtZE|!9b!jZXG+$z{zT5={w)0b z1(fo;!)mxOh4t%2{;*(6E6=o40Kkda<*datX*mnnLR^z$xlP@s~yV~9;|y07~?z!m>y<&*;Qv8 zdC|Hy%*~$WP0(7@aiyzV8ZyFdL-IVc6z(0*!k}X`$S?!BkXSg_+s6CrI#2<ROH zz+dt5+&nylbg+aT+v%+c14D%Dvo?1Ol?CaFz`cZtWXkcDmndMS@$35aTD2E%5zHQx z@gBcCmfMr_L`RZyH<9dN-ZN~Vm;7k}Ei6kq3iX9FERvEuHe*bV9nZgx-AV5KOq>C5 zW$Y}fVrU0-dU1QDcNdY8d?_rw4EJCD%J(IjQ){QQKYu zfx!>i{zVeehweFh7D2Hck`tSpBw(2;#7R6O7e+uBbp~?164JE+bPOxtN6ncqNtksB zYXFOdZ@hw3UmB2or)k5J;2@)WkXdHQ-sd?uTo+oco+I6Cr5iLlt$sZ5VZ9QT8yA4ey)k%7irSs(q ze%u38y|q9TORUAG2j55!@aRrBxx|jU7Qs&~QV-RnYnL2mNxxofDubh2C-8gby6j6TTIQuN588wfBfpH$rx6u*t)e??CG`No6TQ77N4@*mFF34)< z>*nGxI(CzV0I3}X{7da5*0cfqC44g2!K`aMy5ZpUnEYi7u54Xb_CIMld(YWD4JRK? z0`wcf;yJOU&z*E+KQ0@i#FLP8=49UGaz`X4Is|@BR9xvBqJHnVzOFe_*-9<2!{#R0 z%FD|aDF;q~UGa0RRf^q^{!ipTR&9T9X;oRWYC_^xyOXATc%$`%h{Ew#$T)(RY4;@_xHnfvPf zMf4lQ0I>BbbkL0$=`1dHojh6*?#Se(`p3NWs9gn^CaOKCqVuQ=LNKT4DwXJ9)4RHb z;1>X;t1faJ8nqWLKeH5%Gr92+=IkxU^g(VDUIbAWS^U zdz&dK=8$y8->o8HgIRh(A&;hg^R*>>1CPFUISyfIC4KQzvdpq;M!^AVuU68cJan@o z#tm)9$B=Nw+V{g&<@sHj!lgW%b%qL$-#|M{q}m2DoodcRSsmcISW+A7Q;D-eK(m>c zmPZG6Wch+M{vP-9x@h!b8L~|Kf(!fe?kn@X1nttPMfypG)ytpyP-eplCW56!+r_JNxumX1RZ3>ZmSc0nmoyi zOo)6sREbCG>!KaKIae{0@UdQ=FllyZ;K^ucFNow;IeEl6kkMW1p4Pz1q~#}>{EId_ zeo#8D%okD|UBXN(Ofo*gDaCmHCm$J}=WvMn`Xf~PhU3^sn#m0^I`XGWj^cU?KN8Rd zl{c3kSdONCYjiL$64-Y5uDp3jXpq;g^))5EfZfBw9BbHWuH26Fg6A#;yn%6mw!Hr%^=Rat7C?Uz6SOt}AwT z=+hB8(4o?D8y);{<$wT?c}h)3XNL(bi@N;PgNGC^#dy*PwyFjS%lV{#C3xiB4f|A3 zhi%t=-n+rH=6ONA6|DcN$7aEWzsTY`D^_8!f9kMqrNKkOu|Z~$B6Sez==YM7uGH>1 z<5e-R9hq`)iJbxN+Nl-ViE@c?5^EC}Ze9KTT%YO2d|P3#ll?;iojt&AJTgq$kaue5klp!+I zBl`)07clZuLmrxEY&DS?O=n+?04U*%B%%dn0%OqnRj9m^79I;_(01lzkC+nlyb1{7Uq3!q+peUB!b&ud)f>~QW@NNwU7OOh z(M)v51nk3-8!mu<8eM4$tB8*W5@}L013@Y&)w2n@tSYn$lD`r+0GwSz@`4!zfNRNL z2pT!GRU2sJ$v4WaFG1fsL5y;NWj-K~3#c)d?#yC0#8G11PRR8zKc$Us0{ElvxcnY} z<*Y|zm0c9E4IjTrZ1To8&iyQNF+h#OX!c}0*x`PZhk%I65uXrkK(7jwi8^8)+=2C0 z`L6RQsXUM>Rwkc2;&ajxG1PCoS%b1+;~s-s2lP_r;%-L78(PZV<6r9MOi}NvEJG>4 zFtlZFB|mOGc@5sAl$7th%Bbd2QMiWPt(%Rh_Diz`lRyoOmHJZI;}fLUXKEu53$QZ8 zQpJf2{rtVcEv0CEbe0?|I_Jx+Y-@!MTT6X+Wq2@3phiCS=h`5sow#@0MI&xkw`1Iz zjeXbOi9B}%qL-V!n8}c4yw_GZ-InZxP4@X5Zmi6l0#T3LA~6hOC&E33$?D*>QEC*C z=92@bMPeQ|@?wDdUdf@-F;*wbmOC>uQe`bNK-zWVr|QvPn)R}pY3Pg}9pX{!agz$E ziDLB|4Lv%LF=oRhH?RR1)oCGn;gc!vqZf}64$Is`Mx(!R-ZvB&`_#VJ%#T`pq1P!< zg{#^)pq8iNcDrpgyP!taXQ^hW)|XV{PQ;AA2V-K7k5ym4kw}*|TU60U;1C)6Xzx8I zXHA$h1=yRv3qRVY-tG3yMT259B37Z0RDjbS)Uii`V>G)sP$W*%dVY#-okNH*L)HdS zY0a|BNwMXNd*O2^T<`;t@p=8>GW!{UszZ5tHpgG&I?t#`pat(L=-s-qtmWMiGxL=LqlaW2?mr$+t36Wg z*bF&7Pb?FGB&eYgH=kxlj<0YKgy-OCghyu?R*Rkpr>%W;-8ue0x<_rgBxtBOSf?8R z-~}!8CVI=loqe<(iMo!dy)*TKO+h_*wPByfk4id9xXkGUzrRhHu9y-RJhjHXG8JXl zd!KVSSDeGYdu~^5rim}c-i#8>w4K6}=Gq)?Q-|Vg1x}|b^<(lbr!i5HZ>EzSzGla( zSOamQgi%@}lW?Y;Vn^FiKCQqm{#g3E*2i~Ag#v-h@;4kHk`QdsU-RHGjg=rD`M%Z> z_bKm2b`FI%E^z|>`z?3dI`*!3pH&SD^-VZ0>Gv}VF4^t^u$)Dq_GyK}JrGc5i^@a- zGq`t)IwgFHtK8dfOFpbWz<4ddcLqk+hX73qEXjdJe_DI{9X#9lX##a=~3E0+1M?Acc_| zc9g`3WP$o2S)6BY;#%P5K``aGri#~x99+CVJ3cIhnF%Lp45;njmfWLOa(ST#yi%{u znvt%o@TBAtQP`7^ViysXMfqCA9V7g>0~}E$@6Tt9DnkIUaTnNVedhyAF3mx#Y$~?c zrz2L;Uz{%*K!l@gIU=(%)CJgN)BU7t99m4rd7H>?HW?iY`2|OXkGZQaxW|TI{DQO* zq5UV~K6G6))Hq+vD;m>`MP$C_KM`(Or!&+gt4rX}#ksdTGW`tC-o>nEV#hf}OH_Ge z?WKA3awmJ@TGu2TCZjMS@Nv7b_?>ZcJgr*TSG{C3lidj84g-|x!ykmo?0!7TTyeP``$L>knjNqWsr)O?)lM#aAWnxi&8 zZt}7w4+Spxk@Plq5W4vgL%m6#msjP?doVFxULFK*djU=pAF_*6gak^Ae_}O~ z`oA7*yBT^B+4CWKyiYze$|0g^Bs72J0Zu42&G~n$&u}_WiEI{QOsv8R&xq<}=#Pl3 z_W@eapSByBqH{(*i7BfoGg&?Zlu`HugT2oSeTy_xb)nZ184rLZCtF_oheszi zyG&bX0>u-bXuiQ>Vr>~-$2kX^H3i|WF9|`gW&M~&ZJ2bH0E>k9h7n_Gxt&fkgzb#Y zi&CHg^?Y?66Vv9oF$E%?2!KKySmRbNC9A)vTT#w+ho93P6`Di~14h+O7G7c7ZcM<3xIMlR8Kpl! zouB{?!DaWIMn3LioF&vL0(s>-_03UWMR-iMwHtbtF-&^N1cj|W=Z!s{GX zqA=iQCab(@JgWA4hlDG;F7|)Z)#jPs8~N675KTm2KHgXOrxAKX2}VP~V-ap- z8@WYz*7-J5|AQ$ki~UmeBH?7bf0**jOLnD$DU`&1QnDD$yAF~j)z&B0RF*0HP!axc4pZvrl_^MZte3K#rfjWToF_+( zs^&@pc0VzA|FDFwc1h*P5y=fY)-U2HC*{8XL=*ba{;`k6*wi7irY_J#W6G@dVuf?E zb6!_O=V5r0eQ-M+68UUy)3Q;AS+ZjZFfH-#5xQWGA*_|t_LZC33`?X_3_l*AiD z&*pSXBNZY9LTAhi5BNDLjZ#2sO5V&u6QQs;KY~PA?(u(g)i}7E1+{_iT@lkFGp9c zlyJ89vGNIKfvXminc%YqE7LAs&lB0N#p7=LAW6Oa3-y%fJYv^-Fqd9`dwJ45(ONeR z$+`;lEij(1c8_gxpYrU_LRM9`C>;i7;}1=XT<41R!3mW9(x^=}HQDKBc=H3VQPc;7 z90hpsu1`&!*Aji;GsfXT&6zNRx)w=Df2)*ujvL=RMkiI})A(ln@S32FqZe+T8{V zYg1i@D8`NM^bf@#dLwd2^7ZoQ0S8aGW!`*eeiFAE$qp zYcUb&{(4afzmJM3Rnp{71W10ecuFzI^(gzUGp=Cw%*KY9yzs}0!<+v+E01NSnK>=t zjZ7A%Cr;X<+-gSzS^4V{X&(PG>#wuO5OD%3%=4h6wwNtu-b-8?H2?b1^gmix4aw%a zB;CMN-z^K!Cc~{WC2t!3{X72o_gf;rZ|y(7K>x4%zfaVE`Jyn+F_wP#R zKfmZ&^!wEP=NB0^|DI<3moM7g{rv?0=U4wf`=Pf?aMG7u`L8QD8C(Na{jo4{a=n$q zyh2{wi(4j)4GVQ4$K^BqeS`mT1tT`$%rwv8%t>ii1?9Jw%>7ieLtpg#)n7cTe|$HN z_Jz67xHv0&D$5F*2 zn8yLB+NrJ02jAw;gntC|-)|u$TzMd~vn(tvq;wg>kQ;tzt1d7ivh8MW;wyMKZ@&DO zO+5JLoa{4>o{67Ysxz|x{+#HAl(3{~`hFNj#7d~>)~D|M@0YwnuJc>Z#s-+Y=+b{K z$xfVGiI*U``o8I8O$kQhHUCHyzdtjB+=39FI4i59hu8!vx*m5>N{%c8h5BN$ zs7ydNdpo#2LSN_o_n)t=+}YX_tQ`{M7zJix-~s#!W!{JdQt2D!F?dPktr&|Q0^+KX z0OI0HtPj;8(^_)o6sP|6DgNzmuJVukF+bKkU^f^JqWt&RF<|{ZD29au*`(^pW34SM zG_SuVd0Rod01VGgl3mcmJ5qCWZtPF*AccQ>uYdiuaH}#kyp#-{0BT<#^!=Z6ZidJG zfeW^#kUWBGi|BbI$F>vZXz#ClBMy^`1NtA4d@<9dco^{|q|2h7TRG~cjOibf7fv!+M zl37mPqLsXbc6ri!$ViE=Vmp4Nxzm_Ft?rNh@1H%F>}`aT)TE0d;971>!QhMh!h9bS z!`8L9-JBkyy(91G{l$NLj9Vgs=^gl5^XC6+HYoXLHu&e;6pH;%9LE*;pN#eESo}|J zreBBusY2+N;s1HP)nwgQs|Htv3mILLN5LfWCtGp}dS-;>3l9Z!v`B0Pqw$sLQvpQO zl={nPe=fOj(P`#0Le}q2- z{^WC~BwhQCH6B+cH`nAGL9d1C>aVaYw`J35gR3wNU>H225cUJQ$cWECT7Y5-k?kL> z;+Pi(n(t#=b-0X4;>f5rNo&+U!=+Ohm}5vD#%$#Qmi)+o&BfOLjsB^SB(wvuG8a~2 zs)UaUJ5BBMpnos8nOR7GP)PRMm4GPO4*2jP2tkj|qr0{o?K(z8_z-r`H>j|jGW7O= zH6|6^3m2wvuyfuF0(}7b$aj3eiACxTi8@Ju7nH?^Z3@}_;JOuK^8X>CH!+e?48|{< zFpGK!1d$4dfw^R|>4a>mN~O)8Bfy@Pg2uZL)1Odx5E>w4 z+#+f%kni^Nj6+&{Zmse}g!F|#=8h%|40&N4;0tCd75>6X`gi21qn6)mb`yo00Z=uH zrhD$%eYjhO&KhL8>$Q9s)1~vst zXq(&brsW5YTMM<$w1FPxixC^NLw_U_<80XUoJS=KIP!2&pGd(S0b_um-^P<7%Qg`) zHpV}D$|BDdz@ z5Ze@RT^YJTQLJDP(jg+Wl7~Bd$YL>Ki!y)h8?W|5KJue|bu=Y2+U<+Z`++ht7FQht zRZ2S%JNb-iQ(}ano#e`@2)lWQ@`A9>SMNM2|C-7gEw@wRqDVyv>Q4#P3lUSq^fL-v z7fOo)kT1fpI`HrsL5f23a?r0w)qSok**e{$JH z&VztAwGYmWo*22L<@3^Rrv8{eS-%CSg_qct6Wu0>0u?coXpn2Bx$#V?1fk|U;GKXLD_D)#8FN&kUC zf&z+gZoS;A!{918ZqC2ZfobM2^nZcjsf4ML7Ae4(0hEqd&{x6-Dh4`UEM`9WdI$3# z0gSUPqtM+KBl>Yy8XgY?ZVUaqjks!$WfVb)dy{}?3wXyyP$VQ$z@inigJDpAsKmPw9Eb6lM-w1&wU_XO370*7)vO?V z(DAdvM_@fxIWxejI!*rS=9&`H-$3M>tfhBEEu@E&`k?i~z=Nv(SS@Ze?@b?B z-U4Vx5v>9-3d8_Jp~>@=Q5A(8BLe?yQ8qX?Ui-!rD>TkZ%z~xJ#lq@&GWH}DA7br` zbGj(8iTVnb**OG;*Ka_XOkW3h&2t0h`nlQD!=<@t%Wl~aJqOBkO8rNvjR2e;_3eR# z*nA%ZYj|;9fQYHu;_BhFYk9!7ZrtK?U>Hz-wCB)!f5FSQoztBt-`4QQlO@w5AFO~D zvnU_--1z9(#q}6-`QS`U)&7NZ*=ej6Nxo@B{Z7>Ig>?O%{wEM@lxz~g0m0h0%p1oE>7W-)Y& z1ge)y*}pUmqeVpw;LBj#!7QYs=qG&OEi>=PA@KnKpszLlT+1ayqO zm5mrCFqYzHn`xv2x%iMZRR(JUyPBwEKUHd-nNXQLSxOb!NvwrzgVlZPI4uu$0;8wm zSA7%8M=atk;cXhYe;&W^Dkc`OV>~;2u90hq2Yxe^S{XOO1cR#H)4xu<#`|3y0D)Dz zBfmocbArg7yPB(A>(%~+FB*?NQ^v~lp}LT#HWWRgBHwy=J0m}Qs%~~bUuOWTWlN08-6Kt<;x_=mYugK0?I8$& z>IByJ{=27^5?>E)d)v!o(4dMj=7>TH+hW3&OKV>4Q62L%F>T``A#zoF83|aqCWP? zic^cb;0H;qJQjj;LFS3=6Amv8hi}3>={@P|5O!bSz`um*_b^gE50FR&OV>wiv(qE0 zMhFKHJ~oCj_pmzjJ#4Ibz|DI|+F8((xNv}pamNXxJ^;`!E|zU(4Sy$raW}3(*Aqgv)-m^G{ zM14_;PhCl!sNsOV)yz?0b-vMU7L?bH) zw4d%cQMm~tX!=XCt9^kO$YoxHT+*3*>mbO0z97p4bQXC;l{G;Vx*h6jZz3AQf`bn) zjhr?ol||l%yA+}45$GCUQa;~C$RIuI=n9PJn73-9U$4X~eb1O~6ogM>_Q792OOA3c z>B{Z%uY#^f(IHRHy}Nyw7?@eX@-+6AHGHn2Z^*r0`B^zO;`)3htK}12(lBnHo4Ty5 zpN#O&dTKAsvRReZCZAe?1X2pP2pq1CIz-uP}+mRJM)5Pav z?)1}=OTr#SsJQsR(o?cNs`Jdq5x6*;4+GCbkCUT09;*?%pVN)|Q>)9S!RvbfZZwT+ zGP(A!KT@^=qUXml;qv2gEhKkYLh4-9hP|vxjSjv1B-hJjL5Et5MQz)lA+fFpxSm4E zaHB-dZ)Q?Xjb?oEJsY-}2;+ZUat~tm8mTjk|eN#@!;cT^olPi2k zJ(%pdUmcP@z0nzx<6-z;yvKnb$h3Ql(JnVG`@Tav$oe`jxv*_LLT}G_zb1GDd0{!^ zRhEz@ug~_o1CMI5a*-VqQGdP&_fqTCdOEE6+EH`9-`NDy%Jyn&?q|4l2%8*j zuYQw#`?YJ+#m@#i%zQEpy~j37I24n?vh*MOs5-OCVdqUAvpD%Z$KyY;364y|a@sn4dtaI(r{W5h>E!y(qUed`M#hGX4K|lgiQHa zj57XeP)!2iG7{R!rKVh+gV<@HCqyxk@kJq%QTu}wF2phEhdnvB}XToBI zPgs^x?M!CUcuxHd$1ur%)Z@+mZ~$(51K~%Ve@JDUD_E*Sqc$>*5jg$D9BQG(Uv3VU zx|{J5gYS^dqRPbCgu2VBfawxwF@EkK^|tb=)o3UrzsnyojG1Om8rg9&;2 ztF)nV>u30TYSdjQ3vE~!g!@=GZaWXd-#Z7m?f!1;+%5;Jhi$sq^K)Ic74&(fD7|$| z>!9(}Ouh8zBtor!>gR;h8qhwsOxo9>{_P+ZUvk&M57|#SAETY|f=e~Dp4PtW*99MR z53&ft@`MAQq)*`?bx)vI>5TL$U5o6?Mb_MJ=1gXHVO*j-NW?}#(tDYN zM{cXH-2jqin=OK(7s%F1GRg}+q2j#AqUl!2pH{#1fMq+(1ndTzAEdn5af}L)8rMnE zY+-Ywc|Bpy33bN#?^KUBOw`~3anu)zHw9t)mYZx!m6Ux%5RInoA&Q~NMgdM;>}ATg zbwUo3{X+U_^15~8Zq>WZPMamLV?(13imMQc1r^!ws;SS~69L$?VZWmP9kLh4@Wn5T z>kn8)qUd{P8}u~PLBTBd=Y=}c(N_Z~ZQ8#4ikA5U8Jh?<4H0_Rg=Nv?iaaOtGO3f5 zu1_&vEKob{4-LK6W_a>?EY!NDvf!PtIUjy`>4D2AiLnXYtY|#kWp0*56-){;E`6?@ z2d;vTL6ItccW;OdwGxSA4%LojC&mi4^@mwK4HrpB8V+iexC9z3BBK(Z>W zPQ}J4;V@~Occ;s2%w^E=nP$OVbaac!U+zi_h1=d4ofAA(Mm)NV>tMtZ)cIsGe(&m0 zZ3tq*A|ZlEOm%@CU}IUCxyGeW;7E`yy6`FxP+gi&t{-BDHKb|Z_NU1fIblS(4O%j* zU_mQ@@%K*?#sFt9{XmEk>>Imf3#(HJmy)c<+)9c>WnX^fGhTvvx#2%V&b?b+WD2*1 zzWsx2cR)L0`NBtxMbkC~*cgY=>bYLPg7D_$qB3kWCyCP{3wcE`vMN%7ec~%7&>D5U zV^66%L?+f$x41A17`Yfl?C--r;cih|6G7Dx&bZ@4Xos))%$7>nh17RIb>Rm)B{8!p zRQ+^vbju6)b(~0ltAcXrqe-O;==Nu__|<}b-QulxP8`?Uv>_+BoVFu*05{}AI+=&M z){tqi)MtBCjvdG&iQXsa?ujuemNj5)bihVke)u5D=AQI>i=Ey+!I@ORu!N7c5`JS` zU4wUYIEe)uQHii9fM97+9}PKRZfe2D*)-UWdMU*<866L$Z#4TsWG~cUe0Qs39m6d; z`RDIs-OApUl6(#&E_ek;i~3NhnTF=TPC@ha7N~^wpj^|S-bgWjgGn|w3(pVj1CNjR zWP*(K&bE#KEM!-T<`lWDsK2#`TEQhcu=YE=rJuzW3YZo7kpC}7_lk(Py;#%exvvkZ zy7#X07HrLJJ&jJL1F3*IJOE>?3X34(ypf#=6CS$sUy%sk^*kN1SPFR0-Hu7XR`N&z z+z&|0|$YCaEM28O#e_lGl``9@kRhr)Xl5| zQr?Ewg=QKhure&E5C+AngyR`>qkPeJ7t`KOpKC!>506-oZ7LOUK=VPPF28`-&e1c}Nu zZemOI-V5jW`dRS@^B)`f0b3p+pXYXOeqGJjwEv*#F7bWi)-hnd_dChp1){mz!Ltz&z<-T4@o~jCQcQHm-vYcRih;^Kz<_JN3x&V z{^Mi=POj)kCQO~V60}}zBieRZX_nn{p9_o{tJy&`Wg=fcSGEq>+^*#sA_ADdA*jSIjI;R}bN81p1Tg*hs;owvv z4HCSUGvjr0YVUd(&S@463h*eq7Gfp?q_Wm zA%+|6l%*DZu)cJbELsb$$#a>Tdsk|$EnQ?broA1w+oRRtWd+vt%jNkb@`xouQ6CJC z`H16<+;v19ox@mml*lLs?s60Xh&T8D031ZxUe3VCcBV~?R7~F{ ztB0;;G0K9MG_TE_e0&Cmv)>-NY7|}WPjB;#yIlj%@uuCHyDT!ll&QYE&mjovk4W1i z_6?35+D~vF0&Duwvn`oQg4g3vrZ{|??Bb_e<$4gLjUbjR{x|s2M01N1w7sr z_4HO>+^zK;RjL)v!nT)OB~#k+82iUw^m+`_yP$Y}3`Ghp6>%!;@qm!=$SW_;=L zQd8)H7r=I9Jp10h25X;=-ANhW0`qYL=h95^AZ(O;gDA4FAsS8hfz6$OmF7v_;ZL{6+H^i3SaVUjKplMm3TzclstZ)2iH6`32m`wv*97cu47eH2X{17^2q=~}*k zuDz(f#E*jSmk*q10e;d_JLw|t*F(-?_s$;BX_`Ffc71bE+{KeER}%9@#}rQ$Q?bCbh`N!-zu_{k+Y_H$W=-)bgOy-cod` z1T^NGqp##9C%)lU%m+o58V)~bD*MGR8HZutt6QT#^F%~_?h=Mk#`U}OLiWglkE8u^LOJd?)HkBHzFgj? zx_m~(j@TJtGuVYDwEhoKz$_Wtgxq$D6h0*>5}-AE$khrYG-7Y7;z;h2k-$~XP;xyW zy6Tf_CO}^%u%7h5i82qeF#$@4i=TW+Xa^{i6ua=jslX83@j7tWPVhIAsE;BbC~Q&I zy|xZx zT2O+{_jLo8o0n%;mwmYJK19FsUjYSqzdKJ7K1nk`@1%*7hvMl~r>&&2JbbFjC~fENB9b*y*FeL!ucLS^FT^w-OZB(5z>ejz&7OYEo5l@P_6 zhvxWJ6(!iT3_(S&w~$MYwKx*`cCFkri1u z#YCT~N}u2@A;gGd=dkU;vyMgACq$wD(=7!g?o1MXtqf z@ij53f|R-blJa1#)z8-n0DAF8fk5o0wM~<#yRE(LQ89CAX`=!-jx|+vrexV-OY_5{ zL?m4ajc}RgQ|e-@L%X>6ehABZuD8g|k-(e272I7sczC|D!IOcr^>0i@vl7O7I6-<>>9_S zi)U`nZec)pY1cUhSSMV+NY!QI*E0C=6JG2NFC+^SaY)`)2PAl|>KzG`C%(t&4x8iJ z{2Y|sUSrnvah;7m&yVe!^gc7VJk8^97O(q-OS@(T2s{nw#4l2crqa7vlx0e^Dp};7 zCNWD^Ze5@A=bTg}!B8E!%O5jxRybPs z+;b7?UCN3;$U+C+E{3&%nP*I=O(a(<&iO1M8*%P5Jo1wWihT>W1$ysXsQ6M?jFc9I zLJ}O-&)?iu-%*cw)5W3<;&yO)hRJ5Y_nek+*4Pjt>L4Y5#cUaT;{7_-hN)`zs*sPamo*?oICaQhL~9y_l! z;_I}!HS*a0T*p0wT@{*hW(tPCft(=y5&&0RD4*e8C~rE9(yrX0FZ z0|}6M?Lbjw&l(IaMW|n1EAw75T=a+X1uM|t^jHoU-87w{(?FRwq)di+9&=dp;BHrR z+s4{)y=48Hol{?S4-r^|IDnLm->Yf4aF-v}f52YZJmm1)*o5R$RtHlWv3f%W6T5(} zNI`$2JyEh*jZx=4e5-><)KgD z3GcRO(EY^YF@8$(-Z7f}I+*C&72kPG5lPhSjO%{2QAykSc=yJK!0a9wwBxY-pu=5j zgj))stl5-SC7on<9E+@qOob0zr%-QQwDsV%4u8KxG4(VuqzHAFH@kJ`Qxat@fQA=pu>Z1;Ed<`T0BR1jwm9L#=FP|F@Zi-l66>QjZ1z&RW( z0ok}`t=~Pjxd|x6w`&^Dx+E?mk$x~pH?K4~&MP%R9Y`SRez?<)kL{;l#yKNN^|-m4 z+fJ?a`l*C2FFIG_;#D}q%TF_vUVMsH)22QV@zs0ZWnB+B5#!J1V;h~|8JwGT$VaHR zok>jelRt*}rDK7khkWvC)(aaR^{%7K02mnNyeCCJZYg&YRIxe(R@&-Si^>4=eI;`D zJ)jOYwPn8AZ@PV{+dGH&__gysb8(9%E$%nc-x89?l9+*tkkguu3oJ!hZd;F5Q24@i zXYn1UQ{&?pr->7WUG$BO027BKjBYkK3tRlj=CR#77K5YIfont}b#>VpC@JhtEm&( zz&(6LE>Jjjz*CR0BpKe>-IbT&{@08O?|f`q3@&wCv7Sd;Rq{Ow5#pdicju>h41>2%tl_nRWJVt2dG63I&af3J`|aVl5QQGf5`QX+S2jy*8cbn- zP`Pl)vbB7>I*%R?0qn(<_dKFRCYU8|g35Z|uyu7pzTpv?$<|lCGBiyi zN*eLO`~@s34x5Dy%k!1IZQBTtn31Y~jj|~aZoGXr+({hg^7`X#{saJoOKBNxo?_Q0 zb0uwh9x}S>WLQS^HkJ7D`cqv`qfVxX4%EeJSnRPwJNOH-Hm-~%ydOx2 z8|H}8iAt&o$1w-OJ;?ZxVp?mfTnwwhJ*?@8E8T@Xyy{FM(6oK4{c~T+9(hb!$fDX#3B;UiiOw`s%PKx2|vOBOVJ76+}fzDUohOP=*HS zmL5_Xq%2fax}*_?F6jnQq`Nz$TO@|&TbuK|pMO2qb1re1``&A>^{a*Ugs164!b|(m zoB7el=-><6wSPw|+j|SL()76pLc3o%;%i z6P^mL67cOl_yfG(8MFcHgAqs<3f!Vf1S!e6Ec5oufxJ1{oe8&D-?9hPnX?DlM`LX% z8f(j*!)_O0V0dr%_QD(Y9sVjm&orPs$AQOia@;K02=b^}SZLGo~B+H83*A}6fvQ5P$ zD1bKsu91S;7jUbLZbBS*f%nzGtaz3o#vxF)IR4{HA$AHNYEx5nhh!jcW~n z+lD9i0>gfNa8;4weLi2b&jgKOq_Qu0(}ord)53JK)Yr`)9H)Zh6}Pjw~_}enh#b=JDp~sZ*g<^pQT{yDBy_ou_Xj%W^QhPzK7R`x*Sje zYt{I=|VV-V+JBYk*aP)8w^Fc{z}A(V0F{g`&`SgdCR!3`?Vw$pJDg zeG90dq?FRb!Yn*+X+aR*B(LXXL}vx^izQBIEjX`d?N2Kfe?zOs^qmykfYo>alY8wF zyUQkwb5=PnkY&v&ua;%6k&&4kRuBV`fwfB>TjOV*igjCo>`>~P!~$R{*aw}k$UTro zzeoc(l^}?EkxXt?%8)S6Hz}~?15~PT-z|;W`ET7EuUWSz+7H%Up#DlYYZ!ViB>4+i z=VfnnMZ|ph8+X}x4)sK->#GuQs3u{Q;=Gcu@xld`zT==cJ~Rx6o1&C|vrm8e=3jJg zPB?!J`vZFh8>wzxJX}HYo9@$*v-Sx}Ofce^rZN^Kc$|R#o*BqyE+zU%lPPbxVSN)N zPoV8I!OU5qyypZ{ceA6PhWhp+hL=aw$sjaAbzfNZiH42P3oq=14X${*)5QBYYr+$W zpBCKaidrGliV`Zo-=g4uu4ItySOMS8rEkRRkkDE@R00x#=AtpUV`fZu!H#xY-a?xxNpORc%#tzY4-NtwP~nC zJU;K={dWGJov6Bc7^2ME93p@Qlmuj1Ybgue($<0CG!Jn42H0djkl|qW!`mRK0sJUv zDGKc}U;CUejm#s5Y@P?K8QLGaRr>+-#K3{kZ2sBSy92FsxI@``hhzY)Y%~=Go5#W4 zbgm}wmgW$5RGop6yUOBLdk~xgbuP?F$$P47I^68_z>GB4u)#Drzyht^Wn2O(0M`?D zu^t0^;m5_KMJN_u&U#x0K|JzN`dD=GlKr1J7y^uL;{eK{kwbxOL>FN;*DGEI7zT5} zuJhGTz_DQez}xHLiqu52!ky<>%EpSKPVXV`8*%F}**V4eWP@^&&AAwgRu1@-2Q5JP zLxWzW=V35-qQ>eZZ^?D3uBs;5XeSZ9cJO>!l!9$)4dtur491>Fhx&u3`p!WKpN8XX zX5?&f)|=@n8iS69zv0!_fh2`fun~?PHc-??`h%8e-{qHs11DP@ixR`$Ush7QN9}X-ho>%6g#ri`X z?#wFHIE*@bu@~`v`o_2-61BOeqsbJoP9zY{T*k7$Qcj+$CM~zxf*&lckcw+F&U}u>LFSe4 zcd6qaf@l6(1_UiQ72aY$n@2NmL&nfOlcFuqXd5B*KlzY?^zhAZXvCX%~cS{*t` zG+&L$5WEVTD#Z0tIkgk(HQCM3N6EaW z_sJot3g{>t`QO7}Z+W_+>_(*IXXvb&sRY|Z&&t64{wy;T>BwuW;s$al*|nK-OMoo#oBfacqiKd?f3Gz%zKabK^o%1Wrs zQ$zn@UFJxn{ z93P^(*Iv1=JyaOVpwdERVVz2lvChZcg)aamYHhOOVc-c^2--IEsV@xnVx@@!wE%=# z9Zu;=e(T~?5mj8MvNibL%mV^{X=7mWdH(afPd(%%uGYr-dd?=bo*q^_W*>N;ny3hy zq=WHhPpRm1Nom!wFB4!@(t^|z^HOi0u#yx={yzG_xK8I2AnVN@eyo4jepy7X$jjfS zwz>lNKlTZ2^*(M@GRXr7ZsE4%g57w5;ci7(q<>$RzCQ}#RI3PqmU=jW zqiJb(g0AFXpgLhkdi0|AYLD?l2li)xPJR$LQj?THus{i+lYIj-c^Z5Bs|$Dfs2Q!< zijw;y?C-}z8B1&kzaV4c`3>&ldKh(P{7FOo-lU_{&hx35A1aLwXVuD4x7SrH5P?So*C_{b2 z?yoKM5EOx~bo-XDHBM3PtXSNu(>^fW_B%vCN7e`@$Cc**n$YH5b11F6FeGGCE$Iwq zzWU<;aQCy*Y5U^u+5yk*bmxO9-nz`a>|Y~y0O>_+7@Zywm!RdeK7-f}#%9x)uJpC+ zR0!zy8J&>1sQwJ0yU^>B!l}kYhIYHc0#O5^WbXcN&)!UoUSmO-N<&=EQ?Mo>5TM^W z*5Vf6K=}D+(9^oTuD?lT|Ej}ai?`>ul3$@dk&I|3q=2sdp z$%0Q?*c?T5-=-ldootEH_#Gy*xd%xL{KH8!Yi*NPc~^CE#Q^10guq<}(BiQM+8m-K zUymJ*K`4mG89rit0EG(rzvOqQ1Lsdgge{nZCm;z|vxq|z(muXrexdEjcD)luX-%aY zT@Q0Xj3thW%FUv)xAP?pNd7%fCIo3(Nyjn|Z}K}J_?Cvp`ZMwV&1;}RUBbU|&w_4E zLnQbTqc(AzSQ@-yZL2N}urr$Gx(3~Y-6wbV2lYe$JWkVFC?_ClZJvyUxR`e9j)w|J z$6?x)JYEzUIkX}i~bPk?wfg<|F9OD(lOrO(M9P`eKrKeZ0kbPR7%&xu3w&wdh zAE`khNywtG{dGRPECv57#)@?xL&jKzU>A%SOc=&Ai@Sy}Qqk1^f;eowdrv}GbhJ@+ zF+_w#h<*ZysxO+wOIm%LyV6TH4b=6pX+t`4KYTP`0&nr*p|*t?51EMoZ0!^2!cx8ZgKbESmA%1ll&dY zFpLnsjXN(Q1zdW%-+YIyQ?Ma2;oX}9fmEH!im4q`kWUXzm?H5j97{gIf9wPIsOi^7 zR00dQhfgfH)q#}fmldkrfO)%AjKW+e4w47+!fn9L_=Qj~2Elia9rH6q{EtV0bJ5vc z%F|)mimj)+G#W|t=gHvFGubWqDUkg{%VjCw$16PVBigYSnCJ1|1L@GTXYZglk-@xeUc2j__` zd7`=mI_bg8L-3azNwO}H{Z|fQ!Yh^d{_@Z$ue&N9T&Hg*ogfxF1mZO6sTkU%>YyPE zHn}#Idrn&m)CA62mgwR`BzkcLTy~h$JW^BM%O!9>(R`PE;}GMr%mWET-n6?dkiAs) z=f}Be{^Id>EBsI9^mb3V2&u9;9PxB{GUnw_Kj5=nF&mIIwkbm zm;nzMHBc7^v0)ZIK7WPG7Fp%bvHA z2ByxC1t><7k`J|kFBUwqfr%1?sbJ_9AqR6rapA8S51@3kOXk3qK=l_1=d`%@6^V=k zPfh@-$X@Hc{#`by`U=pc4*9o|9?B<8h!QoIp*;9TkeSh=FctmNhJ}#Qs84hO`{Nb# z`4N*R+aDBl!KfRECReFI|&`T|Jhi?tqTKCY*F6=9}Pzi*~b| z!t!1)v{uc%oF=Dyp=j7!RWT-+ zyh$~S=2QWLo=Y+J5(+NsITd)L-y0BNWGgZ+Z2wWK-Mr=%tlAHvbi_>SmrBEYh=vG^ z;N!BkCRE9QfL>=z zX$)o$YlN8s<-IAuYGlM>iI$utrm2JB@Ur7WU*Kf?fWYXtT!WYQ1+Vy05Z&W98XRzT zkU%{Lz|cVpc)+w@ahPw5$Y)eRv5QhC-+cdYa|dq%uw20);A9F=D@bxU#n_T`x5Z^; zu40j2(qnJ+{Ss&RY_+u5tnQq^W8hM5q)CC&v2rVldjT2&+o5-0z=J=R1YoMW`8OLQ z>Y!8uaP)S82gOxpxJ8yYKQnxXXC=oU;oDQq>@K?~kFwOz4nqfWCdPPAxSi3Tu_(|A zhh1Y&(hG#~*G;b0n$6vS%a@WABB3yd;vVoilVbGa#kOE%6s23X$7r4S4axj%W$EWoaUB0PJ{`m;W|Ee>Dl2s;u2L7j6kM`X@t27qS3z z@6;D3QJqklmh3n$R`zGIRGn1JXlFEQXPr?=9D55ZvAB4@qF(hao4TjMm2_8O?1nj4 z>50%OFavm-Gn{mRv;wF)nl~FLBdSO@&;Q5wc1$RyJC|$tmlK2?kKjh`O%9badBXMJjR zE0BE0l?l3fqPZc#bNG9#`GP_YA2r(az}D*+F2@H=K!KPt^hpLaofAx~{6`1trOxVS z8P--Z$62uJCG55rUy$)KLUy%mI>lBw_Oq2fp9Z`awy*b6cxUIxSU2x5{szJ=R23KF z~q*SZ+U&vRApR>SkFZ7vpDXAOE{H2 zV8LL1OK1ah{tMOp@Fr?X_zC-?9)(~J+be~Ir-1eOI{QXuN=u)PfAyYB^;!dgoV3Ck z_#h<#{WYh3qI3O23UP`(0r)Q_i55Wl$OLd;k}Gh9A%iAAXej8){@xI0q`2e|{xVB# z25pO))HjKvoMXg<}NPmxUdG6!6QV4l#MD4j3P* zl>R^te7R6*^qB%ym)9?+FXT0ZUS(%kfyGO7{*Q?x`=Xx0N>Q2TQAWLx;PrKC#q?6t z=}xgYIBvxf^BrJmV4Fn|Y^pT&P+RY!9Q8of0cqVG=!O#@qiH%^AD0frfzwtU-{wVKJ#||*us>7uFR;dJ9Vp# z#K6>*BvCKuiO*s9j!sAw12nHi5ikEC`j~yH=E|6oUg&f0VVaOZ2VQCc8}cD5{GKW- zO8-t0^XFrPv5CX4|Ap0D3d6Xu(4OeszTp74$ZbG>Lsdx{iXJ8DL*Lt+t1sq~z6er~ zi93mEXvc--8_)syqe+4hqea3BM&)W!l(3?A$8Qy$;{}X{o)$n%Q$BplexQV|L-r4t zvXB;Z8{EUl0S)fJcT_7H#KL>`k*Wc_l4u2;xvH@Au zBI)T*rE>2;AWi*+UYf(WN+SDm$n#VE1^blF{UtMjAGJV9T%GtXcv?X-l9Ot0eInN})x zGiQPi*w^e7a%E!#T$F*SJ2Pkjg4H|F+JxXb)-ZvkqVX`bxm3uOiYkB5l&SYZXhypP z@ilPd$e{GwKq+Pg(FOctZdg6d^1H$@(g%b|lwVGMK;PcWt!gKV%<8`5aZ|;v>;e%N zmGrJsJnb>|{+ix*W99#M3|PoY@TtE7p1^Tue?g|E2v~?VXaQB7oSZc4oyY}$dt~Fmhw`?T1O0tjnZ;?*~CSie#1+>4SU0$2W;-c z4Ij}uB=fB|u=8MoDf`@&m+^r{JNUTQrZ^rDNFltR%IDE~#~C00&GHF5sU*;=!k2V=T;KthS$74f_%OAG9A!e3#xSDEZEW0zp6F@!>yZd0{W|f zJ{npQ&FuJhsnlkIErx;uf1T6(OLYLy)?!0zWJ#(cPF}(GYl5O?nz=slrmqtrha2J@ zU|@ZBq@P*^LGWx*Gjx9jFm6&}FCL^pQ%h5i0l5GQFw6AF0?da9n-vfATV|m0k?T+6 ze0b+rv3UApE}$uDmq6tmnB4k+6`a-gP~!H414z_@^&i_-nh;$UsCfEk!tj>cy8rro zx1^pL5aKu}@jh?9VCqjU1zmca+cSz*U}5X!MNsr@^a>mBq|qzH2e!PvaC0%VJGleD zrws9zmzEQ6i_3WA{$zdFoHF2Cw9Iz&4Qz4MED(r>Bl3L560H&uJ;Ak<=OS}sj@U&J zsMDr3%cMIzKnnet+B*6R1ljNb>~oG_Dx~j)B+#{~Ez6GvCD&s<(tP#dv$HM3Ra4aH zrKd;q?U{Tw>zN!@zdzu+f>I30(qpR}DQl^S`%_?yVw`NF0eH?pdhG0gu%9U%`V0vCXiXimIEQM)?6pZ30~g62YZ?3 zhWO4OPgl>EfN|z(j>GsN2gtG!?>5&S|9+x?ck4cQN9JH*uP7mfoHOvUQiDVfoc`z{ z%t%V%s`N6ERGTKZR3ta6xzg`UT)hX-U5Qk2<|?XCZQVG|L1=7WJcMK?1>K94%3?JX8<=t;AH z3>edjbL(G?0kWrZwz27aOjiCx$YnEq>P6`;O=Tpv^_|3;(l((``#$Idx~!`uXx*`N(@rNQv6*g~ zlO+G|5$d%Au4o9?fzRNuO(Ro<_kJ=sjT>OA$@G_()35_4Kvnl@?(!KfYacIfzR%qt zyu>;XSy(qCQ_FQe`$x4ekTf4VQpTeX)`Q!a|L!y1e-Qg$OOOLo`1^F}B6av`kc1AI zUAZkwLHhndVi7eAY;}6}7qG(77wj&8SD5qZ5l7a6);n|?$Av{bdIN|ot>d*IE(Hk;J8sF^R;oPl zzwe4bmDa%;C3UL-+@EIgQ!Iu{{mMp>0sv2LS$*lj>OUzavnKxTq_2Q8^B=SS+CGA~ zdH|3N;P=lYDt$W$WqAs@Syva^A*N9OvLnBDu+(Q&?_hgkkL%Lb&EYR=Eq$sD;X?BV z%i+$0nRi7-kQjaLNJsvVt(BMBK@C>sgsINcoMYTW3`{X}6*mes%3tJ*k~Q0y2lq|E zztK_Y;SmN3yr~t~$5})5{R2C6><%|b7-0+{Vb_%L(b)2ljd5 zbpHEtUvdl{X~2Dm5#wEB)I@59;u%NZ<_o+qbg53z&o zhaKRN@N!T$XAc^x<}ppjX#hdDU{oQ+{tGnwui@7ouzU&=b{Is1Ot!|1hH_r&h4#P| zb8{I6;IYSW_B8EHI9~ocjxarydTz+qru0V}QwpVzf2|i-Of5NTc>N<7$DvFG%C%QZ z!b@E^{CIQ*IYp>uVaG4p1D#pu0jek*$VV|Z_j-Gmd;c~tWQi-FHOSWY5zLdhIh6-6 zcKsyCX^2>WAsVzMce6t8leOgENxSZ`Wxj!Cyekd~we)jXGX%$a-=sEPY#O6TT2V`) zVsL-Xo2V@F-?udm@@y{vE&nLx#Z15z><^SXuO%12L|z6UleQk31|O;)T=2hsRo~2q zC<1t8rw+3nZ?#!p!5@CBTrQt@M}L~U^HbHA5$X4G#}mI0B+{(Qi4aoy5l~+G=aLBB zSzX?@dM`M-NjjxiYF^Txo_Kd|c}c+5gJt_nSw|)=I4>Z2CQ{%FpQG`#sR{#jxykrw z0NsOriWHy`t1fDLi?UQj&L9R{`Nt-{^j2HLb83zXD$^WE948Bh9W;t(a2sOicFOlG zp_=A6A^cM>|2BcW2;mhFxjK)m{oQ{iy&>_H8RXd5ku?eGya|tdu-k0HUV#UV;Gowr z>IYQ+)}VQ=bWof~MGw7b9L>}@2l{+`-HJQDbnEA>1Gzuj*rZa1%%VH%fDzp^-f-^9j@ClJ{BC_L>gm(mNifln;?+hUfTH>{+B|a{wa1wdhUvX z(b0`@f#?b!zQu2kM%GXYb(y|({#3V$jyKqDuNc~f<>0h5LAh6xYzD7J$-pxDCWWK? zdJ=Hn?-v3fIO&?>1-~3r-L|~$NvXnrM7FXq$Q8-c(8&xaOz!kJcd z)UH!n>4HbfBK{fbsI@GeD-MJ$7GORYu|*d9N4+q4Tip$oiT9Sx1eyNR z0J%|dz%htjEK8R5bj|3*OH1Fwm4nh!G=*oSZ0$E>fiukxk=WS4KI`5zt(6{4+vYyq zH|HA!Xh&P#ZqsZPfc9h)1Uqzz5T6vP5qi62h= z31Nkop+{ElH^PujqV=JR`!Z8mJd|TUs)90Vi+Pg7nk7$DxN8W8pa9=Dmr^8D)fc?84+{_ zoeQbrE9DC0`ez7IRj`?1U<-<$I-GpMFeuUAH=nRFO zoM$xK^Re%$7Wv(Aius`aUEzTX+6(?`2QF^Clv5Mp<*gylfb_<)P4(p`)gZ+p*$}I^ z6b}L>A@a{mX0bbPG8*{gi~7z^f?4cY@f23&2NJL)TZphuom1R#H*QnF!!N)=h3dW3pag=>eihl(g{c04vm;+HOa4vs=T&#flV{F_A7bG$9i*+%v61OOziK_#wPO7@j9 z^+1-XEm;r{B#3=GM__MyydSorgyYMglc|9kp>@|y4+|n5ixFEe&|I_UD2hv+>CH0? zQKMPmK{lVRAV4mEfgfuvx);DQI;Bue8_W&cCe~9?5h95lGs-E_rWxrcE^yxlKtp+% z2bzEVmI=^j%8q#Dy}w~2PBI8$rZ9XYs4bFbmqfC0>gKf90ktNE8r+d>p|V z2aqtKY_GTHx9AB37HxsZ3248fjV`T4(Y z-l@Cx66wzfUcP&RoC`T&MKDsBZt*4P|)9eMMG^jsO(RZ}`-i$v93pD5TK)JTGQ1dFiBz_EMnLYxIBTz2aX&=SlHe_n!;oVlhyh8-CP)=+0@X$W@PIj?ZxoZowz!V_6*#vTav zC6v7BNxL^{rZk+@36o^brJDq?&n_<>7mmtV%xSEFpB;lQL)Y|;65&-GMi&YhJf(YS z=|l;OApc~ZEd%2Q2gE+zNJwwX+8~zYmtS(D&x`6-)?kv*3MX-fkMs-pm~*^B=fNx) z1Z1jCmpwWP#ZwTB_YoNWtuwV?Ze6&>swZ09D#>@36THT$Keb(!lq|OaoFjpBG?VrK-QolMVdX;}7} zvfb=Au7v}3C7*uy{mzWgVHm#5&Wh_)siN|L7tiSaAD|RS*)7$z2+szmTr54pjuhW3 zT-cBX;x))|5eseODy#z+(+Xv=OGxc-I&$wV^U!xuTf9_Bes^DmGh>bnMB5`9nrQcX zP!1|m6*8l(y9KOF1nm5;wFr`JWrX(E&4us9fI_@h=iqNB*&OlV%&RjuKL9K_C14dO z&FQ7!0BJIhVYZ5cA$3ad0yIB#_CTHcUQyA^rXtl$8jBG*O$fDUBKcg0XphJKf{u0D z!!uW0_u>1pin>LI_IR(kpFVW5c9U?|foo0vc<{Y=zt}9c7Ve*8bkt_=DI7ik+$Xrw z{N)pK37v!z;0os?VzQV$;LMyGIQv!g@2N^9{P~#hpx2FmnU=+ccC{e{*L300K>ipg zh8XaXAfD-+KaT{4bf-Yv{-Ssa(Dkf>F?i#*?m+lWX7X8j2xd6N9<+M>K(?eX)Jk(1 za?sKXHWwzS79m%!FqSo+gg5&5o*Bb^dL~6o1S`qk4cTWLo}X1z44<{idhB$*CVj3L zD&hd%^cQwzaQOc3i0HzQX$>7wh>J`(L+Erbh3lr0u)AMw zx&av`oLf=Hk+YJb5WJF~+R{4*Aq9-vW8?&}FaB{j7Tba${>xmtnDe@2f62;&95AI% zJ1A$=OTnh<)KwC@5va-(3F#m*SOpBF8c4QAw?)Wpl)q|TJQd>HisAbQcB|xe5BMVc zbnLNA1rLwCEOu7@^R8EUg~1K9*9S<`8nYmaA@+`G#lv}azk|vX*+LgyY-htN8kQb7 z8p$oc2%$)8LE8YL@l|}~Vfnxgfl@mt7rB3bxC_le3(rh76wx@6sdI^#n{Mmvrr2Ge zYLl~vV-FoKW1Nv!Bbfy{NeX}poMAvXb)}ZVQ8S;>98>iyWm&|%l5Wxs$@n(ZDkwAueX@wc;dOaMc{MU zqloSu{=AsIN!oT8aLOoqQTtNDIQ(>Lip4{X$=>${&jU-St!1{;crcL@b`QdHOY{yJ zgh**Fzg=h)z0re{Sn-D%uOc}}8)c`E-+i7Sh_i~BpbLXqq(umdb#B#w&Cxd;`krlY zHnZY$caT4u>T)J~VpSiq=|4Gnykc+8eZ>5nVFft2(GrJbVWErm-h zx1frY&7daB0ebLcvsdS^M8;orX7bF&VfMHVdA|l-O3?p3A2Hi=|HgNos1hFFRJ2DO z<$FzP8lY1MI&Kyjy#o&{ywddF-1#oDp1a zd()Hz!cUp3`P@nf>}+*~Me)Ym~!4O6~pJ-eQW-mJkRR@2uFa4uBE7}QDgaB-+?@#`O8kpIm_T05n|5-)Uxz1kZ z1c%;ggJsuOx^px&&?$#|UhI0e?oKzk`}Q4Nlrm~ta+IZUiR2F34&KS<>4!4-0c@9- z|GCxC8UuBf3x(GvW79GU)QhL)91C`W3S!*dXG-fg+z6ytuSzG}&lIU(>495yaR%vd z*zEug{{&uu3UK+DRPoG2KF#Aqz8UVnb$8>tYK&9Oo`A^`3Q_<*5@hRqgYy`}mZ_>|hxPY)XzH8DYDnMv&{GwQtuYg|l2UE4I z69iopM^CoIVJUq770?{JuixmR#uj$I)5g&xJjCVA=9LJ*Z>#pa3hwTkzyrE)3O^-Q zAhaM9p)>e?C*k5bhZJY*nG$_pfr40DNPd~;p7_kB2Z_aESUx88!~Rxx(pLU8sj3sM z_Rb=EAhYs!6C&Bk$ISFp&pfgh&oXn42IKKHHY2Ga=&Yuq3&A>TR4UN(wh~IbvxgA~ z+n5RlOw-EtnL~n#+*<|k)ubBc{`tF5(R#&8yQGsMZ6wl5=2M+pT>vxHFI_751Wc`> zq>zH#2ypM$VGdIEj8>_e(N{ky|M_`B-mb7Zznn&3$C(Q^z7%@Edn^=R0dbh}dr;%( zXN`5#%~#=4QYmg;7woqv9L|x;bS0caI5Inlrxb4`j8C74q@rs+6hgUVeEAjL1C*1& zccyq&#Pw+&{FvV0f`J669&}H zGJ;Qi!U=nd;7A7Yh@X)$Vm?Kup}zGu5CcB&>eL{)CkM4B{UWG_vtb-C#{K}b=W%}C z8nm*tP?W=#ctc3%NPk1W@Ram{NV8<%l~6UKu-7e+-D;b=f>aWUDa}DN<@GcX1`i*3 z%FtxZ%Q)v}z~I*}`iI>~^FyA-ILII(xyH*$5-{JelpfBg<0^YIi@MsbAZWT+0Uhv| z6tDtY6B?+@FY&nbD7}a8lg0gTchvaAkCZ6(v)BJ(fo|7y9JX&SvOW-+dTOFbn8&cr zR@COT0HRzhT&uM1tDkfXDi;(*cgnwle9PJDK|;(!U<2$DcEjB97|c#F(ZQOVRW53^Z8NOF@ zJ$FN{hAlXYIrV>m8*^tTf%(V_I@Bisy`QU)Eoy&E{tLeETQDv%OWac6b|;*|Jlyt_ zX_K8H)vx*vFLa1wd|XFte@?I(X0EX2Ea@y43%JCD zv6s*YRQU4(pFyd9!m%I`v<+KL&xY_F543KdLPYlnRZTx8W$91RsN|SmisQr` z^R0vv+zw%7s`lMVxr(DOz~ptDARN7T50|AyXeWL)-*Zu7vs}xepPIZa)&VEFygtIH zC}AP9GCq2+S=fJk@uN5~M<=dfeIHr{t1Ih~K>r%@z3e$dUq&ZwE*-<_30>Xef-$sK z@KXtuCk|KtZTod%LnmMuTlKQ;L>zNy^o0VJ8Ed-&a$5uh<@kj{>{9BFH|2*6Zkvh1 z*&yN**c}m%`8pG6D+B8rDmv^t?k9Xt7qPmQFnX#(+V4Eq(EZYEKdTOBwPT8NMo&t< z`q3=L*mYon-A5BwwnctKb}SRlv7x=VJ}7ESgikn$TxjkE%F&3NA=%m2QJPZ+=y?!O z;FMkZ+q9kpiT5kk$r2)b=;iK}J7BXPIr}y+^QOq4+ILR9&)7HUB)aK!`8&AH55=$(~t`U4Y%Mq7~_*{FD6B*YhJKi|g^*$fy^dP`2d z&?XE?Ig9k95aTTO;L&RoNmXAHocl<@s!>trUE*ABzx#M06;0( zf=C+!t&W#fMe#?hxqzoYXn=?aeFu#xHZl|b@~_R=cKwtI?4sbQu)TSe%2YYkRk+xEE|?p63*w?W;_ztFY+``{)eFJ z)|Az)^91&y>SJLdk`B;05K1#c|KgbYBs{$z^a(5Z&8SgW^v}F|{sIo;Nw0bPJa57i zGGU3{@PK8Wx-fSjk$ci!(62nb<8Wpb4HKD z+rn?s-=<&s8-5z!tE%t4C=gL`wWIYzP)L-!AdVoEecS`mgjWH|GI-N6x5jq z-Jnd8o=y141~E~d@1Eh#PSJ}p44;%JCB=E3nZrkcuE;n>ZEofOnwp6H$Xi^Nnwya- z+RoIw0x4fshDQ$%@ck{M*k^Li9j*ST8R^FzuDfUx2EY@giAqr z*KY5-l7qo)1hYr~B{A`}pgVNX#`_JlZpyg(6(1#DJ)JYQrJsYL$YH_)QnF5!TXnS5 z&H1~ZkriU=G>d#~*|Gb;Ei*C3caB45Vo#33Hj#^+$V_;@}TYW=UUK?xq($xY;Zi3w(i+P=bAs+W=D-UOm?RUb&G=0hCOBIpP&KDX*={zFFUabfVSo1K zwIpVW+lqExvl`%EuI+dc4YS<+h%+Ui=sZFlo6BYOH?Wbc!Abe&u~IDFpAw3HV{a7Q ziIBOfpPml)m9(4mnlKkoYvxh{F?q`LaC&|1d(>zn&O~JLociQZ>CWJ$)!{nLp2d?f zD51ZOy@?GUj681rk=k1}skhYc{Krn0d&4slX7M1~DKuyM(>0SFH`GYx)Yj{3%WXOCNs^^=#`{we$v^C8;f~JPsbpTst5A3 z){2!zbvt>Aj`NWuCxd?+k_Fi5vkuS7#AJJ(E>9R8?~GRk)+3;N1nYPK9-=N5YhxQu zwTGIC*tO2;iBuo&MC%oHBe|#eq=0xI-g^pCH@VUFB3OiQO>yF;R1~L zPYUEk9{F)z#!NV4-~ayjmX#K(=Q1$NE|4loXeTkzHs>xU&9sPl#RYK>4ne=m%ku7j zExWzU{w`|d(0=NG3jTdz)`YgtFmH0LIAd+g6#{E2I|jl?{N$s-IMSV>8@f`P-;r2A zzjY^+gg@qW!MWi-1()bQ@OFnD=SodQFG@$B9$^$_fu;km__gERk2(2>4w~_~1wmlZ zU$@9o@?it}*OTYT!bx5;gEN{e6b+Q4ritKjwjY*eqEDGkxB8uzGR`!NsPJ- z%4&5M+Kq(Xcu-{I4_`T;HJ^k`_+}!1$*Nlif8KKgJP}_ZQ6)`pQQYP^MK900^!$t9 z)%n+`A;HcB`wL#>9JcFBW7&g>!2HOLp?N9!;S7@?{gY4#h3_#D+ zh3RIQz`*sv_-BU8mx&~_-dnBE{ep>Y7- z+`J*vKIlTO3PG|Xh$t_IYB{JOx5=sZ^j&tbl7u2oKv(C=y<(rs$dTarm*%`^Ioym& zC4#9>07cDxn49<1(BgCxj(s-hx#nm>RRtt^QvsVO*R~DTfzQw@bAl+6*#4m*?c%|r zvCt=lE&hWAox||qZ{oxnUo$bpot-TW^kdX+nLX6#nuD+ZX7@-7Aw&8l7^cigIaSEf zIKB8zR?EfhBjr+vzxx3Q7mI5Kkd_%Fv?ftI;!Cb8iJgjSRG{ zmhD&j_yNsY1zN4Uo+6@BrOs&%;Lsc33QzYxfPao4C_v=6Rp)@O!tj^{L=v|{Cuh?N z_78VXtIAAFMAwr(pxr_Tu=vaoFN@CQLl26{5E@5v&1cu?t*YIeQVweW1p;ivZl4>Qb973`_BY8Sw zH82o*5f%kraJ_L$3@UFu&x8U67NX z+ns~9rGYf13r7+sA53Ap0w6dyWDUoa;K&~V&vLI}MN=soFk++1KroHGYi~1$hFa~* zGwDU;0Eg?c78W3<=pI3-`(0PD<`1N&1?O;qsR;)$2kS}w2D1YrCvPvgZh@Xcw9D+?gpe_%6?hIGa@O9DQHWX77C$7sK66hDTgKX4m6h463vFWS z$O#aG=;e2f`b{?+tPK4o`QrBLii#-o*QR!B6QEyG-r2@3Jyt)Xq=nB@_-DWJU?Yo> zQE)is1OXXM*e8v`!Ypq%x6AsFTf1!$?0 zV9e!{z=SVG98Xc0ZG%xz`>qf}2f+@ETja1BMQw9LT&I?#vO4!DufCr?6f-2=D52iWAq zhLo5Ix-jqhfLVst5`gSJ)3gjz>dA-!e@+6-tM33bGd1jYDn3yc_2XO<4?NiR2<&L( zT}WSyu7xp9G4q^qe9+$B8f|SBHoWrSX29|2 zr$x`{84O(KVJvN|sauF6>G2nt?{s?)%<9#I7DZXY{vs#~C>%~cimXGk|4>Wk4_xSX zP;EnsmsE~R{KF^2$!{j*Usc-YHUCz1y8m$mc4A4-GYjWJh`syPPL?tQ>J(W)V*c(M5p%5Ik79gD#l$Slm*)mN!O_A9sVH6!1n`;D zR@+5k?^{BmiU|>ZApzY08g1} zGmH>h(wnvbV;aADbY6>WNVfEK;`fj|+h>B{^AX$R3FwGXQGMn~r-X2zBls&OX5?am zDXh+EJw5+aSFGgNbGWJus&s*#r)$uA2Vz3z(keFCE*KNhtqZc0k4TZy^mjgdNJ|0{ z3XA@)RbV5=^rG7yuy4vKE$iCDP^t8iq8u7TFbb(|tO;kQ=63H4>q?y6pGy=MOCYD4 z+dyMc^e~Q*ftz|?JH*m2D5=EVQIgBJqqTbd3y-bQri(hE%Qi4K6QG9hf-G;N%F5<2 zHrm}LaGqegXy@?1*2RU+bRJJ#-wv<15WFv72Q{q4JsLN<0%PmT-`?#AwE~E1FJ6JT ztg~+jvBcijlbX*;NDo|JL*k~Jz}eIQ4e>K{8V2Bq(0x!_8S(e|3NukF^G7sC{ zYeYnH{^bgfrTpF+n4BVqTg54>=Ax~|aMnNbyy~z?QPa^XJRMus;mL<^=kb!Ckj7Iy zEkZGZpGK5RLIalzapzB^{zQn9+s#Sxh!I#R7T1+vy@pCS005*RIM(@j?K&j$k|P8; zQBbpfBdzz@#Ox`Bf*LY219IQ#2$!&F6R18O-X*3m=Qb}J;+#jYPY0o*7yYou3D1*o z2TX^Px-gpyqTA1M=Y=Ss&)gk&bc?FR%u!vZXf@4-+w2kT%o!TCc)m%RROL zvud!>;jJ0bl^4T zT?iAA+@4e}bSK=wU7AYaWY~Efd7KGoWS#sZq=l@an=J8zS@7u7xP18*4OwlIVOSaOYkZ4LK zO31!8BwG?9l4Y82O%bNDq=ZP>WzDWBOCciJmm-vPkR|JVoEM6I-}`><`+lDL^*qn# zj~4a$T-WD)z2E0@oX2^b*bpU_n|<~iiL?VaSP%O3U}swF*)5xEc%&Qr4fD5OO1gh2 z*0B53im2a{SG$M>vDCA6^o*1%%+Zq3eeiKqf5lCy{`BJA4(HuWQP)*<{57O@cI4b* zyX;TBGW{H{FFJqv6~7r@=ltkgquG>w8l` zQ5sIwZUFM2-+z7vOH0@%Tm3n)(sMVx*6`aQxpt&uA=m(hr&{oE@{#xZ^04DHVi+I2eYl94fH zFV-mU{6oCh;n;4e%?801daqX&o$cH#O6lS$8H?n;vwK{M9tz~2ZLcdd?m#1x)d>C| zvk$gm;P#DLu(tNNm}UTs-=CciqbRaP?$3V7r7%Xjb;9jE>_ zRoi+;@YzsT@zpq+V{_&Zc}N%D^@U)@Ocwu7e`uN?YPh;NvvcT(>kJlu_o-JqL6W%y zy{n+aTWj%JCfG2iBspE3574rTf%@Ihm@EA`zw=WTfxBQ6003~&uM8p%<%oJ35Z_yb z!xSrafHty|9TQSng2K&A&P{$97MAqKK%#R{*in6z1Om%%2`sz#-p&GZ#ul6rT{8F= zHMtkH+_*ntz6zwa5AaC|<>jME^avRfoeS~&peqC4ctB84Kq8DDY()H z(~Ij6Z7d&@3Pm~sfG^@DteP!Tve!vQq#0@YebKL!`GS^UCGxZDfKF%27qr%F?f;3dS8ZOS| z2XAl&ONk`a(x6{*UyT!_GGp&{PTY49_&;;{cU_93x{m<#(0m$+*F_`{GlYXV$YE$C zK;cC#Xg{uk4*!+9k&bf$Fs9|1r%*j3kKPeGtP z{}&Z*BScPS2of53NkeAds=a#<@F}0M+r07&m@S2>g6BVdNJNOiT`fr;?|1+y(d27G z6q0E(XzpeyshfE8SEHjY8;z+Ah^IrZr(@$K(2P$KOpZN;wn&fA9+dlCQBZ8=6~QbO zUC`qq&fFzXp4bXPdHfK7nNvn2E0(`@^y*DshQ*)X01X?}uqtM-u_xd0eI}M`G|EE~ zNN|kqJFu|uwj-!5v`K|Z0g;jvLkoDKQnxjCp~49?GB6XQ4*))Doi=xcA~Y z_~;>vI|Yg8-Q2B9GX^AlEDD6^2n6K*Yhuf6ri#G;ik{pW9W|9RlL`npCKrQ6_DzGVh za(02sOd+Vk8&unTdj^!X?bs-d_Go2Rb;ZQZOx%XJ9H|)zK>O53kN7MYyBz-1QU(z^ zNM0^JdPLM`eTMU`ezF2eafGzX83S10=9kZ&=7Ix=e>%#Baa09w>_!N!v?o=qS&EJI8k zTi*FSC;q2OGyI%?c*+B3)f-`Mb3z#4k$ z#>nmmLbNTuauaUDa8kyE0(qKeEtE&) zF-qBkTD1_qUx3!QP#&7+WIvwgQL6)0*}1Y5>|dUhOSXeoPIEj1K~t~jj~B3DE>Jbxwq*U;=+LOb74c8ProLqGrrB%l=M zxTwO*7Q_G-R7|dQD)qYf-1(yuPvjNk>nXvO%<=?nKUtf2Q0+@RfRAg5M=>isKL&$? z;&Me=JV_2mF*IduuSXf>l`M{{7EfDRg%?ByB}`d00co2AFpW@!F}RgHUSkB^tjEw@ z#QkRCtvnqcHpnV~w>P|S)B*YvMVR-d*2?^&dor=T!30okTE;GWZu!?mJ(2<%Y922; z3dkOfKF5lFZ z?Ja<#_?d!*f*6A2$uBet=FU|Jd2!qenxRYM`IvjK|7L+JzwBM-;)CeI&*QzbU0;Uv zHTFEuM(T7?@sW*R zy*&ON>|S*`g%8sl%E9(M-!4?q_^NXT<;$Z;~Wo<|hI9C$H#Uh(A#VzCS+>MOm z*fT46rTOzU5+-2~a1?SodTZ;w;C6RqZB;Y}g4E?M*-P&fS4AVy zlouP=Pi~p8)^}r1k)HwEfi3MN^|>%^J|Hd{`_mdnpQn2K{ruAn+MFa5esYauLIkT>w+Bee@6)aY+%$h(-L_lwb^h=PHLVWIYJdg{s7Z%7Q4F248yu zh>wJg`{)6;!aEz^#G>NQ_TO<9ZK!--g)%_%_IELicGbCyrpW&O3b1&iiL)89|jm6R+<2;v2I%)@&CBrV6IcSH6jgj&-uWyr5L1= zW&X|SPhmB+i=^UXgz~IFz9g?3p8$D=FiBA8Ej%^RolFs=R2k)ko~nXKBc#fhO*Ade zfQ7n9IEbDn#-qg@96W>kq;bz)v--@$4*|~Hip^vOh}T^ZW0Fv@u@og^sW;;vb87n2 zNu^$T;!hUD5G;!TKx^H|ZWK>+5NEwqwIV7nEWGBuLBcOC6+-iHR@u4gz_-tU=hkQQP=J7TOkC-BL@EV@?R%0c(3PTiyHA?ElcFO5Lh+wqVJ_$ z7Zl)dc?U8kj+dpUot(eQzQnr5aa)MfN^EAKJfbp}Ll?FIWHPSDuB@XmD7|I^1-uiR z3cV~ddC{vv8U2{OY=B)hCl?~?Ddgd64cFr?tP)5 z6yh<>*n+*SZKVZkpbJt}7wS}5NZ40k`IWI6QTc*YttX~S=x0XC#c}ZPw7Zv$WDS78 zz*8p9K#K&W=UxiBsx_8t;MYDeAR}^j;XgSTZw5QgFZQT zcA0WQit=hDx{U7R;482~1&?3tZpPr7sCr`17PSye&a#4kJc^w73~_H19pdSvT6ng@ zlN5nS5qw15BwmpMW7X%aVyMkQf0_1d_|=+5svGiGrgjL zXhnFsTZz9#;tBZ@SpXLmhfAfDn{mU{xWc8kQhMAu^uAT0Tm>lO)Xy5$ z1tg^G+h8YTsC3G*c%4w5Z_cv-|nH%(bR{}uOT zz4V0R!rM>F9*S+^=Zy_NCK5&Ao9qzvRRd-Z!9N{nO!Ey1Kf?aov)&`<4GjR`9$zz` zCG`5YrzTie{*@#;g>bc!zh=z*zQk&2@b^?^Mm}0UZ{ue<3I|UG3 zG@DV2dn4}f>{8~mSU3MFR48RB4nHSEVYnd>Y&&5D&PeHVo|95 z*m4Kwg8(Y(LCc~kB$Q{$Hv<6?rR2OE*(1TJS0RA@##-#_ruV;RpfTwsxOSpme~nr( zqI0>!GVwkRU@vCGZxGtAd4qsGq9qdjo%qU3qtAB_HXiofBSaN66Ui{}9WNi8FoRFVtbyL?A~s+kZs^I}oFnFdWiSJ9 zNHIbKP(l-4wK%TOJakO35#YuEy6B#nBYFhoDc{kMD8#sU8jdf`!n1ClPHAv0z%6I zRNP~Y5^FvFqZ^aExZ!AW$lt0*yo^J}DrXa=&ut6=0hhi%Tgu?=4XVr2&$_3xr95`| zxNsg0FWms%^XH^Hx^e~Wal&(VhZxD`y16V9SZjqMjrIHMk^u;(Btm*nI=P0vymd}Y zj*T2K8>pRH3F-#^<^SWuJ$|LoyW>ZK`(?-TUbmX-?3^jRp{zB(xy*dc$GUwqHec61%5;q^*B%&FDuHv zHw=euP`eEB|ocT&drADQfkev4haDYRD->qr-Ldtu;=a4mx-9IEjG}`8ufC43j_a9iC+f? zM2t&%#x{q~dD`_b5@BbwsbeS+IgW*AL`*KX8MZ8?fO8@{Y2y+<0C;thLdB$IIfZnJ ztpkRu7sSkrO5Ry{u2ZhTF2K6!u-}qr3o61UeJG18 z&!o+oUrNU)=&5pgKb3Fi8irh>3Y-jxIEf&SdUB`KJMqLMS3#xvo-jdPB&tvlqo5D1 z03HQxELV*GEn-71fp(6n*Vt77QHDX050_%OaWvI?6^^t>1F8K&O{Ccb~eL_A^e7Yvl*$qF27ZFfP`liatLZ-^g3 z_f{r0fwrvZIFyb4i7RMN2$Hf}iP|bgY;QrKAy%OR_I2`;@Ucd}{^^@m|Ndbe_5}-z zL`mW;k8uxD!bTXbw;sDmoSa-`Ik4b7UZAKsb3%2|k0pSnFCRTh9tg4xH6o&r4UrpM zAtkJkWdHTP4X)fSwIaOpxhb}@0E9N-|0NV^TfKAPKaT~D+#7^e(1sPeJTV3$=sob# z=QgRx9?AK#1-amHxvTb}J0TnF9N)*TNP<%G>sC>_6xU_q)bS^O2nce8tSuLH`jz8H zPQ?qpUVg`VW(&1A#$AcUen2#3^xSdAOrw;!3V$GJJy;g0i3f+SRdVVD4eiihR9mf% z0R{m3mJpf}lnZt6Hy2y1Q7#Aa!eHvq2~s&(f#Xa3%r7tQzXgk!zli_g&U0#mA+|nX zsIYX@?YK@B_;~k!rVgfp24Im_QI+IzS~Kev=F9WwSD+2Xxp*Q8p-_c2!Cp0+axw}lFCHmFDJB_iQUq$M};j@QCX9X zsC)YgF&gJ26_IS$1IBbB$3yZdCl@~n%R_H>!$OCF{e%OlX5`)c#gIC!+svq^m+EP_ z?L4b(vyj-e{qr^kTCeU)p=w?B~TrNRJ#F?uru&?)a%@0BsECug-|M4K=aLV*Mjq0SNe5;Gy{ zX$WxUcOpL(Y==VHZTBfA*L|^kMX23uWFq48Kfro>>upKL1 zO=z*~(pLppF7OtLk#eWSW=%;h#It^|T0>oTL^RgL8J7sN0JdWWcbQGLlSV0doQI_C;;QPewp{x<(zWZCioL6e?DM8_0fi)uko0URE8B>Rxw}K@@S>aIijkm zdS*Y{lJx!t_iWEXOara9fF)A?*i97BWK*_?E!tC(567S%tqlE(ziZPTu3xI>iBwgX zc-aGh*BhYA;RH`B0qOpj2Ezbb%6Ult0yH)uvNP6@hKlWux&PK3$0S|e?#K*2iuk}4 zSg-$CuI z+NBibb1Qa2%!QR68#L2qWwH4)xdYB>5ox>H^ZHlo&-->%(ZH)vqAaNd7qK=F6MV8ObJs z+oiPoPj0WeBWi24MBW0nNh#5RxnhZ?;RRddNp2_*i0a>ZfjY&CqkFmzP($*pGF-(p zo0O}tt8;Bnr(5Lm5PHsf%%+zQa$dnE9MCU{My*-tgAf9C7kt;Aj4_NhdZL0gb*|ik z4E!>NdX`x&b>x=n$uIt1tJkG)Q}9qrRr70z;cHio*WMk!Kl(^|<^rqDd5B1l-IMj| zv}~{3$qD+4ig83dG*&+&5j?polE?g6D-jPV%h9hO0wB>iYGu8~ED`kNAh%eI?W_^n z26)t&_9S%~Tx?}*wEt;i^hj%5=*o(IDOi;W9Z65_F$6EV=&rkhN3&zW?zfKStx|=+ zXj@}fccI40R$`Bw4kB)N+AfzOP#KcQuAf^Jq5il{j%{-=d|96ab-7#Sq}uery^FJf zAQ!1MdZfAM$CmWLzR&L2ub5SKtbCK`S@m#9zK_s$1X3Qc;b5(iM3QoH2WtY!l6fVC zeW1pndxOO%24k$&r6IQEzVK`_=51Wm$-Vu91LQ#zf*Guor6oNgp^{rh_~ZR;d7GfM zO!Y!wQmctcLCrX%gi2+Bx(hu=7>N()&j?Z4zPs(wGtW7es=&H)!&6W*ZS0Fk75BJ3 z&+5fe@kvL98|FQNr|}7yn8$L@7<#%%qsZ#KRQnJ-F3});yLyBp&s7u9W|~8+^*0%y z>WiXca3i*jk~Q$Fl|!|duig^LS{?(e!3*keXFe0K40~ZuK*C%R=(|cT8R!NBSr8IW z5k4ZrwMeb>O1-x{Nlkt0wZm2GFtqz36~vfN8ehrk?^1S%Q%32ncjr{hA&*v~3ABofRRo^H&zH3kv9^Ni%0kcfee?g=q#x7FQiX2JhpB~7dEJZ7;&T!x3 z3>TnEdN~`9`f4rHQJV)1?h&X zB-{gJkj21}o*EQL`C?DOhem@us}M4}-#$ zi@4>_ZN)6;wm4sedbN+pwRGTDq@|-AGK!QzZ*yD{CA_oVkbZ@Ss^`X>rO&>N)g3>8 z$3aqW73;haWnKWTB!KYiRCpR`ems)4$#&(q11zXCA`nbdo1sSp0?xCdx^UpF+|Vtv z@|Z6_{tH`K;-bQPu7nGniYq!Olm~!qOd)Ahq$6=%a~HMUP%wiP{U-1aGVc2}@b8s| zUDvt9rgViQw}=$GtE6#gYnKM`qfS+e_|d6u?xJo9?3JZi+rW976VEUq#_z?Q%(f+& zFQKGiF4MU=CJROfQwKr$36P;pz16BhQ*fp+LG zFnIwP?dAUFBvhzTh5#Q#8XPg!*C6z)1ZyT=K1U3d$AAQwynl2#&i6Up^y4pBs{tNe z8M0$`KZjA9f*2AJn)OED_!CF-{kr7mrTRM^T0;&GO+1SOXImc~*68i&LC@E*D6vg@ zN1OgMj#^MJ1UaC3CR>GrAd9jp={NBU!a{@k z{cd3{a<%2?CDGF`f3ZOT`{Y+7K!HbXZIj&Gx-8^J^FZcHQT9`%Jz2wiy z+EZnsq>s5V1CKS4H#sDgba~i@FXO0+i;~r>ib$)FpRqDBP)9?uCJ`xb zu*v7eBEgTTkk5N&L)oeW6uPg3uuH{>F4DQ|qAZ&DXn^vley@LTlVN`WH6sfkNWip1 z*@CT}7<8Wro8=X+7+lhah|Np2VUFHev4Z)ua2zdjUoZ>Z{ICin_96 zfuHn>jHAD|D@LQDlL&8W;ThyOz{<$7;wy=NKKb&_v38Su-(9R?x|@CsxdElty(?xs>*BKu=iLpJK!J>N34At}w-r3Cph0=>K^j$Dk|4iKM&g+c4swdZhnGm3oW_HnQ2vtdq#A}2k=e`D z4P3aG9F=ajH%MRy7aIu{dEfgW$ziE*sil%^F_GO`tmjB&z+LjJWbMiDJ>L?t43k?6 zVyLk^dEB7_KRMW(z`--@v$@WWJt*7K-E+`ot+s{YNVB)=OpNb;hP za4-^lk&3*Q&3+VcJBUw!Av^|^t`7nRRw_w|gfe2Au?8C@&xb*TF(86&2UlnR3IEf} zgv?JA&6Jk@z3}0nepZKx?%>S*R0Z;<5Qpc$OrvL5I(7;`acs~$Q5144%PPJSq<}!+ zAF5Xd+%&PTRUK`qGwn^;r(q4qQgY%59t~=lfbI=`y}i?9iHTZVXrGnZV*~FVYrT%8 zM}4Euvi#W^ysS)aS0oOrk$Tp#UBO=G``VVH&s~p(mv#}=7c@4-cf!Trbt0?UPTE5h zjB~TK++gbaF`j(RLph3Hy*O7Mg1>q+vA9tmU+?Nl?`w|`wcEH_O-b;_`(9G$v z;M{qr<2=MM+;zA zdZEgh-92Iy9&tpe=6Hy%@}51s*+;!)&v5iC<-a1Lecm9XAu_ODL-M0Ga*vXP`UfXu zH`!5^PZ=~a&7Y{%(%cU2!HJq-%)oXhJ;zl`HO}k<`WEm@;TGxWn?iYEQOmTQ$EI-G zFb+wO6e+=Nd-D5CqO)%?%7C33`s<*-Df zcs8}3l0yh;#ehJgCGOh*O#3t@M9c1T1d9N*(xlMpvT=@m9rpI(m+G9o&%nE}g?a!R*xMq|8MWvPxlzNNA5>|Q_rjxbZdqlWY5b2p$~aFzJe(FmGJ zdBW$?=_u60W{I97S~n^_St!pfMP)YMMrO{TB#8WlRTr|hnNv9nY^gW}0{>zi{{a;} z3-TRmCn+X6z4H8rdtG4eHt`n=)u&{D{dC&}7P+%Fx z3=&>G#ZuB5BwBXdYZ+&B`FW{I-X6I7R1TB?Y*|Y-Ed?*v5FedEZ~F*oA29| zZGPw8xxB3ysa8M&1A&Tvv?XZ)DtoL%dFUh+a!5Xh_k9q>Rm+OuOJZ5PFg36T0OFj-P+6#ASRx_{U4Q{EmOl~%39S57>`NW6Xj}+1FU2-Hb;=&{ z4_!!Xa?n%y)55(2$Ej?nKLQBJiOBAdA5&{gpQyX+`0io*=bja&J()EN+}1_zHVJ76 z+`EEfNW)s8E&83SfPbfO^wVu=F+)$t!!FH9(WKvNMafmro$LtBa}tU#U? za4YwYfwtCo0u?+~3pd+FO%2M)u8K;k8<5&Zf2c{ZPB|Ln?@i$ab$4u=sYX3%ZE|uX zCADPEM7$?%FS$T?t5Qe$FD{R(9_BcyR+a5B%ahmJ-kk4r$2U#HmNnN>!KIZet#!9S zUK&q{GETjWOIW;>R4JfdP6S}uE!NoWI-u0f`ZIYrD$cfTy3Dw->#(7h? zaHo~3L)Gr%&Z0&UBPD&lGsDu&a_6A=X$Az{KGc#g#kD-H5OLn@#ya%(d6Y=6b!+8{pffLD1iGF$jOn@4)X5LFBmzUSZE}_1+(Y&>PgM}*oK%2-HTzy4 z=w3Ah%i~m>aiKRTYX4W>E=!OxJP3LzyWA>>($@vUn@veAr4=+`q{6xzlIyzA$EWgw z0YVyHXw8!`&L;N*kLE@-PNl(GByYP>gKnT!jXgl@x=4PMm<^PWP*tPV0<`5o7!G19 zoOriWq&@B!EP-HAxN5B0$L$l(F6%Y6epg{&p>y=&?5t-|Vr-pu0vq=(8|zwF@UbF9 z{ZvfL_t8CrRR`)g(*jwOT#MzknaJf1_E{5330I*7*T`Fi7Bi4`Pu?+ELb(6}<1LDP zD9&eMAc;yx5B0M7{LPQfa-Bp80O1{+I_C7p#AW`MXQ5+tw|Krv*vxJ7*AXfst?k?v$v~1e#vPmbm7^T zK=dX|*H*BLHlLeativ6KbNo*l_{Pn9($TF!iWY&(C>6Q2$Hx3p%(h^1O=o)aqa4wU{Z!`J(tF3VL$0?;cSpln}5l5<0i;3Y~ z5Ccn-;4e(|&z=DQk;?%zh0Bi-n+idULqQA`sOO#=H(QgRhvSe-@IRvNhxswAx8!;0 z=;r&0iRr82L?A)K`o6Te0PZ)%SxO-eOaTmlhJFPKL179^XW7?JV_~6hN_ZYc5d|?w zgT;`T%eh-opZ>PI?-#68k>!9_u!HCrpMC}PmH{LRIXhO|V}SucHYA4N5&5-yY~rIA z0oFPU3_=$i+Lx+*NQW49NTVQib|xaJu<*oSrrr4R3bLY`9h(5j7O3`7IR#w|@*$%x zFn9#nf+q`dE3{S=Cm_Hnw?5#Db6@}(`j*%>G)!G3u)Ww4h~jptR};#tnvTA+gQNu* z*$Ktfyr%}{pCQw?oMtLq8r+3$hTX&eJj0_R|*^D$x-f=goqN}qSs8Ux--3UJ>O=~yV01eXZ3l3&&yU{X+2j$7l z4q$lR%H3N*FjzvPTD&b&@%7D6GtCB?emi!LW&;*T{T({^zPxtq*qq-;0!GzHPb)5T zYZP~ZyKtiCwHO`&*fYpqs^0f(68n4zmm-mIq{M;AnixF-1VB>3R)juDd}Kp;(C@>S$T(bq+*fJb_0Y#YFLIY(y!+jSO&`b!b$mGpGdkDeR3P_n{ z@VqI5$IrsH^xY6!2o7~fw|h%EYVujsj6n$kYCOV40A8sY=Q%j~Wah$5Y=dRYu5v)? z$$-{_q)R>V5 z%O|B3fI!o^dZ#?Ll3j+n1;io(Rpz^isDrH}F5sxY{YN|@`WDfk5$VlrhqvQXGsqRl zS-F_W>@XhONe`O8)bhl1;G&&03V&!AyvWV)ICK1 zLXnNyj22UOOq@xTU{j&rDjJKyfS#!25~raa`@F!FDLCw4y{P$|h%ZF^qAyoZ`%UnS z)^ec5F6&%(uO%H*BAKjuLy=11;5nKK0OH9?D%Jm8*bd?oVf<#rhc?k*g|HxpsrUCc zwK|*(mZry#4RMWx7YKfKN2FQ49iz7n?g89`$oU*WP|BZ1A6OAdKY(f4P{_yJaEd!X z;cyC0E!*x9kE+nYq5ZwoHjCEJ#Do;NEk9Vj%OIx-kr?Z~Uw_+7)$BfUa|9w$dw5$k z#?hi0y`L(Ew$zs>h*rxsO5Y?95QnBkq2tK~Tu8yWf7u{UYM@AXQ8gVh%7OEJMMV(M zd-s|G$a^su|5`>Q3wY$Qbt6+sHoS@WJSO6;rPBOLk$ zVEF41XYtFMVz)TT-}oO-<6luSv`IA>o<^V>EEVP-CYe*3Ccq+omSEfp77GM{U}HOc)Ne}vxX zQs<-Y93MTVUl?YRVZ`F*lS2)sHr0c!Js-Zr9`)K2Aq`~TR-S#eFTR-I5dV&$&lxhV zrS0mdMFijfxcFgKhFi)W{fc*9tCn&kTZVV-mD>}mpYO`!mPilObdpUueiQZZmd>R4 zq+dZj@eLz%t1WKe6+h6e8s`;v3~$RzO^{8`w#l8cK91kN#ksvk%@3BTAoE6}U%o`j zkNMP=>CFP-q&Xnu)`?3IF>ysFlXHn{mVMLoQWA;iEeja+o!C>Tj)!)QLINS-OwrR@ zqNb<&I!pP~4!+)KY2oeH%Ed=vr_{|lgDH39|GO>x9D*X)GO8WytX;(tY?^H^%FlUz zTTh5?FFNrgz0PE#S8X3aqO{R$!hYC{c7;8S_D8ZgjGq=JQmWHmqF6q%fx>-c?B z!;gMhK?{dPYDb6v@M)a8gzwtIjKSTu)!SRHt3)XK?Y4CDll0@{Ik?%3BQj99#Eb5u zds^#+e=5oLfGU)Y8UrT-DWPf_T7}H= zXWBeVv}9^mLVwYykW_yRx9j3}&ONB%2)$+!RS z0k?)LJTjETEt`ERT5<=XR->D(XE@&6OV>bn%lgZ-#*7`u4S#FLdGw17$EFY)7^BQn zMzpttOh#UW1qmJCpq_L?V6uh8$})y(I_n>bjTkC;0lMF2>#mPTu?wZxlWy#$sRAo@ zonDE;w}lVRUo>JTCG|QM18Xt$Ew=wuE*tF*^oU$HOY87$fekX{y^qx9MxEgpLzd<{ zju{7M&+=mw8^-rKONj`)iWA@&xB=hwf+YEBJ@0Js&Ku96gq{6(efneSd!$pobw`QENW6k+nsoudyv4B5t+Zp0#6EK@;Mh=v=^BIz=8 z6YdPaZl=ah;@1(OghrfX!`m59A|L^%NyELj}Q|uD71& ziQndhl~$p&+<9D)Pfv*ga+;#)C4Gc7n;<@sSexMEp8|`F1S*-(eCpfF^~7! zie<|zTS~_0_FG{MNxM{6n4W`wF5n2bXTNtwP+s$5*-&DZG&f$Gt@JoMzI1A9k!&j^ zl_ymrWxf7bAk0PDVJJ*lE-8pX_nagmhuGEduc{j;5ut`k(*Gd(_qNti6tU{vkI956 z_#pvhCE6CYIS17zX$n(4B{D#=#7GqI1HutN4I5G5@V!)U|B)A|(0ySckw3s-aS!$m zbCB}0acqx;jLvwqRrJ%~O=*tSqG;pcF2`ee^CJed?s!HtRL^u^wZc?A?`qOQ`8S@?n{jeBsr){LT4>! z&`N*e-3~SZ0&Ag3I5sqf;knmPtWH~Te)f}o_!yslpG(e5vNzRTNGR#@z1#EWy^->b zBc<9c5`;)Xq+zjF^oW$P18PMKQOH|uOn zLoY2zIKg44s*YRH0Wb_z?wo-DieQJOD14@F5;_~`evmXtgk&EHL^&bb+Jc}2MLq9E-Pa6&(5Cu%d z)B2?TiS*h>4_gCe*m0f`V8T)ZZI)o$+k%EGM1}cBdb+a&qLdROf2@SN*woKc1uRXM4G08aZPP!cGsFa6rL*T3eaH6KXpI z%a1RXfG50$HLht**Ov7beF(}02E1#q zk4x*7+TO@#mI{CVN8|LnIy_D;FHu&CDh;vgz4hQ`+!$Ha8|~~Ymd~!HaDbaU=YDzf z)4=+=qt#1HU2V6dkDNY#_|DFC8w+o(=+78Du+ly&MD>XTKh;-)4X0f0=Oa940p@>s z$##+iq#4lPX5KqU@ro)pM@51%deGz!@~Ibn^Bt4#9d%=Cc)o9T_Rgc#F$xv=Lb3G^ z^g9bUFG*QORNGy`$FJK}Cbx6ksI6V0{NdD>PluJOtuP35$>k*(WXLxlG=i!C$b~q} zdyT3X+_4ks9PO(68mW_U}PAz?%XF(_L-GH7>KR3;8I zESB6ISQmDpl^4W-PE=;?z!IDyf4t(y6wW26%seW#yx+{3k@t$Z!W4@vdt~lj24I-@ z0>NHXd?%t6$*M_vp!r=|!cZ4xji@(Gy!5OB5>R!vAXfa1_EjvF(sO)vpUD%|4YVI= zi0ap3TXk)f`m3H&RkPmRW{;ogHliH9`OMeA90=}|q=Q8VfP&B;n&fbSXqyoXD%C62 zmARNEmip+CJ1R*)Ez(0Z0s6MgxfL7yq#`hC^T|fQ>S?0&K<~r)v@O}0vm3-l{}vJz zv2;dNd$pC8!<`RRf#=-UmdUA6oXyMv`uda{X%bokFte+~_?n&Lg; zl{7Qr34yl#9Xo5cu(U+6Dioz#R<+4_?f-J2+tW-fi}x`Zp$$-rjxOo)-mZW0-6kZM zp=a)XOoDAS@cw%<+4mi%eH?6_0kPLXIw5x$qHtHBo1F=yPpwG^nWLIq6%&51STM~v zh@XU|=Gp%IMCO&BnF*f1aa|h3>M(^A2m>_nQXeQS>gM1`T#kzfb^5+GC#irE+CrmW z_!7$3US7CLt4WBsD5N^9c$z6i8QhxwHO6|0_o;-H^3el}S^pH2c?6JurS>v%e~`EI zwC$h{FawOb`P+`p+Asv}oX``MRckxu&{p%KbxC8=uD7!n{Semn(}7tPtj27z`$|fG zF`MC~#-kvoUX-jLkz&v;RH>xiYpqdf#1|jLeV(->d5ix;ZZ?TovlKK~_U)7Cljsxw zCEd8`f{MV+TZb;6xKZ72IkM&1Q2v-r-KOTVnJ?b&+C(iYx*(ZdCzY#Ahv6KDOvvu_ zZYwNB$^QLkW(RO{KYn^{O79&@ybMBvn=_cENc8o224|oWPkgfXmY~oxNz~`hpXF3k zmSOaw3woHC?pD}+ZVNxms$5Ug?&jPzLtsGOd3_Xs_sp{NzIYUD&vjR#IX4jeEh>AR zFo957w0UDL(@lD5sn!+Jhl0J!ZS(W;T1xX?i4e^uyozpA{NgnKb9^?T;M=Mj5wQQd z{Gz;u#!8|9b%$O7&csJp*gT&dI*7>7zh=5V>M+$D2r?u7*0oOz0@V^Z_{MJX6wvRh zhX~Q5Obt{KiGxFo^f;0vk(M`MODj&ohPfj2-svjb65O(vAsNWdoo+Ma2`_Fy`t3#{ zgT-l7K0G0t519&g%X|D+|G7;#9^DZmsZ^80*c+oCr*GyEY5_uHpbjG5@yD^&L zG|$2tyt$QNVzBMaL6E~JL=S`J;s#9Opp1-+f)a$c8c3g=7mx+9O(e9mw1RAzr+dn4 z=rd~DUtdAXFleCrJW4k@G_?~X!}ZV9s3g={7Ufo7Ur&Sh;AaJve}D6b--T%M8bIRZ z6&ZL)MD=^`@d$sqh2AO>)9C^XN|HA2sh<3rxAzo+L92_!FM9ObGZH1k|6fC+8i?U? zrWRGbFZSU@?Noq-~sGh>2dN{MXc8ph@6fEn{YpKqP^EXLox{J-?)W3N1$ZWfsTdE(ZzJ<9ydao&HB?D)TV zlaHzo@0tojK&b5KZ*sq#;w|?XPCld+`21yvcZQUKYn!}!6A-7+_ogq$zsba}vd>@?ZZ@pK`d%LJ-xa#QV^MCkMf2h1?(H3j#w(R^9{|~-(8)CeLVx&#Haacm9>q3F4 zaIa~L>aty8Hn#bL23EO)r2$WG^?V$D-}}7ep>C&4P5q5dpQSb3B9ejve+uDA35IId zOfQ)_-oBrhxSOY7>*?;muD~KM&lTy{bK4|(ZuYP5*eTg`Yh4Q6`l;#BEelKW)+WD( z(4DDkqx<=e*8HsN%c1;^^Q!G)(R?|ZrswIn)@t?XXOhKn$6+6#&Dj|PD)H@p1O61^E?il$Gv`^9On5@t43@Wf=F;KQR*6M#MNeDehq~CKXY)EWf`$sTW40!p z<91o`KI`*-`(-oF_qpJhsKnbJ30HY6yd+9(#lke3_s^55la<$u+x4QS=7$N1;=-Fa-iFJEg%M&|jo zDh-AD+8lS)n!V1OKCAw|E9|$WlFe2r9>Ly$I{9+jX_;HT6{X=esK0hdF`?|=%L~0! z@=PoE?QL^66s?cyQm(Cwle?LCGIPt?sC~~C?Xo!d)Y@$r)K5H?UH?kuz_ztH=Oofg;(`&@&bZ`4IXwL zQ&Cv9idR!bCr!6?fnooOSFxs7an+oOH8}mvY4=|w$a<>sqb<(DN_FQs(&3LyYPs9B zva+%^m%Ws;Zwg*+0bgSI?U~%E(0Y>Zb-I4z;G63v`PVg#@}U1GTl38s7oWBBxyesQ zdRBCPvb+6$r&N*_`m*9|BUIG4IX+wYQ9$zLEjlcBzOe$q{--(muK4))+)Y1vTITfo z$ETEaMm&Q-Z6SA+@e{4t?ken}U6Cqr=7*AOPi?MV zu`pfuUS_gTvA$~?<_G+ztFEz|tyH14e`o=Bbb^iXK8?K{gXNEG8kB4Otn;IC>Xu2D z@otgZE;*QgedIqb3frS|4?BuPGo(G*%hGhc1_n88y;QUlhi?wlh@E!jyQD4+J-6Hq zW`Ez}(P3(~vVc7F@yBMx&%R4n*(&As9(a^}XqV68$6~hHsY!2Z zRMJLcRbqcL30Fzs_O%|V*lql2!wY{`g?u@)$`S=jcUD<3LNp)s z@49PLB^KTP{9ZazC<&xq@Zp{Dt=d0VV4K)2&l!3}< zS9C@;>|U;Ao&8Y?@g;mYbE=Ut>;#2);vHoGFb7H>i zu}fdpy%XS2k9V74%kk6x!3EbkK5MRJ_gza&)=6xNJvEA zJASOY^?{Acx=oul8O^ac;Z?bfPV~}mPqg#;f9fY zxxqu|weE}Cjeb$Pp1*L3*f-t2i!v`g<`my+3xnXVkk!czX@|3Zvmb(z_- z?m_n6iqmd+H6Luhz?UFH?Mskx!)DN~5l_wJPP*D@r%qQ{I$$V`rXp z_011&U@ks*)(M5)5Xz6<&YbMkG)Q>rYxT_27upisTQw^?IhEZKcL>K9j9rM(bQX** z8yg!Ou$Rmx%YUrSPqn^Q-8XsN>AkI?!BSt>;cUs#)^TZu$xjvkv1iGaD;3U7UMih+ zfk%fww}qYiAz~ora?<>I)dE zWqLGeJv``W?hwY0Eh@V2%}V-vMNJcr`>k; zLKoaYZcX5^JHv^`pD*7~s*PAS)JbUcbj+j+^6ue;Zc(yV|GvxoJgY<{*!S{{0%`7cF`lN|P->-3dLMp5R>$O1W{M6xcw7=B118wyZ!%S6<1WAlf4@MQhjcHw^>=v z<(KRk-J_Yh_M)TND#<5pu2%k)J~J@%R>Rn>b+Jqw_1APkNCZ}gYDBEAMs-G?yV`px zPwZ;lNJCS(d}4fw?a~O1MN6+Gt$mO#7JI-1iA12Sz1M%-RKGq0hM|Ks>jLd08-?jr z;K4eB9(f?4;?ZyWF955cW*Fv+%RUT9O@T(geUFflPPvw`Uo0(XU^WT=gakz5Bzlv|KQcn8>PI_N_cK&^h@{mmPu z1}%VHKViTUiI^ePARCgImAc;WvRwcUo%=qVz_Bn##NN}w%c^X ztpCN3^h4fTLJ~Hcq%qJa>LS|r&&EyTmcj9`P$PTY)kb6G?7-K)C^8~$60QhKzNIVK z^!(bmHC7%m7aP}+_g_HTh4dYlKbJ@6yMj`b76&-b(o7Yam}_{PYhP1`Lpg|QRNK{F z-qNiHPPhvxsS%0ngyZ}PqvS1zz&r87t?dnMf3G9!+!=gt-OaR6=P9SZdol$5XN;(Q zT`x`Tw*!j46YYETi3b5y0H#=}o_DZN7=m6Zpx_1#;ty*`HI~X>0mx5vn^j((d3H>^*1oj*R_ZSHUwHC=bG>^nAs<_#@w$4X=H(FcI;SA^b?=PzDd1z$4<sohf7AjygHjh2xcVQ}E`)B`?^`bQOG zz&<8IGfXOi`o(F$185&Q7eK0W15lR@wsAeg_*{q!LO?mhfTV0XNgbS+TRzx6Yz{7KfL3y9d#naIAFk3|=0k@L$84Aqwyl6?)}M!Cm~BG`WcUol=K#0aNJA zt)vcgLQK^rcQ{?lY7z$sj>VkBrKkoUQEdh9iAXwZ9e00F7eamISgDhf6KUic_70Iu zP3jg8l;9BN()Q~_mM^QH2JklMauDP~!iz_sfvsiK z4id-abADhHW?@6!jp>Upwc|mZSL0p}2|p3h$UUC686*f4?xlZS8OI5)=)YhH%ODjo zA1bHCBWQMd8>}tX>!u4XjeN&m^kP_tt3T$~YbSx9Tp}F8eWQ9wx?)nj-+%c$$K=V3 zOI9Bo$dD2>OswRo5yRP3LkD9_0>EqYew%@Je;$j(#P+q+i{fF1cFTiMC^}Y3_Upg* zaU^M9*>@VCcM_*EqCBG0=T?$Iz()4iOMOsY=61lTqoI;1)jwhVac7RnUssNlI!Y?h z!N*;b@#xW3P>VfcN<)r4H18!SHe4fVn;uP;y#6C$tVvo53al7NU+|^b0-q*ZHo28r z!cmZuJbn6fZY5P%K8{lLA0^$Oa1O}JH@1*}k~anl>wK7`xuqgr-V#{1&i2b%L6dG$ z_BJ^7HcIFq(jHYE$`Kot`#4JQeQqx}1v^p7ITp!Def_z;06|EaDSSy}JT zlTAXCM_!FFlr%S&rC7Eu@h-ulySJjXH2=fiuU}qP`O7-Sft}860U}JLM&`f$~fb`iYph=ftK<^?Pqodt^jlJmG4btcYpY(*h;fUbr>SZ*8;KMlR z&0I=$>6fddq8Vk=Ol1UjQYEEP+N;C{i`cTw zx|kpYjEQa6f?(Xcz)joK&mEOn3og2hDz$^3khizD4~cKg^U^=N0-Bc8ZV)C>2Q_kfCD3-5nQQ5#K6{K2UC=ZacB&kU9CStBPpgt4dp%Vvz|_$ z)ZthU_J6G~IVOuw*nuZw=V-bFsPt^4zCg1*=+>orMNr{wxFOAd73Eb4>_0p-P)vE^ zOVLCrb(in1JxpB7Irs|9-==34+`4pj(JOTA?vKz83k+vD;D3^&`BCdyB3ET? zfAMxyf~XkO(j?#5jYp%wJ;h@NzcNegsMhgpq1ZL*%fuvNvHKh?Hy&Xz2HH&>*immI zp-V=O>8$GkzvA~zCj~Pyz*%P#9yb#wQs%P@W}<|;66e8{W*gyvg$*$uEzWVh;@t4~ z11LET$jX(XAL3ne@$!bB%?Jnx0DETiXKD~7{W>b1JaO3j(H-2Cx#UY}RVeLIrNtlRc)qQHKuz2We+?eaZ z$nw(gSR#v}{ng$2FtOmkAECiz)L9z<6C~1mm{vr*X3`n0UaN%x1>~CjhBFHkARW&7 z$Lxi!rgp9B(eSAo>aO_yV0b81=mM&CT@WA38XN5#dytxe_zg3SJgp(h(Ew7des^s* z{Cz~sBafKD4Ye2i4iS5nB&#B97iG*l1Kphqqs`#Ck=oX_^FXtWF0=6{DfIvBC?!m> z6Q2Ip$GG7a!Q=Xe{+%=o!jLN#KDDIGYjG>ey;7qh<`8ugDe3O%Ve0tsw0mvzq;#U_ zuuv<{#(w@hqzcp!eMpO%8flVMB-(b-b}hQiij&z76X1gQ-CfXu+}#o!c*Ae?pq`MB zP}fbr;q{*%bYwm}=h*~V++WiV*`Yz-3`$ZD=UJ0-9|>6qV8S@6m|4ocVd3H)q4TT^ z!Av{YZ-maR?$B!#sn7`A=O3 z>nT#di|32||nEndjj%Z}{a4fjt>#n_yhV?~CDY<>(?qVC5$+j4>Bc zZLhKa<&DY2ALb6j;b*SzZ^gsS&8z{5$-z8aIb}iW%52IS*Nawr5jicm+TGU7(L$JTDZONu)lY04l*_A$Y4?QpX)i-(C~3{ zV}*S0ihaiq6_2Uy{(=qjxLHgUR&BA*t|zI;WF(FfA3S0dE2TsaL8zJv5w&a?xf9TO z2+|X7?4Lkq#9enX3!$Gi1+)bw{!}1&Ug}~((5~VuKgjcKEQ$TQm-HKyhc{z4yf^`PBU6lm@Q5Y}r%sV&q)evIF$Dso$g&G(ZmX+g9J?EBRMT6Ks$x~rzKhJ6!1c;ha9bG zlx~m?7uqQ1yw)E$C2zM(jfGc{u(W+KqD|F|j6snXn&pHtZB&S&4-~+0A<;CS1 zf>CnwYRe?%!@(dlh}xsfo2uvpPQNixR9M?dcncTYb$hg;Uz09J{^w_p?loRn3t*ZH?*> zx~^=T!3*t_qqp8ZK}4)eU259dNhSAm!z5i~T^7FrOPxLF6V7tpMK*y~)l4_-UTua9 zYK@zFJ9eDNMUe9Ew?pn#slkKhv#1*>e@OH-wzlg(Y$r{LN;!oxn{z2&D?a@1hT+P2 zGE>M$nGFtcd{QPjFo8Ci$qI|dZ-EKg*SG5VH0b=g;G;+L|Zf%N74h z0=DoQ`U_*HUqWRh3c-{Ic!-y}Qk)(0w{GIuY*qbPpt}=snFvOF7SxGFl&Y(Tf!Axy zy^RT4?!iYtJUK@cCfsB69A1{6K0S?clX-|@j`%OK{fGV;N`cIn5@59I2^RAN0P5id zgBd-EZ9YsUs%=cq7QZ9NYKb{9l# z<#JjbYLq%Pgt2>yusFF_NlD40pMngvnQ!6%PL|#4eKy?N+smJs_pc4-%>l=07@z;` ziQ4*ag`Jf0!_0VLl;S+_=4F(fYt-PDBCDUXSJ+#hJpS;oN3b}5?(`V`(3f-?g|Hb> z&iW6&pk8u407|4>4nmV&{3^r+xwI_Q47B1?z%C28P7X?A<#OWPMb%CnpbfBZ&@brs zJ+z&VSXXbXz(S%I&@Y7y@{CBQ8KI-_O)afkKr5;^dN4#ds$d{^Q+Q+P{l3EwJnL@Q z$ZXEH81o<8YE{M^&)(zt+~UQ(y~Y1dHc;g42ONoFW9sd=w5?|9I4#Xez<#Atw~sPyTXQ#-?tioAaaDM{Ia1S$uEL?WJKRscnM zdVZl$f3XaTD>&j5Os?eZOyk0;)FJR;=Cf7KlCV_l?MsnM46EA2S6SiXC3_ z(@uX1ZUC1GG8~9gNRg0usMIV0QR(m#T{m(!X}bT<9cTrlQP59vZ_9-&=3(={y>36U zieuiEJTR14+pVtOo&00v|3n5U)1pe@7BDD23o4l4H2;epfQIBz!NU(WP)4OPMb4!N z)&xH4rEsUr6N1dwk2>c(5+kFx64Xcla!IX>0pxCc?H+#yqELyjn=1IsAHYW_g3U$* z)j9d^GQto9{dG^(SQ9onz&w@|xs+<~^>zwk*B&hc5w*#M^YCq*ZeVgo$_Bry!u9gn zOBa^aD%x8uf(9f6DgwJ(3f1yCt0EWx`U{;#(Uhn5*aXz|@ns{(9+VQuk41#NyjN}R zym<{k9xoCs0nk#;r3Sk|{4-wp|6ou4rUlh7C<%vhmG*%IRy6>g^8lxD1C@))UmL}z zH3uh`GJ$eeu^PZEB6t^Q18YVfj=GhDNW-M5rj=es7lr_X$kq%3!{^Z#AUs8vmBqK=dh1h8gT-mVUA7OQO?#T)HslZiWNHmIHW zz=-9%_$x!NU;@0q@Q!wc+M~E5Cp29X%|f@yK{wvIR9B*`Qo5#^Faze9Sgd-fk)smA zP7YeC+$&6Y25gZc%UtONfc-?~Zc|)=HIXl`1_lNuNy3?ny!9GTWZ9DlJ%4LaHXMeT zP7_q+`W#@DbSP;m(tN_39&_N@j8$- z5E8$4*RTw4=n~iq7(oKe-8s6r{4g1A>eG&6^evgE_yLEEboru|+tOk$PChD?75@!m&{MaG&Yh6h-~nl3$@Z zMHt*e`?cBE>uHhES~%oDJ!skTV11?0HL4!3qh%h4MCmW7;W&y2#2@a2L%pH%-Zj*s zfqPEC7XSK7+d22bVFBc?RcAVQL(M*bs4LzFT~41*dAYdzVwO`EM`*R*szU?&4$pm< zdp68`uyXgJozwKeaR7|+?9 zqN|d&Mw6UxN#(%4@SE5l@hu1X@O5LV2gU#(ajCtn?T@iCWsaHq2A`o1Dr-(Pfh8>C zI&$m|_ihy=VA3nobtC>NOuVo}l#f#lqgntnlC@<_Gj($TMc$|s>gtBK_Xc*NLm>~w zJlduTt&76Ifw5QR@RVqPsLY$p>L`hKK7x*nT!{#6Yuax3>#x5?rJ!`$x6c1fLaZ%| z;?~Z0QBEgIyOoVc?Yb*@va<4OdCHdwPI9xy(x5qNP*6LKTX4DUzJo4qCjY67V99!4 zrlN2eS&VxEu#YrqVg8!CH0t1*?BSw`@4C9rH(Iy)^O78lCM;yAjiqK{aZb=UEvFrn z^lV3iDO1VbY_7zs6_o9=9L(*Zx3%4F<+hkR>PNqcR4J~Wae z7C98s{K32%xY%k}G;x9Lmyi|sQUb1D=Ljl;fArkYuievIUo9?)>6H+Y9EkO6_c(Id z_xLv6<8A|4r)(cTN<2MonrQO0S~JmJZD-HOee3d%az4MVjJoz$!RJ$@AvA@FnEwMq zpFH@s`Dd`6;CF+8ly3zU{}||8K%(PL08X+W-3r-g6v~tm7{9dYsi$P9v*1yc(p%^{|SBouR*&N*cR}Te`+}F)%e;M zN_6c7D^Km z+gQEK^e+?$3L015$j;LlCO0>=w#BC(L2*D~LhEgku^jCPXOlFncWDet#tmXlISX7h7STcZl5qqT_{Wl_yU@a0KpdjTw% zl&+%XC-7|<>oTlnXG1$9_j}rsWy`uhT|-HeM{pA%ob|VT4_#a(aoWhzjfrbh!7Vr* zzs$JY7NB5}Xld+cNt%#O^|_Pi%K!l_il}`%1IxvHt}1v-L1>piMkFNp9t4;0~$qVv9EJrZQ~!jMKWW zbP1nr+yLl}uP>3_C&IrSb%AnN(+q=w=+H|ZZUsW}lsDYesK0GD~B zHf-*3{Umf9OLT$;*GYc5zgfTkM(@d~(7DS_?i-6sE4GUa+o5%{#17)IbThpM8rKIu z`ErpFt|^^Av2BKsoAQuICC|HM@99VbQon>;&i&Mi)os>ci!7vO(j=47Z}9ebW|PZ! zK{f3W&v=NIAYbvCDsWw&t9|}=>oi;vK%wWJ$b2N{Ymy(c?)(W*@uyg%{6E_NAqz2X zlJa03AT(-2X-S2^o4c4qGGg&AhineS$SBoWVj+h^H8D844MtcY@QQ{&-UnvS~-Are|>Dnmw$Mcy;_B$DHsM~cR*LVtz<@y7)~ zMSTf+{9Kf%%H=?@ex}#a5cC`xWywfk!!Ihr-bLyz}SV9(K4v}HMYfSK8>zkDQc`$r-)Kt&L0 za~arenTvvWlix7}+Ugd0Faq)I^Wfd3Qa*^fl;*pP`yn_&SXg!7yG+6pY4n^6U!oh% zN6Fq*&~9qu+`%B9fvQ;-XMXnU1>0_xRbwgy@JlN*t8Kg)?W#=LjZ;ES^-uSTen2(o zg=xp_6e;?#U1r#7q(u6*s1)2B^~e^=E7zbuDyaVT`;|+`ET{u_#dzQts;Hz=9EZT9 zESz>4ll6wp`eZwKbenQn;KS9W74YnPw*V6`o%|)=YV@Pgrk`?G z#Rm(MN77C>mhoBWk5*Us{IY>f#*o?um2!Ywi?Jo@7=_xJah#c?ZP?ACQcg7hK?l{Q zvxG5`tqZ^dAn8{@HC#nS9w?Y)(rPHo+l_1AqEM?uRzUZUG4rL6gk(uFM%}YeV)OKj z+wT04Wg^XB2zcR(Ma04=E@`*KBz6qsU=|XPL`w>D&_V^Eaf8w(s!~gvQG#)@dFKTRsa+FVl`uMv#nBKM+zDu|B->zRj{)sl36jWm`LcmW` zrhEtJN=zVnM#GLc2>aO>#ZuZL-*g)5V(KX_Dwg5^=hB$LF9mL@YiVRQw|^=ZGM5vX z51i$OjSJdRQn1Pn(q1S-%ux9(Xk|>=X_|yJjo`eIElOam*5=m{!V**N&r z^GzT3>5Jkf1C^*>*AXbnnDd}Vvl%>`dD@PdE8@NL>qk2!Q6e=tmRwQ^{9q_Y$n|Q{ z1Lxu1#`C`G1~z*C&j^TnCxWjToQ*c7Y_Vy4KDQsQr3os5yRqn!g+zYosXq;j>brml$jPxD~HGcO?t$CNGnPJ+Dd5jpg$S}5ni7$veOZvuXc9%w@%Typo`qe@=Z zMe20DOAE1_f+T9u2NDCW9zd#~*skVai+GvQDRunYCf5lz)j!XCJFi}Uazvw`dd~Np zKjUu|0%e1^Ul{hIK6?I7G(9m%mMmSGi}{-`S2C>y%0)sfsA(aVgQ1uBohPOl*aYBfis-OjDGW1p z5qA?bpFMDu-U=#SHYrkxz(gZ=qmM;YMj`!0WYvvPe4^^&qcd|cKc3Nz^dn9hF_g=} z*wgxu#c*V5@w~~oYKkNC-6PsmW;lx^gX8#@r1k>Zb-zg7TImVEKfDPS3Cgbr#WkUf zee`qdVxq6m*@*ZqnJhQ*1#}6aq?Ky^(`wyuj5x(K>dy_~QSc+)(x`6kpdL!mf_^d> zq3%Hz)(tB0yvj|18xIF0&X(eu2b1g@({OMwlAj-|V>Zwsyh|f>@V{%PIuVuWKHO_j zn+MNE-<-ghpEA$>DeGlBD6sfD=vg{rdWLz(aESx8O>AA`UkEqnobJ3$NdAqTxoOOQ zxTn_>j!PS*2uYV6tVVY5{Z*LOw(Q@n`+x&_Sz^yJi=(0yfOXLd)J1K~oWbZ4K9Ux! zMKJd~suswPLK^MUd479rY%IC-ug_so45U3mH1?$J4-6DGIsyDel)YI5l;v$0m^c)$ zgLlROpVmvD$B4m9GI-$o-}Q*c3VP}@Y!B!RwPB9n&Eo}-7%7UPbP}X}XMQOFadQ?) zb1HqP1<;v@Q|p&Pq`A}+>EkrReVGYNKEPhH=s%EVTDsrwDxR#f29>I8%Z;#`%`pI0 zJSwKPL9tYdQwGUkowJ_SXTy|$hrK)rfvB<6jJ5mQ6XzMGib`-^p<4v%mkNCi+q8@ZxZyS&`h4-X7Y%8n`*YU!`<8! zOy0pN;&A26d2{E=#__y*DH;{)Y8*N>ESvR^VS#!sITOz}U!h072{`9v;MnTXleqb^ zaZSz5``3wqXRv#UKrrj)+>?y9@SNR#^vh9douC)J9JDV`{xbf%ew!tdT|HJ)>76tS ze=8X_;70AYYMA-Lh#_h-Uzqvi)iU?ynN>ZoI*brIrcj^_f->2i``3b!{IKAOdO=$S zg2$yUGQVq7V~0nVCz+iYnqt>RGXhp**IE|;GCT+E;kuLmc5EQ+(fVIyLvq?=n?|jK zN;$0uYZUs2s=C%c_|;&W4;shxD17D~mC2JHx2UrSyqkyc#SUzcbb39ZrE5@oc%F% z%q>=^U3FhFI5a6MC2~`<^L8mm36cKR%10^>QyX`*?0Yy?a#j8>!nbjhz6o2_5!{xk zabYLA5NiY;Q=>3cQy^Hj75#xEYHZ})``H4lgV}62e5qMPTGP){t*D;{z38{B}|T|9IF*yU+Pj( z&we&5`r@}2SWNhw6K<}u=Ck;3MAkR`N(}^@54m~A<+#=EThFUW@+@^;N9(DGljgI$zm{|5d^D$3X#&c=9=3V{AnZ9AKTE zy4yi+MIY<3-3qGlYy+=K6twjb)cdze7A?6x;*RsZlSe)Jz2bI2Aq9OMPx;aWy``jj zy&n|LZL6xs$a?s}5;2D7gbvUR9%CyIp?27HlZ|iF2;Mjjtb7y+71gE2vj9WmN76|C z{O`DC?jrp&l4HwKOD}L|c*@^yIpJ@gfS1~@on!8noDvf+AGi}RM}wRi{miBsIUAdL zj7;jHoECxxUsjC*KqaacBTi2;88Nn^0Ngescws*2%6}G)zD4jaZk7*4}y+7r|ljZ}gYBE72~<#^?hq6Y;x4XKoyzNX!fISv@B{*6M%K&yPTf zdMVn#%S}|ec}hS9V&H*R49+hSvp6;stE|YxgkN0RAdGf+8C&5A<+}&rC`9UHBCjsR zJns;(5sb$%)w=-y>S*PbS#3As`<*{rzW3LBn~}0wkjufvvNEGbpj%;Qb4A06OA!{b z6M7Z@NicW&fIKKnn6+BZ&QnkP2 zZ$jKMiU03vyQVuX->1;RAkwSxSzxMrNKY*ab66rD?ZsHe0JL7dQYRQo@_emF+{XfK--z`|Y<8U5vYPtyAEb_wL!p&%HN&sPcY2QMeLs{BV0)>+iPp zJHB7Z_Pu?b(7>^`e8WyEL_jF0Vee`2FbqG^9^fY-B=I35(tMWK6xs2gdoRcyJ$kgD z`uWwh;oFJY(?g9G2AFKPH3x^UkuS4jL^~*#jv+Xm?Av%|Uxs3!-Tw=nUH|LTo9&)3 zd2_2}#T`e$?-B;s?3Y6L0fAm`T50naeFOGhWp)5kmkAY}7|ovCVK_D5n)xn~ z(0J*bEDEw7c)y6P>uRb)*^8_Bl%*$4yo#nMijGYIqgTs*oWl1|&aO@R6}=c^{0(>T zR48{EpcLXC%p@uT@$?92JN7QU|BwXl%*W6_6}R$y#k=3R@1Nw7QZrPkZ#Zzvu_^sT zc1dP^yp3-~;j1j-NUX^Aor8c_%I3NPgF0 zx9g|Y9h;b{&}gbEj1&hB(XbLIP5$5BmDL>oQKg1{W3T+tzY5CP_kiW*MeZ~FGqwnf z!q@)a+-~RxBCTfFezShu=>I3np#ST<1!lw-v+l+JedbF|`!_x`e-lj;G;l=L)3M~( zVtGK1c)gg`N@J20jseO`v_6$sSAEO2rG(U#ZIZKX9hq;ac=k>3kwB8SfmhQ2!MjXb~j|@teeEbA`)>gaubS;L$2?* z6Oej3MZybRGmV=f6BPzvu2XXa7+7q8=G*8^CgL; zT@nT#=bXI-srGY|=I4S_m5!j8V5KoII&0uIc@RRf!Y*#3=yT$2v(@sx?DmwH2MQ8K z7l-t+N8Th5*{&zE+eL_6_Kn{E?X6@{P5JM;G8EvEm)oT0-veZp3YgD;s>VGF#JRDL z_km`TQGUw@0S|#i^}S63A3VMJy8W+2*Dd4n{lR}2)F_{wrC>Ds@2mqAM!C3-?{7EW z{(&l&s@_V|zk0R0FTGmuT3gr#5k30B^R^>_gmDo24wQwX@S2-fO!=pa&uSm;w3EK%Xs>h5iMvbw z^Csyg5Mi2ujaXjwe=JA{H7E8*z65nK6}FM&d&jd|n>A~By3ZB<+s2Pnk8X^5a=4&P zMg4`G!A9$nXO18>ydQ$vo1JD2Y_1ivJ{9+G?qbtJ7kh*x)vZQ(2V759i~4u@emv?` z0FHZc&!?EhF;*v7ScZ~np06R4SO>gwir$T3*~@Pxy$jr5da+)YTl*oS-tH< z>YogP4vXF#yahZ7=uij^ZNU6bKHg1BYt%)2jORl{px#AN)zgfLScE^V+L`*Q?r()Q zOVZP8rg{4&Z@An7i-7-~1DeMCOck@T)j}m)y-%0JAgb5loqC-9VuA8Fubh~G+&u}0 zE&wM8OwHr;H}vYb-f$y-p+@Ts48i*!3#vf#h}B#>Nsw)Rv(P@`Tm~(=A}m zbe+Ec5Cn-yc62ATBA_+p0KTe6f*cvs#v0rOE$iEzJ?`_w?>$gVwFWKJ&;c!;_!)Oy zR{ibHCY6$F+14;SHUBQh2E&IC|Gjb@Og;T90{q&E7K={pWRJ{=$%?$e9U^3?aBXCw zh;=qWSQ$J5uL}`!fw{o3SDojyIUrJI?6kaK;Dul3*2NaL3Q!1r^{rE`-~i~VO&Xx?dg;WDfg*Cf0&zmGO2^)zrzZo|keVP#2Q zldY@p5Km7FEmNV@JL_6>fer9vS^Vw08J&H&G;3L3z=p`A@#c+sKf{zrD6tmgouR%e zjqabbdW`4Way(1;U6(WTZKwJz6R(RihFL1d?JTv?Efa{$?C=I!;D-nH zSXD@LDkAxHzJ2IznS`Mo&r>bd3Y65$%9t83=ExAzkNuO+5BJj=edK6+-vxB)YHx?9 zBk;}59*TjMqv8@*Zaf>+V&yVoMw}fwjKA7rwrDhlw`K^H)H-V{ip&9%pF}~{m_eG3U(aD}c?9|eMC`%JBv+U*pcwc2TlvsHde?o6TNv zw_OAsiub85B~wO)ha(o-HDf@uD~)HjuJ#srsY;$-vW*{6HeX=T?b_?g>G1x2@<{C4 zzSgft8B|I zL6def{Y`?GJc)Q1b=Gz^=ZK9!Q##@d?ev(+1SfBPHAk=PP<(r z@nFgE%irsVDjK+iy>r^HCY+Z&mFRE`qNU}XB@!QG2%38pMHW-44TY=`1&*ENbvx&o z91$t-`@l+71FOFBGpWus{fS5WauYJ7damhvXA1}18S=}4D<1vcNny~Xdg>NVI`W3% z)kQkv7whbQR^6K(DK2t%3)vFdiF|P}i#(j}(7~!-XV}f!J}=OXHG4F#IA6hfgM9t# z)j~5w#%hSAqzA_YmDGR@TZS6uobY$xS>Ynnd--XU&gmzP zN^kHH!Q|4$!g8@N? zo~yy)Nfyi~4z)0Z;8b4R3l#tqHGddtKZO!&~wQwLHyfn({uVRicn7kj!AN4ByQFTMZan^d?O-?AKgfhzs zBPH$n>38c))xm!`RJxn{p9*K3YV?<}vE}@JMm|5`db5}pl2Rles>il!PKzzEaSue9 zBUAN9e5PP~|EEP*>>fifCq8YKBtD_f5J_lnnL)ZXAKGRtAhD}G- zzkb{%d;uRMw`3_!mK&veG+BSy$kvlHO0ouw_C2Ud!(ycyiG9q?{Oc!S4WKd}xrceA~f$g(!uCZ8E`O>v_sGv55c}JR|9})5S2s0P857I53uPAH?lVEhN7l z^bduVRsVXU+=C-r%jUoW#0yvtFMCFk?i%+9)Zab0uL6|50(X@0`~k@pIYohCvg{T* z7M?a}moCs8+^~gtt!Ljo^MLJ(I(mVtb$x2t8!3lL@mTld#0gT;vUNE<|Kvc z`=(z|cJR&84rNVEO=Bmz3GB_i`v^hG9dS$4FbLcGybvs#;KYg9pGAMiNyU~SQbQA0 zK`p5QgJRj(er$m>99QYrPCsduJ2F!ee)(B3xs-1o(F!{+D8YzgMvV$s?M+Qh{+a@U zf+d=hs*EP`fBL+)<0zmnz!YN#tv7{Qw3^SUv85$Y^E&jUxg*evz!eu{v@8Gd7j!-r zq~SfDKBaXA7C^OT?CcGZ%(}thTRjbVrm>Uw?W4mL9xkNKtXcf!+Nb{#c|BU9l4sEw zpH$X=tVdUP9L?0WLm(KEPl)IPlGZy^3ME#AfwDwEK!g*?TJrTgvh+VgV;u7;^WRTX zRP`BMa0ml`(v)HQL?ijVpf}cI8~a6o46@z*q211==cRZD;E_R4IKQ6Tct3{oH9LSQ z5SP-U8u~5$DJs|O>)lnXj%P&uunt2boA8pZT-B8Xh=RyPi%3mG&4+(=j6#?sIUo5| znqr3|vj-HX-vCn0rmnzK9dMC{9oNgXF9m+F?s`_?Af=;E-2!Kcty(BiW6gyoPu5Y(cj;pL zy;p^1VEHh|*WdkgfoKD?#FJdpdxbr&1Yy#cgC24vv5$&E#QXaCtfbnPy|XFY$hLj$ zzg^A_)x-A+?dfY$_X||Hfkf#dyP7=b2zh++du9h|ZMv0tF0_#Emw| z!f3_e2f3c}r2cXJ@W;7DL+ z$+m_|*F;SZg@CFFn&bG&C)mreM$;JRjdeaxAotTFtaAjK>|ocQ0|EGrpH7Jb(+)?d z4LhIW{03A1nB|Zu(4dH@syH&0GIcZW*Yj1FZzS3`j5PWWrQex$awDgvGAit*Qg;>K z)+8O!G3x=JU*;PBC{2zQ&n6AKCI7q~+cjwI<{oiYbq=kExc9B zam=7>ugWElk^2uL69*$@HY`v4j^meG%O9_p^Z2VZKPcaJn5@__EcBJA=V23j)4I&= z_R~TEwk9P`s}7Vmb##cX-GAx1Uplv}n|y&f;Q~-dx?bVaNdrHg%vzeX-7xfcuH%7- zl!v)X11;0QGO;|++e8|Okl>d_CKU9Zfa0@WQ*Zjlu2(;=>(W->&9P;@hx~SX4?T{7 z3*!&oZA^D)TajZq=BLmQq$HGcA@M{`S=DO|uR8mf|Emd3zT&5Z|?OPpK}Bw z019;H;5F?|g{uOSOwbg>sekhEd&FHqvnSe1J%(K8O|Lm*ar#|OM8LA0x&0OoPYx$7 zAI%QVhpu?H-Oj^6N7nIZAuE2G8@;&Ga%ir4-ri} zl@^H4{beIMo+DNTb*GiNA*oqTYa5X(TvA>I+^&g8es2sj80>-_TSH4nAhJk!IX+!i z?9$z2()-VCtpR=Ye;hq4TK6cyENJU__AT4)-%Zl{Da4cW+%MABP0Y8RE3~o2!{)it z4`%te>Lw-D6h(*-n7~Vj4joQLDH&Y zk>STZ!Y(D3wpmOrR(D;Poz9cMp4!v;$newi7Jmx%K#$O$k8cX1f`E2lB*{1P4XO2HU z;Qb@A@X*8d>N9nwt*;`Kl$F!C%$S|E@Ey3kd$d2nZDpX2jm+cjuXl~y#`E!dlYfpHa`c-S3I@hsl%;0a~8;CEwn6V`QF71G(OGHoR% za_@G>4@l^ZH^zzQJ+iOd)U~rAdfRW0ByNpww`z)9XR}0uY4&b@dS!EC{dvxFR|0UJ z6?r{%Wl0WCejceLL;@VI^{tSHQ3rxHZJgf#*0EF$RK(`LU+L`a8nUFO(Q5bR`MR`}+Dx9R>&Ke6(t{`8*nYfCSiT)ytw(%1A{=NW}Cex(0!`CkMOKapm1)76H{b=2!D=l34mq)Na^sU`R(E$lb3+HE* z52LLXPKJI~DzEgmuN3MN^lIXfo_Id>HKW^TWpu`bq`roXj7;rdD&VL_J8wFowSzzG zN~aLwbt3<&6mvw`{M&FBs0e`4@);D@?7$35`A^Ak8kc$tm^k4`K9kU9v)X zrJvSogW=w$Z?gxJnhNV1gro{r=qFg^%}wBue)BIky{a)Xo%#9&k&6*Ov2OdH)J#w= z7MQ2YnxB{N@5j`>MP8afX@i29^$ zqZ&H(uEHQYgCg}+d9P?W=CohhuGZm$A+jB_^BqgO_G2`lF}lX}&6z-^-a-hcqSO!( zLoD5N`jAD=Hz~T#mUG9-vz*PS~o*A4+kBx<2iw2fS%r z?F8Z!LF`$*!qXS>XIoaV@A&TO-+AVTJ2u?;HrwHTuDp$xM)T;{|MsOvl#G1p11JP< zsWS4dL=0^p`ZB02Ysp^s;37HY0le{f`IYp*Nr7z%IuEl$a;&#dlxJg;9gNACk`Tll z-A=AK`FRoF3X#nlrLzavZC*4(vT?UmF_kY|(OzyH4%*$XkGpkW-Q?b$qPG?2G*yXB zPtGgaH#`;Z8~&UN4Cvb{o|La-$DF;CtjZ=l60gf!s@K!zpd9L@_|&xe`28)8(|#bh z2ydsAewXK42dzCf08@&#uD|KJZ~nND>fJgly%#m!ge|jbwS7}nVPoNwbMuH? z5Oij=aa2$yO_F8FD<5OIhL;s#`763pKHPcp;QYjOtLtL+h4%+@8rf9}XQdz(mZ{|D zEax>Q!yKeYpY>nqyN%ls!(Q)nYlMFUzf6#eg zxbMwTD9x56qO>rM4<^8+AFeT|XA24&M#j z+qbT`e8gG2SI(<`YBl!~J?)akO+#Gby#iEj+$?8%RCIl-5V;~3&Aa5gY?($1cf{x6 zd~MwQY*C?uhvpiR3a(4+(9WJ`qoVx>isra^||zZ^Oo)!2~>L8R!*&1 zdKH!C;l&Lou+%ve1_Cl(3@((u!Esr3MYD4}=P>VoE`iw88crC7Er}!-lOS(f|8#C1 z{-(5YzgYiEz+>K81Bg&PrBC%|2FrH7kSa1JcqE-<-#P+8%|$c|!YbeOfj_1;G(FJp z7sDLvBP!QBl}(Rib<6#n!wjEa`Q;^~9|zOq~m=O$XFLXaSTKrVQe>73*T|;E$?S}nI z2skZeMiIPo)Fl0yk6F*MX{$}>i7D=m) zq~#Cpr7XxFm>%0kf+ElrL;{5LZ#)#66ZvRC>q7<3;qkNP9TWMP3%edU_*YzAD>dB* z42wVzRn$J@TT!I|Db>;qnm^~P8)iR)wqImsb!2m~v2Vr1*Sr2;(*2i;v`LLstPw}> zGSXGT1{uDMhE<>_FjGPDe}7^@LrpTc%%N#GX`R&tjs$^WOCpq@;phz8W`b_WYo;DP zka)(i+N)K9iMhob@C2bd-?5mNWS)(`tX^Cm^Nm}}%dF^3{ zwy9vBiZ+d;?SyW{8eW@uTre<|1>`SV$1d!+$V&bO@47)rG#Uo)?5dlb^YVJHtaY2d zeg6HxGE8Kjzyo>}p+Cg3X&259`W$fhc+hZ~JK<*-;{}q+G^Nv;rj$@!8V_uPoT#XD zQLI*@PsU42FlR(eKcZ?>As?1RganPZtL8*~qQ|;UmvX@zKvLd-Fy*-zp zl$AT|V_(htBaBQQVe4Xu(XrNGtZbrO6sSB~nAZn|a06W1FHu}eITP6U{$cDgm9JS+ z6qMUur91YsJ>ou8({N$valm*(8}A8EVc)#KcJadwt?U#AEMHlNuV0F$Z39)j1-%!mp-P>}7Ib92qb&Yi-;6XQxdxH!>;=*E=pYr2A*ds9=#CZDH?U!5Hw zb8|YT_@euSWV9S@wq&B1Ugqo#N{n8!UY%X}1mrfxFnsM#pq=5BD0&+p&GtfFZ5 zo10w+W*6y7%O270>!v)JMY6r;PT9C?`zr@3=YQxfg~#DGdXJaJa}N&T-xd#_d?mx1 z<38tW5h2$sP#BYfGv=^F-#UC(u%|^u(6dJcexlNuoRguO1#=JHxL0jhZt?n;krNNB zI^LRAe5{SKSh809qFlAjrHRJzZ7r+1*DOTxy^E>B-J-O{eI5SRsOj=xzGG8jg>WC_ zAZJyT)TCW;4B^ov6z5ThY8c~U-lqP1&r09!7*GhZl}GV~BIR2=%*2=Zhi|*hgW7S| zA3XbnsHCYuVHPCX+IU$_PS(65Z+U^L_I}@x6kaKgduV>jJ_oQIxcV3HP#vCoXfJ38 z=}9Le%6>V|>GQCEAsAZ+6Xn*VDJZA+qUztDm2&*u_6ev#O=b0{KYue9bcx1;E*5`?s?|tuxtTzTtFu^9D0bfzrjV zZ3Ox06VU#-?EK3I!MXEuW+8dgHOH@z4-mrk>%8C4cG;S}}-fM*nKJ}pn zHiTlLd$B2*&pDL6Y>iqOrX#DUlq*Ri4o*4#IyYe$CZT+!2nuP}!#>)Jx-17eXD-4$ zJv@0E97^;&;1jV|SQ|7H+A`3CIw%MKt=6Ye9;p^GVw)>r3a7M~aaVZS2Aw&@GS?Kk zXGdKIMp?2E&}#(7VEzKi1Nsb%-H6(BHZRX9@1ZwA7da(q*}m?O{na8+*W zN^Piz5#uGu&jK75yrZR}C`^c^1(w4y5>bnOyB6~*muCK$_r};aO5v2G>Z%czw=KY3nO_Za*WdR*|qlm;!C_mC~1LVV-iC zgum3BxLX8)*e*|xMvo(LqP-5@i2_oGx>PX!s6<@udoWc-?h+*Lpdec$&e*bG+B#6u z)0oqhKd&xk4PUTKEqltEK}H;~I@1+!v~lgTet5e+UvgJ9`BVhpRB~~q)|8Hcv1Auj z2gt+sm7NZj%hzgdNt3o2$aulVY>%Fu0K>3F@oG`TryQ!L}+yu_| zJy4i#Y|-hx)jK{|m#y568#7rXo(0e>7e{=Vnt#Tram-qtub4#st|upW6l%8$2AMl{ z)1Jt%y-A0SN){ zVIy0TN85XPP!Wrh?~?Q{A<#Bi!w*R9qd2XyAPG=YH|b;HQncaEE|&E$OVWSyd8s=; z`8pAk^y(H#sb4!=;KLL9YGAk(9s#jVIf4u`4?$1BO<%jq2ATz;K8c>cVVt6uAa8SI z<{Kv1J6dWmh+T2c_38woSL_s7 z#9h`54Iudn1l3;!jmx-L;rf=1q|9af&DVt@TnXEERMJSrrUU`6pA5I8f&TTmb}v}D z9ruILdZW2_e7l&X3LANKULR(Oj>JGIYAiS(HumGru3ueLtCp0a7?Il*I;oOlQ;mXw zF>>@v_X$nSfg$`64c`^>v6ixIh&}Q@Tz3$#*aYSxp9= zFBsQ#2(;`G)B?n}Vpoc6oH*WY|2hRNmEPS$&If99?#G_cBoA((=_h?$Rxi(uthvP} z@zU-SP6cLBxIr@r=2I{=&!`?`sA^@dJYtT0WT4U~=q=NruAHT;{lsT%gc=!mMg0uz z*ac{lc0NGdD*DCjRhw^7DZ1M%{IVgK_i;el5;y7a_JX;^XRvt<<8hOmVbRq=iNU`y{#R4p*66x2gv;;ZS10&OF%2i;eSj65wKZ z4Fz?14MK{D6qllJ_qFTCkTGZoNgRNkEn_szCL}hco1u+GzB5m*1r4=chfQqm zJM-by?toV|fsL|r57UI?;7d6{i>y6O(Gh|X`-Jl)2>1Ew?$pcGmPD$J_R*yg2It9V$nw3@gR!8RrKB5t0Qtfby;P?`=Q8N#$kEy*Aj;$os?9bij+G>mubNQx-un` z!&7N*S5^k5t<=9YhU~y@5d!M`^_&1SiRV?|$jT;Yz3eaG4`l9|doKpu8s|!%c$$UL zbQ9|h)JI+EE4Ww3t-q+tin@@oPp~c#Z`q5vh)C0hG+Dg@<&hx>-=C3Emdp9mug&LP z(a!+-`s;-A$AxAn?hL%$C>gfhu1)pB)Rb|TV;ry|h06JX^kNcBkR8u|h6Z64kR{5T(NQEy$ zY(sZAl=!{XP**mWLUW3PtK=#fXO#&)O>@5e0t0v+qym*LSrI#adCmb|!mEw+>MG#Uw|4d#WCQ_tg%$cwtNVp!Wmt!(xw@tfm7M^#Yb7OU#LAc~6$T{tAjT%LRICkp%MVXxSBA*WMSs@nR!3`xmNjxyKx zs=KrifKCl7O>q3nmqTBB5EaS^r>|DOMFQ5PNOcU#MMt4;Hhecb1e@W}ie-Mg-ofJ( z)aAD{%K}`O>L6v0($Yt<608jI4{yLS*-i7Wt`?etk zTQ{<(q3+qS51DMOm9y)a>QdCAnh~9SuaT%UUmtdVgF)3i;}TkcbTQ(^xUYgFUz^0# zZSypk;?=mzYGQBOPSgV8iqp^U&uZGB zK|C9g7PnsCu)Xq!aZ@PP5%)c$@4D3kElc!?Z?YI-@y!91nP2`ZrE(G%x72_k%SnU~ zy{^}|CF}Y4^2N78wUJR1zO$XwrwLQv_~sB=y2<>}U`k4;M7EK0nr#+{cfv>hbhk;^ ziZu~K;4$>2KD_{i&pMi+oN9}@Ti{%TbR1ZLZQ%H0cYfyi%{>ijK3VmNw|GfS43T)R zwo6StN>*9WR{;+Ym9%5#)U(cMp~(RaFHmm>@a>3-rl~iHKF|s85Avp&e8GlorN($* zL1+4JUoZydu2$PXiX%{UE?qyK9#xcwLSakLeK)!a_ku5X`B%EjB|W!aG$GUA2op2O z))_FAV`gb}xqt(2L-9+(}8#1OE@N<0(4&Jtb?df4B2p@S}KeLUKt>P?Un+dM~IbDhBA(FdzdIk&<7M=mT|mCiqs$54n1t3&78b`O%i$!=d#99|8!*P) zD|2?muyRa6<9b0F-z*7h3>7aFL5Y@8cLF7Li8y{dEDvrc1kgIBm14;bVi*Er(6Y|2 zciG8&>EhiB;-kx9 zy=FT_+ai_=55!&D?le-+^ZR^R179!QTNS@c7-U;Hcy@(e9Mz3$n*MGHjn0z@nH%o2 zkZnrwD2n_Jt!6zR2Z>@0j|ub<{3qR5p5L89W7@R61~&Tl-~s1!)7!x~v7xzGug+xH zryaQQVwr3#k@wQ=0e|#Q4c__0w9jA5c)!h2qpVv4+@^vl+GyZ0;WHc=yO5$QDDP61haV-f>U7cL`4hzju#jkQSRI zdlm>?BlxFk%UesPWJAlgN-5SSDF~RQm|)gWJvLOZl&!Pt*HQI)BFhZK%=#^Qo5>8s zFJuF3q`Q!xDh)h0)|2%M-23*g$N&ULBavq)j@f9Iyg@g8v+vgY`7C9J^4$u#R&3dJ zD7`5|WFfCDyQt&tX7PMm&p#UFXV@()w#0jUa*T$Q=Aap1p zwj{1AER zPGz7zVTOz&gWX(cF`|2e!54b&mj;_DUV3Ty?B?98G4FFU&@S26wEhwU=^7|0zvfuK zQCucVQ6U~nn0DIo2q{Z8`Kd6x7ZiVct$M&DHkH*mj_?n%+(HqTQ-df!NkD`6|^75_=pwKz#~DRel#BGr!7ptz=amT^0LT3SN`^RT(y?BL8 z6!iYNkY(792G;7+^T6llsii<}^-a6TXmXtDM)jJ%a&H^x_!ww-*1rACNZ+&M5YGal z|MU#CmzF=rl>Fwgi@H?AFoa&rOfHaFdrG~p+B`iU3-o>DYG4#kp0uhSRJyu7Or#!&py z9-xIj1}Nk4zz&pXROwU87Ss-!f(K?ou@ADv1~a1@i5lY}HPPd3jUs11V2pVWG+0(o z#=G{GhcxK!uv{LChg1YyaG<529_ zLS41rX9z(ovGU5QVb1z%0~#On#<^hImY=u- za+QX;Jj;PmViuLrlo7|8;pur5_=ejP<0n`-ymO6AT0Z=&2!bTd8>zT81Z1>QHbi`u zZT7XmRDf`C#*nh`-dp?654^r9jR3J3`` z0zv=*k@j8p88DhH-}`>QzxlD*7-444dCv3P_toxu$XMwlT$cjtfO;`;AQVGO-q)I? z=>#U_f^m|OZZ$7R*9O41ETIxg}w=?ReDQg*F!MS9uP*l+81 z%{}*TT)w5LA@0`U>G2;jqO0@Q9jz^zdVFEKd*5vxvofto{pIWtDbfP4imNF)hTo4^ zeQ-R|`B-T8bK*2&c++U2WZU&BtwkMeRVqMdB|p&nM7TtEG}c8L06U=iw2uI4=?UM!DyS zNti~eG>9sEhe@{v~klf^>B; z_mb9wW~oSIn(H2k3asC1Ubwq=nua{8JzK%5cL!-WSE1v|mfE|+>7xyFfwa$NfoYrH zE6IqYDd`2N7I1Vbs>Nx;VkBxn227K`j?qtX2m*VjmP&j(VkOB-IgAqHc-!A)CgmpG zWFl)q##&7$j2%T12c_3iCK$~h+wMO7g0eScOJ!Kf&*aXGlp9+rH6Jd~NIdQAc&bUf z?$N}Hq~VV&+r9cm+EqoYd@9rA*?p&o&&i^NM2#`J2z(li2QH3Z4{|}Ac84E=C?@uA z$IyRwn@CO;SKu@jf{C%3T>`mm8G3EAn3=`OCifsO2?kehS(Lqgv`~`1^^HQC7XEQt z5w!zgxaW04edxt@f{4sTLBUkhKwc>f$uKynOTyWhE7fk4LOFZ&!@zxapUVC9yPD$E z+zu}~_T}cFT|NK%nc2#Zb0piCUZ7*OOvyM^1#`>G&v91x0dGPOPMox zW7vZDAZ~5eF#iVXn>F)qU=?m4Avq-cEb|i)A!bAfN{rCeD?$vq(vK}tPmu}EGH&5k z=W8MJM^^f#u>9#0uGnLUDy><=x*}X{cvNIVw%y~{pZf#H__8)-r(;`gx63l&PmDJOr<$93=awq zd!oxI4-sq3n!GDkZ5zeYz*y8Sy|&mhUyLNdM_&oL<K6eK0Uv}KQ`!zu-H|7d_C zv(p9^Qjn0bbc)nAj`1PuYNwzdDKj#=*(Q+&`O(xsADZw2%%gwyHtBG0^I{ zDL?+<*5Ms?tvlXJHtyWaF8^a~HPawHc6q?idLf{3I(kq(-ad<&h8<`)d&AP=cw$Av=zvs{}R z(ZZ0Gi}JG>&W7+bqVfoxZ)+qMN=;ya7*2)!m^<>%(#!T=UT5&DV{F~^U^!lL=l%yc zyTmg6-w}NPovU%DL(&1?{7_>3w^C>^dC%Fs%Yg`;Xp)+$xq)9$EfqRsu}M_g-~k9U zN&*PXXK8Db68XP=sm4+%j+&P-QEYUmv_c3vOe5@J$FPLoh7NwpY?PJ$(VYlA#Oj4w zv;+UHd4V(05+oAiDZ@;j4k!Y+;YiX-15s?{br?6FQ!v z?$>BhAX)3)ZrRAX^^8&0Vi#vt+jX6F^8~p2EjFIXhD`mH1+Gm6no#%2WusYo1inCa z$UJnq8IVNHSb+COmdt$!!+qEgLT3V0bz$L6lq6hw6DKeA(d8tm0a@w67~{?M(zlS2>Uw4}s$Zv)DKp|mX?G-?j4Vx%J9dK1zWD2%3*}VxE?IwCJ9gl0 zR)QW06t6@dD#Pw%0XX~X+{=)rNgVe zlrN4=*zem>ZC_J&L0)eOT89RZD_A+JRNUuo?9Lr(GcfPH;y!hhmmp5JewslR@Dwt- zdaT@6K9Ofl$8+?<=j*Gl)qTHodX!T}?naI-U`Xu)-V6Y}K;6%PYXp?G zxUBZul|Oafn0e=zA_`{b8jHfuM(sz-G^45YJOo`m|6?!MfPnvC(KI~bb5I@HO?CUc zBk-omU!*N%DMxNv;@`i6^HCN=>7-%7?Me9q3;W~WL>W=7d}AuFfPo6>Z!WwV7SR{~ z(`!Tnzy41z<;Z!_!s~xtAzR8PS6=@^=h#=l0$s~Wf?F36&;Qs*e+c0!vJIeM49v}XZn&@r9=bH4Fm-lC?T zSaNd)7-9#AWF`vA{=vT0S- zd^`Mug`!;9_;}10a;!RR6lKDBL)^8n2dUU!#cAYakt{`mrnahogive{5<;)%;oJ!p zKg*`$6osc;ktWMiE%dXojNHQ&X2WfFx3hagq%2lhmR!4n0U@1vj|#atyC-hwMdRVu z(dfDoy_qnag>5q-WTDFDfALRLK4G+VNt!cX|NYi4qIv#MP71=2IXx0ma(UU#M;izT zJPQ?<%{gzF*@9gaM(_XdlYRZRUW2&IBd`sH_HMeT$&0fFkgCByzxi&V|Kx{*w<{*I z#tJ?X*tw{7q{uCr?O_Q!mmjb%DTvdJA0B##C8jqbSL37AzTWA5x43!^^EQ=Vsr@^e~63| z5%3va$Yi}s?FuM`_@~Dq;-(wF%jl8Xcgm%zb^=v(B%uPDY%)N(SSd?o^79rp;%p4H1+ANESUr)k(n%6?( z4~N0fl!4T+BnJ3Xnys-Py-hUa2M{PD>$4 zj2yd0$QzL-kAR+8{^+^rK_0jFAA|3*Bsf1e+^aeneyaWl`|#o+`v)Em6+=_4kJW{( zx2TO+sdvnMtzXfshDL;fLO;9GWZpM-sc+K-p++s)`wN=Y%_J*#@}L1euJYH%8BN~cXGSpMsIRk4oH^s zY#XI^PR%LJ9&Rt{aQeVvy`Ae0`To3Jif&G=-*lAfMBqu1=bn7zK6CAPiY) z<`H$p8dtw2*kUVJHKjhyz}v$AivTv52L(j*9va5ac6A%KGRC{I!-0=iiNGR1{lJ@qG{4YsG@Pax|lTgvwc7vrW%?c7Jh3Rk5;B(-gr zq-u8kix4An5ZK3%?-k?>K$UZ{N?k!FKQA!~o!jR);3PM!YBbI0;8Ywh- zoRI2r8VXAsGX?Lak?J9O|KsEk17<`gL2oj>hz1m~dH9>zPQ@W+H5x}@cWi`#w1~lT`EG4ewjIcaz zov6ohmGzGLrZk@iy<=7immm!H2&f#GeUl_LwBhJm+o^tDjVG&MWayYC1z1xD8`=?J zKrjqpf}8zUU*7~xe+1RFSj4xk*~nvmMP{(wb;8O1qrA9NYj9_(Imdt9r{yytn}XSegHK@1ycyPL#h+mZ(&ak zzVYy_ z1ql<5sdZ@piOa!4tS4EUKmi#5DE>WZn3yX(Xkp@3@v1Nm*>1Hc-rL(s_!4qB;_jb= z(6U0HbdyI(9;Ge?HE&_*?^FHO|F?#7PXH`;?l(A_9G?-39kD-Gr>Era|Eq^c?2Pdp zVV8lANHD7bE0h#w*Z$U=)nC;SeD}JQR9@LJm=0-{4*6SY2PlO~V-2&rjp8O*jR#lL zWUEJ~A8JN#-Uc#s5MG{eF5Md$52K(5Kp-fSid%zzy~*rE>P3&CK~2T9P9XeB=8fzi`6 z6!I(0DdcB;1n#Jo?F8Kw6xWbU$o9T~1EK@_NPK-WOM5LjKshHL)RzwTUr4z;>AlLe zcQl}!p~tEpKg{SEf0n_~Uri3JzUs6aLi6Qt;xfLC1xF5@KP)euH~pbEQKjC&*|L_( zw}rcbDAt*(#duy#UZx-WshVU#`TZ%(LC?Ux041Y0V|zY6e0PObSNIf#f|mXQ!t)-x z4F<$Vb|o_jnd5)~SBIUtUT|J^vfv%hKAu}qN?POou;V@+J7-2;bhg`7WU7UTz5cTHsR@|JD__2d5%65 zpGBgZ7k!DT;O|AHI1<~a3Si28(!_!%mM#5sA$;BDXDDW`Jg&YDU!WjFI7SVbUHAIn znW$lh45WfUHz+O#z*^}zzGzF2kk)eHC8mxJt#Z$=p6z`&SC-^# zQ9dxq?MP(HcE-=W@3X>=y^DJ#wAy(|lwc$D5ec&8aawJu<3)56l+DI}x|^0Y&LpeTv^s9)IGar15 z)!hg|%8RGMDy4rmW>%Vnoo*Eau9jD+lgr<3$0p(FZ0zGhiStx)A+zZ&AZ5z?8dC2^ z_g^F+@QoIWCLxgD(06cTn3PzA9%Oa7!jZxCg+E$}fbh~^!1dO#X_nd}lwqR|exM+BjXFhC5*p(;K6>5!aFSHAiy!P?XEhim4HDN6KA+=0ekjB3CMYtac;{}L z-fyGZV~hSUJvzT(dVJ@9+PHV?9QQT@=n|k2N+foGxP)<5oE7Th`ZRPg*+#iN_qGk4WZ9W>H*#SpMt>7HYkR#_r zSaFx3(6}3=mA4hLrX7*%#~h}e>T}n~I{$3rXPl~e;kS~<*=ca}N4wlk(YXwfo^|#1 zmjM%<;V!e<4_jy>@RU#7IZw}ZFo`SJF8KA$e1?T%!XqoP1Y)QzWz%#}A!3}QYg7A0 zh(WcfTKRQwn7DbYJR@O4+Jf6}VJf-4prkLf}LG$2Ie=6dG=shjk)Gbc& z)-;mP4^`xGtGwz28mRY=l?BYu^V+ZwZVI5SP>a>l=0d2XtENK@%J7U5UcvOfpkG8V zd^_R(Xuu4LBe7o7a^LkEqj=dlUH8-g?v`$5UopLH>>c-vZYP*)+RT|02EI%Y8eUC0 zbD4irwnvamHJ$6Eb)&(o=s&NEYZ+%LTQ%Yas+${bJFPmq=o^~WOQYwZF1}4e4H+*# zHu0dW5E>k+BL)xHHf{<;zocBI6PI{3gW@JKxzRv?y}+A@^$MAC#=#-RO@Uaz#oCUXsi6DPVXSmQ zyF%pRbsSNlT;gmg2;I07vsDi;F$833r|wQ;xE5Qp%-cJ#^ZHUwj4;k}3>8qVb39&q zeI=uXNvkwzw<4ovog9*wN33o8lWj#7KIg(euQVSCf&06ZLSLXTGNRFliMdt=m1k3A zLT;VtBE17@0Z|r!}cw~l`@L2CQBOGdH`5&=SWRvP`5&Z z02qv!d@tl5&Krj^QivHwgJi20bqc`-9|lx7{dxe~sbm&k*uC(v@XxQ!(yAf23KIX= z8R95QN*hu)`8aXatt68Xx|F0#ML5hkV$Nx*cbs^m+YpfD;Hk9As9|E_9Td)>PhzCS zBx!#^a}`Fnt1h}nqAMKt=KUs6IZJa>fZtq&#$CGo?LC!qZG<)OZM&45pE~V^1DSKn z^RG9gCQdrUMgy6nyOq*nE+^^$f%zUsL;u?HFO0)|8tGyS$Bfh!K|{=OAHEj2YYlE5)>8iY5@lqBYfUbWzuo_YYd|pUkqAd#WlJQhA{#?6ueUAM-UmWKqq|Atb>oXT z`%4BQ;(tKTBifRHS(1%gb>$7^&E>O^RZvc|%xOYgCZ|cttM+>7j`NU1MGv`Z;Q68o zJ+T3$N0T3A>XPc=AOtUW_)~b1*crPAnv3>FyZivCt_2;0n6DA``T^@nysD+H4DoCLt z8?gqfAJh!C@y%C~rfP#jVsPFj9=5XG=pH%)^$uJ@JN;D}fP<+KbHntVfS1ktU7;$c z2G*eX9!baWc|7X!Xpkr|0y0r8ketc%_P}n{T@>W>%JK8sn^DA^$#0CI2j#IaIS~lM zwxzSlrpN+LnkM;@M#Do^RrU!9Nc*74EL3;$TCt?Fc)hq<*)@4cc`o&8S$0A>Q z1JA5@h&gnH90)~c_tAV#Y6;HHPr{1&#}#)Tp=Lw9)CXNP|_iE6=fP}6Qp z!z5~}XR9*I9YY3R`=!kPy&{~I{wM}fyG(``{8LPFCM5;Q6~&k^5InSVGQH3QUC(g| z%HqLKwH`v9)CO)q$*8LYrw9VMEzQ}sVNHB5+G}s1?G*Ucw$tc28=kMS$s*|$8ib;7 zE>45W7B@_zGV5u@mAL6V+QWI$iE-aobNraP$!VzA|6wwV!AHZ{UR^A@Xq+CGK$IA&J*+ zA`~gLb;C4=SsptxulE#ONmg}5c!mtxTAY$IvR|LB&HRcVopc6tmpnt!NGlir<@soN1}ssjIo=T)`}`fA%4 zlwPHH>aNMPVU=oZSNVP!jy)XVp>oB*;=h8*?&hQQ*xV_yA!!(WY$;qGH?g1$OgvEN zryZ^I59eYJ{W6co47x`9UnxkDSbG7RY$rSK&=5EbUzGD9lW&d;qif}u{-_(t3)a&} z`l=F~^FT{spq^Gu_!y;+@Lqtk6e2i5pa9zK9i&mYw#%-~rjso6)OOedqc*Uf!7(0F z!&v=IIgAh%kLI$;b+9&Y@*62XG zaQ9@~-5!aV-QtH--&0Tc5+^_h&ZFw)a(Dnc@xb{s|FXK|#Xhpra$FHNVUOUpqv`tk zBdt`p!bN$N>kgwJ(qkv*jypkawjZJ&hq@UQeyQJFsv~I)fEPk3`cb1N-sk&;Ui&Cl zt{({@gxul9 zrHZh38cMxu;_dMlVKl!BL24BD6o`j3@Il814+#?%N15w*E*$E%oR^02Ch7j{Ywyqe z-wi8ErRb{D=G{F+kHsg=pJ+OED9u95TYW zgb&iwg{RiewO9Vj@7}+Jp4vUxZw7{IAvAjNzYF6jL%v5>I3iX$X#LmE%Tq}_K9K-2J*eDkj*zkO)U5Pt` zxQNSO!}cKrhGy)Lv!e|A0)?^+6F4)bNZb|05e2n%5>`?pOghi)vw)Sw+Kp zV!LjmfT!tDFThjE#>i5*JcHW4tekTv1eEmWl37ZuzU*N=MIYo_3T!MZUWw>Y3wGNN zpR1m%Pg8&1{DaCs&a+d5v56h~mv5XO9PL(}EtjuFx9>(zV-{D3oxs>Ilr`fWOPSPd zIRCEQ+8pTEe(SeeI|T|hkrQ7dPd&XI1;Ei-576io>S~ozwY%q_UvtZ4laYdcYCcrLSLJFM{dB?l6-g$q`haV_B*CrE|v{!4faq<4pO1*M7u~>#iVe|5f!wiuo;B8_w zFhaRXLI0$>94GdnjZ>599>IZ-Fk(VsIL zK|pfi;vX98>AL&BbLeE+z8(of>I|sqLK^dXPZ2^^%WliM^PPRAPVc_n>-DK@dx$+QDQ$AJS4ES|y}X0<^6#>4-PvMs;PUo>Ek}JO`XB5$g}mRy^#@YobyV-X zcy{=>N{HjGit8>D86Q|qH)uuYUyd4y7jo!gxL3RjUu)SV#uHkXc_{VAg1^vPJH-3E zTCkDC_~~N7TJw?~SNZj0*nznAB+?9QPHR=p1QZ1#@8-stb^qNeGVqUl3LI3)PmvTdClTyj85={)Sn$6iP$P5y~3aIp`|(Lj}^+ z{-{#qxX;Xq3o|mw_1%qmX18}+ws&Tfsa$rGOsMwQ;ua|Php2gBr)&2IC7;xkZ5ipr z^lyPiwtM(^*DGU-@{+#b*@zE6)jj7<9el>|ufCS9!o>O&EMVz5Ksf6|zzu#h}nnoGHek z8Y(?5f-{+(z^p;hymp4pxx)mW*gRRv(k^PwK4JE2Z_Tw`l3sXF-V}DmNcCduepvO+iMCv80TU(!xSEVO$C!n~*Z(fC@yd#1 zUnMLLiRB2+*!rlsa#jS1(o7o;{wY)@M9$-#@3DZ=(6*MMbXZSKEvg@ZlS-^x7Pj-y zsX@p%vlQqV1OV~^F|Q@f-`iNHRgnydq7$`!youwsDdUmHXU88>@3dbeY;sy?)1xKfE`8UKtxikXCa|e6RTP zEI6Y7A&@_frr4KJ^1<`)0u94;@dV?H2GOg9mHp(=r?AS2=3SoS^$Rm9gk(Ysa?FlYoPs$-GF}jb=uJM0q8hGvb zdO1}gww-iY8h*7n&M=-*bJJ2fJ^2=!+rJ~fKw@QlB{!{WuhlB|Et#SM+KM%Uhr zaW}qDy`^l`HO^}7Mm6tCUZghAcmHVJW9$SWR%Pq$=WUg#G3d3|6PEKi1l|po6|&pJ z|F7h3$jr-u;D56(ys7i|>>w<*lo)pO(FyhPG;WEZ2g%nB=l@8y601IS!2>j{`s&li zpj{mG~JHM+l<)+E2)?Xtuji-rzs|FQ1mqv`s_I+ zaL6{(nfK!OLnUa%X1>cRo;qBAz^!b3$tA?xM#$y7Vt1c3^-Ek3at?Xjc)6VIB}Wvg z^zTx@2)rIr`Xy!KZ8b9)FNu)&bK2_Hsm*62uLYw*9og~>r0|W+jqqvRC4`KzPKksB zCncE-`e#~h5tXE4nV3fi3(VrDT+xe%_HOAXS164XNdk*xkppW7IrD-;Tv^KY>?zL` zFcdHGdp(=il2@2&IX=xEZVV3{Zt(c7>{3p67`vjTyYO2rpT5lt3Hb|^)pE8Clc1RC zf`IrVzx?=jkV;gj#oKk6eIP0;DDE_Dgd%8i;Vdhl~WMlH>C zVby<1-HCprP!=VcHw5~}#b6qO2=Xkxp{NqtGJ@Wgj1iTLDVc-3fSEZ+$)IV_vwejE zMyBLUKW`gVC**!Xmsd(5+Y~>s_}aTGHs8hORXk#X$QPTK?U(AO0@Zl*oC-n#5|^g5 zf_38?s=Fz^Hy5KIjJe#^b$&}OC`9H}Ng8tkeAn%B4A{7fov@iSudfIjaK%h||Hw1K z5lG*rv(?`}n3~Peb91JoGJJvXyj7H>VEDKi^?67hQL8oUer$UcUTO*Fr7yUJv<+)n zaWf3R+(>Rq-^Y{M$NNwa`IsCU@c(-GL2PQX1Z2o8Ysmw%RXG&U5loF4H#z>fb6%41 zZ@Ti?ea)!ihG`BFK&hpH0xYq2$euw?{`Z9^U4wY+TkVRWSvFomuY|M9RPAlkD@@FiR;VuqN!`;vW;n`!fzn z)bWEg-EWDOf4^rS5z2ngn>zhktI!(#k_(u@NZ3EcBsbkgygDI9nqyvhm}AW4th(DJ z;g|s}LWH{3L`P4Gg#1YCunKR%53giRk>aH{H|hRDn!O|_(U@7UfL#lC4k1-yX3?i3 z>eCF9O-gBd0TH1vf_hNQy|QVs$}`t*p0{K=na*_CZa+5i!U0i;QVN~$^IX=HKP6DA z{BPPgJzw*6&o9oo&+7a%ft9ZPJ`=@&0)|^>285loOh#vGnK(5t96hEJG^RG%SNG?4 zm4{cVG>l;{cyA*ky*_yB<|9$21_v#^o{%I4tCDaq&I-5Etn4i2xYs(K!7fR$*GHm# zrZ>LD>bv>BWN!I_;{|TdQBGwl*tYYEY8clN6<(4g0hjLM8MqNZhCh>WmgGm z4cv+>Km&dy}TLh0}| zD9?SVDG}bQ_TY*4{Hj}PtM?;LhXfsKcf+hf3%)b6z;Jj1@Z|yFfb_q8k=<>YHwBhTIyn-?@Kv!#DBazhepO*>_XT` zJ9Lwlo}dgVN_nzcRn7bz{eQmUBD(QKPi@$0n(ITuRuDiUuyoZ{u@?&Em)8bx3lSJb zaZQC!ZUf(eMK+1~6)SagzgKyU$6`6wL2eQtTl^OIZT#SVyo01%}ZCgmMfn z{1{2QbuGe*jKab!|1@Phbv;ug&;Yno;jsm60cv}^zTWkQW9ml}Gh|tVn?mbfMlp>| zu+4^vpIb}Q!$AEr`-k%fE4IK=Sd0V6!1>uoN=RU}7(YO^D$zYp1o;=QUfKs#A5_aV znXVv^LkV-!DC9>Xc^BY}@J=%HQ|Oi6`3dF+t}Mi?@qhfr-{|hIHao2|-99&C0efbi zE(dn(T@)}M&V{lhp<{V)j{Lk%ptch-Q6)@K3$Zh5xdod8ijRji{9VVphd0Sn;Vj4-lH2Z&IO@ zHYiw-^Tz$&aC`h&OF1Cal{8u=IlEZ`ai7BYuvIiq%!{rozA?>s@y5+BC80KuU@2}9 zf@43W?Ub@VD3QK(>R`)tN~Cl(X*tJfQLzF@xQ+HbBWs_odoq)IP*u>h9)=1fv61Vt zus3p8nGnD;c5mKawaO1p(wHNA2;68QOf=FH*&~WPZ+jjRf=j zViMZN5OHg3M8CvDwj;`ek}&w=P>F#7h#T(b0@kXNoH*FQ^Gy4tEQ$+j@+iK{CN;>| z4xsRSZrhbp@sejI0q=I=A@xJ_`zGAl>}J#Ny-a!fW)rVH$eymvQ1bm>gL8*WQ*Yh6 z)m&xB%Qi<#1L*|hGYWkAe2aKB4FxosEhhF8E2(gBsb?c5W*H%U@rDOfy&m%$E_q0f;oaWNxCqPDZ8Xj_)P9Gvq#En$dOnHSoeG^uIAG1}=f1-nCh&G~} z{;k~E?=J{TG|6L;igQolCSTRU-WJ!O$ox%R5ILnQjqXyU0-hw}|5rlOy<8?>hPjXEg2E(Gbz$L4#Nk)oa==@(Ql z4#|3k@m0{nfHm|2CS==E*v8)#b6Oo6vwp-y{*cs6#;s8Bs)O#1CL$Bik4D%;!f0hV z^#YLY%i~!580vr;Q%Z59v>sEtS|rrwfzI#&d~obpGC=aTH5kNV{wiiw6Zn7!QKc@A zjBB7M#v?e0bo?Y%D=Jb>5$34EfwaB-qAtu2eC?K|uG>d_yT-3-DPM%#s_3S5L-X88 zmKby|5ts_k1c5-_L|J8}QIIT6EkRM~M3rgiw;cvUSHB*N3M{3$G$uK(JqS162k0ch zrNKkpCN$JIbk`-bhv3Y0Vu}oo79Hh_R^p}3I76M;iQxB22}kjnv*^YsNm2#nyQG^R z^+a$uMdmR{+g=v4G}39EUE$R{qo*^GNXey~jZUy&e#o2Y-nMc6I?z9EmEtxc;u8jf zs;n~nP&gM4hLRuHkgvd5eky_{8u5tGe+Fd*mv zM7Q~~3G{K5sjvc`p=5pMl3sk_)l&l*TBa~Ih5jQ1BIeY>A(H9P5DT2Brg^U~@TBi? zx2)v{?09VJC>b<*4Y+SO=S ziKVoan*xmp?grw-tm>#z897YE7Z#1d3qDC0FUH&tOK6{rJ5}?lu$XkVxjaIP-U05| z)L2T-251}!PmHRCLF-sQ1|M|%r^1>bSJOjiE&tU%%Zgiv#b@4QicnwN2qF+iG)jCmkLVhY<$`KBa8gKKO z`J~1C*SI0S5GiX??6FIZ!`n*oVLBAAlgw!E-uXNE;Hdm$hz$#Q>(5Q>SR?t!9d83tn2uJ`jK+roBl?wzjhu0ArbdWB5W z3cJ0l!<+_J^$MT1p(q5eOGw1}>UD&2j9_PceEr)%>%Ona1MnK;5&;#i?D4c}5DM)t zfO=7lqO%g_N@$)@Jvgksf5l>AdHzllxkI;Oa~5^|KK2i`{d81a{8L+jqSuw~w;*R_ z(wwIzhAf`S0lkK;Cd;;Er=A!W-lKh3x-v$(%pmD9@~8ACb^h`phWd5&U%D_ic9i(7 z_Y~~l1twc?sn*193E%12&qGr+ZTt}hq4)Y1IlM4zuLbPX5zK62_fkYSif*&Krq{yL z3O^^5&-AIAFQ{-D?-I@>kyA`ljE%o;2(Na=^&Rag8Y{QZ#NOBov~?6ebJQ&j!r=Z# z5DO+0JrcFYkk@WgJ7_L~%vaE0t2>nl5-d=QSy{;qkn<4JQ%^ayO zRWs8s$Bg{KleVM&QyV%CR?!RFpOsGuMEUa{vh3-fNVtD5q>npAf(UGrX*H8k(_LFu zn&S|>SHo7so{|fO@}`U;Y~$eX_c+u&qX!FO4mfd?pDe`l0SG~xA84f7Aj8Q%4hfMo z>5m3`w`jJ-km1_PtjcCq%1%c^cWZ!9M@k>M#-!)hkvqQwxp`JQ5A1q?ab}FI+R#UiiVheOs#=sVsf^`#5sr+{r>*elCq9cZ*JWjOzcU&W4cfQ^{ET! zpf;vi1zV#S;2ngfBjNcp31QV-`jC~=Bl2Eia4F;$#cG_zEXR9|T5Z?4g`5k^I_qRp zyxz)b+1Q-=a3|vx?r+_8rq#7z&F>ylar8KeI4 z%uh0_-ub%ML|cq(u+K5W6Buz?P^w?57xG;H6c2p!)~${qqZU+VG*{fAPSox%E~H7m zduc^=7LNqX7@g;fHlRDa9lAfl>QesY%U#m{&xxr69vyzzsIIO)=Pa{ePB zI5?yS!B5My9~{R~lJp$6)8&oZiOzwBsweRw$=a>RqZF=fHj%ol{`l z7<4|?pl)m#VUoJeWA{kw3103~C&d!yfMfPgb$V4gzw=4&A*aBCdFw&uzc+7*C6Nvo zHj>rwjm@nlJc$Y7f{*g(d)krUkEmHZ^8B|4jE@!;vK1s4CJ{CjS{je5oK_~Fr@37t z6Evdc9{CH-+RKPF>JE>B>MHhcv1kPBYvr2mGLFp@)hZj3m5`N=T>d^VCl}YaAkuAF z8hTSB>nK*kwl~ep4XX<%H_y0qE5$bFMU_-;hT~BLzTcSffB`EwWkbLG)j-ZBaK`T~ zmS;Mg5&tiSWPKjUec2c>vMo|tD)X3vYrigj{3*~hQqqL#hTLkkf_Ak%&s;Zigs>bM z*wbBP3(W}`Cy2HP^>ZfBy_I{fHt-=m4SI%T$Ss9tO@P|kQD@bwwOSr8A4&{;-SSHL+7M~xnlux=7#;dFa$7oo5d;-k4aRQgR8kW(u z2P131uqfKF#}FWN7Go-_$EHaqmDNsL>gaUW1}9`Ku57!91~()tgdm<9g{v0A=j__k zHP1Im%$OY299=Da`HO%Bk{9_mYQtNA`A~d0nO0g4v~`~ZUGS2Y@ulxm@Ri4 z7j8WzY!;@LVD8jilvAPN&hcJ^ClHZCruMe+ca)!8rPAxwEYTp0r>>y^Zro{-c+Sp= zxJ)dPGH@LKU~19wqK)fU3T$1oF75`h2fYPbl+sGqtn}G$u_6FYa*Z9%wx8_RGhgv- z?1_fB6G!%4UcY1KSK3};`@EiGyRLNl@EZG@s+!PHx526WamQo4>qX-)KbNUIF^%vUW0p0PIMv%(o~z&w^&!yZ|_`h z<62iUnGxMkp<^QGfXc$tm4v3u2p2m6H*A4N0JM-%P-A0Im%>H3q>c;zI00E2cL4go z(237TE%lE<4o#;+WZ&`YkMX$lhfZwgHKHG*)YVSPl_L=#w5ta96&Bt9{ZWv~Tdp9l zDy0`vNkP7h&nMnhz7r69?xs)-Gq6j7Z0Jtk_Cl<%^P$fk@!dwN zz6*#_4Jjic5XeNyi~5k_%%2<~Qxl?;gr1gdlJ_h!?iXT}G)RcB?*E=?6FJqQVl%pV z{5UsbX`rU$_5J-l+oJDxRcuzVCZ<0wvFqD`5+p@*B4(uST+~fnnPN1EVsAv)m2cpdsyuYkZ*=i}%Yw@aEqN23~b2E`^ zfKfId0p+W7Rkaz(n=2Y`mNdyuYHxS;Z*TIyhdHD5f0+R?;6oG>@;U?JZ{LejQo;rk z`Pi=hug7phE`GaQUW`fBLttmo;7ZTus_F_luz5G|a|CR6_{szboLRC=Fi@PeMItPL z+FYUsZIZ7FSW7179T?HPjt>4CGA8sZD2eai;^%^Hh`ZC#8Y_&f@>v>xW$oCpQd8ol z%LOUpPHEru2Ax@y6fDQfX^EvrQEUf2XeLC<+4N&WsB^vHf<@=IMELBDs#vLYGU(H( zlnJwr^_M1%CMnFfqm5s-)6uwze1+Kj^avhi(zY?Vag>eIuyIsdBl0@<*B~(6v`V( zfz7g}M2=ch?CM)G+Pm79F+vDH92#FvpsF>|Tg@8zblVuSZ8$N?zGXK-j{t706;$_1 zT4z(C`xLaB4HOJ=+=BG&>fO(7DTlf4-Xp$g4l~#;G4`Ijn)#QN0Cx@h*tu>b`cdN} zC$pes<|K}#`Mmw%D_AFXpJ}nVos{{jE1#e zrnNY#8A8)GQ(e0yiL93z^$7{mG<9(Magvg)lQR~vmOVWD)9r>x_ z{JOnJBMh2o6L{EDQ*nLI>A#)PEBxYWXGvFFiO|wSib}Y#6VTa5z2V#g6i`7LaWOga zH-WoVs^Dx4hB&(n2^G%@lb0yp(Oo`vH?v`1_X}x0>#G|`o5`H0ihB&z^gAw=0nJZW zr$OY2LqfON1#c92iVsaijfcoq2GFqqStQ>Er@B4kB(~o^*o0De9iii7T;vuY zus}yg=Of}mD44|_+1hsz86`WEp>KumI<%anEH$KYuH({6G_3ION$qPc*eZHRp20+R99O--c_miv}zxK5hIk|Rv z>UE@SxnNaWdnj|m;M!s3p172w$+ZQxf@7M#tzBZK%rSiqtxLkmjy7OBFEENrfDknw z-bsW$Q*|6_2>`+#Dh=K_4<<#z=ZFKlXH@ z=+HRc)L$^7@0%eXD>E$(bu*-GV}D?I)(6oO0UgAyg)OUk)uEFgQ9&Nj#EkES$-xf| z2h)T#Y98X9Y}F0A^}Ra4<4&M$4E}c=Si0kxkw}&D%XzY$KN&^FJ(MqBuDB_~Fs&kO zCx1IpHt^s4J3Y4ip#zbafJb_+h?J}09(V#8`&ywC`JpQIv&yN>SP(<+gyknaC4PY> zGLSA%ZUWsrBgBdkML~VXZtPys zH*bFWFw@GdoD#iB7sm+d0-~nB!Un!U+P}wPwXplKSk7r%(cb0kfy*{>36cWr;tl+Q z;9wM;A&iHm4Lc1DONa=|Z)lW8N({{{s>{Ql?uWI*CewVRZGXMkW@n2{%wo<$HVIQB z&7vyfU;Ce#V@kT>suFYU8-u0-@|QILNey9BvJ*4r@Q}n7t;q1acKES=!`KBnJiy2Z zU}t@PQ-mdUu}iK@+-3cWZ*zn`+@q6V8MG~bZ?Y?MsIYbBR9O^|tx z4$_eG)_ko8l#;+;O#=LbnElRs zLGfNdf=mQjfUyW+1y-}2FsqMe{fsQT$1OvGB#p|jI99h$);aZMDzcs$9^fAUV#}CI z%&3!5bOo-$9k}6og3>uV{D1Dea;L7M)g1S4>%nv}Zh_-yFjJYVb_fj4?0S@xc%UDs z=o3x2$SIzuH@twt$pn}oRpkhJ5TW8Wf=64IB@sMGvO8A$#A9wouz>YLaEaN={u3q- zGPm-#7afy7U|}4$V%t!oC_jA&naz#Mo8GQGlid7O9x4|GbW*mRLC{i-tJn!MQm0e7 z=4FdoZ5Zb9?r`;S@(IaXbi&PdnI>l&cOni#jpXA{*c}QZ(sJ`OVB@^GcZEWI=ZvGm$L|Jk!cU6L7%HIX^dXVljtLkJNWK` zFNxAFV}5}mq=MasVv=HhM;&~~sfj_RM`!{z7nnj__54V9`tcjzix-qhL33!5_`P}z z)hGK}`Ei=szO>PBUFjZTm|W6CD;ePkgoRC%{C2+q{vrZt$VEu@m`2?&q{BP7Ph6iO zO{1=i@tw4#e11yODCIIp=v6N3l-Hlke6T+>_HXpQ%uAc+V+LVT*ks-@y%3UjK<4G0 zE6Mz~8$xvD4R*3CyF-shUMj%|D!S37AjM^tv3U*PxiG3_{SkQ9m~=*(jVnK7Psv{8 zV9wS}W}>sEnM)yZim;3onqN4nsuuz-jrk;Wa?vq9U_1X&(5W4%8kD?)DQnp;$LTUJ zGlzLfuK@~udUbDcj`|hJ6V>dTL6;9m89^>5S`4MBm`1&3&zX~kdLc|09EN6HByllG zk121o6>HzIxfeIY!FK{71qb>Kor)k}J|?*8)tj?e;&ub|K%s4X`0tl=kFGR;3U;r& z(_r{y9%{SYI59dv;9TC-?wV27v%K5@p_ASu-j1ff_lTa9=~e+sd4FsVHh^B%uplLp~Op(`_j9 z6T>;+mLnz%o{;Sr1VRaztsN7>KO1;lNq0DSjbg7&V(wuolDDkn|X^{acSz1 z+jUA>OsdgiW7kAEF_uwo<4mECnLrlFTwYUaF@)02EiK>i!Vs@!o*Gn`BMTryFhUkl zoLPg^uwk{Vv;GV)cv9Njx)JXa?FnW&<8LLk_b%-%dzxeBKQ`A1s8Xf5>zw=IDsK$j z(|2}XtY*+08Raj?cadwGQr`?)B2&usf7=A@y$`<6O56G8$(h2-g19t-gwocHJ0Y_6 zrh9CUxw@s~kEc_Vf{8G*hXL-;{+E(?vu0{l9{J(uDXy^$$l8f}CTdWJIj*0MSiAKn z+lgdRtCkDYzCW`JBS_NQdiHj2GI}fOR=oNJo?wA;9*Hrio2@_Qwyex^B1)t@Bbp_E5pToxAGAc@pXrr*(;sTJ>S^7&Ac$TD$i8Y3>Z`e+B8Z$ykX_NE&C$ob#6x>mr^N8VkX%jh~t6YeK=ys^|pyiQo`pNs0~VH zrf__lB)T!Tk^ev9)&nxA&uf;%GzGc7wVC-tWk-19lbZczkT4?PG2JN=4dd!M*8#vp zYl(0`Et^$UK8=w=J`{wp&Xfa9jKO?@f?NMKU~8#Oe^@g;zuQn^(S1;hvI=uyJd1|L zIn+c z>xa-%wEQAJ)_Bs&t)J#*4h@ZwSzS*4IJ$F6^hzpLf?ie455Nx8JfmPyif}t($0ysx-a`NS=od?X=(@K(DroiLbaa#5md&Gyj>zBZWwRL~2~z zMPS<*bxmwUoFs<3KycXPathdcVmOi^%_GJQ0>*eb{13zYv8}ER9Eg_t?lZXk!Cx3c} z^LPiMiY?JAJV3LUb-e(@>k`7InLt612bZZGb9`$J|GVP!NO5w93Di070FKNfIM3_Y zyC4@Di)_J>Arba7jZ2lDN~}A#?q$Xw>zS2q@YULU&}->sgk3Px-qX|_Hu>*oj!9R{ z3a=Hayb$Gt6OH-+ii&8?v5Q(O`A^ykZ!(|i?0mutr+pXke?%MS7OI@BgV?hHWPfD95dXi4iIA)! zh)Yp?Esne#L+IXkE`tyQIQVWEa--*vh$LH$$;m&T1;A-Pj%IEhMf5rs95CP@GIJX+$l^9GSs93d zc3=V!ogZ5m^wU7sV!*Av-GZ$9_ZJFvDl|6}vZkia#GAS$T$IVOX-qg`2P&8wOzL@Rb?pSxZu~Rcl|8CEdbLBh3PJVRZS*8WkS%mT-WY3om(MeIxb0<>9DzCdd zjR_e+C@NAxhzsDJg3>>p$BclQMx}pG(1X%NAewss<&w#e9WX8wp7(=p$7|JItVr!&DwGX*TZOoYLgA9U>%vvpkoA*7{ki&^)7^of$+e#*HkXP9@3 zV#$*a3J-b6C~~J~y2~y5&D}cdqwo0?KXFkJzq$a<-1wE*n0B67i=&Nf?=Q!n9lAY+ zwO&b)vUPa~DakV7(ALggS3tv`a59&aA}&Yg_Jmn15cuw>Wh?<*f}1OJ-ebG|O_)}f zV9IwUtAnC{VA>I{WPHd0RC~;aREC&RV$f~&``rG@!*cR=HG#wS%aHSF znpfkcy3q1@e%Fh_&>Jg78hvZjm`fdmGR&Zu2%ZS^%|Tr1kFt0)w~Dk+l!cp=hwIIz z%mtG<#h~ygb+F7G=s;2%ue0uJGapoqjgC?K2Yxl0$8j#@-S5X_h5gJLh(E#fFM-~- zc02b+mn7QTJ7`wsRSK4F?Wlf*SbBa(39U4azBhad<=uKR8jUqe7ykamUU2^GUJ5D3 zMtUfV7mwYV*c5gz%n);!)sr>lb`o|rig!hl0unk&n3iR-nkD!JPzUK(&F@S5rjqZ1 z+!VHNb0m+CCN-A&Ok=63TK;s2h4an2{!N@soR!{xKoci&i$^1dzCr_=QAR3Q(vu|} zOuJde+1yLONSZ@;Rrn|c2_TDP&an3F)utbkyp`<)rA;|tD3j=!Z3lnYP>0lzaBgKW zftZ5HOIXX2G3l#$9{WWc+cJ?E4GBKz$4m|UQT>kh8I=DAjrQ?yni!X9MI5v$f4WLD ztlas6J7nDse~V2VO+q|mhI2;eL*s`XvmwIX@!VraBLb4-&Q>pakmE8Gr}fJ0yW=Ee z751@LD@nmDH$lCM>Xrxra-~5LYRD-f;Wz}0g3#P!JQrxzyC}?zq7`UJ&1|p7>=xRM zlk(Qe9=i*ICGs%`r{k_%9>ff^7W^m?K3q$%7zqU>`={RW{7#<`ONaR&N^^!j@ezs% z>5Tm7gNA-Nc&gnJ=H#xhSj!%1e(>Zfw@|A|vtw6p`x=!&SLM?fIF_H;E|%TbxU0Bu ztj>OV@Iv{M)onuG=B&9g+ImQ2#;jr2D{nl8)JPsdbzjAvpuA(+l*$496#nEWjFDQ8 z;8EmFJtDxA=EDgNZMPms$KYMQP33*T9b%LXmg?k#A!u75JoO{SA@Sq}QVKPmwPW4C z!mMzq*Kwfcfatvh1*Fm9`C*ZWW|#m_l6y$N^edSz%X*NgHz9G)*6_g&_p?9mdr(ka zX3U)nePMn%O#YL;>RhcY6`!cIF{rlkO-T4d-;rWg%p7>wGN3)d*1wMcQQSen%}2{9 zS?(;({7wWPTqY%fFPNP*N{UlXF=`Y-L6KWoZJmTEoWSN+HwhfrYCH#fcsc&IFtvMV z$Yjwiuch9JlC#Lhbr;IG;L&OFP*A=Y0anT5SeDelvXzfQM4ct+xm!kp5 zY8%tSAxd64!`lkW5kpE*eJ7BV6XeIto&z$>==~8fwubUX!of`bAJV=%Aj&iAcd|zP zQq&~2h$zO2s1OB2M8!lA5m8VP>4|iPA|NQ8jT;LJC`ANOPy|Jqbm{9xK)SS{3X!2G zMWk2Z{?0pK&?NW!zI*47-AxvTciws4=Q-#6S~ra)Kq`5-qYHIDrDZ=pgmoETiL5yh z$pa$rgV$6HdckywOOKfGW>1q@b0=xU^V5v_z@DEuRVp?+Hx<}K z+~B;kEkD&u`WbTnOfALg2)|)(?|Z(7izkQ>>Q?I)(88|9jg=C}Y}YqQ zjJ*tN+wcFBY-{}Vzh@~5(%=Uh;eidZ9*17^Oy=LEyFp$@2+<^sAinBb=YQllJgiFSMbj*xSVIrgrb4au!+|6_UHsW z(YkzDW9V;+<&XLvAf4zHe#tH5bGbbdT>n6TpX&=BaB zUxe&Lb+X`QwlIse^pS&}%_lKdweI3t255aGa~5w@UGQt-socgBi6?DwA=OQWXXy)n zSc+=>ERaSnI1^ShOcLMa3^-R)ekVftUh6)+9b6 znZzvCb!J^n#MHR@{ifONt4+eYRTXL}U)0Uufb6uaDn_ZbdE+iz>2=1*1 zsz-H-AJZKef_5wi&K?3d16?sCAve>zIBjCEqdcYMN5(20Fdn1GT)S#yfu#d$H!^z0 z+dj^ReOHM9;Q(HMFf&M81is)guGOxaH#LJy)JnwEB+Qrm%6VveIRNQu3hw8bbhVU> zz7P>T_ahYFR)wh%LJGZ^3E>p_4S8!Y|K!l}j8QRGbrxq^-g8WK4va(O7tBs|i_O;J zmwK2D1vbLNBFvK%g3+=o8NSDR-~Tm6q)6!EB(nY&?|mHAIUUF(w#;2ly?e~WMa19L zBsa`e)!B2QVcAjrLy-e~@(8NVOz%6v8A64(q+c&7(uT4!r=A(IAq5wKFwk^*h9Hym z)|ot>R~6!x1y$w60+_`DTZ1P5wZ*>&>~-BXX(g`CknS*u`KkLqb8ZLjXvwoTcQwMv zSGa8ZsfGt47v|K7un)Q?t3<`i>+>*TVHHvJ2YPL;O01|>!mk1-8g-J*F==S(|my|$S+G# z$$V9rez@G%Y3IoMEghq}v-CiJCmY6KXEW=WLDp4yNzVMTBa40Df#Ek`WfpK3yZ83&m|N>p^T0Hb`hd4)1-B<`VJ#%F>!#F(@$MQg3(j+S(O(NR zgr!>Q9+^<(pJhN|rG+tcv))&-l|ntwZ}@eW z(9NV{%PXqEZqcIZlV9}J@7trTI)2}?<%6C;T+rA!8Zc*MVr){mI==Mi|_A%WMcK%%V!6<^FGgzrZpOLnom}&4~M|7*GSl| zC`6BgBedGuE!)tg=%DH)N;`8%jx6p1xW0-6e}r`*9rICD?Mzmi-2V>LnRK+c!_Z4g zOBJnM14x-(Xv%2+d_U-ocr7rBad5 zUAke28M#wc`zfnU>Bw1r%c>=QwPbZQQ+|=2S&~`(7Jo6LZ<>E}FI~yBzt5jD=$ny| zp=8U(8|v{pnE^w{ojVmW^1OUC9bZ0U6g!j>LX6L0Ke01%#JD0W$Aes7Xet)k-(>Cn zdKyT>t3<`b{t9Jb0H^*ii*&6`G6c7611L4Q4W&+%R;#CazQjQ%kn`l}my}oU7 z7&Z0ASaXe~RUz)=Us{p06y(NXl1AlV?{}SqAO84JR?rPxMlc0B!lK7td>m!ZVm)T@ zO#30$?rx)wBeJB>ArA_-OpGmMs;AAfct5M?z?a(e1Ng1XhwoaK)PNq~F1#2%dI>If z)9eX?Z&SEA4ATXBtuQ5#sr&k)pJFK<#M?bV6CX^d=c!6)WaDo`-EZf>11fPVg#BUUfT8-@lNJp@= zXxdNmE)+Fm$fDcMdc* zPC|Bxk^)Doe>YekY>Xqo} z=JwMjT)f{ra9DM#P1wVi2ku1F?$s}BkCHs|>dplkVk?T+Pn#-E{91_qiQ%>)KAB@ZP8qyUi+9xp$FL$-Rvf(RXqZ zG=30h*I4&!Z+-@^jt}|6fSkw>%wFdm8tWjFiYe}5f=>GN>+a8Qj8QtAbGa*X`O(&b z6FckUAG)HxeAqNi+~{D@u-=C2IirDBius+Lhr6p%R2m-l zy|M~6AFNk805bfyyrPxIeHdB8qg60YbT~Apk}~>@(&|-la=yTJd9v!_Y;MOL---uD zSvS^mMO#7^)~A3hjZ^$APxLHE&h$Ez(;WXf7B>hEZKP}B8Va3^~_V92DtW9T#|{_#Xe z&dIibC918f*>mbGcT-)}<^{FW8Q!IikF}&N4Te}kPyNqK9?Jzk@{&iH5!6aEyI1Z3 zT*nl%Zz^wFs`j;&JNBRO9ax%md}5+Ac-FE7D)sh9)5e~>im)^ozTuc{*J=()#z zq##DF_4elBxWjGM%mecLs%d$m&S}FJQIjl&NfOydB&lq1J24h(=H@qLpKaF9L$>=9 z^)D}KJ8^3gT)ogYnHP||85Ev5bZ`oCcqR7hW*8`WPPMHNN&Ovl~HxF6h#+Si59Op5*w*xPNjpRl4f9Gp|IlCNJGBJ zn@Kzs!3W>n1E~+muh$gZQsizo!uA1HC*6CVqI= zI=5q<=V3@?xj!Byi`Jm0Mi+4S!j7L62c41lD&wG+0}tjjbsi;)GzEB;FOm!(*J6Ht!aui zXXxn?fgFzsJNeM?)5@N2%3B-y&z&7USE6dAKG?SSUCQ94k(C$t`)_eu=QXIBkJ92{ z<)!jYO=5-P_}W02($tYNtGX&gHBO(#m<#lzp&oE-8ENOkFbQM}mUr}J_iY{9FT zt>87MTFR?lq?Xr=@;V3aMEdksgTG=!v)~|b%o`nPb2yIGZnqhSF5zIiE-qnS^2=j`r!)M5Q#=#4b|o6&A}qav zPw|f2k=}Fm<{R5T`1?`x_n%>rGspXbOW8{LsH&4jY)W^pDZ%)C<(pTTmC<$bAxK1B zWGW5n)ppzBVD60{W>?zY(wQybsTzKwX?nlSyx+VJA0kjddlY;9b371Gtdi*vOSsZn~!EIx2JX54|>p7N;k>-A6Nt- zlP3fn2(o`eZCv5wrU_4zCGfD<4iC$N&&lPK`{ZTg203(uAY_cCROWPtn`;ShLl0ei z8GQTFnROm+_>!QdqYfq7r??}@89JyfrlCXF9qcm#{?%+$s zE@5M><9ly|PAQ{ZmU&SIgY_-;sz(9IUQQHXtus<|B_ zBJGlPphW3it(2GpxZ0%O$#b9RCHO^_k7}`8`s6?N>{Ls*WQiT}FG|p>bIG|IB80nD zwUFvvWw2OAE2Q8STmTW_y4E4o??=1r!`f2hynKP|M+lBi>!MvoY@W{8>Iop?N;#szG!(Ga~Jc4n>?}vEiemPxXSZ( z;?}u$IkZaov0E&GxGd@$nS49?FU5mo0tukSpnq}5@$HzCkkD*X4R4rnKn|@F-b(W% z{L%{+xNKOOvf8tj#LN^dLma7tceVw3CS)S$PoHzxY#pa=PmdKz$7zxgT{*2CcR6B7 zDgcb!;y5QjD5Bndea&s=QVuBK&&Uy|;gRh&k@_w#TgazS8U61P3VS4Q4{?dteB0Nw zub!i4me!q3F@s@h82owkU!g#))Dr+~)9a`@VOHGjll^AS-qdx#!v{S+aFME^#8vBsR9?9kJ_)b5gMJU2+AMmG-A{eAbvCF7$jIpPx8rx0su?Yp!BpW zVLcFm49A@IDou6-07Mi@XZ8YtcTHqk3YR0tIBuGlFYz%3`jlJ;3^=NyK<~xcjXpYZ zan~uY?i@S18viDNlb#7QM0bD!dUmY47fQ5sz$JNNZDeUg{K2w+Pg|TWDSjaFX<)Ue zav9%xKtwXtOen+d_0->A!ZFYnpk4#M?&+&Qlq5r- zN!mxo(C`6@3hj6vt-(7s*1W@$B0{+&Xe0ql+3%~2(mcbTAXYhfj%v~m&-`20Smp3r z9fW@0`66h^dnLDXuZT7Rt=uqVjmW7*3l}c5HGk!~VB!KYqVYYccIhCy$tTy3pICNW z8v2m&!A#R_)4raoYYDWX^`y$BD5blOqXScSD2&a&o;-NqFEjo%AZ!EJzFSxyy^di{ z`&PTKBBhGqTT*9=#7^5nuacJ-CNH@ZQclVdK+Ca5L6hS%_HHM%7Mn@b1nOs;|KPOS zarIqRK*I(aedZ+QWG&cMXbf({g_WqY}EeVErtG*b8$awWrvw zmXJFF84Yzq1wrFL5+4F44GW<;2QYHJAep7KHn7Y6{>y~ zTWv51WHAKdeqI1YNx=e>^%;cg7j5HSIgxCsS2PR=Q=jkcY6S<+%%npw3m-Q_bPr(O zm2a@`9}EuESbp~Rf6`YhTIfO-F!>saZu&wj6Cy@k$7}jMlB0ygD;X1|j`*RR(Hn@@ z%7$?Cs^mDf*&LjGC!^B`TrUf!2m%3@==QGZYv@z0Si^TvXK`L7=JNbZprr4D zqCmU0Fzk_?c9nGY>EEJ=kB%=haYP@y-%l_(;Rs3T)1EqSC`CsEDV$c%Ef9-`KxkRM zblgBnZop&c^fjbyPU#v}Ktd@3`7fE^Aih!ZU0L~9xM%A+L1&^%HxqB#$li$(-%6q) zW4>6kX}vJ~4f-WpDQu0{9uigMdJ4#%wZ)mW)B-1mUg4TsOE;b-+tyq}B9fQ*OHh_Fg~pg@^bONP10H zd5>{}xpyxMyTT^W_#As};HKy{`2)-%co=@S#^YZrsepk>0qXZ6ko43dt5J;&fj@UE zE_@jDrmsnc)d7Re1hu7qTvAW~beJ0`+%KY=EOaFh4=%WdGSG=8LXNfM=<(1&1JXTF zhFMDtIcnX=W`H=pX#+KE<=cb535a*dM(v3d^;<_Q~;!U%Z^<^D;nvkp%h{XYzIRiS=BBlSr|IqrFDjp~nDCf`lkSMO3 z;Vt>sJn?uoyW_`P5;TI6YCenfi`HtX;Ka_PW#CRomX!BNDkFpwTqC3(Hym1N30 zWNePs$G!KTXE?1)PMt zqWz6dL5}0x%-?`?4Kk6k){=hx=yrHaK0*^cUq2WR5pfJFs)V5RBSPxp2F239o40=` z%bK%E76BKo6l)VS21&!V43v2KZiBEZBwS{H9Ese>nDjB=1*;+y_=OaUsF!hX0qcP3 z2ZU4504Tkt8x@MK+d9o84{WNxXivbI?;=dN5axv4Rw(RHQ?qeVfF$J>H3igy6AR@O z-r79kzHE>m*mN=fS=76Q> zd9tzo81eO|EM^^O(462q{ue|AvKFdH+K{?+tu(l^|1m_xl-_X%)3W!o)}CJ` z2!OknOPOCd<6JR2V$v#LSvfPa1^W_q0q0C|tEjccp5$w_BlmMw`+@C;q=)k6TWhUT zT{SsL8fHidC}nsoo+&n~IP)xP!Cf$-n|Avcu<2#?l)|fvB!BF_C1=2Aei<8S)+OMqROEn33@}|Vd_sH+I zv`540hC}$V)*vA7n`E3hnJ2X0U6*!l=e(5l&%pUjeUd|NsniZjLIAC;%a=|InQXY} zL~l>K05(`Ne-~_>ZdFFTv6Hj%vwSD@>57T}M_B4lcY|igis~>lb%UMRBHd1^xo}jc zf)u^j9c@IM(m~iWhgq7TM+6RdwFaD{gmtpE*mzw|8u9CeK3v&}>RGc3BSY&z94&_X zJ@<*wM+`mJ#z{tO&!`@aXXhwG!5JQ) z4nBYSo0%>>itbZ%bXcfYIDdG@oxUPm6BXZh?}Hh=Df2c%ca=e$I*EHWiB zymx*UYqyb5mfcBH9yIcvF$?{`!(xYZ6J|t9>CX^gZ#EoZL<-M@=&b>he0YeLd!Js+~Kb)r-$dc6A*aSa~3}LSKL-wlQBN>KR{qU80U# zWtcY!=4e9{=lHw{wJH}}LA(d>@GPcZM=gmJ;m-pynb$z^MgQr61JbM4BNR;l49+UvH(IF`@5GxPk^?nY$cw2`isoS$>PX>2GGc z^c^<_80_ zD%G_2_>7ozcy^ut0S|W}zjX=Lq#@ch#?YHmBHgS_lavkyN?Aq5EY5LvU3F$x&_4Fz z50TtSqB9B45)d~U4KrB|zr z!y`{3b}4Mo@e{>ec`-bo(wY~NWdbZC-t2{4WXpQm+fl+leqis9MRk0YulQiKBE=m= zL9rs#dSTAeL)2C@bja>i<6mwUGn@gemb>tMcHu!hd8IYc8O8 zjE4>dn8jbOWdGypuJ>vVCSyu45zj*@Fw284Pb-il6EwfxAL0};6#G}V; zYk&6f%+avzQrNsnwz754>^DpMn;-piRL?CJKqH^ov}YT>QQ&|}JO1uFvt}7~wAVBv zpcpT|eH)W^%9|<|)5i$2l^1(Dv z^nS;POkg<@l|T${83c9Q{mvNWR_LQ!`Q$tb8}BgAc4cv8m_Z!6HK5|vKPgF7%-GtV zXk?P~nxo2{Z{WZ$J>I^l{oTNC_oVuV&%9fqHU86SP8}zG1jMZVL4S~hcH#8m5dx-2 zC(o1~O73&)v-#&43>6jma278h`F@M&DEYB5vUB`Zj-eZ6iZBtTWP!-kI;~tXLuTsL zM^>!Thm*TFTxb}IKY>q74aFt1wFSRX#}&XOBHVeQ_3kQqIFKtC3v25DJ+qUgi`r2|cZ9>jm% zxKK$SWW508jhavnk%3Y-DW&jT9W%El?_^*jx6N( zCSWkz7N6uF;oI>EOQ`?Q<{M^0X5dF&DvI7BnI6A@@wsAL!0Z(w;p{yV{v`)KD*3PLR73z?mqmfz5~*dW>PvmdYsaj_;B)G1iyG2^oCH7-*D_ zRfTC@Db5!msW5of3is&2bX`0JVUEsILR*U|w?IyqWRR|*9 zM}G1sSq#m`rN#))rvq%_-SIU`^!^$TS0n?0QW+I8$Sn2;rC^^zSYJT8SuJz7Avx+CckA5vFDk6O zIE%e|qEQ)q%Txv-cfsJ~hr2Sh)0Do>F^=%$$N8ulI%E&UoPlfN@BoyUIi!@JM1Z1D zVS2O(r{arkDh?HbyKgjyk3!lhh!|+pb#W4lw>B3Kp@Y1La}=W`%oW?y;Ksy(d~~Qn zBHF{^=(?wGm5QIHdgWw;(^+YE(8FC*2SOfK+RoplRF1p7`q7ieG6lhOl3&kf>|SIl zl@%ksGu3buD9y8qsx=J+<)BU1ZrQ&&P{J8=%PoO(4m%y9ybK4dO7agsfne7bQ7#of zxWIil6oW6tAmhu^n1j0^p{3a|kfqqbXADW=e-2R7jUC^lqZCEXV|br(@sMl1 zIHm_LKq^5(bq4V1zQyJe)+DMPZzxFxowpX@+nWn@&xV_FnS`_qIfI-}|V zpMMLLJ;~$P!k8S+Ygadb&1Es1iS}pSd%KNDFG(sW)W5jCF|W?-MVcOk_2&J`)2*Yz zn-Whvw}gBr$)Z9sqB|6{&mOL*E zkQ612Zh#ei;n<>+YuLBw;RO%!L0;x4Xeue3QGPgiwscAO67`ZZX*Mx6O~+wWEn)K- zT?jdRF=a+@)l-c9q+{>`3u07>sVG_JQzyvC|TDr}mHu zS8LrTv-!U&MC~)6M&~C*(ZdWWu7$v}q58p$#c19iRO~WOZoV$mdT3{Vx!QDykasyg ze6oJE05U`sls#L7*jqJJlRlGgR;nHf*`DLy8kwrq{0^A#Q^1T1NXagCdX=pE71Fon z4NnYCjBC49rcru}JNAj4PSCc?n$l$40wbPgX6CCyjt3Pfe|&b{{~{#z(u}#=R)9pA z{Hh|nQf-dvH|(v(auL-LdV6G*TUFe#K}%`DgR=^a#N7bGGiBbnf!Z4kVJD3!FEq{GuuB0=9Pb$xP{OLOKa2>dDy8aFX zwuUc_iHMeyxAu7I-+s)UCN|w59%N$#xVX6mr9#n|E%~m6i*mAvKS57iL4agjUJiw$ z!vs=^n{ZQ{y@+ghi;~IQ3oZ~#$Q6L2hC1#Fu$y%>&9WLN&nc4kX47-_!ONu_>=0_* zNiTem>yE(K;JlWN;yb_bVM8q8)Qy%li>w5wneYxL`4rs)GC3gvPdA!c&g0yCbn1ad z5th)$W}{~gchJ}ps1cr+F^~|Qg=8xqCMqU|JgQNj#@35_wuq34!Wj6&`H~Ho=RL;u z#ZH&~;L`99CyvV8Q!FiCWAtVV?13L+U`f`+?u19j2$=VeEFi z`d~r*R7t-Hiu^V!HX%7A2+J!rWb4iZ^rqn!q+}jr^#NO+UP*RBAoQrAn2R=1)~Fv`Y?C&mt^VXo9& z5$%-l)1MZ2(9hw51G64DQ@9${HC7bwb=~M$4?St{P1PaD2J7X9q?JBk;_s>VKuwn? zcFG8wHmaUgq~ZmCOp|hIVlb1H!8g<{z6al5BRnDs`3VCdQ4--(PjL`5!g=yC$e^-t z#1I`-;Cq6Q)Va*QOSL?4IxEvZ76CnfYuNGQX&}LKC7Z4mD7jM*7>>b@ULkiaVkAEL zcP!S`tt1Nh=+)#$(t?j(wo|4+)BgSL+eUC`_~>=jU}4F>32vghfeq~v`ocv`d^B}K z4$VScxNdy-3hE01{|k>k5v1IRmPM{)bSRUdQrYv6=QJ_|h6R$(hrfwawbVN$Tlnyf z?!Bap+ze#nM50M`TQ?A}irVFEy=ou-!tU2{3Oc@^6=$IoTTDwGgfp1dJ@j=nM8M@o zuX}f6@&UM)4S{gmhYH`EAV;6MnF zapc+!?5$^2&qN3%w^Z)Pe3)Zms0n}jZwFuh>#Rw6S$E@TbWXXX=y4AT(<5KsJk!3c z)+APjKe5cIB-%buP>(V695SrAN8Ukr@p;cT+nzLO{QK9=oEvJhg~>5S1DSJ@H=|eU z_$1L0LeCQ|KO$GaK6U)j@!x!#YzWaKJ`(X;FecrSgI@6@=567XTD{wSTJbGy0cIFY zG&qhw8}zy#;%2bs{5BK@^`NZNQga19FDs{Nh(N~IaYb_)w4HXqKw3h0=SbZvxCncH z1E%u6X#cnSz4A)XFIXIBFEk!*3()1~CkEVoz^kV4+XLd?P>}z%N z+p?=@xt*#5*&8?Q^e8eusL}wDmp6}L&(p~N`rU`L?J3568)-yn6Q(0FJWSqFN|Nkg z3c%qI$b_?`{{jC5hfcQkWyFZ>sK;(zVAsC&nk~Tx1W{%8XB$= z(WkAuDFxACSBOtq)&xbEu%~<3yo{c`w<_g0`#D03BsuT>4L%nk-gD2M55+=oUl?OB zy$4Z%Nr+TQ&fR5C^oS3i;~IMKm;6Ww~wLC^W=qs_Z5jNTuBit$B8aX~uD?4YqU{u;*D5K|Stsi;S)p$KF%6()t1RZ`l zUPU`~dJF;yd%`Q|yV?h)Ij^3lXsYtO5ccq%k9gv9OpTYWwq*-r*K1Q7^eVax8aV8O zcWkXc%eAY`L4CV~EN_S%?bp6eHrAIAhi=#;XA#5N-2R`I-eT6T!32y+`lS2`DCNPh z&%`G%zA}3H$18XM*bZ+O&1lS$Fqq8+AiCA3=NucOn1Lwk+3nzg|HSl;?_s zAHpK+8|LJ>@%?v{J>RkEldC726?v%M#N;4FhH;e9wro;i=oyd(Aud*u6v>RTO)WYZ zJ_>5LD$(eIJ}7!z;=J5|Pn{Duw4}05sGo!0k>}eVEiOSZW%t zg!+G1H=MjzL#{kJxQX@PGNVTM+dP9%p}Pfi*s>!)gY=uXwvvOch3)tTQ_^MFVP2@| zP)|VV=oYXW<=AP$%$>x!j4RGr*y``7VwRp9_S9nslBMBP zI5V?|0C<>-cFoa@LX-+UJ#d#bNcXsf@#0zoO9yPh9<(USn)FaO6}I1I89ru)ly5%N zlLEbJ6DFZl5W*N#AD@D`Je6K!9h}G!k$SJiEpl8R@yZ+E07eeRq4<}@5fjIODd@dy zVZ}WY5>1OsGL%zKn$LLlviDajZeOkN`hl%S*q~m;m}K=tbYs54IUAW*Dci30NLMMI zU9ooB=Mm!r%Qpap7FB<0?=lAAjrJ4<8OzCxzLBh?Fa}?!8;EcN#t`Amhq5vtZPrW( z(DN01sT);ebt6Y}XJ3(mw_;~6p|V75bu{Z)>9nUoEBU*fc6}FV+7KB-;|e1M!;7Aw z!pqdy9sf`aJ9@J%GdoOd(u?Q%d4ghBn9?Ralr53*HLA_AwHzk~ z`m%}SNtvLeOC|9RJ!9b-qeL2`nTbp4>=m8=?V2<~(|cSZThglK*ytE;oSy%a2sY-m z3H4<1sE&1pe{SsNdjT z;gnZ*g`ycEFd;Yh9slwCdxq}!_f>&;N9^m+oBHDVVPFT*c#z*2*n)9FAPp@r6g)2B z7gmm^S`D^)Vh8{CQpgnwX4uNUB^U8zVjGi{8c5C+c9r|kEzNnadgIk%BjinjISu{70VKE$G!sm+o8=zwJPs|5yW?? zb8Df~Em4c?oNjJry(btHK7WBfIpV-TVn^%H@NZ{0wYzXsxtgLJp;X$|0Qq`f;uQyD zsa9xpVeIQc$b4%ZhFn}cjN$!SpBSFV3*ljze3=a4T*p za&=A{&qkeA=Md<7m#j zh+XJmjXjZT89Rb*@AEYq}W!TdgFp@KC#jXD~ z?L)j|Ti!uEo$J;+aWjzif^mig2)o%h!a2rIJ?kj-D?GgjM->-OT%Op!<^%V*ATO=Siw>;2m)p^mJ_9|JI|v>zv)3|aM&y<2#6 z;8;XCda!N3yUZ~5`-)}w%(HUAhuIzpT7gi=PB}FRszBB=TKmBBys+G=k(5^$6j4Z@ zc#1Gf>|Y>`{a@v$cQCJ!pp21(Y|N9srQV!e=$7svKB)UH$C0OSh*6Qyms_1Q<@l)q za=yiXK3lgJkE*DEp%y&Y9r{XSyYUOz_k)@usZiGo+51P5Bhn;%70$QW1|0^`sFW;YyDEj7v z{WDpQ5^0@BXV^NDVI{dU)Zf~%6&&15j*i`Fu&7KEj`G84jl9piS3>n#gSKs6G`Hs$@#!}g!uSa$^B*z7W{()8{=1wqa^B=+xx>YNghEfSd0nK zm?9)I5g0B#`}ApFi+EYeWzI&X{r%P~kF z?C-5h<<>=-Wgi*-xrL-oAR-^@6!**)#*R=}7iID)w#Cjzr+xV)ae`k@2&MDWh)(SeE4LKw3(#I171U_O7U&7;?0w*_1f1&189dV7$j9Y2X+A z23ONbWQY>$hiFMiuL8JawT6eJsdGE!t5Xyj+W}RBZR#{-ir8ux?Sw!S)eU)ZW>Guh zXf}{v8WWp^S*kVK)0N@40v|VR1YIyH3kRf;Mf5U_A_i4G z%PGX0i@Z}e$P@Mg7uw>c{&4#@l!QhaJd!vXPfpy{TN7J>^h99es{vWPgbFo_66Gm( zJ`_(}z&O$4z*k-^Vt)g)yrOPW80o!hi%?OvT7rjS@)cyfu-%V+ik2q1@o&i?Y1ME` zAyjcWAY=#QeM>NrDo9dV+wj=0j(1O=RlI7(PQdt`Wk4~Ty--Et>xBywoaOb=uYu{e zuYb54Ghn_hW>UucQx5cw|mFopEqE_wf-os7jsH^L8@F;;hpzJ+0G2Ac&tyFEY>K zUB%2kaW(|C=kLl8f@t6l;WQy8%29*Z zWuJod5NNco6!+4&OUIF&_(wPf@8i&a?lzkmN$=J5PjrCspNH4sU6KS^ATFV3_%UYi z6tqfd^^^?z7@U1k1uZHf3zU@Sd(&4<-pd5^_^_kdNGMY-Qa;u+XnK3KiYX<|O}(0? zM%vGR*TmD~w{{a8+@dOmvCch^(fwV@^WdX!+B$+Hu}qo_}cDoqesVokJm2Eod8+>%D~#DOo;3Y8asnNCvVf;v`G6 zd*^#g6ECg@1i6RtJEd`+*purxy~NH=-G({T{`>k`!!YbCWKUa?1Z%TRM^%8wFpZ_P zM{6nxep#v!jmEm(KQh8R9k-~ZU+qIS-@PX=lZK;Jkb6y{=}rIEd*Zf#yS`MoE46u! z_$!oYra-!6C|@_Xj$!J<#h@sRqt?!Ta3m12Wl(ND%oYfmOb^(7yZ-|=UZgd6luFHY zxY(6}C=E`0kSvls1tlo5NCtkotA1x|9ku|9J6Nhgg*7nCYgWWxx31T*uAHRBO?{VG zp#Pj&pfjK2Pf)^{RZ%21LfRRPBabQ{^+7LIZsaVk8V#PjZThqT9wv|8*@PAjkp#E4CvZj|zP3}IZaPTMKktvvjK%2Xm?TjHjU!87^&7y1FGLP1m-Roa zVTM|~A5;{dQmTD^50f+HqCzyZYHXt6NkU&d#3c{=rhEWPR_;mAW)Vj&sr`>nxO>l? zsayL`z^)m2$!%NpC_%ZXd$Jc>`RCk(_WSRDr(k5FDs}Ox@cb?2V-k-f)-|tKX|iYL zCrTy`(Jnb z%D+JI)EA#Wvz@VYyi%?3W+$iS(L8o%zj|i>utsG{U0w0W&f?xkBeyz}H|Zv-!E6+4 zW~IyF&Wt2E?59fqg?`%=GwbB))@e7#O%%Rj^a|R4U0Ac`l^R&&{_#0zo|aZrRM=Kx zNiX{KdyI)6goo#++8~{6LDQFi+?xktvnGM81-a;KpTDXB1nVC!i*Jw%$Kkxx0VHom zWu0NS?INd#ABz6?RhI)gk9hFn?rTIBG(Bw!(!N>GE}V@8>eTF>gf^^1ZT`AL1?mF8 z(YXL z{eH<^1s-xDyA~FwkN;R6bz&sR&icZ`Z>y4=JJQ>iZ?>CQrE{v#W&ajQPjV4)=@}%I z0$~06S0fX{(i8Wq?a4cxi4-XJ-KhEvY(dmDtO~^o>wAgsM4e?<&DXO0Uz0>AZtzo= z18?XWe69zdNzz)A&LG{2c0L@4!c3V8)!X$6o~TXVN89{x#lESvyXQZuwv`ebbJxnn z#rYXdqMgnsqn*w*#ujUTbu z7#{npo8HdprJJajER-N3Bx}JqvwEwI9?`~H4M6#~=FQD5n~Rn>+XffrI_Pim_jO#` zYohOQ#A}cHNe18uiX|!RW?T`?2)^jC_na7so^YiMI}$POYp_Dh+FoVlUW2YP*kp-& ze#R7EDY?C7A-VEqd?mnrE}bnf5o^*UFN5KAVXt zvid{$H1{CBW@_k*jOq?lg^jvzZh6iPUeIK?-~B(6_mmRinB1XJgfXggpop!ml$9PS zA<71T|K-&xnwpv$)e|>T7-7d(H&BSL#RHgH`0m0yf%;e9`-B=}bEw1WWWE_N(5yIE z$DYf+_geB61e^Q14ZgXt7~I_eXPH7Wy20Ae7ZuY-ViZC732nDoil4pPE6Ml%6E)hK zWH(jm<=o282)uDUgXb$ePr)%_b?ZM^yLZtJCH5q(W~SSrfHxX1)(dYR$hUZV^<{Nf zQU3Ahi-X5Ed7QbPzI5K9TMH64TyNRoRox!+-ESuq6($VjVQ2g$^Z33U+;UF+Hstml z;a?G99F&U_CV2KD>)C__k}jQW(vT8m+t3T!83XOYe#muqQb5)5hOb$r^|Y#|k|VU$ zMlM;#yYuJfTXcC}sOdY%VpZ{-(`2#yf9G6S*AzMLRUEtS`<9+pmEkSs3AgMzzO^6k zstjD({d$P=E-5=+Qq=Nx`n!_UlXcaVGU|}&@m9RcNz_PIjrcm0Xk7J^{c_|UZpHyg zf{EBYhM&J=B-cnaTw(vo?wV0bV-e=9ibi>PY+TnTBOt=!MXGaIEWO6UGmEn$WO^;z zW_NDh=;ZKb&K!TQi3d8$@bW=Cg7bY%OOBS>Ti+Y%Qqnbfb!S@gzmt8!JgK`klV3bT zkp=@!_4ys)iDGyeECL(c!RDDfyARwgST}sKN0TL(65j_8vQ=S{Hq{obD;vI{W%}$s z|L7&7*NlXOSm7bMI4u6Xb;odNoMeLkZK98(AR8t zHG)UrW~6YF;Qj##<;-R5#_$}cHTTEs+C}!N+jd4u zN{VAG2V3G-SU%y-6XUeE=TM$2sXv1g6SpGiC+0B@qeftYZp5JgF1U<_aCk~&l$Dh! z5R#zUp=YwYzQH)bIRN8J3YA;OM4XUA3jrApEuw*!5PXs#cfLT9qJ+oD3W>mV8cgdI z3qZL{BE79Ef~az8H+ql$r7kLeC_!m+#O$d#LkPv;5tRj9sIPBV3J+z6(9e zeKAwgn(o0Cx(8$F1uS13cgeM*Lb858i25yN!AAu5yXpP&UMiTwyV3DlHO!4p5b4LC z_cSYO83|D9GLsUs4@5RzQ)G0Q`r@p_L^DT|hz9SYzN>useSDddSulf^+_N>fdiv^E zAxF*LJ&o^^X*Nt})I3L+vS6m2X+vCfaayLG?P@n(ReoL-7Gz8WowhlF!=@Qm4|Nia+&8)gvw_Qn_4jRtJp*cjGE!w=vvarV;r3%P3dOf9+bqRa%j&hz#jspO=v%SOy%xc9 zlQZ(x;qCKkBAtZUmD8D2b$-UIuA4`fPE_rTdG)SlZCA|CW!Xdh<#Lk!>1URGW7_=t z&cWia+>)#OJ~yY`t)Z(}?@Sx#y-#w0_bq?V`<4rTf_C0?+lbDErgDyX#AWuIQLPBo zOq-j<2KBv>qvmdBR5li>O4$s3U2=TiJn1d>*UIj(JT@tm8KV2ijc(en<$hCO#NwJ6 zb6-v5KUzt=zfqOmWfoIxX5U=Cc%!3K#;7(oainaXXjxdMU8{snO~4XKwtfFn{&VbE zd)1eu^|C-$c|7Tg&$~BG`;FZfH#memOJZo1J?kfz(t<1$2j!QjyYMFch+FzL}%$0Qgjt+ht zvCL*VS2B+x-myd+s0=KzwDgumMJMR<(DT-pEX94ZD*8OEJeJQtv&&YysOF(HyRm-# zJUwj%pKA6`4KMCS=3Wcrk7R6Iv6pm*gal$zZMk~G^taq@xmqM=$%WfN_vf;9pNwao zg1juFz!4~VP96&%9RAM_Il6;F3+dV7IRN1AGfN-qP?tvfSTg2)Z&w{H0o1My;`x4g z_xZb=Omd56v0R*K%iTRc0WHz^u&9CF{e4NtTB_yu1^T@RKh}ih@aqRxmvf0( zX@FIqkzT{(d&(Wf$KLPykXO0s`rGTw-MMQn-qp+vWxF(e>HeS(XMGkU*T1@ePWkwM2l0XFKw$(GIOGBLy9m{r&whp=O!`?Va1LFTti}Z}QbY zyOCR-GG2#pD^~nQkIO%D#a5@Dd9f?+*2g=`hgZdL9n_5*Lhnx- zq0rT_SjSjYGJN#AN#5`6UVM{{1zBk%vYx`3=2;SrvN zaxWNN6r}VX;Epak;JAr?BIqByW%vGlTzZn=NVyGM+h7br+%o1$kG;LyK*G;%Vx01{m$+!3tpXv$M(6cOMA>v#2-PYjrE#{BGV1LIfq;NVn`$@?Rbh)^23vEAA@ zx2X8b(=aAs$L`UfD48sndgPzQoKyz@ykwVVqKPWWvcNHRST%sNa~t3*(!{OLMW7Cr zP~Vox-k0~jhCUeQ=v}zyjnL+!Co#FBX%FG$akmStHI-O;`!gb^$^lDZog5*>Oq-Ti887@4b7?_aEMzYeZ$hxVkQA z>#5)W{Vj+XO2vg=8c9NYrGuu)wo-Z^#v_YZ(hxSCAxRHW_Bw)m$#9Nj2;@0LNxc+- zy07>#NY&hV&O>{?K1zR%Wn?fp3}F6=_1uIcEIO1d-49apD$0#6kE57)Vm0+S88jFAUCeHN_2&;i zyDnH&?r?tEe19B%nn^Nyl>OPb6SnOXv>ippUs* z@54vkFc#mjbX!{+Upcg7%PGvHr1&r1#wS*x>@%U1K(%r4d}~t08^XwkAvB#QBVGAL`pa92fRif z?&G(D3P%h|&HA9@M~}`2SJc$2mn2N+sS8qVV1l)v=?V(`*pdW{rx)`ES3#EFe(=bd zR3MdY5y^k7+Q_bunpjiI3zYMM%DE@X?c2?FR~S$z3qkE^Y_j8;oMQ=H_;3vbb0Spd z13UWpkRxT-fDoQgy%QF*)vszWOIEom3KHL9a;ObHr$?WM`s4?lEb#>4uICiIXv`dtYuN!ES z5ELFAo4NTxsPpPe2x8zR>`WF~iM%?*#WXBB+5@p-5~IbL67Xby-1acMW^C6Ni(4js zP$abNhvMoQC%>0lu!$>PLfzaXc%JdCk2K1xP-d}e>hS$HW~`sj4e0ijU>jzkkccg2 zMmWZhL*L_-*u2Wj;u){xR_H$`Ft!4S;;pcRWf3v#mL>gN9#-epy?C#}$2BP-fv2yFDRaH!(9DHi>(}mjMpySpy zjN2S?L{m!-T*9#9mP}tY=soKbfYUALi-_z@!ldk%+cS4>rveghHkr~E`p~#X3Skf_ zp!uFU7%+Y|d@#2o=IG!uoq{_#vg@Cr_|Kh;7-0I81?PGH{QMX#?+DG*#2+H3fY8;0 zs*o+4)Tc>y!HMd{=XM;g-d10i_0)eg?N^^mA7R+xAD%*{ft269vAUW{ zh1E|Z=N*2gF7O=QI6oIOmqe=+HW*9wS8W~`YlxPXXe{fdZV9PxO*`yIgU@6=j#D3; zol&^v0>7!BPG!BorKEcGy3jLB^>QFlCu!N;R+|_3vAn4lwXzFpK?!Rl?~Fr^PcME= zF;ZEnwsa`!6pG z1lsR8*U}{2c0zeskWty~!%`$C?@^01`s4R9W}rslA^Xv=u5> z#gt>udvCRY_8J6ma?RDa2{8lmnJO2-R?*UcSy>*WsuTj5f)WoQ$ zfM_fr2t+A*K#DO4q7RAIV>-h80R|3rR zOcDdUp?1Oq9oX%s$FUX$v7p;(bQFq+BPCVrzRR=;rAbLwdb{ND(g6wTDLmT)uiS+G z%8~CWX`Vu?WS{C)O-=M!VKsOJ;F$~^0m`0l5iyXp9~@_>k1l72sj277L<=WHP4;F5 z)+%7j31Sky;Owi3bHRN)tQoK?lmmxUrtr&#a<0jM@?d z-BrFNO}XXr&~*Sw$;lRvx$jR+O|kJW!4+tWUf%-FAmz5b`LM3^pk@j)h*~M!#vUpl zhGkTTs_qMsUHX7Hae`x&CnpV?D7PX2RZa|gMDNGMsIoBjncAm|6Sz&>0&c_6&!W<` zN1Ti7?zsel&=aEl`GTqjuzFB{XxfWnGjyAE-^HW$JTj7fs2<{PVhw7zxTYoJ8_{%t zIosVs#tFDx>dUwwpWvsDJT;%C)ZbC@!E zR4G=)tA}x&y}AU(qCu|Jk7&SrN++wxhuI-51KqSvRX|xYa~zhNn*oW*vpc~0 z>KWnyTx1n)f`h#e!!x${$PJ2T-fMK#5se*?)Ccj~lu zK+0eRb$EL>CC?~4r`nGL&lwKnOHozQhTY1<+7yT7WswVhZFU7S5i z`?IKNWp#BPvK4^TcV)N_ZC0DJc*gSr$dI|ETEzj8MaXCtdw{KHP8$S`C+v_S#!Dg?QE9v>8tfg2XLrg4%|q((u*Z0TIr3~ zi&$BVdvwc6Rm*sH%A|K>PE0=9_$II`XKRtN{r4Qz(GRIgT#ob8VXSTa!(KX!-jix} zGpow0K^(ERhSmFb0Iggaf|%rQ)NFtH{L=fbf`|}16e6Rh>yrF zNhv!k&aAljoo{8FtBL4WkG^MJuMZQ3HZ0q!dTq0Rdv~ZVOHvGAe>xCF3z>di2$}48 z!FwAMzgL1RieAbh(v5?5zEV!-|+@7KcJ&%&#w4 zFs+c%!KLda`nY}_7+W4XEv(|QgUG)>Su+T96Quzmi@`?3Fq)GQ>5r*rbSQMkiM3c5 z^ofit82W}3Bz0+r(y-%xlL8u^*U^iP zYM_!449mV$;EodJRv&{{NQ}`#rx7ZKP;3V}Z7q}sRn3%15?GWXs_BJ9s`ahcKZV~a z+_kB~`(tp&5LKNT*Aa2*jqFY6hkic*(I*fPy=WR4z3TyVazg%obklFI*AJ(a*>WLm zegBZxq)?N$Zou~I*RNaF#DQ~~QWFCaED_kALpxCycz9`tdsD_WmJVrWS}q2w1u@cS z0ANrW(hyL%7-!SLK{mk68^!J@ast$AfQ2a;5i;n%nJ`qQ3yI<({mSs0jf|vq_w+va~1L4C{JRx?f`OACD7aVB8f_%@VCLW%xl*)|w5{b0K(CQT%O&%BqXzjbxj zYt*${-`vL=I+tN?*i1bJyzV+>Q(L5yK`NF?qQUO$=ZQK#{i@*k?L!qcQVfAq8Fj&0 z11fIDAg|hb^{X(MM+`V+9mKwr{jOfs=xjh3Wk5#6(0>ijDykF3jy0jh!@&#;?Xx$b z!cp25rnMN^h+gXhxTDp&Wm*Fbi>2&RAgwWm+I21fh1;USy46O-=BBE~Cv0iki{awHtr{-xgy1l@M75 z;yNhQ0S1ytygdgwea(vZOJ5)H{c>;rD}?vwW#31;qyG{#{{P-7BiCl_CW(gDE94xg zu8t|QYf6^y3h$K-n2&^-AFcJ3f)DOu5?g5{8_7om071yY-#wmDsAL_*6AKDyG&u@ z`^w4WoYRs=9j%Db7WC9)khW496D#H3+c>+WJgyvUp6gaO?s`N`zTr}w=q)5!2aPLF zK$ROy6L92u(KfDsN-)7dRWEoc+Td0PRis5?34I9-+5I`>&%b;|T5N%*0-TziK2zst zg((G3`4yyH`Tr%Q1F~fT+jx7H$XOT4cFxsqdo0O={v)!!0Z@KWMUtB6kBw8G{+>C$ z!q(i0F;8vhtX0)aOp3ekw zD|I2aHj5m5l1PEdSx5|yd_Ny1hRrmd=b{@`AIYnqKH5+;{nK zeM$K^E@sqTDLpgM-LKH|yf;-_%4WPauDvqQdiJ&+M_d*k>sN}vm?Y$vW=(CKP{LD- z%6qEPX-Xw<4fOK$*T@794FAd`pbyQo#dwgnFrF5V#L#>#^)cbT`uaIEx_Q&wWUfaM zR!zBDpsFdK%Jsm|uxYCHT+V?oE=Zu*xd~K(hA_IFrWa2o!y2aumI@@b1WV;Ij+S*} z_1U_KftL2;BN97kJU+Pi3L&)^@TVDu) zOKq&Y7h6iKzd%<^5fFrlaydCnK!+uK7q9|6IJaR{3t>?xJq$B?fpy_zvJi`1e1_}^52B>n@Y`7ahJuKgmU9d>jnu4jiFO10fn}Lp zs??SpL$T+463zQR?Fo)~xYO>^XG#wY4g!OK6wWP^>4?Z!+fPlzbFF=B(nnjxJ}&)^ z7uGFJ%M&!i@i3Ol&*kmMON|IVRW*RhN3k%Ra`;Bq3V@@2BVdZfx$9QR#GO4U>1IUK zB-`Z|o;u*E03JBV9j?8ta30$490WDH2I#6#0S)4?%u40I?b^pR+g}Iuk-WB3seTM1 z_9MSfjLy_(P4;fo%JuOaZZ6arwx1ungt*q#Jv@O$E;+mEeV9x(pIElQns_WYvD1>8 zjs^2bcEx>y-U%rXQBFWl*X>ZDH5?Pd^aiUmVp;h>6mNZccjp7BMe>4;Z2)s8AcT)s z5A`5>4ke zs%K!*&MMwVY!UQz2bc=WQXU$!E$=C7cf?AP>$ZW@wkrzX1B99?P#Ic#cqP&0yB4fl zTTg3F$<2Vg?jbh)(G5S1EsI(q{=RQy)5aJN%zy0J#Q<@**`3PPcGk?Kdl3`w+FMk z96L7fgUUo67`|ec+Y&2&o{0{y<+^|I^_^UZXuT}H|Bl4_946;*SswrGMAg;Shl*ya}^!!f-`3WM!ZR8GNj>Te!_Ad@@_E|iMyi9=AkI|>?o zZBRQbsS`s9;RmSA#RWqiu_|K^sps*PK_~Lq#8H5@Uygqa1XiA@?^t90)JCV%BG%^L z^=GK={r#_FX77Rg=8XOy;$Qae`SOx2^w|M55gQ+ z=De=|7SO|U)dp-7nfVR%_H`e*m<7z(YO_I3_Mat%kj=pH?^7&z>k2(N+T2fb9VnI69%AuNT@V}t(b1`7 zd+&(LKdg)6T`nA=2HX4pLCi$A&f#v6n??{`P7W3ZYX9m=UAR97n$&bI3}ShU|fz-VwtMru`b=2cl~BHTz`()Bs-l;y`AJE8)w4 zJ7=wRlVngVesO5=5*&qL#+DMHk*fJPP0pVCJxOpI2?b#yYEnmf{q6B8S4W zioNS(t^UuKZretoy;>RTt_U096{kE?%EHcUT)*Vf-T%1YwU!D3hM#sqG0krZcGwUg zhwMv}2aN!sP~sx4+JLG@wDyF}wkA>t&GwU%ligNh+a{vo24M;#+OZ@JPkz%;2IVUS zdie^#uhX_mah|vO^ELLe=z*{m6?!JUdrm&Qhov(~9l$}IVigs)m~TA`qsDRYFTe`q zdZ$-SgNg1=kck<}_MuhbSeS?tW#BZ`eh2WboMLqbl_lUY1Dop~KIR?RAObivf?;;h zhUN``aSWjfii%a2Un`}gXu>xiF9SCa$5t@(y;jWw#y?KrU^8cwvlA#)$TF$;001$^ z_!b8xfp*su!63JE;};GLn!(ayA>R9yX`3k^bIC!0@AD!0_!ZX{Jyfqi$+xR=8oI8b z$EZhr_3Fr^jtgGS%z|6TqCw$&Ni!xMgdyl|y=OgCgC%WO1$ly@(PN*oXE|N};(Z3$ zMsSNZ6n$p|lUG{W78dimoHu9nQEFyp2$10_A%lf#-{&hMe!A)em)D7H9>8RfFH9KB z0FHt5t*`Gp8Q75Oh6CP02WvL@ho^t z5FT3m>VD}?BzlR5WkZuoqEZIPo8r4fQqcGRIj@EeL@WTYBSuMEAg=y;W$uKI&K4X&M3NNa~yYom+kE3`uR5+v#WD;0&{j@@n)~v31>N4z(xyY z>mM(V>*+OmoG7=WVq%=2yEKE&5K0K*!RNhQ9c;K?w?YGhYh!hJcd}859uF~6H_ZFv zgGa##J98Y^fZ~8JuQgds;;lijYOY0u2`SKt0lvw48h$);BS)#-hm5hT14GGC4#X{c zJBTr~P@X+OPrerru?5o3bG?>l7RMPGL7>-cWov7TjFSspKsd}e-?dUym6z4Xek@jL zeazcqzIA&Nl_TC_Ub?in%*M3*&x-`-cM7l>N-PQ~SCO@m%nAGSk!c$e+wx^i3mvxhd;ow6jSA$67&^++Z-7;eHppplsg~3H)?qDC=mAs01@Qq5Kl@x=QmksX z_=T~4p$Nx+t?@}B_$4MCg?vucc3Cm*UGMCQpfo@e^~_q$x_YIJ%i}ejZ{7W_Oxi;u z#Y!wQRo^l*vA^lYZ@tgL)#G`)yo)u~tlz#BWqc?aNcECkbQkV=8$3OLqA=7tJ^Fn*UKLhh0Xr@={>{M z){YHhfL)U2^is(xBvK{KnBb|}4lSga1=-lwaH3dO_(z}|&u^U{lbNr) zOkEX}IZ$hOw>wRpx==j2OXGSaEGv>R4fu{t+jQJj!jbqIjiHW*;-e zIn7hhE^{kLXAiu!-#Ll#2}sF_S4Qs4<`F^3qP&Qn%SF%~8|l6Cn-OP@ifpTY#O*XE zIN+X0skoW*259W%N^oN_rj0gvRfgse>^az=!D|cnj7gf$EfAIKUU4<-z;J(dN_?l~ zUZ59mg=&yGrH1rwQ%A*TS`N?}B%z{4S1JSnyK{H^msQD=_Ex>%|B$ORu%5(us3$kf zZjZ-Hi$r0&cmh0wa}8DyD8!-Bq7w*_(`V;Da9uD;3Idc5$s$z>%Stvb)>9vc#Ktu<{K8rrER-3Y<;t8UY)qpRoQ$#``rJ2Jv-60q zw~=`q3cc+*Je5&pYc&CXSD?m$8PoORf;I^U7ZYe+cwxB zhbb}=y&pV*{GCuG(kU`@gkH@gNrM0{PD4x`e4Vb{ugogo-42wOA@Of+y9Dh&Q~v!1AP00c~Arouoj*@ zwyY3@0&X@I*gS4%PE~ldf@yY1Mhcio_8*B90lB(r(;l7~9jFeX7e3#V6l!U$kHZy~ zR6(^Wa~zT)KI=HDQYSxKR8*vPhIH=iX`Sth1fsPU0aB>j-8w(E-OF^`sfUZ!?cWV)`b71)+~ zV;U@zZ^eDGx?G@rH7K3Mo0C=KbG4DGd#_C+VEB~zv4Ol7r#}{?YXhKbs8}QPGGEoOk))yz`Yluaz9ZGSd{kTR>S)c3 zk}jU1Nz@5vfSfs+S#ai_9tV;X4ZXAtf5Z{Gxe%6)KpqLeJw6(PWQAe2|H}L4xtW%u zBeAw%m=76`>YTVR=8GXB$?QDGm`OgtOf(>sMyMo_PI+L}&wiiyMMCdOT&CyJs{GrT zZz_P>zY85=ZZ@qasc8T2Nm8OZ)Bhp9LND~tCS-vpUhD#*E^4aCH~sCz8fhE1{aU_T59vQ}G~8zoJSDp6hI(n}k0fHZ8E|vs#x{D;hC=!5;2IL=bs%0jo91Z- z$kWMJGrxzlI=o_WY_g&{BAW3Win>sJY0GzMV!qCJq`hf$q>cMt3iO*Y^lr;NqIqQ$ zDo-TOE;MQa#AjBh;9qDV&?2KGf{y!4bc>7B_W~8`t};XRPAI=TJ4oZZ(ztA{SHFz8 zHeY&iTD55Ac|SDnDa*#L8T6_EPoC+ zi8mL(U*o}YZ6v7|omWl1Cetp48u-CD8l@vs5$eq{l5*T z{0#li4+SNzZ~>s&s?smDB$WhwBEy{j1Wy?GpNeN=DbjE}`B2z36Lb|K>4nqb{~&bCe_ zBt0^HVSX)&a%kLv#q=DinQmuJBv{uBgf!BXJF;x(ON{2zcOWpRL7t-p#f1{9%itxk-VU~&-g6M5K0Dr-qZ>3cZ_x;gg#=@ujO-ku ze;pv)h)l8-*0ItfzFYJPUD^2k50Fi8w}PpDS%eEn?4Z-Cs=FWrwS4K-V8C`WAUSz9 z#oXobHW19HK|7L|dQ3LYs;V+xff50W$JAO;4k1W55rF>d_hFAokYV8A@Sr9e?FR5* zOGeFV4R}NPO`)S5SaP_?)xEfQBE&#Z@wR`9rn-7lFip5X`@kgqauqV;>}UJpp{}wz z84Biakh296IWv1dIZe%$Zk0~E+eyjT@<;&?ro|&@(`Je|nI`4*@J2HAx72}^ci6HJ5#_|5nr-eVl$@jw*|_Z z!-G+DXMZm3?<0>~Uu`J3xa{qL6{gwB(9n?3gE=)V!5;P0s+6i}7b4e#3dIQA%ns!< z{fISbN2+?_WvP(yJW3PT@udiyxeUZYlz?_tGC=DJ943b?KHmn(2g+f@A06(6|F_`T z;%OD!7uN`q)7R0j#lK5ZrK@a3Zvve@x;zZ z446X9y=B2etgs9rKyaXZ2ptd(pkrKr4XC9aLMKsd`|^W9O>9XvT4~~Pg&M0IyIC!4 zTDM`t{2Nx`ANctAR^=#nV&)|Hfb)?Kj+`lC-xjr^U%rALxR-3zX+d}U0LZERrqG85 zOLdM^0;YMzh4z=QHM2qn<-(R{zw_3bjm`k2Cg~dycUG7WoYXcK`x)&NR)0&hDy~zJ z4=Bn!{8|ZXa1*d7`^H#+35zqi^T|nNmqgm~lrV$AA1^eNf)D&loPxuxxnu*>pxX?Z20B7Z$*_Xys+yYo zzp$|3V-90ToJCJ$bb`vo&KXc>u||R|%AP>bMX1`r0*8e=YfSD8cASG@mz(Fr$k;Rl zeN=R?AynONZoCH46(nonA-WwAYE*w?Yn=Az7|k4EY^8-=v(fdjp^;-$UbYM*qy5vP z+ZSBGc2Q|>X6DkJWG3jQWsFVd!i2{oke&dO#b`7QWl7Uz*ogiWDS6tH}Nu$5R>j~wyJ+J|k)|m$D zwjR8;#rXx;4cIhZ9y8*TujLq1^$8@WcSrgA~|wjZG!cH*Br# z!S0?@0Kd|NF1sSItJ{;K##$8LK0vU2sRWKdsZt}l7=Xb9=O3Iaf)Y^7==OJ}?2Dl8 zk%)YCYfV11{w+cE@klJ>9G&nKaw8P)WRe-RwR^Be4BVqXs96nWf*BfuxzWn$XFq| z4`|eA4ulF6*I&Ig#-QZsWnnmHbBlcin~a69v1T1j=mVxun4P!>6YBsQ19XS{_~hv9 zu+q?@I_~+XDSr;H=orho_dI+L`fQ`D+ftN~1iV2$=iC}vs4bZAwd*S2OGPYWuMJb)vk#SB%CFLoq5lhYngF z+36>6Kp)JFEcYkY96xaf^JAhCK^rkavbWUhRX_&VN@U%KTfRp#_B=3i)dr`4VF>b; zx~lZ=dV(JA!ca}if9tj<1U5fIJ53V1Doq|skd)n@L;7IZXH`Y=NF+4V%s{Se1LL6N z9&g~{^5Ig=`|3Xx8OJ%MKxdVb;AEpHI$Cq zV`NoRd)5HMH>nxc>>r?UOIe0FO;Aq?dRG{;;41j26Usoc3!LFT$L6;Y{=nj>i>Q#Q zGRpUv=#AGbh!CMptt(g3ur`qX3Rx8$lAQgm$2mX6z%yNols{t#h`ZDoX^nXk!gX^X zP9P8&RQChxhr9kfNg?G6POFMy1Z-ihX6qhjE4msz6uR;DlV81Hk=L(K_e3+eui2`7 zL56mCR`8t?nzs-=A2aM;uRroD4Aiye&DaGHn~4Q5?Wo6}N5QHi`r_*}-LWOWR&`dga_3#_UmPL#YrkqHm;?mYU<&%E>>{WU};X3Gv z&sq|}8qF|kv7X?LDp=vUVV8WU)p%IU!k}}MmnMe>=?Y`3Z|J|44{m)v7Qh#s8t+TI zb$M=7WS$3mVs=B$V?#*{ED>HuiaGm*ryETXRCqRSz?y&Bo2tz1^308<*!oORB$U8x zx1nV&+V}vSU<>gwKHg?%MT2(;W zKwl)i$C88KTzHIN5Qow@;h+|b1uwbO!>Py5t1B`$T<_hKTa7sXXXm>wUy&Bj4x`X> z?^@MPSi`XijsS9i#1$1s<^*0FL5nlo;Sx@OQReU)ezGY9W|+5L7UBVQ;p!Z4>bs7v zeJTFlJh_;AxJeqEKz}v6qHJ9ux=*px`-U| z$I&)9#|P5txbuwHFf~Qn>U(h)M6B=4P^D~)bc~5Sp;!qDeSKx#nb(?&4t`(W$Fsuk zjLG1~+Xhm<`v~5HnssUjLm;^?Cc5nB zy85SA1RbEm(YM`}t|8?tf_uZhE>rf^?Hwgl%7?8c+?F^*(w{8=?;|FSGw)m+%>?0+ zt0#x%=Z3KMg5HlfZEp@VK+H7({3T}O5w}8Y?uf9&`Xi0sBOMXB-|?{6kPGG9qdUa%wC4!fIp zsGabNj#o=*R|$#hQOk4_Y1bI3`AvZxYbzQBma!aV->_{azBa}pr=O+yT4c-SvJ$&P zb~Ck2XH$(&Gz)Qy%-sb3Je@{E=lCp`u&(Vv-wyL_lG#r=aSO_xgO+>wz(_?#d_nc- zB>2fPqd72^0-WG|W{6qTL47Uw`*ibx9l%MH>Bl%8Mqh_*8TKp1P}Sz+I?a1p2%=J| z2%;udT`PjX;RL-)BA`4NF?mLR!N?-XkEz2gWRpms!^npPIL{Eks|631{b;FDDr9x0 zakAZ(Y!Fo)bKg4bn1?N&;^nyCL0yuve-WyOcSvKkOw!9@)o2E0V1R|nei8JohT%HD z6LTV5p}K6bu^2ct9Y&EX@+#$~u{}AEC+_24EX@emJ|!0of;108d#*=>Jr7UFypvx; z+I6VjYYM`Jj#exQII|pztXf(QSP*T~A2yg}61*D^l|W(JR>qczlc@U~j*zisAF^(S z01SH?Yr)QZR)3%&)dinpIqZFzeOQy$dUbP^p&d8L-SGdgX`;hkG?XXmrW-800bgk} zDdKed29mVXen3-pik0!kF7ITpJKCzg+D>8Et7B{g?Hp7mZ zSIq{{VC;Pc5YfKK9~N94nbt@4u!xZDuYw;o3&vXz0GUH1828HBy!ojNQ)btkF{pU7 z(AoT_zfkY>otvAiav81(hh0K2qSgmEfV&AAKajFbtHGCk2P9BN*t*$CP7spTV9@Bs z!{+Rl43u}zc4^YP&7SpOI{T8A;1O1#N^ieb4EPnTQ`O#nfwhBTGx}U&!X=AupzQsC zr}XF^q76F02By_OkoLRxip#r2cm4Lmdr?7?m;xEMd*ip@-UZUmQ>+m35Dsplzc0~+ zFL!{)Dx`-7K%PXQ8BGbv29v8JJPM&M>Qu%-Kg7vMjv z?jHcyxneeeHF@7=;vOZ|EE6p|1n+==A;bXH+#dDlIY@1>w{K3S3^e3J`Lba~8c!=a zx!ekm%?B8e9k z%Ylh(6q^7dDFAjIt`@+|lYy6O#d{?V+@i7hjqJN=R8&~sMQ)^1b{DV(xw|1lgRAPG z19SK%h&&s&>-znG?WB&)e0sf#@e|P_2!SN*H8m287|etydwNcwZpSzonfN(mg+ zqpPT@FMqp8u>-flt7Afelf}BN;UUiYJ05JY7JAHS~cg#HMPOs zqh#lZyQTf*AVT@ieD5%{g*w?XjRu@`$2m)IjuC((@QSg&%I-mc-p)aYm`FhY8{<*5 zO}Ltuhj!jTAq?a-ARtqR9ObGH%6J(Ihp3n}++y1rk%{A!DyZXZaSSDAZ(Vl}V@E19$3n_kWlc@0ei^WKxd}T}gka&-Tped7ZgDPPx!r@!SO`l= zHX1qN>zeg$5}O9cn-9bnb^S(LVyWiyKjQBKyfxMLH*2ty)iN#x%Ln^ z?bs>?B?WbY$Wp>a^w@wVF^9lr*+4i!e?0JCht>7)c#-4jVY^S!i%T7eOmzfYExPG5 z9KYlf6<7iO;`k4|biZng5FPoB5%>eg5ag{-AFqqcFz;njWG)=l>>_yK#Mjk74}57d z(3>zsld{sROXxu|v3ZFeo;;!gzIeXVr87^)TIGk)PJZA)sC|^OMfii?ZKpx^H~2#c zRpc;Xb_^y{74B`|=KpwVEq;USS?TQYn+XH|`1~VSKXH{E)n|C~QrvDQ1ooa5w*R>c zBb`o9H=C>Vp{S~Z2SSPAk`5k;ca)Z6onLjcp+|7^@L7s*5W5NfIH(D577dI z|G*+3N&gVtOO5_#8|Y|3a}r|5L9(eGdFVfei8S}x9=5(jAw08}Q$YSPC1k-%G4d;D z;g6yJ4q6yvO1yQ$f0sZF_L#iAXaFyqC4k37ukTDbK*3Hfrerm$n^sGCAw-&m#M`46=r-kDkPD< z;A9cQjr2&vhW%fIc@L0x*3i*i@pl?8d)V_|GKkR?j6mfE-nh7wN_$?5v=gj;qwF#( zDLtE3qls={pZ&{e3hM=@P5KC4w7d{C#cP$-!Wqms#Pv2}2pS+HQU#WxaGQPUyk7dp zL&g_f2xwkGUQ98xX4HgZ#1M46mzg|=J)vzOzpwO@?3ZRwzgF# z{eOJ!^gQ$l4Svi}$y?*$){(;-=I*oOeTUh3?`k=NC&!CSlx~%N=Wda3rus?S?Qb@h zi>^xZZ{PpD#ot%XCsV!ezslO!Z(EvC29-ULz~q3cVN0qVWz;Z!!-P;QOV;$3ev#4M z;)F7ll*?kTnqREA74r1yZgwf>Ure4Yc;{Q5?}5sI2)Tl${s_;E9=mU{**#=70e#=< z35USV+iWKet+M{{c{8(=5husw!_-tG$AU6pl^6Dvul59oyp4AR&qrcgRM1eG0@s&4 z;^{Q5p{JLp@L6Z|b_r=E_=PCppe*tGp%7`#+J*!}gPGUQSl;Au`ckIm8VzD|x*ng) zHrIKT$RqB*iCN5ftBIMKv(!GC2!}mx>(ra*F>sG@B~k&25WLbPAZVS(_Ou}Mgi*cf z4$D#AX2FSjH)q8-yz)}#M^k1LdaB#O+F-b}uQjda@|I(QTJJt>6aG!lY%{sNyPHYG z=9BY=3`kpGA84@EQnETrrhQ=r2Zt@tBo%&Ha^?38N_Q%oi6|d)&YCnGPRt*2VqnPL zWWYZ|uD+(m03d+#-2nSzc~UR=H7{-DnQP<-34wJ+yz|Lqp5KNXqQF|2=*3VLRVRFi zBP*PV_KKWoEPMoM*ORm_*LEg|~R6!WNnLR70k$%YKq^_SJQ!L5NE}njAp$7&r z=_DB7>Fk=tx=r}*v|kc*U1o!;3*5Mf;SBu@h?!J@%r_Vm&6h%*68=snjVzuIa{I4^ahvGefhB)Y^iMiX zX~{1op8Vg7q(6?YKgsHI_--%dQaT6Xuk<~hsS!#ycg(v}KNIqpsb|61+bE#|CKeu%uH38<~Z+Jz24D4#7^fs#-n>HexB`%WB2RF& za+p$#gQd^Y6E9iT&_4=tMhBGy03n`?wa*UMecPtW$?E9cz$-Ez&}eO{s{jq-X^Sv? znAlHnQD}oH&O!6)x?qvq$a*;xE|#`TRS=ujrj7@>4J>IKgElsDzGZK-j#!-JJ1t2z zciTf=HpAc-3(J(VahDNml}+FiPYng<_DcugVxJMVU;EO#s2ktRzGpF@lGAuhbQK+$ zG9K;OzWg+-i(B52>(xnT#_pf*5$ljRsbq4-(pH7j`g6&4QkiL1mW|Z@koc8cn$6h8Dv zPXBmcvOUwBh^Br2OP9QHYU8G|EdHnuS*ao>%8mSkdEF9#$$z`-=Gw#YT_Ief1Itjz zKzq0ozB^9;C`ti|#MkQ7;fTxZ&Dpk%jN9kUaxKg`SX-_H=5YqME;UWL=cqc)wGCWFKZEQy!Av0-O*BN-C7FQ#D^ykImoTAx4&RBTr9)TFT!JV z(#%8oai-D>*8IWt@RlV{M4JKPr?x+`S8mECIH&L>w>GuByl$#c|2#%jOLdfT)0Vup;H>?UEm(Z_ zVwe}OaDnA^=h3RGiYUu6jy1(u)D2l0y!Me`B!98>^e(jc3hYgTnPx%+1d#-|%#Xf~ zbwlTqV_yXISJdvK4Acv;$B5Tl6Qg$2`ZJBwth(rtC4IK_hUd~^paHLO9889|E%l4d z2TU{c3lTx<`DH;zA{`OXw{_6F9G^!Je+`i+-P^5b#%a% zb!)$2T?*ga#fptuZI7j_ZS4p7YFbQBAJoi9_)zB^B7NWa@a4*gRo29-Ey1C^u&=AU zb<1WtA~hMdcEPF3_p2jj!}gz#E)Qpg<_7Mj^;BwRj;7xjOg_J=%y}E{FbtZm4 z0gVHVm(N@Y17~le;)s7XuQsWfQeFm6r?ndQmjpTn3fUQDzWn5QF7aboym?#tx#Vlt zkB!Z=9lG{s^5jp6PlmfRwlhP2FIu$vd3{gDe1RUPCHXTYBj_I)8m}J+{k=}ySzVllSFFdJ6WvTXE~h?2hJwvwlnikCv@7M;C`H5&R{&F!dA} z*J%dEVV#RlKzSPKT*4QH`f3~xrOK3fKT0fhfdcdZ5&8B4!i);k|Wx z&Lqxkb}lnvEcrnT0j)}ueYj^eB-RlQR}7Cl2?5if_4rWdXC{Yo`--;aReHZ~_1qT+ zQS@X+R_7nWv)W@H^WWeY{J8S&$sG__E(;js;>a6rD7PFPdS0e9K*%aY$14pWNY&B7 zAXR~A=riETu`_O`spVWBtW>qIxXkt0W|+I&xpOCci^(%IV}Ly&s{o>V@$^bn=VZnj z#Q|sHmjacl+&<>`jbxnHd-p0!Q2OIFD+Rt>R%p3auN0<@7(K%}yyyDhyJh7bJR>Q5 z<^PRai3b7y`u}loeNMY#4WJ_A2H(_t*r-M{sonLQI~esxT}&YYU5E*o-?PRxBt7k% zCKCR|U(+U@87?dp1%Y}iNOFVYM;P)#cmnU~c9z`JF;Je<$vJ&On@Qk;1k?3T7Y}tl zk=LI1|g0)(QF()4JuXlt(F#`%L9D#ud0M-5>MZw~D2s)-AjzRq+=@0{B7Fo$;SAG_W5 zLo9`{5~;g*1#Jg3J4jpAf;8|~&oT0*hg%r4SqfSVKE#>i7N1H5>XrS?5462xD+q&IMxF4(!wgtn00r zmqCv~xDQ|@1N|Rbz+`)FdPFG4eisJG=ZAbD<`x#bXhWb51*ceCpiCsj2LOf-PGpZ0 zx*JG_j}Xr(bfxX$lA%0n98xg5zsuz5O2qR}e($XW&jmC-aRzD)d(IrVv9(hrEj6!o zJQ#qM>twr8-BJ}AMY@>VrMO&-CMfEse^IX zG0-AR@(7WD1yK0JWxU;vzxFyjgFCm#@UGpQsK0sn{)Rw!!o)m(i^E2;K zCWq+B9)@eq0Zr7Us8!`p{$$elPfH;(GMJnF1dW3Ta{oc_WCM-1heS_+;1K8x9QSrS zk3YiCp9clk$K7e9cUx1Bec~3Q-ld2f%{J|s*j8!rL6b5yUN5p?J}^$iyivSu%KF;< zE)8GBPtBOeU1PM+#w4iwEz=s7PlM+YdS#fcV2^b$=_y|E)_u06iq&eUA#p!#%^<8d zip)AmmA978unvi9Z}`05LCqCiK3lN?G^pnHL3@#GdXW%oY)?Shb0**zIW}i*3K&&9 z!N3QxJ~q?>J(Jr|37;`Ej{kA#!nV%FRf@{F$dtu;tzkn7vY6Wf)%h5I6}AuP(?+Q9B-?)`|Puz^Qv7Di{0j5v2E zJSu0XydG=@tAe57hs{~m`A|k>#2HoI1!AuU*ulUsdk-n8hU2sbM{UN3TiPS?p{M!u z=6@f~-vFMuYl<& z7AOQlkzqKCm#sKSFK#ijTti`&rJN5Df5={IZCdg`@7gtI$w&0G>D>;0%iVB2hMu?< zQXVZX?cC3J)&w;}T(-6V(nJK=4WY<*e>+He?0PK?c7hTip$xq$D|>Tfp`FIls+&1{ z>({TJ{98_Ze0=vP%gl#0I?(OC-r#*TXFPyKujW<^vCpq*OUrrn?1_`=5%JK1vl2AW zxLX2VaWCSbuZ3g5rD!rX3$gboAWl%H#F{|ahHE=_%gQJ`f#jZQ=twE3yHd6ls` zEb52(o2&SSW!nS&;^0(2di_3s{+!=`9qCkGhUQR0%V_l-J~w`d2ZSI&Bz5cI*Pg}K z!%lQMn!5h~OH)g{ zws<4R)&>L^NrhD*2C2c*{sPz8r=u17)~+iA7+9+%wkf2dooz2|wKwC%`(wiubYKBI zQt*Z4*2)#%!!IUDnndA26?FcstJm*PFw03E$>akEmjmf7xcBp1K9iIWQ~^dX^<$gr z2N8%tO&v)#Ht$Z}w%QEMS93gZr3a^@bqtg?_pfLC`DIm3&)!o|+M&JQ$m6gj(n9y? z1(@LqtR=hpaPxt;LMg(sf!;c>JyD|$=CZ0%fJ@ZQV?NlpJqP;HJP@7+(}f*iAmT(3 z=<+jtFbH#B2$)SZgQF{gm_jy+JilP{XJtl6PmIpKz+no-@X%zP_&SPL?2IfSs>6RtJ4L zHl0H2S;xU6M~>u!e$e}^E_9sFd&oXxd!;BPW_aTxyYCrOuh#cXo5rQh1*mFG)_blh zD`oO59`X-$4Y|$4?4>RLEg~h6r|_|a-=;wmoS2=23*i_!j$;I}_Gn@pLZjMWf>VrI zc4DiGa@~9;`J-nO`5@HN8?Qr?=2H`YtPy_Kn+VQ;`$x9J9{zF71}EwU;ouAQ<%OZc z1M``jB8usJUr*$rR4gEnzmX*~9I*~SL8P`}P16&Bn@ zH``KR*?!q>s=_gVVV2O4rOe*lN9t_f1sxX)Eb&pC;JyJyD^O*L?Y4`(!DKz!)vD{# z!pO~Kv#c#ITS|7aUauQ?-RQPmtw$o|2h&8NTIl@GjS>VENX1wGFk3vlF z#Z^eai&Ij!C@bM>BEVpxfs{%xE@4&Y3YO??M-@U@!~c z7nllc#^7me610~Y%-+PP4B(61-36nGi`>&@JZK!2I_)>=EV9R5DfunLXhhjGr~=-H zt3S-zOK)k29WybE3bE`30Uvkr)drUYhYuK6uuhw=Mbax zQ|_D4t9Pz@@rpCB>7wLYqB;pM`{s%1ocZaOV31sY{UlV=!1KK29^QD=F?q3Hte$B<+cj$>U0fARdeUH1%lG6uig+GZ3*0Z@Z5_A5u>K`WPOX>j6}>b{{GYoYvm#TNx>>P z8mMa~q3vunKlhC1?igkTyJO5cWrh7M*ZEuO^b|i$skCNQ?4^eBQtlf>BFK!gZUf3va0V?~I8nU&| zRqVuQ?yp{IIi~~=9vt2hnvfw&0L0b2sFUuugNgf(GW3e2|u)0ALJQ?9n_v zzP_rq)$iW9{=s=#&%@CM|l$6sbIHv2KC5(TD9q| zdt;01OK|_nnHg=FDQQs{7p^?wZ`nt?a9K+M(~4hpn+0fBaVdl6NbT*v5sb}*A}$V< z=W$>onS=H^Gf86@wm>Cl0vU&pl;3Ze={$laT%I$N);^B|%)ZSI8>R5-WN}VWhXOS_ zc7Vz(n7CbsXh!gFOO6x0(_O3zFaq3f5PwhcDfiOM+oc35r~f{j{d(u>4A~2i^-m_V zrXA=ZgNeXBG%+&9-r!+&Ik3{oW0UG(FyBR=I?1USp)F0!=U)zi8s@$o%`+ky-uf@J zm*cQ_b{d;t$kq3|xe_Bg9)v1b{mtacYoN))F|O>1*4h+9)l<6Webq5ly6C967c@8# z^j8I`@3L1Vib2L3w4Q-z#vs|u9tCC~^y2D4i{7NEs}Q#vW^1Q)4fH?~1P4T{#5*P> zy`!CJycFyQ-$N%vXoS87EfKh98I5;4!v8C=C|9veDl3@Y_n0+E#W6f=I@!TkO5 zry&dN70Msy`BP0*eonKtT3?-pKB<(^yW z;rBo*l+-;3ww{t!^N>fJH_L&H4!GIhpR$CEt!T;yznH}4_2q?wG5D799Q*m;X^1bm zdS>^CJ0DEXfpqT%EE#*gMYX(Ql#=K8B=LD7F2SD`-vSUs+0hPNj4EisHQ?0!U3kH_X-LqD?(!V@2Yk=N9c+;`1d zFbu>wL~iL;Mx2E7U=ze9Q84kt(o1=RE;?0z&SnkS8WnV@fjgKO6*@<6LMv+uLIb>fd|PbI%f%Ry`>qn7 zp3wYqEV;p0x(4o?F~WkN^*b%xh0gwC;I7`Ch@Q_7M%O)`o*kNY1je|nR)1~0p)f>L zaLjRkd1KJvY!e^Y1!I4}2f{F=RKYoeyf3h-wsu?K{7jdlu&|QiPhU5dM6i`vASL3f+;g(`umcUiGeP`cqp3#C96I{QN1?(I}K;6&}8?CuODKlcv6T27Dl9m zMi`XG2c!Q;d)A2h7#HCwy==1pVOy(c&75rYF7%Z$hD|50OPHF5Vhn|P5YJ%m#^Df_ zSvH8_WJjhq!1$fn__w*ip*b!vY(HDRFa#l}TbTTxhhPFM;Sh1S1=<8~G(-1iU+xzz zAYeHMO(($TcQ@j+04Jl7U@b^zg6-$$Ca?6PX$&#q&?#jDn1@F;%|b++qupB>0YcRO zXFW5_^W#9X5umLhz{9k=fpz1P_hq2tgh6{|md`2j0^NS1RSw=Gr0^H5X1Gv?ZTf6Y zF=#dh4P3EC*(m^#9bMyv2&K{0a)_`PUDAgL3xSir{>uxjuRbzy?Qf8%r>mdKI;Vst E00Wo8W&i*H diff --git a/nbs/01_main.py b/nbs/01_main.py new file mode 100644 index 0000000..6343fe6 --- /dev/null +++ b/nbs/01_main.py @@ -0,0 +1 @@ +# %% diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..0ec8969 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,49 @@ +[project] +name = "unsupervised-elicitation-wassname" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +authors = [ + { name = "wassname", email = "1103714+wassname@users.noreply.github.com" } +] +requires-python = ">=3.10" +dependencies = [ + "adjusttext>=1.3.0", + "alembic>=1.16.5", + "altair>=5.5.0", + "anthropic>=0.69.0", + "cattrs>=25.2.0", + "datasets>=4.1.1", + "fastapi==0.100.0", + "fire>=0.7.1", + "hydra-core>=1.3.2", + "matplotlib>=3.10.6", + "mistralai>=1.9.10", + "openai==0.28.0", + "pandas>=2.3.3", + "pebble>=5.1.3", + "polars>=1.33.1", + "pre-commit>=4.3.0", + "pydantic>=2.11.9", + "replicate>=1.0.7", + "scikit-learn>=1.7.2", + "scipy>=1.15.3", + "seaborn>=0.13.2", + "sqlalchemy==2.0.18", + "tabulate>=0.9.0", + "tenacity>=9.1.2", + "termcolor>=3.1.0", + "tiktoken>=0.11.0", + "tqdm>=4.67.1", + "trueskill>=0.4.5", + "typer[all]>=0.19.2", + "uvicorn[standard]==0.22.0", + "wandb>=0.22.1", +] + +[project.scripts] +unsupervised-elicitation = "unsupervised_elicitation:main" + +[build-system] +requires = ["setuptools>=61"] +build-backend = "setuptools.build_meta" diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index c6ec5e3..0000000 --- a/requirements.txt +++ /dev/null @@ -1,31 +0,0 @@ -adjustText -alembic -altair -anthropic -cattrs -datasets -fastapi==0.100.0 -fire -hydra-core -matplotlib -mistralai -openai==0.28.0 -pandas -pebble -polars -pre-commit -pydantic -replicate -scikit-learn -scipy -seaborn -sqlalchemy==2.0.18 -tabulate -tenacity -termcolor -tiktoken -tqdm -trueskill -typer[all] -uvicorn[standard]==0.22.0 -wandb diff --git a/core/llm_api/__init__.py b/src/__init__.py similarity index 100% rename from core/llm_api/__init__.py rename to src/__init__.py diff --git a/src/experiments/ICM.py b/src/experiments/ICM.py index e91f2b2..d716693 100644 --- a/src/experiments/ICM.py +++ b/src/experiments/ICM.py @@ -11,7 +11,7 @@ from datasets import load_dataset import argparse from core.llm_api.llm import ModelAPI -from core.utils import setup_environment +from unsupervised_elicitation.utils import setup_environment from src.experiments.ICM_tools import ( propose_consistencyfix, run_consistencyfix, @@ -557,4 +557,4 @@ if __name__ == "__main__": args = get_args() print("task: ", args.testbed) random.seed(args.seed) - main(args) \ No newline at end of file + main(args) diff --git a/src/llm_api/__init__.py b/src/llm_api/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/core/llm_api/base_llm.py b/src/llm_api/base_llm.py similarity index 98% rename from core/llm_api/base_llm.py rename to src/llm_api/base_llm.py index bd9d002..617d0c7 100644 --- a/core/llm_api/base_llm.py +++ b/src/llm_api/base_llm.py @@ -5,7 +5,7 @@ from typing import Dict, List, Optional, Protocol import attrs import numpy as np -from anthropic import AI_PROMPT, HUMAN_PROMPT +# from anthropic import AI_PROMPT, HUMAN_PROMPT from pydantic import BaseModel PRINT_COLORS = {"user": "cyan", "system": "magenta", "assistant": "light_green"} diff --git a/core/llm_api/llm.py b/src/llm_api/llm.py similarity index 79% rename from core/llm_api/llm.py rename to src/llm_api/llm.py index 0dc7981..77aa664 100644 --- a/core/llm_api/llm.py +++ b/src/llm_api/llm.py @@ -9,7 +9,6 @@ from typing import Callable, Literal, Optional, Union import attrs -from core.llm_api.anthropic_llm import ANTHROPIC_MODELS, AnthropicChatModel from core.llm_api.base_llm import LLMResponse, ModelAPIProtocol from core.llm_api.openai_llm import ( BASE_MODELS, @@ -19,14 +18,13 @@ from core.llm_api.openai_llm import ( OpenAIBaseModel, OpenAIChatModel, ) -from core.utils import load_secrets +from unsupervised_elicitation.utils import load_secrets LOGGER = logging.getLogger(__name__) @attrs.define() class ModelAPI: - anthropic_num_threads: int = 2 # current redwood limit is 5 openai_fraction_rate_limit: float = attrs.field( default=0.99, validator=attrs.validators.lt(1) ) @@ -36,7 +34,6 @@ class ModelAPI: _openai_base: OpenAIBaseModel = attrs.field(init=False) _openai_base_arg: OpenAIBaseModel = attrs.field(init=False) _openai_chat: OpenAIChatModel = attrs.field(init=False) - _anthropic_chat: AnthropicChatModel = attrs.field(init=False) running_cost: float = attrs.field(init=False, default=0) model_timings: dict[str, list[float]] = attrs.field(init=False, default={}) @@ -61,10 +58,6 @@ class ModelAPI: organization=secrets[self.organization], print_prompt_and_response=self.print_prompt_and_response, ) - self._anthropic_chat = AnthropicChatModel( - num_threads=self.anthropic_num_threads, - print_prompt_and_response=self.print_prompt_and_response, - ) Path("./prompt_history").mkdir(exist_ok=True) @staticmethod @@ -130,11 +123,9 @@ class ModelAPI: Args: model_ids: The model(s) to call. If multiple models are specified, the output will be sampled from the cheapest model that has capacity. All models must be from the same class (e.g. OpenAI Base, - OpenAI Chat, or Anthropic Chat). Anthropic chat will error if multiple models are passed in. - Passing in multiple models could speed up the response time if one of the models is overloaded. + OpenAI Chat). prompt: The prompt to send to the model(s). Type should match what's expected by the model(s). - max_tokens: The maximum number of tokens to request from the API (argument added to - standardize the Anthropic and OpenAI APIs, which have different names for this). + max_tokens: The maximum number of tokens to request from the API print_prompt_and_response: Whether to print the prompt and response to stdout. n: The number of completions to request. max_attempts_per_api_call: Passed to the underlying API call. If the API call fails (e.g. because the @@ -162,8 +153,6 @@ class ModelAPI: return self._openai_base elif model_id in GPT_CHAT_MODELS or "ft:gpt-3.5-turbo" in model_id: return self._openai_chat - elif model_id in ANTHROPIC_MODELS: - return self._anthropic_chat raise ValueError(f"Invalid model id: {model_id}") model_classes = [model_id_to_class(model_id) for model_id in model_ids] @@ -179,10 +168,7 @@ class ModelAPI: kwargs.get("max_tokens") if kwargs.get("max_tokens") is not None else 2000 ) model_class = model_classes[0] - if isinstance(model_class, AnthropicChatModel): - kwargs["max_tokens_to_sample"] = max_tokens - else: - kwargs["max_tokens"] = max_tokens + kwargs["max_tokens"] = max_tokens # Check if current prompt has already been saved in the save file # If so, directly return previous result responses = None @@ -197,32 +183,14 @@ class ModelAPI: # This is because we may frequently update the parse_fn during development if responses is None: num_candidates = num_candidates_per_completion * n - if isinstance(model_class, AnthropicChatModel): - responses = list( - chain.from_iterable( - await asyncio.gather( - *[ - model_class( - model_ids, - prompt, - print_prompt_and_response, - max_attempts_per_api_call, - **kwargs, - ) - for _ in range(num_candidates) - ] - ) - ) - ) - else: - responses = await model_class( - model_ids, - prompt, - print_prompt_and_response, - max_attempts_per_api_call, - n=num_candidates, - **kwargs, - ) + responses = await model_class( + model_ids, + prompt, + print_prompt_and_response, + max_attempts_per_api_call, + n=num_candidates, + **kwargs, + ) modified_responses = [] for response in responses: @@ -257,18 +225,8 @@ class ModelAPI: async def demo(): - model_api = ModelAPI(anthropic_num_threads=2, openai_fraction_rate_limit=0.99) - anthropic_requests = [ - model_api( - "claude-3-5-sonnet-20240620", - [ - {"role": "system", "content": "You are Claude."}, - {"role": "user", "content": "who are you!"}, - ], - max_tokens=20, - print_prompt_and_response=False, - ) - ] + model_api = ModelAPI(openai_fraction_rate_limit=0.99) + oai_chat_messages = [ [ {"role": "system", "content": "You are gpt-3.5-turbo."}, @@ -293,7 +251,7 @@ async def demo(): ) for message in oai_chat_messages ] - answer = await asyncio.gather(*anthropic_requests, *oai_chat_requests) + answer = await asyncio.gather(*oai_chat_requests) for responses in answer: for i in responses: diff --git a/core/llm_api/openai_llm.py b/src/llm_api/openai_llm.py similarity index 99% rename from core/llm_api/openai_llm.py rename to src/llm_api/openai_llm.py index fd5ab80..d08e039 100644 --- a/core/llm_api/openai_llm.py +++ b/src/llm_api/openai_llm.py @@ -22,7 +22,6 @@ from core.llm_api.base_llm import ( PRINT_COLORS, LLMResponse, ModelAPIProtocol, - messages_to_single_prompt, ) OAIChatPrompt = list[dict[str, str]] diff --git a/core/utils.py b/src/utils.py similarity index 100% rename from core/utils.py rename to src/utils.py diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..d4c192c --- /dev/null +++ b/uv.lock @@ -0,0 +1,3640 @@ +version = 1 +revision = 2 +requires-python = ">=3.10" +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform != 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform != 'linux'", + "python_full_version < '3.11' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform != 'linux'", +] + +[[package]] +name = "adjusttext" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "matplotlib" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/d4/6585f3b6fdb75648bca294664af4becc8aa2fb3fb08f4e4e9fd27e10d773/adjusttext-1.3.0.tar.gz", hash = "sha256:4ab75cd4453af4828876ac3e964f2c49be642ea834f0c1f7449558d5f12cbca1", size = 15724, upload-time = "2024-10-31T16:45:36.101Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/53/1c/8feedd607cc14c5df9aef74fe3af9a99bf660743b842a9b5b1865326b4aa/adjustText-1.3.0-py3-none-any.whl", hash = "sha256:da23d7b24b6db5ffa039bb136bfa556207365e32f48ac74b07ad26dd485bc691", size = 13154, upload-time = "2024-10-31T16:45:35.227Z" }, +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, +] + +[[package]] +name = "aiohttp" +version = "3.12.15" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9b/e7/d92a237d8802ca88483906c388f7c201bbe96cd80a165ffd0ac2f6a8d59f/aiohttp-3.12.15.tar.gz", hash = "sha256:4fc61385e9c98d72fcdf47e6dd81833f47b2f77c114c29cd64a361be57a763a2", size = 7823716, upload-time = "2025-07-29T05:52:32.215Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/dc/ef9394bde9080128ad401ac7ede185267ed637df03b51f05d14d1c99ad67/aiohttp-3.12.15-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b6fc902bff74d9b1879ad55f5404153e2b33a82e72a95c89cec5eb6cc9e92fbc", size = 703921, upload-time = "2025-07-29T05:49:43.584Z" }, + { url = "https://files.pythonhosted.org/packages/8f/42/63fccfc3a7ed97eb6e1a71722396f409c46b60a0552d8a56d7aad74e0df5/aiohttp-3.12.15-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:098e92835b8119b54c693f2f88a1dec690e20798ca5f5fe5f0520245253ee0af", size = 480288, upload-time = "2025-07-29T05:49:47.851Z" }, + { url = "https://files.pythonhosted.org/packages/9c/a2/7b8a020549f66ea2a68129db6960a762d2393248f1994499f8ba9728bbed/aiohttp-3.12.15-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:40b3fee496a47c3b4a39a731954c06f0bd9bd3e8258c059a4beb76ac23f8e421", size = 468063, upload-time = "2025-07-29T05:49:49.789Z" }, + { url = "https://files.pythonhosted.org/packages/8f/f5/d11e088da9176e2ad8220338ae0000ed5429a15f3c9dfd983f39105399cd/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ce13fcfb0bb2f259fb42106cdc63fa5515fb85b7e87177267d89a771a660b79", size = 1650122, upload-time = "2025-07-29T05:49:51.874Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6b/b60ce2757e2faed3d70ed45dafee48cee7bfb878785a9423f7e883f0639c/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3beb14f053222b391bf9cf92ae82e0171067cc9c8f52453a0f1ec7c37df12a77", size = 1624176, upload-time = "2025-07-29T05:49:53.805Z" }, + { url = "https://files.pythonhosted.org/packages/dd/de/8c9fde2072a1b72c4fadecf4f7d4be7a85b1d9a4ab333d8245694057b4c6/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c39e87afe48aa3e814cac5f535bc6199180a53e38d3f51c5e2530f5aa4ec58c", size = 1696583, upload-time = "2025-07-29T05:49:55.338Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ad/07f863ca3d895a1ad958a54006c6dafb4f9310f8c2fdb5f961b8529029d3/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5f1b4ce5bc528a6ee38dbf5f39bbf11dd127048726323b72b8e85769319ffc4", size = 1738896, upload-time = "2025-07-29T05:49:57.045Z" }, + { url = "https://files.pythonhosted.org/packages/20/43/2bd482ebe2b126533e8755a49b128ec4e58f1a3af56879a3abdb7b42c54f/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1004e67962efabbaf3f03b11b4c43b834081c9e3f9b32b16a7d97d4708a9abe6", size = 1643561, upload-time = "2025-07-29T05:49:58.762Z" }, + { url = "https://files.pythonhosted.org/packages/23/40/2fa9f514c4cf4cbae8d7911927f81a1901838baf5e09a8b2c299de1acfe5/aiohttp-3.12.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8faa08fcc2e411f7ab91d1541d9d597d3a90e9004180edb2072238c085eac8c2", size = 1583685, upload-time = "2025-07-29T05:50:00.375Z" }, + { url = "https://files.pythonhosted.org/packages/b8/c3/94dc7357bc421f4fb978ca72a201a6c604ee90148f1181790c129396ceeb/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fe086edf38b2222328cdf89af0dde2439ee173b8ad7cb659b4e4c6f385b2be3d", size = 1627533, upload-time = "2025-07-29T05:50:02.306Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3f/1f8911fe1844a07001e26593b5c255a685318943864b27b4e0267e840f95/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:79b26fe467219add81d5e47b4a4ba0f2394e8b7c7c3198ed36609f9ba161aecb", size = 1638319, upload-time = "2025-07-29T05:50:04.282Z" }, + { url = "https://files.pythonhosted.org/packages/4e/46/27bf57a99168c4e145ffee6b63d0458b9c66e58bb70687c23ad3d2f0bd17/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b761bac1192ef24e16706d761aefcb581438b34b13a2f069a6d343ec8fb693a5", size = 1613776, upload-time = "2025-07-29T05:50:05.863Z" }, + { url = "https://files.pythonhosted.org/packages/0f/7e/1d2d9061a574584bb4ad3dbdba0da90a27fdc795bc227def3a46186a8bc1/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e153e8adacfe2af562861b72f8bc47f8a5c08e010ac94eebbe33dc21d677cd5b", size = 1693359, upload-time = "2025-07-29T05:50:07.563Z" }, + { url = "https://files.pythonhosted.org/packages/08/98/bee429b52233c4a391980a5b3b196b060872a13eadd41c3a34be9b1469ed/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:fc49c4de44977aa8601a00edbf157e9a421f227aa7eb477d9e3df48343311065", size = 1716598, upload-time = "2025-07-29T05:50:09.33Z" }, + { url = "https://files.pythonhosted.org/packages/57/39/b0314c1ea774df3392751b686104a3938c63ece2b7ce0ba1ed7c0b4a934f/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2776c7ec89c54a47029940177e75c8c07c29c66f73464784971d6a81904ce9d1", size = 1644940, upload-time = "2025-07-29T05:50:11.334Z" }, + { url = "https://files.pythonhosted.org/packages/1b/83/3dacb8d3f8f512c8ca43e3fa8a68b20583bd25636ffa4e56ee841ffd79ae/aiohttp-3.12.15-cp310-cp310-win32.whl", hash = "sha256:2c7d81a277fa78b2203ab626ced1487420e8c11a8e373707ab72d189fcdad20a", size = 429239, upload-time = "2025-07-29T05:50:12.803Z" }, + { url = "https://files.pythonhosted.org/packages/eb/f9/470b5daba04d558c9673ca2034f28d067f3202a40e17804425f0c331c89f/aiohttp-3.12.15-cp310-cp310-win_amd64.whl", hash = "sha256:83603f881e11f0f710f8e2327817c82e79431ec976448839f3cd05d7afe8f830", size = 452297, upload-time = "2025-07-29T05:50:14.266Z" }, + { url = "https://files.pythonhosted.org/packages/20/19/9e86722ec8e835959bd97ce8c1efa78cf361fa4531fca372551abcc9cdd6/aiohttp-3.12.15-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d3ce17ce0220383a0f9ea07175eeaa6aa13ae5a41f30bc61d84df17f0e9b1117", size = 711246, upload-time = "2025-07-29T05:50:15.937Z" }, + { url = "https://files.pythonhosted.org/packages/71/f9/0a31fcb1a7d4629ac9d8f01f1cb9242e2f9943f47f5d03215af91c3c1a26/aiohttp-3.12.15-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:010cc9bbd06db80fe234d9003f67e97a10fe003bfbedb40da7d71c1008eda0fe", size = 483515, upload-time = "2025-07-29T05:50:17.442Z" }, + { url = "https://files.pythonhosted.org/packages/62/6c/94846f576f1d11df0c2e41d3001000527c0fdf63fce7e69b3927a731325d/aiohttp-3.12.15-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3f9d7c55b41ed687b9d7165b17672340187f87a773c98236c987f08c858145a9", size = 471776, upload-time = "2025-07-29T05:50:19.568Z" }, + { url = "https://files.pythonhosted.org/packages/f8/6c/f766d0aaafcee0447fad0328da780d344489c042e25cd58fde566bf40aed/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc4fbc61bb3548d3b482f9ac7ddd0f18c67e4225aaa4e8552b9f1ac7e6bda9e5", size = 1741977, upload-time = "2025-07-29T05:50:21.665Z" }, + { url = "https://files.pythonhosted.org/packages/17/e5/fb779a05ba6ff44d7bc1e9d24c644e876bfff5abe5454f7b854cace1b9cc/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7fbc8a7c410bb3ad5d595bb7118147dfbb6449d862cc1125cf8867cb337e8728", size = 1690645, upload-time = "2025-07-29T05:50:23.333Z" }, + { url = "https://files.pythonhosted.org/packages/37/4e/a22e799c2035f5d6a4ad2cf8e7c1d1bd0923192871dd6e367dafb158b14c/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74dad41b3458dbb0511e760fb355bb0b6689e0630de8a22b1b62a98777136e16", size = 1789437, upload-time = "2025-07-29T05:50:25.007Z" }, + { url = "https://files.pythonhosted.org/packages/28/e5/55a33b991f6433569babb56018b2fb8fb9146424f8b3a0c8ecca80556762/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b6f0af863cf17e6222b1735a756d664159e58855da99cfe965134a3ff63b0b0", size = 1828482, upload-time = "2025-07-29T05:50:26.693Z" }, + { url = "https://files.pythonhosted.org/packages/c6/82/1ddf0ea4f2f3afe79dffed5e8a246737cff6cbe781887a6a170299e33204/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b7fe4972d48a4da367043b8e023fb70a04d1490aa7d68800e465d1b97e493b", size = 1730944, upload-time = "2025-07-29T05:50:28.382Z" }, + { url = "https://files.pythonhosted.org/packages/1b/96/784c785674117b4cb3877522a177ba1b5e4db9ce0fd519430b5de76eec90/aiohttp-3.12.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6443cca89553b7a5485331bc9bedb2342b08d073fa10b8c7d1c60579c4a7b9bd", size = 1668020, upload-time = "2025-07-29T05:50:30.032Z" }, + { url = "https://files.pythonhosted.org/packages/12/8a/8b75f203ea7e5c21c0920d84dd24a5c0e971fe1e9b9ebbf29ae7e8e39790/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c5f40ec615e5264f44b4282ee27628cea221fcad52f27405b80abb346d9f3f8", size = 1716292, upload-time = "2025-07-29T05:50:31.983Z" }, + { url = "https://files.pythonhosted.org/packages/47/0b/a1451543475bb6b86a5cfc27861e52b14085ae232896a2654ff1231c0992/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2abbb216a1d3a2fe86dbd2edce20cdc5e9ad0be6378455b05ec7f77361b3ab50", size = 1711451, upload-time = "2025-07-29T05:50:33.989Z" }, + { url = "https://files.pythonhosted.org/packages/55/fd/793a23a197cc2f0d29188805cfc93aa613407f07e5f9da5cd1366afd9d7c/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:db71ce547012a5420a39c1b744d485cfb823564d01d5d20805977f5ea1345676", size = 1691634, upload-time = "2025-07-29T05:50:35.846Z" }, + { url = "https://files.pythonhosted.org/packages/ca/bf/23a335a6670b5f5dfc6d268328e55a22651b440fca341a64fccf1eada0c6/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ced339d7c9b5030abad5854aa5413a77565e5b6e6248ff927d3e174baf3badf7", size = 1785238, upload-time = "2025-07-29T05:50:37.597Z" }, + { url = "https://files.pythonhosted.org/packages/57/4f/ed60a591839a9d85d40694aba5cef86dde9ee51ce6cca0bb30d6eb1581e7/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:7c7dd29c7b5bda137464dc9bfc738d7ceea46ff70309859ffde8c022e9b08ba7", size = 1805701, upload-time = "2025-07-29T05:50:39.591Z" }, + { url = "https://files.pythonhosted.org/packages/85/e0/444747a9455c5de188c0f4a0173ee701e2e325d4b2550e9af84abb20cdba/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:421da6fd326460517873274875c6c5a18ff225b40da2616083c5a34a7570b685", size = 1718758, upload-time = "2025-07-29T05:50:41.292Z" }, + { url = "https://files.pythonhosted.org/packages/36/ab/1006278d1ffd13a698e5dd4bfa01e5878f6bddefc296c8b62649753ff249/aiohttp-3.12.15-cp311-cp311-win32.whl", hash = "sha256:4420cf9d179ec8dfe4be10e7d0fe47d6d606485512ea2265b0d8c5113372771b", size = 428868, upload-time = "2025-07-29T05:50:43.063Z" }, + { url = "https://files.pythonhosted.org/packages/10/97/ad2b18700708452400278039272032170246a1bf8ec5d832772372c71f1a/aiohttp-3.12.15-cp311-cp311-win_amd64.whl", hash = "sha256:edd533a07da85baa4b423ee8839e3e91681c7bfa19b04260a469ee94b778bf6d", size = 453273, upload-time = "2025-07-29T05:50:44.613Z" }, + { url = "https://files.pythonhosted.org/packages/63/97/77cb2450d9b35f517d6cf506256bf4f5bda3f93a66b4ad64ba7fc917899c/aiohttp-3.12.15-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:802d3868f5776e28f7bf69d349c26fc0efadb81676d0afa88ed00d98a26340b7", size = 702333, upload-time = "2025-07-29T05:50:46.507Z" }, + { url = "https://files.pythonhosted.org/packages/83/6d/0544e6b08b748682c30b9f65640d006e51f90763b41d7c546693bc22900d/aiohttp-3.12.15-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2800614cd560287be05e33a679638e586a2d7401f4ddf99e304d98878c29444", size = 476948, upload-time = "2025-07-29T05:50:48.067Z" }, + { url = "https://files.pythonhosted.org/packages/3a/1d/c8c40e611e5094330284b1aea8a4b02ca0858f8458614fa35754cab42b9c/aiohttp-3.12.15-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8466151554b593909d30a0a125d638b4e5f3836e5aecde85b66b80ded1cb5b0d", size = 469787, upload-time = "2025-07-29T05:50:49.669Z" }, + { url = "https://files.pythonhosted.org/packages/38/7d/b76438e70319796bfff717f325d97ce2e9310f752a267bfdf5192ac6082b/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e5a495cb1be69dae4b08f35a6c4579c539e9b5706f606632102c0f855bcba7c", size = 1716590, upload-time = "2025-07-29T05:50:51.368Z" }, + { url = "https://files.pythonhosted.org/packages/79/b1/60370d70cdf8b269ee1444b390cbd72ce514f0d1cd1a715821c784d272c9/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6404dfc8cdde35c69aaa489bb3542fb86ef215fc70277c892be8af540e5e21c0", size = 1699241, upload-time = "2025-07-29T05:50:53.628Z" }, + { url = "https://files.pythonhosted.org/packages/a3/2b/4968a7b8792437ebc12186db31523f541943e99bda8f30335c482bea6879/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ead1c00f8521a5c9070fcb88f02967b1d8a0544e6d85c253f6968b785e1a2ab", size = 1754335, upload-time = "2025-07-29T05:50:55.394Z" }, + { url = "https://files.pythonhosted.org/packages/fb/c1/49524ed553f9a0bec1a11fac09e790f49ff669bcd14164f9fab608831c4d/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6990ef617f14450bc6b34941dba4f12d5613cbf4e33805932f853fbd1cf18bfb", size = 1800491, upload-time = "2025-07-29T05:50:57.202Z" }, + { url = "https://files.pythonhosted.org/packages/de/5e/3bf5acea47a96a28c121b167f5ef659cf71208b19e52a88cdfa5c37f1fcc/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd736ed420f4db2b8148b52b46b88ed038d0354255f9a73196b7bbce3ea97545", size = 1719929, upload-time = "2025-07-29T05:50:59.192Z" }, + { url = "https://files.pythonhosted.org/packages/39/94/8ae30b806835bcd1cba799ba35347dee6961a11bd507db634516210e91d8/aiohttp-3.12.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c5092ce14361a73086b90c6efb3948ffa5be2f5b6fbcf52e8d8c8b8848bb97c", size = 1635733, upload-time = "2025-07-29T05:51:01.394Z" }, + { url = "https://files.pythonhosted.org/packages/7a/46/06cdef71dd03acd9da7f51ab3a9107318aee12ad38d273f654e4f981583a/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aaa2234bb60c4dbf82893e934d8ee8dea30446f0647e024074237a56a08c01bd", size = 1696790, upload-time = "2025-07-29T05:51:03.657Z" }, + { url = "https://files.pythonhosted.org/packages/02/90/6b4cfaaf92ed98d0ec4d173e78b99b4b1a7551250be8937d9d67ecb356b4/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6d86a2fbdd14192e2f234a92d3b494dd4457e683ba07e5905a0b3ee25389ac9f", size = 1718245, upload-time = "2025-07-29T05:51:05.911Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e6/2593751670fa06f080a846f37f112cbe6f873ba510d070136a6ed46117c6/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a041e7e2612041a6ddf1c6a33b883be6a421247c7afd47e885969ee4cc58bd8d", size = 1658899, upload-time = "2025-07-29T05:51:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/8f/28/c15bacbdb8b8eb5bf39b10680d129ea7410b859e379b03190f02fa104ffd/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5015082477abeafad7203757ae44299a610e89ee82a1503e3d4184e6bafdd519", size = 1738459, upload-time = "2025-07-29T05:51:09.56Z" }, + { url = "https://files.pythonhosted.org/packages/00/de/c269cbc4faa01fb10f143b1670633a8ddd5b2e1ffd0548f7aa49cb5c70e2/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:56822ff5ddfd1b745534e658faba944012346184fbfe732e0d6134b744516eea", size = 1766434, upload-time = "2025-07-29T05:51:11.423Z" }, + { url = "https://files.pythonhosted.org/packages/52/b0/4ff3abd81aa7d929b27d2e1403722a65fc87b763e3a97b3a2a494bfc63bc/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b2acbbfff69019d9014508c4ba0401822e8bae5a5fdc3b6814285b71231b60f3", size = 1726045, upload-time = "2025-07-29T05:51:13.689Z" }, + { url = "https://files.pythonhosted.org/packages/71/16/949225a6a2dd6efcbd855fbd90cf476052e648fb011aa538e3b15b89a57a/aiohttp-3.12.15-cp312-cp312-win32.whl", hash = "sha256:d849b0901b50f2185874b9a232f38e26b9b3d4810095a7572eacea939132d4e1", size = 423591, upload-time = "2025-07-29T05:51:15.452Z" }, + { url = "https://files.pythonhosted.org/packages/2b/d8/fa65d2a349fe938b76d309db1a56a75c4fb8cc7b17a398b698488a939903/aiohttp-3.12.15-cp312-cp312-win_amd64.whl", hash = "sha256:b390ef5f62bb508a9d67cb3bba9b8356e23b3996da7062f1a57ce1a79d2b3d34", size = 450266, upload-time = "2025-07-29T05:51:17.239Z" }, + { url = "https://files.pythonhosted.org/packages/f2/33/918091abcf102e39d15aba2476ad9e7bd35ddb190dcdd43a854000d3da0d/aiohttp-3.12.15-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9f922ffd05034d439dde1c77a20461cf4a1b0831e6caa26151fe7aa8aaebc315", size = 696741, upload-time = "2025-07-29T05:51:19.021Z" }, + { url = "https://files.pythonhosted.org/packages/b5/2a/7495a81e39a998e400f3ecdd44a62107254803d1681d9189be5c2e4530cd/aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ee8a8ac39ce45f3e55663891d4b1d15598c157b4d494a4613e704c8b43112cd", size = 474407, upload-time = "2025-07-29T05:51:21.165Z" }, + { url = "https://files.pythonhosted.org/packages/49/fc/a9576ab4be2dcbd0f73ee8675d16c707cfc12d5ee80ccf4015ba543480c9/aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3eae49032c29d356b94eee45a3f39fdf4b0814b397638c2f718e96cfadf4c4e4", size = 466703, upload-time = "2025-07-29T05:51:22.948Z" }, + { url = "https://files.pythonhosted.org/packages/09/2f/d4bcc8448cf536b2b54eed48f19682031ad182faa3a3fee54ebe5b156387/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97752ff12cc12f46a9b20327104448042fce5c33a624f88c18f66f9368091c7", size = 1705532, upload-time = "2025-07-29T05:51:25.211Z" }, + { url = "https://files.pythonhosted.org/packages/f1/f3/59406396083f8b489261e3c011aa8aee9df360a96ac8fa5c2e7e1b8f0466/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:894261472691d6fe76ebb7fcf2e5870a2ac284c7406ddc95823c8598a1390f0d", size = 1686794, upload-time = "2025-07-29T05:51:27.145Z" }, + { url = "https://files.pythonhosted.org/packages/dc/71/164d194993a8d114ee5656c3b7ae9c12ceee7040d076bf7b32fb98a8c5c6/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5fa5d9eb82ce98959fc1031c28198b431b4d9396894f385cb63f1e2f3f20ca6b", size = 1738865, upload-time = "2025-07-29T05:51:29.366Z" }, + { url = "https://files.pythonhosted.org/packages/1c/00/d198461b699188a93ead39cb458554d9f0f69879b95078dce416d3209b54/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0fa751efb11a541f57db59c1dd821bec09031e01452b2b6217319b3a1f34f3d", size = 1788238, upload-time = "2025-07-29T05:51:31.285Z" }, + { url = "https://files.pythonhosted.org/packages/85/b8/9e7175e1fa0ac8e56baa83bf3c214823ce250d0028955dfb23f43d5e61fd/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5346b93e62ab51ee2a9d68e8f73c7cf96ffb73568a23e683f931e52450e4148d", size = 1710566, upload-time = "2025-07-29T05:51:33.219Z" }, + { url = "https://files.pythonhosted.org/packages/59/e4/16a8eac9df39b48ae102ec030fa9f726d3570732e46ba0c592aeeb507b93/aiohttp-3.12.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:049ec0360f939cd164ecbfd2873eaa432613d5e77d6b04535e3d1fbae5a9e645", size = 1624270, upload-time = "2025-07-29T05:51:35.195Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f8/cd84dee7b6ace0740908fd0af170f9fab50c2a41ccbc3806aabcb1050141/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b52dcf013b57464b6d1e51b627adfd69a8053e84b7103a7cd49c030f9ca44461", size = 1677294, upload-time = "2025-07-29T05:51:37.215Z" }, + { url = "https://files.pythonhosted.org/packages/ce/42/d0f1f85e50d401eccd12bf85c46ba84f947a84839c8a1c2c5f6e8ab1eb50/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:9b2af240143dd2765e0fb661fd0361a1b469cab235039ea57663cda087250ea9", size = 1708958, upload-time = "2025-07-29T05:51:39.328Z" }, + { url = "https://files.pythonhosted.org/packages/d5/6b/f6fa6c5790fb602538483aa5a1b86fcbad66244997e5230d88f9412ef24c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac77f709a2cde2cc71257ab2d8c74dd157c67a0558a0d2799d5d571b4c63d44d", size = 1651553, upload-time = "2025-07-29T05:51:41.356Z" }, + { url = "https://files.pythonhosted.org/packages/04/36/a6d36ad545fa12e61d11d1932eef273928b0495e6a576eb2af04297fdd3c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:47f6b962246f0a774fbd3b6b7be25d59b06fdb2f164cf2513097998fc6a29693", size = 1727688, upload-time = "2025-07-29T05:51:43.452Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c8/f195e5e06608a97a4e52c5d41c7927301bf757a8e8bb5bbf8cef6c314961/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:760fb7db442f284996e39cf9915a94492e1896baac44f06ae551974907922b64", size = 1761157, upload-time = "2025-07-29T05:51:45.643Z" }, + { url = "https://files.pythonhosted.org/packages/05/6a/ea199e61b67f25ba688d3ce93f63b49b0a4e3b3d380f03971b4646412fc6/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ad702e57dc385cae679c39d318def49aef754455f237499d5b99bea4ef582e51", size = 1710050, upload-time = "2025-07-29T05:51:48.203Z" }, + { url = "https://files.pythonhosted.org/packages/b4/2e/ffeb7f6256b33635c29dbed29a22a723ff2dd7401fff42ea60cf2060abfb/aiohttp-3.12.15-cp313-cp313-win32.whl", hash = "sha256:f813c3e9032331024de2eb2e32a88d86afb69291fbc37a3a3ae81cc9917fb3d0", size = 422647, upload-time = "2025-07-29T05:51:50.718Z" }, + { url = "https://files.pythonhosted.org/packages/1b/8e/78ee35774201f38d5e1ba079c9958f7629b1fd079459aea9467441dbfbf5/aiohttp-3.12.15-cp313-cp313-win_amd64.whl", hash = "sha256:1a649001580bdb37c6fdb1bebbd7e3bc688e8ec2b5c6f52edbb664662b17dc84", size = 449067, upload-time = "2025-07-29T05:51:52.549Z" }, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, +] + +[[package]] +name = "alembic" +version = "1.16.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mako" }, + { name = "sqlalchemy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9a/ca/4dc52902cf3491892d464f5265a81e9dff094692c8a049a3ed6a05fe7ee8/alembic-1.16.5.tar.gz", hash = "sha256:a88bb7f6e513bd4301ecf4c7f2206fe93f9913f9b48dac3b78babde2d6fe765e", size = 1969868, upload-time = "2025-08-27T18:02:05.668Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/4a/4c61d4c84cfd9befb6fa08a702535b27b21fff08c946bc2f6139decbf7f7/alembic-1.16.5-py3-none-any.whl", hash = "sha256:e845dfe090c5ffa7b92593ae6687c5cb1a101e91fa53868497dbd79847f9dbe3", size = 247355, upload-time = "2025-08-27T18:02:07.37Z" }, +] + +[[package]] +name = "altair" +version = "5.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jinja2" }, + { name = "jsonschema" }, + { name = "narwhals" }, + { name = "packaging" }, + { name = "typing-extensions", marker = "python_full_version < '3.14'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/16/b1/f2969c7bdb8ad8bbdda031687defdce2c19afba2aa2c8e1d2a17f78376d8/altair-5.5.0.tar.gz", hash = "sha256:d960ebe6178c56de3855a68c47b516be38640b73fb3b5111c2a9ca90546dd73d", size = 705305, upload-time = "2024-11-23T23:39:58.542Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/f3/0b6ced594e51cc95d8c1fc1640d3623770d01e4969d29c0bd09945fafefa/altair-5.5.0-py3-none-any.whl", hash = "sha256:91a310b926508d560fe0148d02a194f38b824122641ef528113d029fcd129f8c", size = 731200, upload-time = "2024-11-23T23:39:56.4Z" }, +] + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + +[[package]] +name = "anthropic" +version = "0.69.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "docstring-parser" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c8/9d/9ad1778b95f15c5b04e7d328c1b5f558f1e893857b7c33cd288c19c0057a/anthropic-0.69.0.tar.gz", hash = "sha256:c604d287f4d73640f40bd2c0f3265a2eb6ce034217ead0608f6b07a8bc5ae5f2", size = 480622, upload-time = "2025-09-29T16:53:45.282Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/38/75129688de5637eb5b383e5f2b1570a5cc3aecafa4de422da8eea4b90a6c/anthropic-0.69.0-py3-none-any.whl", hash = "sha256:1f73193040f33f11e27c2cd6ec25f24fe7c3f193dc1c5cde6b7a08b18a16bcc5", size = 337265, upload-time = "2025-09-29T16:53:43.686Z" }, +] + +[[package]] +name = "antlr4-python3-runtime" +version = "4.9.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } + +[[package]] +name = "anyio" +version = "4.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "sniffio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz", hash = "sha256:82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4", size = 219094, upload-time = "2025-09-23T09:19:12.58Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl", hash = "sha256:0287e96f4d26d4149305414d4e3bc32f0dcd0862365a4bddea19d7a1ec38c4fc", size = 109097, upload-time = "2025-09-23T09:19:10.601Z" }, +] + +[[package]] +name = "async-timeout" +version = "5.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274, upload-time = "2024-11-06T16:41:39.6Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233, upload-time = "2024-11-06T16:41:37.9Z" }, +] + +[[package]] +name = "attrs" +version = "25.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, +] + +[[package]] +name = "cattrs" +version = "25.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/42/988b3a667967e9d2d32346e7ed7edee540ef1cee829b53ef80aa8d4a0222/cattrs-25.2.0.tar.gz", hash = "sha256:f46c918e955db0177be6aa559068390f71988e877c603ae2e56c71827165cc06", size = 506531, upload-time = "2025-08-31T20:41:59.301Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/a5/b3771ac30b590026b9d721187110194ade05bfbea3d98b423a9cafd80959/cattrs-25.2.0-py3-none-any.whl", hash = "sha256:539d7eedee7d2f0706e4e109182ad096d608ba84633c32c75ef3458f1d11e8f1", size = 70040, upload-time = "2025-08-31T20:41:57.543Z" }, +] + +[[package]] +name = "certifi" +version = "2025.8.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload-time = "2025-08-03T03:07:47.08Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" }, +] + +[[package]] +name = "cfgv" +version = "3.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114, upload-time = "2023-08-12T20:38:17.776Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249, upload-time = "2023-08-12T20:38:16.269Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371, upload-time = "2025-08-09T07:57:28.46Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/98/f3b8013223728a99b908c9344da3aa04ee6e3fa235f19409033eda92fb78/charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72", size = 207695, upload-time = "2025-08-09T07:55:36.452Z" }, + { url = "https://files.pythonhosted.org/packages/21/40/5188be1e3118c82dcb7c2a5ba101b783822cfb413a0268ed3be0468532de/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe", size = 147153, upload-time = "2025-08-09T07:55:38.467Z" }, + { url = "https://files.pythonhosted.org/packages/37/60/5d0d74bc1e1380f0b72c327948d9c2aca14b46a9efd87604e724260f384c/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601", size = 160428, upload-time = "2025-08-09T07:55:40.072Z" }, + { url = "https://files.pythonhosted.org/packages/85/9a/d891f63722d9158688de58d050c59dc3da560ea7f04f4c53e769de5140f5/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c", size = 157627, upload-time = "2025-08-09T07:55:41.706Z" }, + { url = "https://files.pythonhosted.org/packages/65/1a/7425c952944a6521a9cfa7e675343f83fd82085b8af2b1373a2409c683dc/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2", size = 152388, upload-time = "2025-08-09T07:55:43.262Z" }, + { url = "https://files.pythonhosted.org/packages/f0/c9/a2c9c2a355a8594ce2446085e2ec97fd44d323c684ff32042e2a6b718e1d/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0", size = 150077, upload-time = "2025-08-09T07:55:44.903Z" }, + { url = "https://files.pythonhosted.org/packages/3b/38/20a1f44e4851aa1c9105d6e7110c9d020e093dfa5836d712a5f074a12bf7/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0", size = 161631, upload-time = "2025-08-09T07:55:46.346Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fa/384d2c0f57edad03d7bec3ebefb462090d8905b4ff5a2d2525f3bb711fac/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0", size = 159210, upload-time = "2025-08-09T07:55:47.539Z" }, + { url = "https://files.pythonhosted.org/packages/33/9e/eca49d35867ca2db336b6ca27617deed4653b97ebf45dfc21311ce473c37/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a", size = 153739, upload-time = "2025-08-09T07:55:48.744Z" }, + { url = "https://files.pythonhosted.org/packages/2a/91/26c3036e62dfe8de8061182d33be5025e2424002125c9500faff74a6735e/charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f", size = 99825, upload-time = "2025-08-09T07:55:50.305Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c6/f05db471f81af1fa01839d44ae2a8bfeec8d2a8b4590f16c4e7393afd323/charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669", size = 107452, upload-time = "2025-08-09T07:55:51.461Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b5/991245018615474a60965a7c9cd2b4efbaabd16d582a5547c47ee1c7730b/charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b", size = 204483, upload-time = "2025-08-09T07:55:53.12Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2a/ae245c41c06299ec18262825c1569c5d3298fc920e4ddf56ab011b417efd/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64", size = 145520, upload-time = "2025-08-09T07:55:54.712Z" }, + { url = "https://files.pythonhosted.org/packages/3a/a4/b3b6c76e7a635748c4421d2b92c7b8f90a432f98bda5082049af37ffc8e3/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91", size = 158876, upload-time = "2025-08-09T07:55:56.024Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e6/63bb0e10f90a8243c5def74b5b105b3bbbfb3e7bb753915fe333fb0c11ea/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f", size = 156083, upload-time = "2025-08-09T07:55:57.582Z" }, + { url = "https://files.pythonhosted.org/packages/87/df/b7737ff046c974b183ea9aa111b74185ac8c3a326c6262d413bd5a1b8c69/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07", size = 150295, upload-time = "2025-08-09T07:55:59.147Z" }, + { url = "https://files.pythonhosted.org/packages/61/f1/190d9977e0084d3f1dc169acd060d479bbbc71b90bf3e7bf7b9927dec3eb/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30", size = 148379, upload-time = "2025-08-09T07:56:00.364Z" }, + { url = "https://files.pythonhosted.org/packages/4c/92/27dbe365d34c68cfe0ca76f1edd70e8705d82b378cb54ebbaeabc2e3029d/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14", size = 160018, upload-time = "2025-08-09T07:56:01.678Z" }, + { url = "https://files.pythonhosted.org/packages/99/04/baae2a1ea1893a01635d475b9261c889a18fd48393634b6270827869fa34/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c", size = 157430, upload-time = "2025-08-09T07:56:02.87Z" }, + { url = "https://files.pythonhosted.org/packages/2f/36/77da9c6a328c54d17b960c89eccacfab8271fdaaa228305330915b88afa9/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae", size = 151600, upload-time = "2025-08-09T07:56:04.089Z" }, + { url = "https://files.pythonhosted.org/packages/64/d4/9eb4ff2c167edbbf08cdd28e19078bf195762e9bd63371689cab5ecd3d0d/charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849", size = 99616, upload-time = "2025-08-09T07:56:05.658Z" }, + { url = "https://files.pythonhosted.org/packages/f4/9c/996a4a028222e7761a96634d1820de8a744ff4327a00ada9c8942033089b/charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c", size = 107108, upload-time = "2025-08-09T07:56:07.176Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655, upload-time = "2025-08-09T07:56:08.475Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223, upload-time = "2025-08-09T07:56:09.708Z" }, + { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366, upload-time = "2025-08-09T07:56:11.326Z" }, + { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104, upload-time = "2025-08-09T07:56:13.014Z" }, + { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830, upload-time = "2025-08-09T07:56:14.428Z" }, + { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854, upload-time = "2025-08-09T07:56:16.051Z" }, + { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670, upload-time = "2025-08-09T07:56:17.314Z" }, + { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501, upload-time = "2025-08-09T07:56:18.641Z" }, + { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173, upload-time = "2025-08-09T07:56:20.289Z" }, + { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822, upload-time = "2025-08-09T07:56:21.551Z" }, + { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543, upload-time = "2025-08-09T07:56:23.115Z" }, + { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326, upload-time = "2025-08-09T07:56:24.721Z" }, + { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008, upload-time = "2025-08-09T07:56:26.004Z" }, + { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196, upload-time = "2025-08-09T07:56:27.25Z" }, + { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819, upload-time = "2025-08-09T07:56:28.515Z" }, + { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350, upload-time = "2025-08-09T07:56:29.716Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644, upload-time = "2025-08-09T07:56:30.984Z" }, + { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468, upload-time = "2025-08-09T07:56:32.252Z" }, + { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187, upload-time = "2025-08-09T07:56:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699, upload-time = "2025-08-09T07:56:34.739Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580, upload-time = "2025-08-09T07:56:35.981Z" }, + { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366, upload-time = "2025-08-09T07:56:37.339Z" }, + { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342, upload-time = "2025-08-09T07:56:38.687Z" }, + { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995, upload-time = "2025-08-09T07:56:40.048Z" }, + { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640, upload-time = "2025-08-09T07:56:41.311Z" }, + { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636, upload-time = "2025-08-09T07:56:43.195Z" }, + { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939, upload-time = "2025-08-09T07:56:44.819Z" }, + { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580, upload-time = "2025-08-09T07:56:46.684Z" }, + { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870, upload-time = "2025-08-09T07:56:47.941Z" }, + { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797, upload-time = "2025-08-09T07:56:49.756Z" }, + { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224, upload-time = "2025-08-09T07:56:51.369Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086, upload-time = "2025-08-09T07:56:52.722Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400, upload-time = "2025-08-09T07:56:55.172Z" }, + { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload-time = "2025-08-09T07:57:26.864Z" }, +] + +[[package]] +name = "click" +version = "8.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4", size = 276943, upload-time = "2025-09-18T17:32:23.696Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc", size = 107295, upload-time = "2025-09-18T17:32:22.42Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform != 'linux'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/a3/da4153ec8fe25d263aa48c1a4cbde7f49b59af86f0b6f7862788c60da737/contourpy-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba38e3f9f330af820c4b27ceb4b9c7feee5fe0493ea53a8720f4792667465934", size = 268551, upload-time = "2025-04-15T17:34:46.581Z" }, + { url = "https://files.pythonhosted.org/packages/2f/6c/330de89ae1087eb622bfca0177d32a7ece50c3ef07b28002de4757d9d875/contourpy-1.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc41ba0714aa2968d1f8674ec97504a8f7e334f48eeacebcaa6256213acb0989", size = 253399, upload-time = "2025-04-15T17:34:51.427Z" }, + { url = "https://files.pythonhosted.org/packages/c1/bd/20c6726b1b7f81a8bee5271bed5c165f0a8e1f572578a9d27e2ccb763cb2/contourpy-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9be002b31c558d1ddf1b9b415b162c603405414bacd6932d031c5b5a8b757f0d", size = 312061, upload-time = "2025-04-15T17:34:55.961Z" }, + { url = "https://files.pythonhosted.org/packages/22/fc/a9665c88f8a2473f823cf1ec601de9e5375050f1958cbb356cdf06ef1ab6/contourpy-1.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8d2e74acbcba3bfdb6d9d8384cdc4f9260cae86ed9beee8bd5f54fee49a430b9", size = 351956, upload-time = "2025-04-15T17:35:00.992Z" }, + { url = "https://files.pythonhosted.org/packages/25/eb/9f0a0238f305ad8fb7ef42481020d6e20cf15e46be99a1fcf939546a177e/contourpy-1.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e259bced5549ac64410162adc973c5e2fb77f04df4a439d00b478e57a0e65512", size = 320872, upload-time = "2025-04-15T17:35:06.177Z" }, + { url = "https://files.pythonhosted.org/packages/32/5c/1ee32d1c7956923202f00cf8d2a14a62ed7517bdc0ee1e55301227fc273c/contourpy-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad687a04bc802cbe8b9c399c07162a3c35e227e2daccf1668eb1f278cb698631", size = 325027, upload-time = "2025-04-15T17:35:11.244Z" }, + { url = "https://files.pythonhosted.org/packages/83/bf/9baed89785ba743ef329c2b07fd0611d12bfecbedbdd3eeecf929d8d3b52/contourpy-1.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cdd22595308f53ef2f891040ab2b93d79192513ffccbd7fe19be7aa773a5e09f", size = 1306641, upload-time = "2025-04-15T17:35:26.701Z" }, + { url = "https://files.pythonhosted.org/packages/d4/cc/74e5e83d1e35de2d28bd97033426b450bc4fd96e092a1f7a63dc7369b55d/contourpy-1.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b4f54d6a2defe9f257327b0f243612dd051cc43825587520b1bf74a31e2f6ef2", size = 1374075, upload-time = "2025-04-15T17:35:43.204Z" }, + { url = "https://files.pythonhosted.org/packages/0c/42/17f3b798fd5e033b46a16f8d9fcb39f1aba051307f5ebf441bad1ecf78f8/contourpy-1.3.2-cp310-cp310-win32.whl", hash = "sha256:f939a054192ddc596e031e50bb13b657ce318cf13d264f095ce9db7dc6ae81c0", size = 177534, upload-time = "2025-04-15T17:35:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/54/ec/5162b8582f2c994721018d0c9ece9dc6ff769d298a8ac6b6a652c307e7df/contourpy-1.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c440093bbc8fc21c637c03bafcbef95ccd963bc6e0514ad887932c18ca2a759a", size = 221188, upload-time = "2025-04-15T17:35:50.064Z" }, + { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636, upload-time = "2025-04-15T17:35:54.473Z" }, + { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636, upload-time = "2025-04-15T17:35:58.283Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053, upload-time = "2025-04-15T17:36:03.235Z" }, + { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985, upload-time = "2025-04-15T17:36:08.275Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750, upload-time = "2025-04-15T17:36:13.29Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246, upload-time = "2025-04-15T17:36:18.329Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728, upload-time = "2025-04-15T17:36:33.878Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762, upload-time = "2025-04-15T17:36:51.295Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196, upload-time = "2025-04-15T17:36:55.002Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017, upload-time = "2025-04-15T17:36:58.576Z" }, + { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580, upload-time = "2025-04-15T17:37:03.105Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530, upload-time = "2025-04-15T17:37:07.026Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688, upload-time = "2025-04-15T17:37:11.481Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331, upload-time = "2025-04-15T17:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963, upload-time = "2025-04-15T17:37:22.76Z" }, + { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681, upload-time = "2025-04-15T17:37:33.001Z" }, + { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674, upload-time = "2025-04-15T17:37:48.64Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480, upload-time = "2025-04-15T17:38:06.7Z" }, + { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489, upload-time = "2025-04-15T17:38:10.338Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042, upload-time = "2025-04-15T17:38:14.239Z" }, + { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630, upload-time = "2025-04-15T17:38:19.142Z" }, + { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670, upload-time = "2025-04-15T17:38:23.688Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694, upload-time = "2025-04-15T17:38:28.238Z" }, + { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986, upload-time = "2025-04-15T17:38:33.502Z" }, + { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060, upload-time = "2025-04-15T17:38:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747, upload-time = "2025-04-15T17:38:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895, upload-time = "2025-04-15T17:39:00.224Z" }, + { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098, upload-time = "2025-04-15T17:43:29.649Z" }, + { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535, upload-time = "2025-04-15T17:44:44.532Z" }, + { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096, upload-time = "2025-04-15T17:44:48.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090, upload-time = "2025-04-15T17:43:34.084Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643, upload-time = "2025-04-15T17:43:38.626Z" }, + { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443, upload-time = "2025-04-15T17:43:44.522Z" }, + { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865, upload-time = "2025-04-15T17:43:49.545Z" }, + { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162, upload-time = "2025-04-15T17:43:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355, upload-time = "2025-04-15T17:44:01.025Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935, upload-time = "2025-04-15T17:44:17.322Z" }, + { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168, upload-time = "2025-04-15T17:44:33.43Z" }, + { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550, upload-time = "2025-04-15T17:44:37.092Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214, upload-time = "2025-04-15T17:44:40.827Z" }, + { url = "https://files.pythonhosted.org/packages/33/05/b26e3c6ecc05f349ee0013f0bb850a761016d89cec528a98193a48c34033/contourpy-1.3.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fd93cc7f3139b6dd7aab2f26a90dde0aa9fc264dbf70f6740d498a70b860b82c", size = 265681, upload-time = "2025-04-15T17:44:59.314Z" }, + { url = "https://files.pythonhosted.org/packages/2b/25/ac07d6ad12affa7d1ffed11b77417d0a6308170f44ff20fa1d5aa6333f03/contourpy-1.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:107ba8a6a7eec58bb475329e6d3b95deba9440667c4d62b9b6063942b61d7f16", size = 315101, upload-time = "2025-04-15T17:45:04.165Z" }, + { url = "https://files.pythonhosted.org/packages/8f/4d/5bb3192bbe9d3f27e3061a6a8e7733c9120e203cb8515767d30973f71030/contourpy-1.3.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ded1706ed0c1049224531b81128efbd5084598f18d8a2d9efae833edbd2b40ad", size = 220599, upload-time = "2025-04-15T17:45:08.456Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807, upload-time = "2025-04-15T17:45:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729, upload-time = "2025-04-15T17:45:20.166Z" }, + { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791, upload-time = "2025-04-15T17:45:24.794Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform != 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform != 'linux'", +] +dependencies = [ + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1", size = 288773, upload-time = "2025-07-26T12:01:02.277Z" }, + { url = "https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381", size = 270149, upload-time = "2025-07-26T12:01:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7", size = 329222, upload-time = "2025-07-26T12:01:05.688Z" }, + { url = "https://files.pythonhosted.org/packages/f2/74/cc6ec2548e3d276c71389ea4802a774b7aa3558223b7bade3f25787fafc2/contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1", size = 377234, upload-time = "2025-07-26T12:01:07.054Z" }, + { url = "https://files.pythonhosted.org/packages/03/b3/64ef723029f917410f75c09da54254c5f9ea90ef89b143ccadb09df14c15/contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a", size = 380555, upload-time = "2025-07-26T12:01:08.801Z" }, + { url = "https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db", size = 355238, upload-time = "2025-07-26T12:01:10.319Z" }, + { url = "https://files.pythonhosted.org/packages/98/56/f914f0dd678480708a04cfd2206e7c382533249bc5001eb9f58aa693e200/contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620", size = 1326218, upload-time = "2025-07-26T12:01:12.659Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/4a972334a0c971acd5172389671113ae82aa7527073980c38d5868ff1161/contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f", size = 1392867, upload-time = "2025-07-26T12:01:15.533Z" }, + { url = "https://files.pythonhosted.org/packages/75/3e/f2cc6cd56dc8cff46b1a56232eabc6feea52720083ea71ab15523daab796/contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff", size = 183677, upload-time = "2025-07-26T12:01:17.088Z" }, + { url = "https://files.pythonhosted.org/packages/98/4b/9bd370b004b5c9d8045c6c33cf65bae018b27aca550a3f657cdc99acdbd8/contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42", size = 225234, upload-time = "2025-07-26T12:01:18.256Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b6/71771e02c2e004450c12b1120a5f488cad2e4d5b590b1af8bad060360fe4/contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470", size = 193123, upload-time = "2025-07-26T12:01:19.848Z" }, + { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" }, + { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" }, + { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672, upload-time = "2025-07-26T12:01:41.942Z" }, + { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234, upload-time = "2025-07-26T12:01:43.499Z" }, + { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169, upload-time = "2025-07-26T12:01:45.219Z" }, + { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859, upload-time = "2025-07-26T12:01:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062, upload-time = "2025-07-26T12:01:48.964Z" }, + { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932, upload-time = "2025-07-26T12:01:51.979Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024, upload-time = "2025-07-26T12:01:53.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578, upload-time = "2025-07-26T12:01:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524, upload-time = "2025-07-26T12:01:55.73Z" }, + { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" }, + { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751, upload-time = "2025-07-26T12:02:00.343Z" }, + { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486, upload-time = "2025-07-26T12:02:02.128Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106, upload-time = "2025-07-26T12:02:03.615Z" }, + { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548, upload-time = "2025-07-26T12:02:05.165Z" }, + { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297, upload-time = "2025-07-26T12:02:07.379Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023, upload-time = "2025-07-26T12:02:10.171Z" }, + { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157, upload-time = "2025-07-26T12:02:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570, upload-time = "2025-07-26T12:02:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713, upload-time = "2025-07-26T12:02:14.4Z" }, + { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" }, + { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810, upload-time = "2025-07-26T12:02:18.9Z" }, + { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871, upload-time = "2025-07-26T12:02:20.418Z" }, + { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264, upload-time = "2025-07-26T12:02:21.916Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819, upload-time = "2025-07-26T12:02:23.759Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650, upload-time = "2025-07-26T12:02:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833, upload-time = "2025-07-26T12:02:28.782Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692, upload-time = "2025-07-26T12:02:30.128Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424, upload-time = "2025-07-26T12:02:31.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300, upload-time = "2025-07-26T12:02:32.956Z" }, + { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" }, + { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748, upload-time = "2025-07-26T12:02:37.193Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554, upload-time = "2025-07-26T12:02:38.894Z" }, + { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118, upload-time = "2025-07-26T12:02:40.642Z" }, + { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555, upload-time = "2025-07-26T12:02:42.25Z" }, + { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295, upload-time = "2025-07-26T12:02:44.668Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027, upload-time = "2025-07-26T12:02:47.09Z" }, + { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428, upload-time = "2025-07-26T12:02:48.691Z" }, + { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331, upload-time = "2025-07-26T12:02:50.137Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831, upload-time = "2025-07-26T12:02:51.449Z" }, + { url = "https://files.pythonhosted.org/packages/a5/29/8dcfe16f0107943fa92388c23f6e05cff0ba58058c4c95b00280d4c75a14/contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497", size = 278809, upload-time = "2025-07-26T12:02:52.74Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/8b37ef4f7dafeb335daee3c8254645ef5725be4d9c6aa70b50ec46ef2f7e/contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8", size = 261593, upload-time = "2025-07-26T12:02:54.037Z" }, + { url = "https://files.pythonhosted.org/packages/0a/59/ebfb8c677c75605cc27f7122c90313fd2f375ff3c8d19a1694bda74aaa63/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e", size = 302202, upload-time = "2025-07-26T12:02:55.947Z" }, + { url = "https://files.pythonhosted.org/packages/3c/37/21972a15834d90bfbfb009b9d004779bd5a07a0ec0234e5ba8f64d5736f4/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989", size = 329207, upload-time = "2025-07-26T12:02:57.468Z" }, + { url = "https://files.pythonhosted.org/packages/0c/58/bd257695f39d05594ca4ad60df5bcb7e32247f9951fd09a9b8edb82d1daa/contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77", size = 225315, upload-time = "2025-07-26T12:02:58.801Z" }, +] + +[[package]] +name = "cycler" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, +] + +[[package]] +name = "datasets" +version = "4.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "dill" }, + { name = "filelock" }, + { name = "fsspec", extra = ["http"] }, + { name = "huggingface-hub" }, + { name = "multiprocess" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "packaging" }, + { name = "pandas" }, + { name = "pyarrow" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "xxhash" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/91/a4/73f8e6ef52c535e1d20d5b2ca83bfe6de399d8b8b8a61ccc8d63d60735aa/datasets-4.1.1.tar.gz", hash = "sha256:7d8d5ba8b12861d2c44bfff9c83484ebfafff1ff553371e5901a8d3aab5450e2", size = 579324, upload-time = "2025-09-18T13:14:27.108Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/c8/09012ac195a0aab58755800d2efdc0e7d5905053509f12cb5d136c911cda/datasets-4.1.1-py3-none-any.whl", hash = "sha256:62e4f6899a36be9ec74a7e759a6951253cc85b3fcfa0a759b0efa8353b149dac", size = 503623, upload-time = "2025-09-18T13:14:25.111Z" }, +] + +[[package]] +name = "dill" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/12/80/630b4b88364e9a8c8c5797f4602d0f76ef820909ee32f0bacb9f90654042/dill-0.4.0.tar.gz", hash = "sha256:0633f1d2df477324f53a895b02c901fb961bdbf65a17122586ea7019292cbcf0", size = 186976, upload-time = "2025-04-16T00:41:48.867Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl", hash = "sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049", size = 119668, upload-time = "2025-04-16T00:41:47.671Z" }, +] + +[[package]] +name = "distlib" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, +] + +[[package]] +name = "docstring-parser" +version = "0.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/9d/c3b43da9515bd270df0f80548d9944e389870713cc1fe2b8fb35fe2bcefd/docstring_parser-0.17.0.tar.gz", hash = "sha256:583de4a309722b3315439bb31d64ba3eebada841f2e2cee23b99df001434c912", size = 27442, upload-time = "2025-07-21T07:35:01.868Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl", hash = "sha256:cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708", size = 36896, upload-time = "2025-07-21T07:35:00.684Z" }, +] + +[[package]] +name = "eval-type-backport" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/ea/8b0ac4469d4c347c6a385ff09dc3c048c2d021696664e26c7ee6791631b5/eval_type_backport-0.2.2.tar.gz", hash = "sha256:f0576b4cf01ebb5bd358d02314d31846af5e07678387486e2c798af0e7d849c1", size = 9079, upload-time = "2024-12-21T20:09:46.005Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/31/55cd413eaccd39125368be33c46de24a1f639f2e12349b0361b4678f3915/eval_type_backport-0.2.2-py3-none-any.whl", hash = "sha256:cb6ad7c393517f476f96d456d0412ea80f0a8cf96f6892834cd9340149111b0a", size = 5830, upload-time = "2024-12-21T20:09:44.175Z" }, +] + +[[package]] +name = "exceptiongroup" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674, upload-time = "2025-05-10T17:42:49.33Z" }, +] + +[[package]] +name = "fastapi" +version = "0.100.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/65/e0/f9d77b3a1569e2217abf260b0b1462401736973d1c5d3d335f6f2009daa2/fastapi-0.100.0.tar.gz", hash = "sha256:acb5f941ea8215663283c10018323ba7ea737c571b67fc7e88e9469c7eb1d12e", size = 10440814, upload-time = "2023-07-07T17:33:19.001Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/f5/048206823aae9b3a4a61ba6b7a1dd1de36bd4c0a0283f2efb1f1f2289c8a/fastapi-0.100.0-py3-none-any.whl", hash = "sha256:271662daf986da8fa98dc2b7c7f61c4abdfdccfb4786d79ed8b2878f172c6d5f", size = 65736, upload-time = "2023-07-07T17:33:17.001Z" }, +] + +[[package]] +name = "filelock" +version = "3.19.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/40/bb/0ab3e58d22305b6f5440629d20683af28959bf793d98d11950e305c1c326/filelock-3.19.1.tar.gz", hash = "sha256:66eda1888b0171c998b35be2bcc0f6d75c388a7ce20c3f3f37aa8e96c2dddf58", size = 17687, upload-time = "2025-08-14T16:56:03.016Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/14/42b2651a2f46b022ccd948bca9f2d5af0fd8929c4eec235b8d6d844fbe67/filelock-3.19.1-py3-none-any.whl", hash = "sha256:d38e30481def20772f5baf097c122c3babc4fcdb7e14e57049eb9d88c6dc017d", size = 15988, upload-time = "2025-08-14T16:56:01.633Z" }, +] + +[[package]] +name = "fire" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "termcolor" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/00/f8d10588d2019d6d6452653def1ee807353b21983db48550318424b5ff18/fire-0.7.1.tar.gz", hash = "sha256:3b208f05c736de98fb343310d090dcc4d8c78b2a89ea4f32b837c586270a9cbf", size = 88720, upload-time = "2025-08-16T20:20:24.175Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/4c/93d0f85318da65923e4b91c1c2ff03d8a458cbefebe3bc612a6693c7906d/fire-0.7.1-py3-none-any.whl", hash = "sha256:e43fd8a5033a9001e7e2973bab96070694b9f12f2e0ecf96d4683971b5ab1882", size = 115945, upload-time = "2025-08-16T20:20:22.87Z" }, +] + +[[package]] +name = "fonttools" +version = "4.60.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4b/42/97a13e47a1e51a5a7142475bbcf5107fe3a68fc34aef331c897d5fb98ad0/fonttools-4.60.1.tar.gz", hash = "sha256:ef00af0439ebfee806b25f24c8f92109157ff3fac5731dc7867957812e87b8d9", size = 3559823, upload-time = "2025-09-29T21:13:27.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/70/03e9d89a053caff6ae46053890eba8e4a5665a7c5638279ed4492e6d4b8b/fonttools-4.60.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9a52f254ce051e196b8fe2af4634c2d2f02c981756c6464dc192f1b6050b4e28", size = 2810747, upload-time = "2025-09-29T21:10:59.653Z" }, + { url = "https://files.pythonhosted.org/packages/6f/41/449ad5aff9670ab0df0f61ee593906b67a36d7e0b4d0cd7fa41ac0325bf5/fonttools-4.60.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c7420a2696a44650120cdd269a5d2e56a477e2bfa9d95e86229059beb1c19e15", size = 2346909, upload-time = "2025-09-29T21:11:02.882Z" }, + { url = "https://files.pythonhosted.org/packages/9a/18/e5970aa96c8fad1cb19a9479cc3b7602c0c98d250fcdc06a5da994309c50/fonttools-4.60.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee0c0b3b35b34f782afc673d503167157094a16f442ace7c6c5e0ca80b08f50c", size = 4864572, upload-time = "2025-09-29T21:11:05.096Z" }, + { url = "https://files.pythonhosted.org/packages/ce/20/9b2b4051b6ec6689480787d506b5003f72648f50972a92d04527a456192c/fonttools-4.60.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:282dafa55f9659e8999110bd8ed422ebe1c8aecd0dc396550b038e6c9a08b8ea", size = 4794635, upload-time = "2025-09-29T21:11:08.651Z" }, + { url = "https://files.pythonhosted.org/packages/10/52/c791f57347c1be98f8345e3dca4ac483eb97666dd7c47f3059aeffab8b59/fonttools-4.60.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4ba4bd646e86de16160f0fb72e31c3b9b7d0721c3e5b26b9fa2fc931dfdb2652", size = 4843878, upload-time = "2025-09-29T21:11:10.893Z" }, + { url = "https://files.pythonhosted.org/packages/69/e9/35c24a8d01644cee8c090a22fad34d5b61d1e0a8ecbc9945ad785ebf2e9e/fonttools-4.60.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0b0835ed15dd5b40d726bb61c846a688f5b4ce2208ec68779bc81860adb5851a", size = 4954555, upload-time = "2025-09-29T21:11:13.24Z" }, + { url = "https://files.pythonhosted.org/packages/f7/86/fb1e994971be4bdfe3a307de6373ef69a9df83fb66e3faa9c8114893d4cc/fonttools-4.60.1-cp310-cp310-win32.whl", hash = "sha256:1525796c3ffe27bb6268ed2a1bb0dcf214d561dfaf04728abf01489eb5339dce", size = 2232019, upload-time = "2025-09-29T21:11:15.73Z" }, + { url = "https://files.pythonhosted.org/packages/40/84/62a19e2bd56f0e9fb347486a5b26376bade4bf6bbba64dda2c103bd08c94/fonttools-4.60.1-cp310-cp310-win_amd64.whl", hash = "sha256:268ecda8ca6cb5c4f044b1fb9b3b376e8cd1b361cef275082429dc4174907038", size = 2276803, upload-time = "2025-09-29T21:11:18.152Z" }, + { url = "https://files.pythonhosted.org/packages/ea/85/639aa9bface1537e0fb0f643690672dde0695a5bbbc90736bc571b0b1941/fonttools-4.60.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7b4c32e232a71f63a5d00259ca3d88345ce2a43295bb049d21061f338124246f", size = 2831872, upload-time = "2025-09-29T21:11:20.329Z" }, + { url = "https://files.pythonhosted.org/packages/6b/47/3c63158459c95093be9618794acb1067b3f4d30dcc5c3e8114b70e67a092/fonttools-4.60.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3630e86c484263eaac71d117085d509cbcf7b18f677906824e4bace598fb70d2", size = 2356990, upload-time = "2025-09-29T21:11:22.754Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/1934b537c86fcf99f9761823f1fc37a98fbd54568e8e613f29a90fed95a9/fonttools-4.60.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5c1015318e4fec75dd4943ad5f6a206d9727adf97410d58b7e32ab644a807914", size = 5042189, upload-time = "2025-09-29T21:11:25.061Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d2/9f4e4c4374dd1daa8367784e1bd910f18ba886db1d6b825b12edf6db3edc/fonttools-4.60.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e6c58beb17380f7c2ea181ea11e7db8c0ceb474c9dd45f48e71e2cb577d146a1", size = 4978683, upload-time = "2025-09-29T21:11:27.693Z" }, + { url = "https://files.pythonhosted.org/packages/cc/c4/0fb2dfd1ecbe9a07954cc13414713ed1eab17b1c0214ef07fc93df234a47/fonttools-4.60.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec3681a0cb34c255d76dd9d865a55f260164adb9fa02628415cdc2d43ee2c05d", size = 5021372, upload-time = "2025-09-29T21:11:30.257Z" }, + { url = "https://files.pythonhosted.org/packages/0c/d5/495fc7ae2fab20223cc87179a8f50f40f9a6f821f271ba8301ae12bb580f/fonttools-4.60.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f4b5c37a5f40e4d733d3bbaaef082149bee5a5ea3156a785ff64d949bd1353fa", size = 5132562, upload-time = "2025-09-29T21:11:32.737Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fa/021dab618526323c744e0206b3f5c8596a2e7ae9aa38db5948a131123e83/fonttools-4.60.1-cp311-cp311-win32.whl", hash = "sha256:398447f3d8c0c786cbf1209711e79080a40761eb44b27cdafffb48f52bcec258", size = 2230288, upload-time = "2025-09-29T21:11:35.015Z" }, + { url = "https://files.pythonhosted.org/packages/bb/78/0e1a6d22b427579ea5c8273e1c07def2f325b977faaf60bb7ddc01456cb1/fonttools-4.60.1-cp311-cp311-win_amd64.whl", hash = "sha256:d066ea419f719ed87bc2c99a4a4bfd77c2e5949cb724588b9dd58f3fd90b92bf", size = 2278184, upload-time = "2025-09-29T21:11:37.434Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f7/a10b101b7a6f8836a5adb47f2791f2075d044a6ca123f35985c42edc82d8/fonttools-4.60.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7b0c6d57ab00dae9529f3faf187f2254ea0aa1e04215cf2f1a8ec277c96661bc", size = 2832953, upload-time = "2025-09-29T21:11:39.616Z" }, + { url = "https://files.pythonhosted.org/packages/ed/fe/7bd094b59c926acf2304d2151354ddbeb74b94812f3dc943c231db09cb41/fonttools-4.60.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:839565cbf14645952d933853e8ade66a463684ed6ed6c9345d0faf1f0e868877", size = 2352706, upload-time = "2025-09-29T21:11:41.826Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ca/4bb48a26ed95a1e7eba175535fe5805887682140ee0a0d10a88e1de84208/fonttools-4.60.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8177ec9676ea6e1793c8a084a90b65a9f778771998eb919d05db6d4b1c0b114c", size = 4923716, upload-time = "2025-09-29T21:11:43.893Z" }, + { url = "https://files.pythonhosted.org/packages/b8/9f/2cb82999f686c1d1ddf06f6ae1a9117a880adbec113611cc9d22b2fdd465/fonttools-4.60.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:996a4d1834524adbb423385d5a629b868ef9d774670856c63c9a0408a3063401", size = 4968175, upload-time = "2025-09-29T21:11:46.439Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/be569699e37d166b78e6218f2cde8c550204f2505038cdd83b42edc469b9/fonttools-4.60.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a46b2f450bc79e06ef3b6394f0c68660529ed51692606ad7f953fc2e448bc903", size = 4911031, upload-time = "2025-09-29T21:11:48.977Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9f/89411cc116effaec5260ad519162f64f9c150e5522a27cbb05eb62d0c05b/fonttools-4.60.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ec722ee589e89a89f5b7574f5c45604030aa6ae24cb2c751e2707193b466fed", size = 5062966, upload-time = "2025-09-29T21:11:54.344Z" }, + { url = "https://files.pythonhosted.org/packages/62/a1/f888221934b5731d46cb9991c7a71f30cb1f97c0ef5fcf37f8da8fce6c8e/fonttools-4.60.1-cp312-cp312-win32.whl", hash = "sha256:b2cf105cee600d2de04ca3cfa1f74f1127f8455b71dbad02b9da6ec266e116d6", size = 2218750, upload-time = "2025-09-29T21:11:56.601Z" }, + { url = "https://files.pythonhosted.org/packages/88/8f/a55b5550cd33cd1028601df41acd057d4be20efa5c958f417b0c0613924d/fonttools-4.60.1-cp312-cp312-win_amd64.whl", hash = "sha256:992775c9fbe2cf794786fa0ffca7f09f564ba3499b8fe9f2f80bd7197db60383", size = 2267026, upload-time = "2025-09-29T21:11:58.852Z" }, + { url = "https://files.pythonhosted.org/packages/7c/5b/cdd2c612277b7ac7ec8c0c9bc41812c43dc7b2d5f2b0897e15fdf5a1f915/fonttools-4.60.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f68576bb4bbf6060c7ab047b1574a1ebe5c50a17de62830079967b211059ebb", size = 2825777, upload-time = "2025-09-29T21:12:01.22Z" }, + { url = "https://files.pythonhosted.org/packages/d6/8a/de9cc0540f542963ba5e8f3a1f6ad48fa211badc3177783b9d5cadf79b5d/fonttools-4.60.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:eedacb5c5d22b7097482fa834bda0dafa3d914a4e829ec83cdea2a01f8c813c4", size = 2348080, upload-time = "2025-09-29T21:12:03.785Z" }, + { url = "https://files.pythonhosted.org/packages/2d/8b/371ab3cec97ee3fe1126b3406b7abd60c8fec8975fd79a3c75cdea0c3d83/fonttools-4.60.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b33a7884fabd72bdf5f910d0cf46be50dce86a0362a65cfc746a4168c67eb96c", size = 4903082, upload-time = "2025-09-29T21:12:06.382Z" }, + { url = "https://files.pythonhosted.org/packages/04/05/06b1455e4bc653fcb2117ac3ef5fa3a8a14919b93c60742d04440605d058/fonttools-4.60.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2409d5fb7b55fd70f715e6d34e7a6e4f7511b8ad29a49d6df225ee76da76dd77", size = 4960125, upload-time = "2025-09-29T21:12:09.314Z" }, + { url = "https://files.pythonhosted.org/packages/8e/37/f3b840fcb2666f6cb97038793606bdd83488dca2d0b0fc542ccc20afa668/fonttools-4.60.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8651e0d4b3bdeda6602b85fdc2abbefc1b41e573ecb37b6779c4ca50753a199", size = 4901454, upload-time = "2025-09-29T21:12:11.931Z" }, + { url = "https://files.pythonhosted.org/packages/fd/9e/eb76f77e82f8d4a46420aadff12cec6237751b0fb9ef1de373186dcffb5f/fonttools-4.60.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:145daa14bf24824b677b9357c5e44fd8895c2a8f53596e1b9ea3496081dc692c", size = 5044495, upload-time = "2025-09-29T21:12:15.241Z" }, + { url = "https://files.pythonhosted.org/packages/f8/b3/cede8f8235d42ff7ae891bae8d619d02c8ac9fd0cfc450c5927a6200c70d/fonttools-4.60.1-cp313-cp313-win32.whl", hash = "sha256:2299df884c11162617a66b7c316957d74a18e3758c0274762d2cc87df7bc0272", size = 2217028, upload-time = "2025-09-29T21:12:17.96Z" }, + { url = "https://files.pythonhosted.org/packages/75/4d/b022c1577807ce8b31ffe055306ec13a866f2337ecee96e75b24b9b753ea/fonttools-4.60.1-cp313-cp313-win_amd64.whl", hash = "sha256:a3db56f153bd4c5c2b619ab02c5db5192e222150ce5a1bc10f16164714bc39ac", size = 2266200, upload-time = "2025-09-29T21:12:20.14Z" }, + { url = "https://files.pythonhosted.org/packages/9a/83/752ca11c1aa9a899b793a130f2e466b79ea0cf7279c8d79c178fc954a07b/fonttools-4.60.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:a884aef09d45ba1206712c7dbda5829562d3fea7726935d3289d343232ecb0d3", size = 2822830, upload-time = "2025-09-29T21:12:24.406Z" }, + { url = "https://files.pythonhosted.org/packages/57/17/bbeab391100331950a96ce55cfbbff27d781c1b85ebafb4167eae50d9fe3/fonttools-4.60.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8a44788d9d91df72d1a5eac49b31aeb887a5f4aab761b4cffc4196c74907ea85", size = 2345524, upload-time = "2025-09-29T21:12:26.819Z" }, + { url = "https://files.pythonhosted.org/packages/3d/2e/d4831caa96d85a84dd0da1d9f90d81cec081f551e0ea216df684092c6c97/fonttools-4.60.1-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e852d9dda9f93ad3651ae1e3bb770eac544ec93c3807888798eccddf84596537", size = 4843490, upload-time = "2025-09-29T21:12:29.123Z" }, + { url = "https://files.pythonhosted.org/packages/49/13/5e2ea7c7a101b6fc3941be65307ef8df92cbbfa6ec4804032baf1893b434/fonttools-4.60.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:154cb6ee417e417bf5f7c42fe25858c9140c26f647c7347c06f0cc2d47eff003", size = 4944184, upload-time = "2025-09-29T21:12:31.414Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2b/cf9603551c525b73fc47c52ee0b82a891579a93d9651ed694e4e2cd08bb8/fonttools-4.60.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5664fd1a9ea7f244487ac8f10340c4e37664675e8667d6fee420766e0fb3cf08", size = 4890218, upload-time = "2025-09-29T21:12:33.936Z" }, + { url = "https://files.pythonhosted.org/packages/fd/2f/933d2352422e25f2376aae74f79eaa882a50fb3bfef3c0d4f50501267101/fonttools-4.60.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:583b7f8e3c49486e4d489ad1deacfb8d5be54a8ef34d6df824f6a171f8511d99", size = 4999324, upload-time = "2025-09-29T21:12:36.637Z" }, + { url = "https://files.pythonhosted.org/packages/38/99/234594c0391221f66216bc2c886923513b3399a148defaccf81dc3be6560/fonttools-4.60.1-cp314-cp314-win32.whl", hash = "sha256:66929e2ea2810c6533a5184f938502cfdaea4bc3efb7130d8cc02e1c1b4108d6", size = 2220861, upload-time = "2025-09-29T21:12:39.108Z" }, + { url = "https://files.pythonhosted.org/packages/3e/1d/edb5b23726dde50fc4068e1493e4fc7658eeefcaf75d4c5ffce067d07ae5/fonttools-4.60.1-cp314-cp314-win_amd64.whl", hash = "sha256:f3d5be054c461d6a2268831f04091dc82753176f6ea06dc6047a5e168265a987", size = 2270934, upload-time = "2025-09-29T21:12:41.339Z" }, + { url = "https://files.pythonhosted.org/packages/fb/da/1392aaa2170adc7071fe7f9cfd181a5684a7afcde605aebddf1fb4d76df5/fonttools-4.60.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b6379e7546ba4ae4b18f8ae2b9bc5960936007a1c0e30b342f662577e8bc3299", size = 2894340, upload-time = "2025-09-29T21:12:43.774Z" }, + { url = "https://files.pythonhosted.org/packages/bf/a7/3b9f16e010d536ce567058b931a20b590d8f3177b2eda09edd92e392375d/fonttools-4.60.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9d0ced62b59e0430b3690dbc5373df1c2aa7585e9a8ce38eff87f0fd993c5b01", size = 2375073, upload-time = "2025-09-29T21:12:46.437Z" }, + { url = "https://files.pythonhosted.org/packages/9b/b5/e9bcf51980f98e59bb5bb7c382a63c6f6cac0eec5f67de6d8f2322382065/fonttools-4.60.1-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:875cb7764708b3132637f6c5fb385b16eeba0f7ac9fa45a69d35e09b47045801", size = 4849758, upload-time = "2025-09-29T21:12:48.694Z" }, + { url = "https://files.pythonhosted.org/packages/e3/dc/1d2cf7d1cba82264b2f8385db3f5960e3d8ce756b4dc65b700d2c496f7e9/fonttools-4.60.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a184b2ea57b13680ab6d5fbde99ccef152c95c06746cb7718c583abd8f945ccc", size = 5085598, upload-time = "2025-09-29T21:12:51.081Z" }, + { url = "https://files.pythonhosted.org/packages/5d/4d/279e28ba87fb20e0c69baf72b60bbf1c4d873af1476806a7b5f2b7fac1ff/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:026290e4ec76583881763fac284aca67365e0be9f13a7fb137257096114cb3bc", size = 4957603, upload-time = "2025-09-29T21:12:53.423Z" }, + { url = "https://files.pythonhosted.org/packages/78/d4/ff19976305e0c05aa3340c805475abb00224c954d3c65e82c0a69633d55d/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f0e8817c7d1a0c2eedebf57ef9a9896f3ea23324769a9a2061a80fe8852705ed", size = 4974184, upload-time = "2025-09-29T21:12:55.962Z" }, + { url = "https://files.pythonhosted.org/packages/63/22/8553ff6166f5cd21cfaa115aaacaa0dc73b91c079a8cfd54a482cbc0f4f5/fonttools-4.60.1-cp314-cp314t-win32.whl", hash = "sha256:1410155d0e764a4615774e5c2c6fc516259fe3eca5882f034eb9bfdbee056259", size = 2282241, upload-time = "2025-09-29T21:12:58.179Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cb/fa7b4d148e11d5a72761a22e595344133e83a9507a4c231df972e657579b/fonttools-4.60.1-cp314-cp314t-win_amd64.whl", hash = "sha256:022beaea4b73a70295b688f817ddc24ed3e3418b5036ffcd5658141184ef0d0c", size = 2345760, upload-time = "2025-09-29T21:13:00.375Z" }, + { url = "https://files.pythonhosted.org/packages/c7/93/0dd45cd283c32dea1545151d8c3637b4b8c53cdb3a625aeb2885b184d74d/fonttools-4.60.1-py3-none-any.whl", hash = "sha256:906306ac7afe2156fcf0042173d6ebbb05416af70f6b370967b47f8f00103bbb", size = 1143175, upload-time = "2025-09-29T21:13:24.134Z" }, +] + +[[package]] +name = "frozenlist" +version = "1.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078, upload-time = "2025-06-09T23:02:35.538Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/36/0da0a49409f6b47cc2d060dc8c9040b897b5902a8a4e37d9bc1deb11f680/frozenlist-1.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc4df77d638aa2ed703b878dd093725b72a824c3c546c076e8fdf276f78ee84a", size = 81304, upload-time = "2025-06-09T22:59:46.226Z" }, + { url = "https://files.pythonhosted.org/packages/77/f0/77c11d13d39513b298e267b22eb6cb559c103d56f155aa9a49097221f0b6/frozenlist-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:716a9973a2cc963160394f701964fe25012600f3d311f60c790400b00e568b61", size = 47735, upload-time = "2025-06-09T22:59:48.133Z" }, + { url = "https://files.pythonhosted.org/packages/37/12/9d07fa18971a44150593de56b2f2947c46604819976784bcf6ea0d5db43b/frozenlist-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0fd1bad056a3600047fb9462cff4c5322cebc59ebf5d0a3725e0ee78955001d", size = 46775, upload-time = "2025-06-09T22:59:49.564Z" }, + { url = "https://files.pythonhosted.org/packages/70/34/f73539227e06288fcd1f8a76853e755b2b48bca6747e99e283111c18bcd4/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3789ebc19cb811163e70fe2bd354cea097254ce6e707ae42e56f45e31e96cb8e", size = 224644, upload-time = "2025-06-09T22:59:51.35Z" }, + { url = "https://files.pythonhosted.org/packages/fb/68/c1d9c2f4a6e438e14613bad0f2973567586610cc22dcb1e1241da71de9d3/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af369aa35ee34f132fcfad5be45fbfcde0e3a5f6a1ec0712857f286b7d20cca9", size = 222125, upload-time = "2025-06-09T22:59:52.884Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d0/98e8f9a515228d708344d7c6986752be3e3192d1795f748c24bcf154ad99/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac64b6478722eeb7a3313d494f8342ef3478dff539d17002f849101b212ef97c", size = 233455, upload-time = "2025-06-09T22:59:54.74Z" }, + { url = "https://files.pythonhosted.org/packages/79/df/8a11bcec5600557f40338407d3e5bea80376ed1c01a6c0910fcfdc4b8993/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f89f65d85774f1797239693cef07ad4c97fdd0639544bad9ac4b869782eb1981", size = 227339, upload-time = "2025-06-09T22:59:56.187Z" }, + { url = "https://files.pythonhosted.org/packages/50/82/41cb97d9c9a5ff94438c63cc343eb7980dac4187eb625a51bdfdb7707314/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1073557c941395fdfcfac13eb2456cb8aad89f9de27bae29fabca8e563b12615", size = 212969, upload-time = "2025-06-09T22:59:57.604Z" }, + { url = "https://files.pythonhosted.org/packages/13/47/f9179ee5ee4f55629e4f28c660b3fdf2775c8bfde8f9c53f2de2d93f52a9/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed8d2fa095aae4bdc7fdd80351009a48d286635edffee66bf865e37a9125c50", size = 222862, upload-time = "2025-06-09T22:59:59.498Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/df81e41ec6b953902c8b7e3a83bee48b195cb0e5ec2eabae5d8330c78038/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:24c34bea555fe42d9f928ba0a740c553088500377448febecaa82cc3e88aa1fa", size = 222492, upload-time = "2025-06-09T23:00:01.026Z" }, + { url = "https://files.pythonhosted.org/packages/84/17/30d6ea87fa95a9408245a948604b82c1a4b8b3e153cea596421a2aef2754/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:69cac419ac6a6baad202c85aaf467b65ac860ac2e7f2ac1686dc40dbb52f6577", size = 238250, upload-time = "2025-06-09T23:00:03.401Z" }, + { url = "https://files.pythonhosted.org/packages/8f/00/ecbeb51669e3c3df76cf2ddd66ae3e48345ec213a55e3887d216eb4fbab3/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:960d67d0611f4c87da7e2ae2eacf7ea81a5be967861e0c63cf205215afbfac59", size = 218720, upload-time = "2025-06-09T23:00:05.282Z" }, + { url = "https://files.pythonhosted.org/packages/1a/c0/c224ce0e0eb31cc57f67742071bb470ba8246623c1823a7530be0e76164c/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:41be2964bd4b15bf575e5daee5a5ce7ed3115320fb3c2b71fca05582ffa4dc9e", size = 232585, upload-time = "2025-06-09T23:00:07.962Z" }, + { url = "https://files.pythonhosted.org/packages/55/3c/34cb694abf532f31f365106deebdeac9e45c19304d83cf7d51ebbb4ca4d1/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:46d84d49e00c9429238a7ce02dc0be8f6d7cd0cd405abd1bebdc991bf27c15bd", size = 234248, upload-time = "2025-06-09T23:00:09.428Z" }, + { url = "https://files.pythonhosted.org/packages/98/c0/2052d8b6cecda2e70bd81299e3512fa332abb6dcd2969b9c80dfcdddbf75/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15900082e886edb37480335d9d518cec978afc69ccbc30bd18610b7c1b22a718", size = 221621, upload-time = "2025-06-09T23:00:11.32Z" }, + { url = "https://files.pythonhosted.org/packages/c5/bf/7dcebae315436903b1d98ffb791a09d674c88480c158aa171958a3ac07f0/frozenlist-1.7.0-cp310-cp310-win32.whl", hash = "sha256:400ddd24ab4e55014bba442d917203c73b2846391dd42ca5e38ff52bb18c3c5e", size = 39578, upload-time = "2025-06-09T23:00:13.526Z" }, + { url = "https://files.pythonhosted.org/packages/8f/5f/f69818f017fa9a3d24d1ae39763e29b7f60a59e46d5f91b9c6b21622f4cd/frozenlist-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:6eb93efb8101ef39d32d50bce242c84bcbddb4f7e9febfa7b524532a239b4464", size = 43830, upload-time = "2025-06-09T23:00:14.98Z" }, + { url = "https://files.pythonhosted.org/packages/34/7e/803dde33760128acd393a27eb002f2020ddb8d99d30a44bfbaab31c5f08a/frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a", size = 82251, upload-time = "2025-06-09T23:00:16.279Z" }, + { url = "https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750", size = 48183, upload-time = "2025-06-09T23:00:17.698Z" }, + { url = "https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd", size = 47107, upload-time = "2025-06-09T23:00:18.952Z" }, + { url = "https://files.pythonhosted.org/packages/79/26/85314b8a83187c76a37183ceed886381a5f992975786f883472fcb6dc5f2/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2", size = 237333, upload-time = "2025-06-09T23:00:20.275Z" }, + { url = "https://files.pythonhosted.org/packages/1f/fd/e5b64f7d2c92a41639ffb2ad44a6a82f347787abc0c7df5f49057cf11770/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f", size = 231724, upload-time = "2025-06-09T23:00:21.705Z" }, + { url = "https://files.pythonhosted.org/packages/20/fb/03395c0a43a5976af4bf7534759d214405fbbb4c114683f434dfdd3128ef/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30", size = 245842, upload-time = "2025-06-09T23:00:23.148Z" }, + { url = "https://files.pythonhosted.org/packages/d0/15/c01c8e1dffdac5d9803507d824f27aed2ba76b6ed0026fab4d9866e82f1f/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98", size = 239767, upload-time = "2025-06-09T23:00:25.103Z" }, + { url = "https://files.pythonhosted.org/packages/14/99/3f4c6fe882c1f5514b6848aa0a69b20cb5e5d8e8f51a339d48c0e9305ed0/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86", size = 224130, upload-time = "2025-06-09T23:00:27.061Z" }, + { url = "https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae", size = 235301, upload-time = "2025-06-09T23:00:29.02Z" }, + { url = "https://files.pythonhosted.org/packages/03/3c/3e3390d75334a063181625343e8daab61b77e1b8214802cc4e8a1bb678fc/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8", size = 234606, upload-time = "2025-06-09T23:00:30.514Z" }, + { url = "https://files.pythonhosted.org/packages/23/1e/58232c19608b7a549d72d9903005e2d82488f12554a32de2d5fb59b9b1ba/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31", size = 248372, upload-time = "2025-06-09T23:00:31.966Z" }, + { url = "https://files.pythonhosted.org/packages/c0/a4/e4a567e01702a88a74ce8a324691e62a629bf47d4f8607f24bf1c7216e7f/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7", size = 229860, upload-time = "2025-06-09T23:00:33.375Z" }, + { url = "https://files.pythonhosted.org/packages/73/a6/63b3374f7d22268b41a9db73d68a8233afa30ed164c46107b33c4d18ecdd/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5", size = 245893, upload-time = "2025-06-09T23:00:35.002Z" }, + { url = "https://files.pythonhosted.org/packages/6d/eb/d18b3f6e64799a79673c4ba0b45e4cfbe49c240edfd03a68be20002eaeaa/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898", size = 246323, upload-time = "2025-06-09T23:00:36.468Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f5/720f3812e3d06cd89a1d5db9ff6450088b8f5c449dae8ffb2971a44da506/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56", size = 233149, upload-time = "2025-06-09T23:00:37.963Z" }, + { url = "https://files.pythonhosted.org/packages/69/68/03efbf545e217d5db8446acfd4c447c15b7c8cf4dbd4a58403111df9322d/frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7", size = 39565, upload-time = "2025-06-09T23:00:39.753Z" }, + { url = "https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d", size = 44019, upload-time = "2025-06-09T23:00:40.988Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424, upload-time = "2025-06-09T23:00:42.24Z" }, + { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952, upload-time = "2025-06-09T23:00:43.481Z" }, + { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688, upload-time = "2025-06-09T23:00:44.793Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084, upload-time = "2025-06-09T23:00:46.125Z" }, + { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524, upload-time = "2025-06-09T23:00:47.73Z" }, + { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493, upload-time = "2025-06-09T23:00:49.742Z" }, + { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116, upload-time = "2025-06-09T23:00:51.352Z" }, + { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557, upload-time = "2025-06-09T23:00:52.855Z" }, + { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820, upload-time = "2025-06-09T23:00:54.43Z" }, + { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542, upload-time = "2025-06-09T23:00:56.409Z" }, + { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350, upload-time = "2025-06-09T23:00:58.468Z" }, + { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093, upload-time = "2025-06-09T23:01:00.015Z" }, + { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482, upload-time = "2025-06-09T23:01:01.474Z" }, + { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590, upload-time = "2025-06-09T23:01:02.961Z" }, + { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785, upload-time = "2025-06-09T23:01:05.095Z" }, + { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487, upload-time = "2025-06-09T23:01:06.54Z" }, + { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874, upload-time = "2025-06-09T23:01:07.752Z" }, + { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791, upload-time = "2025-06-09T23:01:09.368Z" }, + { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165, upload-time = "2025-06-09T23:01:10.653Z" }, + { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881, upload-time = "2025-06-09T23:01:12.296Z" }, + { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409, upload-time = "2025-06-09T23:01:13.641Z" }, + { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132, upload-time = "2025-06-09T23:01:15.264Z" }, + { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638, upload-time = "2025-06-09T23:01:16.752Z" }, + { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539, upload-time = "2025-06-09T23:01:18.202Z" }, + { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646, upload-time = "2025-06-09T23:01:19.649Z" }, + { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233, upload-time = "2025-06-09T23:01:21.175Z" }, + { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996, upload-time = "2025-06-09T23:01:23.098Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280, upload-time = "2025-06-09T23:01:24.808Z" }, + { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717, upload-time = "2025-06-09T23:01:26.28Z" }, + { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644, upload-time = "2025-06-09T23:01:27.887Z" }, + { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879, upload-time = "2025-06-09T23:01:29.524Z" }, + { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502, upload-time = "2025-06-09T23:01:31.287Z" }, + { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169, upload-time = "2025-06-09T23:01:35.503Z" }, + { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219, upload-time = "2025-06-09T23:01:36.784Z" }, + { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345, upload-time = "2025-06-09T23:01:38.295Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880, upload-time = "2025-06-09T23:01:39.887Z" }, + { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498, upload-time = "2025-06-09T23:01:41.318Z" }, + { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296, upload-time = "2025-06-09T23:01:42.685Z" }, + { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103, upload-time = "2025-06-09T23:01:44.166Z" }, + { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869, upload-time = "2025-06-09T23:01:45.681Z" }, + { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467, upload-time = "2025-06-09T23:01:47.234Z" }, + { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028, upload-time = "2025-06-09T23:01:48.819Z" }, + { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294, upload-time = "2025-06-09T23:01:50.394Z" }, + { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898, upload-time = "2025-06-09T23:01:52.234Z" }, + { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465, upload-time = "2025-06-09T23:01:53.788Z" }, + { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385, upload-time = "2025-06-09T23:01:55.769Z" }, + { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771, upload-time = "2025-06-09T23:01:57.4Z" }, + { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206, upload-time = "2025-06-09T23:01:58.936Z" }, + { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620, upload-time = "2025-06-09T23:02:00.493Z" }, + { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059, upload-time = "2025-06-09T23:02:02.072Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516, upload-time = "2025-06-09T23:02:03.779Z" }, + { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106, upload-time = "2025-06-09T23:02:34.204Z" }, +] + +[[package]] +name = "fsspec" +version = "2025.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/de/e0/bab50af11c2d75c9c4a2a26a5254573c0bd97cea152254401510950486fa/fsspec-2025.9.0.tar.gz", hash = "sha256:19fd429483d25d28b65ec68f9f4adc16c17ea2c7c7bf54ec61360d478fb19c19", size = 304847, upload-time = "2025-09-02T19:10:49.215Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/71/70db47e4f6ce3e5c37a607355f80da8860a33226be640226ac52cb05ef2e/fsspec-2025.9.0-py3-none-any.whl", hash = "sha256:530dc2a2af60a414a832059574df4a6e10cce927f6f4a78209390fe38955cfb7", size = 199289, upload-time = "2025-09-02T19:10:47.708Z" }, +] + +[package.optional-dependencies] +http = [ + { name = "aiohttp" }, +] + +[[package]] +name = "gitdb" +version = "4.0.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "smmap" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, +] + +[[package]] +name = "gitpython" +version = "3.1.45" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "gitdb" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9a/c8/dd58967d119baab745caec2f9d853297cec1989ec1d63f677d3880632b88/gitpython-3.1.45.tar.gz", hash = "sha256:85b0ee964ceddf211c41b9f27a49086010a190fd8132a24e21f362a4b36a791c", size = 215076, upload-time = "2025-07-24T03:45:54.871Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/61/d4b89fec821f72385526e1b9d9a3a0385dda4a72b206d28049e2c7cd39b8/gitpython-3.1.45-py3-none-any.whl", hash = "sha256:8908cb2e02fb3b93b7eb0f2827125cb699869470432cc885f019b8fd0fccff77", size = 208168, upload-time = "2025-07-24T03:45:52.517Z" }, +] + +[[package]] +name = "greenlet" +version = "3.2.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6/greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d", size = 188260, upload-time = "2025-08-07T13:24:33.51Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/ed/6bfa4109fcb23a58819600392564fea69cdc6551ffd5e69ccf1d52a40cbc/greenlet-3.2.4-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8c68325b0d0acf8d91dde4e6f930967dd52a5302cd4062932a6b2e7c2969f47c", size = 271061, upload-time = "2025-08-07T13:17:15.373Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fc/102ec1a2fc015b3a7652abab7acf3541d58c04d3d17a8d3d6a44adae1eb1/greenlet-3.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:94385f101946790ae13da500603491f04a76b6e4c059dab271b3ce2e283b2590", size = 629475, upload-time = "2025-08-07T13:42:54.009Z" }, + { url = "https://files.pythonhosted.org/packages/c5/26/80383131d55a4ac0fb08d71660fd77e7660b9db6bdb4e8884f46d9f2cc04/greenlet-3.2.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f10fd42b5ee276335863712fa3da6608e93f70629c631bf77145021600abc23c", size = 640802, upload-time = "2025-08-07T13:45:25.52Z" }, + { url = "https://files.pythonhosted.org/packages/9f/7c/e7833dbcd8f376f3326bd728c845d31dcde4c84268d3921afcae77d90d08/greenlet-3.2.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c8c9e331e58180d0d83c5b7999255721b725913ff6bc6cf39fa2a45841a4fd4b", size = 636703, upload-time = "2025-08-07T13:53:12.622Z" }, + { url = "https://files.pythonhosted.org/packages/e9/49/547b93b7c0428ede7b3f309bc965986874759f7d89e4e04aeddbc9699acb/greenlet-3.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:58b97143c9cc7b86fc458f215bd0932f1757ce649e05b640fea2e79b54cedb31", size = 635417, upload-time = "2025-08-07T13:18:25.189Z" }, + { url = "https://files.pythonhosted.org/packages/7f/91/ae2eb6b7979e2f9b035a9f612cf70f1bf54aad4e1d125129bef1eae96f19/greenlet-3.2.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c2ca18a03a8cfb5b25bc1cbe20f3d9a4c80d8c3b13ba3df49ac3961af0b1018d", size = 584358, upload-time = "2025-08-07T13:18:23.708Z" }, + { url = "https://files.pythonhosted.org/packages/f7/85/433de0c9c0252b22b16d413c9407e6cb3b41df7389afc366ca204dbc1393/greenlet-3.2.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9fe0a28a7b952a21e2c062cd5756d34354117796c6d9215a87f55e38d15402c5", size = 1113550, upload-time = "2025-08-07T13:42:37.467Z" }, + { url = "https://files.pythonhosted.org/packages/a1/8d/88f3ebd2bc96bf7747093696f4335a0a8a4c5acfcf1b757717c0d2474ba3/greenlet-3.2.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8854167e06950ca75b898b104b63cc646573aa5fef1353d4508ecdd1ee76254f", size = 1137126, upload-time = "2025-08-07T13:18:20.239Z" }, + { url = "https://files.pythonhosted.org/packages/d6/6f/b60b0291d9623c496638c582297ead61f43c4b72eef5e9c926ef4565ec13/greenlet-3.2.4-cp310-cp310-win_amd64.whl", hash = "sha256:73f49b5368b5359d04e18d15828eecc1806033db5233397748f4ca813ff1056c", size = 298654, upload-time = "2025-08-07T13:50:00.469Z" }, + { url = "https://files.pythonhosted.org/packages/a4/de/f28ced0a67749cac23fecb02b694f6473f47686dff6afaa211d186e2ef9c/greenlet-3.2.4-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:96378df1de302bc38e99c3a9aa311967b7dc80ced1dcc6f171e99842987882a2", size = 272305, upload-time = "2025-08-07T13:15:41.288Z" }, + { url = "https://files.pythonhosted.org/packages/09/16/2c3792cba130000bf2a31c5272999113f4764fd9d874fb257ff588ac779a/greenlet-3.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1ee8fae0519a337f2329cb78bd7a8e128ec0f881073d43f023c7b8d4831d5246", size = 632472, upload-time = "2025-08-07T13:42:55.044Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/95d48d7e3d433e6dae5b1682e4292242a53f22df82e6d3dda81b1701a960/greenlet-3.2.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:94abf90142c2a18151632371140b3dba4dee031633fe614cb592dbb6c9e17bc3", size = 644646, upload-time = "2025-08-07T13:45:26.523Z" }, + { url = "https://files.pythonhosted.org/packages/d5/5e/405965351aef8c76b8ef7ad370e5da58d57ef6068df197548b015464001a/greenlet-3.2.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:4d1378601b85e2e5171b99be8d2dc85f594c79967599328f95c1dc1a40f1c633", size = 640519, upload-time = "2025-08-07T13:53:13.928Z" }, + { url = "https://files.pythonhosted.org/packages/25/5d/382753b52006ce0218297ec1b628e048c4e64b155379331f25a7316eb749/greenlet-3.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0db5594dce18db94f7d1650d7489909b57afde4c580806b8d9203b6e79cdc079", size = 639707, upload-time = "2025-08-07T13:18:27.146Z" }, + { url = "https://files.pythonhosted.org/packages/1f/8e/abdd3f14d735b2929290a018ecf133c901be4874b858dd1c604b9319f064/greenlet-3.2.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2523e5246274f54fdadbce8494458a2ebdcdbc7b802318466ac5606d3cded1f8", size = 587684, upload-time = "2025-08-07T13:18:25.164Z" }, + { url = "https://files.pythonhosted.org/packages/5d/65/deb2a69c3e5996439b0176f6651e0052542bb6c8f8ec2e3fba97c9768805/greenlet-3.2.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1987de92fec508535687fb807a5cea1560f6196285a4cde35c100b8cd632cc52", size = 1116647, upload-time = "2025-08-07T13:42:38.655Z" }, + { url = "https://files.pythonhosted.org/packages/3f/cc/b07000438a29ac5cfb2194bfc128151d52f333cee74dd7dfe3fb733fc16c/greenlet-3.2.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:55e9c5affaa6775e2c6b67659f3a71684de4c549b3dd9afca3bc773533d284fa", size = 1142073, upload-time = "2025-08-07T13:18:21.737Z" }, + { url = "https://files.pythonhosted.org/packages/d8/0f/30aef242fcab550b0b3520b8e3561156857c94288f0332a79928c31a52cf/greenlet-3.2.4-cp311-cp311-win_amd64.whl", hash = "sha256:9c40adce87eaa9ddb593ccb0fa6a07caf34015a29bf8d344811665b573138db9", size = 299100, upload-time = "2025-08-07T13:44:12.287Z" }, + { url = "https://files.pythonhosted.org/packages/44/69/9b804adb5fd0671f367781560eb5eb586c4d495277c93bde4307b9e28068/greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd", size = 274079, upload-time = "2025-08-07T13:15:45.033Z" }, + { url = "https://files.pythonhosted.org/packages/46/e9/d2a80c99f19a153eff70bc451ab78615583b8dac0754cfb942223d2c1a0d/greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb", size = 640997, upload-time = "2025-08-07T13:42:56.234Z" }, + { url = "https://files.pythonhosted.org/packages/3b/16/035dcfcc48715ccd345f3a93183267167cdd162ad123cd93067d86f27ce4/greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968", size = 655185, upload-time = "2025-08-07T13:45:27.624Z" }, + { url = "https://files.pythonhosted.org/packages/31/da/0386695eef69ffae1ad726881571dfe28b41970173947e7c558d9998de0f/greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9", size = 649926, upload-time = "2025-08-07T13:53:15.251Z" }, + { url = "https://files.pythonhosted.org/packages/68/88/69bf19fd4dc19981928ceacbc5fd4bb6bc2215d53199e367832e98d1d8fe/greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6", size = 651839, upload-time = "2025-08-07T13:18:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/19/0d/6660d55f7373b2ff8152401a83e02084956da23ae58cddbfb0b330978fe9/greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0", size = 607586, upload-time = "2025-08-07T13:18:28.544Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1a/c953fdedd22d81ee4629afbb38d2f9d71e37d23caace44775a3a969147d4/greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0", size = 1123281, upload-time = "2025-08-07T13:42:39.858Z" }, + { url = "https://files.pythonhosted.org/packages/3f/c7/12381b18e21aef2c6bd3a636da1088b888b97b7a0362fac2e4de92405f97/greenlet-3.2.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20fb936b4652b6e307b8f347665e2c615540d4b42b3b4c8a321d8286da7e520f", size = 1151142, upload-time = "2025-08-07T13:18:22.981Z" }, + { url = "https://files.pythonhosted.org/packages/e9/08/b0814846b79399e585f974bbeebf5580fbe59e258ea7be64d9dfb253c84f/greenlet-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7d4e128405eea3814a12cc2605e0e6aedb4035bf32697f72deca74de4105e02", size = 299899, upload-time = "2025-08-07T13:38:53.448Z" }, + { url = "https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31", size = 272814, upload-time = "2025-08-07T13:15:50.011Z" }, + { url = "https://files.pythonhosted.org/packages/62/dd/b9f59862e9e257a16e4e610480cfffd29e3fae018a68c2332090b53aac3d/greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945", size = 641073, upload-time = "2025-08-07T13:42:57.23Z" }, + { url = "https://files.pythonhosted.org/packages/f7/0b/bc13f787394920b23073ca3b6c4a7a21396301ed75a655bcb47196b50e6e/greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc", size = 655191, upload-time = "2025-08-07T13:45:29.752Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d6/6adde57d1345a8d0f14d31e4ab9c23cfe8e2cd39c3baf7674b4b0338d266/greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a", size = 649516, upload-time = "2025-08-07T13:53:16.314Z" }, + { url = "https://files.pythonhosted.org/packages/7f/3b/3a3328a788d4a473889a2d403199932be55b1b0060f4ddd96ee7cdfcad10/greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504", size = 652169, upload-time = "2025-08-07T13:18:32.861Z" }, + { url = "https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671", size = 610497, upload-time = "2025-08-07T13:18:31.636Z" }, + { url = "https://files.pythonhosted.org/packages/b8/19/06b6cf5d604e2c382a6f31cafafd6f33d5dea706f4db7bdab184bad2b21d/greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b", size = 1121662, upload-time = "2025-08-07T13:42:41.117Z" }, + { url = "https://files.pythonhosted.org/packages/a2/15/0d5e4e1a66fab130d98168fe984c509249c833c1a3c16806b90f253ce7b9/greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae", size = 1149210, upload-time = "2025-08-07T13:18:24.072Z" }, + { url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b", size = 299685, upload-time = "2025-08-07T13:24:38.824Z" }, + { url = "https://files.pythonhosted.org/packages/22/5c/85273fd7cc388285632b0498dbbab97596e04b154933dfe0f3e68156c68c/greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0", size = 273586, upload-time = "2025-08-07T13:16:08.004Z" }, + { url = "https://files.pythonhosted.org/packages/d1/75/10aeeaa3da9332c2e761e4c50d4c3556c21113ee3f0afa2cf5769946f7a3/greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f", size = 686346, upload-time = "2025-08-07T13:42:59.944Z" }, + { url = "https://files.pythonhosted.org/packages/c0/aa/687d6b12ffb505a4447567d1f3abea23bd20e73a5bed63871178e0831b7a/greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5", size = 699218, upload-time = "2025-08-07T13:45:30.969Z" }, + { url = "https://files.pythonhosted.org/packages/dc/8b/29aae55436521f1d6f8ff4e12fb676f3400de7fcf27fccd1d4d17fd8fecd/greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1", size = 694659, upload-time = "2025-08-07T13:53:17.759Z" }, + { url = "https://files.pythonhosted.org/packages/92/2e/ea25914b1ebfde93b6fc4ff46d6864564fba59024e928bdc7de475affc25/greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735", size = 695355, upload-time = "2025-08-07T13:18:34.517Z" }, + { url = "https://files.pythonhosted.org/packages/72/60/fc56c62046ec17f6b0d3060564562c64c862948c9d4bc8aa807cf5bd74f4/greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337", size = 657512, upload-time = "2025-08-07T13:18:33.969Z" }, + { url = "https://files.pythonhosted.org/packages/e3/a5/6ddab2b4c112be95601c13428db1d8b6608a8b6039816f2ba09c346c08fc/greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01", size = 303425, upload-time = "2025-08-07T13:32:27.59Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "hf-xet" +version = "1.1.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/74/31/feeddfce1748c4a233ec1aa5b7396161c07ae1aa9b7bdbc9a72c3c7dd768/hf_xet-1.1.10.tar.gz", hash = "sha256:408aef343800a2102374a883f283ff29068055c111f003ff840733d3b715bb97", size = 487910, upload-time = "2025-09-12T20:10:27.12Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/a2/343e6d05de96908366bdc0081f2d8607d61200be2ac802769c4284cc65bd/hf_xet-1.1.10-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:686083aca1a6669bc85c21c0563551cbcdaa5cf7876a91f3d074a030b577231d", size = 2761466, upload-time = "2025-09-12T20:10:22.836Z" }, + { url = "https://files.pythonhosted.org/packages/31/f9/6215f948ac8f17566ee27af6430ea72045e0418ce757260248b483f4183b/hf_xet-1.1.10-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:71081925383b66b24eedff3013f8e6bbd41215c3338be4b94ba75fd75b21513b", size = 2623807, upload-time = "2025-09-12T20:10:21.118Z" }, + { url = "https://files.pythonhosted.org/packages/15/07/86397573efefff941e100367bbda0b21496ffcdb34db7ab51912994c32a2/hf_xet-1.1.10-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6bceb6361c80c1cc42b5a7b4e3efd90e64630bcf11224dcac50ef30a47e435", size = 3186960, upload-time = "2025-09-12T20:10:19.336Z" }, + { url = "https://files.pythonhosted.org/packages/01/a7/0b2e242b918cc30e1f91980f3c4b026ff2eedaf1e2ad96933bca164b2869/hf_xet-1.1.10-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eae7c1fc8a664e54753ffc235e11427ca61f4b0477d757cc4eb9ae374b69f09c", size = 3087167, upload-time = "2025-09-12T20:10:17.255Z" }, + { url = "https://files.pythonhosted.org/packages/4a/25/3e32ab61cc7145b11eee9d745988e2f0f4fafda81b25980eebf97d8cff15/hf_xet-1.1.10-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0a0005fd08f002180f7a12d4e13b22be277725bc23ed0529f8add5c7a6309c06", size = 3248612, upload-time = "2025-09-12T20:10:24.093Z" }, + { url = "https://files.pythonhosted.org/packages/2c/3d/ab7109e607ed321afaa690f557a9ada6d6d164ec852fd6bf9979665dc3d6/hf_xet-1.1.10-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f900481cf6e362a6c549c61ff77468bd59d6dd082f3170a36acfef2eb6a6793f", size = 3353360, upload-time = "2025-09-12T20:10:25.563Z" }, + { url = "https://files.pythonhosted.org/packages/ee/0e/471f0a21db36e71a2f1752767ad77e92d8cde24e974e03d662931b1305ec/hf_xet-1.1.10-cp37-abi3-win_amd64.whl", hash = "sha256:5f54b19cc347c13235ae7ee98b330c26dd65ef1df47e5316ffb1e87713ca7045", size = 2804691, upload-time = "2025-09-12T20:10:28.433Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httptools" +version = "0.6.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639, upload-time = "2024-10-16T19:45:08.902Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/6f/972f8eb0ea7d98a1c6be436e2142d51ad2a64ee18e02b0e7ff1f62171ab1/httptools-0.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3c73ce323711a6ffb0d247dcd5a550b8babf0f757e86a52558fe5b86d6fefcc0", size = 198780, upload-time = "2024-10-16T19:44:06.882Z" }, + { url = "https://files.pythonhosted.org/packages/6a/b0/17c672b4bc5c7ba7f201eada4e96c71d0a59fbc185e60e42580093a86f21/httptools-0.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:345c288418f0944a6fe67be8e6afa9262b18c7626c3ef3c28adc5eabc06a68da", size = 103297, upload-time = "2024-10-16T19:44:08.129Z" }, + { url = "https://files.pythonhosted.org/packages/92/5e/b4a826fe91971a0b68e8c2bd4e7db3e7519882f5a8ccdb1194be2b3ab98f/httptools-0.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:deee0e3343f98ee8047e9f4c5bc7cedbf69f5734454a94c38ee829fb2d5fa3c1", size = 443130, upload-time = "2024-10-16T19:44:09.45Z" }, + { url = "https://files.pythonhosted.org/packages/b0/51/ce61e531e40289a681a463e1258fa1e05e0be54540e40d91d065a264cd8f/httptools-0.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca80b7485c76f768a3bc83ea58373f8db7b015551117375e4918e2aa77ea9b50", size = 442148, upload-time = "2024-10-16T19:44:11.539Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9e/270b7d767849b0c96f275c695d27ca76c30671f8eb8cc1bab6ced5c5e1d0/httptools-0.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:90d96a385fa941283ebd231464045187a31ad932ebfa541be8edf5b3c2328959", size = 415949, upload-time = "2024-10-16T19:44:13.388Z" }, + { url = "https://files.pythonhosted.org/packages/81/86/ced96e3179c48c6f656354e106934e65c8963d48b69be78f355797f0e1b3/httptools-0.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:59e724f8b332319e2875efd360e61ac07f33b492889284a3e05e6d13746876f4", size = 417591, upload-time = "2024-10-16T19:44:15.258Z" }, + { url = "https://files.pythonhosted.org/packages/75/73/187a3f620ed3175364ddb56847d7a608a6fc42d551e133197098c0143eca/httptools-0.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:c26f313951f6e26147833fc923f78f95604bbec812a43e5ee37f26dc9e5a686c", size = 88344, upload-time = "2024-10-16T19:44:16.54Z" }, + { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029, upload-time = "2024-10-16T19:44:18.427Z" }, + { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492, upload-time = "2024-10-16T19:44:19.515Z" }, + { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891, upload-time = "2024-10-16T19:44:21.067Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788, upload-time = "2024-10-16T19:44:22.958Z" }, + { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214, upload-time = "2024-10-16T19:44:24.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120, upload-time = "2024-10-16T19:44:26.295Z" }, + { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565, upload-time = "2024-10-16T19:44:29.188Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683, upload-time = "2024-10-16T19:44:30.175Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337, upload-time = "2024-10-16T19:44:31.786Z" }, + { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796, upload-time = "2024-10-16T19:44:32.825Z" }, + { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837, upload-time = "2024-10-16T19:44:33.974Z" }, + { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289, upload-time = "2024-10-16T19:44:35.111Z" }, + { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779, upload-time = "2024-10-16T19:44:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634, upload-time = "2024-10-16T19:44:37.357Z" }, + { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214, upload-time = "2024-10-16T19:44:38.738Z" }, + { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431, upload-time = "2024-10-16T19:44:39.818Z" }, + { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121, upload-time = "2024-10-16T19:44:41.189Z" }, + { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805, upload-time = "2024-10-16T19:44:42.384Z" }, + { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858, upload-time = "2024-10-16T19:44:43.959Z" }, + { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042, upload-time = "2024-10-16T19:44:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682, upload-time = "2024-10-16T19:44:46.46Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "huggingface-hub" +version = "0.35.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "fsspec" }, + { name = "hf-xet", marker = "platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/7e/a0a97de7c73671863ca6b3f61fa12518caf35db37825e43d63a70956738c/huggingface_hub-0.35.3.tar.gz", hash = "sha256:350932eaa5cc6a4747efae85126ee220e4ef1b54e29d31c3b45c5612ddf0b32a", size = 461798, upload-time = "2025-09-29T14:29:58.625Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/a0/651f93d154cb72323358bf2bbae3e642bdb5d2f1bfc874d096f7cb159fa0/huggingface_hub-0.35.3-py3-none-any.whl", hash = "sha256:0e3a01829c19d86d03793e4577816fe3bdfc1602ac62c7fb220d593d351224ba", size = 564262, upload-time = "2025-09-29T14:29:55.813Z" }, +] + +[[package]] +name = "hydra-core" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "antlr4-python3-runtime" }, + { name = "omegaconf" }, + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494, upload-time = "2023-02-23T18:33:43.03Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547, upload-time = "2023-02-23T18:33:40.801Z" }, +] + +[[package]] +name = "identify" +version = "2.6.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/c4/62963f25a678f6a050fb0505a65e9e726996171e6dbe1547f79619eefb15/identify-2.6.14.tar.gz", hash = "sha256:663494103b4f717cb26921c52f8751363dc89db64364cd836a9bf1535f53cd6a", size = 99283, upload-time = "2025-09-06T19:30:52.938Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/ae/2ad30f4652712c82f1c23423d79136fbce338932ad166d70c1efb86a5998/identify-2.6.14-py2.py3-none-any.whl", hash = "sha256:11a073da82212c6646b1f39bb20d4483bfb9543bd5566fec60053c4bb309bf2e", size = 99172, upload-time = "2025-09-06T19:30:51.759Z" }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, +] + +[[package]] +name = "invoke" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/42/127e6d792884ab860defc3f4d80a8f9812e48ace584ffc5a346de58cdc6c/invoke-2.2.0.tar.gz", hash = "sha256:ee6cbb101af1a859c7fe84f2a264c059020b0cb7fe3535f9424300ab568f6bd5", size = 299835, upload-time = "2023-07-12T18:05:17.998Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/66/7f8c48009c72d73bc6bbe6eb87ac838d6a526146f7dab14af671121eb379/invoke-2.2.0-py3-none-any.whl", hash = "sha256:6ea924cc53d4f78e3d98bc436b08069a03077e6f85ad1ddaa8a116d7dad15820", size = 160274, upload-time = "2023-07-12T18:05:16.294Z" }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + +[[package]] +name = "jiter" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/c0/a3bb4cc13aced219dd18191ea66e874266bd8aa7b96744e495e1c733aa2d/jiter-0.11.0.tar.gz", hash = "sha256:1d9637eaf8c1d6a63d6562f2a6e5ab3af946c66037eb1b894e8fad75422266e4", size = 167094, upload-time = "2025-09-15T09:20:38.212Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/21/7dd1235a19e26979be6098e87e4cced2e061752f3a40a17bbce6dea7fae1/jiter-0.11.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3893ce831e1c0094a83eeaf56c635a167d6fa8cc14393cc14298fd6fdc2a2449", size = 309875, upload-time = "2025-09-15T09:18:48.41Z" }, + { url = "https://files.pythonhosted.org/packages/71/f9/462b54708aa85b135733ccba70529dd68a18511bf367a87c5fd28676c841/jiter-0.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:25c625b9b61b5a8725267fdf867ef2e51b429687f6a4eef211f4612e95607179", size = 316505, upload-time = "2025-09-15T09:18:51.057Z" }, + { url = "https://files.pythonhosted.org/packages/bd/40/14e2eeaac6a47bff27d213834795472355fd39769272eb53cb7aa83d5aa8/jiter-0.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd4ca85fb6a62cf72e1c7f5e34ddef1b660ce4ed0886ec94a1ef9777d35eaa1f", size = 337613, upload-time = "2025-09-15T09:18:52.358Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ed/a5f1f8419c92b150a7c7fb5ccba1fb1e192887ad713d780e70874f0ce996/jiter-0.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:572208127034725e79c28437b82414028c3562335f2b4f451d98136d0fc5f9cd", size = 361438, upload-time = "2025-09-15T09:18:54.637Z" }, + { url = "https://files.pythonhosted.org/packages/dd/f5/70682c023dfcdd463a53faf5d30205a7d99c51d70d3e303c932d0936e5a2/jiter-0.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:494ba627c7f550ad3dabb21862864b8f2216098dc18ff62f37b37796f2f7c325", size = 486180, upload-time = "2025-09-15T09:18:56.158Z" }, + { url = "https://files.pythonhosted.org/packages/7c/39/020d08cbab4eab48142ad88b837c41eb08a15c0767fdb7c0d3265128a44b/jiter-0.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8da18a99f58bca3ecc2d2bba99cac000a924e115b6c4f0a2b98f752b6fbf39a", size = 376681, upload-time = "2025-09-15T09:18:57.553Z" }, + { url = "https://files.pythonhosted.org/packages/52/10/b86733f6e594cf51dd142f37c602d8df87c554c5844958deaab0de30eb5d/jiter-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4ffd3b0fff3fabbb02cc09910c08144db6bb5697a98d227a074401e01ee63dd", size = 348685, upload-time = "2025-09-15T09:18:59.208Z" }, + { url = "https://files.pythonhosted.org/packages/fb/ee/8861665e83a9e703aa5f65fddddb6225428e163e6b0baa95a7f9a8fb9aae/jiter-0.11.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8fe6530aa738a4f7d4e4702aa8f9581425d04036a5f9e25af65ebe1f708f23be", size = 385573, upload-time = "2025-09-15T09:19:00.593Z" }, + { url = "https://files.pythonhosted.org/packages/25/74/05afec03600951f128293813b5a208c9ba1bf587c57a344c05a42a69e1b1/jiter-0.11.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e35d66681c133a03d7e974e7eedae89720fe8ca3bd09f01a4909b86a8adf31f5", size = 516669, upload-time = "2025-09-15T09:19:02.369Z" }, + { url = "https://files.pythonhosted.org/packages/93/d1/2e5bfe147cfbc2a5eef7f73eb75dc5c6669da4fa10fc7937181d93af9495/jiter-0.11.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c59459beca2fbc9718b6f1acb7bfb59ebc3eb4294fa4d40e9cb679dafdcc6c60", size = 508767, upload-time = "2025-09-15T09:19:04.011Z" }, + { url = "https://files.pythonhosted.org/packages/87/50/597f71307e10426b5c082fd05d38c615ddbdd08c3348d8502963307f0652/jiter-0.11.0-cp310-cp310-win32.whl", hash = "sha256:b7b0178417b0dcfc5f259edbc6db2b1f5896093ed9035ee7bab0f2be8854726d", size = 205476, upload-time = "2025-09-15T09:19:05.594Z" }, + { url = "https://files.pythonhosted.org/packages/c7/86/1e5214b3272e311754da26e63edec93a183811d4fc2e0118addec365df8b/jiter-0.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:11df2bf99fb4754abddd7f5d940a48e51f9d11624d6313ca4314145fcad347f0", size = 204708, upload-time = "2025-09-15T09:19:06.955Z" }, + { url = "https://files.pythonhosted.org/packages/38/55/a69fefeef09c2eaabae44b935a1aa81517e49639c0a0c25d861cb18cd7ac/jiter-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:cb5d9db02979c3f49071fce51a48f4b4e4cf574175fb2b11c7a535fa4867b222", size = 309503, upload-time = "2025-09-15T09:19:08.191Z" }, + { url = "https://files.pythonhosted.org/packages/bd/d5/a6aba9e6551f32f9c127184f398208e4eddb96c59ac065c8a92056089d28/jiter-0.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1dc6a123f3471c4730db7ca8ba75f1bb3dcb6faeb8d46dd781083e7dee88b32d", size = 317688, upload-time = "2025-09-15T09:19:09.918Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f3/5e86f57c1883971cdc8535d0429c2787bf734840a231da30a3be12850562/jiter-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09858f8d230f031c7b8e557429102bf050eea29c77ad9c34c8fe253c5329acb7", size = 337418, upload-time = "2025-09-15T09:19:11.078Z" }, + { url = "https://files.pythonhosted.org/packages/5e/4f/a71d8a24c2a70664970574a8e0b766663f5ef788f7fe1cc20ee0c016d488/jiter-0.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dbe2196c4a0ce760925a74ab4456bf644748ab0979762139626ad138f6dac72d", size = 361423, upload-time = "2025-09-15T09:19:13.286Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e5/b09076f4e7fd9471b91e16f9f3dc7330b161b738f3b39b2c37054a36e26a/jiter-0.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5beb56d22b63647bafd0b74979216fdee80c580c0c63410be8c11053860ffd09", size = 486367, upload-time = "2025-09-15T09:19:14.546Z" }, + { url = "https://files.pythonhosted.org/packages/fb/f1/98cb3a36f5e62f80cd860f0179f948d9eab5a316d55d3e1bab98d9767af5/jiter-0.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97025d09ef549795d8dc720a824312cee3253c890ac73c621721ddfc75066789", size = 376335, upload-time = "2025-09-15T09:19:15.939Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d8/ec74886497ea393c29dbd7651ddecc1899e86404a6b1f84a3ddab0ab59fd/jiter-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d50880a6da65d8c23a2cf53c412847d9757e74cc9a3b95c5704a1d1a24667347", size = 348981, upload-time = "2025-09-15T09:19:17.568Z" }, + { url = "https://files.pythonhosted.org/packages/24/93/d22ad7fa3b86ade66c86153ceea73094fc2af8b20c59cb7fceab9fea4704/jiter-0.11.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:452d80a1c86c095a242007bd9fc5d21b8a8442307193378f891cb8727e469648", size = 385797, upload-time = "2025-09-15T09:19:19.121Z" }, + { url = "https://files.pythonhosted.org/packages/c8/bd/e25ff4a4df226e9b885f7cb01ee4b9dc74e3000e612d6f723860d71a1f34/jiter-0.11.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e84e58198d4894668eec2da660ffff60e0f3e60afa790ecc50cb12b0e02ca1d4", size = 516597, upload-time = "2025-09-15T09:19:20.301Z" }, + { url = "https://files.pythonhosted.org/packages/be/fb/beda613db7d93ffa2fdd2683f90f2f5dce8daf4bc2d0d2829e7de35308c6/jiter-0.11.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:df64edcfc5dd5279a791eea52aa113d432c933119a025b0b5739f90d2e4e75f1", size = 508853, upload-time = "2025-09-15T09:19:22.075Z" }, + { url = "https://files.pythonhosted.org/packages/20/64/c5b0d93490634e41e38e2a15de5d54fdbd2c9f64a19abb0f95305b63373c/jiter-0.11.0-cp311-cp311-win32.whl", hash = "sha256:144fc21337d21b1d048f7f44bf70881e1586401d405ed3a98c95a114a9994982", size = 205140, upload-time = "2025-09-15T09:19:23.351Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e6/c347c0e6f5796e97d4356b7e5ff0ce336498b7f4ef848fae621a56f1ccf3/jiter-0.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:b0f32e644d241293b892b1a6dd8f0b9cc029bfd94c97376b2681c36548aabab7", size = 204311, upload-time = "2025-09-15T09:19:24.591Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b5/3009b112b8f673e568ef79af9863d8309a15f0a8cdcc06ed6092051f377e/jiter-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:2fb7b377688cc3850bbe5c192a6bd493562a0bc50cbc8b047316428fbae00ada", size = 305510, upload-time = "2025-09-15T09:19:25.893Z" }, + { url = "https://files.pythonhosted.org/packages/fe/82/15514244e03b9e71e086bbe2a6de3e4616b48f07d5f834200c873956fb8c/jiter-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a1b7cbe3f25bd0d8abb468ba4302a5d45617ee61b2a7a638f63fee1dc086be99", size = 316521, upload-time = "2025-09-15T09:19:27.525Z" }, + { url = "https://files.pythonhosted.org/packages/92/94/7a2e905f40ad2d6d660e00b68d818f9e29fb87ffe82774f06191e93cbe4a/jiter-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0a7f0ec81d5b7588c5cade1eb1925b91436ae6726dc2df2348524aeabad5de6", size = 338214, upload-time = "2025-09-15T09:19:28.727Z" }, + { url = "https://files.pythonhosted.org/packages/a8/9c/5791ed5bdc76f12110158d3316a7a3ec0b1413d018b41c5ed399549d3ad5/jiter-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07630bb46ea2a6b9c6ed986c6e17e35b26148cce2c535454b26ee3f0e8dcaba1", size = 361280, upload-time = "2025-09-15T09:19:30.013Z" }, + { url = "https://files.pythonhosted.org/packages/d4/7f/b7d82d77ff0d2cb06424141000176b53a9e6b16a1125525bb51ea4990c2e/jiter-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7764f27d28cd4a9cbc61704dfcd80c903ce3aad106a37902d3270cd6673d17f4", size = 487895, upload-time = "2025-09-15T09:19:31.424Z" }, + { url = "https://files.pythonhosted.org/packages/42/44/10a1475d46f1fc1fd5cc2e82c58e7bca0ce5852208e0fa5df2f949353321/jiter-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4a6c4a737d486f77f842aeb22807edecb4a9417e6700c7b981e16d34ba7c72", size = 378421, upload-time = "2025-09-15T09:19:32.746Z" }, + { url = "https://files.pythonhosted.org/packages/9a/5f/0dc34563d8164d31d07bc09d141d3da08157a68dcd1f9b886fa4e917805b/jiter-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf408d2a0abd919b60de8c2e7bc5eeab72d4dafd18784152acc7c9adc3291591", size = 347932, upload-time = "2025-09-15T09:19:34.612Z" }, + { url = "https://files.pythonhosted.org/packages/f7/de/b68f32a4fcb7b4a682b37c73a0e5dae32180140cd1caf11aef6ad40ddbf2/jiter-0.11.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cdef53eda7d18e799625023e1e250dbc18fbc275153039b873ec74d7e8883e09", size = 386959, upload-time = "2025-09-15T09:19:35.994Z" }, + { url = "https://files.pythonhosted.org/packages/76/0a/c08c92e713b6e28972a846a81ce374883dac2f78ec6f39a0dad9f2339c3a/jiter-0.11.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:53933a38ef7b551dd9c7f1064f9d7bb235bb3168d0fa5f14f0798d1b7ea0d9c5", size = 517187, upload-time = "2025-09-15T09:19:37.426Z" }, + { url = "https://files.pythonhosted.org/packages/89/b5/4a283bec43b15aad54fcae18d951f06a2ec3f78db5708d3b59a48e9c3fbd/jiter-0.11.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:11840d2324c9ab5162fc1abba23bc922124fedcff0d7b7f85fffa291e2f69206", size = 509461, upload-time = "2025-09-15T09:19:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/34/a5/f8bad793010534ea73c985caaeef8cc22dfb1fedb15220ecdf15c623c07a/jiter-0.11.0-cp312-cp312-win32.whl", hash = "sha256:4f01a744d24a5f2bb4a11657a1b27b61dc038ae2e674621a74020406e08f749b", size = 206664, upload-time = "2025-09-15T09:19:40.096Z" }, + { url = "https://files.pythonhosted.org/packages/ed/42/5823ec2b1469395a160b4bf5f14326b4a098f3b6898fbd327366789fa5d3/jiter-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:29fff31190ab3a26de026da2f187814f4b9c6695361e20a9ac2123e4d4378a4c", size = 203520, upload-time = "2025-09-15T09:19:41.798Z" }, + { url = "https://files.pythonhosted.org/packages/97/c4/d530e514d0f4f29b2b68145e7b389cbc7cac7f9c8c23df43b04d3d10fa3e/jiter-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4441a91b80a80249f9a6452c14b2c24708f139f64de959943dfeaa6cb915e8eb", size = 305021, upload-time = "2025-09-15T09:19:43.523Z" }, + { url = "https://files.pythonhosted.org/packages/7a/77/796a19c567c5734cbfc736a6f987affc0d5f240af8e12063c0fb93990ffa/jiter-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ff85fc6d2a431251ad82dbd1ea953affb5a60376b62e7d6809c5cd058bb39471", size = 314384, upload-time = "2025-09-15T09:19:44.849Z" }, + { url = "https://files.pythonhosted.org/packages/14/9c/824334de0b037b91b6f3fa9fe5a191c83977c7ec4abe17795d3cb6d174cf/jiter-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5e86126d64706fd28dfc46f910d496923c6f95b395138c02d0e252947f452bd", size = 337389, upload-time = "2025-09-15T09:19:46.094Z" }, + { url = "https://files.pythonhosted.org/packages/a2/95/ed4feab69e6cf9b2176ea29d4ef9d01a01db210a3a2c8a31a44ecdc68c38/jiter-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4ad8bd82165961867a10f52010590ce0b7a8c53da5ddd8bbb62fef68c181b921", size = 360519, upload-time = "2025-09-15T09:19:47.494Z" }, + { url = "https://files.pythonhosted.org/packages/b5/0c/2ad00f38d3e583caba3909d95b7da1c3a7cd82c0aa81ff4317a8016fb581/jiter-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b42c2cd74273455ce439fd9528db0c6e84b5623cb74572305bdd9f2f2961d3df", size = 487198, upload-time = "2025-09-15T09:19:49.116Z" }, + { url = "https://files.pythonhosted.org/packages/ea/8b/919b64cf3499b79bdfba6036da7b0cac5d62d5c75a28fb45bad7819e22f0/jiter-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0062dab98172dd0599fcdbf90214d0dcde070b1ff38a00cc1b90e111f071982", size = 377835, upload-time = "2025-09-15T09:19:50.468Z" }, + { url = "https://files.pythonhosted.org/packages/29/7f/8ebe15b6e0a8026b0d286c083b553779b4dd63db35b43a3f171b544de91d/jiter-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb948402821bc76d1f6ef0f9e19b816f9b09f8577844ba7140f0b6afe994bc64", size = 347655, upload-time = "2025-09-15T09:19:51.726Z" }, + { url = "https://files.pythonhosted.org/packages/8e/64/332127cef7e94ac75719dda07b9a472af6158ba819088d87f17f3226a769/jiter-0.11.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:25a5b1110cca7329fd0daf5060faa1234be5c11e988948e4f1a1923b6a457fe1", size = 386135, upload-time = "2025-09-15T09:19:53.075Z" }, + { url = "https://files.pythonhosted.org/packages/20/c8/557b63527442f84c14774159948262a9d4fabb0d61166f11568f22fc60d2/jiter-0.11.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:bf11807e802a214daf6c485037778843fadd3e2ec29377ae17e0706ec1a25758", size = 516063, upload-time = "2025-09-15T09:19:54.447Z" }, + { url = "https://files.pythonhosted.org/packages/86/13/4164c819df4a43cdc8047f9a42880f0ceef5afeb22e8b9675c0528ebdccd/jiter-0.11.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbb57da40631c267861dd0090461222060960012d70fd6e4c799b0f62d0ba166", size = 508139, upload-time = "2025-09-15T09:19:55.764Z" }, + { url = "https://files.pythonhosted.org/packages/fa/70/6e06929b401b331d41ddb4afb9f91cd1168218e3371972f0afa51c9f3c31/jiter-0.11.0-cp313-cp313-win32.whl", hash = "sha256:8e36924dad32c48d3c5e188d169e71dc6e84d6cb8dedefea089de5739d1d2f80", size = 206369, upload-time = "2025-09-15T09:19:57.048Z" }, + { url = "https://files.pythonhosted.org/packages/f4/0d/8185b8e15de6dce24f6afae63380e16377dd75686d56007baa4f29723ea1/jiter-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:452d13e4fd59698408087235259cebe67d9d49173b4dacb3e8d35ce4acf385d6", size = 202538, upload-time = "2025-09-15T09:19:58.35Z" }, + { url = "https://files.pythonhosted.org/packages/13/3a/d61707803260d59520721fa326babfae25e9573a88d8b7b9cb54c5423a59/jiter-0.11.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:089f9df9f69532d1339e83142438668f52c97cd22ee2d1195551c2b1a9e6cf33", size = 313737, upload-time = "2025-09-15T09:19:59.638Z" }, + { url = "https://files.pythonhosted.org/packages/cd/cc/c9f0eec5d00f2a1da89f6bdfac12b8afdf8d5ad974184863c75060026457/jiter-0.11.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29ed1fe69a8c69bf0f2a962d8d706c7b89b50f1332cd6b9fbda014f60bd03a03", size = 346183, upload-time = "2025-09-15T09:20:01.442Z" }, + { url = "https://files.pythonhosted.org/packages/a6/87/fc632776344e7aabbab05a95a0075476f418c5d29ab0f2eec672b7a1f0ac/jiter-0.11.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a4d71d7ea6ea8786291423fe209acf6f8d398a0759d03e7f24094acb8ab686ba", size = 204225, upload-time = "2025-09-15T09:20:03.102Z" }, + { url = "https://files.pythonhosted.org/packages/ee/3b/e7f45be7d3969bdf2e3cd4b816a7a1d272507cd0edd2d6dc4b07514f2d9a/jiter-0.11.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9a6dff27eca70930bdbe4cbb7c1a4ba8526e13b63dc808c0670083d2d51a4a72", size = 304414, upload-time = "2025-09-15T09:20:04.357Z" }, + { url = "https://files.pythonhosted.org/packages/06/32/13e8e0d152631fcc1907ceb4943711471be70496d14888ec6e92034e2caf/jiter-0.11.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b1ae2a7593a62132c7d4c2abbee80bbbb94fdc6d157e2c6cc966250c564ef774", size = 314223, upload-time = "2025-09-15T09:20:05.631Z" }, + { url = "https://files.pythonhosted.org/packages/0c/7e/abedd5b5a20ca083f778d96bba0d2366567fcecb0e6e34ff42640d5d7a18/jiter-0.11.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b13a431dba4b059e9e43019d3022346d009baf5066c24dcdea321a303cde9f0", size = 337306, upload-time = "2025-09-15T09:20:06.917Z" }, + { url = "https://files.pythonhosted.org/packages/ac/e2/30d59bdc1204c86aa975ec72c48c482fee6633120ee9c3ab755e4dfefea8/jiter-0.11.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:af62e84ca3889604ebb645df3b0a3f3bcf6b92babbff642bd214616f57abb93a", size = 360565, upload-time = "2025-09-15T09:20:08.283Z" }, + { url = "https://files.pythonhosted.org/packages/fe/88/567288e0d2ed9fa8f7a3b425fdaf2cb82b998633c24fe0d98f5417321aa8/jiter-0.11.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6f3b32bb723246e6b351aecace52aba78adb8eeb4b2391630322dc30ff6c773", size = 486465, upload-time = "2025-09-15T09:20:09.613Z" }, + { url = "https://files.pythonhosted.org/packages/18/6e/7b72d09273214cadd15970e91dd5ed9634bee605176107db21e1e4205eb1/jiter-0.11.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:adcab442f4a099a358a7f562eaa54ed6456fb866e922c6545a717be51dbed7d7", size = 377581, upload-time = "2025-09-15T09:20:10.884Z" }, + { url = "https://files.pythonhosted.org/packages/58/52/4db456319f9d14deed325f70102577492e9d7e87cf7097bda9769a1fcacb/jiter-0.11.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9967c2ab338ee2b2c0102fd379ec2693c496abf71ffd47e4d791d1f593b68e2", size = 347102, upload-time = "2025-09-15T09:20:12.175Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b4/433d5703c38b26083aec7a733eb5be96f9c6085d0e270a87ca6482cbf049/jiter-0.11.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e7d0bed3b187af8b47a981d9742ddfc1d9b252a7235471ad6078e7e4e5fe75c2", size = 386477, upload-time = "2025-09-15T09:20:13.428Z" }, + { url = "https://files.pythonhosted.org/packages/c8/7a/a60bfd9c55b55b07c5c441c5085f06420b6d493ce9db28d069cc5b45d9f3/jiter-0.11.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:f6fe0283e903ebc55f1a6cc569b8c1f3bf4abd026fed85e3ff8598a9e6f982f0", size = 516004, upload-time = "2025-09-15T09:20:14.848Z" }, + { url = "https://files.pythonhosted.org/packages/2e/46/f8363e5ecc179b4ed0ca6cb0a6d3bfc266078578c71ff30642ea2ce2f203/jiter-0.11.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:4ee5821e3d66606b29ae5b497230b304f1376f38137d69e35f8d2bd5f310ff73", size = 507855, upload-time = "2025-09-15T09:20:16.176Z" }, + { url = "https://files.pythonhosted.org/packages/90/33/396083357d51d7ff0f9805852c288af47480d30dd31d8abc74909b020761/jiter-0.11.0-cp314-cp314-win32.whl", hash = "sha256:c2d13ba7567ca8799f17c76ed56b1d49be30df996eb7fa33e46b62800562a5e2", size = 205802, upload-time = "2025-09-15T09:20:17.661Z" }, + { url = "https://files.pythonhosted.org/packages/e7/ab/eb06ca556b2551d41de7d03bf2ee24285fa3d0c58c5f8d95c64c9c3281b1/jiter-0.11.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fb4790497369d134a07fc763cc88888c46f734abdd66f9fdf7865038bf3a8f40", size = 313405, upload-time = "2025-09-15T09:20:18.918Z" }, + { url = "https://files.pythonhosted.org/packages/af/22/7ab7b4ec3a1c1f03aef376af11d23b05abcca3fb31fbca1e7557053b1ba2/jiter-0.11.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e2bbf24f16ba5ad4441a9845e40e4ea0cb9eed00e76ba94050664ef53ef4406", size = 347102, upload-time = "2025-09-15T09:20:20.16Z" }, + { url = "https://files.pythonhosted.org/packages/70/f3/ce100253c80063a7b8b406e1d1562657fd4b9b4e1b562db40e68645342fb/jiter-0.11.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:902b43386c04739229076bd1c4c69de5d115553d982ab442a8ae82947c72ede7", size = 336380, upload-time = "2025-09-15T09:20:36.867Z" }, +] + +[[package]] +name = "joblib" +version = "1.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/5d/447af5ea094b9e4c4054f82e223ada074c552335b9b4b2d14bd9b35a67c4/joblib-1.5.2.tar.gz", hash = "sha256:3faa5c39054b2f03ca547da9b2f52fde67c06240c31853f306aea97f13647b55", size = 331077, upload-time = "2025-08-27T12:15:46.575Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/e8/685f47e0d754320684db4425a0967f7d3fa70126bffd76110b7009a0090f/joblib-1.5.2-py3-none-any.whl", hash = "sha256:4e1f0bdbb987e6d843c70cf43714cb276623def372df3c22fe5266b2670bc241", size = 308396, upload-time = "2025-08-27T12:15:45.188Z" }, +] + +[[package]] +name = "jsonschema" +version = "4.25.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342, upload-time = "2025-08-18T17:03:50.038Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040, upload-time = "2025-08-18T17:03:48.373Z" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2025.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, +] + +[[package]] +name = "kiwisolver" +version = "1.4.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875/kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d", size = 97564, upload-time = "2025-08-10T21:27:49.279Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/5d/8ce64e36d4e3aac5ca96996457dcf33e34e6051492399a3f1fec5657f30b/kiwisolver-1.4.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b4b4d74bda2b8ebf4da5bd42af11d02d04428b2c32846e4c2c93219df8a7987b", size = 124159, upload-time = "2025-08-10T21:25:35.472Z" }, + { url = "https://files.pythonhosted.org/packages/96/1e/22f63ec454874378175a5f435d6ea1363dd33fb2af832c6643e4ccea0dc8/kiwisolver-1.4.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fb3b8132019ea572f4611d770991000d7f58127560c4889729248eb5852a102f", size = 66578, upload-time = "2025-08-10T21:25:36.73Z" }, + { url = "https://files.pythonhosted.org/packages/41/4c/1925dcfff47a02d465121967b95151c82d11027d5ec5242771e580e731bd/kiwisolver-1.4.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84fd60810829c27ae375114cd379da1fa65e6918e1da405f356a775d49a62bcf", size = 65312, upload-time = "2025-08-10T21:25:37.658Z" }, + { url = "https://files.pythonhosted.org/packages/d4/42/0f333164e6307a0687d1eb9ad256215aae2f4bd5d28f4653d6cd319a3ba3/kiwisolver-1.4.9-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b78efa4c6e804ecdf727e580dbb9cba85624d2e1c6b5cb059c66290063bd99a9", size = 1628458, upload-time = "2025-08-10T21:25:39.067Z" }, + { url = "https://files.pythonhosted.org/packages/86/b6/2dccb977d651943995a90bfe3495c2ab2ba5cd77093d9f2318a20c9a6f59/kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4efec7bcf21671db6a3294ff301d2fc861c31faa3c8740d1a94689234d1b415", size = 1225640, upload-time = "2025-08-10T21:25:40.489Z" }, + { url = "https://files.pythonhosted.org/packages/50/2b/362ebd3eec46c850ccf2bfe3e30f2fc4c008750011f38a850f088c56a1c6/kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:90f47e70293fc3688b71271100a1a5453aa9944a81d27ff779c108372cf5567b", size = 1244074, upload-time = "2025-08-10T21:25:42.221Z" }, + { url = "https://files.pythonhosted.org/packages/6f/bb/f09a1e66dab8984773d13184a10a29fe67125337649d26bdef547024ed6b/kiwisolver-1.4.9-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fdca1def57a2e88ef339de1737a1449d6dbf5fab184c54a1fca01d541317154", size = 1293036, upload-time = "2025-08-10T21:25:43.801Z" }, + { url = "https://files.pythonhosted.org/packages/ea/01/11ecf892f201cafda0f68fa59212edaea93e96c37884b747c181303fccd1/kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9cf554f21be770f5111a1690d42313e140355e687e05cf82cb23d0a721a64a48", size = 2175310, upload-time = "2025-08-10T21:25:45.045Z" }, + { url = "https://files.pythonhosted.org/packages/7f/5f/bfe11d5b934f500cc004314819ea92427e6e5462706a498c1d4fc052e08f/kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fc1795ac5cd0510207482c3d1d3ed781143383b8cfd36f5c645f3897ce066220", size = 2270943, upload-time = "2025-08-10T21:25:46.393Z" }, + { url = "https://files.pythonhosted.org/packages/3d/de/259f786bf71f1e03e73d87e2db1a9a3bcab64d7b4fd780167123161630ad/kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ccd09f20ccdbbd341b21a67ab50a119b64a403b09288c27481575105283c1586", size = 2440488, upload-time = "2025-08-10T21:25:48.074Z" }, + { url = "https://files.pythonhosted.org/packages/1b/76/c989c278faf037c4d3421ec07a5c452cd3e09545d6dae7f87c15f54e4edf/kiwisolver-1.4.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:540c7c72324d864406a009d72f5d6856f49693db95d1fbb46cf86febef873634", size = 2246787, upload-time = "2025-08-10T21:25:49.442Z" }, + { url = "https://files.pythonhosted.org/packages/a2/55/c2898d84ca440852e560ca9f2a0d28e6e931ac0849b896d77231929900e7/kiwisolver-1.4.9-cp310-cp310-win_amd64.whl", hash = "sha256:ede8c6d533bc6601a47ad4046080d36b8fc99f81e6f1c17b0ac3c2dc91ac7611", size = 73730, upload-time = "2025-08-10T21:25:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/e8/09/486d6ac523dd33b80b368247f238125d027964cfacb45c654841e88fb2ae/kiwisolver-1.4.9-cp310-cp310-win_arm64.whl", hash = "sha256:7b4da0d01ac866a57dd61ac258c5607b4cd677f63abaec7b148354d2b2cdd536", size = 65036, upload-time = "2025-08-10T21:25:52.063Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ab/c80b0d5a9d8a1a65f4f815f2afff9798b12c3b9f31f1d304dd233dd920e2/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb14a5da6dc7642b0f3a18f13654847cd8b7a2550e2645a5bda677862b03ba16", size = 124167, upload-time = "2025-08-10T21:25:53.403Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c0/27fe1a68a39cf62472a300e2879ffc13c0538546c359b86f149cc19f6ac3/kiwisolver-1.4.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39a219e1c81ae3b103643d2aedb90f1ef22650deb266ff12a19e7773f3e5f089", size = 66579, upload-time = "2025-08-10T21:25:54.79Z" }, + { url = "https://files.pythonhosted.org/packages/31/a2/a12a503ac1fd4943c50f9822678e8015a790a13b5490354c68afb8489814/kiwisolver-1.4.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2405a7d98604b87f3fc28b1716783534b1b4b8510d8142adca34ee0bc3c87543", size = 65309, upload-time = "2025-08-10T21:25:55.76Z" }, + { url = "https://files.pythonhosted.org/packages/66/e1/e533435c0be77c3f64040d68d7a657771194a63c279f55573188161e81ca/kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:dc1ae486f9abcef254b5618dfb4113dd49f94c68e3e027d03cf0143f3f772b61", size = 1435596, upload-time = "2025-08-10T21:25:56.861Z" }, + { url = "https://files.pythonhosted.org/packages/67/1e/51b73c7347f9aabdc7215aa79e8b15299097dc2f8e67dee2b095faca9cb0/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a1f570ce4d62d718dce3f179ee78dac3b545ac16c0c04bb363b7607a949c0d1", size = 1246548, upload-time = "2025-08-10T21:25:58.246Z" }, + { url = "https://files.pythonhosted.org/packages/21/aa/72a1c5d1e430294f2d32adb9542719cfb441b5da368d09d268c7757af46c/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb27e7b78d716c591e88e0a09a2139c6577865d7f2e152488c2cc6257f460872", size = 1263618, upload-time = "2025-08-10T21:25:59.857Z" }, + { url = "https://files.pythonhosted.org/packages/a3/af/db1509a9e79dbf4c260ce0cfa3903ea8945f6240e9e59d1e4deb731b1a40/kiwisolver-1.4.9-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:15163165efc2f627eb9687ea5f3a28137217d217ac4024893d753f46bce9de26", size = 1317437, upload-time = "2025-08-10T21:26:01.105Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f2/3ea5ee5d52abacdd12013a94130436e19969fa183faa1e7c7fbc89e9a42f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bdee92c56a71d2b24c33a7d4c2856bd6419d017e08caa7802d2963870e315028", size = 2195742, upload-time = "2025-08-10T21:26:02.675Z" }, + { url = "https://files.pythonhosted.org/packages/6f/9b/1efdd3013c2d9a2566aa6a337e9923a00590c516add9a1e89a768a3eb2fc/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:412f287c55a6f54b0650bd9b6dce5aceddb95864a1a90c87af16979d37c89771", size = 2290810, upload-time = "2025-08-10T21:26:04.009Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e5/cfdc36109ae4e67361f9bc5b41323648cb24a01b9ade18784657e022e65f/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2c93f00dcba2eea70af2be5f11a830a742fe6b579a1d4e00f47760ef13be247a", size = 2461579, upload-time = "2025-08-10T21:26:05.317Z" }, + { url = "https://files.pythonhosted.org/packages/62/86/b589e5e86c7610842213994cdea5add00960076bef4ae290c5fa68589cac/kiwisolver-1.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f117e1a089d9411663a3207ba874f31be9ac8eaa5b533787024dc07aeb74f464", size = 2268071, upload-time = "2025-08-10T21:26:06.686Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c6/f8df8509fd1eee6c622febe54384a96cfaf4d43bf2ccec7a0cc17e4715c9/kiwisolver-1.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:be6a04e6c79819c9a8c2373317d19a96048e5a3f90bec587787e86a1153883c2", size = 73840, upload-time = "2025-08-10T21:26:07.94Z" }, + { url = "https://files.pythonhosted.org/packages/e2/2d/16e0581daafd147bc11ac53f032a2b45eabac897f42a338d0a13c1e5c436/kiwisolver-1.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:0ae37737256ba2de764ddc12aed4956460277f00c4996d51a197e72f62f5eec7", size = 65159, upload-time = "2025-08-10T21:26:09.048Z" }, + { url = "https://files.pythonhosted.org/packages/86/c9/13573a747838aeb1c76e3267620daa054f4152444d1f3d1a2324b78255b5/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999", size = 123686, upload-time = "2025-08-10T21:26:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/51/ea/2ecf727927f103ffd1739271ca19c424d0e65ea473fbaeea1c014aea93f6/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2", size = 66460, upload-time = "2025-08-10T21:26:11.083Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/51f5464373ce2aeb5194508298a508b6f21d3867f499556263c64c621914/kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14", size = 64952, upload-time = "2025-08-10T21:26:12.058Z" }, + { url = "https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04", size = 1474756, upload-time = "2025-08-10T21:26:13.096Z" }, + { url = "https://files.pythonhosted.org/packages/12/42/f36816eaf465220f683fb711efdd1bbf7a7005a2473d0e4ed421389bd26c/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67bb8b474b4181770f926f7b7d2f8c0248cbcb78b660fdd41a47054b28d2a752", size = 1276404, upload-time = "2025-08-10T21:26:14.457Z" }, + { url = "https://files.pythonhosted.org/packages/2e/64/bc2de94800adc830c476dce44e9b40fd0809cddeef1fde9fcf0f73da301f/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2327a4a30d3ee07d2fbe2e7933e8a37c591663b96ce42a00bc67461a87d7df77", size = 1294410, upload-time = "2025-08-10T21:26:15.73Z" }, + { url = "https://files.pythonhosted.org/packages/5f/42/2dc82330a70aa8e55b6d395b11018045e58d0bb00834502bf11509f79091/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a08b491ec91b1d5053ac177afe5290adacf1f0f6307d771ccac5de30592d198", size = 1343631, upload-time = "2025-08-10T21:26:17.045Z" }, + { url = "https://files.pythonhosted.org/packages/22/fd/f4c67a6ed1aab149ec5a8a401c323cee7a1cbe364381bb6c9c0d564e0e20/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8fc5c867c22b828001b6a38d2eaeb88160bf5783c6cb4a5e440efc981ce286d", size = 2224963, upload-time = "2025-08-10T21:26:18.737Z" }, + { url = "https://files.pythonhosted.org/packages/45/aa/76720bd4cb3713314677d9ec94dcc21ced3f1baf4830adde5bb9b2430a5f/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3b3115b2581ea35bb6d1f24a4c90af37e5d9b49dcff267eeed14c3893c5b86ab", size = 2321295, upload-time = "2025-08-10T21:26:20.11Z" }, + { url = "https://files.pythonhosted.org/packages/80/19/d3ec0d9ab711242f56ae0dc2fc5d70e298bb4a1f9dfab44c027668c673a1/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858e4c22fb075920b96a291928cb7dea5644e94c0ee4fcd5af7e865655e4ccf2", size = 2487987, upload-time = "2025-08-10T21:26:21.49Z" }, + { url = "https://files.pythonhosted.org/packages/39/e9/61e4813b2c97e86b6fdbd4dd824bf72d28bcd8d4849b8084a357bc0dd64d/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed0fecd28cc62c54b262e3736f8bb2512d8dcfdc2bcf08be5f47f96bf405b145", size = 2291817, upload-time = "2025-08-10T21:26:22.812Z" }, + { url = "https://files.pythonhosted.org/packages/a0/41/85d82b0291db7504da3c2defe35c9a8a5c9803a730f297bd823d11d5fb77/kiwisolver-1.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:f68208a520c3d86ea51acf688a3e3002615a7f0238002cccc17affecc86a8a54", size = 73895, upload-time = "2025-08-10T21:26:24.37Z" }, + { url = "https://files.pythonhosted.org/packages/e2/92/5f3068cf15ee5cb624a0c7596e67e2a0bb2adee33f71c379054a491d07da/kiwisolver-1.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:2c1a4f57df73965f3f14df20b80ee29e6a7930a57d2d9e8491a25f676e197c60", size = 64992, upload-time = "2025-08-10T21:26:25.732Z" }, + { url = "https://files.pythonhosted.org/packages/31/c1/c2686cda909742ab66c7388e9a1a8521a59eb89f8bcfbee28fc980d07e24/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8", size = 123681, upload-time = "2025-08-10T21:26:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2", size = 66464, upload-time = "2025-08-10T21:26:27.733Z" }, + { url = "https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f", size = 64961, upload-time = "2025-08-10T21:26:28.729Z" }, + { url = "https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098", size = 1474607, upload-time = "2025-08-10T21:26:29.798Z" }, + { url = "https://files.pythonhosted.org/packages/d9/28/aac26d4c882f14de59041636292bc838db8961373825df23b8eeb807e198/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed", size = 1276546, upload-time = "2025-08-10T21:26:31.401Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ad/8bfc1c93d4cc565e5069162f610ba2f48ff39b7de4b5b8d93f69f30c4bed/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525", size = 1294482, upload-time = "2025-08-10T21:26:32.721Z" }, + { url = "https://files.pythonhosted.org/packages/da/f1/6aca55ff798901d8ce403206d00e033191f63d82dd708a186e0ed2067e9c/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78", size = 1343720, upload-time = "2025-08-10T21:26:34.032Z" }, + { url = "https://files.pythonhosted.org/packages/d1/91/eed031876c595c81d90d0f6fc681ece250e14bf6998c3d7c419466b523b7/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b", size = 2224907, upload-time = "2025-08-10T21:26:35.824Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ec/4d1925f2e49617b9cca9c34bfa11adefad49d00db038e692a559454dfb2e/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799", size = 2321334, upload-time = "2025-08-10T21:26:37.534Z" }, + { url = "https://files.pythonhosted.org/packages/43/cb/450cd4499356f68802750c6ddc18647b8ea01ffa28f50d20598e0befe6e9/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3", size = 2488313, upload-time = "2025-08-10T21:26:39.191Z" }, + { url = "https://files.pythonhosted.org/packages/71/67/fc76242bd99f885651128a5d4fa6083e5524694b7c88b489b1b55fdc491d/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c", size = 2291970, upload-time = "2025-08-10T21:26:40.828Z" }, + { url = "https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d", size = 73894, upload-time = "2025-08-10T21:26:42.33Z" }, + { url = "https://files.pythonhosted.org/packages/95/38/dce480814d25b99a391abbddadc78f7c117c6da34be68ca8b02d5848b424/kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2", size = 64995, upload-time = "2025-08-10T21:26:43.889Z" }, + { url = "https://files.pythonhosted.org/packages/e2/37/7d218ce5d92dadc5ebdd9070d903e0c7cf7edfe03f179433ac4d13ce659c/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1", size = 126510, upload-time = "2025-08-10T21:26:44.915Z" }, + { url = "https://files.pythonhosted.org/packages/23/b0/e85a2b48233daef4b648fb657ebbb6f8367696a2d9548a00b4ee0eb67803/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1", size = 67903, upload-time = "2025-08-10T21:26:45.934Z" }, + { url = "https://files.pythonhosted.org/packages/44/98/f2425bc0113ad7de24da6bb4dae1343476e95e1d738be7c04d31a5d037fd/kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11", size = 66402, upload-time = "2025-08-10T21:26:47.101Z" }, + { url = "https://files.pythonhosted.org/packages/98/d8/594657886df9f34c4177cc353cc28ca7e6e5eb562d37ccc233bff43bbe2a/kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c", size = 1582135, upload-time = "2025-08-10T21:26:48.665Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c6/38a115b7170f8b306fc929e166340c24958347308ea3012c2b44e7e295db/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197", size = 1389409, upload-time = "2025-08-10T21:26:50.335Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3b/e04883dace81f24a568bcee6eb3001da4ba05114afa622ec9b6fafdc1f5e/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c", size = 1401763, upload-time = "2025-08-10T21:26:51.867Z" }, + { url = "https://files.pythonhosted.org/packages/9f/80/20ace48e33408947af49d7d15c341eaee69e4e0304aab4b7660e234d6288/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185", size = 1453643, upload-time = "2025-08-10T21:26:53.592Z" }, + { url = "https://files.pythonhosted.org/packages/64/31/6ce4380a4cd1f515bdda976a1e90e547ccd47b67a1546d63884463c92ca9/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748", size = 2330818, upload-time = "2025-08-10T21:26:55.051Z" }, + { url = "https://files.pythonhosted.org/packages/fa/e9/3f3fcba3bcc7432c795b82646306e822f3fd74df0ee81f0fa067a1f95668/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64", size = 2419963, upload-time = "2025-08-10T21:26:56.421Z" }, + { url = "https://files.pythonhosted.org/packages/99/43/7320c50e4133575c66e9f7dadead35ab22d7c012a3b09bb35647792b2a6d/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff", size = 2594639, upload-time = "2025-08-10T21:26:57.882Z" }, + { url = "https://files.pythonhosted.org/packages/65/d6/17ae4a270d4a987ef8a385b906d2bdfc9fce502d6dc0d3aea865b47f548c/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07", size = 2391741, upload-time = "2025-08-10T21:26:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8f/8f6f491d595a9e5912971f3f863d81baddccc8a4d0c3749d6a0dd9ffc9df/kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c", size = 68646, upload-time = "2025-08-10T21:27:00.52Z" }, + { url = "https://files.pythonhosted.org/packages/6b/32/6cc0fbc9c54d06c2969faa9c1d29f5751a2e51809dd55c69055e62d9b426/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386", size = 123806, upload-time = "2025-08-10T21:27:01.537Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/2bfb1d4a4823d92e8cbb420fe024b8d2167f72079b3bb941207c42570bdf/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552", size = 66605, upload-time = "2025-08-10T21:27:03.335Z" }, + { url = "https://files.pythonhosted.org/packages/f7/69/00aafdb4e4509c2ca6064646cba9cd4b37933898f426756adb2cb92ebbed/kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3", size = 64925, upload-time = "2025-08-10T21:27:04.339Z" }, + { url = "https://files.pythonhosted.org/packages/43/dc/51acc6791aa14e5cb6d8a2e28cefb0dc2886d8862795449d021334c0df20/kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58", size = 1472414, upload-time = "2025-08-10T21:27:05.437Z" }, + { url = "https://files.pythonhosted.org/packages/3d/bb/93fa64a81db304ac8a246f834d5094fae4b13baf53c839d6bb6e81177129/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4", size = 1281272, upload-time = "2025-08-10T21:27:07.063Z" }, + { url = "https://files.pythonhosted.org/packages/70/e6/6df102916960fb8d05069d4bd92d6d9a8202d5a3e2444494e7cd50f65b7a/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df", size = 1298578, upload-time = "2025-08-10T21:27:08.452Z" }, + { url = "https://files.pythonhosted.org/packages/7c/47/e142aaa612f5343736b087864dbaebc53ea8831453fb47e7521fa8658f30/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6", size = 1345607, upload-time = "2025-08-10T21:27:10.125Z" }, + { url = "https://files.pythonhosted.org/packages/54/89/d641a746194a0f4d1a3670fb900d0dbaa786fb98341056814bc3f058fa52/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5", size = 2230150, upload-time = "2025-08-10T21:27:11.484Z" }, + { url = "https://files.pythonhosted.org/packages/aa/6b/5ee1207198febdf16ac11f78c5ae40861b809cbe0e6d2a8d5b0b3044b199/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf", size = 2325979, upload-time = "2025-08-10T21:27:12.917Z" }, + { url = "https://files.pythonhosted.org/packages/fc/ff/b269eefd90f4ae14dcc74973d5a0f6d28d3b9bb1afd8c0340513afe6b39a/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5", size = 2491456, upload-time = "2025-08-10T21:27:14.353Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d4/10303190bd4d30de547534601e259a4fbf014eed94aae3e5521129215086/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce", size = 2294621, upload-time = "2025-08-10T21:27:15.808Z" }, + { url = "https://files.pythonhosted.org/packages/28/e0/a9a90416fce5c0be25742729c2ea52105d62eda6c4be4d803c2a7be1fa50/kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7", size = 75417, upload-time = "2025-08-10T21:27:17.436Z" }, + { url = "https://files.pythonhosted.org/packages/1f/10/6949958215b7a9a264299a7db195564e87900f709db9245e4ebdd3c70779/kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c", size = 66582, upload-time = "2025-08-10T21:27:18.436Z" }, + { url = "https://files.pythonhosted.org/packages/ec/79/60e53067903d3bc5469b369fe0dfc6b3482e2133e85dae9daa9527535991/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548", size = 126514, upload-time = "2025-08-10T21:27:19.465Z" }, + { url = "https://files.pythonhosted.org/packages/25/d1/4843d3e8d46b072c12a38c97c57fab4608d36e13fe47d47ee96b4d61ba6f/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d", size = 67905, upload-time = "2025-08-10T21:27:20.51Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ae/29ffcbd239aea8b93108de1278271ae764dfc0d803a5693914975f200596/kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c", size = 66399, upload-time = "2025-08-10T21:27:21.496Z" }, + { url = "https://files.pythonhosted.org/packages/a1/ae/d7ba902aa604152c2ceba5d352d7b62106bedbccc8e95c3934d94472bfa3/kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122", size = 1582197, upload-time = "2025-08-10T21:27:22.604Z" }, + { url = "https://files.pythonhosted.org/packages/f2/41/27c70d427eddb8bc7e4f16420a20fefc6f480312122a59a959fdfe0445ad/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64", size = 1390125, upload-time = "2025-08-10T21:27:24.036Z" }, + { url = "https://files.pythonhosted.org/packages/41/42/b3799a12bafc76d962ad69083f8b43b12bf4fe78b097b12e105d75c9b8f1/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134", size = 1402612, upload-time = "2025-08-10T21:27:25.773Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b5/a210ea073ea1cfaca1bb5c55a62307d8252f531beb364e18aa1e0888b5a0/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370", size = 1453990, upload-time = "2025-08-10T21:27:27.089Z" }, + { url = "https://files.pythonhosted.org/packages/5f/ce/a829eb8c033e977d7ea03ed32fb3c1781b4fa0433fbadfff29e39c676f32/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21", size = 2331601, upload-time = "2025-08-10T21:27:29.343Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4b/b5e97eb142eb9cd0072dacfcdcd31b1c66dc7352b0f7c7255d339c0edf00/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a", size = 2422041, upload-time = "2025-08-10T21:27:30.754Z" }, + { url = "https://files.pythonhosted.org/packages/40/be/8eb4cd53e1b85ba4edc3a9321666f12b83113a178845593307a3e7891f44/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f", size = 2594897, upload-time = "2025-08-10T21:27:32.803Z" }, + { url = "https://files.pythonhosted.org/packages/99/dd/841e9a66c4715477ea0abc78da039832fbb09dac5c35c58dc4c41a407b8a/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369", size = 2391835, upload-time = "2025-08-10T21:27:34.23Z" }, + { url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891", size = 79988, upload-time = "2025-08-10T21:27:35.587Z" }, + { url = "https://files.pythonhosted.org/packages/80/be/3578e8afd18c88cdf9cb4cffde75a96d2be38c5a903f1ed0ceec061bd09e/kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32", size = 70260, upload-time = "2025-08-10T21:27:36.606Z" }, + { url = "https://files.pythonhosted.org/packages/a2/63/fde392691690f55b38d5dd7b3710f5353bf7a8e52de93a22968801ab8978/kiwisolver-1.4.9-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4d1d9e582ad4d63062d34077a9a1e9f3c34088a2ec5135b1f7190c07cf366527", size = 60183, upload-time = "2025-08-10T21:27:37.669Z" }, + { url = "https://files.pythonhosted.org/packages/27/b1/6aad34edfdb7cced27f371866f211332bba215bfd918ad3322a58f480d8b/kiwisolver-1.4.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:deed0c7258ceb4c44ad5ec7d9918f9f14fd05b2be86378d86cf50e63d1e7b771", size = 58675, upload-time = "2025-08-10T21:27:39.031Z" }, + { url = "https://files.pythonhosted.org/packages/9d/1a/23d855a702bb35a76faed5ae2ba3de57d323f48b1f6b17ee2176c4849463/kiwisolver-1.4.9-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0a590506f303f512dff6b7f75fd2fd18e16943efee932008fe7140e5fa91d80e", size = 80277, upload-time = "2025-08-10T21:27:40.129Z" }, + { url = "https://files.pythonhosted.org/packages/5a/5b/5239e3c2b8fb5afa1e8508f721bb77325f740ab6994d963e61b2b7abcc1e/kiwisolver-1.4.9-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e09c2279a4d01f099f52d5c4b3d9e208e91edcbd1a175c9662a8b16e000fece9", size = 77994, upload-time = "2025-08-10T21:27:41.181Z" }, + { url = "https://files.pythonhosted.org/packages/f9/1c/5d4d468fb16f8410e596ed0eac02d2c68752aa7dc92997fe9d60a7147665/kiwisolver-1.4.9-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c9e7cdf45d594ee04d5be1b24dd9d49f3d1590959b2271fb30b5ca2b262c00fb", size = 73744, upload-time = "2025-08-10T21:27:42.254Z" }, + { url = "https://files.pythonhosted.org/packages/a3/0f/36d89194b5a32c054ce93e586d4049b6c2c22887b0eb229c61c68afd3078/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:720e05574713db64c356e86732c0f3c5252818d05f9df320f0ad8380641acea5", size = 60104, upload-time = "2025-08-10T21:27:43.287Z" }, + { url = "https://files.pythonhosted.org/packages/52/ba/4ed75f59e4658fd21fe7dde1fee0ac397c678ec3befba3fe6482d987af87/kiwisolver-1.4.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:17680d737d5335b552994a2008fab4c851bcd7de33094a82067ef3a576ff02fa", size = 58592, upload-time = "2025-08-10T21:27:44.314Z" }, + { url = "https://files.pythonhosted.org/packages/33/01/a8ea7c5ea32a9b45ceeaee051a04c8ed4320f5add3c51bfa20879b765b70/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:85b5352f94e490c028926ea567fc569c52ec79ce131dadb968d3853e809518c2", size = 80281, upload-time = "2025-08-10T21:27:45.369Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/dbd2ecdce306f1d07a1aaf324817ee993aab7aee9db47ceac757deabafbe/kiwisolver-1.4.9-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:464415881e4801295659462c49461a24fb107c140de781d55518c4b80cb6790f", size = 78009, upload-time = "2025-08-10T21:27:46.376Z" }, + { url = "https://files.pythonhosted.org/packages/da/e9/0d4add7873a73e462aeb45c036a2dead2562b825aa46ba326727b3f31016/kiwisolver-1.4.9-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:fb940820c63a9590d31d88b815e7a3aa5915cad3ce735ab45f0c730b39547de1", size = 73929, upload-time = "2025-08-10T21:27:48.236Z" }, +] + +[[package]] +name = "mako" +version = "1.3.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/38/bd5b78a920a64d708fe6bc8e0a2c075e1389d53bef8413725c63ba041535/mako-1.3.10.tar.gz", hash = "sha256:99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28", size = 392474, upload-time = "2025-04-10T12:44:31.16Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl", hash = "sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59", size = 78509, upload-time = "2025-04-10T12:50:53.297Z" }, +] + +[[package]] +name = "markdown-it-py" +version = "4.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559", size = 11631, upload-time = "2025-09-27T18:36:05.558Z" }, + { url = "https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419", size = 12057, upload-time = "2025-09-27T18:36:07.165Z" }, + { url = "https://files.pythonhosted.org/packages/40/01/e560d658dc0bb8ab762670ece35281dec7b6c1b33f5fbc09ebb57a185519/markupsafe-3.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695", size = 22050, upload-time = "2025-09-27T18:36:08.005Z" }, + { url = "https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591", size = 20681, upload-time = "2025-09-27T18:36:08.881Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2a/b5c12c809f1c3045c4d580b035a743d12fcde53cf685dbc44660826308da/markupsafe-3.0.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c", size = 20705, upload-time = "2025-09-27T18:36:10.131Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e3/9427a68c82728d0a88c50f890d0fc072a1484de2f3ac1ad0bfc1a7214fd5/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f", size = 21524, upload-time = "2025-09-27T18:36:11.324Z" }, + { url = "https://files.pythonhosted.org/packages/bc/36/23578f29e9e582a4d0278e009b38081dbe363c5e7165113fad546918a232/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6", size = 20282, upload-time = "2025-09-27T18:36:12.573Z" }, + { url = "https://files.pythonhosted.org/packages/56/21/dca11354e756ebd03e036bd8ad58d6d7168c80ce1fe5e75218e4945cbab7/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1", size = 20745, upload-time = "2025-09-27T18:36:13.504Z" }, + { url = "https://files.pythonhosted.org/packages/87/99/faba9369a7ad6e4d10b6a5fbf71fa2a188fe4a593b15f0963b73859a1bbd/markupsafe-3.0.3-cp310-cp310-win32.whl", hash = "sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa", size = 14571, upload-time = "2025-09-27T18:36:14.779Z" }, + { url = "https://files.pythonhosted.org/packages/d6/25/55dc3ab959917602c96985cb1253efaa4ff42f71194bddeb61eb7278b8be/markupsafe-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8", size = 15056, upload-time = "2025-09-27T18:36:16.125Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9e/0a02226640c255d1da0b8d12e24ac2aa6734da68bff14c05dd53b94a0fc3/markupsafe-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1", size = 13932, upload-time = "2025-09-27T18:36:17.311Z" }, + { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631, upload-time = "2025-09-27T18:36:18.185Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058, upload-time = "2025-09-27T18:36:19.444Z" }, + { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287, upload-time = "2025-09-27T18:36:20.768Z" }, + { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940, upload-time = "2025-09-27T18:36:22.249Z" }, + { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887, upload-time = "2025-09-27T18:36:23.535Z" }, + { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692, upload-time = "2025-09-27T18:36:24.823Z" }, + { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471, upload-time = "2025-09-27T18:36:25.95Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923, upload-time = "2025-09-27T18:36:27.109Z" }, + { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572, upload-time = "2025-09-27T18:36:28.045Z" }, + { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077, upload-time = "2025-09-27T18:36:29.025Z" }, + { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876, upload-time = "2025-09-27T18:36:29.954Z" }, + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, +] + +[[package]] +name = "matplotlib" +version = "3.10.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "cycler" }, + { name = "fonttools" }, + { name = "kiwisolver" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "packaging" }, + { name = "pillow" }, + { name = "pyparsing" }, + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a0/59/c3e6453a9676ffba145309a73c462bb407f4400de7de3f2b41af70720a3c/matplotlib-3.10.6.tar.gz", hash = "sha256:ec01b645840dd1996df21ee37f208cd8ba57644779fa20464010638013d3203c", size = 34804264, upload-time = "2025-08-30T00:14:25.137Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/dc/ab89f7a5efd0cbaaebf2c3cf1881f4cba20c8925bb43f64511059df76895/matplotlib-3.10.6-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:bc7316c306d97463a9866b89d5cc217824e799fa0de346c8f68f4f3d27c8693d", size = 8247159, upload-time = "2025-08-30T00:12:30.507Z" }, + { url = "https://files.pythonhosted.org/packages/30/a5/ddaee1a383ab28174093644fff7438eddb87bf8dbd58f7b85f5cdd6b2485/matplotlib-3.10.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d00932b0d160ef03f59f9c0e16d1e3ac89646f7785165ce6ad40c842db16cc2e", size = 8108011, upload-time = "2025-08-30T00:12:32.771Z" }, + { url = "https://files.pythonhosted.org/packages/75/5b/a53f69bb0522db352b1135bb57cd9fe00fd7252072409392d991d3a755d0/matplotlib-3.10.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8fa4c43d6bfdbfec09c733bca8667de11bfa4970e8324c471f3a3632a0301c15", size = 8680518, upload-time = "2025-08-30T00:12:34.387Z" }, + { url = "https://files.pythonhosted.org/packages/5f/31/e059ddce95f68819b005a2d6820b2d6ed0307827a04598891f00649bed2d/matplotlib-3.10.6-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ea117a9c1627acaa04dbf36265691921b999cbf515a015298e54e1a12c3af837", size = 9514997, upload-time = "2025-08-30T00:12:36.272Z" }, + { url = "https://files.pythonhosted.org/packages/66/d5/28b408a7c0f07b41577ee27e4454fe329e78ca21fe46ae7a27d279165fb5/matplotlib-3.10.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:08fc803293b4e1694ee325896030de97f74c141ccff0be886bb5915269247676", size = 9566440, upload-time = "2025-08-30T00:12:41.675Z" }, + { url = "https://files.pythonhosted.org/packages/2d/99/8325b3386b479b1d182ab1a7fd588fd393ff00a99dc04b7cf7d06668cf0f/matplotlib-3.10.6-cp310-cp310-win_amd64.whl", hash = "sha256:2adf92d9b7527fbfb8818e050260f0ebaa460f79d61546374ce73506c9421d09", size = 8108186, upload-time = "2025-08-30T00:12:43.621Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/5d3665aa44c49005aaacaa68ddea6fcb27345961cd538a98bb0177934ede/matplotlib-3.10.6-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:905b60d1cb0ee604ce65b297b61cf8be9f4e6cfecf95a3fe1c388b5266bc8f4f", size = 8257527, upload-time = "2025-08-30T00:12:45.31Z" }, + { url = "https://files.pythonhosted.org/packages/8c/af/30ddefe19ca67eebd70047dabf50f899eaff6f3c5e6a1a7edaecaf63f794/matplotlib-3.10.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7bac38d816637343e53d7185d0c66677ff30ffb131044a81898b5792c956ba76", size = 8119583, upload-time = "2025-08-30T00:12:47.236Z" }, + { url = "https://files.pythonhosted.org/packages/d3/29/4a8650a3dcae97fa4f375d46efcb25920d67b512186f8a6788b896062a81/matplotlib-3.10.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:942a8de2b5bfff1de31d95722f702e2966b8a7e31f4e68f7cd963c7cd8861cf6", size = 8692682, upload-time = "2025-08-30T00:12:48.781Z" }, + { url = "https://files.pythonhosted.org/packages/aa/d3/b793b9cb061cfd5d42ff0f69d1822f8d5dbc94e004618e48a97a8373179a/matplotlib-3.10.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a3276c85370bc0dfca051ec65c5817d1e0f8f5ce1b7787528ec8ed2d524bbc2f", size = 9521065, upload-time = "2025-08-30T00:12:50.602Z" }, + { url = "https://files.pythonhosted.org/packages/f7/c5/53de5629f223c1c66668d46ac2621961970d21916a4bc3862b174eb2a88f/matplotlib-3.10.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9df5851b219225731f564e4b9e7f2ac1e13c9e6481f941b5631a0f8e2d9387ce", size = 9576888, upload-time = "2025-08-30T00:12:52.92Z" }, + { url = "https://files.pythonhosted.org/packages/fc/8e/0a18d6d7d2d0a2e66585032a760d13662e5250c784d53ad50434e9560991/matplotlib-3.10.6-cp311-cp311-win_amd64.whl", hash = "sha256:abb5d9478625dd9c9eb51a06d39aae71eda749ae9b3138afb23eb38824026c7e", size = 8115158, upload-time = "2025-08-30T00:12:54.863Z" }, + { url = "https://files.pythonhosted.org/packages/07/b3/1a5107bb66c261e23b9338070702597a2d374e5aa7004b7adfc754fbed02/matplotlib-3.10.6-cp311-cp311-win_arm64.whl", hash = "sha256:886f989ccfae63659183173bb3fced7fd65e9eb793c3cc21c273add368536951", size = 7992444, upload-time = "2025-08-30T00:12:57.067Z" }, + { url = "https://files.pythonhosted.org/packages/ea/1a/7042f7430055d567cc3257ac409fcf608599ab27459457f13772c2d9778b/matplotlib-3.10.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:31ca662df6a80bd426f871105fdd69db7543e28e73a9f2afe80de7e531eb2347", size = 8272404, upload-time = "2025-08-30T00:12:59.112Z" }, + { url = "https://files.pythonhosted.org/packages/a9/5d/1d5f33f5b43f4f9e69e6a5fe1fb9090936ae7bc8e2ff6158e7a76542633b/matplotlib-3.10.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1678bb61d897bb4ac4757b5ecfb02bfb3fddf7f808000fb81e09c510712fda75", size = 8128262, upload-time = "2025-08-30T00:13:01.141Z" }, + { url = "https://files.pythonhosted.org/packages/67/c3/135fdbbbf84e0979712df58e5e22b4f257b3f5e52a3c4aacf1b8abec0d09/matplotlib-3.10.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:56cd2d20842f58c03d2d6e6c1f1cf5548ad6f66b91e1e48f814e4fb5abd1cb95", size = 8697008, upload-time = "2025-08-30T00:13:03.24Z" }, + { url = "https://files.pythonhosted.org/packages/9c/be/c443ea428fb2488a3ea7608714b1bd85a82738c45da21b447dc49e2f8e5d/matplotlib-3.10.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:662df55604a2f9a45435566d6e2660e41efe83cd94f4288dfbf1e6d1eae4b0bb", size = 9530166, upload-time = "2025-08-30T00:13:05.951Z" }, + { url = "https://files.pythonhosted.org/packages/a9/35/48441422b044d74034aea2a3e0d1a49023f12150ebc58f16600132b9bbaf/matplotlib-3.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:08f141d55148cd1fc870c3387d70ca4df16dee10e909b3b038782bd4bda6ea07", size = 9593105, upload-time = "2025-08-30T00:13:08.356Z" }, + { url = "https://files.pythonhosted.org/packages/45/c3/994ef20eb4154ab84cc08d033834555319e4af970165e6c8894050af0b3c/matplotlib-3.10.6-cp312-cp312-win_amd64.whl", hash = "sha256:590f5925c2d650b5c9d813c5b3b5fc53f2929c3f8ef463e4ecfa7e052044fb2b", size = 8122784, upload-time = "2025-08-30T00:13:10.367Z" }, + { url = "https://files.pythonhosted.org/packages/57/b8/5c85d9ae0e40f04e71bedb053aada5d6bab1f9b5399a0937afb5d6b02d98/matplotlib-3.10.6-cp312-cp312-win_arm64.whl", hash = "sha256:f44c8d264a71609c79a78d50349e724f5d5fc3684ead7c2a473665ee63d868aa", size = 7992823, upload-time = "2025-08-30T00:13:12.24Z" }, + { url = "https://files.pythonhosted.org/packages/a0/db/18380e788bb837e724358287b08e223b32bc8dccb3b0c12fa8ca20bc7f3b/matplotlib-3.10.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:819e409653c1106c8deaf62e6de6b8611449c2cd9939acb0d7d4e57a3d95cc7a", size = 8273231, upload-time = "2025-08-30T00:13:13.881Z" }, + { url = "https://files.pythonhosted.org/packages/d3/0f/38dd49445b297e0d4f12a322c30779df0d43cb5873c7847df8a82e82ec67/matplotlib-3.10.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:59c8ac8382fefb9cb71308dde16a7c487432f5255d8f1fd32473523abecfecdf", size = 8128730, upload-time = "2025-08-30T00:13:15.556Z" }, + { url = "https://files.pythonhosted.org/packages/e5/b8/9eea6630198cb303d131d95d285a024b3b8645b1763a2916fddb44ca8760/matplotlib-3.10.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:84e82d9e0fd70c70bc55739defbd8055c54300750cbacf4740c9673a24d6933a", size = 8698539, upload-time = "2025-08-30T00:13:17.297Z" }, + { url = "https://files.pythonhosted.org/packages/71/34/44c7b1f075e1ea398f88aeabcc2907c01b9cc99e2afd560c1d49845a1227/matplotlib-3.10.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25f7a3eb42d6c1c56e89eacd495661fc815ffc08d9da750bca766771c0fd9110", size = 9529702, upload-time = "2025-08-30T00:13:19.248Z" }, + { url = "https://files.pythonhosted.org/packages/b5/7f/e5c2dc9950c7facaf8b461858d1b92c09dd0cf174fe14e21953b3dda06f7/matplotlib-3.10.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f9c862d91ec0b7842920a4cfdaaec29662195301914ea54c33e01f1a28d014b2", size = 9593742, upload-time = "2025-08-30T00:13:21.181Z" }, + { url = "https://files.pythonhosted.org/packages/ff/1d/70c28528794f6410ee2856cd729fa1f1756498b8d3126443b0a94e1a8695/matplotlib-3.10.6-cp313-cp313-win_amd64.whl", hash = "sha256:1b53bd6337eba483e2e7d29c5ab10eee644bc3a2491ec67cc55f7b44583ffb18", size = 8122753, upload-time = "2025-08-30T00:13:23.44Z" }, + { url = "https://files.pythonhosted.org/packages/e8/74/0e1670501fc7d02d981564caf7c4df42974464625935424ca9654040077c/matplotlib-3.10.6-cp313-cp313-win_arm64.whl", hash = "sha256:cbd5eb50b7058b2892ce45c2f4e92557f395c9991f5c886d1bb74a1582e70fd6", size = 7992973, upload-time = "2025-08-30T00:13:26.632Z" }, + { url = "https://files.pythonhosted.org/packages/b1/4e/60780e631d73b6b02bd7239f89c451a72970e5e7ec34f621eda55cd9a445/matplotlib-3.10.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:acc86dd6e0e695c095001a7fccff158c49e45e0758fdf5dcdbb0103318b59c9f", size = 8316869, upload-time = "2025-08-30T00:13:28.262Z" }, + { url = "https://files.pythonhosted.org/packages/f8/15/baa662374a579413210fc2115d40c503b7360a08e9cc254aa0d97d34b0c1/matplotlib-3.10.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e228cd2ffb8f88b7d0b29e37f68ca9aaf83e33821f24a5ccc4f082dd8396bc27", size = 8178240, upload-time = "2025-08-30T00:13:30.007Z" }, + { url = "https://files.pythonhosted.org/packages/c6/3f/3c38e78d2aafdb8829fcd0857d25aaf9e7dd2dfcf7ec742765b585774931/matplotlib-3.10.6-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:658bc91894adeab669cf4bb4a186d049948262987e80f0857216387d7435d833", size = 8711719, upload-time = "2025-08-30T00:13:31.72Z" }, + { url = "https://files.pythonhosted.org/packages/96/4b/2ec2bbf8cefaa53207cc56118d1fa8a0f9b80642713ea9390235d331ede4/matplotlib-3.10.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8913b7474f6dd83ac444c9459c91f7f0f2859e839f41d642691b104e0af056aa", size = 9541422, upload-time = "2025-08-30T00:13:33.611Z" }, + { url = "https://files.pythonhosted.org/packages/83/7d/40255e89b3ef11c7871020563b2dd85f6cb1b4eff17c0f62b6eb14c8fa80/matplotlib-3.10.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:091cea22e059b89f6d7d1a18e2c33a7376c26eee60e401d92a4d6726c4e12706", size = 9594068, upload-time = "2025-08-30T00:13:35.833Z" }, + { url = "https://files.pythonhosted.org/packages/f0/a9/0213748d69dc842537a113493e1c27daf9f96bd7cc316f933dc8ec4de985/matplotlib-3.10.6-cp313-cp313t-win_amd64.whl", hash = "sha256:491e25e02a23d7207629d942c666924a6b61e007a48177fdd231a0097b7f507e", size = 8200100, upload-time = "2025-08-30T00:13:37.668Z" }, + { url = "https://files.pythonhosted.org/packages/be/15/79f9988066ce40b8a6f1759a934ea0cde8dc4adc2262255ee1bc98de6ad0/matplotlib-3.10.6-cp313-cp313t-win_arm64.whl", hash = "sha256:3d80d60d4e54cda462e2cd9a086d85cd9f20943ead92f575ce86885a43a565d5", size = 8042142, upload-time = "2025-08-30T00:13:39.426Z" }, + { url = "https://files.pythonhosted.org/packages/7c/58/e7b6d292beae6fb4283ca6fb7fa47d7c944a68062d6238c07b497dd35493/matplotlib-3.10.6-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:70aaf890ce1d0efd482df969b28a5b30ea0b891224bb315810a3940f67182899", size = 8273802, upload-time = "2025-08-30T00:13:41.006Z" }, + { url = "https://files.pythonhosted.org/packages/9f/f6/7882d05aba16a8cdd594fb9a03a9d3cca751dbb6816adf7b102945522ee9/matplotlib-3.10.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1565aae810ab79cb72e402b22facfa6501365e73ebab70a0fdfb98488d2c3c0c", size = 8131365, upload-time = "2025-08-30T00:13:42.664Z" }, + { url = "https://files.pythonhosted.org/packages/94/bf/ff32f6ed76e78514e98775a53715eca4804b12bdcf35902cdd1cf759d324/matplotlib-3.10.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3b23315a01981689aa4e1a179dbf6ef9fbd17143c3eea77548c2ecfb0499438", size = 9533961, upload-time = "2025-08-30T00:13:44.372Z" }, + { url = "https://files.pythonhosted.org/packages/fe/c3/6bf88c2fc2da7708a2ff8d2eeb5d68943130f50e636d5d3dcf9d4252e971/matplotlib-3.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:30fdd37edf41a4e6785f9b37969de57aea770696cb637d9946eb37470c94a453", size = 9804262, upload-time = "2025-08-30T00:13:46.614Z" }, + { url = "https://files.pythonhosted.org/packages/0f/7a/e05e6d9446d2d577b459427ad060cd2de5742d0e435db3191fea4fcc7e8b/matplotlib-3.10.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bc31e693da1c08012c764b053e702c1855378e04102238e6a5ee6a7117c53a47", size = 9595508, upload-time = "2025-08-30T00:13:48.731Z" }, + { url = "https://files.pythonhosted.org/packages/39/fb/af09c463ced80b801629fd73b96f726c9f6124c3603aa2e480a061d6705b/matplotlib-3.10.6-cp314-cp314-win_amd64.whl", hash = "sha256:05be9bdaa8b242bc6ff96330d18c52f1fc59c6fb3a4dd411d953d67e7e1baf98", size = 8252742, upload-time = "2025-08-30T00:13:50.539Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f9/b682f6db9396d9ab8f050c0a3bfbb5f14fb0f6518f08507c04cc02f8f229/matplotlib-3.10.6-cp314-cp314-win_arm64.whl", hash = "sha256:f56a0d1ab05d34c628592435781d185cd99630bdfd76822cd686fb5a0aecd43a", size = 8124237, upload-time = "2025-08-30T00:13:54.3Z" }, + { url = "https://files.pythonhosted.org/packages/b5/d2/b69b4a0923a3c05ab90527c60fdec899ee21ca23ede7f0fb818e6620d6f2/matplotlib-3.10.6-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:94f0b4cacb23763b64b5dace50d5b7bfe98710fed5f0cef5c08135a03399d98b", size = 8316956, upload-time = "2025-08-30T00:13:55.932Z" }, + { url = "https://files.pythonhosted.org/packages/28/e9/dc427b6f16457ffaeecb2fc4abf91e5adb8827861b869c7a7a6d1836fa73/matplotlib-3.10.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cc332891306b9fb39462673d8225d1b824c89783fee82840a709f96714f17a5c", size = 8178260, upload-time = "2025-08-30T00:14:00.942Z" }, + { url = "https://files.pythonhosted.org/packages/c4/89/1fbd5ad611802c34d1c7ad04607e64a1350b7fb9c567c4ec2c19e066ed35/matplotlib-3.10.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee1d607b3fb1590deb04b69f02ea1d53ed0b0bf75b2b1a5745f269afcbd3cdd3", size = 9541422, upload-time = "2025-08-30T00:14:02.664Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3b/65fec8716025b22c1d72d5a82ea079934c76a547696eaa55be6866bc89b1/matplotlib-3.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:376a624a218116461696b27b2bbf7a8945053e6d799f6502fc03226d077807bf", size = 9803678, upload-time = "2025-08-30T00:14:04.741Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b0/40fb2b3a1ab9381bb39a952e8390357c8be3bdadcf6d5055d9c31e1b35ae/matplotlib-3.10.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:83847b47f6524c34b4f2d3ce726bb0541c48c8e7692729865c3df75bfa0f495a", size = 9594077, upload-time = "2025-08-30T00:14:07.012Z" }, + { url = "https://files.pythonhosted.org/packages/76/34/c4b71b69edf5b06e635eee1ed10bfc73cf8df058b66e63e30e6a55e231d5/matplotlib-3.10.6-cp314-cp314t-win_amd64.whl", hash = "sha256:c7e0518e0d223683532a07f4b512e2e0729b62674f1b3a1a69869f98e6b1c7e3", size = 8342822, upload-time = "2025-08-30T00:14:09.041Z" }, + { url = "https://files.pythonhosted.org/packages/e8/62/aeabeef1a842b6226a30d49dd13e8a7a1e81e9ec98212c0b5169f0a12d83/matplotlib-3.10.6-cp314-cp314t-win_arm64.whl", hash = "sha256:4dd83e029f5b4801eeb87c64efd80e732452781c16a9cf7415b7b63ec8f374d7", size = 8172588, upload-time = "2025-08-30T00:14:11.166Z" }, + { url = "https://files.pythonhosted.org/packages/17/6f/2551e45bea2938e0363ccdd54fa08dae7605ce782d4332497d31a7b97672/matplotlib-3.10.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:13fcd07ccf17e354398358e0307a1f53f5325dca22982556ddb9c52837b5af41", size = 8241220, upload-time = "2025-08-30T00:14:12.888Z" }, + { url = "https://files.pythonhosted.org/packages/54/7e/0f4c6e8b98105fdb162a4efde011af204ca47d7c05d735aff480ebfead1b/matplotlib-3.10.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:470fc846d59d1406e34fa4c32ba371039cd12c2fe86801159a965956f2575bd1", size = 8104624, upload-time = "2025-08-30T00:14:14.511Z" }, + { url = "https://files.pythonhosted.org/packages/27/27/c29696702b9317a6ade1ba6f8861e02d7423f18501729203d7a80b686f23/matplotlib-3.10.6-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f7173f8551b88f4ef810a94adae3128c2530e0d07529f7141be7f8d8c365f051", size = 8682271, upload-time = "2025-08-30T00:14:17.273Z" }, + { url = "https://files.pythonhosted.org/packages/12/bb/02c35a51484aae5f49bd29f091286e7af5f3f677a9736c58a92b3c78baeb/matplotlib-3.10.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f2d684c3204fa62421bbf770ddfebc6b50130f9cad65531eeba19236d73bb488", size = 8252296, upload-time = "2025-08-30T00:14:19.49Z" }, + { url = "https://files.pythonhosted.org/packages/7d/85/41701e3092005aee9a2445f5ee3904d9dbd4a7df7a45905ffef29b7ef098/matplotlib-3.10.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:6f4a69196e663a41d12a728fab8751177215357906436804217d6d9cf0d4d6cf", size = 8116749, upload-time = "2025-08-30T00:14:21.344Z" }, + { url = "https://files.pythonhosted.org/packages/16/53/8d8fa0ea32a8c8239e04d022f6c059ee5e1b77517769feccd50f1df43d6d/matplotlib-3.10.6-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d6ca6ef03dfd269f4ead566ec6f3fb9becf8dab146fb999022ed85ee9f6b3eb", size = 8693933, upload-time = "2025-08-30T00:14:22.942Z" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + +[[package]] +name = "mistralai" +version = "1.9.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "eval-type-backport" }, + { name = "httpx" }, + { name = "invoke" }, + { name = "pydantic" }, + { name = "python-dateutil" }, + { name = "pyyaml" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/a3/1ae43c9db1fc612176d5d3418c12cd363852e954c5d12bf3a4477de2e4a6/mistralai-1.9.10.tar.gz", hash = "sha256:a95721276f035bf86c7fdc1373d7fb7d056d83510226f349426e0d522c0c0965", size = 205043, upload-time = "2025-09-02T07:44:38.859Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/40/646448b5ad66efec097471bd5ab25f5b08360e3f34aecbe5c4fcc6845c01/mistralai-1.9.10-py3-none-any.whl", hash = "sha256:cf0a2906e254bb4825209a26e1957e6e0bacbbe61875bd22128dc3d5d51a7b0a", size = 440538, upload-time = "2025-09-02T07:44:37.5Z" }, +] + +[[package]] +name = "multidict" +version = "6.6.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/69/7f/0652e6ed47ab288e3756ea9c0df8b14950781184d4bd7883f4d87dd41245/multidict-6.6.4.tar.gz", hash = "sha256:d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd", size = 101843, upload-time = "2025-08-11T12:08:48.217Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/6b/86f353088c1358e76fd30b0146947fddecee812703b604ee901e85cd2a80/multidict-6.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b8aa6f0bd8125ddd04a6593437bad6a7e70f300ff4180a531654aa2ab3f6d58f", size = 77054, upload-time = "2025-08-11T12:06:02.99Z" }, + { url = "https://files.pythonhosted.org/packages/19/5d/c01dc3d3788bb877bd7f5753ea6eb23c1beeca8044902a8f5bfb54430f63/multidict-6.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b9e5853bbd7264baca42ffc53391b490d65fe62849bf2c690fa3f6273dbcd0cb", size = 44914, upload-time = "2025-08-11T12:06:05.264Z" }, + { url = "https://files.pythonhosted.org/packages/46/44/964dae19ea42f7d3e166474d8205f14bb811020e28bc423d46123ddda763/multidict-6.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0af5f9dee472371e36d6ae38bde009bd8ce65ac7335f55dcc240379d7bed1495", size = 44601, upload-time = "2025-08-11T12:06:06.627Z" }, + { url = "https://files.pythonhosted.org/packages/31/20/0616348a1dfb36cb2ab33fc9521de1f27235a397bf3f59338e583afadd17/multidict-6.6.4-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:d24f351e4d759f5054b641c81e8291e5d122af0fca5c72454ff77f7cbe492de8", size = 224821, upload-time = "2025-08-11T12:06:08.06Z" }, + { url = "https://files.pythonhosted.org/packages/14/26/5d8923c69c110ff51861af05bd27ca6783011b96725d59ccae6d9daeb627/multidict-6.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:db6a3810eec08280a172a6cd541ff4a5f6a97b161d93ec94e6c4018917deb6b7", size = 242608, upload-time = "2025-08-11T12:06:09.697Z" }, + { url = "https://files.pythonhosted.org/packages/5c/cc/e2ad3ba9459aa34fa65cf1f82a5c4a820a2ce615aacfb5143b8817f76504/multidict-6.6.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a1b20a9d56b2d81e2ff52ecc0670d583eaabaa55f402e8d16dd062373dbbe796", size = 222324, upload-time = "2025-08-11T12:06:10.905Z" }, + { url = "https://files.pythonhosted.org/packages/19/db/4ed0f65701afbc2cb0c140d2d02928bb0fe38dd044af76e58ad7c54fd21f/multidict-6.6.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8c9854df0eaa610a23494c32a6f44a3a550fb398b6b51a56e8c6b9b3689578db", size = 253234, upload-time = "2025-08-11T12:06:12.658Z" }, + { url = "https://files.pythonhosted.org/packages/94/c1/5160c9813269e39ae14b73debb907bfaaa1beee1762da8c4fb95df4764ed/multidict-6.6.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4bb7627fd7a968f41905a4d6343b0d63244a0623f006e9ed989fa2b78f4438a0", size = 251613, upload-time = "2025-08-11T12:06:13.97Z" }, + { url = "https://files.pythonhosted.org/packages/05/a9/48d1bd111fc2f8fb98b2ed7f9a115c55a9355358432a19f53c0b74d8425d/multidict-6.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caebafea30ed049c57c673d0b36238b1748683be2593965614d7b0e99125c877", size = 241649, upload-time = "2025-08-11T12:06:15.204Z" }, + { url = "https://files.pythonhosted.org/packages/85/2a/f7d743df0019408768af8a70d2037546a2be7b81fbb65f040d76caafd4c5/multidict-6.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ad887a8250eb47d3ab083d2f98db7f48098d13d42eb7a3b67d8a5c795f224ace", size = 239238, upload-time = "2025-08-11T12:06:16.467Z" }, + { url = "https://files.pythonhosted.org/packages/cb/b8/4f4bb13323c2d647323f7919201493cf48ebe7ded971717bfb0f1a79b6bf/multidict-6.6.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:ed8358ae7d94ffb7c397cecb62cbac9578a83ecefc1eba27b9090ee910e2efb6", size = 233517, upload-time = "2025-08-11T12:06:18.107Z" }, + { url = "https://files.pythonhosted.org/packages/33/29/4293c26029ebfbba4f574febd2ed01b6f619cfa0d2e344217d53eef34192/multidict-6.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ecab51ad2462197a4c000b6d5701fc8585b80eecb90583635d7e327b7b6923eb", size = 243122, upload-time = "2025-08-11T12:06:19.361Z" }, + { url = "https://files.pythonhosted.org/packages/20/60/a1c53628168aa22447bfde3a8730096ac28086704a0d8c590f3b63388d0c/multidict-6.6.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c5c97aa666cf70e667dfa5af945424ba1329af5dd988a437efeb3a09430389fb", size = 248992, upload-time = "2025-08-11T12:06:20.661Z" }, + { url = "https://files.pythonhosted.org/packages/a3/3b/55443a0c372f33cae5d9ec37a6a973802884fa0ab3586659b197cf8cc5e9/multidict-6.6.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:9a950b7cf54099c1209f455ac5970b1ea81410f2af60ed9eb3c3f14f0bfcf987", size = 243708, upload-time = "2025-08-11T12:06:21.891Z" }, + { url = "https://files.pythonhosted.org/packages/7c/60/a18c6900086769312560b2626b18e8cca22d9e85b1186ba77f4755b11266/multidict-6.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:163c7ea522ea9365a8a57832dea7618e6cbdc3cd75f8c627663587459a4e328f", size = 237498, upload-time = "2025-08-11T12:06:23.206Z" }, + { url = "https://files.pythonhosted.org/packages/11/3d/8bdd8bcaff2951ce2affccca107a404925a2beafedd5aef0b5e4a71120a6/multidict-6.6.4-cp310-cp310-win32.whl", hash = "sha256:17d2cbbfa6ff20821396b25890f155f40c986f9cfbce5667759696d83504954f", size = 41415, upload-time = "2025-08-11T12:06:24.77Z" }, + { url = "https://files.pythonhosted.org/packages/c0/53/cab1ad80356a4cd1b685a254b680167059b433b573e53872fab245e9fc95/multidict-6.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:ce9a40fbe52e57e7edf20113a4eaddfacac0561a0879734e636aa6d4bb5e3fb0", size = 46046, upload-time = "2025-08-11T12:06:25.893Z" }, + { url = "https://files.pythonhosted.org/packages/cf/9a/874212b6f5c1c2d870d0a7adc5bb4cfe9b0624fa15cdf5cf757c0f5087ae/multidict-6.6.4-cp310-cp310-win_arm64.whl", hash = "sha256:01d0959807a451fe9fdd4da3e139cb5b77f7328baf2140feeaf233e1d777b729", size = 43147, upload-time = "2025-08-11T12:06:27.534Z" }, + { url = "https://files.pythonhosted.org/packages/6b/7f/90a7f01e2d005d6653c689039977f6856718c75c5579445effb7e60923d1/multidict-6.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c7a0e9b561e6460484318a7612e725df1145d46b0ef57c6b9866441bf6e27e0c", size = 76472, upload-time = "2025-08-11T12:06:29.006Z" }, + { url = "https://files.pythonhosted.org/packages/54/a3/bed07bc9e2bb302ce752f1dabc69e884cd6a676da44fb0e501b246031fdd/multidict-6.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6bf2f10f70acc7a2446965ffbc726e5fc0b272c97a90b485857e5c70022213eb", size = 44634, upload-time = "2025-08-11T12:06:30.374Z" }, + { url = "https://files.pythonhosted.org/packages/a7/4b/ceeb4f8f33cf81277da464307afeaf164fb0297947642585884f5cad4f28/multidict-6.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66247d72ed62d5dd29752ffc1d3b88f135c6a8de8b5f63b7c14e973ef5bda19e", size = 44282, upload-time = "2025-08-11T12:06:31.958Z" }, + { url = "https://files.pythonhosted.org/packages/03/35/436a5da8702b06866189b69f655ffdb8f70796252a8772a77815f1812679/multidict-6.6.4-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:105245cc6b76f51e408451a844a54e6823bbd5a490ebfe5bdfc79798511ceded", size = 229696, upload-time = "2025-08-11T12:06:33.087Z" }, + { url = "https://files.pythonhosted.org/packages/b6/0e/915160be8fecf1fca35f790c08fb74ca684d752fcba62c11daaf3d92c216/multidict-6.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cbbc54e58b34c3bae389ef00046be0961f30fef7cb0dd9c7756aee376a4f7683", size = 246665, upload-time = "2025-08-11T12:06:34.448Z" }, + { url = "https://files.pythonhosted.org/packages/08/ee/2f464330acd83f77dcc346f0b1a0eaae10230291450887f96b204b8ac4d3/multidict-6.6.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:56c6b3652f945c9bc3ac6c8178cd93132b8d82dd581fcbc3a00676c51302bc1a", size = 225485, upload-time = "2025-08-11T12:06:35.672Z" }, + { url = "https://files.pythonhosted.org/packages/71/cc/9a117f828b4d7fbaec6adeed2204f211e9caf0a012692a1ee32169f846ae/multidict-6.6.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b95494daf857602eccf4c18ca33337dd2be705bccdb6dddbfc9d513e6addb9d9", size = 257318, upload-time = "2025-08-11T12:06:36.98Z" }, + { url = "https://files.pythonhosted.org/packages/25/77/62752d3dbd70e27fdd68e86626c1ae6bccfebe2bb1f84ae226363e112f5a/multidict-6.6.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e5b1413361cef15340ab9dc61523e653d25723e82d488ef7d60a12878227ed50", size = 254689, upload-time = "2025-08-11T12:06:38.233Z" }, + { url = "https://files.pythonhosted.org/packages/00/6e/fac58b1072a6fc59af5e7acb245e8754d3e1f97f4f808a6559951f72a0d4/multidict-6.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e167bf899c3d724f9662ef00b4f7fef87a19c22b2fead198a6f68b263618df52", size = 246709, upload-time = "2025-08-11T12:06:39.517Z" }, + { url = "https://files.pythonhosted.org/packages/01/ef/4698d6842ef5e797c6db7744b0081e36fb5de3d00002cc4c58071097fac3/multidict-6.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aaea28ba20a9026dfa77f4b80369e51cb767c61e33a2d4043399c67bd95fb7c6", size = 243185, upload-time = "2025-08-11T12:06:40.796Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c9/d82e95ae1d6e4ef396934e9b0e942dfc428775f9554acf04393cce66b157/multidict-6.6.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8c91cdb30809a96d9ecf442ec9bc45e8cfaa0f7f8bdf534e082c2443a196727e", size = 237838, upload-time = "2025-08-11T12:06:42.595Z" }, + { url = "https://files.pythonhosted.org/packages/57/cf/f94af5c36baaa75d44fab9f02e2a6bcfa0cd90acb44d4976a80960759dbc/multidict-6.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a0ccbfe93ca114c5d65a2471d52d8829e56d467c97b0e341cf5ee45410033b3", size = 246368, upload-time = "2025-08-11T12:06:44.304Z" }, + { url = "https://files.pythonhosted.org/packages/4a/fe/29f23460c3d995f6a4b678cb2e9730e7277231b981f0b234702f0177818a/multidict-6.6.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:55624b3f321d84c403cb7d8e6e982f41ae233d85f85db54ba6286f7295dc8a9c", size = 253339, upload-time = "2025-08-11T12:06:45.597Z" }, + { url = "https://files.pythonhosted.org/packages/29/b6/fd59449204426187b82bf8a75f629310f68c6adc9559dc922d5abe34797b/multidict-6.6.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4a1fb393a2c9d202cb766c76208bd7945bc194eba8ac920ce98c6e458f0b524b", size = 246933, upload-time = "2025-08-11T12:06:46.841Z" }, + { url = "https://files.pythonhosted.org/packages/19/52/d5d6b344f176a5ac3606f7a61fb44dc746e04550e1a13834dff722b8d7d6/multidict-6.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:43868297a5759a845fa3a483fb4392973a95fb1de891605a3728130c52b8f40f", size = 242225, upload-time = "2025-08-11T12:06:48.588Z" }, + { url = "https://files.pythonhosted.org/packages/ec/d3/5b2281ed89ff4d5318d82478a2a2450fcdfc3300da48ff15c1778280ad26/multidict-6.6.4-cp311-cp311-win32.whl", hash = "sha256:ed3b94c5e362a8a84d69642dbeac615452e8af9b8eb825b7bc9f31a53a1051e2", size = 41306, upload-time = "2025-08-11T12:06:49.95Z" }, + { url = "https://files.pythonhosted.org/packages/74/7d/36b045c23a1ab98507aefd44fd8b264ee1dd5e5010543c6fccf82141ccef/multidict-6.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:d8c112f7a90d8ca5d20213aa41eac690bb50a76da153e3afb3886418e61cb22e", size = 46029, upload-time = "2025-08-11T12:06:51.082Z" }, + { url = "https://files.pythonhosted.org/packages/0f/5e/553d67d24432c5cd52b49047f2d248821843743ee6d29a704594f656d182/multidict-6.6.4-cp311-cp311-win_arm64.whl", hash = "sha256:3bb0eae408fa1996d87247ca0d6a57b7fc1dcf83e8a5c47ab82c558c250d4adf", size = 43017, upload-time = "2025-08-11T12:06:52.243Z" }, + { url = "https://files.pythonhosted.org/packages/05/f6/512ffd8fd8b37fb2680e5ac35d788f1d71bbaf37789d21a820bdc441e565/multidict-6.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0ffb87be160942d56d7b87b0fdf098e81ed565add09eaa1294268c7f3caac4c8", size = 76516, upload-time = "2025-08-11T12:06:53.393Z" }, + { url = "https://files.pythonhosted.org/packages/99/58/45c3e75deb8855c36bd66cc1658007589662ba584dbf423d01df478dd1c5/multidict-6.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d191de6cbab2aff5de6c5723101705fd044b3e4c7cfd587a1929b5028b9714b3", size = 45394, upload-time = "2025-08-11T12:06:54.555Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ca/e8c4472a93a26e4507c0b8e1f0762c0d8a32de1328ef72fd704ef9cc5447/multidict-6.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:38a0956dd92d918ad5feff3db8fcb4a5eb7dba114da917e1a88475619781b57b", size = 43591, upload-time = "2025-08-11T12:06:55.672Z" }, + { url = "https://files.pythonhosted.org/packages/05/51/edf414f4df058574a7265034d04c935aa84a89e79ce90fcf4df211f47b16/multidict-6.6.4-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:6865f6d3b7900ae020b495d599fcf3765653bc927951c1abb959017f81ae8287", size = 237215, upload-time = "2025-08-11T12:06:57.213Z" }, + { url = "https://files.pythonhosted.org/packages/c8/45/8b3d6dbad8cf3252553cc41abea09ad527b33ce47a5e199072620b296902/multidict-6.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2088c126b6f72db6c9212ad827d0ba088c01d951cee25e758c450da732c138", size = 258299, upload-time = "2025-08-11T12:06:58.946Z" }, + { url = "https://files.pythonhosted.org/packages/3c/e8/8ca2e9a9f5a435fc6db40438a55730a4bf4956b554e487fa1b9ae920f825/multidict-6.6.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0f37bed7319b848097085d7d48116f545985db988e2256b2e6f00563a3416ee6", size = 242357, upload-time = "2025-08-11T12:07:00.301Z" }, + { url = "https://files.pythonhosted.org/packages/0f/84/80c77c99df05a75c28490b2af8f7cba2a12621186e0a8b0865d8e745c104/multidict-6.6.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:01368e3c94032ba6ca0b78e7ccb099643466cf24f8dc8eefcfdc0571d56e58f9", size = 268369, upload-time = "2025-08-11T12:07:01.638Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e9/920bfa46c27b05fb3e1ad85121fd49f441492dca2449c5bcfe42e4565d8a/multidict-6.6.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fe323540c255db0bffee79ad7f048c909f2ab0edb87a597e1c17da6a54e493c", size = 269341, upload-time = "2025-08-11T12:07:02.943Z" }, + { url = "https://files.pythonhosted.org/packages/af/65/753a2d8b05daf496f4a9c367fe844e90a1b2cac78e2be2c844200d10cc4c/multidict-6.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8eb3025f17b0a4c3cd08cda49acf312a19ad6e8a4edd9dbd591e6506d999402", size = 256100, upload-time = "2025-08-11T12:07:04.564Z" }, + { url = "https://files.pythonhosted.org/packages/09/54/655be13ae324212bf0bc15d665a4e34844f34c206f78801be42f7a0a8aaa/multidict-6.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bbc14f0365534d35a06970d6a83478b249752e922d662dc24d489af1aa0d1be7", size = 253584, upload-time = "2025-08-11T12:07:05.914Z" }, + { url = "https://files.pythonhosted.org/packages/5c/74/ab2039ecc05264b5cec73eb018ce417af3ebb384ae9c0e9ed42cb33f8151/multidict-6.6.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:75aa52fba2d96bf972e85451b99d8e19cc37ce26fd016f6d4aa60da9ab2b005f", size = 251018, upload-time = "2025-08-11T12:07:08.301Z" }, + { url = "https://files.pythonhosted.org/packages/af/0a/ccbb244ac848e56c6427f2392741c06302bbfba49c0042f1eb3c5b606497/multidict-6.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fefd4a815e362d4f011919d97d7b4a1e566f1dde83dc4ad8cfb5b41de1df68d", size = 251477, upload-time = "2025-08-11T12:07:10.248Z" }, + { url = "https://files.pythonhosted.org/packages/0e/b0/0ed49bba775b135937f52fe13922bc64a7eaf0a3ead84a36e8e4e446e096/multidict-6.6.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:db9801fe021f59a5b375ab778973127ca0ac52429a26e2fd86aa9508f4d26eb7", size = 263575, upload-time = "2025-08-11T12:07:11.928Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d9/7fb85a85e14de2e44dfb6a24f03c41e2af8697a6df83daddb0e9b7569f73/multidict-6.6.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a650629970fa21ac1fb06ba25dabfc5b8a2054fcbf6ae97c758aa956b8dba802", size = 259649, upload-time = "2025-08-11T12:07:13.244Z" }, + { url = "https://files.pythonhosted.org/packages/03/9e/b3a459bcf9b6e74fa461a5222a10ff9b544cb1cd52fd482fb1b75ecda2a2/multidict-6.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:452ff5da78d4720d7516a3a2abd804957532dd69296cb77319c193e3ffb87e24", size = 251505, upload-time = "2025-08-11T12:07:14.57Z" }, + { url = "https://files.pythonhosted.org/packages/86/a2/8022f78f041dfe6d71e364001a5cf987c30edfc83c8a5fb7a3f0974cff39/multidict-6.6.4-cp312-cp312-win32.whl", hash = "sha256:8c2fcb12136530ed19572bbba61b407f655e3953ba669b96a35036a11a485793", size = 41888, upload-time = "2025-08-11T12:07:15.904Z" }, + { url = "https://files.pythonhosted.org/packages/c7/eb/d88b1780d43a56db2cba24289fa744a9d216c1a8546a0dc3956563fd53ea/multidict-6.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:047d9425860a8c9544fed1b9584f0c8bcd31bcde9568b047c5e567a1025ecd6e", size = 46072, upload-time = "2025-08-11T12:07:17.045Z" }, + { url = "https://files.pythonhosted.org/packages/9f/16/b929320bf5750e2d9d4931835a4c638a19d2494a5b519caaaa7492ebe105/multidict-6.6.4-cp312-cp312-win_arm64.whl", hash = "sha256:14754eb72feaa1e8ae528468f24250dd997b8e2188c3d2f593f9eba259e4b364", size = 43222, upload-time = "2025-08-11T12:07:18.328Z" }, + { url = "https://files.pythonhosted.org/packages/3a/5d/e1db626f64f60008320aab00fbe4f23fc3300d75892a3381275b3d284580/multidict-6.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f46a6e8597f9bd71b31cc708195d42b634c8527fecbcf93febf1052cacc1f16e", size = 75848, upload-time = "2025-08-11T12:07:19.912Z" }, + { url = "https://files.pythonhosted.org/packages/4c/aa/8b6f548d839b6c13887253af4e29c939af22a18591bfb5d0ee6f1931dae8/multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:22e38b2bc176c5eb9c0a0e379f9d188ae4cd8b28c0f53b52bce7ab0a9e534657", size = 45060, upload-time = "2025-08-11T12:07:21.163Z" }, + { url = "https://files.pythonhosted.org/packages/eb/c6/f5e97e5d99a729bc2aa58eb3ebfa9f1e56a9b517cc38c60537c81834a73f/multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5df8afd26f162da59e218ac0eefaa01b01b2e6cd606cffa46608f699539246da", size = 43269, upload-time = "2025-08-11T12:07:22.392Z" }, + { url = "https://files.pythonhosted.org/packages/dc/31/d54eb0c62516776f36fe67f84a732f97e0b0e12f98d5685bebcc6d396910/multidict-6.6.4-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:49517449b58d043023720aa58e62b2f74ce9b28f740a0b5d33971149553d72aa", size = 237158, upload-time = "2025-08-11T12:07:23.636Z" }, + { url = "https://files.pythonhosted.org/packages/c4/1c/8a10c1c25b23156e63b12165a929d8eb49a6ed769fdbefb06e6f07c1e50d/multidict-6.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9408439537c5afdca05edd128a63f56a62680f4b3c234301055d7a2000220f", size = 257076, upload-time = "2025-08-11T12:07:25.049Z" }, + { url = "https://files.pythonhosted.org/packages/ad/86/90e20b5771d6805a119e483fd3d1e8393e745a11511aebca41f0da38c3e2/multidict-6.6.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:87a32d20759dc52a9e850fe1061b6e41ab28e2998d44168a8a341b99ded1dba0", size = 240694, upload-time = "2025-08-11T12:07:26.458Z" }, + { url = "https://files.pythonhosted.org/packages/e7/49/484d3e6b535bc0555b52a0a26ba86e4d8d03fd5587d4936dc59ba7583221/multidict-6.6.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:52e3c8d43cdfff587ceedce9deb25e6ae77daba560b626e97a56ddcad3756879", size = 266350, upload-time = "2025-08-11T12:07:27.94Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b4/aa4c5c379b11895083d50021e229e90c408d7d875471cb3abf721e4670d6/multidict-6.6.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ad8850921d3a8d8ff6fbef790e773cecfc260bbfa0566998980d3fa8f520bc4a", size = 267250, upload-time = "2025-08-11T12:07:29.303Z" }, + { url = "https://files.pythonhosted.org/packages/80/e5/5e22c5bf96a64bdd43518b1834c6d95a4922cc2066b7d8e467dae9b6cee6/multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:497a2954adc25c08daff36f795077f63ad33e13f19bfff7736e72c785391534f", size = 254900, upload-time = "2025-08-11T12:07:30.764Z" }, + { url = "https://files.pythonhosted.org/packages/17/38/58b27fed927c07035abc02befacab42491e7388ca105e087e6e0215ead64/multidict-6.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:024ce601f92d780ca1617ad4be5ac15b501cc2414970ffa2bb2bbc2bd5a68fa5", size = 252355, upload-time = "2025-08-11T12:07:32.205Z" }, + { url = "https://files.pythonhosted.org/packages/d0/a1/dad75d23a90c29c02b5d6f3d7c10ab36c3197613be5d07ec49c7791e186c/multidict-6.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a693fc5ed9bdd1c9e898013e0da4dcc640de7963a371c0bd458e50e046bf6438", size = 250061, upload-time = "2025-08-11T12:07:33.623Z" }, + { url = "https://files.pythonhosted.org/packages/b8/1a/ac2216b61c7f116edab6dc3378cca6c70dc019c9a457ff0d754067c58b20/multidict-6.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:190766dac95aab54cae5b152a56520fd99298f32a1266d66d27fdd1b5ac00f4e", size = 249675, upload-time = "2025-08-11T12:07:34.958Z" }, + { url = "https://files.pythonhosted.org/packages/d4/79/1916af833b800d13883e452e8e0977c065c4ee3ab7a26941fbfdebc11895/multidict-6.6.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:34d8f2a5ffdceab9dcd97c7a016deb2308531d5f0fced2bb0c9e1df45b3363d7", size = 261247, upload-time = "2025-08-11T12:07:36.588Z" }, + { url = "https://files.pythonhosted.org/packages/c5/65/d1f84fe08ac44a5fc7391cbc20a7cedc433ea616b266284413fd86062f8c/multidict-6.6.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:59e8d40ab1f5a8597abcef00d04845155a5693b5da00d2c93dbe88f2050f2812", size = 257960, upload-time = "2025-08-11T12:07:39.735Z" }, + { url = "https://files.pythonhosted.org/packages/13/b5/29ec78057d377b195ac2c5248c773703a6b602e132a763e20ec0457e7440/multidict-6.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:467fe64138cfac771f0e949b938c2e1ada2b5af22f39692aa9258715e9ea613a", size = 250078, upload-time = "2025-08-11T12:07:41.525Z" }, + { url = "https://files.pythonhosted.org/packages/c4/0e/7e79d38f70a872cae32e29b0d77024bef7834b0afb406ddae6558d9e2414/multidict-6.6.4-cp313-cp313-win32.whl", hash = "sha256:14616a30fe6d0a48d0a48d1a633ab3b8bec4cf293aac65f32ed116f620adfd69", size = 41708, upload-time = "2025-08-11T12:07:43.405Z" }, + { url = "https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf", size = 45912, upload-time = "2025-08-11T12:07:45.082Z" }, + { url = "https://files.pythonhosted.org/packages/c7/87/3bac136181e271e29170d8d71929cdeddeb77f3e8b6a0c08da3a8e9da114/multidict-6.6.4-cp313-cp313-win_arm64.whl", hash = "sha256:f6eb37d511bfae9e13e82cb4d1af36b91150466f24d9b2b8a9785816deb16605", size = 43076, upload-time = "2025-08-11T12:07:46.746Z" }, + { url = "https://files.pythonhosted.org/packages/64/94/0a8e63e36c049b571c9ae41ee301ada29c3fee9643d9c2548d7d558a1d99/multidict-6.6.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6c84378acd4f37d1b507dfa0d459b449e2321b3ba5f2338f9b085cf7a7ba95eb", size = 82812, upload-time = "2025-08-11T12:07:48.402Z" }, + { url = "https://files.pythonhosted.org/packages/25/1a/be8e369dfcd260d2070a67e65dd3990dd635cbd735b98da31e00ea84cd4e/multidict-6.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0e0558693063c75f3d952abf645c78f3c5dfdd825a41d8c4d8156fc0b0da6e7e", size = 48313, upload-time = "2025-08-11T12:07:49.679Z" }, + { url = "https://files.pythonhosted.org/packages/26/5a/dd4ade298674b2f9a7b06a32c94ffbc0497354df8285f27317c66433ce3b/multidict-6.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3f8e2384cb83ebd23fd07e9eada8ba64afc4c759cd94817433ab8c81ee4b403f", size = 46777, upload-time = "2025-08-11T12:07:51.318Z" }, + { url = "https://files.pythonhosted.org/packages/89/db/98aa28bc7e071bfba611ac2ae803c24e96dd3a452b4118c587d3d872c64c/multidict-6.6.4-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:f996b87b420995a9174b2a7c1a8daf7db4750be6848b03eb5e639674f7963773", size = 229321, upload-time = "2025-08-11T12:07:52.965Z" }, + { url = "https://files.pythonhosted.org/packages/c7/bc/01ddda2a73dd9d167bd85d0e8ef4293836a8f82b786c63fb1a429bc3e678/multidict-6.6.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc356250cffd6e78416cf5b40dc6a74f1edf3be8e834cf8862d9ed5265cf9b0e", size = 249954, upload-time = "2025-08-11T12:07:54.423Z" }, + { url = "https://files.pythonhosted.org/packages/06/78/6b7c0f020f9aa0acf66d0ab4eb9f08375bac9a50ff5e3edb1c4ccd59eafc/multidict-6.6.4-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:dadf95aa862714ea468a49ad1e09fe00fcc9ec67d122f6596a8d40caf6cec7d0", size = 228612, upload-time = "2025-08-11T12:07:55.914Z" }, + { url = "https://files.pythonhosted.org/packages/00/44/3faa416f89b2d5d76e9d447296a81521e1c832ad6e40b92f990697b43192/multidict-6.6.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dd57515bebffd8ebd714d101d4c434063322e4fe24042e90ced41f18b6d3395", size = 257528, upload-time = "2025-08-11T12:07:57.371Z" }, + { url = "https://files.pythonhosted.org/packages/05/5f/77c03b89af0fcb16f018f668207768191fb9dcfb5e3361a5e706a11db2c9/multidict-6.6.4-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:967af5f238ebc2eb1da4e77af5492219fbd9b4b812347da39a7b5f5c72c0fa45", size = 256329, upload-time = "2025-08-11T12:07:58.844Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e9/ed750a2a9afb4f8dc6f13dc5b67b514832101b95714f1211cd42e0aafc26/multidict-6.6.4-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a4c6875c37aae9794308ec43e3530e4aa0d36579ce38d89979bbf89582002bb", size = 247928, upload-time = "2025-08-11T12:08:01.037Z" }, + { url = "https://files.pythonhosted.org/packages/1f/b5/e0571bc13cda277db7e6e8a532791d4403dacc9850006cb66d2556e649c0/multidict-6.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7f683a551e92bdb7fac545b9c6f9fa2aebdeefa61d607510b3533286fcab67f5", size = 245228, upload-time = "2025-08-11T12:08:02.96Z" }, + { url = "https://files.pythonhosted.org/packages/f3/a3/69a84b0eccb9824491f06368f5b86e72e4af54c3067c37c39099b6687109/multidict-6.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:3ba5aaf600edaf2a868a391779f7a85d93bed147854925f34edd24cc70a3e141", size = 235869, upload-time = "2025-08-11T12:08:04.746Z" }, + { url = "https://files.pythonhosted.org/packages/a9/9d/28802e8f9121a6a0804fa009debf4e753d0a59969ea9f70be5f5fdfcb18f/multidict-6.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:580b643b7fd2c295d83cad90d78419081f53fd532d1f1eb67ceb7060f61cff0d", size = 243446, upload-time = "2025-08-11T12:08:06.332Z" }, + { url = "https://files.pythonhosted.org/packages/38/ea/6c98add069b4878c1d66428a5f5149ddb6d32b1f9836a826ac764b9940be/multidict-6.6.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:37b7187197da6af3ee0b044dbc9625afd0c885f2800815b228a0e70f9a7f473d", size = 252299, upload-time = "2025-08-11T12:08:07.931Z" }, + { url = "https://files.pythonhosted.org/packages/3a/09/8fe02d204473e14c0af3affd50af9078839dfca1742f025cca765435d6b4/multidict-6.6.4-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e1b93790ed0bc26feb72e2f08299691ceb6da5e9e14a0d13cc74f1869af327a0", size = 246926, upload-time = "2025-08-11T12:08:09.467Z" }, + { url = "https://files.pythonhosted.org/packages/37/3d/7b1e10d774a6df5175ecd3c92bff069e77bed9ec2a927fdd4ff5fe182f67/multidict-6.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a506a77ddee1efcca81ecbeae27ade3e09cdf21a8ae854d766c2bb4f14053f92", size = 243383, upload-time = "2025-08-11T12:08:10.981Z" }, + { url = "https://files.pythonhosted.org/packages/50/b0/a6fae46071b645ae98786ab738447de1ef53742eaad949f27e960864bb49/multidict-6.6.4-cp313-cp313t-win32.whl", hash = "sha256:f93b2b2279883d1d0a9e1bd01f312d6fc315c5e4c1f09e112e4736e2f650bc4e", size = 47775, upload-time = "2025-08-11T12:08:12.439Z" }, + { url = "https://files.pythonhosted.org/packages/b2/0a/2436550b1520091af0600dff547913cb2d66fbac27a8c33bc1b1bccd8d98/multidict-6.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:6d46a180acdf6e87cc41dc15d8f5c2986e1e8739dc25dbb7dac826731ef381a4", size = 53100, upload-time = "2025-08-11T12:08:13.823Z" }, + { url = "https://files.pythonhosted.org/packages/97/ea/43ac51faff934086db9c072a94d327d71b7d8b40cd5dcb47311330929ef0/multidict-6.6.4-cp313-cp313t-win_arm64.whl", hash = "sha256:756989334015e3335d087a27331659820d53ba432befdef6a718398b0a8493ad", size = 45501, upload-time = "2025-08-11T12:08:15.173Z" }, + { url = "https://files.pythonhosted.org/packages/fd/69/b547032297c7e63ba2af494edba695d781af8a0c6e89e4d06cf848b21d80/multidict-6.6.4-py3-none-any.whl", hash = "sha256:27d8f8e125c07cb954e54d75d04905a9bba8a439c1d84aca94949d4d03d8601c", size = 12313, upload-time = "2025-08-11T12:08:46.891Z" }, +] + +[[package]] +name = "multiprocess" +version = "0.70.16" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "dill" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b5/ae/04f39c5d0d0def03247c2893d6f2b83c136bf3320a2154d7b8858f2ba72d/multiprocess-0.70.16.tar.gz", hash = "sha256:161af703d4652a0e1410be6abccecde4a7ddffd19341be0a7011b94aeb171ac1", size = 1772603, upload-time = "2024-01-28T18:52:34.85Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/76/6e712a2623d146d314f17598df5de7224c85c0060ef63fd95cc15a25b3fa/multiprocess-0.70.16-pp310-pypy310_pp73-macosx_10_13_x86_64.whl", hash = "sha256:476887be10e2f59ff183c006af746cb6f1fd0eadcfd4ef49e605cbe2659920ee", size = 134980, upload-time = "2024-01-28T18:52:15.731Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ab/1e6e8009e380e22254ff539ebe117861e5bdb3bff1fc977920972237c6c7/multiprocess-0.70.16-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:d951bed82c8f73929ac82c61f01a7b5ce8f3e5ef40f5b52553b4f547ce2b08ec", size = 134982, upload-time = "2024-01-28T18:52:17.783Z" }, + { url = "https://files.pythonhosted.org/packages/bc/f7/7ec7fddc92e50714ea3745631f79bd9c96424cb2702632521028e57d3a36/multiprocess-0.70.16-py310-none-any.whl", hash = "sha256:c4a9944c67bd49f823687463660a2d6daae94c289adff97e0f9d696ba6371d02", size = 134824, upload-time = "2024-01-28T18:52:26.062Z" }, + { url = "https://files.pythonhosted.org/packages/50/15/b56e50e8debaf439f44befec5b2af11db85f6e0f344c3113ae0be0593a91/multiprocess-0.70.16-py311-none-any.whl", hash = "sha256:af4cabb0dac72abfb1e794fa7855c325fd2b55a10a44628a3c1ad3311c04127a", size = 143519, upload-time = "2024-01-28T18:52:28.115Z" }, + { url = "https://files.pythonhosted.org/packages/0a/7d/a988f258104dcd2ccf1ed40fdc97e26c4ac351eeaf81d76e266c52d84e2f/multiprocess-0.70.16-py312-none-any.whl", hash = "sha256:fc0544c531920dde3b00c29863377f87e1632601092ea2daca74e4beb40faa2e", size = 146741, upload-time = "2024-01-28T18:52:29.395Z" }, + { url = "https://files.pythonhosted.org/packages/ea/89/38df130f2c799090c978b366cfdf5b96d08de5b29a4a293df7f7429fa50b/multiprocess-0.70.16-py38-none-any.whl", hash = "sha256:a71d82033454891091a226dfc319d0cfa8019a4e888ef9ca910372a446de4435", size = 132628, upload-time = "2024-01-28T18:52:30.853Z" }, + { url = "https://files.pythonhosted.org/packages/da/d9/f7f9379981e39b8c2511c9e0326d212accacb82f12fbfdc1aa2ce2a7b2b6/multiprocess-0.70.16-py39-none-any.whl", hash = "sha256:a0bafd3ae1b732eac64be2e72038231c1ba97724b60b09400d68f229fcc2fbf3", size = 133351, upload-time = "2024-01-28T18:52:31.981Z" }, +] + +[[package]] +name = "narwhals" +version = "2.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/dd/40ff412dabf90ef6b99266b0b74f217bb88733541733849e0153a108c750/narwhals-2.6.0.tar.gz", hash = "sha256:5c9e2ba923e6a0051017e146184e49fb793548936f978ce130c9f55a9a81240e", size = 561649, upload-time = "2025-09-29T09:08:56.482Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/50/3b/0e2c535c3e6970cfc5763b67f6cc31accaab35a7aa3e322fb6a12830450f/narwhals-2.6.0-py3-none-any.whl", hash = "sha256:3215ea42afb452c6c8527e79cefbe542b674aa08d7e2e99d46b2c9708870e0d4", size = 408435, upload-time = "2025-09-29T09:08:54.503Z" }, +] + +[[package]] +name = "nodeenv" +version = "1.9.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437, upload-time = "2024-06-04T18:44:11.171Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314, upload-time = "2024-06-04T18:44:08.352Z" }, +] + +[[package]] +name = "numpy" +version = "2.2.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11' and sys_platform == 'linux'", + "python_full_version < '3.11' 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" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, +] + +[[package]] +name = "numpy" +version = "2.3.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform != 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform != 'linux'", +] +sdist = { url = "https://files.pythonhosted.org/packages/d0/19/95b3d357407220ed24c139018d2518fab0a61a948e68286a25f1a4d049ff/numpy-2.3.3.tar.gz", hash = "sha256:ddc7c39727ba62b80dfdbedf400d1c10ddfa8eefbd7ec8dcb118be8b56d31029", size = 20576648, upload-time = "2025-09-09T16:54:12.543Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/45/e80d203ef6b267aa29b22714fb558930b27960a0c5ce3c19c999232bb3eb/numpy-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ffc4f5caba7dfcbe944ed674b7eef683c7e94874046454bb79ed7ee0236f59d", size = 21259253, upload-time = "2025-09-09T15:56:02.094Z" }, + { url = "https://files.pythonhosted.org/packages/52/18/cf2c648fccf339e59302e00e5f2bc87725a3ce1992f30f3f78c9044d7c43/numpy-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7e946c7170858a0295f79a60214424caac2ffdb0063d4d79cb681f9aa0aa569", size = 14450980, upload-time = "2025-09-09T15:56:05.926Z" }, + { url = "https://files.pythonhosted.org/packages/93/fb/9af1082bec870188c42a1c239839915b74a5099c392389ff04215dcee812/numpy-2.3.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:cd4260f64bc794c3390a63bf0728220dd1a68170c169088a1e0dfa2fde1be12f", size = 5379709, upload-time = "2025-09-09T15:56:07.95Z" }, + { url = "https://files.pythonhosted.org/packages/75/0f/bfd7abca52bcbf9a4a65abc83fe18ef01ccdeb37bfb28bbd6ad613447c79/numpy-2.3.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:f0ddb4b96a87b6728df9362135e764eac3cfa674499943ebc44ce96c478ab125", size = 6913923, upload-time = "2025-09-09T15:56:09.443Z" }, + { url = "https://files.pythonhosted.org/packages/79/55/d69adad255e87ab7afda1caf93ca997859092afeb697703e2f010f7c2e55/numpy-2.3.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:afd07d377f478344ec6ca2b8d4ca08ae8bd44706763d1efb56397de606393f48", size = 14589591, upload-time = "2025-09-09T15:56:11.234Z" }, + { url = "https://files.pythonhosted.org/packages/10/a2/010b0e27ddeacab7839957d7a8f00e91206e0c2c47abbb5f35a2630e5387/numpy-2.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bc92a5dedcc53857249ca51ef29f5e5f2f8c513e22cfb90faeb20343b8c6f7a6", size = 16938714, upload-time = "2025-09-09T15:56:14.637Z" }, + { url = "https://files.pythonhosted.org/packages/1c/6b/12ce8ede632c7126eb2762b9e15e18e204b81725b81f35176eac14dc5b82/numpy-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7af05ed4dc19f308e1d9fc759f36f21921eb7bbfc82843eeec6b2a2863a0aefa", size = 16370592, upload-time = "2025-09-09T15:56:17.285Z" }, + { url = "https://files.pythonhosted.org/packages/b4/35/aba8568b2593067bb6a8fe4c52babb23b4c3b9c80e1b49dff03a09925e4a/numpy-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:433bf137e338677cebdd5beac0199ac84712ad9d630b74eceeb759eaa45ddf30", size = 18884474, upload-time = "2025-09-09T15:56:20.943Z" }, + { url = "https://files.pythonhosted.org/packages/45/fa/7f43ba10c77575e8be7b0138d107e4f44ca4a1ef322cd16980ea3e8b8222/numpy-2.3.3-cp311-cp311-win32.whl", hash = "sha256:eb63d443d7b4ffd1e873f8155260d7f58e7e4b095961b01c91062935c2491e57", size = 6599794, upload-time = "2025-09-09T15:56:23.258Z" }, + { url = "https://files.pythonhosted.org/packages/0a/a2/a4f78cb2241fe5664a22a10332f2be886dcdea8784c9f6a01c272da9b426/numpy-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:ec9d249840f6a565f58d8f913bccac2444235025bbb13e9a4681783572ee3caa", size = 13088104, upload-time = "2025-09-09T15:56:25.476Z" }, + { url = "https://files.pythonhosted.org/packages/79/64/e424e975adbd38282ebcd4891661965b78783de893b381cbc4832fb9beb2/numpy-2.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:74c2a948d02f88c11a3c075d9733f1ae67d97c6bdb97f2bb542f980458b257e7", size = 10460772, upload-time = "2025-09-09T15:56:27.679Z" }, + { url = "https://files.pythonhosted.org/packages/51/5d/bb7fc075b762c96329147799e1bcc9176ab07ca6375ea976c475482ad5b3/numpy-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cfdd09f9c84a1a934cde1eec2267f0a43a7cd44b2cca4ff95b7c0d14d144b0bf", size = 20957014, upload-time = "2025-09-09T15:56:29.966Z" }, + { url = "https://files.pythonhosted.org/packages/6b/0e/c6211bb92af26517acd52125a237a92afe9c3124c6a68d3b9f81b62a0568/numpy-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb32e3cf0f762aee47ad1ddc6672988f7f27045b0783c887190545baba73aa25", size = 14185220, upload-time = "2025-09-09T15:56:32.175Z" }, + { url = "https://files.pythonhosted.org/packages/22/f2/07bb754eb2ede9073f4054f7c0286b0d9d2e23982e090a80d478b26d35ca/numpy-2.3.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:396b254daeb0a57b1fe0ecb5e3cff6fa79a380fa97c8f7781a6d08cd429418fe", size = 5113918, upload-time = "2025-09-09T15:56:34.175Z" }, + { url = "https://files.pythonhosted.org/packages/81/0a/afa51697e9fb74642f231ea36aca80fa17c8fb89f7a82abd5174023c3960/numpy-2.3.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:067e3d7159a5d8f8a0b46ee11148fc35ca9b21f61e3c49fbd0a027450e65a33b", size = 6647922, upload-time = "2025-09-09T15:56:36.149Z" }, + { url = "https://files.pythonhosted.org/packages/5d/f5/122d9cdb3f51c520d150fef6e87df9279e33d19a9611a87c0d2cf78a89f4/numpy-2.3.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c02d0629d25d426585fb2e45a66154081b9fa677bc92a881ff1d216bc9919a8", size = 14281991, upload-time = "2025-09-09T15:56:40.548Z" }, + { url = "https://files.pythonhosted.org/packages/51/64/7de3c91e821a2debf77c92962ea3fe6ac2bc45d0778c1cbe15d4fce2fd94/numpy-2.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9192da52b9745f7f0766531dcfa978b7763916f158bb63bdb8a1eca0068ab20", size = 16641643, upload-time = "2025-09-09T15:56:43.343Z" }, + { url = "https://files.pythonhosted.org/packages/30/e4/961a5fa681502cd0d68907818b69f67542695b74e3ceaa513918103b7e80/numpy-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cd7de500a5b66319db419dc3c345244404a164beae0d0937283b907d8152e6ea", size = 16056787, upload-time = "2025-09-09T15:56:46.141Z" }, + { url = "https://files.pythonhosted.org/packages/99/26/92c912b966e47fbbdf2ad556cb17e3a3088e2e1292b9833be1dfa5361a1a/numpy-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:93d4962d8f82af58f0b2eb85daaf1b3ca23fe0a85d0be8f1f2b7bb46034e56d7", size = 18579598, upload-time = "2025-09-09T15:56:49.844Z" }, + { url = "https://files.pythonhosted.org/packages/17/b6/fc8f82cb3520768718834f310c37d96380d9dc61bfdaf05fe5c0b7653e01/numpy-2.3.3-cp312-cp312-win32.whl", hash = "sha256:5534ed6b92f9b7dca6c0a19d6df12d41c68b991cef051d108f6dbff3babc4ebf", size = 6320800, upload-time = "2025-09-09T15:56:52.499Z" }, + { url = "https://files.pythonhosted.org/packages/32/ee/de999f2625b80d043d6d2d628c07d0d5555a677a3cf78fdf868d409b8766/numpy-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:497d7cad08e7092dba36e3d296fe4c97708c93daf26643a1ae4b03f6294d30eb", size = 12786615, upload-time = "2025-09-09T15:56:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/49/6e/b479032f8a43559c383acb20816644f5f91c88f633d9271ee84f3b3a996c/numpy-2.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:ca0309a18d4dfea6fc6262a66d06c26cfe4640c3926ceec90e57791a82b6eee5", size = 10195936, upload-time = "2025-09-09T15:56:56.541Z" }, + { url = "https://files.pythonhosted.org/packages/7d/b9/984c2b1ee61a8b803bf63582b4ac4242cf76e2dbd663efeafcb620cc0ccb/numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f5415fb78995644253370985342cd03572ef8620b934da27d77377a2285955bf", size = 20949588, upload-time = "2025-09-09T15:56:59.087Z" }, + { url = "https://files.pythonhosted.org/packages/a6/e4/07970e3bed0b1384d22af1e9912527ecbeb47d3b26e9b6a3bced068b3bea/numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d00de139a3324e26ed5b95870ce63be7ec7352171bc69a4cf1f157a48e3eb6b7", size = 14177802, upload-time = "2025-09-09T15:57:01.73Z" }, + { url = "https://files.pythonhosted.org/packages/35/c7/477a83887f9de61f1203bad89cf208b7c19cc9fef0cebef65d5a1a0619f2/numpy-2.3.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:9dc13c6a5829610cc07422bc74d3ac083bd8323f14e2827d992f9e52e22cd6a6", size = 5106537, upload-time = "2025-09-09T15:57:03.765Z" }, + { url = "https://files.pythonhosted.org/packages/52/47/93b953bd5866a6f6986344d045a207d3f1cfbad99db29f534ea9cee5108c/numpy-2.3.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d79715d95f1894771eb4e60fb23f065663b2298f7d22945d66877aadf33d00c7", size = 6640743, upload-time = "2025-09-09T15:57:07.921Z" }, + { url = "https://files.pythonhosted.org/packages/23/83/377f84aaeb800b64c0ef4de58b08769e782edcefa4fea712910b6f0afd3c/numpy-2.3.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:952cfd0748514ea7c3afc729a0fc639e61655ce4c55ab9acfab14bda4f402b4c", size = 14278881, upload-time = "2025-09-09T15:57:11.349Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a5/bf3db6e66c4b160d6ea10b534c381a1955dfab34cb1017ea93aa33c70ed3/numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5b83648633d46f77039c29078751f80da65aa64d5622a3cd62aaef9d835b6c93", size = 16636301, upload-time = "2025-09-09T15:57:14.245Z" }, + { url = "https://files.pythonhosted.org/packages/a2/59/1287924242eb4fa3f9b3a2c30400f2e17eb2707020d1c5e3086fe7330717/numpy-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b001bae8cea1c7dfdb2ae2b017ed0a6f2102d7a70059df1e338e307a4c78a8ae", size = 16053645, upload-time = "2025-09-09T15:57:16.534Z" }, + { url = "https://files.pythonhosted.org/packages/e6/93/b3d47ed882027c35e94ac2320c37e452a549f582a5e801f2d34b56973c97/numpy-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8e9aced64054739037d42fb84c54dd38b81ee238816c948c8f3ed134665dcd86", size = 18578179, upload-time = "2025-09-09T15:57:18.883Z" }, + { url = "https://files.pythonhosted.org/packages/20/d9/487a2bccbf7cc9d4bfc5f0f197761a5ef27ba870f1e3bbb9afc4bbe3fcc2/numpy-2.3.3-cp313-cp313-win32.whl", hash = "sha256:9591e1221db3f37751e6442850429b3aabf7026d3b05542d102944ca7f00c8a8", size = 6312250, upload-time = "2025-09-09T15:57:21.296Z" }, + { url = "https://files.pythonhosted.org/packages/1b/b5/263ebbbbcede85028f30047eab3d58028d7ebe389d6493fc95ae66c636ab/numpy-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f0dadeb302887f07431910f67a14d57209ed91130be0adea2f9793f1a4f817cf", size = 12783269, upload-time = "2025-09-09T15:57:23.034Z" }, + { url = "https://files.pythonhosted.org/packages/fa/75/67b8ca554bbeaaeb3fac2e8bce46967a5a06544c9108ec0cf5cece559b6c/numpy-2.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:3c7cf302ac6e0b76a64c4aecf1a09e51abd9b01fc7feee80f6c43e3ab1b1dbc5", size = 10195314, upload-time = "2025-09-09T15:57:25.045Z" }, + { url = "https://files.pythonhosted.org/packages/11/d0/0d1ddec56b162042ddfafeeb293bac672de9b0cfd688383590090963720a/numpy-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:eda59e44957d272846bb407aad19f89dc6f58fecf3504bd144f4c5cf81a7eacc", size = 21048025, upload-time = "2025-09-09T15:57:27.257Z" }, + { url = "https://files.pythonhosted.org/packages/36/9e/1996ca6b6d00415b6acbdd3c42f7f03ea256e2c3f158f80bd7436a8a19f3/numpy-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:823d04112bc85ef5c4fda73ba24e6096c8f869931405a80aa8b0e604510a26bc", size = 14301053, upload-time = "2025-09-09T15:57:30.077Z" }, + { url = "https://files.pythonhosted.org/packages/05/24/43da09aa764c68694b76e84b3d3f0c44cb7c18cdc1ba80e48b0ac1d2cd39/numpy-2.3.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:40051003e03db4041aa325da2a0971ba41cf65714e65d296397cc0e32de6018b", size = 5229444, upload-time = "2025-09-09T15:57:32.733Z" }, + { url = "https://files.pythonhosted.org/packages/bc/14/50ffb0f22f7218ef8af28dd089f79f68289a7a05a208db9a2c5dcbe123c1/numpy-2.3.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ee9086235dd6ab7ae75aba5662f582a81ced49f0f1c6de4260a78d8f2d91a19", size = 6738039, upload-time = "2025-09-09T15:57:34.328Z" }, + { url = "https://files.pythonhosted.org/packages/55/52/af46ac0795e09657d45a7f4db961917314377edecf66db0e39fa7ab5c3d3/numpy-2.3.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94fcaa68757c3e2e668ddadeaa86ab05499a70725811e582b6a9858dd472fb30", size = 14352314, upload-time = "2025-09-09T15:57:36.255Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b1/dc226b4c90eb9f07a3fff95c2f0db3268e2e54e5cce97c4ac91518aee71b/numpy-2.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da1a74b90e7483d6ce5244053399a614b1d6b7bc30a60d2f570e5071f8959d3e", size = 16701722, upload-time = "2025-09-09T15:57:38.622Z" }, + { url = "https://files.pythonhosted.org/packages/9d/9d/9d8d358f2eb5eced14dba99f110d83b5cd9a4460895230f3b396ad19a323/numpy-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2990adf06d1ecee3b3dcbb4977dfab6e9f09807598d647f04d385d29e7a3c3d3", size = 16132755, upload-time = "2025-09-09T15:57:41.16Z" }, + { url = "https://files.pythonhosted.org/packages/b6/27/b3922660c45513f9377b3fb42240bec63f203c71416093476ec9aa0719dc/numpy-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ed635ff692483b8e3f0fcaa8e7eb8a75ee71aa6d975388224f70821421800cea", size = 18651560, upload-time = "2025-09-09T15:57:43.459Z" }, + { url = "https://files.pythonhosted.org/packages/5b/8e/3ab61a730bdbbc201bb245a71102aa609f0008b9ed15255500a99cd7f780/numpy-2.3.3-cp313-cp313t-win32.whl", hash = "sha256:a333b4ed33d8dc2b373cc955ca57babc00cd6f9009991d9edc5ddbc1bac36bcd", size = 6442776, upload-time = "2025-09-09T15:57:45.793Z" }, + { url = "https://files.pythonhosted.org/packages/1c/3a/e22b766b11f6030dc2decdeff5c2fb1610768055603f9f3be88b6d192fb2/numpy-2.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:4384a169c4d8f97195980815d6fcad04933a7e1ab3b530921c3fef7a1c63426d", size = 12927281, upload-time = "2025-09-09T15:57:47.492Z" }, + { url = "https://files.pythonhosted.org/packages/7b/42/c2e2bc48c5e9b2a83423f99733950fbefd86f165b468a3d85d52b30bf782/numpy-2.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:75370986cc0bc66f4ce5110ad35aae6d182cc4ce6433c40ad151f53690130bf1", size = 10265275, upload-time = "2025-09-09T15:57:49.647Z" }, + { url = "https://files.pythonhosted.org/packages/6b/01/342ad585ad82419b99bcf7cebe99e61da6bedb89e213c5fd71acc467faee/numpy-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:cd052f1fa6a78dee696b58a914b7229ecfa41f0a6d96dc663c1220a55e137593", size = 20951527, upload-time = "2025-09-09T15:57:52.006Z" }, + { url = "https://files.pythonhosted.org/packages/ef/d8/204e0d73fc1b7a9ee80ab1fe1983dd33a4d64a4e30a05364b0208e9a241a/numpy-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:414a97499480067d305fcac9716c29cf4d0d76db6ebf0bf3cbce666677f12652", size = 14186159, upload-time = "2025-09-09T15:57:54.407Z" }, + { url = "https://files.pythonhosted.org/packages/22/af/f11c916d08f3a18fb8ba81ab72b5b74a6e42ead4c2846d270eb19845bf74/numpy-2.3.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:50a5fe69f135f88a2be9b6ca0481a68a136f6febe1916e4920e12f1a34e708a7", size = 5114624, upload-time = "2025-09-09T15:57:56.5Z" }, + { url = "https://files.pythonhosted.org/packages/fb/11/0ed919c8381ac9d2ffacd63fd1f0c34d27e99cab650f0eb6f110e6ae4858/numpy-2.3.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:b912f2ed2b67a129e6a601e9d93d4fa37bef67e54cac442a2f588a54afe5c67a", size = 6642627, upload-time = "2025-09-09T15:57:58.206Z" }, + { url = "https://files.pythonhosted.org/packages/ee/83/deb5f77cb0f7ba6cb52b91ed388b47f8f3c2e9930d4665c600408d9b90b9/numpy-2.3.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e318ee0596d76d4cb3d78535dc005fa60e5ea348cd131a51e99d0bdbe0b54fe", size = 14296926, upload-time = "2025-09-09T15:58:00.035Z" }, + { url = "https://files.pythonhosted.org/packages/77/cc/70e59dcb84f2b005d4f306310ff0a892518cc0c8000a33d0e6faf7ca8d80/numpy-2.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce020080e4a52426202bdb6f7691c65bb55e49f261f31a8f506c9f6bc7450421", size = 16638958, upload-time = "2025-09-09T15:58:02.738Z" }, + { url = "https://files.pythonhosted.org/packages/b6/5a/b2ab6c18b4257e099587d5b7f903317bd7115333ad8d4ec4874278eafa61/numpy-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e6687dc183aa55dae4a705b35f9c0f8cb178bcaa2f029b241ac5356221d5c021", size = 16071920, upload-time = "2025-09-09T15:58:05.029Z" }, + { url = "https://files.pythonhosted.org/packages/b8/f1/8b3fdc44324a259298520dd82147ff648979bed085feeacc1250ef1656c0/numpy-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d8f3b1080782469fdc1718c4ed1d22549b5fb12af0d57d35e992158a772a37cf", size = 18577076, upload-time = "2025-09-09T15:58:07.745Z" }, + { url = "https://files.pythonhosted.org/packages/f0/a1/b87a284fb15a42e9274e7fcea0dad259d12ddbf07c1595b26883151ca3b4/numpy-2.3.3-cp314-cp314-win32.whl", hash = "sha256:cb248499b0bc3be66ebd6578b83e5acacf1d6cb2a77f2248ce0e40fbec5a76d0", size = 6366952, upload-time = "2025-09-09T15:58:10.096Z" }, + { url = "https://files.pythonhosted.org/packages/70/5f/1816f4d08f3b8f66576d8433a66f8fa35a5acfb3bbd0bf6c31183b003f3d/numpy-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:691808c2b26b0f002a032c73255d0bd89751425f379f7bcd22d140db593a96e8", size = 12919322, upload-time = "2025-09-09T15:58:12.138Z" }, + { url = "https://files.pythonhosted.org/packages/8c/de/072420342e46a8ea41c324a555fa90fcc11637583fb8df722936aed1736d/numpy-2.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:9ad12e976ca7b10f1774b03615a2a4bab8addce37ecc77394d8e986927dc0dfe", size = 10478630, upload-time = "2025-09-09T15:58:14.64Z" }, + { url = "https://files.pythonhosted.org/packages/d5/df/ee2f1c0a9de7347f14da5dd3cd3c3b034d1b8607ccb6883d7dd5c035d631/numpy-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9cc48e09feb11e1db00b320e9d30a4151f7369afb96bd0e48d942d09da3a0d00", size = 21047987, upload-time = "2025-09-09T15:58:16.889Z" }, + { url = "https://files.pythonhosted.org/packages/d6/92/9453bdc5a4e9e69cf4358463f25e8260e2ffc126d52e10038b9077815989/numpy-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:901bf6123879b7f251d3631967fd574690734236075082078e0571977c6a8e6a", size = 14301076, upload-time = "2025-09-09T15:58:20.343Z" }, + { url = "https://files.pythonhosted.org/packages/13/77/1447b9eb500f028bb44253105bd67534af60499588a5149a94f18f2ca917/numpy-2.3.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:7f025652034199c301049296b59fa7d52c7e625017cae4c75d8662e377bf487d", size = 5229491, upload-time = "2025-09-09T15:58:22.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/f9/d72221b6ca205f9736cb4b2ce3b002f6e45cd67cd6a6d1c8af11a2f0b649/numpy-2.3.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:533ca5f6d325c80b6007d4d7fb1984c303553534191024ec6a524a4c92a5935a", size = 6737913, upload-time = "2025-09-09T15:58:24.569Z" }, + { url = "https://files.pythonhosted.org/packages/3c/5f/d12834711962ad9c46af72f79bb31e73e416ee49d17f4c797f72c96b6ca5/numpy-2.3.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0edd58682a399824633b66885d699d7de982800053acf20be1eaa46d92009c54", size = 14352811, upload-time = "2025-09-09T15:58:26.416Z" }, + { url = "https://files.pythonhosted.org/packages/a1/0d/fdbec6629d97fd1bebed56cd742884e4eead593611bbe1abc3eb40d304b2/numpy-2.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:367ad5d8fbec5d9296d18478804a530f1191e24ab4d75ab408346ae88045d25e", size = 16702689, upload-time = "2025-09-09T15:58:28.831Z" }, + { url = "https://files.pythonhosted.org/packages/9b/09/0a35196dc5575adde1eb97ddfbc3e1687a814f905377621d18ca9bc2b7dd/numpy-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8f6ac61a217437946a1fa48d24c47c91a0c4f725237871117dea264982128097", size = 16133855, upload-time = "2025-09-09T15:58:31.349Z" }, + { url = "https://files.pythonhosted.org/packages/7a/ca/c9de3ea397d576f1b6753eaa906d4cdef1bf97589a6d9825a349b4729cc2/numpy-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:179a42101b845a816d464b6fe9a845dfaf308fdfc7925387195570789bb2c970", size = 18652520, upload-time = "2025-09-09T15:58:33.762Z" }, + { url = "https://files.pythonhosted.org/packages/fd/c2/e5ed830e08cd0196351db55db82f65bc0ab05da6ef2b72a836dcf1936d2f/numpy-2.3.3-cp314-cp314t-win32.whl", hash = "sha256:1250c5d3d2562ec4174bce2e3a1523041595f9b651065e4a4473f5f48a6bc8a5", size = 6515371, upload-time = "2025-09-09T15:58:36.04Z" }, + { url = "https://files.pythonhosted.org/packages/47/c7/b0f6b5b67f6788a0725f744496badbb604d226bf233ba716683ebb47b570/numpy-2.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:b37a0b2e5935409daebe82c1e42274d30d9dd355852529eab91dab8dcca7419f", size = 13112576, upload-time = "2025-09-09T15:58:37.927Z" }, + { url = "https://files.pythonhosted.org/packages/06/b9/33bba5ff6fb679aa0b1f8a07e853f002a6b04b9394db3069a1270a7784ca/numpy-2.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:78c9f6560dc7e6b3990e32df7ea1a50bbd0e2a111e05209963f5ddcab7073b0b", size = 10545953, upload-time = "2025-09-09T15:58:40.576Z" }, + { url = "https://files.pythonhosted.org/packages/b8/f2/7e0a37cfced2644c9563c529f29fa28acbd0960dde32ece683aafa6f4949/numpy-2.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1e02c7159791cd481e1e6d5ddd766b62a4d5acf8df4d4d1afe35ee9c5c33a41e", size = 21131019, upload-time = "2025-09-09T15:58:42.838Z" }, + { url = "https://files.pythonhosted.org/packages/1a/7e/3291f505297ed63831135a6cc0f474da0c868a1f31b0dd9a9f03a7a0d2ed/numpy-2.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:dca2d0fc80b3893ae72197b39f69d55a3cd8b17ea1b50aa4c62de82419936150", size = 14376288, upload-time = "2025-09-09T15:58:45.425Z" }, + { url = "https://files.pythonhosted.org/packages/bf/4b/ae02e985bdeee73d7b5abdefeb98aef1207e96d4c0621ee0cf228ddfac3c/numpy-2.3.3-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:99683cbe0658f8271b333a1b1b4bb3173750ad59c0c61f5bbdc5b318918fffe3", size = 5305425, upload-time = "2025-09-09T15:58:48.6Z" }, + { url = "https://files.pythonhosted.org/packages/8b/eb/9df215d6d7250db32007941500dc51c48190be25f2401d5b2b564e467247/numpy-2.3.3-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:d9d537a39cc9de668e5cd0e25affb17aec17b577c6b3ae8a3d866b479fbe88d0", size = 6819053, upload-time = "2025-09-09T15:58:50.401Z" }, + { url = "https://files.pythonhosted.org/packages/57/62/208293d7d6b2a8998a4a1f23ac758648c3c32182d4ce4346062018362e29/numpy-2.3.3-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8596ba2f8af5f93b01d97563832686d20206d303024777f6dfc2e7c7c3f1850e", size = 14420354, upload-time = "2025-09-09T15:58:52.704Z" }, + { url = "https://files.pythonhosted.org/packages/ed/0c/8e86e0ff7072e14a71b4c6af63175e40d1e7e933ce9b9e9f765a95b4e0c3/numpy-2.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1ec5615b05369925bd1125f27df33f3b6c8bc10d788d5999ecd8769a1fa04db", size = 16760413, upload-time = "2025-09-09T15:58:55.027Z" }, + { url = "https://files.pythonhosted.org/packages/af/11/0cc63f9f321ccf63886ac203336777140011fb669e739da36d8db3c53b98/numpy-2.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2e267c7da5bf7309670523896df97f93f6e469fb931161f483cd6882b3b1a5dc", size = 12971844, upload-time = "2025-09-09T15:58:57.359Z" }, +] + +[[package]] +name = "omegaconf" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "antlr4-python3-runtime" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, +] + +[[package]] +name = "openai" +version = "0.28.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "requests" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/a8/f8d00a76f3991ff250b6584434ca24c2d275c6f3e97592b44f4ca124c47a/openai-0.28.0.tar.gz", hash = "sha256:417b78c4c2864ba696aedaf1ccff77be1f04a581ab1739f0a56e0aae19e5a794", size = 61518, upload-time = "2023-08-31T23:16:19.121Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ae/59/911d6e5f1d7514d79c527067643376cddcf4cb8d1728e599b3b03ab51c69/openai-0.28.0-py3-none-any.whl", hash = "sha256:d207ece78469be5648eb87b825753282225155a29d0eec6e02013ddbf8c31c0c", size = 76548, upload-time = "2023-08-31T23:16:17.131Z" }, +] + +[[package]] +name = "packaging" +version = "25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, +] + +[[package]] +name = "pandas" +version = "2.3.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:376c6446ae31770764215a6c937f72d917f214b43560603cd60da6408f183b6c", size = 11555763, upload-time = "2025-09-29T23:16:53.287Z" }, + { url = "https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e19d192383eab2f4ceb30b412b22ea30690c9e618f78870357ae1d682912015a", size = 10801217, upload-time = "2025-09-29T23:17:04.522Z" }, + { url = "https://files.pythonhosted.org/packages/1d/03/3fc4a529a7710f890a239cc496fc6d50ad4a0995657dccc1d64695adb9f4/pandas-2.3.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5caf26f64126b6c7aec964f74266f435afef1c1b13da3b0636c7518a1fa3e2b1", size = 12148791, upload-time = "2025-09-29T23:17:18.444Z" }, + { url = "https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dd7478f1463441ae4ca7308a70e90b33470fa593429f9d4c578dd00d1fa78838", size = 12769373, upload-time = "2025-09-29T23:17:35.846Z" }, + { url = "https://files.pythonhosted.org/packages/df/91/82cc5169b6b25440a7fc0ef3a694582418d875c8e3ebf796a6d6470aa578/pandas-2.3.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4793891684806ae50d1288c9bae9330293ab4e083ccd1c5e383c34549c6e4250", size = 13200444, upload-time = "2025-09-29T23:17:49.341Z" }, + { url = "https://files.pythonhosted.org/packages/10/ae/89b3283800ab58f7af2952704078555fa60c807fff764395bb57ea0b0dbd/pandas-2.3.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:28083c648d9a99a5dd035ec125d42439c6c1c525098c58af0fc38dd1a7a1b3d4", size = 13858459, upload-time = "2025-09-29T23:18:03.722Z" }, + { url = "https://files.pythonhosted.org/packages/85/72/530900610650f54a35a19476eca5104f38555afccda1aa11a92ee14cb21d/pandas-2.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:503cf027cf9940d2ceaa1a93cfb5f8c8c7e6e90720a2850378f0b3f3b1e06826", size = 11346086, upload-time = "2025-09-29T23:18:18.505Z" }, + { url = "https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523", size = 11578790, upload-time = "2025-09-29T23:18:30.065Z" }, + { url = "https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45", size = 10833831, upload-time = "2025-09-29T23:38:56.071Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e4/de154cbfeee13383ad58d23017da99390b91d73f8c11856f2095e813201b/pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66", size = 12199267, upload-time = "2025-09-29T23:18:41.627Z" }, + { url = "https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b", size = 12789281, upload-time = "2025-09-29T23:18:56.834Z" }, + { url = "https://files.pythonhosted.org/packages/f2/00/a5ac8c7a0e67fd1a6059e40aa08fa1c52cc00709077d2300e210c3ce0322/pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791", size = 13240453, upload-time = "2025-09-29T23:19:09.247Z" }, + { url = "https://files.pythonhosted.org/packages/27/4d/5c23a5bc7bd209231618dd9e606ce076272c9bc4f12023a70e03a86b4067/pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151", size = 13890361, upload-time = "2025-09-29T23:19:25.342Z" }, + { url = "https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c", size = 11348702, upload-time = "2025-09-29T23:19:38.296Z" }, + { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, + { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, + { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, + { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, + { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, + { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, + { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671, upload-time = "2025-09-29T23:21:05.024Z" }, + { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807, upload-time = "2025-09-29T23:21:15.979Z" }, + { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872, upload-time = "2025-09-29T23:21:27.165Z" }, + { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371, upload-time = "2025-09-29T23:21:40.532Z" }, + { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333, upload-time = "2025-09-29T23:21:55.77Z" }, + { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120, upload-time = "2025-09-29T23:22:10.109Z" }, + { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991, upload-time = "2025-09-29T23:25:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227, upload-time = "2025-09-29T23:22:24.343Z" }, + { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056, upload-time = "2025-09-29T23:22:37.762Z" }, + { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189, upload-time = "2025-09-29T23:22:51.688Z" }, + { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912, upload-time = "2025-09-29T23:23:05.042Z" }, + { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160, upload-time = "2025-09-29T23:23:28.57Z" }, + { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233, upload-time = "2025-09-29T23:24:24.876Z" }, + { url = "https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", size = 11540635, upload-time = "2025-09-29T23:25:52.486Z" }, + { url = "https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", size = 10759079, upload-time = "2025-09-29T23:26:33.204Z" }, + { url = "https://files.pythonhosted.org/packages/ca/05/d01ef80a7a3a12b2f8bbf16daba1e17c98a2f039cbc8e2f77a2c5a63d382/pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", size = 11814049, upload-time = "2025-09-29T23:27:15.384Z" }, + { url = "https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", size = 12332638, upload-time = "2025-09-29T23:27:51.625Z" }, + { url = "https://files.pythonhosted.org/packages/c5/33/dd70400631b62b9b29c3c93d2feee1d0964dc2bae2e5ad7a6c73a7f25325/pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", size = 12886834, upload-time = "2025-09-29T23:28:21.289Z" }, + { url = "https://files.pythonhosted.org/packages/d3/18/b5d48f55821228d0d2692b34fd5034bb185e854bdb592e9c640f6290e012/pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", size = 13409925, upload-time = "2025-09-29T23:28:58.261Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", size = 11109071, upload-time = "2025-09-29T23:32:27.484Z" }, + { url = "https://files.pythonhosted.org/packages/89/9c/0e21c895c38a157e0faa1fb64587a9226d6dd46452cac4532d80c3c4a244/pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", size = 12048504, upload-time = "2025-09-29T23:29:31.47Z" }, + { url = "https://files.pythonhosted.org/packages/d7/82/b69a1c95df796858777b68fbe6a81d37443a33319761d7c652ce77797475/pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", size = 11410702, upload-time = "2025-09-29T23:29:54.591Z" }, + { url = "https://files.pythonhosted.org/packages/f9/88/702bde3ba0a94b8c73a0181e05144b10f13f29ebfc2150c3a79062a8195d/pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", size = 11634535, upload-time = "2025-09-29T23:30:21.003Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1e/1bac1a839d12e6a82ec6cb40cda2edde64a2013a66963293696bbf31fbbb/pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", size = 12121582, upload-time = "2025-09-29T23:30:43.391Z" }, + { url = "https://files.pythonhosted.org/packages/44/91/483de934193e12a3b1d6ae7c8645d083ff88dec75f46e827562f1e4b4da6/pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", size = 12699963, upload-time = "2025-09-29T23:31:10.009Z" }, + { url = "https://files.pythonhosted.org/packages/70/44/5191d2e4026f86a2a109053e194d3ba7a31a2d10a9c2348368c63ed4e85a/pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", size = 13202175, upload-time = "2025-09-29T23:31:59.173Z" }, +] + +[[package]] +name = "pebble" +version = "5.1.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/aa/730e2b815fed3680629bb9c6c84c3480952fb9067939b7549c789b77a6bc/pebble-5.1.3.tar.gz", hash = "sha256:9fdf00dde4abb09907817114ad8cf822836b6d6cc8f43a3f0ec741be276086e7", size = 39027, upload-time = "2025-07-30T21:16:34.87Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/42/218f3d1490af0c5f781f1e54fc1e4a2ca163643807d57890d2a246bd626d/Pebble-5.1.3-py3-none-any.whl", hash = "sha256:8b28b1ede25de4b0d9249516d5fd794c330f8f03b692debe374619317ed0bdd7", size = 36868, upload-time = "2025-07-30T21:16:33.133Z" }, +] + +[[package]] +name = "pillow" +version = "11.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/5d/45a3553a253ac8763f3561371432a90bdbe6000fbdcf1397ffe502aa206c/pillow-11.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b9c17fd4ace828b3003dfd1e30bff24863e0eb59b535e8f80194d9cc7ecf860", size = 5316554, upload-time = "2025-07-01T09:13:39.342Z" }, + { url = "https://files.pythonhosted.org/packages/7c/c8/67c12ab069ef586a25a4a79ced553586748fad100c77c0ce59bb4983ac98/pillow-11.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:65dc69160114cdd0ca0f35cb434633c75e8e7fad4cf855177a05bf38678f73ad", size = 4686548, upload-time = "2025-07-01T09:13:41.835Z" }, + { url = "https://files.pythonhosted.org/packages/2f/bd/6741ebd56263390b382ae4c5de02979af7f8bd9807346d068700dd6d5cf9/pillow-11.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7107195ddc914f656c7fc8e4a5e1c25f32e9236ea3ea860f257b0436011fddd0", size = 5859742, upload-time = "2025-07-03T13:09:47.439Z" }, + { url = "https://files.pythonhosted.org/packages/ca/0b/c412a9e27e1e6a829e6ab6c2dca52dd563efbedf4c9c6aa453d9a9b77359/pillow-11.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc3e831b563b3114baac7ec2ee86819eb03caa1a2cef0b481a5675b59c4fe23b", size = 7633087, upload-time = "2025-07-03T13:09:51.796Z" }, + { url = "https://files.pythonhosted.org/packages/59/9d/9b7076aaf30f5dd17e5e5589b2d2f5a5d7e30ff67a171eb686e4eecc2adf/pillow-11.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f182ebd2303acf8c380a54f615ec883322593320a9b00438eb842c1f37ae50", size = 5963350, upload-time = "2025-07-01T09:13:43.865Z" }, + { url = "https://files.pythonhosted.org/packages/f0/16/1a6bf01fb622fb9cf5c91683823f073f053005c849b1f52ed613afcf8dae/pillow-11.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4445fa62e15936a028672fd48c4c11a66d641d2c05726c7ec1f8ba6a572036ae", size = 6631840, upload-time = "2025-07-01T09:13:46.161Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e6/6ff7077077eb47fde78739e7d570bdcd7c10495666b6afcd23ab56b19a43/pillow-11.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:71f511f6b3b91dd543282477be45a033e4845a40278fa8dcdbfdb07109bf18f9", size = 6074005, upload-time = "2025-07-01T09:13:47.829Z" }, + { url = "https://files.pythonhosted.org/packages/c3/3a/b13f36832ea6d279a697231658199e0a03cd87ef12048016bdcc84131601/pillow-11.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:040a5b691b0713e1f6cbe222e0f4f74cd233421e105850ae3b3c0ceda520f42e", size = 6708372, upload-time = "2025-07-01T09:13:52.145Z" }, + { url = "https://files.pythonhosted.org/packages/6c/e4/61b2e1a7528740efbc70b3d581f33937e38e98ef3d50b05007267a55bcb2/pillow-11.3.0-cp310-cp310-win32.whl", hash = "sha256:89bd777bc6624fe4115e9fac3352c79ed60f3bb18651420635f26e643e3dd1f6", size = 6277090, upload-time = "2025-07-01T09:13:53.915Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d3/60c781c83a785d6afbd6a326ed4d759d141de43aa7365725cbcd65ce5e54/pillow-11.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:19d2ff547c75b8e3ff46f4d9ef969a06c30ab2d4263a9e287733aa8b2429ce8f", size = 6985988, upload-time = "2025-07-01T09:13:55.699Z" }, + { url = "https://files.pythonhosted.org/packages/9f/28/4f4a0203165eefb3763939c6789ba31013a2e90adffb456610f30f613850/pillow-11.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:819931d25e57b513242859ce1876c58c59dc31587847bf74cfe06b2e0cb22d2f", size = 2422899, upload-time = "2025-07-01T09:13:57.497Z" }, + { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, + { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, + { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, + { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, + { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, + { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, + { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, + { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" }, + { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" }, + { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" }, + { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" }, + { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" }, + { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" }, + { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" }, + { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328, upload-time = "2025-07-01T09:14:35.276Z" }, + { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652, upload-time = "2025-07-01T09:14:37.203Z" }, + { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443, upload-time = "2025-07-01T09:14:39.344Z" }, + { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474, upload-time = "2025-07-01T09:14:41.843Z" }, + { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038, upload-time = "2025-07-01T09:14:44.008Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407, upload-time = "2025-07-03T13:10:15.628Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094, upload-time = "2025-07-03T13:10:21.857Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503, upload-time = "2025-07-01T09:14:45.698Z" }, + { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574, upload-time = "2025-07-01T09:14:47.415Z" }, + { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060, upload-time = "2025-07-01T09:14:49.636Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407, upload-time = "2025-07-01T09:14:51.962Z" }, + { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841, upload-time = "2025-07-01T09:14:54.142Z" }, + { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450, upload-time = "2025-07-01T09:14:56.436Z" }, + { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055, upload-time = "2025-07-01T09:14:58.072Z" }, + { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110, upload-time = "2025-07-01T09:14:59.79Z" }, + { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547, upload-time = "2025-07-01T09:15:01.648Z" }, + { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554, upload-time = "2025-07-03T13:10:27.018Z" }, + { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132, upload-time = "2025-07-03T13:10:33.01Z" }, + { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001, upload-time = "2025-07-01T09:15:03.365Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814, upload-time = "2025-07-01T09:15:05.655Z" }, + { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124, upload-time = "2025-07-01T09:15:07.358Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186, upload-time = "2025-07-01T09:15:09.317Z" }, + { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546, upload-time = "2025-07-01T09:15:11.311Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102, upload-time = "2025-07-01T09:15:13.164Z" }, + { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803, upload-time = "2025-07-01T09:15:15.695Z" }, + { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520, upload-time = "2025-07-01T09:15:17.429Z" }, + { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116, upload-time = "2025-07-01T09:15:19.423Z" }, + { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597, upload-time = "2025-07-03T13:10:38.404Z" }, + { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246, upload-time = "2025-07-03T13:10:44.987Z" }, + { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336, upload-time = "2025-07-01T09:15:21.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699, upload-time = "2025-07-01T09:15:23.186Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789, upload-time = "2025-07-01T09:15:25.1Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386, upload-time = "2025-07-01T09:15:27.378Z" }, + { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911, upload-time = "2025-07-01T09:15:29.294Z" }, + { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383, upload-time = "2025-07-01T09:15:31.128Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385, upload-time = "2025-07-01T09:15:33.328Z" }, + { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129, upload-time = "2025-07-01T09:15:35.194Z" }, + { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580, upload-time = "2025-07-01T09:15:37.114Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860, upload-time = "2025-07-03T13:10:50.248Z" }, + { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694, upload-time = "2025-07-03T13:10:56.432Z" }, + { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888, upload-time = "2025-07-01T09:15:39.436Z" }, + { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330, upload-time = "2025-07-01T09:15:41.269Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089, upload-time = "2025-07-01T09:15:43.13Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206, upload-time = "2025-07-01T09:15:44.937Z" }, + { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370, upload-time = "2025-07-01T09:15:46.673Z" }, + { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500, upload-time = "2025-07-01T09:15:48.512Z" }, + { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835, upload-time = "2025-07-01T09:15:50.399Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8b/209bd6b62ce8367f47e68a218bffac88888fdf2c9fcf1ecadc6c3ec1ebc7/pillow-11.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3cee80663f29e3843b68199b9d6f4f54bd1d4a6b59bdd91bceefc51238bcb967", size = 5270556, upload-time = "2025-07-01T09:16:09.961Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e6/231a0b76070c2cfd9e260a7a5b504fb72da0a95279410fa7afd99d9751d6/pillow-11.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b5f56c3f344f2ccaf0dd875d3e180f631dc60a51b314295a3e681fe8cf851fbe", size = 4654625, upload-time = "2025-07-01T09:16:11.913Z" }, + { url = "https://files.pythonhosted.org/packages/13/f4/10cf94fda33cb12765f2397fc285fa6d8eb9c29de7f3185165b702fc7386/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e67d793d180c9df62f1f40aee3accca4829d3794c95098887edc18af4b8b780c", size = 4874207, upload-time = "2025-07-03T13:11:10.201Z" }, + { url = "https://files.pythonhosted.org/packages/72/c9/583821097dc691880c92892e8e2d41fe0a5a3d6021f4963371d2f6d57250/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d000f46e2917c705e9fb93a3606ee4a819d1e3aa7a9b442f6444f07e77cf5e25", size = 6583939, upload-time = "2025-07-03T13:11:15.68Z" }, + { url = "https://files.pythonhosted.org/packages/3b/8e/5c9d410f9217b12320efc7c413e72693f48468979a013ad17fd690397b9a/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:527b37216b6ac3a12d7838dc3bd75208ec57c1c6d11ef01902266a5a0c14fc27", size = 4957166, upload-time = "2025-07-01T09:16:13.74Z" }, + { url = "https://files.pythonhosted.org/packages/62/bb/78347dbe13219991877ffb3a91bf09da8317fbfcd4b5f9140aeae020ad71/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:be5463ac478b623b9dd3937afd7fb7ab3d79dd290a28e2b6df292dc75063eb8a", size = 5581482, upload-time = "2025-07-01T09:16:16.107Z" }, + { url = "https://files.pythonhosted.org/packages/d9/28/1000353d5e61498aaeaaf7f1e4b49ddb05f2c6575f9d4f9f914a3538b6e1/pillow-11.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8dc70ca24c110503e16918a658b869019126ecfe03109b754c402daff12b3d9f", size = 6984596, upload-time = "2025-07-01T09:16:18.07Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, + { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, + { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, + { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/23/e8/21db9c9987b0e728855bd57bff6984f67952bea55d6f75e055c46b5383e8/platformdirs-4.4.0.tar.gz", hash = "sha256:ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf", size = 21634, upload-time = "2025-08-26T14:32:04.268Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/4b/2028861e724d3bd36227adfa20d3fd24c3fc6d52032f4a93c133be5d17ce/platformdirs-4.4.0-py3-none-any.whl", hash = "sha256:abd01743f24e5287cd7a5db3752faf1a2d65353f38ec26d98e25a6db65958c85", size = 18654, upload-time = "2025-08-26T14:32:02.735Z" }, +] + +[[package]] +name = "polars" +version = "1.33.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/85/da/8246f1d69d7e49f96f0c5529057a19af1536621748ef214bbd4112c83b8e/polars-1.33.1.tar.gz", hash = "sha256:fa3fdc34eab52a71498264d6ff9b0aa6955eb4b0ae8add5d3cb43e4b84644007", size = 4822485, upload-time = "2025-09-09T08:37:49.062Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/79/c51e7e1d707d8359bcb76e543a8315b7ae14069ecf5e75262a0ecb32e044/polars-1.33.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3881c444b0f14778ba94232f077a709d435977879c1b7d7bd566b55bd1830bb5", size = 39132875, upload-time = "2025-09-09T08:36:38.609Z" }, + { url = "https://files.pythonhosted.org/packages/f8/15/1094099a1b9cb4fbff58cd8ed3af8964f4d22a5b682ea0b7bb72bf4bc3d9/polars-1.33.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:29200b89c9a461e6f06fc1660bc9c848407640ee30fe0e5ef4947cfd49d55337", size = 35638783, upload-time = "2025-09-09T08:36:43.748Z" }, + { url = "https://files.pythonhosted.org/packages/8d/b9/9ac769e4d8e8f22b0f2e974914a63dd14dec1340cd23093de40f0d67d73b/polars-1.33.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:444940646e76342abaa47f126c70e3e40b56e8e02a9e89e5c5d1c24b086db58a", size = 39742297, upload-time = "2025-09-09T08:36:47.132Z" }, + { url = "https://files.pythonhosted.org/packages/7a/26/4c5da9f42fa067b2302fe62bcbf91faac5506c6513d910fae9548fc78d65/polars-1.33.1-cp39-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:094a37d06789286649f654f229ec4efb9376630645ba8963b70cb9c0b008b3e1", size = 36684940, upload-time = "2025-09-09T08:36:50.561Z" }, + { url = "https://files.pythonhosted.org/packages/06/a6/dc535da476c93b2efac619e04ab81081e004e4b4553352cd10e0d33a015d/polars-1.33.1-cp39-abi3-win_amd64.whl", hash = "sha256:c9781c704432a2276a185ee25898aa427f39a904fbe8fde4ae779596cdbd7a9e", size = 39456676, upload-time = "2025-09-09T08:36:54.612Z" }, + { url = "https://files.pythonhosted.org/packages/cb/4e/a4300d52dd81b58130ccadf3873f11b3c6de54836ad4a8f32bac2bd2ba17/polars-1.33.1-cp39-abi3-win_arm64.whl", hash = "sha256:c3cfddb3b78eae01a218222bdba8048529fef7e14889a71e33a5198644427642", size = 35445171, upload-time = "2025-09-09T08:36:58.043Z" }, +] + +[[package]] +name = "pre-commit" +version = "4.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cfgv" }, + { name = "identify" }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/29/7cf5bbc236333876e4b41f56e06857a87937ce4bf91e117a6991a2dbb02a/pre_commit-4.3.0.tar.gz", hash = "sha256:499fe450cc9d42e9d58e606262795ecb64dd05438943c62b66f6a8673da30b16", size = 193792, upload-time = "2025-08-09T18:56:14.651Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5b/a5/987a405322d78a73b66e39e4a90e4ef156fd7141bf71df987e50717c321b/pre_commit-4.3.0-py2.py3-none-any.whl", hash = "sha256:2b0747ad7e6e967169136edffee14c16e148a778a54e4f967921aa1ebf2308d8", size = 220965, upload-time = "2025-08-09T18:56:13.192Z" }, +] + +[[package]] +name = "propcache" +version = "0.3.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139, upload-time = "2025-06-09T22:56:06.081Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/14/510deed325e262afeb8b360043c5d7c960da7d3ecd6d6f9496c9c56dc7f4/propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770", size = 73178, upload-time = "2025-06-09T22:53:40.126Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4e/ad52a7925ff01c1325653a730c7ec3175a23f948f08626a534133427dcff/propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3", size = 43133, upload-time = "2025-06-09T22:53:41.965Z" }, + { url = "https://files.pythonhosted.org/packages/63/7c/e9399ba5da7780871db4eac178e9c2e204c23dd3e7d32df202092a1ed400/propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3", size = 43039, upload-time = "2025-06-09T22:53:43.268Z" }, + { url = "https://files.pythonhosted.org/packages/22/e1/58da211eb8fdc6fc854002387d38f415a6ca5f5c67c1315b204a5d3e9d7a/propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e", size = 201903, upload-time = "2025-06-09T22:53:44.872Z" }, + { url = "https://files.pythonhosted.org/packages/c4/0a/550ea0f52aac455cb90111c8bab995208443e46d925e51e2f6ebdf869525/propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220", size = 213362, upload-time = "2025-06-09T22:53:46.707Z" }, + { url = "https://files.pythonhosted.org/packages/5a/af/9893b7d878deda9bb69fcf54600b247fba7317761b7db11fede6e0f28bd0/propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb", size = 210525, upload-time = "2025-06-09T22:53:48.547Z" }, + { url = "https://files.pythonhosted.org/packages/7c/bb/38fd08b278ca85cde36d848091ad2b45954bc5f15cce494bb300b9285831/propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614", size = 198283, upload-time = "2025-06-09T22:53:50.067Z" }, + { url = "https://files.pythonhosted.org/packages/78/8c/9fe55bd01d362bafb413dfe508c48753111a1e269737fa143ba85693592c/propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50", size = 191872, upload-time = "2025-06-09T22:53:51.438Z" }, + { url = "https://files.pythonhosted.org/packages/54/14/4701c33852937a22584e08abb531d654c8bcf7948a8f87ad0a4822394147/propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339", size = 199452, upload-time = "2025-06-09T22:53:53.229Z" }, + { url = "https://files.pythonhosted.org/packages/16/44/447f2253d859602095356007657ee535e0093215ea0b3d1d6a41d16e5201/propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0", size = 191567, upload-time = "2025-06-09T22:53:54.541Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b3/e4756258749bb2d3b46defcff606a2f47410bab82be5824a67e84015b267/propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2", size = 193015, upload-time = "2025-06-09T22:53:56.44Z" }, + { url = "https://files.pythonhosted.org/packages/1e/df/e6d3c7574233164b6330b9fd697beeac402afd367280e6dc377bb99b43d9/propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7", size = 204660, upload-time = "2025-06-09T22:53:57.839Z" }, + { url = "https://files.pythonhosted.org/packages/b2/53/e4d31dd5170b4a0e2e6b730f2385a96410633b4833dc25fe5dffd1f73294/propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b", size = 206105, upload-time = "2025-06-09T22:53:59.638Z" }, + { url = "https://files.pythonhosted.org/packages/7f/fe/74d54cf9fbe2a20ff786e5f7afcfde446588f0cf15fb2daacfbc267b866c/propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c", size = 196980, upload-time = "2025-06-09T22:54:01.071Z" }, + { url = "https://files.pythonhosted.org/packages/22/ec/c469c9d59dada8a7679625e0440b544fe72e99311a4679c279562051f6fc/propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70", size = 37679, upload-time = "2025-06-09T22:54:03.003Z" }, + { url = "https://files.pythonhosted.org/packages/38/35/07a471371ac89d418f8d0b699c75ea6dca2041fbda360823de21f6a9ce0a/propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9", size = 41459, upload-time = "2025-06-09T22:54:04.134Z" }, + { url = "https://files.pythonhosted.org/packages/80/8d/e8b436717ab9c2cfc23b116d2c297305aa4cd8339172a456d61ebf5669b8/propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be", size = 74207, upload-time = "2025-06-09T22:54:05.399Z" }, + { url = "https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f", size = 43648, upload-time = "2025-06-09T22:54:08.023Z" }, + { url = "https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9", size = 43496, upload-time = "2025-06-09T22:54:09.228Z" }, + { url = "https://files.pythonhosted.org/packages/b3/ce/e96392460f9fb68461fabab3e095cb00c8ddf901205be4eae5ce246e5b7e/propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf", size = 217288, upload-time = "2025-06-09T22:54:10.466Z" }, + { url = "https://files.pythonhosted.org/packages/c5/2a/866726ea345299f7ceefc861a5e782b045545ae6940851930a6adaf1fca6/propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9", size = 227456, upload-time = "2025-06-09T22:54:11.828Z" }, + { url = "https://files.pythonhosted.org/packages/de/03/07d992ccb6d930398689187e1b3c718339a1c06b8b145a8d9650e4726166/propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66", size = 225429, upload-time = "2025-06-09T22:54:13.823Z" }, + { url = "https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df", size = 213472, upload-time = "2025-06-09T22:54:15.232Z" }, + { url = "https://files.pythonhosted.org/packages/a6/85/f01f5d97e54e428885a5497ccf7f54404cbb4f906688a1690cd51bf597dc/propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2", size = 204480, upload-time = "2025-06-09T22:54:17.104Z" }, + { url = "https://files.pythonhosted.org/packages/e3/79/7bf5ab9033b8b8194cc3f7cf1aaa0e9c3256320726f64a3e1f113a812dce/propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7", size = 214530, upload-time = "2025-06-09T22:54:18.512Z" }, + { url = "https://files.pythonhosted.org/packages/31/0b/bd3e0c00509b609317df4a18e6b05a450ef2d9a963e1d8bc9c9415d86f30/propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95", size = 205230, upload-time = "2025-06-09T22:54:19.947Z" }, + { url = "https://files.pythonhosted.org/packages/7a/23/fae0ff9b54b0de4e819bbe559508da132d5683c32d84d0dc2ccce3563ed4/propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e", size = 206754, upload-time = "2025-06-09T22:54:21.716Z" }, + { url = "https://files.pythonhosted.org/packages/b7/7f/ad6a3c22630aaa5f618b4dc3c3598974a72abb4c18e45a50b3cdd091eb2f/propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e", size = 218430, upload-time = "2025-06-09T22:54:23.17Z" }, + { url = "https://files.pythonhosted.org/packages/5b/2c/ba4f1c0e8a4b4c75910742f0d333759d441f65a1c7f34683b4a74c0ee015/propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf", size = 223884, upload-time = "2025-06-09T22:54:25.539Z" }, + { url = "https://files.pythonhosted.org/packages/88/e4/ebe30fc399e98572019eee82ad0caf512401661985cbd3da5e3140ffa1b0/propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e", size = 211480, upload-time = "2025-06-09T22:54:26.892Z" }, + { url = "https://files.pythonhosted.org/packages/96/0a/7d5260b914e01d1d0906f7f38af101f8d8ed0dc47426219eeaf05e8ea7c2/propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897", size = 37757, upload-time = "2025-06-09T22:54:28.241Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39", size = 41500, upload-time = "2025-06-09T22:54:29.4Z" }, + { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674, upload-time = "2025-06-09T22:54:30.551Z" }, + { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570, upload-time = "2025-06-09T22:54:32.296Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094, upload-time = "2025-06-09T22:54:33.929Z" }, + { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958, upload-time = "2025-06-09T22:54:35.186Z" }, + { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894, upload-time = "2025-06-09T22:54:36.708Z" }, + { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672, upload-time = "2025-06-09T22:54:38.062Z" }, + { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395, upload-time = "2025-06-09T22:54:39.634Z" }, + { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510, upload-time = "2025-06-09T22:54:41.565Z" }, + { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949, upload-time = "2025-06-09T22:54:43.038Z" }, + { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258, upload-time = "2025-06-09T22:54:44.376Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036, upload-time = "2025-06-09T22:54:46.243Z" }, + { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684, upload-time = "2025-06-09T22:54:47.63Z" }, + { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562, upload-time = "2025-06-09T22:54:48.982Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142, upload-time = "2025-06-09T22:54:50.424Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711, upload-time = "2025-06-09T22:54:52.072Z" }, + { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479, upload-time = "2025-06-09T22:54:53.234Z" }, + { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286, upload-time = "2025-06-09T22:54:54.369Z" }, + { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425, upload-time = "2025-06-09T22:54:55.642Z" }, + { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846, upload-time = "2025-06-09T22:54:57.246Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871, upload-time = "2025-06-09T22:54:58.975Z" }, + { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720, upload-time = "2025-06-09T22:55:00.471Z" }, + { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203, upload-time = "2025-06-09T22:55:01.834Z" }, + { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365, upload-time = "2025-06-09T22:55:03.199Z" }, + { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016, upload-time = "2025-06-09T22:55:04.518Z" }, + { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596, upload-time = "2025-06-09T22:55:05.942Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977, upload-time = "2025-06-09T22:55:07.792Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220, upload-time = "2025-06-09T22:55:09.173Z" }, + { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642, upload-time = "2025-06-09T22:55:10.62Z" }, + { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789, upload-time = "2025-06-09T22:55:12.029Z" }, + { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880, upload-time = "2025-06-09T22:55:13.45Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220, upload-time = "2025-06-09T22:55:15.284Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678, upload-time = "2025-06-09T22:55:16.445Z" }, + { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560, upload-time = "2025-06-09T22:55:17.598Z" }, + { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676, upload-time = "2025-06-09T22:55:18.922Z" }, + { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701, upload-time = "2025-06-09T22:55:20.106Z" }, + { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934, upload-time = "2025-06-09T22:55:21.5Z" }, + { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316, upload-time = "2025-06-09T22:55:22.918Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619, upload-time = "2025-06-09T22:55:24.651Z" }, + { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896, upload-time = "2025-06-09T22:55:26.049Z" }, + { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111, upload-time = "2025-06-09T22:55:27.381Z" }, + { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334, upload-time = "2025-06-09T22:55:28.747Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026, upload-time = "2025-06-09T22:55:30.184Z" }, + { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724, upload-time = "2025-06-09T22:55:31.646Z" }, + { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868, upload-time = "2025-06-09T22:55:33.209Z" }, + { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322, upload-time = "2025-06-09T22:55:35.065Z" }, + { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778, upload-time = "2025-06-09T22:55:36.45Z" }, + { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175, upload-time = "2025-06-09T22:55:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857, upload-time = "2025-06-09T22:55:39.687Z" }, + { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663, upload-time = "2025-06-09T22:56:04.484Z" }, +] + +[[package]] +name = "protobuf" +version = "6.32.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/a4/cc17347aa2897568beece2e674674359f911d6fe21b0b8d6268cd42727ac/protobuf-6.32.1.tar.gz", hash = "sha256:ee2469e4a021474ab9baafea6cd070e5bf27c7d29433504ddea1a4ee5850f68d", size = 440635, upload-time = "2025-09-11T21:38:42.935Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/98/645183ea03ab3995d29086b8bf4f7562ebd3d10c9a4b14ee3f20d47cfe50/protobuf-6.32.1-cp310-abi3-win32.whl", hash = "sha256:a8a32a84bc9f2aad712041b8b366190f71dde248926da517bde9e832e4412085", size = 424411, upload-time = "2025-09-11T21:38:27.427Z" }, + { url = "https://files.pythonhosted.org/packages/8c/f3/6f58f841f6ebafe076cebeae33fc336e900619d34b1c93e4b5c97a81fdfa/protobuf-6.32.1-cp310-abi3-win_amd64.whl", hash = "sha256:b00a7d8c25fa471f16bc8153d0e53d6c9e827f0953f3c09aaa4331c718cae5e1", size = 435738, upload-time = "2025-09-11T21:38:30.959Z" }, + { url = "https://files.pythonhosted.org/packages/10/56/a8a3f4e7190837139e68c7002ec749190a163af3e330f65d90309145a210/protobuf-6.32.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d8c7e6eb619ffdf105ee4ab76af5a68b60a9d0f66da3ea12d1640e6d8dab7281", size = 426454, upload-time = "2025-09-11T21:38:34.076Z" }, + { url = "https://files.pythonhosted.org/packages/3f/be/8dd0a927c559b37d7a6c8ab79034fd167dcc1f851595f2e641ad62be8643/protobuf-6.32.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:2f5b80a49e1eb7b86d85fcd23fe92df154b9730a725c3b38c4e43b9d77018bf4", size = 322874, upload-time = "2025-09-11T21:38:35.509Z" }, + { url = "https://files.pythonhosted.org/packages/5c/f6/88d77011b605ef979aace37b7703e4eefad066f7e84d935e5a696515c2dd/protobuf-6.32.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:b1864818300c297265c83a4982fd3169f97122c299f56a56e2445c3698d34710", size = 322013, upload-time = "2025-09-11T21:38:37.017Z" }, + { url = "https://files.pythonhosted.org/packages/97/b7/15cc7d93443d6c6a84626ae3258a91f4c6ac8c0edd5df35ea7658f71b79c/protobuf-6.32.1-py3-none-any.whl", hash = "sha256:2601b779fc7d32a866c6b4404f9d42a3f67c5b9f3f15b4db3cccabe06b95c346", size = 169289, upload-time = "2025-09-11T21:38:41.234Z" }, +] + +[[package]] +name = "pyarrow" +version = "21.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ef/c2/ea068b8f00905c06329a3dfcd40d0fcc2b7d0f2e355bdb25b65e0a0e4cd4/pyarrow-21.0.0.tar.gz", hash = "sha256:5051f2dccf0e283ff56335760cbc8622cf52264d67e359d5569541ac11b6d5bc", size = 1133487, upload-time = "2025-07-18T00:57:31.761Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/d9/110de31880016e2afc52d8580b397dbe47615defbf09ca8cf55f56c62165/pyarrow-21.0.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:e563271e2c5ff4d4a4cbeb2c83d5cf0d4938b891518e676025f7268c6fe5fe26", size = 31196837, upload-time = "2025-07-18T00:54:34.755Z" }, + { url = "https://files.pythonhosted.org/packages/df/5f/c1c1997613abf24fceb087e79432d24c19bc6f7259cab57c2c8e5e545fab/pyarrow-21.0.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:fee33b0ca46f4c85443d6c450357101e47d53e6c3f008d658c27a2d020d44c79", size = 32659470, upload-time = "2025-07-18T00:54:38.329Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ed/b1589a777816ee33ba123ba1e4f8f02243a844fed0deec97bde9fb21a5cf/pyarrow-21.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:7be45519b830f7c24b21d630a31d48bcebfd5d4d7f9d3bdb49da9cdf6d764edb", size = 41055619, upload-time = "2025-07-18T00:54:42.172Z" }, + { url = "https://files.pythonhosted.org/packages/44/28/b6672962639e85dc0ac36f71ab3a8f5f38e01b51343d7aa372a6b56fa3f3/pyarrow-21.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:26bfd95f6bff443ceae63c65dc7e048670b7e98bc892210acba7e4995d3d4b51", size = 42733488, upload-time = "2025-07-18T00:54:47.132Z" }, + { url = "https://files.pythonhosted.org/packages/f8/cc/de02c3614874b9089c94eac093f90ca5dfa6d5afe45de3ba847fd950fdf1/pyarrow-21.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bd04ec08f7f8bd113c55868bd3fc442a9db67c27af098c5f814a3091e71cc61a", size = 43329159, upload-time = "2025-07-18T00:54:51.686Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3e/99473332ac40278f196e105ce30b79ab8affab12f6194802f2593d6b0be2/pyarrow-21.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9b0b14b49ac10654332a805aedfc0147fb3469cbf8ea951b3d040dab12372594", size = 45050567, upload-time = "2025-07-18T00:54:56.679Z" }, + { url = "https://files.pythonhosted.org/packages/7b/f5/c372ef60593d713e8bfbb7e0c743501605f0ad00719146dc075faf11172b/pyarrow-21.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:9d9f8bcb4c3be7738add259738abdeddc363de1b80e3310e04067aa1ca596634", size = 26217959, upload-time = "2025-07-18T00:55:00.482Z" }, + { url = "https://files.pythonhosted.org/packages/94/dc/80564a3071a57c20b7c32575e4a0120e8a330ef487c319b122942d665960/pyarrow-21.0.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c077f48aab61738c237802836fc3844f85409a46015635198761b0d6a688f87b", size = 31243234, upload-time = "2025-07-18T00:55:03.812Z" }, + { url = "https://files.pythonhosted.org/packages/ea/cc/3b51cb2db26fe535d14f74cab4c79b191ed9a8cd4cbba45e2379b5ca2746/pyarrow-21.0.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:689f448066781856237eca8d1975b98cace19b8dd2ab6145bf49475478bcaa10", size = 32714370, upload-time = "2025-07-18T00:55:07.495Z" }, + { url = "https://files.pythonhosted.org/packages/24/11/a4431f36d5ad7d83b87146f515c063e4d07ef0b7240876ddb885e6b44f2e/pyarrow-21.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:479ee41399fcddc46159a551705b89c05f11e8b8cb8e968f7fec64f62d91985e", size = 41135424, upload-time = "2025-07-18T00:55:11.461Z" }, + { url = "https://files.pythonhosted.org/packages/74/dc/035d54638fc5d2971cbf1e987ccd45f1091c83bcf747281cf6cc25e72c88/pyarrow-21.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:40ebfcb54a4f11bcde86bc586cbd0272bac0d516cfa539c799c2453768477569", size = 42823810, upload-time = "2025-07-18T00:55:16.301Z" }, + { url = "https://files.pythonhosted.org/packages/2e/3b/89fced102448a9e3e0d4dded1f37fa3ce4700f02cdb8665457fcc8015f5b/pyarrow-21.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8d58d8497814274d3d20214fbb24abcad2f7e351474357d552a8d53bce70c70e", size = 43391538, upload-time = "2025-07-18T00:55:23.82Z" }, + { url = "https://files.pythonhosted.org/packages/fb/bb/ea7f1bd08978d39debd3b23611c293f64a642557e8141c80635d501e6d53/pyarrow-21.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:585e7224f21124dd57836b1530ac8f2df2afc43c861d7bf3d58a4870c42ae36c", size = 45120056, upload-time = "2025-07-18T00:55:28.231Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0b/77ea0600009842b30ceebc3337639a7380cd946061b620ac1a2f3cb541e2/pyarrow-21.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:555ca6935b2cbca2c0e932bedd853e9bc523098c39636de9ad4693b5b1df86d6", size = 26220568, upload-time = "2025-07-18T00:55:32.122Z" }, + { url = "https://files.pythonhosted.org/packages/ca/d4/d4f817b21aacc30195cf6a46ba041dd1be827efa4a623cc8bf39a1c2a0c0/pyarrow-21.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3a302f0e0963db37e0a24a70c56cf91a4faa0bca51c23812279ca2e23481fccd", size = 31160305, upload-time = "2025-07-18T00:55:35.373Z" }, + { url = "https://files.pythonhosted.org/packages/a2/9c/dcd38ce6e4b4d9a19e1d36914cb8e2b1da4e6003dd075474c4cfcdfe0601/pyarrow-21.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:b6b27cf01e243871390474a211a7922bfbe3bda21e39bc9160daf0da3fe48876", size = 32684264, upload-time = "2025-07-18T00:55:39.303Z" }, + { url = "https://files.pythonhosted.org/packages/4f/74/2a2d9f8d7a59b639523454bec12dba35ae3d0a07d8ab529dc0809f74b23c/pyarrow-21.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e72a8ec6b868e258a2cd2672d91f2860ad532d590ce94cdf7d5e7ec674ccf03d", size = 41108099, upload-time = "2025-07-18T00:55:42.889Z" }, + { url = "https://files.pythonhosted.org/packages/ad/90/2660332eeb31303c13b653ea566a9918484b6e4d6b9d2d46879a33ab0622/pyarrow-21.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b7ae0bbdc8c6674259b25bef5d2a1d6af5d39d7200c819cf99e07f7dfef1c51e", size = 42829529, upload-time = "2025-07-18T00:55:47.069Z" }, + { url = "https://files.pythonhosted.org/packages/33/27/1a93a25c92717f6aa0fca06eb4700860577d016cd3ae51aad0e0488ac899/pyarrow-21.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:58c30a1729f82d201627c173d91bd431db88ea74dcaa3885855bc6203e433b82", size = 43367883, upload-time = "2025-07-18T00:55:53.069Z" }, + { url = "https://files.pythonhosted.org/packages/05/d9/4d09d919f35d599bc05c6950095e358c3e15148ead26292dfca1fb659b0c/pyarrow-21.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:072116f65604b822a7f22945a7a6e581cfa28e3454fdcc6939d4ff6090126623", size = 45133802, upload-time = "2025-07-18T00:55:57.714Z" }, + { url = "https://files.pythonhosted.org/packages/71/30/f3795b6e192c3ab881325ffe172e526499eb3780e306a15103a2764916a2/pyarrow-21.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:cf56ec8b0a5c8c9d7021d6fd754e688104f9ebebf1bf4449613c9531f5346a18", size = 26203175, upload-time = "2025-07-18T00:56:01.364Z" }, + { url = "https://files.pythonhosted.org/packages/16/ca/c7eaa8e62db8fb37ce942b1ea0c6d7abfe3786ca193957afa25e71b81b66/pyarrow-21.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:e99310a4ebd4479bcd1964dff9e14af33746300cb014aa4a3781738ac63baf4a", size = 31154306, upload-time = "2025-07-18T00:56:04.42Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e8/e87d9e3b2489302b3a1aea709aaca4b781c5252fcb812a17ab6275a9a484/pyarrow-21.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:d2fe8e7f3ce329a71b7ddd7498b3cfac0eeb200c2789bd840234f0dc271a8efe", size = 32680622, upload-time = "2025-07-18T00:56:07.505Z" }, + { url = "https://files.pythonhosted.org/packages/84/52/79095d73a742aa0aba370c7942b1b655f598069489ab387fe47261a849e1/pyarrow-21.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:f522e5709379d72fb3da7785aa489ff0bb87448a9dc5a75f45763a795a089ebd", size = 41104094, upload-time = "2025-07-18T00:56:10.994Z" }, + { url = "https://files.pythonhosted.org/packages/89/4b/7782438b551dbb0468892a276b8c789b8bbdb25ea5c5eb27faadd753e037/pyarrow-21.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:69cbbdf0631396e9925e048cfa5bce4e8c3d3b41562bbd70c685a8eb53a91e61", size = 42825576, upload-time = "2025-07-18T00:56:15.569Z" }, + { url = "https://files.pythonhosted.org/packages/b3/62/0f29de6e0a1e33518dec92c65be0351d32d7ca351e51ec5f4f837a9aab91/pyarrow-21.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:731c7022587006b755d0bdb27626a1a3bb004bb56b11fb30d98b6c1b4718579d", size = 43368342, upload-time = "2025-07-18T00:56:19.531Z" }, + { url = "https://files.pythonhosted.org/packages/90/c7/0fa1f3f29cf75f339768cc698c8ad4ddd2481c1742e9741459911c9ac477/pyarrow-21.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dc56bc708f2d8ac71bd1dcb927e458c93cec10b98eb4120206a4091db7b67b99", size = 45131218, upload-time = "2025-07-18T00:56:23.347Z" }, + { url = "https://files.pythonhosted.org/packages/01/63/581f2076465e67b23bc5a37d4a2abff8362d389d29d8105832e82c9c811c/pyarrow-21.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:186aa00bca62139f75b7de8420f745f2af12941595bbbfa7ed3870ff63e25636", size = 26087551, upload-time = "2025-07-18T00:56:26.758Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ab/357d0d9648bb8241ee7348e564f2479d206ebe6e1c47ac5027c2e31ecd39/pyarrow-21.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:a7a102574faa3f421141a64c10216e078df467ab9576684d5cd696952546e2da", size = 31290064, upload-time = "2025-07-18T00:56:30.214Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8a/5685d62a990e4cac2043fc76b4661bf38d06efed55cf45a334b455bd2759/pyarrow-21.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:1e005378c4a2c6db3ada3ad4c217b381f6c886f0a80d6a316fe586b90f77efd7", size = 32727837, upload-time = "2025-07-18T00:56:33.935Z" }, + { url = "https://files.pythonhosted.org/packages/fc/de/c0828ee09525c2bafefd3e736a248ebe764d07d0fd762d4f0929dbc516c9/pyarrow-21.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:65f8e85f79031449ec8706b74504a316805217b35b6099155dd7e227eef0d4b6", size = 41014158, upload-time = "2025-07-18T00:56:37.528Z" }, + { url = "https://files.pythonhosted.org/packages/6e/26/a2865c420c50b7a3748320b614f3484bfcde8347b2639b2b903b21ce6a72/pyarrow-21.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:3a81486adc665c7eb1a2bde0224cfca6ceaba344a82a971ef059678417880eb8", size = 42667885, upload-time = "2025-07-18T00:56:41.483Z" }, + { url = "https://files.pythonhosted.org/packages/0a/f9/4ee798dc902533159250fb4321267730bc0a107d8c6889e07c3add4fe3a5/pyarrow-21.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fc0d2f88b81dcf3ccf9a6ae17f89183762c8a94a5bdcfa09e05cfe413acf0503", size = 43276625, upload-time = "2025-07-18T00:56:48.002Z" }, + { url = "https://files.pythonhosted.org/packages/5a/da/e02544d6997037a4b0d22d8e5f66bc9315c3671371a8b18c79ade1cefe14/pyarrow-21.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6299449adf89df38537837487a4f8d3bd91ec94354fdd2a7d30bc11c48ef6e79", size = 44951890, upload-time = "2025-07-18T00:56:52.568Z" }, + { url = "https://files.pythonhosted.org/packages/e5/4e/519c1bc1876625fe6b71e9a28287c43ec2f20f73c658b9ae1d485c0c206e/pyarrow-21.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:222c39e2c70113543982c6b34f3077962b44fca38c0bd9e68bb6781534425c10", size = 26371006, upload-time = "2025-07-18T00:56:56.379Z" }, +] + +[[package]] +name = "pydantic" +version = "2.11.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/5d/09a551ba512d7ca404d785072700d3f6727a02f6f3c24ecfd081c7cf0aa8/pydantic-2.11.9.tar.gz", hash = "sha256:6b8ffda597a14812a7975c90b82a8a2e777d9257aba3453f973acd3c032a18e2", size = 788495, upload-time = "2025-09-13T11:26:39.325Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/d3/108f2006987c58e76691d5ae5d200dd3e0f532cb4e5fa3560751c3a1feba/pydantic-2.11.9-py3-none-any.whl", hash = "sha256:c42dd626f5cfc1c6950ce6205ea58c93efa406da65f479dcb4029d5934857da2", size = 444855, upload-time = "2025-09-13T11:26:36.909Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.33.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/92/b31726561b5dae176c2d2c2dc43a9c5bfba5d32f96f8b4c0a600dd492447/pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8", size = 2028817, upload-time = "2025-04-23T18:30:43.919Z" }, + { url = "https://files.pythonhosted.org/packages/a3/44/3f0b95fafdaca04a483c4e685fe437c6891001bf3ce8b2fded82b9ea3aa1/pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d", size = 1861357, upload-time = "2025-04-23T18:30:46.372Z" }, + { url = "https://files.pythonhosted.org/packages/30/97/e8f13b55766234caae05372826e8e4b3b96e7b248be3157f53237682e43c/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d", size = 1898011, upload-time = "2025-04-23T18:30:47.591Z" }, + { url = "https://files.pythonhosted.org/packages/9b/a3/99c48cf7bafc991cc3ee66fd544c0aae8dc907b752f1dad2d79b1b5a471f/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572", size = 1982730, upload-time = "2025-04-23T18:30:49.328Z" }, + { url = "https://files.pythonhosted.org/packages/de/8e/a5b882ec4307010a840fb8b58bd9bf65d1840c92eae7534c7441709bf54b/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02", size = 2136178, upload-time = "2025-04-23T18:30:50.907Z" }, + { url = "https://files.pythonhosted.org/packages/e4/bb/71e35fc3ed05af6834e890edb75968e2802fe98778971ab5cba20a162315/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b", size = 2736462, upload-time = "2025-04-23T18:30:52.083Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/c8f7593e6bc7066289bbc366f2235701dcbebcd1ff0ef8e64f6f239fb47d/pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2", size = 2005652, upload-time = "2025-04-23T18:30:53.389Z" }, + { url = "https://files.pythonhosted.org/packages/d2/7a/996d8bd75f3eda405e3dd219ff5ff0a283cd8e34add39d8ef9157e722867/pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a", size = 2113306, upload-time = "2025-04-23T18:30:54.661Z" }, + { url = "https://files.pythonhosted.org/packages/ff/84/daf2a6fb2db40ffda6578a7e8c5a6e9c8affb251a05c233ae37098118788/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac", size = 2073720, upload-time = "2025-04-23T18:30:56.11Z" }, + { url = "https://files.pythonhosted.org/packages/77/fb/2258da019f4825128445ae79456a5499c032b55849dbd5bed78c95ccf163/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a", size = 2244915, upload-time = "2025-04-23T18:30:57.501Z" }, + { url = "https://files.pythonhosted.org/packages/d8/7a/925ff73756031289468326e355b6fa8316960d0d65f8b5d6b3a3e7866de7/pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b", size = 2241884, upload-time = "2025-04-23T18:30:58.867Z" }, + { url = "https://files.pythonhosted.org/packages/0b/b0/249ee6d2646f1cdadcb813805fe76265745c4010cf20a8eba7b0e639d9b2/pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22", size = 1910496, upload-time = "2025-04-23T18:31:00.078Z" }, + { url = "https://files.pythonhosted.org/packages/66/ff/172ba8f12a42d4b552917aa65d1f2328990d3ccfc01d5b7c943ec084299f/pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640", size = 1955019, upload-time = "2025-04-23T18:31:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584, upload-time = "2025-04-23T18:31:03.106Z" }, + { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071, upload-time = "2025-04-23T18:31:04.621Z" }, + { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823, upload-time = "2025-04-23T18:31:06.377Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792, upload-time = "2025-04-23T18:31:07.93Z" }, + { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338, upload-time = "2025-04-23T18:31:09.283Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998, upload-time = "2025-04-23T18:31:11.7Z" }, + { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200, upload-time = "2025-04-23T18:31:13.536Z" }, + { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890, upload-time = "2025-04-23T18:31:15.011Z" }, + { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359, upload-time = "2025-04-23T18:31:16.393Z" }, + { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883, upload-time = "2025-04-23T18:31:17.892Z" }, + { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074, upload-time = "2025-04-23T18:31:19.205Z" }, + { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538, upload-time = "2025-04-23T18:31:20.541Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909, upload-time = "2025-04-23T18:31:22.371Z" }, + { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786, upload-time = "2025-04-23T18:31:24.161Z" }, + { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" }, + { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" }, + { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" }, + { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" }, + { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" }, + { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" }, + { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" }, + { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" }, + { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" }, + { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" }, + { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" }, + { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" }, + { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" }, + { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" }, + { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" }, + { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" }, + { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" }, + { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" }, + { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" }, + { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" }, + { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" }, + { url = "https://files.pythonhosted.org/packages/30/68/373d55e58b7e83ce371691f6eaa7175e3a24b956c44628eb25d7da007917/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa", size = 2023982, upload-time = "2025-04-23T18:32:53.14Z" }, + { url = "https://files.pythonhosted.org/packages/a4/16/145f54ac08c96a63d8ed6442f9dec17b2773d19920b627b18d4f10a061ea/pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29", size = 1858412, upload-time = "2025-04-23T18:32:55.52Z" }, + { url = "https://files.pythonhosted.org/packages/41/b1/c6dc6c3e2de4516c0bb2c46f6a373b91b5660312342a0cf5826e38ad82fa/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d", size = 1892749, upload-time = "2025-04-23T18:32:57.546Z" }, + { url = "https://files.pythonhosted.org/packages/12/73/8cd57e20afba760b21b742106f9dbdfa6697f1570b189c7457a1af4cd8a0/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e", size = 2067527, upload-time = "2025-04-23T18:32:59.771Z" }, + { url = "https://files.pythonhosted.org/packages/e3/d5/0bb5d988cc019b3cba4a78f2d4b3854427fc47ee8ec8e9eaabf787da239c/pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c", size = 2108225, upload-time = "2025-04-23T18:33:04.51Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c5/00c02d1571913d496aabf146106ad8239dc132485ee22efe08085084ff7c/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec", size = 2069490, upload-time = "2025-04-23T18:33:06.391Z" }, + { url = "https://files.pythonhosted.org/packages/22/a8/dccc38768274d3ed3a59b5d06f59ccb845778687652daa71df0cab4040d7/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052", size = 2237525, upload-time = "2025-04-23T18:33:08.44Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e7/4f98c0b125dda7cf7ccd14ba936218397b44f50a56dd8c16a3091df116c3/pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c", size = 2238446, upload-time = "2025-04-23T18:33:10.313Z" }, + { url = "https://files.pythonhosted.org/packages/ce/91/2ec36480fdb0b783cd9ef6795753c1dea13882f2e68e73bce76ae8c21e6a/pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808", size = 2066678, upload-time = "2025-04-23T18:33:12.224Z" }, + { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200, upload-time = "2025-04-23T18:33:14.199Z" }, + { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123, upload-time = "2025-04-23T18:33:16.555Z" }, + { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852, upload-time = "2025-04-23T18:33:18.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484, upload-time = "2025-04-23T18:33:20.475Z" }, + { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896, upload-time = "2025-04-23T18:33:22.501Z" }, + { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475, upload-time = "2025-04-23T18:33:24.528Z" }, + { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" }, + { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" }, +] + +[[package]] +name = "pygments" +version = "2.19.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, +] + +[[package]] +name = "pyparsing" +version = "3.2.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/a5/181488fc2b9d093e3972d2a472855aae8a03f000592dbfce716a512b3359/pyparsing-3.2.5.tar.gz", hash = "sha256:2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6", size = 1099274, upload-time = "2025-09-21T04:11:06.277Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl", hash = "sha256:e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e", size = 113890, upload-time = "2025-09-21T04:11:04.117Z" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab", size = 41978, upload-time = "2025-06-24T04:21:07.341Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5f/ed/539768cf28c661b5b068d66d96a2f155c4971a5d55684a514c1a0e0dec2f/python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc", size = 20556, upload-time = "2025-06-24T04:21:06.073Z" }, +] + +[[package]] +name = "pytz" +version = "2025.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b", size = 184227, upload-time = "2025-09-25T21:31:46.04Z" }, + { url = "https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956", size = 174019, upload-time = "2025-09-25T21:31:47.706Z" }, + { url = "https://files.pythonhosted.org/packages/43/f7/0e6a5ae5599c838c696adb4e6330a59f463265bfa1e116cfd1fbb0abaaae/pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8", size = 740646, upload-time = "2025-09-25T21:31:49.21Z" }, + { url = "https://files.pythonhosted.org/packages/2f/3a/61b9db1d28f00f8fd0ae760459a5c4bf1b941baf714e207b6eb0657d2578/pyyaml-6.0.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198", size = 840793, upload-time = "2025-09-25T21:31:50.735Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b", size = 770293, upload-time = "2025-09-25T21:31:51.828Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ef/abd085f06853af0cd59fa5f913d61a8eab65d7639ff2a658d18a25d6a89d/pyyaml-6.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0", size = 732872, upload-time = "2025-09-25T21:31:53.282Z" }, + { url = "https://files.pythonhosted.org/packages/1f/15/2bc9c8faf6450a8b3c9fc5448ed869c599c0a74ba2669772b1f3a0040180/pyyaml-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69", size = 758828, upload-time = "2025-09-25T21:31:54.807Z" }, + { url = "https://files.pythonhosted.org/packages/a3/00/531e92e88c00f4333ce359e50c19b8d1de9fe8d581b1534e35ccfbc5f393/pyyaml-6.0.3-cp310-cp310-win32.whl", hash = "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e", size = 142415, upload-time = "2025-09-25T21:31:55.885Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fa/926c003379b19fca39dd4634818b00dec6c62d87faf628d1394e137354d4/pyyaml-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c", size = 158561, upload-time = "2025-09-25T21:31:57.406Z" }, + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, +] + +[[package]] +name = "regex" +version = "2025.9.18" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/d3/eaa0d28aba6ad1827ad1e716d9a93e1ba963ada61887498297d3da715133/regex-2025.9.18.tar.gz", hash = "sha256:c5ba23274c61c6fef447ba6a39333297d0c247f53059dba0bca415cac511edc4", size = 400917, upload-time = "2025-09-19T00:38:35.79Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d8/7e06171db8e55f917c5b8e89319cea2d86982e3fc46b677f40358223dece/regex-2025.9.18-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:12296202480c201c98a84aecc4d210592b2f55e200a1d193235c4db92b9f6788", size = 484829, upload-time = "2025-09-19T00:35:05.215Z" }, + { url = "https://files.pythonhosted.org/packages/8d/70/bf91bb39e5bedf75ce730ffbaa82ca585584d13335306d637458946b8b9f/regex-2025.9.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:220381f1464a581f2ea988f2220cf2a67927adcef107d47d6897ba5a2f6d51a4", size = 288993, upload-time = "2025-09-19T00:35:08.154Z" }, + { url = "https://files.pythonhosted.org/packages/fe/89/69f79b28365eda2c46e64c39d617d5f65a2aa451a4c94de7d9b34c2dc80f/regex-2025.9.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87f681bfca84ebd265278b5daa1dcb57f4db315da3b5d044add7c30c10442e61", size = 286624, upload-time = "2025-09-19T00:35:09.717Z" }, + { url = "https://files.pythonhosted.org/packages/44/31/81e62955726c3a14fcc1049a80bc716765af6c055706869de5e880ddc783/regex-2025.9.18-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:34d674cbba70c9398074c8a1fcc1a79739d65d1105de2a3c695e2b05ea728251", size = 780473, upload-time = "2025-09-19T00:35:11.013Z" }, + { url = "https://files.pythonhosted.org/packages/fb/23/07072b7e191fbb6e213dc03b2f5b96f06d3c12d7deaded84679482926fc7/regex-2025.9.18-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:385c9b769655cb65ea40b6eea6ff763cbb6d69b3ffef0b0db8208e1833d4e746", size = 849290, upload-time = "2025-09-19T00:35:12.348Z" }, + { url = "https://files.pythonhosted.org/packages/b3/f0/aec7f6a01f2a112210424d77c6401b9015675fb887ced7e18926df4ae51e/regex-2025.9.18-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8900b3208e022570ae34328712bef6696de0804c122933414014bae791437ab2", size = 897335, upload-time = "2025-09-19T00:35:14.058Z" }, + { url = "https://files.pythonhosted.org/packages/cc/90/2e5f9da89d260de7d0417ead91a1bc897f19f0af05f4f9323313b76c47f2/regex-2025.9.18-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c204e93bf32cd7a77151d44b05eb36f469d0898e3fba141c026a26b79d9914a0", size = 789946, upload-time = "2025-09-19T00:35:15.403Z" }, + { url = "https://files.pythonhosted.org/packages/2b/d5/1c712c7362f2563d389be66bae131c8bab121a3fabfa04b0b5bfc9e73c51/regex-2025.9.18-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3acc471d1dd7e5ff82e6cacb3b286750decd949ecd4ae258696d04f019817ef8", size = 780787, upload-time = "2025-09-19T00:35:17.061Z" }, + { url = "https://files.pythonhosted.org/packages/4f/92/c54cdb4aa41009632e69817a5aa452673507f07e341076735a2f6c46a37c/regex-2025.9.18-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6479d5555122433728760e5f29edb4c2b79655a8deb681a141beb5c8a025baea", size = 773632, upload-time = "2025-09-19T00:35:18.57Z" }, + { url = "https://files.pythonhosted.org/packages/db/99/75c996dc6a2231a8652d7ad0bfbeaf8a8c77612d335580f520f3ec40e30b/regex-2025.9.18-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:431bd2a8726b000eb6f12429c9b438a24062a535d06783a93d2bcbad3698f8a8", size = 844104, upload-time = "2025-09-19T00:35:20.259Z" }, + { url = "https://files.pythonhosted.org/packages/1c/f7/25aba34cc130cb6844047dbfe9716c9b8f9629fee8b8bec331aa9241b97b/regex-2025.9.18-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0cc3521060162d02bd36927e20690129200e5ac9d2c6d32b70368870b122db25", size = 834794, upload-time = "2025-09-19T00:35:22.002Z" }, + { url = "https://files.pythonhosted.org/packages/51/eb/64e671beafa0ae29712268421597596d781704973551312b2425831d4037/regex-2025.9.18-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a021217b01be2d51632ce056d7a837d3fa37c543ede36e39d14063176a26ae29", size = 778535, upload-time = "2025-09-19T00:35:23.298Z" }, + { url = "https://files.pythonhosted.org/packages/26/33/c0ebc0b07bd0bf88f716cca240546b26235a07710ea58e271cfe390ae273/regex-2025.9.18-cp310-cp310-win32.whl", hash = "sha256:4a12a06c268a629cb67cc1d009b7bb0be43e289d00d5111f86a2efd3b1949444", size = 264115, upload-time = "2025-09-19T00:35:25.206Z" }, + { url = "https://files.pythonhosted.org/packages/59/39/aeb11a4ae68faaec2498512cadae09f2d8a91f1f65730fe62b9bffeea150/regex-2025.9.18-cp310-cp310-win_amd64.whl", hash = "sha256:47acd811589301298c49db2c56bde4f9308d6396da92daf99cba781fa74aa450", size = 276143, upload-time = "2025-09-19T00:35:26.785Z" }, + { url = "https://files.pythonhosted.org/packages/29/04/37f2d3fc334a1031fc2767c9d89cec13c2e72207c7e7f6feae8a47f4e149/regex-2025.9.18-cp310-cp310-win_arm64.whl", hash = "sha256:16bd2944e77522275e5ee36f867e19995bcaa533dcb516753a26726ac7285442", size = 268473, upload-time = "2025-09-19T00:35:28.39Z" }, + { url = "https://files.pythonhosted.org/packages/58/61/80eda662fc4eb32bfedc331f42390974c9e89c7eac1b79cd9eea4d7c458c/regex-2025.9.18-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:51076980cd08cd13c88eb7365427ae27f0d94e7cebe9ceb2bb9ffdae8fc4d82a", size = 484832, upload-time = "2025-09-19T00:35:30.011Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d9/33833d9abddf3f07ad48504ddb53fe3b22f353214bbb878a72eee1e3ddbf/regex-2025.9.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:828446870bd7dee4e0cbeed767f07961aa07f0ea3129f38b3ccecebc9742e0b8", size = 288994, upload-time = "2025-09-19T00:35:31.733Z" }, + { url = "https://files.pythonhosted.org/packages/2a/b3/526ee96b0d70ea81980cbc20c3496fa582f775a52e001e2743cc33b2fa75/regex-2025.9.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c28821d5637866479ec4cc23b8c990f5bc6dd24e5e4384ba4a11d38a526e1414", size = 286619, upload-time = "2025-09-19T00:35:33.221Z" }, + { url = "https://files.pythonhosted.org/packages/65/4f/c2c096b02a351b33442aed5895cdd8bf87d372498d2100927c5a053d7ba3/regex-2025.9.18-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:726177ade8e481db669e76bf99de0b278783be8acd11cef71165327abd1f170a", size = 792454, upload-time = "2025-09-19T00:35:35.361Z" }, + { url = "https://files.pythonhosted.org/packages/24/15/b562c9d6e47c403c4b5deb744f8b4bf6e40684cf866c7b077960a925bdff/regex-2025.9.18-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f5cca697da89b9f8ea44115ce3130f6c54c22f541943ac8e9900461edc2b8bd4", size = 858723, upload-time = "2025-09-19T00:35:36.949Z" }, + { url = "https://files.pythonhosted.org/packages/f2/01/dba305409849e85b8a1a681eac4c03ed327d8de37895ddf9dc137f59c140/regex-2025.9.18-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:dfbde38f38004703c35666a1e1c088b778e35d55348da2b7b278914491698d6a", size = 905899, upload-time = "2025-09-19T00:35:38.723Z" }, + { url = "https://files.pythonhosted.org/packages/fe/d0/c51d1e6a80eab11ef96a4cbad17fc0310cf68994fb01a7283276b7e5bbd6/regex-2025.9.18-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f2f422214a03fab16bfa495cfec72bee4aaa5731843b771860a471282f1bf74f", size = 798981, upload-time = "2025-09-19T00:35:40.416Z" }, + { url = "https://files.pythonhosted.org/packages/c4/5e/72db90970887bbe02296612bd61b0fa31e6d88aa24f6a4853db3e96c575e/regex-2025.9.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a295916890f4df0902e4286bc7223ee7f9e925daa6dcdec4192364255b70561a", size = 781900, upload-time = "2025-09-19T00:35:42.077Z" }, + { url = "https://files.pythonhosted.org/packages/50/ff/596be45eea8e9bc31677fde243fa2904d00aad1b32c31bce26c3dbba0b9e/regex-2025.9.18-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:5db95ff632dbabc8c38c4e82bf545ab78d902e81160e6e455598014f0abe66b9", size = 852952, upload-time = "2025-09-19T00:35:43.751Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1b/2dfa348fa551e900ed3f5f63f74185b6a08e8a76bc62bc9c106f4f92668b/regex-2025.9.18-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fb967eb441b0f15ae610b7069bdb760b929f267efbf522e814bbbfffdf125ce2", size = 844355, upload-time = "2025-09-19T00:35:45.309Z" }, + { url = "https://files.pythonhosted.org/packages/f4/bf/aefb1def27fe33b8cbbb19c75c13aefccfbef1c6686f8e7f7095705969c7/regex-2025.9.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f04d2f20da4053d96c08f7fde6e1419b7ec9dbcee89c96e3d731fca77f411b95", size = 787254, upload-time = "2025-09-19T00:35:46.904Z" }, + { url = "https://files.pythonhosted.org/packages/e3/4e/8ef042e7cf0dbbb401e784e896acfc1b367b95dfbfc9ada94c2ed55a081f/regex-2025.9.18-cp311-cp311-win32.whl", hash = "sha256:895197241fccf18c0cea7550c80e75f185b8bd55b6924fcae269a1a92c614a07", size = 264129, upload-time = "2025-09-19T00:35:48.597Z" }, + { url = "https://files.pythonhosted.org/packages/b4/7d/c4fcabf80dcdd6821c0578ad9b451f8640b9110fb3dcb74793dd077069ff/regex-2025.9.18-cp311-cp311-win_amd64.whl", hash = "sha256:7e2b414deae99166e22c005e154a5513ac31493db178d8aec92b3269c9cce8c9", size = 276160, upload-time = "2025-09-19T00:36:00.45Z" }, + { url = "https://files.pythonhosted.org/packages/64/f8/0e13c8ae4d6df9d128afaba138342d532283d53a4c1e7a8c93d6756c8f4a/regex-2025.9.18-cp311-cp311-win_arm64.whl", hash = "sha256:fb137ec7c5c54f34a25ff9b31f6b7b0c2757be80176435bf367111e3f71d72df", size = 268471, upload-time = "2025-09-19T00:36:02.149Z" }, + { url = "https://files.pythonhosted.org/packages/b0/99/05859d87a66ae7098222d65748f11ef7f2dff51bfd7482a4e2256c90d72b/regex-2025.9.18-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:436e1b31d7efd4dcd52091d076482031c611dde58bf9c46ca6d0a26e33053a7e", size = 486335, upload-time = "2025-09-19T00:36:03.661Z" }, + { url = "https://files.pythonhosted.org/packages/97/7e/d43d4e8b978890932cf7b0957fce58c5b08c66f32698f695b0c2c24a48bf/regex-2025.9.18-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c190af81e5576b9c5fdc708f781a52ff20f8b96386c6e2e0557a78402b029f4a", size = 289720, upload-time = "2025-09-19T00:36:05.471Z" }, + { url = "https://files.pythonhosted.org/packages/bb/3b/ff80886089eb5dcf7e0d2040d9aaed539e25a94300403814bb24cc775058/regex-2025.9.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e4121f1ce2b2b5eec4b397cc1b277686e577e658d8f5870b7eb2d726bd2300ab", size = 287257, upload-time = "2025-09-19T00:36:07.072Z" }, + { url = "https://files.pythonhosted.org/packages/ee/66/243edf49dd8720cba8d5245dd4d6adcb03a1defab7238598c0c97cf549b8/regex-2025.9.18-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:300e25dbbf8299d87205e821a201057f2ef9aa3deb29caa01cd2cac669e508d5", size = 797463, upload-time = "2025-09-19T00:36:08.399Z" }, + { url = "https://files.pythonhosted.org/packages/df/71/c9d25a1142c70432e68bb03211d4a82299cd1c1fbc41db9409a394374ef5/regex-2025.9.18-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7b47fcf9f5316c0bdaf449e879407e1b9937a23c3b369135ca94ebc8d74b1742", size = 862670, upload-time = "2025-09-19T00:36:10.101Z" }, + { url = "https://files.pythonhosted.org/packages/f8/8f/329b1efc3a64375a294e3a92d43372bf1a351aa418e83c21f2f01cf6ec41/regex-2025.9.18-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:57a161bd3acaa4b513220b49949b07e252165e6b6dc910ee7617a37ff4f5b425", size = 910881, upload-time = "2025-09-19T00:36:12.223Z" }, + { url = "https://files.pythonhosted.org/packages/35/9e/a91b50332a9750519320ed30ec378b74c996f6befe282cfa6bb6cea7e9fd/regex-2025.9.18-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f130c3a7845ba42de42f380fff3c8aebe89a810747d91bcf56d40a069f15352", size = 802011, upload-time = "2025-09-19T00:36:13.901Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1d/6be3b8d7856b6e0d7ee7f942f437d0a76e0d5622983abbb6d21e21ab9a17/regex-2025.9.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5f96fa342b6f54dcba928dd452e8d8cb9f0d63e711d1721cd765bb9f73bb048d", size = 786668, upload-time = "2025-09-19T00:36:15.391Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ce/4a60e53df58bd157c5156a1736d3636f9910bdcc271d067b32b7fcd0c3a8/regex-2025.9.18-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0f0d676522d68c207828dcd01fb6f214f63f238c283d9f01d85fc664c7c85b56", size = 856578, upload-time = "2025-09-19T00:36:16.845Z" }, + { url = "https://files.pythonhosted.org/packages/86/e8/162c91bfe7217253afccde112868afb239f94703de6580fb235058d506a6/regex-2025.9.18-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:40532bff8a1a0621e7903ae57fce88feb2e8a9a9116d341701302c9302aef06e", size = 849017, upload-time = "2025-09-19T00:36:18.597Z" }, + { url = "https://files.pythonhosted.org/packages/35/34/42b165bc45289646ea0959a1bc7531733e90b47c56a72067adfe6b3251f6/regex-2025.9.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:039f11b618ce8d71a1c364fdee37da1012f5a3e79b1b2819a9f389cd82fd6282", size = 788150, upload-time = "2025-09-19T00:36:20.464Z" }, + { url = "https://files.pythonhosted.org/packages/79/5d/cdd13b1f3c53afa7191593a7ad2ee24092a5a46417725ffff7f64be8342d/regex-2025.9.18-cp312-cp312-win32.whl", hash = "sha256:e1dd06f981eb226edf87c55d523131ade7285137fbde837c34dc9d1bf309f459", size = 264536, upload-time = "2025-09-19T00:36:21.922Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f5/4a7770c9a522e7d2dc1fa3ffc83ab2ab33b0b22b447e62cffef186805302/regex-2025.9.18-cp312-cp312-win_amd64.whl", hash = "sha256:3d86b5247bf25fa3715e385aa9ff272c307e0636ce0c9595f64568b41f0a9c77", size = 275501, upload-time = "2025-09-19T00:36:23.4Z" }, + { url = "https://files.pythonhosted.org/packages/df/05/9ce3e110e70d225ecbed455b966003a3afda5e58e8aec2964042363a18f4/regex-2025.9.18-cp312-cp312-win_arm64.whl", hash = "sha256:032720248cbeeae6444c269b78cb15664458b7bb9ed02401d3da59fe4d68c3a5", size = 268601, upload-time = "2025-09-19T00:36:25.092Z" }, + { url = "https://files.pythonhosted.org/packages/d2/c7/5c48206a60ce33711cf7dcaeaed10dd737733a3569dc7e1dce324dd48f30/regex-2025.9.18-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2a40f929cd907c7e8ac7566ac76225a77701a6221bca937bdb70d56cb61f57b2", size = 485955, upload-time = "2025-09-19T00:36:26.822Z" }, + { url = "https://files.pythonhosted.org/packages/e9/be/74fc6bb19a3c491ec1ace943e622b5a8539068771e8705e469b2da2306a7/regex-2025.9.18-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c90471671c2cdf914e58b6af62420ea9ecd06d1554d7474d50133ff26ae88feb", size = 289583, upload-time = "2025-09-19T00:36:28.577Z" }, + { url = "https://files.pythonhosted.org/packages/25/c4/9ceaa433cb5dc515765560f22a19578b95b92ff12526e5a259321c4fc1a0/regex-2025.9.18-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a351aff9e07a2dabb5022ead6380cff17a4f10e4feb15f9100ee56c4d6d06af", size = 287000, upload-time = "2025-09-19T00:36:30.161Z" }, + { url = "https://files.pythonhosted.org/packages/7d/e6/68bc9393cb4dc68018456568c048ac035854b042bc7c33cb9b99b0680afa/regex-2025.9.18-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bc4b8e9d16e20ddfe16430c23468a8707ccad3365b06d4536142e71823f3ca29", size = 797535, upload-time = "2025-09-19T00:36:31.876Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1c/ebae9032d34b78ecfe9bd4b5e6575b55351dc8513485bb92326613732b8c/regex-2025.9.18-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b8cdbddf2db1c5e80338ba2daa3cfa3dec73a46fff2a7dda087c8efbf12d62f", size = 862603, upload-time = "2025-09-19T00:36:33.344Z" }, + { url = "https://files.pythonhosted.org/packages/3b/74/12332c54b3882557a4bcd2b99f8be581f5c6a43cf1660a85b460dd8ff468/regex-2025.9.18-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a276937d9d75085b2c91fb48244349c6954f05ee97bba0963ce24a9d915b8b68", size = 910829, upload-time = "2025-09-19T00:36:34.826Z" }, + { url = "https://files.pythonhosted.org/packages/86/70/ba42d5ed606ee275f2465bfc0e2208755b06cdabd0f4c7c4b614d51b57ab/regex-2025.9.18-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92a8e375ccdc1256401c90e9dc02b8642894443d549ff5e25e36d7cf8a80c783", size = 802059, upload-time = "2025-09-19T00:36:36.664Z" }, + { url = "https://files.pythonhosted.org/packages/da/c5/fcb017e56396a7f2f8357412638d7e2963440b131a3ca549be25774b3641/regex-2025.9.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0dc6893b1f502d73037cf807a321cdc9be29ef3d6219f7970f842475873712ac", size = 786781, upload-time = "2025-09-19T00:36:38.168Z" }, + { url = "https://files.pythonhosted.org/packages/c6/ee/21c4278b973f630adfb3bcb23d09d83625f3ab1ca6e40ebdffe69901c7a1/regex-2025.9.18-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a61e85bfc63d232ac14b015af1261f826260c8deb19401c0597dbb87a864361e", size = 856578, upload-time = "2025-09-19T00:36:40.129Z" }, + { url = "https://files.pythonhosted.org/packages/87/0b/de51550dc7274324435c8f1539373ac63019b0525ad720132866fff4a16a/regex-2025.9.18-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:1ef86a9ebc53f379d921fb9a7e42b92059ad3ee800fcd9e0fe6181090e9f6c23", size = 849119, upload-time = "2025-09-19T00:36:41.651Z" }, + { url = "https://files.pythonhosted.org/packages/60/52/383d3044fc5154d9ffe4321696ee5b2ee4833a28c29b137c22c33f41885b/regex-2025.9.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d3bc882119764ba3a119fbf2bd4f1b47bc56c1da5d42df4ed54ae1e8e66fdf8f", size = 788219, upload-time = "2025-09-19T00:36:43.575Z" }, + { url = "https://files.pythonhosted.org/packages/20/bd/2614fc302671b7359972ea212f0e3a92df4414aaeacab054a8ce80a86073/regex-2025.9.18-cp313-cp313-win32.whl", hash = "sha256:3810a65675845c3bdfa58c3c7d88624356dd6ee2fc186628295e0969005f928d", size = 264517, upload-time = "2025-09-19T00:36:45.503Z" }, + { url = "https://files.pythonhosted.org/packages/07/0f/ab5c1581e6563a7bffdc1974fb2d25f05689b88e2d416525271f232b1946/regex-2025.9.18-cp313-cp313-win_amd64.whl", hash = "sha256:16eaf74b3c4180ede88f620f299e474913ab6924d5c4b89b3833bc2345d83b3d", size = 275481, upload-time = "2025-09-19T00:36:46.965Z" }, + { url = "https://files.pythonhosted.org/packages/49/22/ee47672bc7958f8c5667a587c2600a4fba8b6bab6e86bd6d3e2b5f7cac42/regex-2025.9.18-cp313-cp313-win_arm64.whl", hash = "sha256:4dc98ba7dd66bd1261927a9f49bd5ee2bcb3660f7962f1ec02617280fc00f5eb", size = 268598, upload-time = "2025-09-19T00:36:48.314Z" }, + { url = "https://files.pythonhosted.org/packages/e8/83/6887e16a187c6226cb85d8301e47d3b73ecc4505a3a13d8da2096b44fd76/regex-2025.9.18-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fe5d50572bc885a0a799410a717c42b1a6b50e2f45872e2b40f4f288f9bce8a2", size = 489765, upload-time = "2025-09-19T00:36:49.996Z" }, + { url = "https://files.pythonhosted.org/packages/51/c5/e2f7325301ea2916ff301c8d963ba66b1b2c1b06694191df80a9c4fea5d0/regex-2025.9.18-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b9d9a2d6cda6621551ca8cf7a06f103adf72831153f3c0d982386110870c4d3", size = 291228, upload-time = "2025-09-19T00:36:51.654Z" }, + { url = "https://files.pythonhosted.org/packages/91/60/7d229d2bc6961289e864a3a3cfebf7d0d250e2e65323a8952cbb7e22d824/regex-2025.9.18-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:13202e4c4ac0ef9a317fff817674b293c8f7e8c68d3190377d8d8b749f566e12", size = 289270, upload-time = "2025-09-19T00:36:53.118Z" }, + { url = "https://files.pythonhosted.org/packages/3c/d7/b4f06868ee2958ff6430df89857fbf3d43014bbf35538b6ec96c2704e15d/regex-2025.9.18-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:874ff523b0fecffb090f80ae53dc93538f8db954c8bb5505f05b7787ab3402a0", size = 806326, upload-time = "2025-09-19T00:36:54.631Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e4/bca99034a8f1b9b62ccf337402a8e5b959dd5ba0e5e5b2ead70273df3277/regex-2025.9.18-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d13ab0490128f2bb45d596f754148cd750411afc97e813e4b3a61cf278a23bb6", size = 871556, upload-time = "2025-09-19T00:36:56.208Z" }, + { url = "https://files.pythonhosted.org/packages/6d/df/e06ffaf078a162f6dd6b101a5ea9b44696dca860a48136b3ae4a9caf25e2/regex-2025.9.18-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:05440bc172bc4b4b37fb9667e796597419404dbba62e171e1f826d7d2a9ebcef", size = 913817, upload-time = "2025-09-19T00:36:57.807Z" }, + { url = "https://files.pythonhosted.org/packages/9e/05/25b05480b63292fd8e84800b1648e160ca778127b8d2367a0a258fa2e225/regex-2025.9.18-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5514b8e4031fdfaa3d27e92c75719cbe7f379e28cacd939807289bce76d0e35a", size = 811055, upload-time = "2025-09-19T00:36:59.762Z" }, + { url = "https://files.pythonhosted.org/packages/70/97/7bc7574655eb651ba3a916ed4b1be6798ae97af30104f655d8efd0cab24b/regex-2025.9.18-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:65d3c38c39efce73e0d9dc019697b39903ba25b1ad45ebbd730d2cf32741f40d", size = 794534, upload-time = "2025-09-19T00:37:01.405Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c2/d5da49166a52dda879855ecdba0117f073583db2b39bb47ce9a3378a8e9e/regex-2025.9.18-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ae77e447ebc144d5a26d50055c6ddba1d6ad4a865a560ec7200b8b06bc529368", size = 866684, upload-time = "2025-09-19T00:37:03.441Z" }, + { url = "https://files.pythonhosted.org/packages/bd/2d/0a5c4e6ec417de56b89ff4418ecc72f7e3feca806824c75ad0bbdae0516b/regex-2025.9.18-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e3ef8cf53dc8df49d7e28a356cf824e3623764e9833348b655cfed4524ab8a90", size = 853282, upload-time = "2025-09-19T00:37:04.985Z" }, + { url = "https://files.pythonhosted.org/packages/f4/8e/d656af63e31a86572ec829665d6fa06eae7e144771e0330650a8bb865635/regex-2025.9.18-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:9feb29817df349c976da9a0debf775c5c33fc1c8ad7b9f025825da99374770b7", size = 797830, upload-time = "2025-09-19T00:37:06.697Z" }, + { url = "https://files.pythonhosted.org/packages/db/ce/06edc89df8f7b83ffd321b6071be4c54dc7332c0f77860edc40ce57d757b/regex-2025.9.18-cp313-cp313t-win32.whl", hash = "sha256:168be0d2f9b9d13076940b1ed774f98595b4e3c7fc54584bba81b3cc4181742e", size = 267281, upload-time = "2025-09-19T00:37:08.568Z" }, + { url = "https://files.pythonhosted.org/packages/83/9a/2b5d9c8b307a451fd17068719d971d3634ca29864b89ed5c18e499446d4a/regex-2025.9.18-cp313-cp313t-win_amd64.whl", hash = "sha256:d59ecf3bb549e491c8104fea7313f3563c7b048e01287db0a90485734a70a730", size = 278724, upload-time = "2025-09-19T00:37:10.023Z" }, + { url = "https://files.pythonhosted.org/packages/3d/70/177d31e8089a278a764f8ec9a3faac8d14a312d622a47385d4b43905806f/regex-2025.9.18-cp313-cp313t-win_arm64.whl", hash = "sha256:dbef80defe9fb21310948a2595420b36c6d641d9bea4c991175829b2cc4bc06a", size = 269771, upload-time = "2025-09-19T00:37:13.041Z" }, + { url = "https://files.pythonhosted.org/packages/44/b7/3b4663aa3b4af16819f2ab6a78c4111c7e9b066725d8107753c2257448a5/regex-2025.9.18-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c6db75b51acf277997f3adcd0ad89045d856190d13359f15ab5dda21581d9129", size = 486130, upload-time = "2025-09-19T00:37:14.527Z" }, + { url = "https://files.pythonhosted.org/packages/80/5b/4533f5d7ac9c6a02a4725fe8883de2aebc713e67e842c04cf02626afb747/regex-2025.9.18-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8f9698b6f6895d6db810e0bda5364f9ceb9e5b11328700a90cae573574f61eea", size = 289539, upload-time = "2025-09-19T00:37:16.356Z" }, + { url = "https://files.pythonhosted.org/packages/b8/8d/5ab6797c2750985f79e9995fad3254caa4520846580f266ae3b56d1cae58/regex-2025.9.18-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:29cd86aa7cb13a37d0f0d7c21d8d949fe402ffa0ea697e635afedd97ab4b69f1", size = 287233, upload-time = "2025-09-19T00:37:18.025Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/95afcb02ba8d3a64e6ffeb801718ce73471ad6440c55d993f65a4a5e7a92/regex-2025.9.18-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7c9f285a071ee55cd9583ba24dde006e53e17780bb309baa8e4289cd472bcc47", size = 797876, upload-time = "2025-09-19T00:37:19.609Z" }, + { url = "https://files.pythonhosted.org/packages/c8/fb/720b1f49cec1f3b5a9fea5b34cd22b88b5ebccc8c1b5de9cc6f65eed165a/regex-2025.9.18-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5adf266f730431e3be9021d3e5b8d5ee65e563fec2883ea8093944d21863b379", size = 863385, upload-time = "2025-09-19T00:37:21.65Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ca/e0d07ecf701e1616f015a720dc13b84c582024cbfbb3fc5394ae204adbd7/regex-2025.9.18-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1137cabc0f38807de79e28d3f6e3e3f2cc8cfb26bead754d02e6d1de5f679203", size = 910220, upload-time = "2025-09-19T00:37:23.723Z" }, + { url = "https://files.pythonhosted.org/packages/b6/45/bba86413b910b708eca705a5af62163d5d396d5f647ed9485580c7025209/regex-2025.9.18-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7cc9e5525cada99699ca9223cce2d52e88c52a3d2a0e842bd53de5497c604164", size = 801827, upload-time = "2025-09-19T00:37:25.684Z" }, + { url = "https://files.pythonhosted.org/packages/b8/a6/740fbd9fcac31a1305a8eed30b44bf0f7f1e042342be0a4722c0365ecfca/regex-2025.9.18-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:bbb9246568f72dce29bcd433517c2be22c7791784b223a810225af3b50d1aafb", size = 786843, upload-time = "2025-09-19T00:37:27.62Z" }, + { url = "https://files.pythonhosted.org/packages/80/a7/0579e8560682645906da640c9055506465d809cb0f5415d9976f417209a6/regex-2025.9.18-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:6a52219a93dd3d92c675383efff6ae18c982e2d7651c792b1e6d121055808743", size = 857430, upload-time = "2025-09-19T00:37:29.362Z" }, + { url = "https://files.pythonhosted.org/packages/8d/9b/4dc96b6c17b38900cc9fee254fc9271d0dde044e82c78c0811b58754fde5/regex-2025.9.18-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:ae9b3840c5bd456780e3ddf2f737ab55a79b790f6409182012718a35c6d43282", size = 848612, upload-time = "2025-09-19T00:37:31.42Z" }, + { url = "https://files.pythonhosted.org/packages/b3/6a/6f659f99bebb1775e5ac81a3fb837b85897c1a4ef5acffd0ff8ffe7e67fb/regex-2025.9.18-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d488c236ac497c46a5ac2005a952c1a0e22a07be9f10c3e735bc7d1209a34773", size = 787967, upload-time = "2025-09-19T00:37:34.019Z" }, + { url = "https://files.pythonhosted.org/packages/61/35/9e35665f097c07cf384a6b90a1ac11b0b1693084a0b7a675b06f760496c6/regex-2025.9.18-cp314-cp314-win32.whl", hash = "sha256:0c3506682ea19beefe627a38872d8da65cc01ffa25ed3f2e422dffa1474f0788", size = 269847, upload-time = "2025-09-19T00:37:35.759Z" }, + { url = "https://files.pythonhosted.org/packages/af/64/27594dbe0f1590b82de2821ebfe9a359b44dcb9b65524876cd12fabc447b/regex-2025.9.18-cp314-cp314-win_amd64.whl", hash = "sha256:57929d0f92bebb2d1a83af372cd0ffba2263f13f376e19b1e4fa32aec4efddc3", size = 278755, upload-time = "2025-09-19T00:37:37.367Z" }, + { url = "https://files.pythonhosted.org/packages/30/a3/0cd8d0d342886bd7d7f252d701b20ae1a3c72dc7f34ef4b2d17790280a09/regex-2025.9.18-cp314-cp314-win_arm64.whl", hash = "sha256:6a4b44df31d34fa51aa5c995d3aa3c999cec4d69b9bd414a8be51984d859f06d", size = 271873, upload-time = "2025-09-19T00:37:39.125Z" }, + { url = "https://files.pythonhosted.org/packages/99/cb/8a1ab05ecf404e18b54348e293d9b7a60ec2bd7aa59e637020c5eea852e8/regex-2025.9.18-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b176326bcd544b5e9b17d6943f807697c0cb7351f6cfb45bf5637c95ff7e6306", size = 489773, upload-time = "2025-09-19T00:37:40.968Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/6543c9b7f7e734d2404fa2863d0d710c907bef99d4598760ed4563d634c3/regex-2025.9.18-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:0ffd9e230b826b15b369391bec167baed57c7ce39efc35835448618860995946", size = 291221, upload-time = "2025-09-19T00:37:42.901Z" }, + { url = "https://files.pythonhosted.org/packages/cd/91/e9fdee6ad6bf708d98c5d17fded423dcb0661795a49cba1b4ffb8358377a/regex-2025.9.18-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ec46332c41add73f2b57e2f5b642f991f6b15e50e9f86285e08ffe3a512ac39f", size = 289268, upload-time = "2025-09-19T00:37:44.823Z" }, + { url = "https://files.pythonhosted.org/packages/94/a6/bc3e8a918abe4741dadeaeb6c508e3a4ea847ff36030d820d89858f96a6c/regex-2025.9.18-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b80fa342ed1ea095168a3f116637bd1030d39c9ff38dc04e54ef7c521e01fc95", size = 806659, upload-time = "2025-09-19T00:37:46.684Z" }, + { url = "https://files.pythonhosted.org/packages/2b/71/ea62dbeb55d9e6905c7b5a49f75615ea1373afcad95830047e4e310db979/regex-2025.9.18-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f4d97071c0ba40f0cf2a93ed76e660654c399a0a04ab7d85472239460f3da84b", size = 871701, upload-time = "2025-09-19T00:37:48.882Z" }, + { url = "https://files.pythonhosted.org/packages/6a/90/fbe9dedb7dad24a3a4399c0bae64bfa932ec8922a0a9acf7bc88db30b161/regex-2025.9.18-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0ac936537ad87cef9e0e66c5144484206c1354224ee811ab1519a32373e411f3", size = 913742, upload-time = "2025-09-19T00:37:51.015Z" }, + { url = "https://files.pythonhosted.org/packages/f0/1c/47e4a8c0e73d41eb9eb9fdeba3b1b810110a5139a2526e82fd29c2d9f867/regex-2025.9.18-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dec57f96d4def58c422d212d414efe28218d58537b5445cf0c33afb1b4768571", size = 811117, upload-time = "2025-09-19T00:37:52.686Z" }, + { url = "https://files.pythonhosted.org/packages/2a/da/435f29fddfd015111523671e36d30af3342e8136a889159b05c1d9110480/regex-2025.9.18-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:48317233294648bf7cd068857f248e3a57222259a5304d32c7552e2284a1b2ad", size = 794647, upload-time = "2025-09-19T00:37:54.626Z" }, + { url = "https://files.pythonhosted.org/packages/23/66/df5e6dcca25c8bc57ce404eebc7342310a0d218db739d7882c9a2b5974a3/regex-2025.9.18-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:274687e62ea3cf54846a9b25fc48a04459de50af30a7bd0b61a9e38015983494", size = 866747, upload-time = "2025-09-19T00:37:56.367Z" }, + { url = "https://files.pythonhosted.org/packages/82/42/94392b39b531f2e469b2daa40acf454863733b674481fda17462a5ffadac/regex-2025.9.18-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:a78722c86a3e7e6aadf9579e3b0ad78d955f2d1f1a8ca4f67d7ca258e8719d4b", size = 853434, upload-time = "2025-09-19T00:37:58.39Z" }, + { url = "https://files.pythonhosted.org/packages/a8/f8/dcc64c7f7bbe58842a8f89622b50c58c3598fbbf4aad0a488d6df2c699f1/regex-2025.9.18-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:06104cd203cdef3ade989a1c45b6215bf42f8b9dd705ecc220c173233f7cba41", size = 798024, upload-time = "2025-09-19T00:38:00.397Z" }, + { url = "https://files.pythonhosted.org/packages/20/8d/edf1c5d5aa98f99a692313db813ec487732946784f8f93145e0153d910e5/regex-2025.9.18-cp314-cp314t-win32.whl", hash = "sha256:2e1eddc06eeaffd249c0adb6fafc19e2118e6308c60df9db27919e96b5656096", size = 273029, upload-time = "2025-09-19T00:38:02.383Z" }, + { url = "https://files.pythonhosted.org/packages/a7/24/02d4e4f88466f17b145f7ea2b2c11af3a942db6222429c2c146accf16054/regex-2025.9.18-cp314-cp314t-win_amd64.whl", hash = "sha256:8620d247fb8c0683ade51217b459cb4a1081c0405a3072235ba43a40d355c09a", size = 282680, upload-time = "2025-09-19T00:38:04.102Z" }, + { url = "https://files.pythonhosted.org/packages/1f/a3/c64894858aaaa454caa7cc47e2f225b04d3ed08ad649eacf58d45817fad2/regex-2025.9.18-cp314-cp314t-win_arm64.whl", hash = "sha256:b7531a8ef61de2c647cdf68b3229b071e46ec326b3138b2180acb4275f470b01", size = 273034, upload-time = "2025-09-19T00:38:05.807Z" }, +] + +[[package]] +name = "replicate" +version = "1.0.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4b/fd/caf6c59a6b8007366bd52ab5a320bf8d828f3860a60039309cfc0e375ec9/replicate-1.0.7.tar.gz", hash = "sha256:d88cb2c37ba39fb370c87fc3291601c67aae64bb918a20a85b5ce399c23ee84c", size = 62226, upload-time = "2025-05-27T11:29:08.111Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/5a/b3aa02a11a33de08e7771579154af3193decfb9d923b30b14c17b4e8bbce/replicate-1.0.7-py3-none-any.whl", hash = "sha256:667c50a9eb83be17de6278ff89483102b3b50f49a2c7fbcaa2e2b14df13816f9", size = 48626, upload-time = "2025-05-27T11:29:06.801Z" }, +] + +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, +] + +[[package]] +name = "rich" +version = "14.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441, upload-time = "2025-07-25T07:32:58.125Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368, upload-time = "2025-07-25T07:32:56.73Z" }, +] + +[[package]] +name = "rpds-py" +version = "0.27.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8", size = 27479, upload-time = "2025-08-27T12:16:36.024Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a5/ed/3aef893e2dd30e77e35d20d4ddb45ca459db59cead748cad9796ad479411/rpds_py-0.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:68afeec26d42ab3b47e541b272166a0b4400313946871cba3ed3a4fc0cab1cef", size = 371606, upload-time = "2025-08-27T12:12:25.189Z" }, + { url = "https://files.pythonhosted.org/packages/6d/82/9818b443e5d3eb4c83c3994561387f116aae9833b35c484474769c4a8faf/rpds_py-0.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74e5b2f7bb6fa38b1b10546d27acbacf2a022a8b5543efb06cfebc72a59c85be", size = 353452, upload-time = "2025-08-27T12:12:27.433Z" }, + { url = "https://files.pythonhosted.org/packages/99/c7/d2a110ffaaa397fc6793a83c7bd3545d9ab22658b7cdff05a24a4535cc45/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9024de74731df54546fab0bfbcdb49fae19159ecaecfc8f37c18d2c7e2c0bd61", size = 381519, upload-time = "2025-08-27T12:12:28.719Z" }, + { url = "https://files.pythonhosted.org/packages/5a/bc/e89581d1f9d1be7d0247eaef602566869fdc0d084008ba139e27e775366c/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:31d3ebadefcd73b73928ed0b2fd696f7fefda8629229f81929ac9c1854d0cffb", size = 394424, upload-time = "2025-08-27T12:12:30.207Z" }, + { url = "https://files.pythonhosted.org/packages/ac/2e/36a6861f797530e74bb6ed53495f8741f1ef95939eed01d761e73d559067/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2e7f8f169d775dd9092a1743768d771f1d1300453ddfe6325ae3ab5332b4657", size = 523467, upload-time = "2025-08-27T12:12:31.808Z" }, + { url = "https://files.pythonhosted.org/packages/c4/59/c1bc2be32564fa499f988f0a5c6505c2f4746ef96e58e4d7de5cf923d77e/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d905d16f77eb6ab2e324e09bfa277b4c8e5e6b8a78a3e7ff8f3cdf773b4c013", size = 402660, upload-time = "2025-08-27T12:12:33.444Z" }, + { url = "https://files.pythonhosted.org/packages/0a/ec/ef8bf895f0628dd0a59e54d81caed6891663cb9c54a0f4bb7da918cb88cf/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50c946f048209e6362e22576baea09193809f87687a95a8db24e5fbdb307b93a", size = 384062, upload-time = "2025-08-27T12:12:34.857Z" }, + { url = "https://files.pythonhosted.org/packages/69/f7/f47ff154be8d9a5e691c083a920bba89cef88d5247c241c10b9898f595a1/rpds_py-0.27.1-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:3deab27804d65cd8289eb814c2c0e807c4b9d9916c9225e363cb0cf875eb67c1", size = 401289, upload-time = "2025-08-27T12:12:36.085Z" }, + { url = "https://files.pythonhosted.org/packages/3b/d9/ca410363efd0615814ae579f6829cafb39225cd63e5ea5ed1404cb345293/rpds_py-0.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8b61097f7488de4be8244c89915da8ed212832ccf1e7c7753a25a394bf9b1f10", size = 417718, upload-time = "2025-08-27T12:12:37.401Z" }, + { url = "https://files.pythonhosted.org/packages/e3/a0/8cb5c2ff38340f221cc067cc093d1270e10658ba4e8d263df923daa18e86/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8a3f29aba6e2d7d90528d3c792555a93497fe6538aa65eb675b44505be747808", size = 558333, upload-time = "2025-08-27T12:12:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8c/1b0de79177c5d5103843774ce12b84caa7164dfc6cd66378768d37db11bf/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd6cd0485b7d347304067153a6dc1d73f7d4fd995a396ef32a24d24b8ac63ac8", size = 589127, upload-time = "2025-08-27T12:12:41.48Z" }, + { url = "https://files.pythonhosted.org/packages/c8/5e/26abb098d5e01266b0f3a2488d299d19ccc26849735d9d2b95c39397e945/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6f4461bf931108c9fa226ffb0e257c1b18dc2d44cd72b125bec50ee0ab1248a9", size = 554899, upload-time = "2025-08-27T12:12:42.925Z" }, + { url = "https://files.pythonhosted.org/packages/de/41/905cc90ced13550db017f8f20c6d8e8470066c5738ba480d7ba63e3d136b/rpds_py-0.27.1-cp310-cp310-win32.whl", hash = "sha256:ee5422d7fb21f6a00c1901bf6559c49fee13a5159d0288320737bbf6585bd3e4", size = 217450, upload-time = "2025-08-27T12:12:44.813Z" }, + { url = "https://files.pythonhosted.org/packages/75/3d/6bef47b0e253616ccdf67c283e25f2d16e18ccddd38f92af81d5a3420206/rpds_py-0.27.1-cp310-cp310-win_amd64.whl", hash = "sha256:3e039aabf6d5f83c745d5f9a0a381d031e9ed871967c0a5c38d201aca41f3ba1", size = 228447, upload-time = "2025-08-27T12:12:46.204Z" }, + { url = "https://files.pythonhosted.org/packages/b5/c1/7907329fbef97cbd49db6f7303893bd1dd5a4a3eae415839ffdfb0762cae/rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881", size = 371063, upload-time = "2025-08-27T12:12:47.856Z" }, + { url = "https://files.pythonhosted.org/packages/11/94/2aab4bc86228bcf7c48760990273653a4900de89c7537ffe1b0d6097ed39/rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5", size = 353210, upload-time = "2025-08-27T12:12:49.187Z" }, + { url = "https://files.pythonhosted.org/packages/3a/57/f5eb3ecf434342f4f1a46009530e93fd201a0b5b83379034ebdb1d7c1a58/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e", size = 381636, upload-time = "2025-08-27T12:12:50.492Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f4/ef95c5945e2ceb5119571b184dd5a1cc4b8541bbdf67461998cfeac9cb1e/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c", size = 394341, upload-time = "2025-08-27T12:12:52.024Z" }, + { url = "https://files.pythonhosted.org/packages/5a/7e/4bd610754bf492d398b61725eb9598ddd5eb86b07d7d9483dbcd810e20bc/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195", size = 523428, upload-time = "2025-08-27T12:12:53.779Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e5/059b9f65a8c9149361a8b75094864ab83b94718344db511fd6117936ed2a/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52", size = 402923, upload-time = "2025-08-27T12:12:55.15Z" }, + { url = "https://files.pythonhosted.org/packages/f5/48/64cabb7daced2968dd08e8a1b7988bf358d7bd5bcd5dc89a652f4668543c/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed", size = 384094, upload-time = "2025-08-27T12:12:57.194Z" }, + { url = "https://files.pythonhosted.org/packages/ae/e1/dc9094d6ff566bff87add8a510c89b9e158ad2ecd97ee26e677da29a9e1b/rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a", size = 401093, upload-time = "2025-08-27T12:12:58.985Z" }, + { url = "https://files.pythonhosted.org/packages/37/8e/ac8577e3ecdd5593e283d46907d7011618994e1d7ab992711ae0f78b9937/rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde", size = 417969, upload-time = "2025-08-27T12:13:00.367Z" }, + { url = "https://files.pythonhosted.org/packages/66/6d/87507430a8f74a93556fe55c6485ba9c259949a853ce407b1e23fea5ba31/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21", size = 558302, upload-time = "2025-08-27T12:13:01.737Z" }, + { url = "https://files.pythonhosted.org/packages/3a/bb/1db4781ce1dda3eecc735e3152659a27b90a02ca62bfeea17aee45cc0fbc/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9", size = 589259, upload-time = "2025-08-27T12:13:03.127Z" }, + { url = "https://files.pythonhosted.org/packages/7b/0e/ae1c8943d11a814d01b482e1f8da903f88047a962dff9bbdadf3bd6e6fd1/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948", size = 554983, upload-time = "2025-08-27T12:13:04.516Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/0b2a55415931db4f112bdab072443ff76131b5ac4f4dc98d10d2d357eb03/rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39", size = 217154, upload-time = "2025-08-27T12:13:06.278Z" }, + { url = "https://files.pythonhosted.org/packages/24/75/3b7ffe0d50dc86a6a964af0d1cc3a4a2cdf437cb7b099a4747bbb96d1819/rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15", size = 228627, upload-time = "2025-08-27T12:13:07.625Z" }, + { url = "https://files.pythonhosted.org/packages/8d/3f/4fd04c32abc02c710f09a72a30c9a55ea3cc154ef8099078fd50a0596f8e/rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746", size = 220998, upload-time = "2025-08-27T12:13:08.972Z" }, + { url = "https://files.pythonhosted.org/packages/bd/fe/38de28dee5df58b8198c743fe2bea0c785c6d40941b9950bac4cdb71a014/rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90", size = 361887, upload-time = "2025-08-27T12:13:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/4b6c7eedc7dd90986bf0fab6ea2a091ec11c01b15f8ba0a14d3f80450468/rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5", size = 345795, upload-time = "2025-08-27T12:13:11.65Z" }, + { url = "https://files.pythonhosted.org/packages/6f/0e/e650e1b81922847a09cca820237b0edee69416a01268b7754d506ade11ad/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e", size = 385121, upload-time = "2025-08-27T12:13:13.008Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ea/b306067a712988e2bff00dcc7c8f31d26c29b6d5931b461aa4b60a013e33/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881", size = 398976, upload-time = "2025-08-27T12:13:14.368Z" }, + { url = "https://files.pythonhosted.org/packages/2c/0a/26dc43c8840cb8fe239fe12dbc8d8de40f2365e838f3d395835dde72f0e5/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec", size = 525953, upload-time = "2025-08-27T12:13:15.774Z" }, + { url = "https://files.pythonhosted.org/packages/22/14/c85e8127b573aaf3a0cbd7fbb8c9c99e735a4a02180c84da2a463b766e9e/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb", size = 407915, upload-time = "2025-08-27T12:13:17.379Z" }, + { url = "https://files.pythonhosted.org/packages/ed/7b/8f4fee9ba1fb5ec856eb22d725a4efa3deb47f769597c809e03578b0f9d9/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5", size = 386883, upload-time = "2025-08-27T12:13:18.704Z" }, + { url = "https://files.pythonhosted.org/packages/86/47/28fa6d60f8b74fcdceba81b272f8d9836ac0340570f68f5df6b41838547b/rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a", size = 405699, upload-time = "2025-08-27T12:13:20.089Z" }, + { url = "https://files.pythonhosted.org/packages/d0/fd/c5987b5e054548df56953a21fe2ebed51fc1ec7c8f24fd41c067b68c4a0a/rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444", size = 423713, upload-time = "2025-08-27T12:13:21.436Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ba/3c4978b54a73ed19a7d74531be37a8bcc542d917c770e14d372b8daea186/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a", size = 562324, upload-time = "2025-08-27T12:13:22.789Z" }, + { url = "https://files.pythonhosted.org/packages/b5/6c/6943a91768fec16db09a42b08644b960cff540c66aab89b74be6d4a144ba/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1", size = 593646, upload-time = "2025-08-27T12:13:24.122Z" }, + { url = "https://files.pythonhosted.org/packages/11/73/9d7a8f4be5f4396f011a6bb7a19fe26303a0dac9064462f5651ced2f572f/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998", size = 558137, upload-time = "2025-08-27T12:13:25.557Z" }, + { url = "https://files.pythonhosted.org/packages/6e/96/6772cbfa0e2485bcceef8071de7821f81aeac8bb45fbfd5542a3e8108165/rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39", size = 221343, upload-time = "2025-08-27T12:13:26.967Z" }, + { url = "https://files.pythonhosted.org/packages/67/b6/c82f0faa9af1c6a64669f73a17ee0eeef25aff30bb9a1c318509efe45d84/rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594", size = 232497, upload-time = "2025-08-27T12:13:28.326Z" }, + { url = "https://files.pythonhosted.org/packages/e1/96/2817b44bd2ed11aebacc9251da03689d56109b9aba5e311297b6902136e2/rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502", size = 222790, upload-time = "2025-08-27T12:13:29.71Z" }, + { url = "https://files.pythonhosted.org/packages/cc/77/610aeee8d41e39080c7e14afa5387138e3c9fa9756ab893d09d99e7d8e98/rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b", size = 361741, upload-time = "2025-08-27T12:13:31.039Z" }, + { url = "https://files.pythonhosted.org/packages/3a/fc/c43765f201c6a1c60be2043cbdb664013def52460a4c7adace89d6682bf4/rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf", size = 345574, upload-time = "2025-08-27T12:13:32.902Z" }, + { url = "https://files.pythonhosted.org/packages/20/42/ee2b2ca114294cd9847d0ef9c26d2b0851b2e7e00bf14cc4c0b581df0fc3/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83", size = 385051, upload-time = "2025-08-27T12:13:34.228Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e8/1e430fe311e4799e02e2d1af7c765f024e95e17d651612425b226705f910/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf", size = 398395, upload-time = "2025-08-27T12:13:36.132Z" }, + { url = "https://files.pythonhosted.org/packages/82/95/9dc227d441ff2670651c27a739acb2535ccaf8b351a88d78c088965e5996/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2", size = 524334, upload-time = "2025-08-27T12:13:37.562Z" }, + { url = "https://files.pythonhosted.org/packages/87/01/a670c232f401d9ad461d9a332aa4080cd3cb1d1df18213dbd0d2a6a7ab51/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0", size = 407691, upload-time = "2025-08-27T12:13:38.94Z" }, + { url = "https://files.pythonhosted.org/packages/03/36/0a14aebbaa26fe7fab4780c76f2239e76cc95a0090bdb25e31d95c492fcd/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418", size = 386868, upload-time = "2025-08-27T12:13:40.192Z" }, + { url = "https://files.pythonhosted.org/packages/3b/03/8c897fb8b5347ff6c1cc31239b9611c5bf79d78c984430887a353e1409a1/rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d", size = 405469, upload-time = "2025-08-27T12:13:41.496Z" }, + { url = "https://files.pythonhosted.org/packages/da/07/88c60edc2df74850d496d78a1fdcdc7b54360a7f610a4d50008309d41b94/rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274", size = 422125, upload-time = "2025-08-27T12:13:42.802Z" }, + { url = "https://files.pythonhosted.org/packages/6b/86/5f4c707603e41b05f191a749984f390dabcbc467cf833769b47bf14ba04f/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd", size = 562341, upload-time = "2025-08-27T12:13:44.472Z" }, + { url = "https://files.pythonhosted.org/packages/b2/92/3c0cb2492094e3cd9baf9e49bbb7befeceb584ea0c1a8b5939dca4da12e5/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2", size = 592511, upload-time = "2025-08-27T12:13:45.898Z" }, + { url = "https://files.pythonhosted.org/packages/10/bb/82e64fbb0047c46a168faa28d0d45a7851cd0582f850b966811d30f67ad8/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002", size = 557736, upload-time = "2025-08-27T12:13:47.408Z" }, + { url = "https://files.pythonhosted.org/packages/00/95/3c863973d409210da7fb41958172c6b7dbe7fc34e04d3cc1f10bb85e979f/rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3", size = 221462, upload-time = "2025-08-27T12:13:48.742Z" }, + { url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83", size = 232034, upload-time = "2025-08-27T12:13:50.11Z" }, + { url = "https://files.pythonhosted.org/packages/c7/78/3958f3f018c01923823f1e47f1cc338e398814b92d83cd278364446fac66/rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d", size = 222392, upload-time = "2025-08-27T12:13:52.587Z" }, + { url = "https://files.pythonhosted.org/packages/01/76/1cdf1f91aed5c3a7bf2eba1f1c4e4d6f57832d73003919a20118870ea659/rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228", size = 358355, upload-time = "2025-08-27T12:13:54.012Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6f/bf142541229374287604caf3bb2a4ae17f0a580798fd72d3b009b532db4e/rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92", size = 342138, upload-time = "2025-08-27T12:13:55.791Z" }, + { url = "https://files.pythonhosted.org/packages/1a/77/355b1c041d6be40886c44ff5e798b4e2769e497b790f0f7fd1e78d17e9a8/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2", size = 380247, upload-time = "2025-08-27T12:13:57.683Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a4/d9cef5c3946ea271ce2243c51481971cd6e34f21925af2783dd17b26e815/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723", size = 390699, upload-time = "2025-08-27T12:13:59.137Z" }, + { url = "https://files.pythonhosted.org/packages/3a/06/005106a7b8c6c1a7e91b73169e49870f4af5256119d34a361ae5240a0c1d/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802", size = 521852, upload-time = "2025-08-27T12:14:00.583Z" }, + { url = "https://files.pythonhosted.org/packages/e5/3e/50fb1dac0948e17a02eb05c24510a8fe12d5ce8561c6b7b7d1339ab7ab9c/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f", size = 402582, upload-time = "2025-08-27T12:14:02.034Z" }, + { url = "https://files.pythonhosted.org/packages/cb/b0/f4e224090dc5b0ec15f31a02d746ab24101dd430847c4d99123798661bfc/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2", size = 384126, upload-time = "2025-08-27T12:14:03.437Z" }, + { url = "https://files.pythonhosted.org/packages/54/77/ac339d5f82b6afff1df8f0fe0d2145cc827992cb5f8eeb90fc9f31ef7a63/rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21", size = 399486, upload-time = "2025-08-27T12:14:05.443Z" }, + { url = "https://files.pythonhosted.org/packages/d6/29/3e1c255eee6ac358c056a57d6d6869baa00a62fa32eea5ee0632039c50a3/rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef", size = 414832, upload-time = "2025-08-27T12:14:06.902Z" }, + { url = "https://files.pythonhosted.org/packages/3f/db/6d498b844342deb3fa1d030598db93937a9964fcf5cb4da4feb5f17be34b/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081", size = 557249, upload-time = "2025-08-27T12:14:08.37Z" }, + { url = "https://files.pythonhosted.org/packages/60/f3/690dd38e2310b6f68858a331399b4d6dbb9132c3e8ef8b4333b96caf403d/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd", size = 587356, upload-time = "2025-08-27T12:14:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/86/e3/84507781cccd0145f35b1dc32c72675200c5ce8d5b30f813e49424ef68fc/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7", size = 555300, upload-time = "2025-08-27T12:14:11.783Z" }, + { url = "https://files.pythonhosted.org/packages/e5/ee/375469849e6b429b3516206b4580a79e9ef3eb12920ddbd4492b56eaacbe/rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688", size = 216714, upload-time = "2025-08-27T12:14:13.629Z" }, + { url = "https://files.pythonhosted.org/packages/21/87/3fc94e47c9bd0742660e84706c311a860dcae4374cf4a03c477e23ce605a/rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797", size = 228943, upload-time = "2025-08-27T12:14:14.937Z" }, + { url = "https://files.pythonhosted.org/packages/70/36/b6e6066520a07cf029d385de869729a895917b411e777ab1cde878100a1d/rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334", size = 362472, upload-time = "2025-08-27T12:14:16.333Z" }, + { url = "https://files.pythonhosted.org/packages/af/07/b4646032e0dcec0df9c73a3bd52f63bc6c5f9cda992f06bd0e73fe3fbebd/rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33", size = 345676, upload-time = "2025-08-27T12:14:17.764Z" }, + { url = "https://files.pythonhosted.org/packages/b0/16/2f1003ee5d0af4bcb13c0cf894957984c32a6751ed7206db2aee7379a55e/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a", size = 385313, upload-time = "2025-08-27T12:14:19.829Z" }, + { url = "https://files.pythonhosted.org/packages/05/cd/7eb6dd7b232e7f2654d03fa07f1414d7dfc980e82ba71e40a7c46fd95484/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b", size = 399080, upload-time = "2025-08-27T12:14:21.531Z" }, + { url = "https://files.pythonhosted.org/packages/20/51/5829afd5000ec1cb60f304711f02572d619040aa3ec033d8226817d1e571/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7", size = 523868, upload-time = "2025-08-27T12:14:23.485Z" }, + { url = "https://files.pythonhosted.org/packages/05/2c/30eebca20d5db95720ab4d2faec1b5e4c1025c473f703738c371241476a2/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136", size = 408750, upload-time = "2025-08-27T12:14:24.924Z" }, + { url = "https://files.pythonhosted.org/packages/90/1a/cdb5083f043597c4d4276eae4e4c70c55ab5accec078da8611f24575a367/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff", size = 387688, upload-time = "2025-08-27T12:14:27.537Z" }, + { url = "https://files.pythonhosted.org/packages/7c/92/cf786a15320e173f945d205ab31585cc43969743bb1a48b6888f7a2b0a2d/rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9", size = 407225, upload-time = "2025-08-27T12:14:28.981Z" }, + { url = "https://files.pythonhosted.org/packages/33/5c/85ee16df5b65063ef26017bef33096557a4c83fbe56218ac7cd8c235f16d/rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60", size = 423361, upload-time = "2025-08-27T12:14:30.469Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8e/1c2741307fcabd1a334ecf008e92c4f47bb6f848712cf15c923becfe82bb/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e", size = 562493, upload-time = "2025-08-27T12:14:31.987Z" }, + { url = "https://files.pythonhosted.org/packages/04/03/5159321baae9b2222442a70c1f988cbbd66b9be0675dd3936461269be360/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212", size = 592623, upload-time = "2025-08-27T12:14:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/ff/39/c09fd1ad28b85bc1d4554a8710233c9f4cefd03d7717a1b8fbfd171d1167/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675", size = 558800, upload-time = "2025-08-27T12:14:35.436Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d6/99228e6bbcf4baa764b18258f519a9035131d91b538d4e0e294313462a98/rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3", size = 221943, upload-time = "2025-08-27T12:14:36.898Z" }, + { url = "https://files.pythonhosted.org/packages/be/07/c802bc6b8e95be83b79bdf23d1aa61d68324cb1006e245d6c58e959e314d/rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456", size = 233739, upload-time = "2025-08-27T12:14:38.386Z" }, + { url = "https://files.pythonhosted.org/packages/c8/89/3e1b1c16d4c2d547c5717377a8df99aee8099ff050f87c45cb4d5fa70891/rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3", size = 223120, upload-time = "2025-08-27T12:14:39.82Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/dc7931dc2fa4a6e46b2a4fa744a9fe5c548efd70e0ba74f40b39fa4a8c10/rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2", size = 358944, upload-time = "2025-08-27T12:14:41.199Z" }, + { url = "https://files.pythonhosted.org/packages/e6/22/4af76ac4e9f336bfb1a5f240d18a33c6b2fcaadb7472ac7680576512b49a/rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4", size = 342283, upload-time = "2025-08-27T12:14:42.699Z" }, + { url = "https://files.pythonhosted.org/packages/1c/15/2a7c619b3c2272ea9feb9ade67a45c40b3eeb500d503ad4c28c395dc51b4/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e", size = 380320, upload-time = "2025-08-27T12:14:44.157Z" }, + { url = "https://files.pythonhosted.org/packages/a2/7d/4c6d243ba4a3057e994bb5bedd01b5c963c12fe38dde707a52acdb3849e7/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817", size = 391760, upload-time = "2025-08-27T12:14:45.845Z" }, + { url = "https://files.pythonhosted.org/packages/b4/71/b19401a909b83bcd67f90221330bc1ef11bc486fe4e04c24388d28a618ae/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec", size = 522476, upload-time = "2025-08-27T12:14:47.364Z" }, + { url = "https://files.pythonhosted.org/packages/e4/44/1a3b9715c0455d2e2f0f6df5ee6d6f5afdc423d0773a8a682ed2b43c566c/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a", size = 403418, upload-time = "2025-08-27T12:14:49.991Z" }, + { url = "https://files.pythonhosted.org/packages/1c/4b/fb6c4f14984eb56673bc868a66536f53417ddb13ed44b391998100a06a96/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8", size = 384771, upload-time = "2025-08-27T12:14:52.159Z" }, + { url = "https://files.pythonhosted.org/packages/c0/56/d5265d2d28b7420d7b4d4d85cad8ef891760f5135102e60d5c970b976e41/rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48", size = 400022, upload-time = "2025-08-27T12:14:53.859Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e9/9f5fc70164a569bdd6ed9046486c3568d6926e3a49bdefeeccfb18655875/rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb", size = 416787, upload-time = "2025-08-27T12:14:55.673Z" }, + { url = "https://files.pythonhosted.org/packages/d4/64/56dd03430ba491db943a81dcdef115a985aac5f44f565cd39a00c766d45c/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734", size = 557538, upload-time = "2025-08-27T12:14:57.245Z" }, + { url = "https://files.pythonhosted.org/packages/3f/36/92cc885a3129993b1d963a2a42ecf64e6a8e129d2c7cc980dbeba84e55fb/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb", size = 588512, upload-time = "2025-08-27T12:14:58.728Z" }, + { url = "https://files.pythonhosted.org/packages/dd/10/6b283707780a81919f71625351182b4f98932ac89a09023cb61865136244/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0", size = 555813, upload-time = "2025-08-27T12:15:00.334Z" }, + { url = "https://files.pythonhosted.org/packages/04/2e/30b5ea18c01379da6272a92825dd7e53dc9d15c88a19e97932d35d430ef7/rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a", size = 217385, upload-time = "2025-08-27T12:15:01.937Z" }, + { url = "https://files.pythonhosted.org/packages/32/7d/97119da51cb1dd3f2f3c0805f155a3aa4a95fa44fe7d78ae15e69edf4f34/rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772", size = 230097, upload-time = "2025-08-27T12:15:03.961Z" }, + { url = "https://files.pythonhosted.org/packages/d5/63/b7cc415c345625d5e62f694ea356c58fb964861409008118f1245f8c3347/rpds_py-0.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7ba22cb9693df986033b91ae1d7a979bc399237d45fccf875b76f62bb9e52ddf", size = 371360, upload-time = "2025-08-27T12:15:29.218Z" }, + { url = "https://files.pythonhosted.org/packages/e5/8c/12e1b24b560cf378b8ffbdb9dc73abd529e1adcfcf82727dfd29c4a7b88d/rpds_py-0.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b640501be9288c77738b5492b3fd3abc4ba95c50c2e41273c8a1459f08298d3", size = 353933, upload-time = "2025-08-27T12:15:30.837Z" }, + { url = "https://files.pythonhosted.org/packages/9b/85/1bb2210c1f7a1b99e91fea486b9f0f894aa5da3a5ec7097cbad7dec6d40f/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb08b65b93e0c6dd70aac7f7890a9c0938d5ec71d5cb32d45cf844fb8ae47636", size = 382962, upload-time = "2025-08-27T12:15:32.348Z" }, + { url = "https://files.pythonhosted.org/packages/cc/c9/a839b9f219cf80ed65f27a7f5ddbb2809c1b85c966020ae2dff490e0b18e/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d7ff07d696a7a38152ebdb8212ca9e5baab56656749f3d6004b34ab726b550b8", size = 394412, upload-time = "2025-08-27T12:15:33.839Z" }, + { url = "https://files.pythonhosted.org/packages/02/2d/b1d7f928b0b1f4fc2e0133e8051d199b01d7384875adc63b6ddadf3de7e5/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb7c72262deae25366e3b6c0c0ba46007967aea15d1eea746e44ddba8ec58dcc", size = 523972, upload-time = "2025-08-27T12:15:35.377Z" }, + { url = "https://files.pythonhosted.org/packages/a9/af/2cbf56edd2d07716df1aec8a726b3159deb47cb5c27e1e42b71d705a7c2f/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b002cab05d6339716b03a4a3a2ce26737f6231d7b523f339fa061d53368c9d8", size = 403273, upload-time = "2025-08-27T12:15:37.051Z" }, + { url = "https://files.pythonhosted.org/packages/c0/93/425e32200158d44ff01da5d9612c3b6711fe69f606f06e3895511f17473b/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23f6b69d1c26c4704fec01311963a41d7de3ee0570a84ebde4d544e5a1859ffc", size = 385278, upload-time = "2025-08-27T12:15:38.571Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1a/1a04a915ecd0551bfa9e77b7672d1937b4b72a0fc204a17deef76001cfb2/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:530064db9146b247351f2a0250b8f00b289accea4596a033e94be2389977de71", size = 402084, upload-time = "2025-08-27T12:15:40.529Z" }, + { url = "https://files.pythonhosted.org/packages/51/f7/66585c0fe5714368b62951d2513b684e5215beaceab2c6629549ddb15036/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b90b0496570bd6b0321724a330d8b545827c4df2034b6ddfc5f5275f55da2ad", size = 419041, upload-time = "2025-08-27T12:15:42.191Z" }, + { url = "https://files.pythonhosted.org/packages/8e/7e/83a508f6b8e219bba2d4af077c35ba0e0cdd35a751a3be6a7cba5a55ad71/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:879b0e14a2da6a1102a3fc8af580fc1ead37e6d6692a781bd8c83da37429b5ab", size = 560084, upload-time = "2025-08-27T12:15:43.839Z" }, + { url = "https://files.pythonhosted.org/packages/66/66/bb945683b958a1b19eb0fe715594630d0f36396ebdef4d9b89c2fa09aa56/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:0d807710df3b5faa66c731afa162ea29717ab3be17bdc15f90f2d9f183da4059", size = 590115, upload-time = "2025-08-27T12:15:46.647Z" }, + { url = "https://files.pythonhosted.org/packages/12/00/ccfaafaf7db7e7adace915e5c2f2c2410e16402561801e9c7f96683002d3/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3adc388fc3afb6540aec081fa59e6e0d3908722771aa1e37ffe22b220a436f0b", size = 556561, upload-time = "2025-08-27T12:15:48.219Z" }, + { url = "https://files.pythonhosted.org/packages/e1/b7/92b6ed9aad103bfe1c45df98453dfae40969eef2cb6c6239c58d7e96f1b3/rpds_py-0.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c796c0c1cc68cb08b0284db4229f5af76168172670c74908fdbd4b7d7f515819", size = 229125, upload-time = "2025-08-27T12:15:49.956Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ed/e1fba02de17f4f76318b834425257c8ea297e415e12c68b4361f63e8ae92/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df", size = 371402, upload-time = "2025-08-27T12:15:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/af/7c/e16b959b316048b55585a697e94add55a4ae0d984434d279ea83442e460d/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3", size = 354084, upload-time = "2025-08-27T12:15:53.219Z" }, + { url = "https://files.pythonhosted.org/packages/de/c1/ade645f55de76799fdd08682d51ae6724cb46f318573f18be49b1e040428/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9", size = 383090, upload-time = "2025-08-27T12:15:55.158Z" }, + { url = "https://files.pythonhosted.org/packages/1f/27/89070ca9b856e52960da1472efcb6c20ba27cfe902f4f23ed095b9cfc61d/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc", size = 394519, upload-time = "2025-08-27T12:15:57.238Z" }, + { url = "https://files.pythonhosted.org/packages/b3/28/be120586874ef906aa5aeeae95ae8df4184bc757e5b6bd1c729ccff45ed5/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4", size = 523817, upload-time = "2025-08-27T12:15:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/70cc197bc11cfcde02a86f36ac1eed15c56667c2ebddbdb76a47e90306da/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66", size = 403240, upload-time = "2025-08-27T12:16:00.923Z" }, + { url = "https://files.pythonhosted.org/packages/cf/35/46936cca449f7f518f2f4996e0e8344db4b57e2081e752441154089d2a5f/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e", size = 385194, upload-time = "2025-08-27T12:16:02.802Z" }, + { url = "https://files.pythonhosted.org/packages/e1/62/29c0d3e5125c3270b51415af7cbff1ec587379c84f55a5761cc9efa8cd06/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c", size = 402086, upload-time = "2025-08-27T12:16:04.806Z" }, + { url = "https://files.pythonhosted.org/packages/8f/66/03e1087679227785474466fdd04157fb793b3b76e3fcf01cbf4c693c1949/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf", size = 419272, upload-time = "2025-08-27T12:16:06.471Z" }, + { url = "https://files.pythonhosted.org/packages/6a/24/e3e72d265121e00b063aef3e3501e5b2473cf1b23511d56e529531acf01e/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf", size = 560003, upload-time = "2025-08-27T12:16:08.06Z" }, + { url = "https://files.pythonhosted.org/packages/26/ca/f5a344c534214cc2d41118c0699fffbdc2c1bc7046f2a2b9609765ab9c92/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6", size = 590482, upload-time = "2025-08-27T12:16:10.137Z" }, + { url = "https://files.pythonhosted.org/packages/ce/08/4349bdd5c64d9d193c360aa9db89adeee6f6682ab8825dca0a3f535f434f/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a", size = 556523, upload-time = "2025-08-27T12:16:12.188Z" }, +] + +[[package]] +name = "scikit-learn" +version = "1.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "joblib" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "threadpoolctl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/c2/a7855e41c9d285dfe86dc50b250978105dce513d6e459ea66a6aeb0e1e0c/scikit_learn-1.7.2.tar.gz", hash = "sha256:20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda", size = 7193136, upload-time = "2025-09-09T08:21:29.075Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/3e/daed796fd69cce768b8788401cc464ea90b306fb196ae1ffed0b98182859/scikit_learn-1.7.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b33579c10a3081d076ab403df4a4190da4f4432d443521674637677dc91e61f", size = 9336221, upload-time = "2025-09-09T08:20:19.328Z" }, + { url = "https://files.pythonhosted.org/packages/1c/ce/af9d99533b24c55ff4e18d9b7b4d9919bbc6cd8f22fe7a7be01519a347d5/scikit_learn-1.7.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:36749fb62b3d961b1ce4fedf08fa57a1986cd409eff2d783bca5d4b9b5fce51c", size = 8653834, upload-time = "2025-09-09T08:20:22.073Z" }, + { url = "https://files.pythonhosted.org/packages/58/0e/8c2a03d518fb6bd0b6b0d4b114c63d5f1db01ff0f9925d8eb10960d01c01/scikit_learn-1.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7a58814265dfc52b3295b1900cfb5701589d30a8bb026c7540f1e9d3499d5ec8", size = 9660938, upload-time = "2025-09-09T08:20:24.327Z" }, + { url = "https://files.pythonhosted.org/packages/2b/75/4311605069b5d220e7cf5adabb38535bd96f0079313cdbb04b291479b22a/scikit_learn-1.7.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a847fea807e278f821a0406ca01e387f97653e284ecbd9750e3ee7c90347f18", size = 9477818, upload-time = "2025-09-09T08:20:26.845Z" }, + { url = "https://files.pythonhosted.org/packages/7f/9b/87961813c34adbca21a6b3f6b2bea344c43b30217a6d24cc437c6147f3e8/scikit_learn-1.7.2-cp310-cp310-win_amd64.whl", hash = "sha256:ca250e6836d10e6f402436d6463d6c0e4d8e0234cfb6a9a47835bd392b852ce5", size = 8886969, upload-time = "2025-09-09T08:20:29.329Z" }, + { url = "https://files.pythonhosted.org/packages/43/83/564e141eef908a5863a54da8ca342a137f45a0bfb71d1d79704c9894c9d1/scikit_learn-1.7.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7509693451651cd7361d30ce4e86a1347493554f172b1c72a39300fa2aea79e", size = 9331967, upload-time = "2025-09-09T08:20:32.421Z" }, + { url = "https://files.pythonhosted.org/packages/18/d6/ba863a4171ac9d7314c4d3fc251f015704a2caeee41ced89f321c049ed83/scikit_learn-1.7.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:0486c8f827c2e7b64837c731c8feff72c0bd2b998067a8a9cbc10643c31f0fe1", size = 8648645, upload-time = "2025-09-09T08:20:34.436Z" }, + { url = "https://files.pythonhosted.org/packages/ef/0e/97dbca66347b8cf0ea8b529e6bb9367e337ba2e8be0ef5c1a545232abfde/scikit_learn-1.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:89877e19a80c7b11a2891a27c21c4894fb18e2c2e077815bcade10d34287b20d", size = 9715424, upload-time = "2025-09-09T08:20:36.776Z" }, + { url = "https://files.pythonhosted.org/packages/f7/32/1f3b22e3207e1d2c883a7e09abb956362e7d1bd2f14458c7de258a26ac15/scikit_learn-1.7.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8da8bf89d4d79aaec192d2bda62f9b56ae4e5b4ef93b6a56b5de4977e375c1f1", size = 9509234, upload-time = "2025-09-09T08:20:38.957Z" }, + { url = "https://files.pythonhosted.org/packages/9f/71/34ddbd21f1da67c7a768146968b4d0220ee6831e4bcbad3e03dd3eae88b6/scikit_learn-1.7.2-cp311-cp311-win_amd64.whl", hash = "sha256:9b7ed8d58725030568523e937c43e56bc01cadb478fc43c042a9aca1dacb3ba1", size = 8894244, upload-time = "2025-09-09T08:20:41.166Z" }, + { url = "https://files.pythonhosted.org/packages/a7/aa/3996e2196075689afb9fce0410ebdb4a09099d7964d061d7213700204409/scikit_learn-1.7.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8d91a97fa2b706943822398ab943cde71858a50245e31bc71dba62aab1d60a96", size = 9259818, upload-time = "2025-09-09T08:20:43.19Z" }, + { url = "https://files.pythonhosted.org/packages/43/5d/779320063e88af9c4a7c2cf463ff11c21ac9c8bd730c4a294b0000b666c9/scikit_learn-1.7.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:acbc0f5fd2edd3432a22c69bed78e837c70cf896cd7993d71d51ba6708507476", size = 8636997, upload-time = "2025-09-09T08:20:45.468Z" }, + { url = "https://files.pythonhosted.org/packages/5c/d0/0c577d9325b05594fdd33aa970bf53fb673f051a45496842caee13cfd7fe/scikit_learn-1.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e5bf3d930aee75a65478df91ac1225ff89cd28e9ac7bd1196853a9229b6adb0b", size = 9478381, upload-time = "2025-09-09T08:20:47.982Z" }, + { url = "https://files.pythonhosted.org/packages/82/70/8bf44b933837ba8494ca0fc9a9ab60f1c13b062ad0197f60a56e2fc4c43e/scikit_learn-1.7.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4d6e9deed1a47aca9fe2f267ab8e8fe82ee20b4526b2c0cd9e135cea10feb44", size = 9300296, upload-time = "2025-09-09T08:20:50.366Z" }, + { url = "https://files.pythonhosted.org/packages/c6/99/ed35197a158f1fdc2fe7c3680e9c70d0128f662e1fee4ed495f4b5e13db0/scikit_learn-1.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:6088aa475f0785e01bcf8529f55280a3d7d298679f50c0bb70a2364a82d0b290", size = 8731256, upload-time = "2025-09-09T08:20:52.627Z" }, + { url = "https://files.pythonhosted.org/packages/ae/93/a3038cb0293037fd335f77f31fe053b89c72f17b1c8908c576c29d953e84/scikit_learn-1.7.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0b7dacaa05e5d76759fb071558a8b5130f4845166d88654a0f9bdf3eb57851b7", size = 9212382, upload-time = "2025-09-09T08:20:54.731Z" }, + { url = "https://files.pythonhosted.org/packages/40/dd/9a88879b0c1104259136146e4742026b52df8540c39fec21a6383f8292c7/scikit_learn-1.7.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:abebbd61ad9e1deed54cca45caea8ad5f79e1b93173dece40bb8e0c658dbe6fe", size = 8592042, upload-time = "2025-09-09T08:20:57.313Z" }, + { url = "https://files.pythonhosted.org/packages/46/af/c5e286471b7d10871b811b72ae794ac5fe2989c0a2df07f0ec723030f5f5/scikit_learn-1.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:502c18e39849c0ea1a5d681af1dbcf15f6cce601aebb657aabbfe84133c1907f", size = 9434180, upload-time = "2025-09-09T08:20:59.671Z" }, + { url = "https://files.pythonhosted.org/packages/f1/fd/df59faa53312d585023b2da27e866524ffb8faf87a68516c23896c718320/scikit_learn-1.7.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a4c328a71785382fe3fe676a9ecf2c86189249beff90bf85e22bdb7efaf9ae0", size = 9283660, upload-time = "2025-09-09T08:21:01.71Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c7/03000262759d7b6f38c836ff9d512f438a70d8a8ddae68ee80de72dcfb63/scikit_learn-1.7.2-cp313-cp313-win_amd64.whl", hash = "sha256:63a9afd6f7b229aad94618c01c252ce9e6fa97918c5ca19c9a17a087d819440c", size = 8702057, upload-time = "2025-09-09T08:21:04.234Z" }, + { url = "https://files.pythonhosted.org/packages/55/87/ef5eb1f267084532c8e4aef98a28b6ffe7425acbfd64b5e2f2e066bc29b3/scikit_learn-1.7.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9acb6c5e867447b4e1390930e3944a005e2cb115922e693c08a323421a6966e8", size = 9558731, upload-time = "2025-09-09T08:21:06.381Z" }, + { url = "https://files.pythonhosted.org/packages/93/f8/6c1e3fc14b10118068d7938878a9f3f4e6d7b74a8ddb1e5bed65159ccda8/scikit_learn-1.7.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:2a41e2a0ef45063e654152ec9d8bcfc39f7afce35b08902bfe290c2498a67a6a", size = 9038852, upload-time = "2025-09-09T08:21:08.628Z" }, + { url = "https://files.pythonhosted.org/packages/83/87/066cafc896ee540c34becf95d30375fe5cbe93c3b75a0ee9aa852cd60021/scikit_learn-1.7.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:98335fb98509b73385b3ab2bd0639b1f610541d3988ee675c670371d6a87aa7c", size = 9527094, upload-time = "2025-09-09T08:21:11.486Z" }, + { url = "https://files.pythonhosted.org/packages/9c/2b/4903e1ccafa1f6453b1ab78413938c8800633988c838aa0be386cbb33072/scikit_learn-1.7.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:191e5550980d45449126e23ed1d5e9e24b2c68329ee1f691a3987476e115e09c", size = 9367436, upload-time = "2025-09-09T08:21:13.602Z" }, + { url = "https://files.pythonhosted.org/packages/b5/aa/8444be3cfb10451617ff9d177b3c190288f4563e6c50ff02728be67ad094/scikit_learn-1.7.2-cp313-cp313t-win_amd64.whl", hash = "sha256:57dc4deb1d3762c75d685507fbd0bc17160144b2f2ba4ccea5dc285ab0d0e973", size = 9275749, upload-time = "2025-09-09T08:21:15.96Z" }, + { url = "https://files.pythonhosted.org/packages/d9/82/dee5acf66837852e8e68df6d8d3a6cb22d3df997b733b032f513d95205b7/scikit_learn-1.7.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fa8f63940e29c82d1e67a45d5297bdebbcb585f5a5a50c4914cc2e852ab77f33", size = 9208906, upload-time = "2025-09-09T08:21:18.557Z" }, + { url = "https://files.pythonhosted.org/packages/3c/30/9029e54e17b87cb7d50d51a5926429c683d5b4c1732f0507a6c3bed9bf65/scikit_learn-1.7.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:f95dc55b7902b91331fa4e5845dd5bde0580c9cd9612b1b2791b7e80c3d32615", size = 8627836, upload-time = "2025-09-09T08:21:20.695Z" }, + { url = "https://files.pythonhosted.org/packages/60/18/4a52c635c71b536879f4b971c2cedf32c35ee78f48367885ed8025d1f7ee/scikit_learn-1.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9656e4a53e54578ad10a434dc1f993330568cfee176dff07112b8785fb413106", size = 9426236, upload-time = "2025-09-09T08:21:22.645Z" }, + { url = "https://files.pythonhosted.org/packages/99/7e/290362f6ab582128c53445458a5befd471ed1ea37953d5bcf80604619250/scikit_learn-1.7.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96dc05a854add0e50d3f47a1ef21a10a595016da5b007c7d9cd9d0bffd1fcc61", size = 9312593, upload-time = "2025-09-09T08:21:24.65Z" }, + { url = "https://files.pythonhosted.org/packages/8e/87/24f541b6d62b1794939ae6422f8023703bbf6900378b2b34e0b4384dfefd/scikit_learn-1.7.2-cp314-cp314-win_amd64.whl", hash = "sha256:bb24510ed3f9f61476181e4db51ce801e2ba37541def12dc9333b946fc7a9cf8", size = 8820007, upload-time = "2025-09-09T08:21:26.713Z" }, +] + +[[package]] +name = "scipy" +version = "1.15.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11' and sys_platform == 'linux'", + "python_full_version < '3.11' and sys_platform != 'linux'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/2f/4966032c5f8cc7e6a60f1b2e0ad686293b9474b65246b0c642e3ef3badd0/scipy-1.15.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a345928c86d535060c9c2b25e71e87c39ab2f22fc96e9636bd74d1dbf9de448c", size = 38702770, upload-time = "2025-05-08T16:04:20.849Z" }, + { url = "https://files.pythonhosted.org/packages/a0/6e/0c3bf90fae0e910c274db43304ebe25a6b391327f3f10b5dcc638c090795/scipy-1.15.3-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:ad3432cb0f9ed87477a8d97f03b763fd1d57709f1bbde3c9369b1dff5503b253", size = 30094511, upload-time = "2025-05-08T16:04:27.103Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b1/4deb37252311c1acff7f101f6453f0440794f51b6eacb1aad4459a134081/scipy-1.15.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:aef683a9ae6eb00728a542b796f52a5477b78252edede72b8327a886ab63293f", size = 22368151, upload-time = "2025-05-08T16:04:31.731Z" }, + { url = "https://files.pythonhosted.org/packages/38/7d/f457626e3cd3c29b3a49ca115a304cebb8cc6f31b04678f03b216899d3c6/scipy-1.15.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:1c832e1bd78dea67d5c16f786681b28dd695a8cb1fb90af2e27580d3d0967e92", size = 25121732, upload-time = "2025-05-08T16:04:36.596Z" }, + { url = "https://files.pythonhosted.org/packages/db/0a/92b1de4a7adc7a15dcf5bddc6e191f6f29ee663b30511ce20467ef9b82e4/scipy-1.15.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:263961f658ce2165bbd7b99fa5135195c3a12d9bef045345016b8b50c315cb82", size = 35547617, upload-time = "2025-05-08T16:04:43.546Z" }, + { url = "https://files.pythonhosted.org/packages/8e/6d/41991e503e51fc1134502694c5fa7a1671501a17ffa12716a4a9151af3df/scipy-1.15.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e2abc762b0811e09a0d3258abee2d98e0c703eee49464ce0069590846f31d40", size = 37662964, upload-time = "2025-05-08T16:04:49.431Z" }, + { url = "https://files.pythonhosted.org/packages/25/e1/3df8f83cb15f3500478c889be8fb18700813b95e9e087328230b98d547ff/scipy-1.15.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ed7284b21a7a0c8f1b6e5977ac05396c0d008b89e05498c8b7e8f4a1423bba0e", size = 37238749, upload-time = "2025-05-08T16:04:55.215Z" }, + { url = "https://files.pythonhosted.org/packages/93/3e/b3257cf446f2a3533ed7809757039016b74cd6f38271de91682aa844cfc5/scipy-1.15.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5380741e53df2c566f4d234b100a484b420af85deb39ea35a1cc1be84ff53a5c", size = 40022383, upload-time = "2025-05-08T16:05:01.914Z" }, + { url = "https://files.pythonhosted.org/packages/d1/84/55bc4881973d3f79b479a5a2e2df61c8c9a04fcb986a213ac9c02cfb659b/scipy-1.15.3-cp310-cp310-win_amd64.whl", hash = "sha256:9d61e97b186a57350f6d6fd72640f9e99d5a4a2b8fbf4b9ee9a841eab327dc13", size = 41259201, upload-time = "2025-05-08T16:05:08.166Z" }, + { url = "https://files.pythonhosted.org/packages/96/ab/5cc9f80f28f6a7dff646c5756e559823614a42b1939d86dd0ed550470210/scipy-1.15.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:993439ce220d25e3696d1b23b233dd010169b62f6456488567e830654ee37a6b", size = 38714255, upload-time = "2025-05-08T16:05:14.596Z" }, + { url = "https://files.pythonhosted.org/packages/4a/4a/66ba30abe5ad1a3ad15bfb0b59d22174012e8056ff448cb1644deccbfed2/scipy-1.15.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:34716e281f181a02341ddeaad584205bd2fd3c242063bd3423d61ac259ca7eba", size = 30111035, upload-time = "2025-05-08T16:05:20.152Z" }, + { url = "https://files.pythonhosted.org/packages/4b/fa/a7e5b95afd80d24313307f03624acc65801846fa75599034f8ceb9e2cbf6/scipy-1.15.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3b0334816afb8b91dab859281b1b9786934392aa3d527cd847e41bb6f45bee65", size = 22384499, upload-time = "2025-05-08T16:05:24.494Z" }, + { url = "https://files.pythonhosted.org/packages/17/99/f3aaddccf3588bb4aea70ba35328c204cadd89517a1612ecfda5b2dd9d7a/scipy-1.15.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:6db907c7368e3092e24919b5e31c76998b0ce1684d51a90943cb0ed1b4ffd6c1", size = 25152602, upload-time = "2025-05-08T16:05:29.313Z" }, + { url = "https://files.pythonhosted.org/packages/56/c5/1032cdb565f146109212153339f9cb8b993701e9fe56b1c97699eee12586/scipy-1.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721d6b4ef5dc82ca8968c25b111e307083d7ca9091bc38163fb89243e85e3889", size = 35503415, upload-time = "2025-05-08T16:05:34.699Z" }, + { url = "https://files.pythonhosted.org/packages/bd/37/89f19c8c05505d0601ed5650156e50eb881ae3918786c8fd7262b4ee66d3/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982", size = 37652622, upload-time = "2025-05-08T16:05:40.762Z" }, + { url = "https://files.pythonhosted.org/packages/7e/31/be59513aa9695519b18e1851bb9e487de66f2d31f835201f1b42f5d4d475/scipy-1.15.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:795c46999bae845966368a3c013e0e00947932d68e235702b5c3f6ea799aa8c9", size = 37244796, upload-time = "2025-05-08T16:05:48.119Z" }, + { url = "https://files.pythonhosted.org/packages/10/c0/4f5f3eeccc235632aab79b27a74a9130c6c35df358129f7ac8b29f562ac7/scipy-1.15.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:18aaacb735ab38b38db42cb01f6b92a2d0d4b6aabefeb07f02849e47f8fb3594", size = 40047684, upload-time = "2025-05-08T16:05:54.22Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a7/0ddaf514ce8a8714f6ed243a2b391b41dbb65251affe21ee3077ec45ea9a/scipy-1.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:ae48a786a28412d744c62fd7816a4118ef97e5be0bee968ce8f0a2fba7acf3bb", size = 41246504, upload-time = "2025-05-08T16:06:00.437Z" }, + { url = "https://files.pythonhosted.org/packages/37/4b/683aa044c4162e10ed7a7ea30527f2cbd92e6999c10a8ed8edb253836e9c/scipy-1.15.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac6310fdbfb7aa6612408bd2f07295bcbd3fda00d2d702178434751fe48e019", size = 38766735, upload-time = "2025-05-08T16:06:06.471Z" }, + { url = "https://files.pythonhosted.org/packages/7b/7e/f30be3d03de07f25dc0ec926d1681fed5c732d759ac8f51079708c79e680/scipy-1.15.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:185cd3d6d05ca4b44a8f1595af87f9c372bb6acf9c808e99aa3e9aa03bd98cf6", size = 30173284, upload-time = "2025-05-08T16:06:11.686Z" }, + { url = "https://files.pythonhosted.org/packages/07/9c/0ddb0d0abdabe0d181c1793db51f02cd59e4901da6f9f7848e1f96759f0d/scipy-1.15.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477", size = 22446958, upload-time = "2025-05-08T16:06:15.97Z" }, + { url = "https://files.pythonhosted.org/packages/af/43/0bce905a965f36c58ff80d8bea33f1f9351b05fad4beaad4eae34699b7a1/scipy-1.15.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c", size = 25242454, upload-time = "2025-05-08T16:06:20.394Z" }, + { url = "https://files.pythonhosted.org/packages/56/30/a6f08f84ee5b7b28b4c597aca4cbe545535c39fe911845a96414700b64ba/scipy-1.15.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05045d8b9bfd807ee1b9f38761993297b10b245f012b11b13b91ba8945f7e45", size = 35210199, upload-time = "2025-05-08T16:06:26.159Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271e3713e645149ea5ea3e97b57fdab61ce61333f97cfae392c28ba786f9bb49", size = 37309455, upload-time = "2025-05-08T16:06:32.778Z" }, + { url = "https://files.pythonhosted.org/packages/89/b1/fbb53137f42c4bf630b1ffdfc2151a62d1d1b903b249f030d2b1c0280af8/scipy-1.15.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cfd56fc1a8e53f6e89ba3a7a7251f7396412d655bca2aa5611c8ec9a6784a1e", size = 36885140, upload-time = "2025-05-08T16:06:39.249Z" }, + { url = "https://files.pythonhosted.org/packages/2e/2e/025e39e339f5090df1ff266d021892694dbb7e63568edcfe43f892fa381d/scipy-1.15.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ff17c0bb1cb32952c09217d8d1eed9b53d1463e5f1dd6052c7857f83127d539", size = 39710549, upload-time = "2025-05-08T16:06:45.729Z" }, + { url = "https://files.pythonhosted.org/packages/e6/eb/3bf6ea8ab7f1503dca3a10df2e4b9c3f6b3316df07f6c0ded94b281c7101/scipy-1.15.3-cp312-cp312-win_amd64.whl", hash = "sha256:52092bc0472cfd17df49ff17e70624345efece4e1a12b23783a1ac59a1b728ed", size = 40966184, upload-time = "2025-05-08T16:06:52.623Z" }, + { url = "https://files.pythonhosted.org/packages/73/18/ec27848c9baae6e0d6573eda6e01a602e5649ee72c27c3a8aad673ebecfd/scipy-1.15.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c620736bcc334782e24d173c0fdbb7590a0a436d2fdf39310a8902505008759", size = 38728256, upload-time = "2025-05-08T16:06:58.696Z" }, + { url = "https://files.pythonhosted.org/packages/74/cd/1aef2184948728b4b6e21267d53b3339762c285a46a274ebb7863c9e4742/scipy-1.15.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:7e11270a000969409d37ed399585ee530b9ef6aa99d50c019de4cb01e8e54e62", size = 30109540, upload-time = "2025-05-08T16:07:04.209Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d8/59e452c0a255ec352bd0a833537a3bc1bfb679944c4938ab375b0a6b3a3e/scipy-1.15.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8c9ed3ba2c8a2ce098163a9bdb26f891746d02136995df25227a20e71c396ebb", size = 22383115, upload-time = "2025-05-08T16:07:08.998Z" }, + { url = "https://files.pythonhosted.org/packages/08/f5/456f56bbbfccf696263b47095291040655e3cbaf05d063bdc7c7517f32ac/scipy-1.15.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0bdd905264c0c9cfa74a4772cdb2070171790381a5c4d312c973382fc6eaf730", size = 25163884, upload-time = "2025-05-08T16:07:14.091Z" }, + { url = "https://files.pythonhosted.org/packages/a2/66/a9618b6a435a0f0c0b8a6d0a2efb32d4ec5a85f023c2b79d39512040355b/scipy-1.15.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79167bba085c31f38603e11a267d862957cbb3ce018d8b38f79ac043bc92d825", size = 35174018, upload-time = "2025-05-08T16:07:19.427Z" }, + { url = "https://files.pythonhosted.org/packages/b5/09/c5b6734a50ad4882432b6bb7c02baf757f5b2f256041da5df242e2d7e6b6/scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9deabd6d547aee2c9a81dee6cc96c6d7e9a9b1953f74850c179f91fdc729cb7", size = 37269716, upload-time = "2025-05-08T16:07:25.712Z" }, + { url = "https://files.pythonhosted.org/packages/77/0a/eac00ff741f23bcabd352731ed9b8995a0a60ef57f5fd788d611d43d69a1/scipy-1.15.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dde4fc32993071ac0c7dd2d82569e544f0bdaff66269cb475e0f369adad13f11", size = 36872342, upload-time = "2025-05-08T16:07:31.468Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/4379be86dd74b6ad81551689107360d9a3e18f24d20767a2d5b9253a3f0a/scipy-1.15.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f77f853d584e72e874d87357ad70f44b437331507d1c311457bed8ed2b956126", size = 39670869, upload-time = "2025-05-08T16:07:38.002Z" }, + { url = "https://files.pythonhosted.org/packages/87/2e/892ad2862ba54f084ffe8cc4a22667eaf9c2bcec6d2bff1d15713c6c0703/scipy-1.15.3-cp313-cp313-win_amd64.whl", hash = "sha256:b90ab29d0c37ec9bf55424c064312930ca5f4bde15ee8619ee44e69319aab163", size = 40988851, upload-time = "2025-05-08T16:08:33.671Z" }, + { url = "https://files.pythonhosted.org/packages/1b/e9/7a879c137f7e55b30d75d90ce3eb468197646bc7b443ac036ae3fe109055/scipy-1.15.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3ac07623267feb3ae308487c260ac684b32ea35fd81e12845039952f558047b8", size = 38863011, upload-time = "2025-05-08T16:07:44.039Z" }, + { url = "https://files.pythonhosted.org/packages/51/d1/226a806bbd69f62ce5ef5f3ffadc35286e9fbc802f606a07eb83bf2359de/scipy-1.15.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6487aa99c2a3d509a5227d9a5e889ff05830a06b2ce08ec30df6d79db5fcd5c5", size = 30266407, upload-time = "2025-05-08T16:07:49.891Z" }, + { url = "https://files.pythonhosted.org/packages/e5/9b/f32d1d6093ab9eeabbd839b0f7619c62e46cc4b7b6dbf05b6e615bbd4400/scipy-1.15.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:50f9e62461c95d933d5c5ef4a1f2ebf9a2b4e83b0db374cb3f1de104d935922e", size = 22540030, upload-time = "2025-05-08T16:07:54.121Z" }, + { url = "https://files.pythonhosted.org/packages/e7/29/c278f699b095c1a884f29fda126340fcc201461ee8bfea5c8bdb1c7c958b/scipy-1.15.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14ed70039d182f411ffc74789a16df3835e05dc469b898233a245cdfd7f162cb", size = 25218709, upload-time = "2025-05-08T16:07:58.506Z" }, + { url = "https://files.pythonhosted.org/packages/24/18/9e5374b617aba742a990581373cd6b68a2945d65cc588482749ef2e64467/scipy-1.15.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a769105537aa07a69468a0eefcd121be52006db61cdd8cac8a0e68980bbb723", size = 34809045, upload-time = "2025-05-08T16:08:03.929Z" }, + { url = "https://files.pythonhosted.org/packages/e1/fe/9c4361e7ba2927074360856db6135ef4904d505e9b3afbbcb073c4008328/scipy-1.15.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db984639887e3dffb3928d118145ffe40eff2fa40cb241a306ec57c219ebbbb", size = 36703062, upload-time = "2025-05-08T16:08:09.558Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8e/038ccfe29d272b30086b25a4960f757f97122cb2ec42e62b460d02fe98e9/scipy-1.15.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:40e54d5c7e7ebf1aa596c374c49fa3135f04648a0caabcb66c52884b943f02b4", size = 36393132, upload-time = "2025-05-08T16:08:15.34Z" }, + { url = "https://files.pythonhosted.org/packages/10/7e/5c12285452970be5bdbe8352c619250b97ebf7917d7a9a9e96b8a8140f17/scipy-1.15.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5e721fed53187e71d0ccf382b6bf977644c533e506c4d33c3fb24de89f5c3ed5", size = 38979503, upload-time = "2025-05-08T16:08:21.513Z" }, + { url = "https://files.pythonhosted.org/packages/81/06/0a5e5349474e1cbc5757975b21bd4fad0e72ebf138c5592f191646154e06/scipy-1.15.3-cp313-cp313t-win_amd64.whl", hash = "sha256:76ad1fb5f8752eabf0fa02e4cc0336b4e8f021e2d5f061ed37d6d264db35e3ca", size = 40308097, upload-time = "2025-05-08T16:08:27.627Z" }, +] + +[[package]] +name = "scipy" +version = "1.16.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.12' and sys_platform == 'linux'", + "python_full_version >= '3.12' and sys_platform != 'linux'", + "python_full_version == '3.11.*' and sys_platform == 'linux'", + "python_full_version == '3.11.*' and sys_platform != 'linux'", +] +dependencies = [ + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/3b/546a6f0bfe791bbb7f8d591613454d15097e53f906308ec6f7c1ce588e8e/scipy-1.16.2.tar.gz", hash = "sha256:af029b153d243a80afb6eabe40b0a07f8e35c9adc269c019f364ad747f826a6b", size = 30580599, upload-time = "2025-09-11T17:48:08.271Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/ef/37ed4b213d64b48422df92560af7300e10fe30b5d665dd79932baebee0c6/scipy-1.16.2-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:6ab88ea43a57da1af33292ebd04b417e8e2eaf9d5aa05700be8d6e1b6501cd92", size = 36619956, upload-time = "2025-09-11T17:39:20.5Z" }, + { url = "https://files.pythonhosted.org/packages/85/ab/5c2eba89b9416961a982346a4d6a647d78c91ec96ab94ed522b3b6baf444/scipy-1.16.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c95e96c7305c96ede73a7389f46ccd6c659c4da5ef1b2789466baeaed3622b6e", size = 28931117, upload-time = "2025-09-11T17:39:29.06Z" }, + { url = "https://files.pythonhosted.org/packages/80/d1/eed51ab64d227fe60229a2d57fb60ca5898cfa50ba27d4f573e9e5f0b430/scipy-1.16.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:87eb178db04ece7c698220d523c170125dbffebb7af0345e66c3554f6f60c173", size = 20921997, upload-time = "2025-09-11T17:39:34.892Z" }, + { url = "https://files.pythonhosted.org/packages/be/7c/33ea3e23bbadde96726edba6bf9111fb1969d14d9d477ffa202c67bec9da/scipy-1.16.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:4e409eac067dcee96a57fbcf424c13f428037827ec7ee3cb671ff525ca4fc34d", size = 23523374, upload-time = "2025-09-11T17:39:40.846Z" }, + { url = "https://files.pythonhosted.org/packages/96/0b/7399dc96e1e3f9a05e258c98d716196a34f528eef2ec55aad651ed136d03/scipy-1.16.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e574be127bb760f0dad24ff6e217c80213d153058372362ccb9555a10fc5e8d2", size = 33583702, upload-time = "2025-09-11T17:39:49.011Z" }, + { url = "https://files.pythonhosted.org/packages/1a/bc/a5c75095089b96ea72c1bd37a4497c24b581ec73db4ef58ebee142ad2d14/scipy-1.16.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f5db5ba6188d698ba7abab982ad6973265b74bb40a1efe1821b58c87f73892b9", size = 35883427, upload-time = "2025-09-11T17:39:57.406Z" }, + { url = "https://files.pythonhosted.org/packages/ab/66/e25705ca3d2b87b97fe0a278a24b7f477b4023a926847935a1a71488a6a6/scipy-1.16.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ec6e74c4e884104ae006d34110677bfe0098203a3fec2f3faf349f4cb05165e3", size = 36212940, upload-time = "2025-09-11T17:40:06.013Z" }, + { url = "https://files.pythonhosted.org/packages/d6/fd/0bb911585e12f3abdd603d721d83fc1c7492835e1401a0e6d498d7822b4b/scipy-1.16.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:912f46667d2d3834bc3d57361f854226475f695eb08c08a904aadb1c936b6a88", size = 38865092, upload-time = "2025-09-11T17:40:15.143Z" }, + { url = "https://files.pythonhosted.org/packages/d6/73/c449a7d56ba6e6f874183759f8483cde21f900a8be117d67ffbb670c2958/scipy-1.16.2-cp311-cp311-win_amd64.whl", hash = "sha256:91e9e8a37befa5a69e9cacbe0bcb79ae5afb4a0b130fd6db6ee6cc0d491695fa", size = 38687626, upload-time = "2025-09-11T17:40:24.041Z" }, + { url = "https://files.pythonhosted.org/packages/68/72/02f37316adf95307f5d9e579023c6899f89ff3a051fa079dbd6faafc48e5/scipy-1.16.2-cp311-cp311-win_arm64.whl", hash = "sha256:f3bf75a6dcecab62afde4d1f973f1692be013110cad5338007927db8da73249c", size = 25503506, upload-time = "2025-09-11T17:40:30.703Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8d/6396e00db1282279a4ddd507c5f5e11f606812b608ee58517ce8abbf883f/scipy-1.16.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:89d6c100fa5c48472047632e06f0876b3c4931aac1f4291afc81a3644316bb0d", size = 36646259, upload-time = "2025-09-11T17:40:39.329Z" }, + { url = "https://files.pythonhosted.org/packages/3b/93/ea9edd7e193fceb8eef149804491890bde73fb169c896b61aa3e2d1e4e77/scipy-1.16.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ca748936cd579d3f01928b30a17dc474550b01272d8046e3e1ee593f23620371", size = 28888976, upload-time = "2025-09-11T17:40:46.82Z" }, + { url = "https://files.pythonhosted.org/packages/91/4d/281fddc3d80fd738ba86fd3aed9202331180b01e2c78eaae0642f22f7e83/scipy-1.16.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:fac4f8ce2ddb40e2e3d0f7ec36d2a1e7f92559a2471e59aec37bd8d9de01fec0", size = 20879905, upload-time = "2025-09-11T17:40:52.545Z" }, + { url = "https://files.pythonhosted.org/packages/69/40/b33b74c84606fd301b2915f0062e45733c6ff5708d121dd0deaa8871e2d0/scipy-1.16.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:033570f1dcefd79547a88e18bccacff025c8c647a330381064f561d43b821232", size = 23553066, upload-time = "2025-09-11T17:40:59.014Z" }, + { url = "https://files.pythonhosted.org/packages/55/a7/22c739e2f21a42cc8f16bc76b47cff4ed54fbe0962832c589591c2abec34/scipy-1.16.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ea3421209bf00c8a5ef2227de496601087d8f638a2363ee09af059bd70976dc1", size = 33336407, upload-time = "2025-09-11T17:41:06.796Z" }, + { url = "https://files.pythonhosted.org/packages/53/11/a0160990b82999b45874dc60c0c183d3a3a969a563fffc476d5a9995c407/scipy-1.16.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f66bd07ba6f84cd4a380b41d1bf3c59ea488b590a2ff96744845163309ee8e2f", size = 35673281, upload-time = "2025-09-11T17:41:15.055Z" }, + { url = "https://files.pythonhosted.org/packages/96/53/7ef48a4cfcf243c3d0f1643f5887c81f29fdf76911c4e49331828e19fc0a/scipy-1.16.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e9feab931bd2aea4a23388c962df6468af3d808ddf2d40f94a81c5dc38f32ef", size = 36004222, upload-time = "2025-09-11T17:41:23.868Z" }, + { url = "https://files.pythonhosted.org/packages/49/7f/71a69e0afd460049d41c65c630c919c537815277dfea214031005f474d78/scipy-1.16.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:03dfc75e52f72cf23ec2ced468645321407faad8f0fe7b1f5b49264adbc29cb1", size = 38664586, upload-time = "2025-09-11T17:41:31.021Z" }, + { url = "https://files.pythonhosted.org/packages/34/95/20e02ca66fb495a95fba0642fd48e0c390d0ece9b9b14c6e931a60a12dea/scipy-1.16.2-cp312-cp312-win_amd64.whl", hash = "sha256:0ce54e07bbb394b417457409a64fd015be623f36e330ac49306433ffe04bc97e", size = 38550641, upload-time = "2025-09-11T17:41:36.61Z" }, + { url = "https://files.pythonhosted.org/packages/92/ad/13646b9beb0a95528ca46d52b7babafbe115017814a611f2065ee4e61d20/scipy-1.16.2-cp312-cp312-win_arm64.whl", hash = "sha256:2a8ffaa4ac0df81a0b94577b18ee079f13fecdb924df3328fc44a7dc5ac46851", size = 25456070, upload-time = "2025-09-11T17:41:41.3Z" }, + { url = "https://files.pythonhosted.org/packages/c1/27/c5b52f1ee81727a9fc457f5ac1e9bf3d6eab311805ea615c83c27ba06400/scipy-1.16.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:84f7bf944b43e20b8a894f5fe593976926744f6c185bacfcbdfbb62736b5cc70", size = 36604856, upload-time = "2025-09-11T17:41:47.695Z" }, + { url = "https://files.pythonhosted.org/packages/32/a9/15c20d08e950b540184caa8ced675ba1128accb0e09c653780ba023a4110/scipy-1.16.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:5c39026d12edc826a1ef2ad35ad1e6d7f087f934bb868fc43fa3049c8b8508f9", size = 28864626, upload-time = "2025-09-11T17:41:52.642Z" }, + { url = "https://files.pythonhosted.org/packages/4c/fc/ea36098df653cca26062a627c1a94b0de659e97127c8491e18713ca0e3b9/scipy-1.16.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e52729ffd45b68777c5319560014d6fd251294200625d9d70fd8626516fc49f5", size = 20855689, upload-time = "2025-09-11T17:41:57.886Z" }, + { url = "https://files.pythonhosted.org/packages/dc/6f/d0b53be55727f3e6d7c72687ec18ea6d0047cf95f1f77488b99a2bafaee1/scipy-1.16.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:024dd4a118cccec09ca3209b7e8e614931a6ffb804b2a601839499cb88bdf925", size = 23512151, upload-time = "2025-09-11T17:42:02.303Z" }, + { url = "https://files.pythonhosted.org/packages/11/85/bf7dab56e5c4b1d3d8eef92ca8ede788418ad38a7dc3ff50262f00808760/scipy-1.16.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7a5dc7ee9c33019973a470556081b0fd3c9f4c44019191039f9769183141a4d9", size = 33329824, upload-time = "2025-09-11T17:42:07.549Z" }, + { url = "https://files.pythonhosted.org/packages/da/6a/1a927b14ddc7714111ea51f4e568203b2bb6ed59bdd036d62127c1a360c8/scipy-1.16.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c2275ff105e508942f99d4e3bc56b6ef5e4b3c0af970386ca56b777608ce95b7", size = 35681881, upload-time = "2025-09-11T17:42:13.255Z" }, + { url = "https://files.pythonhosted.org/packages/c1/5f/331148ea5780b4fcc7007a4a6a6ee0a0c1507a796365cc642d4d226e1c3a/scipy-1.16.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:af80196eaa84f033e48444d2e0786ec47d328ba00c71e4299b602235ffef9acb", size = 36006219, upload-time = "2025-09-11T17:42:18.765Z" }, + { url = "https://files.pythonhosted.org/packages/46/3a/e991aa9d2aec723b4a8dcfbfc8365edec5d5e5f9f133888067f1cbb7dfc1/scipy-1.16.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9fb1eb735fe3d6ed1f89918224e3385fbf6f9e23757cacc35f9c78d3b712dd6e", size = 38682147, upload-time = "2025-09-11T17:42:25.177Z" }, + { url = "https://files.pythonhosted.org/packages/a1/57/0f38e396ad19e41b4c5db66130167eef8ee620a49bc7d0512e3bb67e0cab/scipy-1.16.2-cp313-cp313-win_amd64.whl", hash = "sha256:fda714cf45ba43c9d3bae8f2585c777f64e3f89a2e073b668b32ede412d8f52c", size = 38520766, upload-time = "2025-09-11T17:43:25.342Z" }, + { url = "https://files.pythonhosted.org/packages/1b/a5/85d3e867b6822d331e26c862a91375bb7746a0b458db5effa093d34cdb89/scipy-1.16.2-cp313-cp313-win_arm64.whl", hash = "sha256:2f5350da923ccfd0b00e07c3e5cfb316c1c0d6c1d864c07a72d092e9f20db104", size = 25451169, upload-time = "2025-09-11T17:43:30.198Z" }, + { url = "https://files.pythonhosted.org/packages/09/d9/60679189bcebda55992d1a45498de6d080dcaf21ce0c8f24f888117e0c2d/scipy-1.16.2-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:53d8d2ee29b925344c13bda64ab51785f016b1b9617849dac10897f0701b20c1", size = 37012682, upload-time = "2025-09-11T17:42:30.677Z" }, + { url = "https://files.pythonhosted.org/packages/83/be/a99d13ee4d3b7887a96f8c71361b9659ba4ef34da0338f14891e102a127f/scipy-1.16.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:9e05e33657efb4c6a9d23bd8300101536abd99c85cca82da0bffff8d8764d08a", size = 29389926, upload-time = "2025-09-11T17:42:35.845Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0a/130164a4881cec6ca8c00faf3b57926f28ed429cd6001a673f83c7c2a579/scipy-1.16.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:7fe65b36036357003b3ef9d37547abeefaa353b237e989c21027b8ed62b12d4f", size = 21381152, upload-time = "2025-09-11T17:42:40.07Z" }, + { url = "https://files.pythonhosted.org/packages/47/a6/503ffb0310ae77fba874e10cddfc4a1280bdcca1d13c3751b8c3c2996cf8/scipy-1.16.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6406d2ac6d40b861cccf57f49592f9779071655e9f75cd4f977fa0bdd09cb2e4", size = 23914410, upload-time = "2025-09-11T17:42:44.313Z" }, + { url = "https://files.pythonhosted.org/packages/fa/c7/1147774bcea50d00c02600aadaa919facbd8537997a62496270133536ed6/scipy-1.16.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ff4dc42bd321991fbf611c23fc35912d690f731c9914bf3af8f417e64aca0f21", size = 33481880, upload-time = "2025-09-11T17:42:49.325Z" }, + { url = "https://files.pythonhosted.org/packages/6a/74/99d5415e4c3e46b2586f30cdbecb95e101c7192628a484a40dd0d163811a/scipy-1.16.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:654324826654d4d9133e10675325708fb954bc84dae6e9ad0a52e75c6b1a01d7", size = 35791425, upload-time = "2025-09-11T17:42:54.711Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ee/a6559de7c1cc710e938c0355d9d4fbcd732dac4d0d131959d1f3b63eb29c/scipy-1.16.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:63870a84cd15c44e65220eaed2dac0e8f8b26bbb991456a033c1d9abfe8a94f8", size = 36178622, upload-time = "2025-09-11T17:43:00.375Z" }, + { url = "https://files.pythonhosted.org/packages/4e/7b/f127a5795d5ba8ece4e0dce7d4a9fb7cb9e4f4757137757d7a69ab7d4f1a/scipy-1.16.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:fa01f0f6a3050fa6a9771a95d5faccc8e2f5a92b4a2e5440a0fa7264a2398472", size = 38783985, upload-time = "2025-09-11T17:43:06.661Z" }, + { url = "https://files.pythonhosted.org/packages/3e/9f/bc81c1d1e033951eb5912cd3750cc005943afa3e65a725d2443a3b3c4347/scipy-1.16.2-cp313-cp313t-win_amd64.whl", hash = "sha256:116296e89fba96f76353a8579820c2512f6e55835d3fad7780fece04367de351", size = 38631367, upload-time = "2025-09-11T17:43:14.44Z" }, + { url = "https://files.pythonhosted.org/packages/d6/5e/2cc7555fd81d01814271412a1d59a289d25f8b63208a0a16c21069d55d3e/scipy-1.16.2-cp313-cp313t-win_arm64.whl", hash = "sha256:98e22834650be81d42982360382b43b17f7ba95e0e6993e2a4f5b9ad9283a94d", size = 25787992, upload-time = "2025-09-11T17:43:19.745Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ac/ad8951250516db71619f0bd3b2eb2448db04b720a003dd98619b78b692c0/scipy-1.16.2-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:567e77755019bb7461513c87f02bb73fb65b11f049aaaa8ca17cfaa5a5c45d77", size = 36595109, upload-time = "2025-09-11T17:43:35.713Z" }, + { url = "https://files.pythonhosted.org/packages/ff/f6/5779049ed119c5b503b0f3dc6d6f3f68eefc3a9190d4ad4c276f854f051b/scipy-1.16.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:17d9bb346194e8967296621208fcdfd39b55498ef7d2f376884d5ac47cec1a70", size = 28859110, upload-time = "2025-09-11T17:43:40.814Z" }, + { url = "https://files.pythonhosted.org/packages/82/09/9986e410ae38bf0a0c737ff8189ac81a93b8e42349aac009891c054403d7/scipy-1.16.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:0a17541827a9b78b777d33b623a6dcfe2ef4a25806204d08ead0768f4e529a88", size = 20850110, upload-time = "2025-09-11T17:43:44.981Z" }, + { url = "https://files.pythonhosted.org/packages/0d/ad/485cdef2d9215e2a7df6d61b81d2ac073dfacf6ae24b9ae87274c4e936ae/scipy-1.16.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:d7d4c6ba016ffc0f9568d012f5f1eb77ddd99412aea121e6fa8b4c3b7cbad91f", size = 23497014, upload-time = "2025-09-11T17:43:49.074Z" }, + { url = "https://files.pythonhosted.org/packages/a7/74/f6a852e5d581122b8f0f831f1d1e32fb8987776ed3658e95c377d308ed86/scipy-1.16.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9702c4c023227785c779cba2e1d6f7635dbb5b2e0936cdd3a4ecb98d78fd41eb", size = 33401155, upload-time = "2025-09-11T17:43:54.661Z" }, + { url = "https://files.pythonhosted.org/packages/d9/f5/61d243bbc7c6e5e4e13dde9887e84a5cbe9e0f75fd09843044af1590844e/scipy-1.16.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d1cdf0ac28948d225decdefcc45ad7dd91716c29ab56ef32f8e0d50657dffcc7", size = 35691174, upload-time = "2025-09-11T17:44:00.101Z" }, + { url = "https://files.pythonhosted.org/packages/03/99/59933956331f8cc57e406cdb7a483906c74706b156998f322913e789c7e1/scipy-1.16.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:70327d6aa572a17c2941cdfb20673f82e536e91850a2e4cb0c5b858b690e1548", size = 36070752, upload-time = "2025-09-11T17:44:05.619Z" }, + { url = "https://files.pythonhosted.org/packages/c6/7d/00f825cfb47ee19ef74ecf01244b43e95eae74e7e0ff796026ea7cd98456/scipy-1.16.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5221c0b2a4b58aa7c4ed0387d360fd90ee9086d383bb34d9f2789fafddc8a936", size = 38701010, upload-time = "2025-09-11T17:44:11.322Z" }, + { url = "https://files.pythonhosted.org/packages/e4/9f/b62587029980378304ba5a8563d376c96f40b1e133daacee76efdcae32de/scipy-1.16.2-cp314-cp314-win_amd64.whl", hash = "sha256:f5a85d7b2b708025af08f060a496dd261055b617d776fc05a1a1cc69e09fe9ff", size = 39360061, upload-time = "2025-09-11T17:45:09.814Z" }, + { url = "https://files.pythonhosted.org/packages/82/04/7a2f1609921352c7fbee0815811b5050582f67f19983096c4769867ca45f/scipy-1.16.2-cp314-cp314-win_arm64.whl", hash = "sha256:2cc73a33305b4b24556957d5857d6253ce1e2dcd67fa0ff46d87d1670b3e1e1d", size = 26126914, upload-time = "2025-09-11T17:45:14.73Z" }, + { url = "https://files.pythonhosted.org/packages/51/b9/60929ce350c16b221928725d2d1d7f86cf96b8bc07415547057d1196dc92/scipy-1.16.2-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:9ea2a3fed83065d77367775d689401a703d0f697420719ee10c0780bcab594d8", size = 37013193, upload-time = "2025-09-11T17:44:16.757Z" }, + { url = "https://files.pythonhosted.org/packages/2a/41/ed80e67782d4bc5fc85a966bc356c601afddd175856ba7c7bb6d9490607e/scipy-1.16.2-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7280d926f11ca945c3ef92ba960fa924e1465f8d07ce3a9923080363390624c4", size = 29390172, upload-time = "2025-09-11T17:44:21.783Z" }, + { url = "https://files.pythonhosted.org/packages/c4/a3/2f673ace4090452696ccded5f5f8efffb353b8f3628f823a110e0170b605/scipy-1.16.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:8afae1756f6a1fe04636407ef7dbece33d826a5d462b74f3d0eb82deabefd831", size = 21381326, upload-time = "2025-09-11T17:44:25.982Z" }, + { url = "https://files.pythonhosted.org/packages/42/bf/59df61c5d51395066c35836b78136accf506197617c8662e60ea209881e1/scipy-1.16.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:5c66511f29aa8d233388e7416a3f20d5cae7a2744d5cee2ecd38c081f4e861b3", size = 23915036, upload-time = "2025-09-11T17:44:30.527Z" }, + { url = "https://files.pythonhosted.org/packages/91/c3/edc7b300dc16847ad3672f1a6f3f7c5d13522b21b84b81c265f4f2760d4a/scipy-1.16.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:efe6305aeaa0e96b0ccca5ff647a43737d9a092064a3894e46c414db84bc54ac", size = 33484341, upload-time = "2025-09-11T17:44:35.981Z" }, + { url = "https://files.pythonhosted.org/packages/26/c7/24d1524e72f06ff141e8d04b833c20db3021020563272ccb1b83860082a9/scipy-1.16.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f3a337d9ae06a1e8d655ee9d8ecb835ea5ddcdcbd8d23012afa055ab014f374", size = 35790840, upload-time = "2025-09-11T17:44:41.76Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b7/5aaad984eeedd56858dc33d75efa59e8ce798d918e1033ef62d2708f2c3d/scipy-1.16.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bab3605795d269067d8ce78a910220262711b753de8913d3deeaedb5dded3bb6", size = 36174716, upload-time = "2025-09-11T17:44:47.316Z" }, + { url = "https://files.pythonhosted.org/packages/fd/c2/e276a237acb09824822b0ada11b028ed4067fdc367a946730979feacb870/scipy-1.16.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b0348d8ddb55be2a844c518cd8cc8deeeb8aeba707cf834db5758fc89b476a2c", size = 38790088, upload-time = "2025-09-11T17:44:53.011Z" }, + { url = "https://files.pythonhosted.org/packages/c6/b4/5c18a766e8353015439f3780f5fc473f36f9762edc1a2e45da3ff5a31b21/scipy-1.16.2-cp314-cp314t-win_amd64.whl", hash = "sha256:26284797e38b8a75e14ea6631d29bda11e76ceaa6ddb6fdebbfe4c4d90faf2f9", size = 39457455, upload-time = "2025-09-11T17:44:58.899Z" }, + { url = "https://files.pythonhosted.org/packages/97/30/2f9a5243008f76dfc5dee9a53dfb939d9b31e16ce4bd4f2e628bfc5d89d2/scipy-1.16.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d2a4472c231328d4de38d5f1f68fdd6d28a615138f842580a8a321b5845cf779", size = 26448374, upload-time = "2025-09-11T17:45:03.45Z" }, +] + +[[package]] +name = "seaborn" +version = "0.13.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "matplotlib" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "pandas" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/86/59/a451d7420a77ab0b98f7affa3a1d78a313d2f7281a57afb1a34bae8ab412/seaborn-0.13.2.tar.gz", hash = "sha256:93e60a40988f4d65e9f4885df477e2fdaff6b73a9ded434c1ab356dd57eefff7", size = 1457696, upload-time = "2024-01-25T13:21:52.551Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl", hash = "sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987", size = 294914, upload-time = "2024-01-25T13:21:49.598Z" }, +] + +[[package]] +name = "sentry-sdk" +version = "2.39.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/72/43294fa4bdd75c51610b5104a3ff834459ba653abb415150aa7826a249dd/sentry_sdk-2.39.0.tar.gz", hash = "sha256:8c185854d111f47f329ab6bc35993f28f7a6b7114db64aa426b326998cfa14e9", size = 348556, upload-time = "2025-09-25T09:15:39.064Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dd/44/4356cc64246ba7b2b920f7c97a85c3c52748e213e250b512ee8152eb559d/sentry_sdk-2.39.0-py2.py3-none-any.whl", hash = "sha256:ba655ca5e57b41569b18e2a5552cb3375209760a5d332cdd87c6c3f28f729602", size = 370851, upload-time = "2025-09-25T09:15:36.35Z" }, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "smmap" +version = "5.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329, upload-time = "2025-01-02T07:14:40.909Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303, upload-time = "2025-01-02T07:14:38.724Z" }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.18" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/16/a5/1129ba9b20712a1d991383d99e06d3bbd3e77c278bde2d1bdd4f4ee0a463/SQLAlchemy-2.0.18.tar.gz", hash = "sha256:1fb792051db66e09c200e7bc3bda3b1eb18a5b8eb153d2cedb2b14b56a68b8cb", size = 9417280, upload-time = "2023-07-05T18:59:52.845Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/29/d8/e407eb42f58d579b7d2e1e1183b819511c7b55cd47b335c0db24f30cd4e8/SQLAlchemy-2.0.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7ddd6d35c598af872f9a0a5bce7f7c4a1841684a72dab3302e3df7f17d1b5249", size = 1992892, upload-time = "2023-07-05T19:26:51.692Z" }, + { url = "https://files.pythonhosted.org/packages/a9/5f/e3d0b79c8d075770f400f2e7f6f11d378653741d80bfdfbd4f6c3457f6ce/SQLAlchemy-2.0.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:00aa050faf24ce5f2af643e2b86822fa1d7149649995f11bc1e769bbfbf9010b", size = 1983165, upload-time = "2023-07-05T19:26:53.798Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/366a474ae3192eb35cf267121fd6661ba9833a21969b6c83cdacd929797d/SQLAlchemy-2.0.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b52c6741073de5a744d27329f9803938dcad5c9fee7e61690c705f72973f4175", size = 2715425, upload-time = "2023-07-05T21:55:00.758Z" }, + { url = "https://files.pythonhosted.org/packages/cc/c2/d3ee8842450ad01a8128e8fcb66947ab39b02a31e6d75205374c2439a606/SQLAlchemy-2.0.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7db97eabd440327c35b751d5ebf78a107f505586485159bcc87660da8bb1fdca", size = 2719847, upload-time = "2023-07-05T19:26:57.426Z" }, + { url = "https://files.pythonhosted.org/packages/9e/78/9a10bfdd3b3aa34100e76aefbe082f1e83f15ce609a1e77c561aa552b01f/SQLAlchemy-2.0.18-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:589aba9a35869695b319ed76c6f673d896cd01a7ff78054be1596df7ad9b096f", size = 2734324, upload-time = "2023-07-05T21:55:03.738Z" }, + { url = "https://files.pythonhosted.org/packages/89/78/1f5f7818fdb7c1d4dbdf512e286cefbad7b10a7ee29ba51bc3d5a5b27eee/SQLAlchemy-2.0.18-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9da4ee8f711e077633730955c8f3cd2485c9abf5ea0f80aac23221a3224b9a8c", size = 2738335, upload-time = "2023-07-05T19:27:01.539Z" }, + { url = "https://files.pythonhosted.org/packages/de/ce/3e7c8b3fdcd1eaac0739dd64eb43694d587ba71eb252b15f2391c0c0ee0c/SQLAlchemy-2.0.18-cp310-cp310-win32.whl", hash = "sha256:5dd574a37be388512c72fe0d7318cb8e31743a9b2699847a025e0c08c5bf579d", size = 1971638, upload-time = "2023-07-05T19:33:02.835Z" }, + { url = "https://files.pythonhosted.org/packages/ba/14/ada199f1012fcddda815cfa275c4c52bc2c998bb17f51082f1cbf15310df/SQLAlchemy-2.0.18-cp310-cp310-win_amd64.whl", hash = "sha256:6852cd34d96835e4c9091c1e6087325efb5b607b75fd9f7075616197d1c4688a", size = 1988171, upload-time = "2023-07-05T19:33:05.057Z" }, + { url = "https://files.pythonhosted.org/packages/73/50/d66040d53b8ab40f6056c47b1c0f47d6e3c47d15ecc93829a9423446146a/SQLAlchemy-2.0.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:10e001a84f820fea2640e4500e12322b03afc31d8f4f6b813b44813b2a7c7e0d", size = 1991107, upload-time = "2023-07-05T19:08:59.35Z" }, + { url = "https://files.pythonhosted.org/packages/e7/2f/9010a189cdf492c3365466925be02bc5143f7374e2f577be92a2e25e7f5b/SQLAlchemy-2.0.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bffd6cd47c2e68970039c0d3e355c9ed761d3ca727b204e63cd294cad0e3df90", size = 1980594, upload-time = "2023-07-05T19:09:02.56Z" }, + { url = "https://files.pythonhosted.org/packages/29/ca/169ee018eb8f647620d24759273f8d421247a3038b6bd53c8a3ae51c6e65/SQLAlchemy-2.0.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b7b3ebfa9416c8eafaffa65216e229480c495e305a06ba176dcac32710744e6", size = 2775920, upload-time = "2023-07-05T20:04:27.477Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/a92d6ac179153aa2b3e82bb50892397aec45150ead07573b53418e2578ce/SQLAlchemy-2.0.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79228a7b90d95957354f37b9d46f2cc8926262ae17b0d3ed8f36c892f2a37e06", size = 2778575, upload-time = "2023-07-05T19:12:25.843Z" }, + { url = "https://files.pythonhosted.org/packages/01/40/d3e72e80a73f936eb7193ec41689164422bf95f2da18a9dda2a789a3556b/SQLAlchemy-2.0.18-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ba633b51835036ff0f402c21f3ff567c565a22ff0a5732b060a68f4660e2a38f", size = 2778357, upload-time = "2023-07-05T20:04:30.665Z" }, + { url = "https://files.pythonhosted.org/packages/12/f0/d25e3380ec9e4901663529f32475d40daca8a758b15b9d8bef6c25808307/SQLAlchemy-2.0.18-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8da677135eff43502b7afab5a1e641edfb2dc734ba7fc146e9b1b86817a728e2", size = 2780311, upload-time = "2023-07-05T19:12:27.501Z" }, + { url = "https://files.pythonhosted.org/packages/79/c8/0da5908e25d0725decbd44f3704b29b1c555e8106da4380a3e911b5b4f24/SQLAlchemy-2.0.18-cp311-cp311-win32.whl", hash = "sha256:82edf3a6090554a83942cec79151d6b5eb96e63d143e80e4cf6671e5d772f6be", size = 1970778, upload-time = "2023-07-05T19:18:03.867Z" }, + { url = "https://files.pythonhosted.org/packages/e2/22/08610ff9936b33d0585542b1c7137bb11e514f7788460c673aa5d96967a4/SQLAlchemy-2.0.18-cp311-cp311-win_amd64.whl", hash = "sha256:69ae0e9509c43474e33152abe1385b8954922544616426bf793481e1a37e094f", size = 1985745, upload-time = "2023-07-05T19:18:05.935Z" }, + { url = "https://files.pythonhosted.org/packages/aa/9d/32df24206c2e81fbdf759c96f6aa352b042aed7965561370aa85308290f6/SQLAlchemy-2.0.18-py3-none-any.whl", hash = "sha256:6c5bae4c288bda92a7550fe8de9e068c0a7cd56b1c5d888aae5b40f0e13b40bd", size = 1836724, upload-time = "2023-07-05T19:09:10.389Z" }, +] + +[[package]] +name = "starlette" +version = "0.27.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/68/559bed5484e746f1ab2ebbe22312f2c25ec62e4b534916d41a8c21147bf8/starlette-0.27.0.tar.gz", hash = "sha256:6a6b0d042acb8d469a01eba54e9cda6cbd24ac602c4cd016723117d6a7e73b75", size = 51394, upload-time = "2023-05-16T10:59:56.286Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/58/f8/e2cca22387965584a409795913b774235752be4176d276714e15e1a58884/starlette-0.27.0-py3-none-any.whl", hash = "sha256:918416370e846586541235ccd38a474c08b80443ed31c578a418e2209b3eef91", size = 66978, upload-time = "2023-05-16T10:59:53.927Z" }, +] + +[[package]] +name = "tabulate" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, +] + +[[package]] +name = "tenacity" +version = "9.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" }, +] + +[[package]] +name = "termcolor" +version = "3.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/6c/3d75c196ac07ac8749600b60b03f4f6094d54e132c4d94ebac6ee0e0add0/termcolor-3.1.0.tar.gz", hash = "sha256:6a6dd7fbee581909eeec6a756cff1d7f7c376063b14e4a298dc4980309e55970", size = 14324, upload-time = "2025-04-30T11:37:53.791Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl", hash = "sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa", size = 7684, upload-time = "2025-04-30T11:37:52.382Z" }, +] + +[[package]] +name = "threadpoolctl" +version = "3.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b7/4d/08c89e34946fce2aec4fbb45c9016efd5f4d7f24af8e5d93296e935631d8/threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e", size = 21274, upload-time = "2025-03-13T13:49:23.031Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", size = 18638, upload-time = "2025-03-13T13:49:21.846Z" }, +] + +[[package]] +name = "tiktoken" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a7/86/ad0155a37c4f310935d5ac0b1ccf9bdb635dcb906e0a9a26b616dd55825a/tiktoken-0.11.0.tar.gz", hash = "sha256:3c518641aee1c52247c2b97e74d8d07d780092af79d5911a6ab5e79359d9b06a", size = 37648, upload-time = "2025-08-08T23:58:08.495Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/4d/c6a2e7dca2b4f2e9e0bfd62b3fe4f114322e2c028cfba905a72bc76ce479/tiktoken-0.11.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:8a9b517d6331d7103f8bef29ef93b3cca95fa766e293147fe7bacddf310d5917", size = 1059937, upload-time = "2025-08-08T23:57:28.57Z" }, + { url = "https://files.pythonhosted.org/packages/41/54/3739d35b9f94cb8dc7b0db2edca7192d5571606aa2369a664fa27e811804/tiktoken-0.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b4ddb1849e6bf0afa6cc1c5d809fb980ca240a5fffe585a04e119519758788c0", size = 999230, upload-time = "2025-08-08T23:57:30.241Z" }, + { url = "https://files.pythonhosted.org/packages/dd/f4/ec8d43338d28d53513004ebf4cd83732a135d11011433c58bf045890cc10/tiktoken-0.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10331d08b5ecf7a780b4fe4d0281328b23ab22cdb4ff65e68d56caeda9940ecc", size = 1130076, upload-time = "2025-08-08T23:57:31.706Z" }, + { url = "https://files.pythonhosted.org/packages/94/80/fb0ada0a882cb453caf519a4bf0d117c2a3ee2e852c88775abff5413c176/tiktoken-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b062c82300341dc87e0258c69f79bed725f87e753c21887aea90d272816be882", size = 1183942, upload-time = "2025-08-08T23:57:33.142Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e9/6c104355b463601719582823f3ea658bc3aa7c73d1b3b7553ebdc48468ce/tiktoken-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:195d84bec46169af3b1349a1495c151d37a0ff4cba73fd08282736be7f92cc6c", size = 1244705, upload-time = "2025-08-08T23:57:34.594Z" }, + { url = "https://files.pythonhosted.org/packages/94/75/eaa6068f47e8b3f0aab9e05177cce2cf5aa2cc0ca93981792e620d4d4117/tiktoken-0.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe91581b0ecdd8783ce8cb6e3178f2260a3912e8724d2f2d49552b98714641a1", size = 884152, upload-time = "2025-08-08T23:57:36.18Z" }, + { url = "https://files.pythonhosted.org/packages/8a/91/912b459799a025d2842566fe1e902f7f50d54a1ce8a0f236ab36b5bd5846/tiktoken-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4ae374c46afadad0f501046db3da1b36cd4dfbfa52af23c998773682446097cf", size = 1059743, upload-time = "2025-08-08T23:57:37.516Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e9/6faa6870489ce64f5f75dcf91512bf35af5864583aee8fcb0dcb593121f5/tiktoken-0.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:25a512ff25dc6c85b58f5dd4f3d8c674dc05f96b02d66cdacf628d26a4e4866b", size = 999334, upload-time = "2025-08-08T23:57:38.595Z" }, + { url = "https://files.pythonhosted.org/packages/a1/3e/a05d1547cf7db9dc75d1461cfa7b556a3b48e0516ec29dfc81d984a145f6/tiktoken-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2130127471e293d385179c1f3f9cd445070c0772be73cdafb7cec9a3684c0458", size = 1129402, upload-time = "2025-08-08T23:57:39.627Z" }, + { url = "https://files.pythonhosted.org/packages/34/9a/db7a86b829e05a01fd4daa492086f708e0a8b53952e1dbc9d380d2b03677/tiktoken-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21e43022bf2c33f733ea9b54f6a3f6b4354b909f5a73388fb1b9347ca54a069c", size = 1184046, upload-time = "2025-08-08T23:57:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/9d/bb/52edc8e078cf062ed749248f1454e9e5cfd09979baadb830b3940e522015/tiktoken-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:adb4e308eb64380dc70fa30493e21c93475eaa11669dea313b6bbf8210bfd013", size = 1244691, upload-time = "2025-08-08T23:57:42.251Z" }, + { url = "https://files.pythonhosted.org/packages/60/d9/884b6cd7ae2570ecdcaffa02b528522b18fef1cbbfdbcaa73799807d0d3b/tiktoken-0.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:ece6b76bfeeb61a125c44bbefdfccc279b5288e6007fbedc0d32bfec602df2f2", size = 884392, upload-time = "2025-08-08T23:57:43.628Z" }, + { url = "https://files.pythonhosted.org/packages/e7/9e/eceddeffc169fc75fe0fd4f38471309f11cb1906f9b8aa39be4f5817df65/tiktoken-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fd9e6b23e860973cf9526544e220b223c60badf5b62e80a33509d6d40e6c8f5d", size = 1055199, upload-time = "2025-08-08T23:57:45.076Z" }, + { url = "https://files.pythonhosted.org/packages/4f/cf/5f02bfefffdc6b54e5094d2897bc80efd43050e5b09b576fd85936ee54bf/tiktoken-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6a76d53cee2da71ee2731c9caa747398762bda19d7f92665e882fef229cb0b5b", size = 996655, upload-time = "2025-08-08T23:57:46.304Z" }, + { url = "https://files.pythonhosted.org/packages/65/8e/c769b45ef379bc360c9978c4f6914c79fd432400a6733a8afc7ed7b0726a/tiktoken-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef72aab3ea240646e642413cb363b73869fed4e604dcfd69eec63dc54d603e8", size = 1128867, upload-time = "2025-08-08T23:57:47.438Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2d/4d77f6feb9292bfdd23d5813e442b3bba883f42d0ac78ef5fdc56873f756/tiktoken-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f929255c705efec7a28bf515e29dc74220b2f07544a8c81b8d69e8efc4578bd", size = 1183308, upload-time = "2025-08-08T23:57:48.566Z" }, + { url = "https://files.pythonhosted.org/packages/7a/65/7ff0a65d3bb0fc5a1fb6cc71b03e0f6e71a68c5eea230d1ff1ba3fd6df49/tiktoken-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:61f1d15822e4404953d499fd1dcc62817a12ae9fb1e4898033ec8fe3915fdf8e", size = 1244301, upload-time = "2025-08-08T23:57:49.642Z" }, + { url = "https://files.pythonhosted.org/packages/f5/6e/5b71578799b72e5bdcef206a214c3ce860d999d579a3b56e74a6c8989ee2/tiktoken-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:45927a71ab6643dfd3ef57d515a5db3d199137adf551f66453be098502838b0f", size = 884282, upload-time = "2025-08-08T23:57:50.759Z" }, + { url = "https://files.pythonhosted.org/packages/cc/cd/a9034bcee638716d9310443818d73c6387a6a96db93cbcb0819b77f5b206/tiktoken-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a5f3f25ffb152ee7fec78e90a5e5ea5b03b4ea240beed03305615847f7a6ace2", size = 1055339, upload-time = "2025-08-08T23:57:51.802Z" }, + { url = "https://files.pythonhosted.org/packages/f1/91/9922b345f611b4e92581f234e64e9661e1c524875c8eadd513c4b2088472/tiktoken-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7dc6e9ad16a2a75b4c4be7208055a1f707c9510541d94d9cc31f7fbdc8db41d8", size = 997080, upload-time = "2025-08-08T23:57:53.442Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9d/49cd047c71336bc4b4af460ac213ec1c457da67712bde59b892e84f1859f/tiktoken-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a0517634d67a8a48fd4a4ad73930c3022629a85a217d256a6e9b8b47439d1e4", size = 1128501, upload-time = "2025-08-08T23:57:54.808Z" }, + { url = "https://files.pythonhosted.org/packages/52/d5/a0dcdb40dd2ea357e83cb36258967f0ae96f5dd40c722d6e382ceee6bba9/tiktoken-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fb4effe60574675118b73c6fbfd3b5868e5d7a1f570d6cc0d18724b09ecf318", size = 1182743, upload-time = "2025-08-08T23:57:56.307Z" }, + { url = "https://files.pythonhosted.org/packages/3b/17/a0fc51aefb66b7b5261ca1314afa83df0106b033f783f9a7bcbe8e741494/tiktoken-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94f984c9831fd32688aef4348803b0905d4ae9c432303087bae370dc1381a2b8", size = 1244057, upload-time = "2025-08-08T23:57:57.628Z" }, + { url = "https://files.pythonhosted.org/packages/50/79/bcf350609f3a10f09fe4fc207f132085e497fdd3612f3925ab24d86a0ca0/tiktoken-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:2177ffda31dec4023356a441793fed82f7af5291120751dee4d696414f54db0c", size = 883901, upload-time = "2025-08-08T23:57:59.359Z" }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175, upload-time = "2024-11-27T22:38:36.873Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077, upload-time = "2024-11-27T22:37:54.956Z" }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429, upload-time = "2024-11-27T22:37:56.698Z" }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067, upload-time = "2024-11-27T22:37:57.63Z" }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030, upload-time = "2024-11-27T22:37:59.344Z" }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898, upload-time = "2024-11-27T22:38:00.429Z" }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894, upload-time = "2024-11-27T22:38:02.094Z" }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319, upload-time = "2024-11-27T22:38:03.206Z" }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273, upload-time = "2024-11-27T22:38:04.217Z" }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310, upload-time = "2024-11-27T22:38:05.908Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309, upload-time = "2024-11-27T22:38:06.812Z" }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762, upload-time = "2024-11-27T22:38:07.731Z" }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453, upload-time = "2024-11-27T22:38:09.384Z" }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486, upload-time = "2024-11-27T22:38:10.329Z" }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349, upload-time = "2024-11-27T22:38:11.443Z" }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159, upload-time = "2024-11-27T22:38:13.099Z" }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243, upload-time = "2024-11-27T22:38:14.766Z" }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645, upload-time = "2024-11-27T22:38:15.843Z" }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584, upload-time = "2024-11-27T22:38:17.645Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875, upload-time = "2024-11-27T22:38:19.159Z" }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418, upload-time = "2024-11-27T22:38:20.064Z" }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708, upload-time = "2024-11-27T22:38:21.659Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582, upload-time = "2024-11-27T22:38:22.693Z" }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543, upload-time = "2024-11-27T22:38:24.367Z" }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691, upload-time = "2024-11-27T22:38:26.081Z" }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170, upload-time = "2024-11-27T22:38:27.921Z" }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530, upload-time = "2024-11-27T22:38:29.591Z" }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666, upload-time = "2024-11-27T22:38:30.639Z" }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954, upload-time = "2024-11-27T22:38:31.702Z" }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724, upload-time = "2024-11-27T22:38:32.837Z" }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383, upload-time = "2024-11-27T22:38:34.455Z" }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257, upload-time = "2024-11-27T22:38:35.385Z" }, +] + +[[package]] +name = "tqdm" +version = "4.67.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, +] + +[[package]] +name = "trueskill" +version = "0.4.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d0/b1/572f309178eacdccd9f9f5f3e3e14fb3543a89c6259d62b36660350af2b9/trueskill-0.4.5.tar.gz", hash = "sha256:9d62b48d2428369d712bd9becff9f9a2caa325e1a2ab5f9392d34bff757867bb", size = 21315, upload-time = "2018-09-07T12:27:32.078Z" } + +[[package]] +name = "typer" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "shellingham" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/ca/950278884e2ca20547ff3eb109478c6baf6b8cf219318e6bc4f666fad8e8/typer-0.19.2.tar.gz", hash = "sha256:9ad824308ded0ad06cc716434705f691d4ee0bfd0fb081839d2e426860e7fdca", size = 104755, upload-time = "2025-09-23T09:47:48.256Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/22/35617eee79080a5d071d0f14ad698d325ee6b3bf824fc0467c03b30e7fa8/typer-0.19.2-py3-none-any.whl", hash = "sha256:755e7e19670ffad8283db353267cb81ef252f595aa6834a0d1ca9312d9326cb9", size = 46748, upload-time = "2025-09-23T09:47:46.777Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, +] + +[[package]] +name = "tzdata" +version = "2025.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, +] + +[[package]] +name = "unsupervised-elicitation" +version = "0.1.0" +source = { editable = "." } +dependencies = [ + { name = "adjusttext" }, + { name = "alembic" }, + { name = "altair" }, + { name = "anthropic" }, + { name = "cattrs" }, + { name = "datasets" }, + { name = "fastapi" }, + { name = "fire" }, + { name = "hydra-core" }, + { name = "matplotlib" }, + { name = "mistralai" }, + { name = "openai" }, + { name = "pandas" }, + { name = "pebble" }, + { name = "polars" }, + { name = "pre-commit" }, + { name = "pydantic" }, + { name = "replicate" }, + { name = "scikit-learn" }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "scipy", version = "1.16.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "seaborn" }, + { name = "sqlalchemy" }, + { name = "tabulate" }, + { name = "tenacity" }, + { name = "termcolor" }, + { name = "tiktoken" }, + { name = "tqdm" }, + { name = "trueskill" }, + { name = "typer" }, + { name = "uvicorn", extra = ["standard"] }, + { name = "wandb" }, +] + +[package.metadata] +requires-dist = [ + { name = "adjusttext", specifier = ">=1.3.0" }, + { name = "alembic", specifier = ">=1.16.5" }, + { name = "altair", specifier = ">=5.5.0" }, + { name = "anthropic", specifier = ">=0.69.0" }, + { name = "cattrs", specifier = ">=25.2.0" }, + { name = "datasets", specifier = ">=4.1.1" }, + { name = "fastapi", specifier = "==0.100.0" }, + { name = "fire", specifier = ">=0.7.1" }, + { name = "hydra-core", specifier = ">=1.3.2" }, + { name = "matplotlib", specifier = ">=3.10.6" }, + { name = "mistralai", specifier = ">=1.9.10" }, + { name = "openai", specifier = "==0.28.0" }, + { name = "pandas", specifier = ">=2.3.3" }, + { name = "pebble", specifier = ">=5.1.3" }, + { name = "polars", specifier = ">=1.33.1" }, + { name = "pre-commit", specifier = ">=4.3.0" }, + { name = "pydantic", specifier = ">=2.11.9" }, + { name = "replicate", specifier = ">=1.0.7" }, + { name = "scikit-learn", specifier = ">=1.7.2" }, + { name = "scipy", specifier = ">=1.15.3" }, + { name = "seaborn", specifier = ">=0.13.2" }, + { name = "sqlalchemy", specifier = "==2.0.18" }, + { name = "tabulate", specifier = ">=0.9.0" }, + { name = "tenacity", specifier = ">=9.1.2" }, + { name = "termcolor", specifier = ">=3.1.0" }, + { name = "tiktoken", specifier = ">=0.11.0" }, + { name = "tqdm", specifier = ">=4.67.1" }, + { name = "trueskill", specifier = ">=0.4.5" }, + { name = "typer", extras = ["all"], specifier = ">=0.19.2" }, + { name = "uvicorn", extras = ["standard"], specifier = "==0.22.0" }, + { name = "wandb", specifier = ">=0.22.1" }, +] + +[[package]] +name = "urllib3" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, +] + +[[package]] +name = "uvicorn" +version = "0.22.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/dd/0d3bab50ab4ef8bec849f89fec2adc2fabcc397018c30e57d9f0d4009c5e/uvicorn-0.22.0.tar.gz", hash = "sha256:79277ae03db57ce7d9aa0567830bbb51d7a612f54d6e1e3e92da3ef24c2c8ed8", size = 37688, upload-time = "2023-04-28T00:53:40.158Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ad/bd/d47ee02312640fcf26c7e1c807402d5c5eab468571153a94ec8f7ada0e46/uvicorn-0.22.0-py3-none-any.whl", hash = "sha256:e9434d3bbf05f310e762147f769c9f21235ee118ba2d2bf1155a7196448bd996", size = 58345, upload-time = "2023-04-28T00:53:38.517Z" }, +] + +[package.optional-dependencies] +standard = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "httptools" }, + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles" }, + { name = "websockets" }, +] + +[[package]] +name = "uvloop" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741, upload-time = "2024-10-14T23:38:35.489Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/76/44a55515e8c9505aa1420aebacf4dd82552e5e15691654894e90d0bd051a/uvloop-0.21.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ec7e6b09a6fdded42403182ab6b832b71f4edaf7f37a9a0e371a01db5f0cb45f", size = 1442019, upload-time = "2024-10-14T23:37:20.068Z" }, + { url = "https://files.pythonhosted.org/packages/35/5a/62d5800358a78cc25c8a6c72ef8b10851bdb8cca22e14d9c74167b7f86da/uvloop-0.21.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:196274f2adb9689a289ad7d65700d37df0c0930fd8e4e743fa4834e850d7719d", size = 801898, upload-time = "2024-10-14T23:37:22.663Z" }, + { url = "https://files.pythonhosted.org/packages/f3/96/63695e0ebd7da6c741ccd4489b5947394435e198a1382349c17b1146bb97/uvloop-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f38b2e090258d051d68a5b14d1da7203a3c3677321cf32a95a6f4db4dd8b6f26", size = 3827735, upload-time = "2024-10-14T23:37:25.129Z" }, + { url = "https://files.pythonhosted.org/packages/61/e0/f0f8ec84979068ffae132c58c79af1de9cceeb664076beea86d941af1a30/uvloop-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c43e0f13022b998eb9b973b5e97200c8b90823454d4bc06ab33829e09fb9bb", size = 3825126, upload-time = "2024-10-14T23:37:27.59Z" }, + { url = "https://files.pythonhosted.org/packages/bf/fe/5e94a977d058a54a19df95f12f7161ab6e323ad49f4dabc28822eb2df7ea/uvloop-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:10d66943def5fcb6e7b37310eb6b5639fd2ccbc38df1177262b0640c3ca68c1f", size = 3705789, upload-time = "2024-10-14T23:37:29.385Z" }, + { url = "https://files.pythonhosted.org/packages/26/dd/c7179618e46092a77e036650c1f056041a028a35c4d76945089fcfc38af8/uvloop-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:67dd654b8ca23aed0a8e99010b4c34aca62f4b7fce88f39d452ed7622c94845c", size = 3800523, upload-time = "2024-10-14T23:37:32.048Z" }, + { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410, upload-time = "2024-10-14T23:37:33.612Z" }, + { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476, upload-time = "2024-10-14T23:37:36.11Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855, upload-time = "2024-10-14T23:37:37.683Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185, upload-time = "2024-10-14T23:37:40.226Z" }, + { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256, upload-time = "2024-10-14T23:37:42.839Z" }, + { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323, upload-time = "2024-10-14T23:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284, upload-time = "2024-10-14T23:37:47.833Z" }, + { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349, upload-time = "2024-10-14T23:37:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089, upload-time = "2024-10-14T23:37:51.703Z" }, + { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770, upload-time = "2024-10-14T23:37:54.122Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321, upload-time = "2024-10-14T23:37:55.766Z" }, + { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022, upload-time = "2024-10-14T23:37:58.195Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123, upload-time = "2024-10-14T23:38:00.688Z" }, + { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325, upload-time = "2024-10-14T23:38:02.309Z" }, + { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806, upload-time = "2024-10-14T23:38:04.711Z" }, + { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068, upload-time = "2024-10-14T23:38:06.385Z" }, + { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428, upload-time = "2024-10-14T23:38:08.416Z" }, + { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018, upload-time = "2024-10-14T23:38:10.888Z" }, +] + +[[package]] +name = "virtualenv" +version = "20.34.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "distlib" }, + { name = "filelock" }, + { name = "platformdirs" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1c/14/37fcdba2808a6c615681cd216fecae00413c9dab44fb2e57805ecf3eaee3/virtualenv-20.34.0.tar.gz", hash = "sha256:44815b2c9dee7ed86e387b842a84f20b93f7f417f95886ca1996a72a4138eb1a", size = 6003808, upload-time = "2025-08-13T14:24:07.464Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/06/04c8e804f813cf972e3262f3f8584c232de64f0cde9f703b46cf53a45090/virtualenv-20.34.0-py3-none-any.whl", hash = "sha256:341f5afa7eee943e4984a9207c025feedd768baff6753cd660c857ceb3e36026", size = 5983279, upload-time = "2025-08-13T14:24:05.111Z" }, +] + +[[package]] +name = "wandb" +version = "0.22.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "gitpython" }, + { name = "packaging" }, + { name = "platformdirs" }, + { name = "protobuf" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sentry-sdk" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/6f/be255b13157cab6c6670594171f59f67bd8a89f20d1978dc4eb892e2de27/wandb-0.22.1.tar.gz", hash = "sha256:6a1d668ecd6bd6531a73f6f7cfec0a93a08ef578c16ccf7167168c52cbf8cb12", size = 40246806, upload-time = "2025-09-29T17:15:55.207Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/73/de1d62301ef5d084160221637f34a821b7ed90b0769698b7b420686608ab/wandb-0.22.1-py3-none-macosx_12_0_arm64.whl", hash = "sha256:d862d0d28919556a5c32977138449812a2d127853e20b0deb39a5ab17700230f", size = 18370574, upload-time = "2025-09-29T17:15:18.236Z" }, + { url = "https://files.pythonhosted.org/packages/42/0e/4f60d9c7f1fa9d249dcbe70c6bad1573a9cfc070d00c3d8dbd62f715938d/wandb-0.22.1-py3-none-macosx_12_0_x86_64.whl", hash = "sha256:ce57213de331717270020f7e07b098a0ea37646550b63758eabf8cb05eeb066f", size = 19392851, upload-time = "2025-09-29T17:15:22.093Z" }, + { url = "https://files.pythonhosted.org/packages/c6/8b/757ede4a581eece5e72ade51fd4b43cfedbd3e39b85fe29d0198bc98131b/wandb-0.22.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5a0ac652c23bf88e12bf0c04e911ff4f95696ac60a3612d81e54f1f8d89f3c5", size = 18171463, upload-time = "2025-09-29T17:15:24.588Z" }, + { url = "https://files.pythonhosted.org/packages/a2/e6/275d60292183d4de89fc9053887192f978fd8612e55c8f7719aa5c81bbd1/wandb-0.22.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dc14dd06938c282900dd9f72cbaaed45368b0c6b9bc2ffd1f45d07eeb13095b", size = 19585538, upload-time = "2025-09-29T17:15:28.432Z" }, + { url = "https://files.pythonhosted.org/packages/a8/5c/4199abb92d06de6ebd63ee33551ba0de6d91a814ac42e372dec6d8009ea0/wandb-0.22.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1b2d2b9d8d1ea8aea3c2cbf9de7696105432886ba9845c50e7cc71613aa6c8ef", size = 18210525, upload-time = "2025-09-29T17:15:33.459Z" }, + { url = "https://files.pythonhosted.org/packages/0d/00/a7719c048115825861a31435fa911887c9949b20096dbc7307e11b3c981b/wandb-0.22.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:051906d7f22bdf8c07c8837ffc6d9ae357d61dcd74cfb7d29fd0243e03da8f4a", size = 19680055, upload-time = "2025-09-29T17:15:38.521Z" }, + { url = "https://files.pythonhosted.org/packages/6f/5d/e6270557a315211e880c1efa9c1cab577f945d81168bc1c1187fd483f1bb/wandb-0.22.1-py3-none-win32.whl", hash = "sha256:b2df59bd70771329f27171f55d25d5557731bb0674d60db4735c173a8fb8076d", size = 18769036, upload-time = "2025-09-29T17:15:43.19Z" }, + { url = "https://files.pythonhosted.org/packages/92/fe/34cdfd491ea6c89495794f361102b727b922adcc4f3eedb47c8aa16984c3/wandb-0.22.1-py3-none-win_amd64.whl", hash = "sha256:c1b442e6de805d78743321200a27099517509f9e4aa2e6d330211a4809f932d7", size = 18769038, upload-time = "2025-09-29T17:15:46.977Z" }, + { url = "https://files.pythonhosted.org/packages/1e/9e/fe95f5d48ff10215b7d7e67dc998cba3f660027829fac2a67c79ce89e985/wandb-0.22.1-py3-none-win_arm64.whl", hash = "sha256:52758008c9ef9e7201113af08d6015322a699ebe3497a6e6fc885b39f5652b4d", size = 17077774, upload-time = "2025-09-29T17:15:50.588Z" }, +] + +[[package]] +name = "watchfiles" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2a/9a/d451fcc97d029f5812e898fd30a53fd8c15c7bbd058fd75cfc6beb9bd761/watchfiles-1.1.0.tar.gz", hash = "sha256:693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575", size = 94406, upload-time = "2025-06-15T19:06:59.42Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/dd/579d1dc57f0f895426a1211c4ef3b0cb37eb9e642bb04bdcd962b5df206a/watchfiles-1.1.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:27f30e14aa1c1e91cb653f03a63445739919aef84c8d2517997a83155e7a2fcc", size = 405757, upload-time = "2025-06-15T19:04:51.058Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/7a0318cd874393344d48c34d53b3dd419466adf59a29ba5b51c88dd18b86/watchfiles-1.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3366f56c272232860ab45c77c3ca7b74ee819c8e1f6f35a7125556b198bbc6df", size = 397511, upload-time = "2025-06-15T19:04:52.79Z" }, + { url = "https://files.pythonhosted.org/packages/06/be/503514656d0555ec2195f60d810eca29b938772e9bfb112d5cd5ad6f6a9e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8412eacef34cae2836d891836a7fff7b754d6bcac61f6c12ba5ca9bc7e427b68", size = 450739, upload-time = "2025-06-15T19:04:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/4e/0d/a05dd9e5f136cdc29751816d0890d084ab99f8c17b86f25697288ca09bc7/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df670918eb7dd719642e05979fc84704af913d563fd17ed636f7c4783003fdcc", size = 458106, upload-time = "2025-06-15T19:04:55.607Z" }, + { url = "https://files.pythonhosted.org/packages/f1/fa/9cd16e4dfdb831072b7ac39e7bea986e52128526251038eb481effe9f48e/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7642b9bc4827b5518ebdb3b82698ada8c14c7661ddec5fe719f3e56ccd13c97", size = 484264, upload-time = "2025-06-15T19:04:57.009Z" }, + { url = "https://files.pythonhosted.org/packages/32/04/1da8a637c7e2b70e750a0308e9c8e662ada0cca46211fa9ef24a23937e0b/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:199207b2d3eeaeb80ef4411875a6243d9ad8bc35b07fc42daa6b801cc39cc41c", size = 597612, upload-time = "2025-06-15T19:04:58.409Z" }, + { url = "https://files.pythonhosted.org/packages/30/01/109f2762e968d3e58c95731a206e5d7d2a7abaed4299dd8a94597250153c/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a479466da6db5c1e8754caee6c262cd373e6e6c363172d74394f4bff3d84d7b5", size = 477242, upload-time = "2025-06-15T19:04:59.786Z" }, + { url = "https://files.pythonhosted.org/packages/b5/b8/46f58cf4969d3b7bc3ca35a98e739fa4085b0657a1540ccc29a1a0bc016f/watchfiles-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:935f9edd022ec13e447e5723a7d14456c8af254544cefbc533f6dd276c9aa0d9", size = 453148, upload-time = "2025-06-15T19:05:01.103Z" }, + { url = "https://files.pythonhosted.org/packages/a5/cd/8267594263b1770f1eb76914940d7b2d03ee55eca212302329608208e061/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8076a5769d6bdf5f673a19d51da05fc79e2bbf25e9fe755c47595785c06a8c72", size = 626574, upload-time = "2025-06-15T19:05:02.582Z" }, + { url = "https://files.pythonhosted.org/packages/a1/2f/7f2722e85899bed337cba715723e19185e288ef361360718973f891805be/watchfiles-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86b1e28d4c37e89220e924305cd9f82866bb0ace666943a6e4196c5df4d58dcc", size = 624378, upload-time = "2025-06-15T19:05:03.719Z" }, + { url = "https://files.pythonhosted.org/packages/bf/20/64c88ec43d90a568234d021ab4b2a6f42a5230d772b987c3f9c00cc27b8b/watchfiles-1.1.0-cp310-cp310-win32.whl", hash = "sha256:d1caf40c1c657b27858f9774d5c0e232089bca9cb8ee17ce7478c6e9264d2587", size = 279829, upload-time = "2025-06-15T19:05:04.822Z" }, + { url = "https://files.pythonhosted.org/packages/39/5c/a9c1ed33de7af80935e4eac09570de679c6e21c07070aa99f74b4431f4d6/watchfiles-1.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:a89c75a5b9bc329131115a409d0acc16e8da8dfd5867ba59f1dd66ae7ea8fa82", size = 292192, upload-time = "2025-06-15T19:05:06.348Z" }, + { url = "https://files.pythonhosted.org/packages/8b/78/7401154b78ab484ccaaeef970dc2af0cb88b5ba8a1b415383da444cdd8d3/watchfiles-1.1.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c9649dfc57cc1f9835551deb17689e8d44666315f2e82d337b9f07bd76ae3aa2", size = 405751, upload-time = "2025-06-15T19:05:07.679Z" }, + { url = "https://files.pythonhosted.org/packages/76/63/e6c3dbc1f78d001589b75e56a288c47723de28c580ad715eb116639152b5/watchfiles-1.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:406520216186b99374cdb58bc48e34bb74535adec160c8459894884c983a149c", size = 397313, upload-time = "2025-06-15T19:05:08.764Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a2/8afa359ff52e99af1632f90cbf359da46184207e893a5f179301b0c8d6df/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb45350fd1dc75cd68d3d72c47f5b513cb0578da716df5fba02fff31c69d5f2d", size = 450792, upload-time = "2025-06-15T19:05:09.869Z" }, + { url = "https://files.pythonhosted.org/packages/1d/bf/7446b401667f5c64972a57a0233be1104157fc3abf72c4ef2666c1bd09b2/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11ee4444250fcbeb47459a877e5e80ed994ce8e8d20283857fc128be1715dac7", size = 458196, upload-time = "2025-06-15T19:05:11.91Z" }, + { url = "https://files.pythonhosted.org/packages/58/2f/501ddbdfa3fa874ea5597c77eeea3d413579c29af26c1091b08d0c792280/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bda8136e6a80bdea23e5e74e09df0362744d24ffb8cd59c4a95a6ce3d142f79c", size = 484788, upload-time = "2025-06-15T19:05:13.373Z" }, + { url = "https://files.pythonhosted.org/packages/61/1e/9c18eb2eb5c953c96bc0e5f626f0e53cfef4bd19bd50d71d1a049c63a575/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b915daeb2d8c1f5cee4b970f2e2c988ce6514aace3c9296e58dd64dc9aa5d575", size = 597879, upload-time = "2025-06-15T19:05:14.725Z" }, + { url = "https://files.pythonhosted.org/packages/8b/6c/1467402e5185d89388b4486745af1e0325007af0017c3384cc786fff0542/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed8fc66786de8d0376f9f913c09e963c66e90ced9aa11997f93bdb30f7c872a8", size = 477447, upload-time = "2025-06-15T19:05:15.775Z" }, + { url = "https://files.pythonhosted.org/packages/2b/a1/ec0a606bde4853d6c4a578f9391eeb3684a9aea736a8eb217e3e00aa89a1/watchfiles-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe4371595edf78c41ef8ac8df20df3943e13defd0efcb732b2e393b5a8a7a71f", size = 453145, upload-time = "2025-06-15T19:05:17.17Z" }, + { url = "https://files.pythonhosted.org/packages/90/b9/ef6f0c247a6a35d689fc970dc7f6734f9257451aefb30def5d100d6246a5/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b7c5f6fe273291f4d414d55b2c80d33c457b8a42677ad14b4b47ff025d0893e4", size = 626539, upload-time = "2025-06-15T19:05:18.557Z" }, + { url = "https://files.pythonhosted.org/packages/34/44/6ffda5537085106ff5aaa762b0d130ac6c75a08015dd1621376f708c94de/watchfiles-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7738027989881e70e3723c75921f1efa45225084228788fc59ea8c6d732eb30d", size = 624472, upload-time = "2025-06-15T19:05:19.588Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e3/71170985c48028fa3f0a50946916a14055e741db11c2e7bc2f3b61f4d0e3/watchfiles-1.1.0-cp311-cp311-win32.whl", hash = "sha256:622d6b2c06be19f6e89b1d951485a232e3b59618def88dbeda575ed8f0d8dbf2", size = 279348, upload-time = "2025-06-15T19:05:20.856Z" }, + { url = "https://files.pythonhosted.org/packages/89/1b/3e39c68b68a7a171070f81fc2561d23ce8d6859659406842a0e4bebf3bba/watchfiles-1.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:48aa25e5992b61debc908a61ab4d3f216b64f44fdaa71eb082d8b2de846b7d12", size = 292607, upload-time = "2025-06-15T19:05:21.937Z" }, + { url = "https://files.pythonhosted.org/packages/61/9f/2973b7539f2bdb6ea86d2c87f70f615a71a1fc2dba2911795cea25968aea/watchfiles-1.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:00645eb79a3faa70d9cb15c8d4187bb72970b2470e938670240c7998dad9f13a", size = 285056, upload-time = "2025-06-15T19:05:23.12Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b8/858957045a38a4079203a33aaa7d23ea9269ca7761c8a074af3524fbb240/watchfiles-1.1.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9dc001c3e10de4725c749d4c2f2bdc6ae24de5a88a339c4bce32300a31ede179", size = 402339, upload-time = "2025-06-15T19:05:24.516Z" }, + { url = "https://files.pythonhosted.org/packages/80/28/98b222cca751ba68e88521fabd79a4fab64005fc5976ea49b53fa205d1fa/watchfiles-1.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9ba68ec283153dead62cbe81872d28e053745f12335d037de9cbd14bd1877f5", size = 394409, upload-time = "2025-06-15T19:05:25.469Z" }, + { url = "https://files.pythonhosted.org/packages/86/50/dee79968566c03190677c26f7f47960aff738d32087087bdf63a5473e7df/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130fc497b8ee68dce163e4254d9b0356411d1490e868bd8790028bc46c5cc297", size = 450939, upload-time = "2025-06-15T19:05:26.494Z" }, + { url = "https://files.pythonhosted.org/packages/40/45/a7b56fb129700f3cfe2594a01aa38d033b92a33dddce86c8dfdfc1247b72/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:50a51a90610d0845a5931a780d8e51d7bd7f309ebc25132ba975aca016b576a0", size = 457270, upload-time = "2025-06-15T19:05:27.466Z" }, + { url = "https://files.pythonhosted.org/packages/b5/c8/fa5ef9476b1d02dc6b5e258f515fcaaecf559037edf8b6feffcbc097c4b8/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc44678a72ac0910bac46fa6a0de6af9ba1355669b3dfaf1ce5f05ca7a74364e", size = 483370, upload-time = "2025-06-15T19:05:28.548Z" }, + { url = "https://files.pythonhosted.org/packages/98/68/42cfcdd6533ec94f0a7aab83f759ec11280f70b11bfba0b0f885e298f9bd/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a543492513a93b001975ae283a51f4b67973662a375a403ae82f420d2c7205ee", size = 598654, upload-time = "2025-06-15T19:05:29.997Z" }, + { url = "https://files.pythonhosted.org/packages/d3/74/b2a1544224118cc28df7e59008a929e711f9c68ce7d554e171b2dc531352/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ac164e20d17cc285f2b94dc31c384bc3aa3dd5e7490473b3db043dd70fbccfd", size = 478667, upload-time = "2025-06-15T19:05:31.172Z" }, + { url = "https://files.pythonhosted.org/packages/8c/77/e3362fe308358dc9f8588102481e599c83e1b91c2ae843780a7ded939a35/watchfiles-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7590d5a455321e53857892ab8879dce62d1f4b04748769f5adf2e707afb9d4f", size = 452213, upload-time = "2025-06-15T19:05:32.299Z" }, + { url = "https://files.pythonhosted.org/packages/6e/17/c8f1a36540c9a1558d4faf08e909399e8133599fa359bf52ec8fcee5be6f/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:37d3d3f7defb13f62ece99e9be912afe9dd8a0077b7c45ee5a57c74811d581a4", size = 626718, upload-time = "2025-06-15T19:05:33.415Z" }, + { url = "https://files.pythonhosted.org/packages/26/45/fb599be38b4bd38032643783d7496a26a6f9ae05dea1a42e58229a20ac13/watchfiles-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7080c4bb3efd70a07b1cc2df99a7aa51d98685be56be6038c3169199d0a1c69f", size = 623098, upload-time = "2025-06-15T19:05:34.534Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e7/fdf40e038475498e160cd167333c946e45d8563ae4dd65caf757e9ffe6b4/watchfiles-1.1.0-cp312-cp312-win32.whl", hash = "sha256:cbcf8630ef4afb05dc30107bfa17f16c0896bb30ee48fc24bf64c1f970f3b1fd", size = 279209, upload-time = "2025-06-15T19:05:35.577Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d3/3ae9d5124ec75143bdf088d436cba39812122edc47709cd2caafeac3266f/watchfiles-1.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:cbd949bdd87567b0ad183d7676feb98136cde5bb9025403794a4c0db28ed3a47", size = 292786, upload-time = "2025-06-15T19:05:36.559Z" }, + { url = "https://files.pythonhosted.org/packages/26/2f/7dd4fc8b5f2b34b545e19629b4a018bfb1de23b3a496766a2c1165ca890d/watchfiles-1.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:0a7d40b77f07be87c6faa93d0951a0fcd8cbca1ddff60a1b65d741bac6f3a9f6", size = 284343, upload-time = "2025-06-15T19:05:37.5Z" }, + { url = "https://files.pythonhosted.org/packages/d3/42/fae874df96595556a9089ade83be34a2e04f0f11eb53a8dbf8a8a5e562b4/watchfiles-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5007f860c7f1f8df471e4e04aaa8c43673429047d63205d1630880f7637bca30", size = 402004, upload-time = "2025-06-15T19:05:38.499Z" }, + { url = "https://files.pythonhosted.org/packages/fa/55/a77e533e59c3003d9803c09c44c3651224067cbe7fb5d574ddbaa31e11ca/watchfiles-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:20ecc8abbd957046f1fe9562757903f5eaf57c3bce70929fda6c7711bb58074a", size = 393671, upload-time = "2025-06-15T19:05:39.52Z" }, + { url = "https://files.pythonhosted.org/packages/05/68/b0afb3f79c8e832e6571022611adbdc36e35a44e14f129ba09709aa4bb7a/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2f0498b7d2a3c072766dba3274fe22a183dbea1f99d188f1c6c72209a1063dc", size = 449772, upload-time = "2025-06-15T19:05:40.897Z" }, + { url = "https://files.pythonhosted.org/packages/ff/05/46dd1f6879bc40e1e74c6c39a1b9ab9e790bf1f5a2fe6c08b463d9a807f4/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:239736577e848678e13b201bba14e89718f5c2133dfd6b1f7846fa1b58a8532b", size = 456789, upload-time = "2025-06-15T19:05:42.045Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ca/0eeb2c06227ca7f12e50a47a3679df0cd1ba487ea19cf844a905920f8e95/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eff4b8d89f444f7e49136dc695599a591ff769300734446c0a86cba2eb2f9895", size = 482551, upload-time = "2025-06-15T19:05:43.781Z" }, + { url = "https://files.pythonhosted.org/packages/31/47/2cecbd8694095647406645f822781008cc524320466ea393f55fe70eed3b/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12b0a02a91762c08f7264e2e79542f76870c3040bbc847fb67410ab81474932a", size = 597420, upload-time = "2025-06-15T19:05:45.244Z" }, + { url = "https://files.pythonhosted.org/packages/d9/7e/82abc4240e0806846548559d70f0b1a6dfdca75c1b4f9fa62b504ae9b083/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29e7bc2eee15cbb339c68445959108803dc14ee0c7b4eea556400131a8de462b", size = 477950, upload-time = "2025-06-15T19:05:46.332Z" }, + { url = "https://files.pythonhosted.org/packages/25/0d/4d564798a49bf5482a4fa9416dea6b6c0733a3b5700cb8a5a503c4b15853/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9481174d3ed982e269c090f780122fb59cee6c3796f74efe74e70f7780ed94c", size = 451706, upload-time = "2025-06-15T19:05:47.459Z" }, + { url = "https://files.pythonhosted.org/packages/81/b5/5516cf46b033192d544102ea07c65b6f770f10ed1d0a6d388f5d3874f6e4/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:80f811146831c8c86ab17b640801c25dc0a88c630e855e2bef3568f30434d52b", size = 625814, upload-time = "2025-06-15T19:05:48.654Z" }, + { url = "https://files.pythonhosted.org/packages/0c/dd/7c1331f902f30669ac3e754680b6edb9a0dd06dea5438e61128111fadd2c/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:60022527e71d1d1fda67a33150ee42869042bce3d0fcc9cc49be009a9cded3fb", size = 622820, upload-time = "2025-06-15T19:05:50.088Z" }, + { url = "https://files.pythonhosted.org/packages/1b/14/36d7a8e27cd128d7b1009e7715a7c02f6c131be9d4ce1e5c3b73d0e342d8/watchfiles-1.1.0-cp313-cp313-win32.whl", hash = "sha256:32d6d4e583593cb8576e129879ea0991660b935177c0f93c6681359b3654bfa9", size = 279194, upload-time = "2025-06-15T19:05:51.186Z" }, + { url = "https://files.pythonhosted.org/packages/25/41/2dd88054b849aa546dbeef5696019c58f8e0774f4d1c42123273304cdb2e/watchfiles-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:f21af781a4a6fbad54f03c598ab620e3a77032c5878f3d780448421a6e1818c7", size = 292349, upload-time = "2025-06-15T19:05:52.201Z" }, + { url = "https://files.pythonhosted.org/packages/c8/cf/421d659de88285eb13941cf11a81f875c176f76a6d99342599be88e08d03/watchfiles-1.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:5366164391873ed76bfdf618818c82084c9db7fac82b64a20c44d335eec9ced5", size = 283836, upload-time = "2025-06-15T19:05:53.265Z" }, + { url = "https://files.pythonhosted.org/packages/45/10/6faf6858d527e3599cc50ec9fcae73590fbddc1420bd4fdccfebffeedbc6/watchfiles-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:17ab167cca6339c2b830b744eaf10803d2a5b6683be4d79d8475d88b4a8a4be1", size = 400343, upload-time = "2025-06-15T19:05:54.252Z" }, + { url = "https://files.pythonhosted.org/packages/03/20/5cb7d3966f5e8c718006d0e97dfe379a82f16fecd3caa7810f634412047a/watchfiles-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:328dbc9bff7205c215a7807da7c18dce37da7da718e798356212d22696404339", size = 392916, upload-time = "2025-06-15T19:05:55.264Z" }, + { url = "https://files.pythonhosted.org/packages/8c/07/d8f1176328fa9e9581b6f120b017e286d2a2d22ae3f554efd9515c8e1b49/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7208ab6e009c627b7557ce55c465c98967e8caa8b11833531fdf95799372633", size = 449582, upload-time = "2025-06-15T19:05:56.317Z" }, + { url = "https://files.pythonhosted.org/packages/66/e8/80a14a453cf6038e81d072a86c05276692a1826471fef91df7537dba8b46/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8f6f72974a19efead54195bc9bed4d850fc047bb7aa971268fd9a8387c89011", size = 456752, upload-time = "2025-06-15T19:05:57.359Z" }, + { url = "https://files.pythonhosted.org/packages/5a/25/0853b3fe0e3c2f5af9ea60eb2e781eade939760239a72c2d38fc4cc335f6/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d181ef50923c29cf0450c3cd47e2f0557b62218c50b2ab8ce2ecaa02bd97e670", size = 481436, upload-time = "2025-06-15T19:05:58.447Z" }, + { url = "https://files.pythonhosted.org/packages/fe/9e/4af0056c258b861fbb29dcb36258de1e2b857be4a9509e6298abcf31e5c9/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adb4167043d3a78280d5d05ce0ba22055c266cf8655ce942f2fb881262ff3cdf", size = 596016, upload-time = "2025-06-15T19:05:59.59Z" }, + { url = "https://files.pythonhosted.org/packages/c5/fa/95d604b58aa375e781daf350897aaaa089cff59d84147e9ccff2447c8294/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5701dc474b041e2934a26d31d39f90fac8a3dee2322b39f7729867f932b1d4", size = 476727, upload-time = "2025-06-15T19:06:01.086Z" }, + { url = "https://files.pythonhosted.org/packages/65/95/fe479b2664f19be4cf5ceeb21be05afd491d95f142e72d26a42f41b7c4f8/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b067915e3c3936966a8607f6fe5487df0c9c4afb85226613b520890049deea20", size = 451864, upload-time = "2025-06-15T19:06:02.144Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8a/3c4af14b93a15ce55901cd7a92e1a4701910f1768c78fb30f61d2b79785b/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:9c733cda03b6d636b4219625a4acb5c6ffb10803338e437fb614fef9516825ef", size = 625626, upload-time = "2025-06-15T19:06:03.578Z" }, + { url = "https://files.pythonhosted.org/packages/da/f5/cf6aa047d4d9e128f4b7cde615236a915673775ef171ff85971d698f3c2c/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:cc08ef8b90d78bfac66f0def80240b0197008e4852c9f285907377b2947ffdcb", size = 622744, upload-time = "2025-06-15T19:06:05.066Z" }, + { url = "https://files.pythonhosted.org/packages/2c/00/70f75c47f05dea6fd30df90f047765f6fc2d6eb8b5a3921379b0b04defa2/watchfiles-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9974d2f7dc561cce3bb88dfa8eb309dab64c729de85fba32e98d75cf24b66297", size = 402114, upload-time = "2025-06-15T19:06:06.186Z" }, + { url = "https://files.pythonhosted.org/packages/53/03/acd69c48db4a1ed1de26b349d94077cca2238ff98fd64393f3e97484cae6/watchfiles-1.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c68e9f1fcb4d43798ad8814c4c1b61547b014b667216cb754e606bfade587018", size = 393879, upload-time = "2025-06-15T19:06:07.369Z" }, + { url = "https://files.pythonhosted.org/packages/2f/c8/a9a2a6f9c8baa4eceae5887fecd421e1b7ce86802bcfc8b6a942e2add834/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95ab1594377effac17110e1352989bdd7bdfca9ff0e5eeccd8c69c5389b826d0", size = 450026, upload-time = "2025-06-15T19:06:08.476Z" }, + { url = "https://files.pythonhosted.org/packages/fe/51/d572260d98388e6e2b967425c985e07d47ee6f62e6455cefb46a6e06eda5/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fba9b62da882c1be1280a7584ec4515d0a6006a94d6e5819730ec2eab60ffe12", size = 457917, upload-time = "2025-06-15T19:06:09.988Z" }, + { url = "https://files.pythonhosted.org/packages/c6/2d/4258e52917bf9f12909b6ec314ff9636276f3542f9d3807d143f27309104/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3434e401f3ce0ed6b42569128b3d1e3af773d7ec18751b918b89cd49c14eaafb", size = 483602, upload-time = "2025-06-15T19:06:11.088Z" }, + { url = "https://files.pythonhosted.org/packages/84/99/bee17a5f341a4345fe7b7972a475809af9e528deba056f8963d61ea49f75/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa257a4d0d21fcbca5b5fcba9dca5a78011cb93c0323fb8855c6d2dfbc76eb77", size = 596758, upload-time = "2025-06-15T19:06:12.197Z" }, + { url = "https://files.pythonhosted.org/packages/40/76/e4bec1d59b25b89d2b0716b41b461ed655a9a53c60dc78ad5771fda5b3e6/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fd1b3879a578a8ec2076c7961076df540b9af317123f84569f5a9ddee64ce92", size = 477601, upload-time = "2025-06-15T19:06:13.391Z" }, + { url = "https://files.pythonhosted.org/packages/1f/fa/a514292956f4a9ce3c567ec0c13cce427c158e9f272062685a8a727d08fc/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62cc7a30eeb0e20ecc5f4bd113cd69dcdb745a07c68c0370cea919f373f65d9e", size = 451936, upload-time = "2025-06-15T19:06:14.656Z" }, + { url = "https://files.pythonhosted.org/packages/32/5d/c3bf927ec3bbeb4566984eba8dd7a8eb69569400f5509904545576741f88/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:891c69e027748b4a73847335d208e374ce54ca3c335907d381fde4e41661b13b", size = 626243, upload-time = "2025-06-15T19:06:16.232Z" }, + { url = "https://files.pythonhosted.org/packages/e6/65/6e12c042f1a68c556802a84d54bb06d35577c81e29fba14019562479159c/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:12fe8eaffaf0faa7906895b4f8bb88264035b3f0243275e0bf24af0436b27259", size = 623073, upload-time = "2025-06-15T19:06:17.457Z" }, + { url = "https://files.pythonhosted.org/packages/89/ab/7f79d9bf57329e7cbb0a6fd4c7bd7d0cee1e4a8ef0041459f5409da3506c/watchfiles-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bfe3c517c283e484843cb2e357dd57ba009cff351edf45fb455b5fbd1f45b15f", size = 400872, upload-time = "2025-06-15T19:06:18.57Z" }, + { url = "https://files.pythonhosted.org/packages/df/d5/3f7bf9912798e9e6c516094db6b8932df53b223660c781ee37607030b6d3/watchfiles-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a9ccbf1f129480ed3044f540c0fdbc4ee556f7175e5ab40fe077ff6baf286d4e", size = 392877, upload-time = "2025-06-15T19:06:19.55Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c5/54ec7601a2798604e01c75294770dbee8150e81c6e471445d7601610b495/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba0e3255b0396cac3cc7bbace76404dd72b5438bf0d8e7cefa2f79a7f3649caa", size = 449645, upload-time = "2025-06-15T19:06:20.66Z" }, + { url = "https://files.pythonhosted.org/packages/0a/04/c2f44afc3b2fce21ca0b7802cbd37ed90a29874f96069ed30a36dfe57c2b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4281cd9fce9fc0a9dbf0fc1217f39bf9cf2b4d315d9626ef1d4e87b84699e7e8", size = 457424, upload-time = "2025-06-15T19:06:21.712Z" }, + { url = "https://files.pythonhosted.org/packages/9f/b0/eec32cb6c14d248095261a04f290636da3df3119d4040ef91a4a50b29fa5/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d2404af8db1329f9a3c9b79ff63e0ae7131986446901582067d9304ae8aaf7f", size = 481584, upload-time = "2025-06-15T19:06:22.777Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/ca4bb71c68a937d7145aa25709e4f5d68eb7698a25ce266e84b55d591bbd/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e78b6ed8165996013165eeabd875c5dfc19d41b54f94b40e9fff0eb3193e5e8e", size = 596675, upload-time = "2025-06-15T19:06:24.226Z" }, + { url = "https://files.pythonhosted.org/packages/a1/dd/b0e4b7fb5acf783816bc950180a6cd7c6c1d2cf7e9372c0ea634e722712b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:249590eb75ccc117f488e2fabd1bfa33c580e24b96f00658ad88e38844a040bb", size = 477363, upload-time = "2025-06-15T19:06:25.42Z" }, + { url = "https://files.pythonhosted.org/packages/69/c4/088825b75489cb5b6a761a4542645718893d395d8c530b38734f19da44d2/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05686b5487cfa2e2c28ff1aa370ea3e6c5accfe6435944ddea1e10d93872147", size = 452240, upload-time = "2025-06-15T19:06:26.552Z" }, + { url = "https://files.pythonhosted.org/packages/10/8c/22b074814970eeef43b7c44df98c3e9667c1f7bf5b83e0ff0201b0bd43f9/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d0e10e6f8f6dc5762adee7dece33b722282e1f59aa6a55da5d493a97282fedd8", size = 625607, upload-time = "2025-06-15T19:06:27.606Z" }, + { url = "https://files.pythonhosted.org/packages/32/fa/a4f5c2046385492b2273213ef815bf71a0d4c1943b784fb904e184e30201/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:af06c863f152005c7592df1d6a7009c836a247c9d8adb78fef8575a5a98699db", size = 623315, upload-time = "2025-06-15T19:06:29.076Z" }, + { url = "https://files.pythonhosted.org/packages/be/7c/a3d7c55cfa377c2f62c4ae3c6502b997186bc5e38156bafcb9b653de9a6d/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3a6fd40bbb50d24976eb275ccb55cd1951dfb63dbc27cae3066a6ca5f4beabd5", size = 406748, upload-time = "2025-06-15T19:06:44.2Z" }, + { url = "https://files.pythonhosted.org/packages/38/d0/c46f1b2c0ca47f3667b144de6f0515f6d1c670d72f2ca29861cac78abaa1/watchfiles-1.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9f811079d2f9795b5d48b55a37aa7773680a5659afe34b54cc1d86590a51507d", size = 398801, upload-time = "2025-06-15T19:06:45.774Z" }, + { url = "https://files.pythonhosted.org/packages/70/9c/9a6a42e97f92eeed77c3485a43ea96723900aefa3ac739a8c73f4bff2cd7/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2726d7bfd9f76158c84c10a409b77a320426540df8c35be172444394b17f7ea", size = 451528, upload-time = "2025-06-15T19:06:46.791Z" }, + { url = "https://files.pythonhosted.org/packages/51/7b/98c7f4f7ce7ff03023cf971cd84a3ee3b790021ae7584ffffa0eb2554b96/watchfiles-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:df32d59cb9780f66d165a9a7a26f19df2c7d24e3bd58713108b41d0ff4f929c6", size = 454095, upload-time = "2025-06-15T19:06:48.211Z" }, + { url = "https://files.pythonhosted.org/packages/8c/6b/686dcf5d3525ad17b384fd94708e95193529b460a1b7bf40851f1328ec6e/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:0ece16b563b17ab26eaa2d52230c9a7ae46cf01759621f4fbbca280e438267b3", size = 406910, upload-time = "2025-06-15T19:06:49.335Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d3/71c2dcf81dc1edcf8af9f4d8d63b1316fb0a2dd90cbfd427e8d9dd584a90/watchfiles-1.1.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:51b81e55d40c4b4aa8658427a3ee7ea847c591ae9e8b81ef94a90b668999353c", size = 398816, upload-time = "2025-06-15T19:06:50.433Z" }, + { url = "https://files.pythonhosted.org/packages/b8/fa/12269467b2fc006f8fce4cd6c3acfa77491dd0777d2a747415f28ccc8c60/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2bcdc54ea267fe72bfc7d83c041e4eb58d7d8dc6f578dfddb52f037ce62f432", size = 451584, upload-time = "2025-06-15T19:06:51.834Z" }, + { url = "https://files.pythonhosted.org/packages/bd/d3/254cea30f918f489db09d6a8435a7de7047f8cb68584477a515f160541d6/watchfiles-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:923fec6e5461c42bd7e3fd5ec37492c6f3468be0499bc0707b4bbbc16ac21792", size = 454009, upload-time = "2025-06-15T19:06:52.896Z" }, +] + +[[package]] +name = "websockets" +version = "15.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016, upload-time = "2025-03-05T20:03:41.606Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/da/6462a9f510c0c49837bbc9345aca92d767a56c1fb2939e1579df1e1cdcf7/websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b", size = 175423, upload-time = "2025-03-05T20:01:35.363Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9f/9d11c1a4eb046a9e106483b9ff69bce7ac880443f00e5ce64261b47b07e7/websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205", size = 173080, upload-time = "2025-03-05T20:01:37.304Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4f/b462242432d93ea45f297b6179c7333dd0402b855a912a04e7fc61c0d71f/websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a", size = 173329, upload-time = "2025-03-05T20:01:39.668Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0c/6afa1f4644d7ed50284ac59cc70ef8abd44ccf7d45850d989ea7310538d0/websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e", size = 182312, upload-time = "2025-03-05T20:01:41.815Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d4/ffc8bd1350b229ca7a4db2a3e1c482cf87cea1baccd0ef3e72bc720caeec/websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf", size = 181319, upload-time = "2025-03-05T20:01:43.967Z" }, + { url = "https://files.pythonhosted.org/packages/97/3a/5323a6bb94917af13bbb34009fac01e55c51dfde354f63692bf2533ffbc2/websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb", size = 181631, upload-time = "2025-03-05T20:01:46.104Z" }, + { url = "https://files.pythonhosted.org/packages/a6/cc/1aeb0f7cee59ef065724041bb7ed667b6ab1eeffe5141696cccec2687b66/websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d", size = 182016, upload-time = "2025-03-05T20:01:47.603Z" }, + { url = "https://files.pythonhosted.org/packages/79/f9/c86f8f7af208e4161a7f7e02774e9d0a81c632ae76db2ff22549e1718a51/websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9", size = 181426, upload-time = "2025-03-05T20:01:48.949Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b9/828b0bc6753db905b91df6ae477c0b14a141090df64fb17f8a9d7e3516cf/websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c", size = 181360, upload-time = "2025-03-05T20:01:50.938Z" }, + { url = "https://files.pythonhosted.org/packages/89/fb/250f5533ec468ba6327055b7d98b9df056fb1ce623b8b6aaafb30b55d02e/websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256", size = 176388, upload-time = "2025-03-05T20:01:52.213Z" }, + { url = "https://files.pythonhosted.org/packages/1c/46/aca7082012768bb98e5608f01658ff3ac8437e563eca41cf068bd5849a5e/websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41", size = 176830, upload-time = "2025-03-05T20:01:53.922Z" }, + { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423, upload-time = "2025-03-05T20:01:56.276Z" }, + { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082, upload-time = "2025-03-05T20:01:57.563Z" }, + { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330, upload-time = "2025-03-05T20:01:59.063Z" }, + { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878, upload-time = "2025-03-05T20:02:00.305Z" }, + { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883, upload-time = "2025-03-05T20:02:03.148Z" }, + { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252, upload-time = "2025-03-05T20:02:05.29Z" }, + { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521, upload-time = "2025-03-05T20:02:07.458Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958, upload-time = "2025-03-05T20:02:09.842Z" }, + { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918, upload-time = "2025-03-05T20:02:11.968Z" }, + { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388, upload-time = "2025-03-05T20:02:13.32Z" }, + { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828, upload-time = "2025-03-05T20:02:14.585Z" }, + { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437, upload-time = "2025-03-05T20:02:16.706Z" }, + { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096, upload-time = "2025-03-05T20:02:18.832Z" }, + { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332, upload-time = "2025-03-05T20:02:20.187Z" }, + { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152, upload-time = "2025-03-05T20:02:22.286Z" }, + { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096, upload-time = "2025-03-05T20:02:24.368Z" }, + { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523, upload-time = "2025-03-05T20:02:25.669Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790, upload-time = "2025-03-05T20:02:26.99Z" }, + { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165, upload-time = "2025-03-05T20:02:30.291Z" }, + { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160, upload-time = "2025-03-05T20:02:31.634Z" }, + { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395, upload-time = "2025-03-05T20:02:33.017Z" }, + { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841, upload-time = "2025-03-05T20:02:34.498Z" }, + { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440, upload-time = "2025-03-05T20:02:36.695Z" }, + { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098, upload-time = "2025-03-05T20:02:37.985Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329, upload-time = "2025-03-05T20:02:39.298Z" }, + { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111, upload-time = "2025-03-05T20:02:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054, upload-time = "2025-03-05T20:02:41.926Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496, upload-time = "2025-03-05T20:02:43.304Z" }, + { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829, upload-time = "2025-03-05T20:02:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217, upload-time = "2025-03-05T20:02:50.14Z" }, + { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195, upload-time = "2025-03-05T20:02:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393, upload-time = "2025-03-05T20:02:53.814Z" }, + { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837, upload-time = "2025-03-05T20:02:55.237Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/d40f779fa16f74d3468357197af8d6ad07e7c5a27ea1ca74ceb38986f77a/websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3", size = 173109, upload-time = "2025-03-05T20:03:17.769Z" }, + { url = "https://files.pythonhosted.org/packages/bc/cd/5b887b8585a593073fd92f7c23ecd3985cd2c3175025a91b0d69b0551372/websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1", size = 173343, upload-time = "2025-03-05T20:03:19.094Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ae/d34f7556890341e900a95acf4886833646306269f899d58ad62f588bf410/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475", size = 174599, upload-time = "2025-03-05T20:03:21.1Z" }, + { url = "https://files.pythonhosted.org/packages/71/e6/5fd43993a87db364ec60fc1d608273a1a465c0caba69176dd160e197ce42/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9", size = 174207, upload-time = "2025-03-05T20:03:23.221Z" }, + { url = "https://files.pythonhosted.org/packages/2b/fb/c492d6daa5ec067c2988ac80c61359ace5c4c674c532985ac5a123436cec/websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04", size = 174155, upload-time = "2025-03-05T20:03:25.321Z" }, + { url = "https://files.pythonhosted.org/packages/68/a1/dcb68430b1d00b698ae7a7e0194433bce4f07ded185f0ee5fb21e2a2e91e/websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122", size = 176884, upload-time = "2025-03-05T20:03:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" }, +] + +[[package]] +name = "xxhash" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/5e/d6e5258d69df8b4ed8c83b6664f2b47d30d2dec551a29ad72a6c69eafd31/xxhash-3.5.0.tar.gz", hash = "sha256:84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f", size = 84241, upload-time = "2024-08-17T09:20:38.972Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bb/8a/0e9feca390d512d293afd844d31670e25608c4a901e10202aa98785eab09/xxhash-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ece616532c499ee9afbb83078b1b952beffef121d989841f7f4b3dc5ac0fd212", size = 31970, upload-time = "2024-08-17T09:17:35.675Z" }, + { url = "https://files.pythonhosted.org/packages/16/e6/be5aa49580cd064a18200ab78e29b88b1127e1a8c7955eb8ecf81f2626eb/xxhash-3.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3171f693dbc2cef6477054a665dc255d996646b4023fe56cb4db80e26f4cc520", size = 30801, upload-time = "2024-08-17T09:17:37.353Z" }, + { url = "https://files.pythonhosted.org/packages/20/ee/b8a99ebbc6d1113b3a3f09e747fa318c3cde5b04bd9c197688fadf0eeae8/xxhash-3.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c5d3e570ef46adaf93fc81b44aca6002b5a4d8ca11bd0580c07eac537f36680", size = 220927, upload-time = "2024-08-17T09:17:38.835Z" }, + { url = "https://files.pythonhosted.org/packages/58/62/15d10582ef159283a5c2b47f6d799fc3303fe3911d5bb0bcc820e1ef7ff4/xxhash-3.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7cb29a034301e2982df8b1fe6328a84f4b676106a13e9135a0d7e0c3e9f806da", size = 200360, upload-time = "2024-08-17T09:17:40.851Z" }, + { url = "https://files.pythonhosted.org/packages/23/41/61202663ea9b1bd8e53673b8ec9e2619989353dba8cfb68e59a9cbd9ffe3/xxhash-3.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d0d307d27099bb0cbeea7260eb39ed4fdb99c5542e21e94bb6fd29e49c57a23", size = 428528, upload-time = "2024-08-17T09:17:42.545Z" }, + { url = "https://files.pythonhosted.org/packages/f2/07/d9a3059f702dec5b3b703737afb6dda32f304f6e9da181a229dafd052c29/xxhash-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0342aafd421795d740e514bc9858ebddfc705a75a8c5046ac56d85fe97bf196", size = 194149, upload-time = "2024-08-17T09:17:44.361Z" }, + { url = "https://files.pythonhosted.org/packages/eb/58/27caadf78226ecf1d62dbd0c01d152ed381c14c1ee4ad01f0d460fc40eac/xxhash-3.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3dbbd9892c5ebffeca1ed620cf0ade13eb55a0d8c84e0751a6653adc6ac40d0c", size = 207703, upload-time = "2024-08-17T09:17:46.656Z" }, + { url = "https://files.pythonhosted.org/packages/b1/08/32d558ce23e1e068453c39aed7b3c1cdc690c177873ec0ca3a90d5808765/xxhash-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4cc2d67fdb4d057730c75a64c5923abfa17775ae234a71b0200346bfb0a7f482", size = 216255, upload-time = "2024-08-17T09:17:48.031Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d4/2b971e2d2b0a61045f842b622ef11e94096cf1f12cd448b6fd426e80e0e2/xxhash-3.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ec28adb204b759306a3d64358a5e5c07d7b1dd0ccbce04aa76cb9377b7b70296", size = 202744, upload-time = "2024-08-17T09:17:50.045Z" }, + { url = "https://files.pythonhosted.org/packages/19/ae/6a6438864a8c4c39915d7b65effd85392ebe22710412902487e51769146d/xxhash-3.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:1328f6d8cca2b86acb14104e381225a3d7b42c92c4b86ceae814e5c400dbb415", size = 210115, upload-time = "2024-08-17T09:17:51.834Z" }, + { url = "https://files.pythonhosted.org/packages/48/7d/b3c27c27d1fc868094d02fe4498ccce8cec9fcc591825c01d6bcb0b4fc49/xxhash-3.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8d47ebd9f5d9607fd039c1fbf4994e3b071ea23eff42f4ecef246ab2b7334198", size = 414247, upload-time = "2024-08-17T09:17:53.094Z" }, + { url = "https://files.pythonhosted.org/packages/a1/05/918f9e7d2fbbd334b829997045d341d6239b563c44e683b9a7ef8fe50f5d/xxhash-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b96d559e0fcddd3343c510a0fe2b127fbff16bf346dd76280b82292567523442", size = 191419, upload-time = "2024-08-17T09:17:54.906Z" }, + { url = "https://files.pythonhosted.org/packages/08/29/dfe393805b2f86bfc47c290b275f0b7c189dc2f4e136fd4754f32eb18a8d/xxhash-3.5.0-cp310-cp310-win32.whl", hash = "sha256:61c722ed8d49ac9bc26c7071eeaa1f6ff24053d553146d5df031802deffd03da", size = 30114, upload-time = "2024-08-17T09:17:56.566Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d7/aa0b22c4ebb7c3ccb993d4c565132abc641cd11164f8952d89eb6a501909/xxhash-3.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:9bed5144c6923cc902cd14bb8963f2d5e034def4486ab0bbe1f58f03f042f9a9", size = 30003, upload-time = "2024-08-17T09:17:57.596Z" }, + { url = "https://files.pythonhosted.org/packages/69/12/f969b81541ee91b55f1ce469d7ab55079593c80d04fd01691b550e535000/xxhash-3.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:893074d651cf25c1cc14e3bea4fceefd67f2921b1bb8e40fcfeba56820de80c6", size = 26773, upload-time = "2024-08-17T09:17:59.169Z" }, + { url = "https://files.pythonhosted.org/packages/b8/c7/afed0f131fbda960ff15eee7f304fa0eeb2d58770fade99897984852ef23/xxhash-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02c2e816896dc6f85922ced60097bcf6f008dedfc5073dcba32f9c8dd786f3c1", size = 31969, upload-time = "2024-08-17T09:18:00.852Z" }, + { url = "https://files.pythonhosted.org/packages/8c/0c/7c3bc6d87e5235672fcc2fb42fd5ad79fe1033925f71bf549ee068c7d1ca/xxhash-3.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6027dcd885e21581e46d3c7f682cfb2b870942feeed58a21c29583512c3f09f8", size = 30800, upload-time = "2024-08-17T09:18:01.863Z" }, + { url = "https://files.pythonhosted.org/packages/04/9e/01067981d98069eec1c20201f8c145367698e9056f8bc295346e4ea32dd1/xxhash-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1308fa542bbdbf2fa85e9e66b1077eea3a88bef38ee8a06270b4298a7a62a166", size = 221566, upload-time = "2024-08-17T09:18:03.461Z" }, + { url = "https://files.pythonhosted.org/packages/d4/09/d4996de4059c3ce5342b6e1e6a77c9d6c91acce31f6ed979891872dd162b/xxhash-3.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c28b2fdcee797e1c1961cd3bcd3d545cab22ad202c846235197935e1df2f8ef7", size = 201214, upload-time = "2024-08-17T09:18:05.616Z" }, + { url = "https://files.pythonhosted.org/packages/62/f5/6d2dc9f8d55a7ce0f5e7bfef916e67536f01b85d32a9fbf137d4cadbee38/xxhash-3.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:924361811732ddad75ff23e90efd9ccfda4f664132feecb90895bade6a1b4623", size = 429433, upload-time = "2024-08-17T09:18:06.957Z" }, + { url = "https://files.pythonhosted.org/packages/d9/72/9256303f10e41ab004799a4aa74b80b3c5977d6383ae4550548b24bd1971/xxhash-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89997aa1c4b6a5b1e5b588979d1da048a3c6f15e55c11d117a56b75c84531f5a", size = 194822, upload-time = "2024-08-17T09:18:08.331Z" }, + { url = "https://files.pythonhosted.org/packages/34/92/1a3a29acd08248a34b0e6a94f4e0ed9b8379a4ff471f1668e4dce7bdbaa8/xxhash-3.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:685c4f4e8c59837de103344eb1c8a3851f670309eb5c361f746805c5471b8c88", size = 208538, upload-time = "2024-08-17T09:18:10.332Z" }, + { url = "https://files.pythonhosted.org/packages/53/ad/7fa1a109663366de42f724a1cdb8e796a260dbac45047bce153bc1e18abf/xxhash-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbd2ecfbfee70bc1a4acb7461fa6af7748ec2ab08ac0fa298f281c51518f982c", size = 216953, upload-time = "2024-08-17T09:18:11.707Z" }, + { url = "https://files.pythonhosted.org/packages/35/02/137300e24203bf2b2a49b48ce898ecce6fd01789c0fcd9c686c0a002d129/xxhash-3.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:25b5a51dc3dfb20a10833c8eee25903fd2e14059e9afcd329c9da20609a307b2", size = 203594, upload-time = "2024-08-17T09:18:13.799Z" }, + { url = "https://files.pythonhosted.org/packages/23/03/aeceb273933d7eee248c4322b98b8e971f06cc3880e5f7602c94e5578af5/xxhash-3.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a8fb786fb754ef6ff8c120cb96629fb518f8eb5a61a16aac3a979a9dbd40a084", size = 210971, upload-time = "2024-08-17T09:18:15.824Z" }, + { url = "https://files.pythonhosted.org/packages/e3/64/ed82ec09489474cbb35c716b189ddc1521d8b3de12b1b5ab41ce7f70253c/xxhash-3.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a905ad00ad1e1c34fe4e9d7c1d949ab09c6fa90c919860c1534ff479f40fd12d", size = 415050, upload-time = "2024-08-17T09:18:17.142Z" }, + { url = "https://files.pythonhosted.org/packages/71/43/6db4c02dcb488ad4e03bc86d70506c3d40a384ee73c9b5c93338eb1f3c23/xxhash-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:963be41bcd49f53af6d795f65c0da9b4cc518c0dd9c47145c98f61cb464f4839", size = 192216, upload-time = "2024-08-17T09:18:18.779Z" }, + { url = "https://files.pythonhosted.org/packages/22/6d/db4abec29e7a567455344433d095fdb39c97db6955bb4a2c432e486b4d28/xxhash-3.5.0-cp311-cp311-win32.whl", hash = "sha256:109b436096d0a2dd039c355fa3414160ec4d843dfecc64a14077332a00aeb7da", size = 30120, upload-time = "2024-08-17T09:18:20.009Z" }, + { url = "https://files.pythonhosted.org/packages/52/1c/fa3b61c0cf03e1da4767213672efe186b1dfa4fc901a4a694fb184a513d1/xxhash-3.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:b702f806693201ad6c0a05ddbbe4c8f359626d0b3305f766077d51388a6bac58", size = 30003, upload-time = "2024-08-17T09:18:21.052Z" }, + { url = "https://files.pythonhosted.org/packages/6b/8e/9e6fc572acf6e1cc7ccb01973c213f895cb8668a9d4c2b58a99350da14b7/xxhash-3.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:c4dcb4120d0cc3cc448624147dba64e9021b278c63e34a38789b688fd0da9bf3", size = 26777, upload-time = "2024-08-17T09:18:22.809Z" }, + { url = "https://files.pythonhosted.org/packages/07/0e/1bfce2502c57d7e2e787600b31c83535af83746885aa1a5f153d8c8059d6/xxhash-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:14470ace8bd3b5d51318782cd94e6f94431974f16cb3b8dc15d52f3b69df8e00", size = 31969, upload-time = "2024-08-17T09:18:24.025Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d6/8ca450d6fe5b71ce521b4e5db69622383d039e2b253e9b2f24f93265b52c/xxhash-3.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:59aa1203de1cb96dbeab595ded0ad0c0056bb2245ae11fac11c0ceea861382b9", size = 30787, upload-time = "2024-08-17T09:18:25.318Z" }, + { url = "https://files.pythonhosted.org/packages/5b/84/de7c89bc6ef63d750159086a6ada6416cc4349eab23f76ab870407178b93/xxhash-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08424f6648526076e28fae6ea2806c0a7d504b9ef05ae61d196d571e5c879c84", size = 220959, upload-time = "2024-08-17T09:18:26.518Z" }, + { url = "https://files.pythonhosted.org/packages/fe/86/51258d3e8a8545ff26468c977101964c14d56a8a37f5835bc0082426c672/xxhash-3.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:61a1ff00674879725b194695e17f23d3248998b843eb5e933007ca743310f793", size = 200006, upload-time = "2024-08-17T09:18:27.905Z" }, + { url = "https://files.pythonhosted.org/packages/02/0a/96973bd325412feccf23cf3680fd2246aebf4b789122f938d5557c54a6b2/xxhash-3.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2f2c61bee5844d41c3eb015ac652a0229e901074951ae48581d58bfb2ba01be", size = 428326, upload-time = "2024-08-17T09:18:29.335Z" }, + { url = "https://files.pythonhosted.org/packages/11/a7/81dba5010f7e733de88af9555725146fc133be97ce36533867f4c7e75066/xxhash-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d32a592cac88d18cc09a89172e1c32d7f2a6e516c3dfde1b9adb90ab5df54a6", size = 194380, upload-time = "2024-08-17T09:18:30.706Z" }, + { url = "https://files.pythonhosted.org/packages/fb/7d/f29006ab398a173f4501c0e4977ba288f1c621d878ec217b4ff516810c04/xxhash-3.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70dabf941dede727cca579e8c205e61121afc9b28516752fd65724be1355cc90", size = 207934, upload-time = "2024-08-17T09:18:32.133Z" }, + { url = "https://files.pythonhosted.org/packages/8a/6e/6e88b8f24612510e73d4d70d9b0c7dff62a2e78451b9f0d042a5462c8d03/xxhash-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e5d0ddaca65ecca9c10dcf01730165fd858533d0be84c75c327487c37a906a27", size = 216301, upload-time = "2024-08-17T09:18:33.474Z" }, + { url = "https://files.pythonhosted.org/packages/af/51/7862f4fa4b75a25c3b4163c8a873f070532fe5f2d3f9b3fc869c8337a398/xxhash-3.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e5b5e16c5a480fe5f59f56c30abdeba09ffd75da8d13f6b9b6fd224d0b4d0a2", size = 203351, upload-time = "2024-08-17T09:18:34.889Z" }, + { url = "https://files.pythonhosted.org/packages/22/61/8d6a40f288f791cf79ed5bb113159abf0c81d6efb86e734334f698eb4c59/xxhash-3.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149b7914451eb154b3dfaa721315117ea1dac2cc55a01bfbd4df7c68c5dd683d", size = 210294, upload-time = "2024-08-17T09:18:36.355Z" }, + { url = "https://files.pythonhosted.org/packages/17/02/215c4698955762d45a8158117190261b2dbefe9ae7e5b906768c09d8bc74/xxhash-3.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:eade977f5c96c677035ff39c56ac74d851b1cca7d607ab3d8f23c6b859379cab", size = 414674, upload-time = "2024-08-17T09:18:38.536Z" }, + { url = "https://files.pythonhosted.org/packages/31/5c/b7a8db8a3237cff3d535261325d95de509f6a8ae439a5a7a4ffcff478189/xxhash-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa9f547bd98f5553d03160967866a71056a60960be00356a15ecc44efb40ba8e", size = 192022, upload-time = "2024-08-17T09:18:40.138Z" }, + { url = "https://files.pythonhosted.org/packages/78/e3/dd76659b2811b3fd06892a8beb850e1996b63e9235af5a86ea348f053e9e/xxhash-3.5.0-cp312-cp312-win32.whl", hash = "sha256:f7b58d1fd3551b8c80a971199543379be1cee3d0d409e1f6d8b01c1a2eebf1f8", size = 30170, upload-time = "2024-08-17T09:18:42.163Z" }, + { url = "https://files.pythonhosted.org/packages/d9/6b/1c443fe6cfeb4ad1dcf231cdec96eb94fb43d6498b4469ed8b51f8b59a37/xxhash-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:fa0cafd3a2af231b4e113fba24a65d7922af91aeb23774a8b78228e6cd785e3e", size = 30040, upload-time = "2024-08-17T09:18:43.699Z" }, + { url = "https://files.pythonhosted.org/packages/0f/eb/04405305f290173acc0350eba6d2f1a794b57925df0398861a20fbafa415/xxhash-3.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:586886c7e89cb9828bcd8a5686b12e161368e0064d040e225e72607b43858ba2", size = 26796, upload-time = "2024-08-17T09:18:45.29Z" }, + { url = "https://files.pythonhosted.org/packages/c9/b8/e4b3ad92d249be5c83fa72916c9091b0965cb0faeff05d9a0a3870ae6bff/xxhash-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:37889a0d13b0b7d739cfc128b1c902f04e32de17b33d74b637ad42f1c55101f6", size = 31795, upload-time = "2024-08-17T09:18:46.813Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d8/b3627a0aebfbfa4c12a41e22af3742cf08c8ea84f5cc3367b5de2d039cce/xxhash-3.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:97a662338797c660178e682f3bc180277b9569a59abfb5925e8620fba00b9fc5", size = 30792, upload-time = "2024-08-17T09:18:47.862Z" }, + { url = "https://files.pythonhosted.org/packages/c3/cc/762312960691da989c7cd0545cb120ba2a4148741c6ba458aa723c00a3f8/xxhash-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f85e0108d51092bdda90672476c7d909c04ada6923c14ff9d913c4f7dc8a3bc", size = 220950, upload-time = "2024-08-17T09:18:49.06Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e9/cc266f1042c3c13750e86a535496b58beb12bf8c50a915c336136f6168dc/xxhash-3.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2fd827b0ba763ac919440042302315c564fdb797294d86e8cdd4578e3bc7f3", size = 199980, upload-time = "2024-08-17T09:18:50.445Z" }, + { url = "https://files.pythonhosted.org/packages/bf/85/a836cd0dc5cc20376de26b346858d0ac9656f8f730998ca4324921a010b9/xxhash-3.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82085c2abec437abebf457c1d12fccb30cc8b3774a0814872511f0f0562c768c", size = 428324, upload-time = "2024-08-17T09:18:51.988Z" }, + { url = "https://files.pythonhosted.org/packages/b4/0e/15c243775342ce840b9ba34aceace06a1148fa1630cd8ca269e3223987f5/xxhash-3.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07fda5de378626e502b42b311b049848c2ef38784d0d67b6f30bb5008642f8eb", size = 194370, upload-time = "2024-08-17T09:18:54.164Z" }, + { url = "https://files.pythonhosted.org/packages/87/a1/b028bb02636dfdc190da01951d0703b3d904301ed0ef6094d948983bef0e/xxhash-3.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c279f0d2b34ef15f922b77966640ade58b4ccdfef1c4d94b20f2a364617a493f", size = 207911, upload-time = "2024-08-17T09:18:55.509Z" }, + { url = "https://files.pythonhosted.org/packages/80/d5/73c73b03fc0ac73dacf069fdf6036c9abad82de0a47549e9912c955ab449/xxhash-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:89e66ceed67b213dec5a773e2f7a9e8c58f64daeb38c7859d8815d2c89f39ad7", size = 216352, upload-time = "2024-08-17T09:18:57.073Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2a/5043dba5ddbe35b4fe6ea0a111280ad9c3d4ba477dd0f2d1fe1129bda9d0/xxhash-3.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bcd51708a633410737111e998ceb3b45d3dbc98c0931f743d9bb0a209033a326", size = 203410, upload-time = "2024-08-17T09:18:58.54Z" }, + { url = "https://files.pythonhosted.org/packages/a2/b2/9a8ded888b7b190aed75b484eb5c853ddd48aa2896e7b59bbfbce442f0a1/xxhash-3.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3ff2c0a34eae7df88c868be53a8dd56fbdf592109e21d4bfa092a27b0bf4a7bf", size = 210322, upload-time = "2024-08-17T09:18:59.943Z" }, + { url = "https://files.pythonhosted.org/packages/98/62/440083fafbc917bf3e4b67c2ade621920dd905517e85631c10aac955c1d2/xxhash-3.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e28503dccc7d32e0b9817aa0cbfc1f45f563b2c995b7a66c4c8a0d232e840c7", size = 414725, upload-time = "2024-08-17T09:19:01.332Z" }, + { url = "https://files.pythonhosted.org/packages/75/db/009206f7076ad60a517e016bb0058381d96a007ce3f79fa91d3010f49cc2/xxhash-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a6c50017518329ed65a9e4829154626f008916d36295b6a3ba336e2458824c8c", size = 192070, upload-time = "2024-08-17T09:19:03.007Z" }, + { url = "https://files.pythonhosted.org/packages/1f/6d/c61e0668943a034abc3a569cdc5aeae37d686d9da7e39cf2ed621d533e36/xxhash-3.5.0-cp313-cp313-win32.whl", hash = "sha256:53a068fe70301ec30d868ece566ac90d873e3bb059cf83c32e76012c889b8637", size = 30172, upload-time = "2024-08-17T09:19:04.355Z" }, + { url = "https://files.pythonhosted.org/packages/96/14/8416dce965f35e3d24722cdf79361ae154fa23e2ab730e5323aa98d7919e/xxhash-3.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:80babcc30e7a1a484eab952d76a4f4673ff601f54d5142c26826502740e70b43", size = 30041, upload-time = "2024-08-17T09:19:05.435Z" }, + { url = "https://files.pythonhosted.org/packages/27/ee/518b72faa2073f5aa8e3262408d284892cb79cf2754ba0c3a5870645ef73/xxhash-3.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:4811336f1ce11cac89dcbd18f3a25c527c16311709a89313c3acaf771def2d4b", size = 26801, upload-time = "2024-08-17T09:19:06.547Z" }, + { url = "https://files.pythonhosted.org/packages/ab/9a/233606bada5bd6f50b2b72c45de3d9868ad551e83893d2ac86dc7bb8553a/xxhash-3.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:2014c5b3ff15e64feecb6b713af12093f75b7926049e26a580e94dcad3c73d8c", size = 29732, upload-time = "2024-08-17T09:20:11.175Z" }, + { url = "https://files.pythonhosted.org/packages/0c/67/f75276ca39e2c6604e3bee6c84e9db8a56a4973fde9bf35989787cf6e8aa/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fab81ef75003eda96239a23eda4e4543cedc22e34c373edcaf744e721a163986", size = 36214, upload-time = "2024-08-17T09:20:12.335Z" }, + { url = "https://files.pythonhosted.org/packages/0f/f8/f6c61fd794229cc3848d144f73754a0c107854372d7261419dcbbd286299/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e2febf914ace002132aa09169cc572e0d8959d0f305f93d5828c4836f9bc5a6", size = 32020, upload-time = "2024-08-17T09:20:13.537Z" }, + { url = "https://files.pythonhosted.org/packages/79/d3/c029c99801526f859e6b38d34ab87c08993bf3dcea34b11275775001638a/xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5d3a10609c51da2a1c0ea0293fc3968ca0a18bd73838455b5bca3069d7f8e32b", size = 40515, upload-time = "2024-08-17T09:20:14.669Z" }, + { url = "https://files.pythonhosted.org/packages/62/e3/bef7b82c1997579c94de9ac5ea7626d01ae5858aa22bf4fcb38bf220cb3e/xxhash-3.5.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5a74f23335b9689b66eb6dbe2a931a88fcd7a4c2cc4b1cb0edba8ce381c7a1da", size = 30064, upload-time = "2024-08-17T09:20:15.925Z" }, +] + +[[package]] +name = "yarl" +version = "1.20.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428, upload-time = "2025-06-10T00:46:09.923Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/65/7fed0d774abf47487c64be14e9223749468922817b5e8792b8a64792a1bb/yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4", size = 132910, upload-time = "2025-06-10T00:42:31.108Z" }, + { url = "https://files.pythonhosted.org/packages/8a/7b/988f55a52da99df9e56dc733b8e4e5a6ae2090081dc2754fc8fd34e60aa0/yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a", size = 90644, upload-time = "2025-06-10T00:42:33.851Z" }, + { url = "https://files.pythonhosted.org/packages/f7/de/30d98f03e95d30c7e3cc093759982d038c8833ec2451001d45ef4854edc1/yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed", size = 89322, upload-time = "2025-06-10T00:42:35.688Z" }, + { url = "https://files.pythonhosted.org/packages/e0/7a/f2f314f5ebfe9200724b0b748de2186b927acb334cf964fd312eb86fc286/yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e", size = 323786, upload-time = "2025-06-10T00:42:37.817Z" }, + { url = "https://files.pythonhosted.org/packages/15/3f/718d26f189db96d993d14b984ce91de52e76309d0fd1d4296f34039856aa/yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73", size = 319627, upload-time = "2025-06-10T00:42:39.937Z" }, + { url = "https://files.pythonhosted.org/packages/a5/76/8fcfbf5fa2369157b9898962a4a7d96764b287b085b5b3d9ffae69cdefd1/yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e", size = 339149, upload-time = "2025-06-10T00:42:42.627Z" }, + { url = "https://files.pythonhosted.org/packages/3c/95/d7fc301cc4661785967acc04f54a4a42d5124905e27db27bb578aac49b5c/yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8", size = 333327, upload-time = "2025-06-10T00:42:44.842Z" }, + { url = "https://files.pythonhosted.org/packages/65/94/e21269718349582eee81efc5c1c08ee71c816bfc1585b77d0ec3f58089eb/yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23", size = 326054, upload-time = "2025-06-10T00:42:47.149Z" }, + { url = "https://files.pythonhosted.org/packages/32/ae/8616d1f07853704523519f6131d21f092e567c5af93de7e3e94b38d7f065/yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70", size = 315035, upload-time = "2025-06-10T00:42:48.852Z" }, + { url = "https://files.pythonhosted.org/packages/48/aa/0ace06280861ef055855333707db5e49c6e3a08840a7ce62682259d0a6c0/yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb", size = 338962, upload-time = "2025-06-10T00:42:51.024Z" }, + { url = "https://files.pythonhosted.org/packages/20/52/1e9d0e6916f45a8fb50e6844f01cb34692455f1acd548606cbda8134cd1e/yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2", size = 335399, upload-time = "2025-06-10T00:42:53.007Z" }, + { url = "https://files.pythonhosted.org/packages/f2/65/60452df742952c630e82f394cd409de10610481d9043aa14c61bf846b7b1/yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30", size = 338649, upload-time = "2025-06-10T00:42:54.964Z" }, + { url = "https://files.pythonhosted.org/packages/7b/f5/6cd4ff38dcde57a70f23719a838665ee17079640c77087404c3d34da6727/yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309", size = 358563, upload-time = "2025-06-10T00:42:57.28Z" }, + { url = "https://files.pythonhosted.org/packages/d1/90/c42eefd79d0d8222cb3227bdd51b640c0c1d0aa33fe4cc86c36eccba77d3/yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24", size = 357609, upload-time = "2025-06-10T00:42:59.055Z" }, + { url = "https://files.pythonhosted.org/packages/03/c8/cea6b232cb4617514232e0f8a718153a95b5d82b5290711b201545825532/yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13", size = 350224, upload-time = "2025-06-10T00:43:01.248Z" }, + { url = "https://files.pythonhosted.org/packages/ce/a3/eaa0ab9712f1f3d01faf43cf6f1f7210ce4ea4a7e9b28b489a2261ca8db9/yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8", size = 81753, upload-time = "2025-06-10T00:43:03.486Z" }, + { url = "https://files.pythonhosted.org/packages/8f/34/e4abde70a9256465fe31c88ed02c3f8502b7b5dead693a4f350a06413f28/yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16", size = 86817, upload-time = "2025-06-10T00:43:05.231Z" }, + { url = "https://files.pythonhosted.org/packages/b1/18/893b50efc2350e47a874c5c2d67e55a0ea5df91186b2a6f5ac52eff887cd/yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e", size = 133833, upload-time = "2025-06-10T00:43:07.393Z" }, + { url = "https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b", size = 91070, upload-time = "2025-06-10T00:43:09.538Z" }, + { url = "https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b", size = 89818, upload-time = "2025-06-10T00:43:11.575Z" }, + { url = "https://files.pythonhosted.org/packages/f8/77/64d8431a4d77c856eb2d82aa3de2ad6741365245a29b3a9543cd598ed8c5/yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4", size = 347003, upload-time = "2025-06-10T00:43:14.088Z" }, + { url = "https://files.pythonhosted.org/packages/8d/d2/0c7e4def093dcef0bd9fa22d4d24b023788b0a33b8d0088b51aa51e21e99/yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1", size = 336537, upload-time = "2025-06-10T00:43:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f3/fc514f4b2cf02cb59d10cbfe228691d25929ce8f72a38db07d3febc3f706/yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833", size = 362358, upload-time = "2025-06-10T00:43:18.704Z" }, + { url = "https://files.pythonhosted.org/packages/ea/6d/a313ac8d8391381ff9006ac05f1d4331cee3b1efaa833a53d12253733255/yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d", size = 357362, upload-time = "2025-06-10T00:43:20.888Z" }, + { url = "https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8", size = 348979, upload-time = "2025-06-10T00:43:23.169Z" }, + { url = "https://files.pythonhosted.org/packages/cb/05/42773027968968f4f15143553970ee36ead27038d627f457cc44bbbeecf3/yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf", size = 337274, upload-time = "2025-06-10T00:43:27.111Z" }, + { url = "https://files.pythonhosted.org/packages/05/be/665634aa196954156741ea591d2f946f1b78ceee8bb8f28488bf28c0dd62/yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e", size = 363294, upload-time = "2025-06-10T00:43:28.96Z" }, + { url = "https://files.pythonhosted.org/packages/eb/90/73448401d36fa4e210ece5579895731f190d5119c4b66b43b52182e88cd5/yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389", size = 358169, upload-time = "2025-06-10T00:43:30.701Z" }, + { url = "https://files.pythonhosted.org/packages/c3/b0/fce922d46dc1eb43c811f1889f7daa6001b27a4005587e94878570300881/yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f", size = 362776, upload-time = "2025-06-10T00:43:32.51Z" }, + { url = "https://files.pythonhosted.org/packages/f1/0d/b172628fce039dae8977fd22caeff3eeebffd52e86060413f5673767c427/yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845", size = 381341, upload-time = "2025-06-10T00:43:34.543Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9b/5b886d7671f4580209e855974fe1cecec409aa4a89ea58b8f0560dc529b1/yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1", size = 379988, upload-time = "2025-06-10T00:43:36.489Z" }, + { url = "https://files.pythonhosted.org/packages/73/be/75ef5fd0fcd8f083a5d13f78fd3f009528132a1f2a1d7c925c39fa20aa79/yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e", size = 371113, upload-time = "2025-06-10T00:43:38.592Z" }, + { url = "https://files.pythonhosted.org/packages/50/4f/62faab3b479dfdcb741fe9e3f0323e2a7d5cd1ab2edc73221d57ad4834b2/yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773", size = 81485, upload-time = "2025-06-10T00:43:41.038Z" }, + { url = "https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e", size = 86686, upload-time = "2025-06-10T00:43:42.692Z" }, + { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667, upload-time = "2025-06-10T00:43:44.369Z" }, + { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025, upload-time = "2025-06-10T00:43:46.295Z" }, + { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709, upload-time = "2025-06-10T00:43:48.22Z" }, + { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287, upload-time = "2025-06-10T00:43:49.924Z" }, + { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429, upload-time = "2025-06-10T00:43:51.7Z" }, + { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429, upload-time = "2025-06-10T00:43:53.494Z" }, + { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862, upload-time = "2025-06-10T00:43:55.766Z" }, + { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616, upload-time = "2025-06-10T00:43:58.056Z" }, + { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954, upload-time = "2025-06-10T00:43:59.773Z" }, + { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575, upload-time = "2025-06-10T00:44:02.051Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061, upload-time = "2025-06-10T00:44:04.196Z" }, + { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142, upload-time = "2025-06-10T00:44:06.527Z" }, + { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894, upload-time = "2025-06-10T00:44:08.379Z" }, + { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378, upload-time = "2025-06-10T00:44:10.51Z" }, + { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069, upload-time = "2025-06-10T00:44:12.834Z" }, + { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249, upload-time = "2025-06-10T00:44:14.731Z" }, + { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710, upload-time = "2025-06-10T00:44:16.716Z" }, + { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811, upload-time = "2025-06-10T00:44:18.933Z" }, + { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078, upload-time = "2025-06-10T00:44:20.635Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748, upload-time = "2025-06-10T00:44:22.34Z" }, + { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595, upload-time = "2025-06-10T00:44:24.314Z" }, + { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616, upload-time = "2025-06-10T00:44:26.167Z" }, + { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324, upload-time = "2025-06-10T00:44:27.915Z" }, + { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676, upload-time = "2025-06-10T00:44:30.041Z" }, + { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614, upload-time = "2025-06-10T00:44:32.171Z" }, + { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766, upload-time = "2025-06-10T00:44:34.494Z" }, + { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615, upload-time = "2025-06-10T00:44:36.856Z" }, + { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982, upload-time = "2025-06-10T00:44:39.141Z" }, + { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792, upload-time = "2025-06-10T00:44:40.934Z" }, + { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049, upload-time = "2025-06-10T00:44:42.854Z" }, + { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774, upload-time = "2025-06-10T00:44:45.275Z" }, + { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252, upload-time = "2025-06-10T00:44:47.31Z" }, + { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198, upload-time = "2025-06-10T00:44:49.164Z" }, + { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346, upload-time = "2025-06-10T00:44:51.182Z" }, + { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826, upload-time = "2025-06-10T00:44:52.883Z" }, + { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217, upload-time = "2025-06-10T00:44:54.658Z" }, + { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700, upload-time = "2025-06-10T00:44:56.784Z" }, + { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644, upload-time = "2025-06-10T00:44:59.071Z" }, + { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452, upload-time = "2025-06-10T00:45:01.605Z" }, + { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378, upload-time = "2025-06-10T00:45:03.946Z" }, + { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261, upload-time = "2025-06-10T00:45:05.992Z" }, + { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987, upload-time = "2025-06-10T00:45:08.227Z" }, + { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361, upload-time = "2025-06-10T00:45:10.11Z" }, + { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460, upload-time = "2025-06-10T00:45:12.055Z" }, + { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486, upload-time = "2025-06-10T00:45:13.995Z" }, + { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219, upload-time = "2025-06-10T00:45:16.479Z" }, + { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693, upload-time = "2025-06-10T00:45:18.399Z" }, + { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803, upload-time = "2025-06-10T00:45:20.677Z" }, + { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709, upload-time = "2025-06-10T00:45:23.221Z" }, + { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591, upload-time = "2025-06-10T00:45:25.793Z" }, + { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003, upload-time = "2025-06-10T00:45:27.752Z" }, + { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542, upload-time = "2025-06-10T00:46:07.521Z" }, +]