From 15dadb54324dcc5d7b80d437a4e57fefae0e078d Mon Sep 17 00:00:00 2001 From: wehub-resource-sync Date: Mon, 13 Jul 2026 13:38:09 +0800 Subject: [PATCH] chore: import upstream snapshot with attribution --- .devcontainer/devcontainer.json | 43 + .github/ISSUE_TEMPLATE/bug_report.yml | 50 + .github/ISSUE_TEMPLATE/config.yml | 8 + .github/ISSUE_TEMPLATE/feature_request.yml | 27 + .github/pull_request_template.md | 13 + .github/workflows/build-and-publish.yml | 12 + .github/workflows/build-reusable.yml | 741 + .github/workflows/link-check.yml | 27 + .github/workflows/release-manual.yml | 171 + .gitignore | 126 + .gitmodules | 19 + .pre-commit-config.yaml | 17 + .python-version | 1 + .vscode/extensions.json | 5 + .vscode/settings.json | 27 + CLAUDE.md | 214 + LICENSE | 9 + README.md | 1353 ++ README.wehub.md | 7 + apps/__init__.py | 0 apps/base_rag_example.py | 440 + apps/browser_rag.py | 172 + apps/chatgpt_data/__init__.py | 0 apps/chatgpt_data/chatgpt_reader.py | 413 + apps/chatgpt_rag.py | 187 + apps/chunking/__init__.py | 47 + apps/claude_data/__init__.py | 0 apps/claude_data/claude_reader.py | 420 + apps/claude_rag.py | 190 + apps/code_rag.py | 207 + apps/colqwen_rag.py | 431 + apps/document_rag.py | 126 + apps/email_data/LEANN_email_reader.py | 174 + apps/email_data/email.py | 195 + apps/email_rag.py | 158 + apps/gemini_data/__init__.py | 0 apps/gemini_data/gemini_reader.py | 149 + apps/gemini_rag.py | 69 + apps/history_data/__init__.py | 3 + apps/history_data/history.py | 199 + apps/history_data/wechat_history.py | 776 + apps/image_rag.py | 219 + apps/imessage_data/__init__.py | 1 + apps/imessage_data/imessage_reader.py | 342 + apps/imessage_rag.py | 126 + .../vision-based-pdf-multi-vector/README.md | 113 + .../colqwen_forward.py | 132 + .../fig/image.png | Bin 0 -> 170278 bytes .../leann_multi_vector.py | 1456 ++ .../multi-vector-leann-paper-example.py | 118 + .../multi-vector-leann-similarity-map.py | 728 + .../vidore_v1_benchmark.py | 451 + .../vidore_v2_benchmark.py | 443 + apps/qwen_data/__init__.py | 0 apps/qwen_data/qwen_reader.py | 150 + apps/qwen_rag.py | 69 + .../leann-plus-temporal-search.py | 183 + .../leann_index_builder.py | 82 + .../spotlight_index_dump.py | 265 + apps/slack_data/__init__.py | 1 + apps/slack_data/slack_mcp_reader.py | 519 + apps/slack_rag.py | 229 + apps/twitter_data/__init__.py | 1 + apps/twitter_data/twitter_mcp_reader.py | 298 + apps/twitter_rag.py | 197 + apps/wechat_rag.py | 190 + assets/wechat_user_group.JPG | Bin 0 -> 155610 bytes benchmarks/README.md | 135 + benchmarks/__init__.py | 0 benchmarks/benchmark_embeddings.py | 141 + benchmarks/benchmark_no_recompute.py | 148 + benchmarks/bm25_diskann_baselines/README.md | 23 + benchmarks/bm25_diskann_baselines/run_bm25.py | 183 + .../bm25_diskann_baselines/run_diskann.py | 124 + benchmarks/compare_faiss_vs_leann.py | 326 + benchmarks/contextbench/.gitignore | 25 + benchmarks/contextbench/README.md | 103 + .../mitmproxy_addons/trace_recorder.py | 72 + benchmarks/contextbench/scripts/auto_run.py | 1034 ++ .../contextbench/scripts/batch_run_random.py | 140 + .../scripts/batch_run_selected.py | 208 + .../scripts/prepare_repos_with_leann.py | 462 + .../diskann_vs_hnsw_speed_comparison.py | 286 + benchmarks/enron_emails/README.md | 141 + benchmarks/enron_emails/data/.gitignore | 1 + .../enron_emails/evaluate_enron_emails.py | 614 + benchmarks/enron_emails/setup_enron_emails.py | 359 + benchmarks/faiss_only.py | 151 + benchmarks/financebench/README.md | 115 + .../financebench/evaluate_financebench.py | 925 + benchmarks/financebench/setup_financebench.py | 462 + benchmarks/financebench/verify_recall.py | 214 + benchmarks/flashlib_ivf_vs_faiss_ivf.py | 411 + benchmarks/issue_159.py | 98 + benchmarks/laion/.gitignore | 1 + benchmarks/laion/README.md | 199 + benchmarks/laion/evaluate_laion.py | 725 + benchmarks/laion/setup_laion.py | 576 + benchmarks/llm_utils.py | 342 + benchmarks/micro_tpt.py | 659 + benchmarks/run_evaluation.py | 393 + benchmarks/simple_mac_tpt_test.py | 317 + benchmarks/update/README.md | 143 + benchmarks/update/__init__.py | 16 + benchmarks/update/bench_hnsw_rng_recompute.py | 804 + .../update/bench_update_vs_offline_search.py | 704 + benchmarks/update/plot_bench_results.py | 645 + data/2501.14312v1 (1).pdf | Bin 0 -> 885087 bytes data/2506.08276v1.pdf | 7905 ++++++++ data/PrideandPrejudice.txt | 14905 ++++++++++++++++ data/huawei_pangu.md | 82 + demo.ipynb | 138 + docker/Dockerfile | 23 + docker/Dockerfile.cpu | 25 + docker/Dockerfile.dev | 38 + docker/README.md | 50 + docs/CHANGELOG.md | 42 + docs/COLQWEN_GUIDE.md | 200 + docs/CONTRIBUTING.md | 224 + docs/RELEASE.md | 22 + docs/THINKING_BUDGET_FEATURE.md | 123 + docs/ast_chunking_guide.md | 143 + docs/code/embedding_model_compare.py | 98 + docs/configuration-guide.md | 563 + docs/faq.md | 58 + docs/features.md | 23 + docs/flashlib_backend_guide.md | 179 + docs/grep_search.md | 149 + .../smart-embedding-default.md | 41 + docs/metadata_filtering.md | 300 + docs/normalized_embeddings.md | 75 + docs/openclaw-setup.md | 166 + docs/react_agent.md | 235 + docs/roadmap.md | 67 + docs/slack-setup-guide.md | 395 + docs/ultimate_goal.md | 41 + docs/user-scripts.md | 95 + examples/__init__.py | 0 examples/basic_demo.py | 88 + examples/dynamic_update_no_recompute.py | 429 + examples/grep_search_example.py | 35 + examples/mcp_integration_demo.py | 178 + examples/mlx_demo.py | 43 + examples/spoiler_free_book_rag.py | 250 + llms.txt | 28 + packages/__init__.py | 0 packages/leann-backend-diskann/CMakeLists.txt | 9 + packages/leann-backend-diskann/__init__.py | 1 + .../leann_backend_diskann/__init__.py | 64 + .../leann_backend_diskann/diskann_backend.py | 563 + .../diskann_embedding_server.py | 533 + .../leann_backend_diskann/embedding_pb2.py | 28 + .../leann_backend_diskann/graph_partition.py | 299 + packages/leann-backend-diskann/pyproject.toml | 23 + .../third_party/embedding.pb.cc | 613 + .../third_party/embedding.proto | 13 + packages/leann-backend-flashlib-ivf/README.md | 71 + .../leann_backend_flashlib_ivf/__init__.py | 13 + .../flashlib_ivf_backend.py | 266 + .../leann-backend-flashlib-ivf/pyproject.toml | 20 + packages/leann-backend-flashlib/README.md | 61 + .../leann_backend_flashlib/__init__.py | 13 + .../flashlib_backend.py | 201 + .../leann-backend-flashlib/pyproject.toml | 20 + packages/leann-backend-hnsw/CMakeLists.txt | 114 + .../leann_backend_hnsw/__init__.py | 58 + .../leann_backend_hnsw/convert_to_csr.py | 1046 ++ .../leann_backend_hnsw/hnsw_backend.py | 289 + .../hnsw_embedding_server.py | 546 + packages/leann-backend-hnsw/pyproject.toml | 27 + packages/leann-backend-ivf/README.md | 52 + .../leann_backend_ivf/__init__.py | 17 + .../leann_backend_ivf/ivf_backend.py | 291 + packages/leann-backend-ivf/pyproject.toml | 19 + packages/leann-core/README.md | 5 + packages/leann-core/pyproject.toml | 67 + packages/leann-core/src/leann/__init__.py | 40 + packages/leann-core/src/leann/__main__.py | 3 + packages/leann-core/src/leann/api.py | 1794 ++ packages/leann-core/src/leann/chat.py | 1158 ++ .../leann-core/src/leann/chunking_utils.py | 513 + packages/leann-core/src/leann/cli.py | 3763 ++++ .../leann-core/src/leann/embedding_compute.py | 1451 ++ .../src/leann/embedding_server_manager.py | 908 + .../leann-core/src/leann/interactive_utils.py | 199 + packages/leann-core/src/leann/interface.py | 109 + packages/leann-core/src/leann/mcp.py | 398 + .../leann-core/src/leann/metadata_filter.py | 240 + packages/leann-core/src/leann/react_agent.py | 316 + packages/leann-core/src/leann/registry.py | 98 + .../leann-core/src/leann/searcher_base.py | 231 + packages/leann-core/src/leann/server.py | 213 + packages/leann-core/src/leann/settings.py | 167 + packages/leann-core/src/leann/sync.py | 300 + packages/leann-core/src/leann/web_search.py | 65 + packages/leann-mcp/README.md | 158 + packages/leann/README.md | 43 + packages/leann/__init__.py | 12 + packages/leann/pyproject.toml | 42 + packages/wechat-exporter/__init__.py | 1 + packages/wechat-exporter/main.py | 144 + packages/wechat-exporter/wechattweak-cli | Bin 0 -> 4253984 bytes pyproject.toml | 205 + scripts/hf_upload.py | 121 + skills/leann-memory/README.md | 65 + skills/leann-memory/claw.json | 21 + skills/leann-memory/instructions.md | 93 + sky/leann-build.yaml | 76 + tests/README.md | 134 + tests/openclaw/.gitignore | 1 + tests/openclaw/__init__.py | 0 tests/openclaw/conftest.py | 39 + tests/openclaw/docker-compose.yml | 16 + tests/openclaw/fixtures/MEMORY.md | 8 + tests/openclaw/fixtures/memory/2026-02-15.md | 7 + tests/openclaw/fixtures/memory/2026-02-20.md | 7 + tests/openclaw/fixtures/memory/2026-02-25.md | 7 + tests/openclaw/run_docker_test.sh | 111 + tests/openclaw/test_build_and_search.py | 152 + tests/openclaw/test_mcp_e2e.py | 174 + tests/openclaw/test_mcp_protocol.py | 78 + tests/openclaw/test_openclaw_e2e.py | 282 + tests/openclaw/test_skill_manifest.py | 61 + tests/support/fake_embedding_server_module.py | 59 + tests/test_astchunk_integration.py | 966 + tests/test_basic.py | 85 + tests/test_build_from_arrays.py | 328 + tests/test_ci_minimal.py | 49 + tests/test_cli_ask.py | 80 + tests/test_cli_daemon_workflow.py | 212 + tests/test_cli_prompt_template.py | 533 + tests/test_cli_verbosity.py | 149 + tests/test_cpu_only_install.py | 61 + tests/test_diskann_partition.py | 336 + tests/test_document_rag.py | 168 + tests/test_embedding_batch_size.py | 69 + tests/test_embedding_prompt_template.py | 333 + tests/test_embedding_server_cli_flags.py | 39 + tests/test_embedding_server_manager.py | 648 + tests/test_embedding_server_manager_e2e.py | 82 + tests/test_flashlib_ivf_backend.py | 125 + tests/test_hybrid_search.py | 166 + tests/test_incremental_build.py | 373 + tests/test_lmstudio_bridge.py | 315 + tests/test_mcp_integration.py | 208 + tests/test_mcp_standalone.py | 221 + tests/test_metadata_filtering.py | 449 + tests/test_minimax_provider.py | 231 + tests/test_novita_provider.py | 246 + tests/test_passage_id_scheme.py | 117 + tests/test_prompt_template_e2e.py | 403 + tests/test_prompt_template_persistence.py | 878 + tests/test_react_dual_source.py | 401 + tests/test_readme_examples.py | 234 + tests/test_rebuild_cli.py | 348 + tests/test_sync.py | 155 + tests/test_token_truncation.py | 643 + tests/test_watch_sync_scope.py | 83 + uv.lock | 6072 +++++++ videos/google_clear.gif | Bin 0 -> 4421413 bytes videos/mail_clear.gif | Bin 0 -> 2037429 bytes videos/paper_clear.gif | Bin 0 -> 1415921 bytes videos/wechat_clear.gif | Bin 0 -> 1572438 bytes 263 files changed, 88651 insertions(+) create mode 100644 .devcontainer/devcontainer.json create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/build-and-publish.yml create mode 100644 .github/workflows/build-reusable.yml create mode 100644 .github/workflows/link-check.yml create mode 100644 .github/workflows/release-manual.yml create mode 100755 .gitignore create mode 100644 .gitmodules create mode 100644 .pre-commit-config.yaml create mode 100644 .python-version create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 CLAUDE.md create mode 100755 LICENSE create mode 100755 README.md create mode 100644 README.wehub.md create mode 100644 apps/__init__.py create mode 100644 apps/base_rag_example.py create mode 100644 apps/browser_rag.py create mode 100644 apps/chatgpt_data/__init__.py create mode 100644 apps/chatgpt_data/chatgpt_reader.py create mode 100644 apps/chatgpt_rag.py create mode 100644 apps/chunking/__init__.py create mode 100644 apps/claude_data/__init__.py create mode 100644 apps/claude_data/claude_reader.py create mode 100644 apps/claude_rag.py create mode 100644 apps/code_rag.py create mode 100644 apps/colqwen_rag.py create mode 100644 apps/document_rag.py create mode 100644 apps/email_data/LEANN_email_reader.py create mode 100644 apps/email_data/email.py create mode 100644 apps/email_rag.py create mode 100644 apps/gemini_data/__init__.py create mode 100644 apps/gemini_data/gemini_reader.py create mode 100644 apps/gemini_rag.py create mode 100644 apps/history_data/__init__.py create mode 100644 apps/history_data/history.py create mode 100644 apps/history_data/wechat_history.py create mode 100644 apps/image_rag.py create mode 100644 apps/imessage_data/__init__.py create mode 100644 apps/imessage_data/imessage_reader.py create mode 100644 apps/imessage_rag.py create mode 100644 apps/multimodal/vision-based-pdf-multi-vector/README.md create mode 100755 apps/multimodal/vision-based-pdf-multi-vector/colqwen_forward.py create mode 100644 apps/multimodal/vision-based-pdf-multi-vector/fig/image.png create mode 100644 apps/multimodal/vision-based-pdf-multi-vector/leann_multi_vector.py create mode 100644 apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-paper-example.py create mode 100644 apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-similarity-map.py create mode 100644 apps/multimodal/vision-based-pdf-multi-vector/vidore_v1_benchmark.py create mode 100644 apps/multimodal/vision-based-pdf-multi-vector/vidore_v2_benchmark.py create mode 100644 apps/qwen_data/__init__.py create mode 100644 apps/qwen_data/qwen_reader.py create mode 100644 apps/qwen_rag.py create mode 100644 apps/semantic_file_search/leann-plus-temporal-search.py create mode 100644 apps/semantic_file_search/leann_index_builder.py create mode 100644 apps/semantic_file_search/spotlight_index_dump.py create mode 100644 apps/slack_data/__init__.py create mode 100644 apps/slack_data/slack_mcp_reader.py create mode 100644 apps/slack_rag.py create mode 100644 apps/twitter_data/__init__.py create mode 100644 apps/twitter_data/twitter_mcp_reader.py create mode 100644 apps/twitter_rag.py create mode 100644 apps/wechat_rag.py create mode 100644 assets/wechat_user_group.JPG create mode 100644 benchmarks/README.md create mode 100644 benchmarks/__init__.py create mode 100644 benchmarks/benchmark_embeddings.py create mode 100644 benchmarks/benchmark_no_recompute.py create mode 100644 benchmarks/bm25_diskann_baselines/README.md create mode 100644 benchmarks/bm25_diskann_baselines/run_bm25.py create mode 100644 benchmarks/bm25_diskann_baselines/run_diskann.py create mode 100644 benchmarks/compare_faiss_vs_leann.py create mode 100644 benchmarks/contextbench/.gitignore create mode 100644 benchmarks/contextbench/README.md create mode 100644 benchmarks/contextbench/mitmproxy_addons/trace_recorder.py create mode 100644 benchmarks/contextbench/scripts/auto_run.py create mode 100644 benchmarks/contextbench/scripts/batch_run_random.py create mode 100644 benchmarks/contextbench/scripts/batch_run_selected.py create mode 100644 benchmarks/contextbench/scripts/prepare_repos_with_leann.py create mode 100644 benchmarks/diskann_vs_hnsw_speed_comparison.py create mode 100644 benchmarks/enron_emails/README.md create mode 100644 benchmarks/enron_emails/data/.gitignore create mode 100644 benchmarks/enron_emails/evaluate_enron_emails.py create mode 100644 benchmarks/enron_emails/setup_enron_emails.py create mode 100644 benchmarks/faiss_only.py create mode 100644 benchmarks/financebench/README.md create mode 100755 benchmarks/financebench/evaluate_financebench.py create mode 100755 benchmarks/financebench/setup_financebench.py create mode 100644 benchmarks/financebench/verify_recall.py create mode 100644 benchmarks/flashlib_ivf_vs_faiss_ivf.py create mode 100644 benchmarks/issue_159.py create mode 100644 benchmarks/laion/.gitignore create mode 100644 benchmarks/laion/README.md create mode 100644 benchmarks/laion/evaluate_laion.py create mode 100644 benchmarks/laion/setup_laion.py create mode 100644 benchmarks/llm_utils.py create mode 100644 benchmarks/micro_tpt.py create mode 100644 benchmarks/run_evaluation.py create mode 100644 benchmarks/simple_mac_tpt_test.py create mode 100644 benchmarks/update/README.md create mode 100644 benchmarks/update/__init__.py create mode 100644 benchmarks/update/bench_hnsw_rng_recompute.py create mode 100644 benchmarks/update/bench_update_vs_offline_search.py create mode 100644 benchmarks/update/plot_bench_results.py create mode 100644 data/2501.14312v1 (1).pdf create mode 100644 data/2506.08276v1.pdf create mode 100644 data/PrideandPrejudice.txt create mode 100644 data/huawei_pangu.md create mode 100644 demo.ipynb create mode 100644 docker/Dockerfile create mode 100644 docker/Dockerfile.cpu create mode 100644 docker/Dockerfile.dev create mode 100644 docker/README.md create mode 100644 docs/CHANGELOG.md create mode 100644 docs/COLQWEN_GUIDE.md create mode 100644 docs/CONTRIBUTING.md create mode 100644 docs/RELEASE.md create mode 100644 docs/THINKING_BUDGET_FEATURE.md create mode 100644 docs/ast_chunking_guide.md create mode 100644 docs/code/embedding_model_compare.py create mode 100644 docs/configuration-guide.md create mode 100644 docs/faq.md create mode 100644 docs/features.md create mode 100644 docs/flashlib_backend_guide.md create mode 100644 docs/grep_search.md create mode 100644 docs/issue-proposals/smart-embedding-default.md create mode 100644 docs/metadata_filtering.md create mode 100644 docs/normalized_embeddings.md create mode 100644 docs/openclaw-setup.md create mode 100644 docs/react_agent.md create mode 100644 docs/roadmap.md create mode 100644 docs/slack-setup-guide.md create mode 100644 docs/ultimate_goal.md create mode 100644 docs/user-scripts.md create mode 100644 examples/__init__.py create mode 100644 examples/basic_demo.py create mode 100644 examples/dynamic_update_no_recompute.py create mode 100644 examples/grep_search_example.py create mode 100644 examples/mcp_integration_demo.py create mode 100644 examples/mlx_demo.py create mode 100644 examples/spoiler_free_book_rag.py create mode 100644 llms.txt create mode 100644 packages/__init__.py create mode 100644 packages/leann-backend-diskann/CMakeLists.txt create mode 100644 packages/leann-backend-diskann/__init__.py create mode 100644 packages/leann-backend-diskann/leann_backend_diskann/__init__.py create mode 100644 packages/leann-backend-diskann/leann_backend_diskann/diskann_backend.py create mode 100644 packages/leann-backend-diskann/leann_backend_diskann/diskann_embedding_server.py create mode 100644 packages/leann-backend-diskann/leann_backend_diskann/embedding_pb2.py create mode 100644 packages/leann-backend-diskann/leann_backend_diskann/graph_partition.py create mode 100644 packages/leann-backend-diskann/pyproject.toml create mode 100644 packages/leann-backend-diskann/third_party/embedding.pb.cc create mode 100644 packages/leann-backend-diskann/third_party/embedding.proto create mode 100644 packages/leann-backend-flashlib-ivf/README.md create mode 100644 packages/leann-backend-flashlib-ivf/leann_backend_flashlib_ivf/__init__.py create mode 100644 packages/leann-backend-flashlib-ivf/leann_backend_flashlib_ivf/flashlib_ivf_backend.py create mode 100644 packages/leann-backend-flashlib-ivf/pyproject.toml create mode 100644 packages/leann-backend-flashlib/README.md create mode 100644 packages/leann-backend-flashlib/leann_backend_flashlib/__init__.py create mode 100644 packages/leann-backend-flashlib/leann_backend_flashlib/flashlib_backend.py create mode 100644 packages/leann-backend-flashlib/pyproject.toml create mode 100644 packages/leann-backend-hnsw/CMakeLists.txt create mode 100644 packages/leann-backend-hnsw/leann_backend_hnsw/__init__.py create mode 100644 packages/leann-backend-hnsw/leann_backend_hnsw/convert_to_csr.py create mode 100644 packages/leann-backend-hnsw/leann_backend_hnsw/hnsw_backend.py create mode 100644 packages/leann-backend-hnsw/leann_backend_hnsw/hnsw_embedding_server.py create mode 100644 packages/leann-backend-hnsw/pyproject.toml create mode 100644 packages/leann-backend-ivf/README.md create mode 100644 packages/leann-backend-ivf/leann_backend_ivf/__init__.py create mode 100644 packages/leann-backend-ivf/leann_backend_ivf/ivf_backend.py create mode 100644 packages/leann-backend-ivf/pyproject.toml create mode 100644 packages/leann-core/README.md create mode 100644 packages/leann-core/pyproject.toml create mode 100644 packages/leann-core/src/leann/__init__.py create mode 100644 packages/leann-core/src/leann/__main__.py create mode 100644 packages/leann-core/src/leann/api.py create mode 100644 packages/leann-core/src/leann/chat.py create mode 100644 packages/leann-core/src/leann/chunking_utils.py create mode 100644 packages/leann-core/src/leann/cli.py create mode 100644 packages/leann-core/src/leann/embedding_compute.py create mode 100644 packages/leann-core/src/leann/embedding_server_manager.py create mode 100644 packages/leann-core/src/leann/interactive_utils.py create mode 100644 packages/leann-core/src/leann/interface.py create mode 100755 packages/leann-core/src/leann/mcp.py create mode 100644 packages/leann-core/src/leann/metadata_filter.py create mode 100644 packages/leann-core/src/leann/react_agent.py create mode 100644 packages/leann-core/src/leann/registry.py create mode 100644 packages/leann-core/src/leann/searcher_base.py create mode 100644 packages/leann-core/src/leann/server.py create mode 100644 packages/leann-core/src/leann/settings.py create mode 100644 packages/leann-core/src/leann/sync.py create mode 100644 packages/leann-core/src/leann/web_search.py create mode 100644 packages/leann-mcp/README.md create mode 100644 packages/leann/README.md create mode 100644 packages/leann/__init__.py create mode 100644 packages/leann/pyproject.toml create mode 100644 packages/wechat-exporter/__init__.py create mode 100644 packages/wechat-exporter/main.py create mode 100755 packages/wechat-exporter/wechattweak-cli create mode 100644 pyproject.toml create mode 100644 scripts/hf_upload.py create mode 100644 skills/leann-memory/README.md create mode 100644 skills/leann-memory/claw.json create mode 100644 skills/leann-memory/instructions.md create mode 100644 sky/leann-build.yaml create mode 100644 tests/README.md create mode 100644 tests/openclaw/.gitignore create mode 100644 tests/openclaw/__init__.py create mode 100644 tests/openclaw/conftest.py create mode 100644 tests/openclaw/docker-compose.yml create mode 100644 tests/openclaw/fixtures/MEMORY.md create mode 100644 tests/openclaw/fixtures/memory/2026-02-15.md create mode 100644 tests/openclaw/fixtures/memory/2026-02-20.md create mode 100644 tests/openclaw/fixtures/memory/2026-02-25.md create mode 100755 tests/openclaw/run_docker_test.sh create mode 100644 tests/openclaw/test_build_and_search.py create mode 100644 tests/openclaw/test_mcp_e2e.py create mode 100644 tests/openclaw/test_mcp_protocol.py create mode 100644 tests/openclaw/test_openclaw_e2e.py create mode 100644 tests/openclaw/test_skill_manifest.py create mode 100644 tests/support/fake_embedding_server_module.py create mode 100644 tests/test_astchunk_integration.py create mode 100644 tests/test_basic.py create mode 100644 tests/test_build_from_arrays.py create mode 100644 tests/test_ci_minimal.py create mode 100644 tests/test_cli_ask.py create mode 100644 tests/test_cli_daemon_workflow.py create mode 100644 tests/test_cli_prompt_template.py create mode 100644 tests/test_cli_verbosity.py create mode 100644 tests/test_cpu_only_install.py create mode 100644 tests/test_diskann_partition.py create mode 100644 tests/test_document_rag.py create mode 100644 tests/test_embedding_batch_size.py create mode 100644 tests/test_embedding_prompt_template.py create mode 100644 tests/test_embedding_server_cli_flags.py create mode 100644 tests/test_embedding_server_manager.py create mode 100644 tests/test_embedding_server_manager_e2e.py create mode 100644 tests/test_flashlib_ivf_backend.py create mode 100644 tests/test_hybrid_search.py create mode 100644 tests/test_incremental_build.py create mode 100644 tests/test_lmstudio_bridge.py create mode 100644 tests/test_mcp_integration.py create mode 100644 tests/test_mcp_standalone.py create mode 100644 tests/test_metadata_filtering.py create mode 100644 tests/test_minimax_provider.py create mode 100644 tests/test_novita_provider.py create mode 100644 tests/test_passage_id_scheme.py create mode 100644 tests/test_prompt_template_e2e.py create mode 100644 tests/test_prompt_template_persistence.py create mode 100644 tests/test_react_dual_source.py create mode 100644 tests/test_readme_examples.py create mode 100644 tests/test_rebuild_cli.py create mode 100644 tests/test_sync.py create mode 100644 tests/test_token_truncation.py create mode 100644 tests/test_watch_sync_scope.py create mode 100644 uv.lock create mode 100644 videos/google_clear.gif create mode 100644 videos/mail_clear.gif create mode 100644 videos/paper_clear.gif create mode 100644 videos/wechat_clear.gif diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..83cb419 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,43 @@ +{ + "name": "LEANN Dev", + "build": { + "context": "..", + "dockerfile": "../docker/Dockerfile.dev", + "args": { + "PYTHON_VERSION": "3.12" + } + }, + "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}", + "remoteUser": "root", + "overrideCommand": true, + "postCreateCommand": "uv sync --group lint --group test", + "customizations": { + "vscode": { + "extensions": [ + "ms-python.python", + "ms-python.vscode-pylance", + "charliermarsh.ruff", + "ms-azuretools.vscode-docker", + "ms-toolsai.jupyter", + "tamasfe.even-better-toml", + "eamodio.gitlens", + "EditorConfig.EditorConfig", + "DavidAnson.vscode-markdownlint" + ], + "settings": { + "python.defaultInterpreterPath": "/workspaces/${localWorkspaceFolderBasename}/.venv/bin/python", + "python.terminal.activateEnvironment": true, + "python.testing.pytestEnabled": true, + "python.testing.unittestEnabled": false, + "python.testing.pytestArgs": [ + "tests" + ], + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.organizeImports.ruff": "explicit", + "source.fixAll.ruff": "explicit" + } + } + } + } +} diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..b18bb62 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,50 @@ +name: Bug Report +description: Report a bug in LEANN +labels: ["bug"] + +body: + - type: textarea + id: description + attributes: + label: What happened? + description: A clear description of the bug + validations: + required: true + + - type: textarea + id: reproduce + attributes: + label: How to reproduce + placeholder: | + 1. Install with... + 2. Run command... + 3. See error + validations: + required: true + + - type: textarea + id: error + attributes: + label: Error message + description: Paste any error messages + render: shell + + - type: input + id: version + attributes: + label: LEANN Version + placeholder: "0.1.0" + validations: + required: true + + - type: dropdown + id: os + attributes: + label: Operating System + options: + - macOS + - Linux + - Windows + - Docker + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..ce0f898 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: true +contact_links: + - name: Documentation + url: https://github.com/LEANN-RAG/LEANN-RAG/tree/main/docs + about: Read the docs first + - name: Discussions + url: https://github.com/LEANN-RAG/LEANN-RAG/discussions + about: Ask questions and share ideas diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..0b01b1d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,27 @@ +name: Feature Request +description: Suggest a new feature for LEANN +labels: ["enhancement"] + +body: + - type: textarea + id: problem + attributes: + label: What problem does this solve? + description: Describe the problem or need + validations: + required: true + + - type: textarea + id: solution + attributes: + label: Proposed solution + description: How would you like this to work? + validations: + required: true + + - type: textarea + id: example + attributes: + label: Example usage + description: Show how the API might look + render: python diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..e482f32 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,13 @@ +## What does this PR do? + + + +## Related Issues + +Fixes # + +## Checklist + +- [ ] Tests pass (`uv run pytest`) +- [ ] Code formatted (`ruff format` and `ruff check`) +- [ ] Pre-commit hooks pass (`pre-commit run --all-files`) diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml new file mode 100644 index 0000000..9b60b2b --- /dev/null +++ b/.github/workflows/build-and-publish.yml @@ -0,0 +1,12 @@ +name: CI + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + workflow_dispatch: + +jobs: + build: + uses: ./.github/workflows/build-reusable.yml diff --git a/.github/workflows/build-reusable.yml b/.github/workflows/build-reusable.yml new file mode 100644 index 0000000..7f5a917 --- /dev/null +++ b/.github/workflows/build-reusable.yml @@ -0,0 +1,741 @@ +name: Reusable Build + +on: + workflow_call: + inputs: + ref: + description: 'Git ref to build' + required: false + type: string + default: '' + +env: + # Large matrix builds download many Python wheels in parallel. Give transient + # PyPI/CDN stalls enough room to recover instead of failing a whole PR run. + UV_HTTP_RETRIES: "8" + UV_HTTP_TIMEOUT: "120" + UV_HTTP_CONNECT_TIMEOUT: "30" + UV_CONCURRENT_DOWNLOADS: "8" + UV_NO_PROGRESS: "1" + +jobs: + lint: + name: Lint and Format Check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ inputs.ref }} + submodules: recursive + + - name: Install uv and Python + uses: astral-sh/setup-uv@v6 + with: + python-version: '3.11' + enable-cache: true + cache-dependency-glob: uv.lock + + - name: Run pre-commit with only lint group (no project deps) + run: | + uv run --frozen --only-group lint pre-commit run --all-files --show-diff-on-failure + + type-check: + name: Type Check with ty + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ inputs.ref }} + submodules: recursive + + - name: Install uv and Python + uses: astral-sh/setup-uv@v6 + with: + python-version: '3.11' + enable-cache: true + cache-dependency-glob: uv.lock + + - name: Install ty + run: uv tool install ty==0.0.17 + + - name: Run ty type checker + run: | + # Run ty on core packages, apps, and tests + ty check packages/leann-core/src apps tests + + build: + needs: [lint, type-check] + name: Build ${{ matrix.os }} Python ${{ matrix.python }} + defaults: + run: + shell: bash + strategy: + fail-fast: false + matrix: + include: + # Note: Python 3.9 dropped - uses PEP 604 union syntax (str | None) + # which requires Python 3.10+ + - os: ubuntu-22.04 + python: '3.10' + - os: ubuntu-22.04 + python: '3.11' + - os: ubuntu-22.04 + python: '3.12' + - os: ubuntu-22.04 + python: '3.13' + # ARM64 Linux builds + - os: ubuntu-22.04-arm + python: '3.10' + - os: ubuntu-22.04-arm + python: '3.11' + - os: ubuntu-22.04-arm + python: '3.12' + - os: ubuntu-22.04-arm + python: '3.13' + - os: macos-14 + python: '3.10' + - os: macos-14 + python: '3.11' + - os: macos-14 + python: '3.12' + - os: macos-14 + python: '3.13' + - os: macos-15 + python: '3.10' + - os: macos-15 + python: '3.11' + - os: macos-15 + python: '3.12' + - os: macos-15 + python: '3.13' + # Intel Mac builds (x86_64) - replaces deprecated macos-13 + # Note: Python 3.13 excluded - PyTorch has no wheels for macOS x86_64 + Python 3.13 + # (PyTorch <=2.4.1 lacks cp313, PyTorch >=2.5.0 dropped Intel Mac support) + - os: macos-15-intel + python: '3.10' + - os: macos-15-intel + python: '3.11' + - os: macos-15-intel + python: '3.12' + # macOS 26 (beta) - arm64 + - os: macos-26 + python: '3.10' + - os: macos-26 + python: '3.11' + - os: macos-26 + python: '3.12' + - os: macos-26 + python: '3.13' + # Windows validation (native HNSW + DiskANN build/install path) + - os: windows-2022 + python: '3.11' + - os: windows-2022 + python: '3.12' + - os: windows-2022 + python: '3.13' + - os: windows-2022 + python: '3.14' + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v5 + with: + ref: ${{ inputs.ref }} + submodules: recursive + + - name: Install uv and Python + uses: astral-sh/setup-uv@v6 + with: + python-version: ${{ matrix.python }} + enable-cache: true + cache-dependency-glob: uv.lock + + - name: Install system dependencies (Ubuntu) + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y cmake libomp-dev libboost-all-dev protobuf-compiler libzmq3-dev \ + pkg-config libabsl-dev libaio-dev libprotobuf-dev \ + patchelf + + # Debug: Show system information + echo "🔍 System Information:" + echo "Architecture: $(uname -m)" + echo "OS: $(uname -a)" + echo "CPU info: $(lscpu | head -5)" + + # Install math library based on architecture + ARCH=$(uname -m) + echo "🔍 Setting up math library for architecture: $ARCH" + + if [[ "$ARCH" == "x86_64" ]]; then + # Install Intel MKL for DiskANN on x86_64 + echo "📦 Installing Intel MKL for x86_64..." + wget -q https://registrationcenter-download.intel.com/akdlm/IRC_NAS/79153e0f-74d7-45af-b8c2-258941adf58a/intel-onemkl-2025.0.0.940.sh + sudo sh intel-onemkl-2025.0.0.940.sh -a --components intel.oneapi.lin.mkl.devel --action install --eula accept -s + source /opt/intel/oneapi/setvars.sh + echo "MKLROOT=/opt/intel/oneapi/mkl/latest" >> $GITHUB_ENV + echo "LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin" >> $GITHUB_ENV + echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/oneapi/mkl/latest/lib/intel64" >> $GITHUB_ENV + echo "✅ Intel MKL installed for x86_64" + + # Debug: Check MKL installation + echo "🔍 MKL Installation Check:" + ls -la /opt/intel/oneapi/mkl/latest/ || echo "MKL directory not found" + ls -la /opt/intel/oneapi/mkl/latest/lib/ || echo "MKL lib directory not found" + + elif [[ "$ARCH" == "aarch64" ]]; then + # Use OpenBLAS for ARM64 (MKL installer not compatible with ARM64) + echo "📦 Installing OpenBLAS for ARM64..." + sudo apt-get install -y libopenblas-dev liblapack-dev liblapacke-dev + echo "✅ OpenBLAS installed for ARM64" + + # Debug: Check OpenBLAS installation + echo "🔍 OpenBLAS Installation Check:" + dpkg -l | grep openblas || echo "OpenBLAS package not found" + ls -la /usr/lib/aarch64-linux-gnu/openblas/ || echo "OpenBLAS directory not found" + fi + + # Debug: Show final library paths + echo "🔍 Final LD_LIBRARY_PATH: $LD_LIBRARY_PATH" + + - name: Install system dependencies (macOS) + if: runner.os == 'macOS' + run: | + # Don't install LLVM, use system clang for better compatibility + # CMake is required for scikit-build (HNSW + DiskANN); install via brew so + # we do not depend on fetching the PyPI cmake package during uv build. + brew install cmake libomp boost protobuf zeromq + + - name: Install system dependencies (Windows) + if: runner.os == 'Windows' + run: | + retry() { + local attempts=$1 + shift + local n=1 + while true; do + "$@" && break + if [[ $n -ge $attempts ]]; then + echo "Command failed after $n attempts: $*" + return 1 + fi + echo "Command failed (attempt $n/$attempts). Retrying in 10s: $*" + sleep 10 + n=$((n + 1)) + done + } + + retry 5 choco install swig -y --no-progress + retry 5 choco install nuget.commandline -y --no-progress + # pkgconfiglite via Chocolatey is flaky (exits 0 even on failure); + # verify the binary exists and fall back to direct download. + retry 3 choco install pkgconfiglite -y --no-progress || true + PKG_CONFIG_DIR="C:/ProgramData/chocolatey/bin" + if [[ ! -f "${PKG_CONFIG_DIR}/pkg-config.exe" ]]; then + echo "pkg-config.exe not found after choco, downloading directly..." + PKG_CONFIG_DIR="${RUNNER_TEMP}/pkg-config" + mkdir -p "${PKG_CONFIG_DIR}" + curl -fsSL -o "${RUNNER_TEMP}/pkgconfiglite.zip" \ + "https://sourceforge.net/projects/pkgconfiglite/files/0.28-1/pkg-config-lite-0.28-1_bin-win32.zip/download" + unzip -q "${RUNNER_TEMP}/pkgconfiglite.zip" -d "${RUNNER_TEMP}/pkgconfiglite" + cp "${RUNNER_TEMP}/pkgconfiglite/pkg-config-lite-0.28-1/bin/"* "${PKG_CONFIG_DIR}/" + fi + echo "${PKG_CONFIG_DIR}" >> "$GITHUB_PATH" + echo "PKG_CONFIG_EXECUTABLE=${PKG_CONFIG_DIR}/pkg-config.exe" >> "$GITHUB_ENV" + if [[ -z "${VCPKG_INSTALLATION_ROOT:-}" ]]; then + echo "VCPKG_INSTALLATION_ROOT is not set on this runner" + exit 1 + fi + retry 5 "${VCPKG_INSTALLATION_ROOT}/vcpkg" install zeromq:x64-windows + retry 5 "${VCPKG_INSTALLATION_ROOT}/vcpkg" install openblas:x64-windows + retry 5 "${VCPKG_INSTALLATION_ROOT}/vcpkg" install lapack:x64-windows + retry 5 "${VCPKG_INSTALLATION_ROOT}/vcpkg" install boost-program-options:x64-windows + retry 5 "${VCPKG_INSTALLATION_ROOT}/vcpkg" install protobuf:x64-windows + + # DiskANN links against Intel OpenMP (libiomp5md) via NuGet during its + # CMake build. The NuGet packages end up in a temp build dir that is + # cleaned up by `uv build`, so delvewheel can't find the DLL later. + # Download it here to a persistent, known location. + NUGET_PKG_DIR="${RUNNER_TEMP}/nuget_pkgs" + retry 5 nuget install intelopenmp.redist.win -Version 2022.0.3.3747 \ + -ExcludeVersion -OutputDirectory "${NUGET_PKG_DIR}" + echo "INTEL_OMP_BIN_DIR=${NUGET_PKG_DIR}/intelopenmp.redist.win/runtimes/win-x64/native" >> "$GITHUB_ENV" + + echo "PKG_CONFIG_PATH=${VCPKG_INSTALLATION_ROOT}/installed/x64-windows/lib/pkgconfig" >> "$GITHUB_ENV" + echo "CMAKE_PREFIX_PATH=${VCPKG_INSTALLATION_ROOT}/installed/x64-windows" >> "$GITHUB_ENV" + echo "OPENBLAS_LIB=${VCPKG_INSTALLATION_ROOT}/installed/x64-windows/lib/openblas.lib" >> "$GITHUB_ENV" + echo "${VCPKG_INSTALLATION_ROOT}/installed/x64-windows/bin" >> "$GITHUB_PATH" + echo "${VCPKG_INSTALLATION_ROOT}/installed/x64-windows/debug/bin" >> "$GITHUB_PATH" + echo "${VCPKG_INSTALLATION_ROOT}/installed/x64-windows/tools/protobuf" >> "$GITHUB_PATH" + pkg-config --version || true + where pkg-config || true + pkg-config --modversion libzmq || true + + - name: Install build dependencies + run: | + retry() { + local attempts=$1 + shift + local n=1 + while true; do + "$@" && break + if [[ $n -ge $attempts ]]; then + echo "Command failed after $n attempts: $*" + return 1 + fi + echo "Command failed (attempt $n/$attempts). Retrying in 5s: $*" + sleep 5 + n=$((n + 1)) + done + } + + retry 5 uv python install ${{ matrix.python }} + uv venv --python ${{ matrix.python }} .uv-build + if [[ "$RUNNER_OS" == "Windows" ]]; then + BUILD_PY=".uv-build\\Scripts\\python.exe" + else + BUILD_PY=".uv-build/bin/python" + fi + retry 5 uv pip install --python "$BUILD_PY" scikit-build-core numpy swig Cython pybind11 + if [[ "$RUNNER_OS" == "Linux" ]]; then + retry 5 uv pip install --python "$BUILD_PY" auditwheel + elif [[ "$RUNNER_OS" == "macOS" ]]; then + retry 5 uv pip install --python "$BUILD_PY" delocate + else + retry 5 uv pip install --python "$BUILD_PY" delvewheel + fi + + if [[ "$RUNNER_OS" == "Windows" ]]; then + echo "$(pwd)\\.uv-build\\Scripts" >> $GITHUB_PATH + else + echo "$(pwd)/.uv-build/bin" >> $GITHUB_PATH + fi + + - name: Set macOS environment variables + if: runner.os == 'macOS' + run: | + # Use brew --prefix to automatically detect Homebrew installation path + HOMEBREW_PREFIX=$(brew --prefix) + echo "HOMEBREW_PREFIX=${HOMEBREW_PREFIX}" >> $GITHUB_ENV + echo "OpenMP_ROOT=${HOMEBREW_PREFIX}/opt/libomp" >> $GITHUB_ENV + + # Set CMAKE_PREFIX_PATH to let CMake find all packages automatically + echo "CMAKE_PREFIX_PATH=${HOMEBREW_PREFIX}" >> $GITHUB_ENV + + # Set compiler flags for OpenMP (required for both backends) + echo "LDFLAGS=-L${HOMEBREW_PREFIX}/opt/libomp/lib" >> $GITHUB_ENV + echo "CPPFLAGS=-I${HOMEBREW_PREFIX}/opt/libomp/include" >> $GITHUB_ENV + + - name: Build packages + run: | + retry() { + local attempts=$1 + shift + local n=1 + while true; do + "$@" && break + if [[ $n -ge $attempts ]]; then + echo "Command failed after $n attempts: $*" + return 1 + fi + echo "Command failed (attempt $n/$attempts). Retrying in 10s: $*" + sleep 10 + n=$((n + 1)) + done + } + + # Build core (platform independent) + cd packages/leann-core + retry 3 uv build + cd ../.. + + # Build HNSW backend + cd packages/leann-backend-hnsw + if [[ "${{ matrix.os }}" == macos-* ]]; then + # Use system clang for better compatibility + export CC=clang + export CXX=clang++ + # Set deployment target based on runner + # macos-15-intel runs macOS 15, so target 15.0 (system libraries require it) + if [[ "${{ matrix.os }}" == "macos-15-intel" ]]; then + export MACOSX_DEPLOYMENT_TARGET=15.0 + elif [[ "${{ matrix.os }}" == macos-14* ]]; then + export MACOSX_DEPLOYMENT_TARGET=14.0 + elif [[ "${{ matrix.os }}" == macos-15* ]]; then + export MACOSX_DEPLOYMENT_TARGET=15.0 + elif [[ "${{ matrix.os }}" == macos-26* ]]; then + export MACOSX_DEPLOYMENT_TARGET=26.0 + fi + retry 3 uv build --wheel --python ${{ matrix.python }} --find-links ${GITHUB_WORKSPACE}/packages/leann-core/dist + else + retry 3 uv build --wheel --python ${{ matrix.python }} --find-links ${GITHUB_WORKSPACE}/packages/leann-core/dist + fi + cd ../.. + + # Build DiskANN backend + cd packages/leann-backend-diskann + if [[ "${{ matrix.os }}" == macos-* ]]; then + # Use system clang for better compatibility + export CC=clang + export CXX=clang++ + # Set deployment target based on runner + # macos-15-intel runs macOS 15, so target 15.0 (system libraries require it) + if [[ "${{ matrix.os }}" == "macos-15-intel" ]]; then + export MACOSX_DEPLOYMENT_TARGET=15.0 + elif [[ "${{ matrix.os }}" == macos-14* ]]; then + export MACOSX_DEPLOYMENT_TARGET=14.0 + elif [[ "${{ matrix.os }}" == macos-15* ]]; then + export MACOSX_DEPLOYMENT_TARGET=15.0 + elif [[ "${{ matrix.os }}" == macos-26* ]]; then + export MACOSX_DEPLOYMENT_TARGET=26.0 + fi + retry 3 uv build --wheel --python ${{ matrix.python }} --find-links ${GITHUB_WORKSPACE}/packages/leann-core/dist + else + retry 3 uv build --wheel --python ${{ matrix.python }} --find-links ${GITHUB_WORKSPACE}/packages/leann-core/dist + fi + cd ../.. + + # Build IVF backend (pure Python; depends on leann-core + faiss-cpu at install time) + cd packages/leann-backend-ivf + retry 3 uv build --wheel --python ${{ matrix.python }} --find-links ${GITHUB_WORKSPACE}/packages/leann-core/dist + cd ../.. + + # Build meta package (platform independent) + cd packages/leann + retry 3 uv build + cd ../.. + + - name: Repair wheels (Linux) + if: runner.os == 'Linux' + run: | + # Repair HNSW wheel + cd packages/leann-backend-hnsw + if [ -d dist ]; then + auditwheel repair dist/*.whl -w dist_repaired + rm -rf dist + mv dist_repaired dist + fi + cd ../.. + + # Repair DiskANN wheel + cd packages/leann-backend-diskann + if [ -d dist ]; then + auditwheel repair dist/*.whl -w dist_repaired + rm -rf dist + mv dist_repaired dist + fi + cd ../.. + + - name: Repair wheels (macOS) + if: runner.os == 'macOS' + run: | + # Determine deployment target based on runner OS + # macos-15-intel runs macOS 15, so target 15.0 (system libraries require it) + if [[ "${{ matrix.os }}" == "macos-15-intel" ]]; then + HNSW_TARGET="15.0" + DISKANN_TARGET="15.0" + elif [[ "${{ matrix.os }}" == macos-14* ]]; then + HNSW_TARGET="14.0" + DISKANN_TARGET="14.0" + elif [[ "${{ matrix.os }}" == macos-15* ]]; then + HNSW_TARGET="15.0" + DISKANN_TARGET="15.0" + elif [[ "${{ matrix.os }}" == macos-26* ]]; then + HNSW_TARGET="26.0" + DISKANN_TARGET="26.0" + fi + + # Repair HNSW wheel + cd packages/leann-backend-hnsw + if [ -d dist ]; then + export MACOSX_DEPLOYMENT_TARGET=$HNSW_TARGET + delocate-wheel -w dist_repaired -v --require-target-macos-version $HNSW_TARGET dist/*.whl + rm -rf dist + mv dist_repaired dist + fi + cd ../.. + + # Repair DiskANN wheel + cd packages/leann-backend-diskann + if [ -d dist ]; then + export MACOSX_DEPLOYMENT_TARGET=$DISKANN_TARGET + delocate-wheel -w dist_repaired -v --require-target-macos-version $DISKANN_TARGET dist/*.whl + rm -rf dist + mv dist_repaired dist + fi + cd ../.. + + - name: Repair wheels (Windows) + if: runner.os == 'Windows' + run: | + # Repair HNSW wheel + cd packages/leann-backend-hnsw + if [ -d dist ]; then + delvewheel repair dist/*.whl -w dist_repaired --add-path "${VCPKG_INSTALLATION_ROOT}/installed/x64-windows/bin" + rm -rf dist + mv dist_repaired dist + fi + cd ../.. + + # Repair DiskANN wheel. + # DiskANN's CMake install bundles diskann.dll and libiomp5md.dll inside + # the wheel, but delvewheel doesn't search inside the wheel for deps. + # Extract the wheel so delvewheel can discover them via --add-path. + cd packages/leann-backend-diskann + if [ -d dist ]; then + # Extract the wheel and build --add-path with native Windows paths. + # mktemp returns Git Bash paths (/tmp/...) that delvewheel.exe can't + # resolve, so use Python for the entire extract-and-repair flow. + python -c " + import zipfile, sys, glob, tempfile, subprocess, os, shutil + whl = glob.glob('dist/*.whl')[0] + tmpdir = tempfile.mkdtemp(prefix='diskann_whl_') + zipfile.ZipFile(whl).extractall(tmpdir) + + add_paths = [os.environ.get('VCPKG_INSTALLATION_ROOT','') + '/installed/x64-windows/bin', + os.environ.get('INTEL_OMP_BIN_DIR','')] + for entry in os.listdir(tmpdir): + full = os.path.join(tmpdir, entry) + if os.path.isdir(full): + add_paths.append(full) + add_path_str = ';'.join(p for p in add_paths if p) + + print(f'add-path: {add_path_str}') + rc = subprocess.call([sys.executable, '-m', 'delvewheel', 'repair', whl, + '-w', 'dist_repaired', '--add-path', add_path_str]) + shutil.rmtree(tmpdir, ignore_errors=True) + sys.exit(rc) + " + rm -rf dist + mv dist_repaired dist + fi + cd ../.. + + - name: List built packages + run: | + echo "📦 Built packages:" + find packages/*/dist -name "*.whl" -o -name "*.tar.gz" | sort + + + - name: Install built packages for testing + run: | + retry() { + local attempts=$1 + shift + local n=1 + while true; do + "$@" && break + if [[ $n -ge $attempts ]]; then + echo "Command failed after $n attempts: $*" + return 1 + fi + echo "Command failed (attempt $n/$attempts). Retrying in 5s: $*" + sleep 5 + n=$((n + 1)) + done + } + + # Create uv-managed virtual environment with the requested interpreter + retry 5 uv python install ${{ matrix.python }} + uv venv --python ${{ matrix.python }} + source .venv/bin/activate || source .venv/Scripts/activate + + if [[ "$RUNNER_OS" == "Windows" ]]; then + UV_PY=".venv\\Scripts\\python.exe" + else + UV_PY=".venv/bin/python" + fi + + # Install test dependency group only (avoids reinstalling project package) + retry 5 uv pip install --python "$UV_PY" --group test + + # Install core wheel built in this job + CORE_WHL=$(find packages/leann-core/dist -maxdepth 1 -name "*.whl" -print -quit) + if [[ -n "$CORE_WHL" ]]; then + retry 5 uv pip install --python "$UV_PY" "$CORE_WHL" + else + retry 5 uv pip install --python "$UV_PY" packages/leann-core/dist/*.tar.gz + fi + + PY_TAG=$($UV_PY -c "import sys; print(f'cp{sys.version_info[0]}{sys.version_info[1]}')") + + if [[ "$RUNNER_OS" == "macOS" ]]; then + # macos-15-intel runs macOS 15, so target 15.0 (system libraries require it) + if [[ "${{ matrix.os }}" == "macos-15-intel" ]]; then + export MACOSX_DEPLOYMENT_TARGET=15.0 + elif [[ "${{ matrix.os }}" == macos-14* ]]; then + export MACOSX_DEPLOYMENT_TARGET=14.0 + elif [[ "${{ matrix.os }}" == macos-15* ]]; then + export MACOSX_DEPLOYMENT_TARGET=15.0 + elif [[ "${{ matrix.os }}" == macos-26* ]]; then + export MACOSX_DEPLOYMENT_TARGET=26.0 + fi + fi + + HNSW_WHL=$(find packages/leann-backend-hnsw/dist -maxdepth 1 -name "*-${PY_TAG}-*.whl" -print -quit) + if [[ -z "$HNSW_WHL" ]]; then + HNSW_WHL=$(find packages/leann-backend-hnsw/dist -maxdepth 1 -name "*-py3-*.whl" -print -quit) + fi + if [[ -n "$HNSW_WHL" ]]; then + retry 5 uv pip install --python "$UV_PY" "$HNSW_WHL" + else + retry 5 uv pip install --python "$UV_PY" ./packages/leann-backend-hnsw + fi + + DISKANN_WHL=$(find packages/leann-backend-diskann/dist -maxdepth 1 -name "*-${PY_TAG}-*.whl" -print -quit) + if [[ -z "$DISKANN_WHL" ]]; then + DISKANN_WHL=$(find packages/leann-backend-diskann/dist -maxdepth 1 -name "*-py3-*.whl" -print -quit) + fi + if [[ -n "$DISKANN_WHL" ]]; then + retry 5 uv pip install --python "$UV_PY" "$DISKANN_WHL" + else + retry 5 uv pip install --python "$UV_PY" ./packages/leann-backend-diskann + fi + + IVF_WHL=$(find packages/leann-backend-ivf/dist -maxdepth 1 -name "*.whl" -print -quit) + if [[ -n "$IVF_WHL" ]]; then + retry 5 uv pip install --python "$UV_PY" "$IVF_WHL" + else + retry 5 uv pip install --python "$UV_PY" ./packages/leann-backend-ivf + fi + + LEANN_WHL=$(find packages/leann/dist -maxdepth 1 -name "*.whl" -print -quit) + if [[ -n "$LEANN_WHL" ]]; then + retry 5 uv pip install --python "$UV_PY" "$LEANN_WHL" + else + retry 5 uv pip install --python "$UV_PY" packages/leann/dist/*.tar.gz + fi + + - name: Run tests with pytest + env: + CI: true + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + HF_HUB_DISABLE_SYMLINKS: 1 + TOKENIZERS_PARALLELISM: false + PYTORCH_ENABLE_MPS_FALLBACK: 0 + OMP_NUM_THREADS: 1 + MKL_NUM_THREADS: 1 + run: | + source .venv/bin/activate || source .venv/Scripts/activate + pytest tests/ -v --tb=short + + - name: Run sanity checks (optional) + run: | + # Activate virtual environment + source .venv/bin/activate || source .venv/Scripts/activate + + # Run distance function tests if available + if [ -f test/sanity_checks/test_distance_functions.py ]; then + echo "Running distance function sanity checks..." + python test/sanity_checks/test_distance_functions.py || echo "⚠️ Distance function test failed, continuing..." + fi + + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: packages-${{ matrix.os }}-py${{ matrix.python }} + path: packages/*/dist/ + + + arch-smoke: + name: Arch Linux smoke test (install & import) + needs: build + runs-on: ubuntu-latest + container: + image: archlinux:latest + + steps: + - name: Prepare system + run: | + # Initialize pacman keyring to avoid "no secret key available" error + pacman-key --init + pacman -Syu --noconfirm + # Install build essentials (uv will manage Python version) + pacman -S --noconfirm gcc git zlib openssl + + - name: Download ALL wheel artifacts from this run + uses: actions/download-artifact@v5 + with: + # Don't specify name, download all artifacts + path: ./wheels + + - name: Install uv + uses: astral-sh/setup-uv@v6 + + - name: Create virtual environment and install wheels + run: | + retry() { + local attempts=$1 + shift + local n=1 + while true; do + "$@" && break + if [[ $n -ge $attempts ]]; then + echo "Command failed after $n attempts: $*" + return 1 + fi + echo "Command failed (attempt $n/$attempts). Retrying in 10s: $*" + sleep 10 + n=$((n + 1)) + done + } + + # Use Python 3.13 explicitly (Arch has Python 3.14 which PyO3/tokenizers doesn't support yet) + retry 5 uv python install 3.13 + uv venv --python 3.13 + source .venv/bin/activate || source .venv/Scripts/activate + # Flatten artifact subdirectories into a single wheelhouse. + # actions/download-artifact stores each artifact in its own folder and + # pip/uv --find-links does not recurse into nested directories. + mkdir -p wheelhouse + find wheels -name "*.whl" -exec cp {} wheelhouse/ \; + + # Prefer wheels produced in this workflow run for our internal packages, + # but still allow dependencies to be installed from the normal index. + retry 5 uv pip install --find-links wheelhouse leann-core + retry 5 uv pip install --find-links wheelhouse leann-backend-hnsw + retry 5 uv pip install --find-links wheelhouse leann-backend-diskann + retry 5 uv pip install --find-links wheelhouse leann-backend-ivf + retry 5 uv pip install --find-links wheelhouse leann + + - name: Import & tiny runtime check + env: + OMP_NUM_THREADS: 1 + MKL_NUM_THREADS: 1 + run: | + source .venv/bin/activate || source .venv/Scripts/activate + python - <<'PY' + import numpy as np + import leann + import leann_backend_hnsw as h + import leann_backend_diskann as d + import leann_backend_ivf as ivf + from leann import LeannBuilder, LeannSearcher + + b = LeannBuilder( + backend_name="hnsw", + dimensions=2, + is_compact=False, + is_recompute=False, + ) + b.add_text("hello arch") + b.build_index_from_arrays( + "arch_demo.leann", + ["0"], + np.asarray([[1.0, 0.0]], dtype=np.float32), + ) + + with LeannSearcher( + "arch_demo.leann", + recompute_embeddings=False, + enable_warmup=False, + ) as s: + s.backend_impl.compute_query_embedding = lambda *args, **kwargs: np.asarray( + [[1.0, 0.0]], dtype=np.float32 + ) + result = s.search("hello", top_k=1) + + assert result and result[0].text == "hello arch" + print("arch smoke ok") + PY diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml new file mode 100644 index 0000000..8879bb5 --- /dev/null +++ b/.github/workflows/link-check.yml @@ -0,0 +1,27 @@ +name: Link Check + +on: + push: + branches: [ main, master ] + pull_request: + schedule: + - cron: "0 3 * * 1" + +jobs: + link-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: lycheeverse/lychee-action@v2 + with: + args: >- + --no-progress --insecure + --user-agent 'curl/7.68.0' + --max-retries 3 + --retry-wait-time 5 + --exclude '.*star-history\.com.*' + --accept 200,201,202,203,204,205,206,207,208,226,300,301,302,303,304,305,306,307,308,503 + README.md docs/ apps/ examples/ benchmarks/ + fail: false + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release-manual.yml b/.github/workflows/release-manual.yml new file mode 100644 index 0000000..8054edb --- /dev/null +++ b/.github/workflows/release-manual.yml @@ -0,0 +1,171 @@ +name: Release + +on: + workflow_dispatch: + inputs: + version: + description: 'Version to release (e.g., 0.1.2)' + required: true + type: string + +jobs: + verify-ci: + name: Verify main CI + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + + steps: + - name: Require latest main CI success + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + set -euo pipefail + + MAIN_SHA=$(gh api repos/${GITHUB_REPOSITORY}/commits/main --jq '.sha') + RUN_ID=$(gh api repos/${GITHUB_REPOSITORY}/actions/workflows/build-and-publish.yml/runs \ + --method GET \ + --field branch=main \ + --field head_sha="${MAIN_SHA}" \ + --field per_page=1 \ + --jq '.workflow_runs[0].id') + + if [ -z "${RUN_ID}" ] || [ "${RUN_ID}" = "null" ]; then + echo "❌ No CI run found for main @ ${MAIN_SHA}" + exit 1 + fi + + STATUS=$(gh api repos/${GITHUB_REPOSITORY}/actions/runs/${RUN_ID} --jq '.status') + CONCLUSION=$(gh api repos/${GITHUB_REPOSITORY}/actions/runs/${RUN_ID} --jq '.conclusion') + URL=$(gh api repos/${GITHUB_REPOSITORY}/actions/runs/${RUN_ID} --jq '.html_url') + + echo "CI run: ${URL}" + if [ "${STATUS}" != "completed" ] || [ "${CONCLUSION}" != "success" ]; then + echo "❌ CI not successful for main @ ${MAIN_SHA}" + echo "Status: ${STATUS}" + echo "Conclusion: ${CONCLUSION}" + exit 1 + fi + + echo "✅ CI succeeded for main @ ${MAIN_SHA}" + + update-version: + name: Update Version + needs: verify-ci + runs-on: ubuntu-latest + permissions: + contents: write + outputs: + commit-sha: ${{ steps.push.outputs.commit-sha }} + + steps: + - uses: actions/checkout@v4 + + - name: Validate version + run: | + # Remove 'v' prefix if present for validation + VERSION_CLEAN="${{ inputs.version }}" + VERSION_CLEAN="${VERSION_CLEAN#v}" + if ! [[ "$VERSION_CLEAN" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + echo "❌ Invalid version format. Expected format: X.Y.Z or vX.Y.Z" + exit 1 + fi + echo "✅ Version format valid: ${{ inputs.version }}" + + - name: Update versions and push + id: push + run: | + # Check current version + CURRENT_VERSION=$(grep "^version" packages/leann-core/pyproject.toml | cut -d'"' -f2) + echo "Current version: $CURRENT_VERSION" + echo "Target version: ${{ inputs.version }}" + + if [ "$CURRENT_VERSION" = "${{ inputs.version }}" ]; then + echo "⚠️ Version is already ${{ inputs.version }}, skipping update" + COMMIT_SHA=$(git rev-parse HEAD) + else + ./scripts/bump_version.sh ${{ inputs.version }} + git config user.name "GitHub Actions" + git config user.email "actions@github.com" + git add packages/*/pyproject.toml + git commit -m "chore: release v${{ inputs.version }}" + git push origin main + COMMIT_SHA=$(git rev-parse HEAD) + echo "✅ Pushed version update: $COMMIT_SHA" + fi + + echo "commit-sha=$COMMIT_SHA" >> $GITHUB_OUTPUT + + build-packages: + name: Build packages + needs: update-version + uses: ./.github/workflows/build-reusable.yml + with: + ref: 'main' + + publish: + name: Publish and Release + needs: [update-version, build-packages] + if: always() && needs.update-version.result == 'success' && needs.build-packages.result == 'success' + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - uses: actions/checkout@v4 + with: + ref: 'main' + + - name: Download all artifacts + uses: actions/download-artifact@v4 + with: + path: dist-artifacts + + - name: Collect packages + run: | + mkdir -p dist + find dist-artifacts -name "*.whl" -exec cp {} dist/ \; + find dist-artifacts -name "*.tar.gz" -exec cp {} dist/ \; + + echo "📦 Packages to publish:" + ls -la dist/ + + - name: Publish to PyPI + env: + TWINE_USERNAME: __token__ + TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} + run: | + if [ -z "$TWINE_PASSWORD" ]; then + echo "❌ PYPI_API_TOKEN not configured!" + exit 1 + fi + + pip install twine + twine upload dist/* --skip-existing --verbose + + echo "✅ Published to PyPI!" + + - name: Create release + run: | + # Check if tag already exists + if git rev-parse "v${{ inputs.version }}" >/dev/null 2>&1; then + echo "⚠️ Tag v${{ inputs.version }} already exists, skipping tag creation" + else + git tag "v${{ inputs.version }}" + git push origin "v${{ inputs.version }}" + echo "✅ Created and pushed tag v${{ inputs.version }}" + fi + + # Check if release already exists + if gh release view "v${{ inputs.version }}" >/dev/null 2>&1; then + echo "⚠️ Release v${{ inputs.version }} already exists, skipping release creation" + else + gh release create "v${{ inputs.version }}" \ + --title "Release v${{ inputs.version }}" \ + --notes "🚀 Released to PyPI: https://pypi.org/project/leann/${{ inputs.version }}/" \ + --latest + echo "✅ Created GitHub release v${{ inputs.version }}" + fi + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..5bcae98 --- /dev/null +++ b/.gitignore @@ -0,0 +1,126 @@ +raw_data/ +scaling_out/ +scaling_out_old/ +sanity_check/ +demo/indices/ +# .vscode/ +*.log +*pycache* +outputs/ +*.pkl +*.pdf +*.idx +*.map +.history/ +lm_eval.egg-info/ +demo/experiment_results/**/*.json +*.jsonl +*.eml +*.emlx +*.json +*.png +!.vscode/*.json +!.devcontainer/*.json +!skills/**/claw.json +*.sh +*.txt +!CMakeLists.txt +!llms.txt +latency_breakdown*.json +experiment_results/eval_results/diskann/*.json +aws/ +.venv/ +.cursor/rules/ +*.egg-info/ +skip_reorder_comparison/ +analysis_results/ +build/ +.cache/ +nprobe_logs/ +micro/results +micro/contriever-INT8 +data/* +!data/2501.14312v1 (1).pdf +!data/2506.08276v1.pdf +!data/PrideandPrejudice.txt +!data/huawei_pangu.md +!data/ground_truth/ +!data/indices/ +!data/queries/ +!data/.gitattributes +*.qdstrm +benchmark_results/ +results/ +frac_*.png +final_in_*.png +embedding_comparison_results/ +*.ind +*.gz +*.fvecs +*.ivecs +*.index +*.bin +*.old + +read_graph +analyze_diskann_graph +degree_distribution.png +micro/degree_distribution.png + +policy_results_* +results_*/ +experiment_results/ +.DS_Store + +# The above are inherited from old Power RAG repo + +# Python-generated files +__pycache__/ +*.py[oc] +build/ +dist/ +wheels/ +*.egg-info + +# Virtual environments +.venv +.env + +test_indices*/ +test_*.py +!tests/** +# Re-ignore common generated artifacts globally (especially after allowlist rules). +**/.DS_Store +**/__pycache__/ +**/*.cpython-*.pyc +**/*.cpython-*.pyo +packages/leann-backend-diskann/third_party/DiskANN/_deps/ + +*.meta.json +*.passages.json +*.npy +*.db +batchtest.py +tests/__pytest_cache__/ +tests/__pycache__/ +benchmarks/data/ + +## multi vector +apps/multimodal/vision-based-pdf-multi-vector/multi-vector-colpali-native-weaviate.py + +# Ignore all PDFs (keep data exceptions above) and do not track demo PDFs +# If you need to commit a specific demo PDF, remove this negation locally. +# The following line used to force-add a large demo PDF; remove it to satisfy pre-commit: +# !apps/multimodal/vision-based-pdf-multi-vector/pdfs/2004.12832v2.pdf +!apps/multimodal/vision-based-pdf-multi-vector/fig/* + +# AUR build directory (Arch Linux) +paru-bin/ +merkle-tree-test/ +test-code/ +localtestmcp/ +*.csv +*.pickle + +# Personal dev notes (not tracked) +docs/dev/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..359164c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,19 @@ +[submodule "packages/leann-backend-diskann/third_party/DiskANN"] + path = packages/leann-backend-diskann/third_party/DiskANN + url = https://github.com/yichuan-w/DiskANN.git +[submodule "packages/leann-backend-hnsw/third_party/faiss"] + path = packages/leann-backend-hnsw/third_party/faiss + url = https://github.com/yichuan-w/faiss.git +[submodule "packages/leann-backend-hnsw/third_party/msgpack-c"] + path = packages/leann-backend-hnsw/third_party/msgpack-c + url = https://github.com/msgpack/msgpack-c.git + branch = cpp_master +[submodule "packages/leann-backend-hnsw/third_party/cppzmq"] + path = packages/leann-backend-hnsw/third_party/cppzmq + url = https://github.com/zeromq/cppzmq.git +[submodule "packages/leann-backend-hnsw/third_party/libzmq"] + path = packages/leann-backend-hnsw/third_party/libzmq + url = https://github.com/zeromq/libzmq.git +[submodule "packages/astchunk-leann"] + path = packages/astchunk-leann + url = https://github.com/yichuan-w/astchunk-leann.git diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..b3e7040 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,17 @@ +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v5.0.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-added-large-files + - id: check-merge-conflict + - id: debug-statements + + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.12.7 # Fixed version to match pyproject.toml + hooks: + - id: ruff + args: [--fix, --exit-non-zero-on-fix] + - id: ruff-format diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..2c07333 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.11 diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..e6a7fad --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "charliermarsh.ruff", + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..1fedac2 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,27 @@ +{ + "python.defaultInterpreterPath": ".venv/bin/python", + "python.terminal.activateEnvironment": true, + "[python]": { + "editor.defaultFormatter": "charliermarsh.ruff", + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.organizeImports": "explicit", + "source.fixAll": "explicit" + }, + "editor.insertSpaces": true, + "editor.tabSize": 4 + }, + "ruff.enable": true, + "files.watcherExclude": { + "**/.venv/**": true, + "**/__pycache__/**": true, + "**/*.egg-info/**": true, + "**/build/**": true, + "**/dist/**": true + }, + "accessibility.signals.terminalBell": { + "sound": "on", + "announcement": "auto" + }, + "cmake.sourceDirectory": "/Users/yichuan/Desktop/code/LEANN/leann/packages/leann-backend-hnsw" +} diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..c6f5487 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,214 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +LEANN is a lightweight vector database and RAG (Retrieval-Augmented Generation) system that achieves 97% storage reduction compared to traditional vector databases through graph-based selective recomputation. It enables semantic search across various data sources (emails, browser history, chat history, code, documents) on a single laptop without cloud dependencies. + +## Build & Development Commands + +### Quick install (pip) + +```bash +pip install leann +``` + +### Development setup (from source) + +```bash +# Install uv first (required package manager) +curl -LsSf https://astral.sh/uv/install.sh | sh + +git submodule update --init --recursive + +# macOS +brew install libomp boost protobuf zeromq pkgconf +uv sync + +# Ubuntu/Debian +sudo apt-get install libomp-dev libboost-all-dev protobuf-compiler \ + libabsl-dev libmkl-full-dev libaio-dev libzmq3-dev +uv sync + +# Windows (requires VS 2022 Build Tools with C++ workload, vcpkg, chocolatey) +choco install cmake swig pkgconfiglite nuget.commandline -y +vcpkg install zeromq:x64-windows openblas:x64-windows lapack:x64-windows boost-program-options:x64-windows protobuf:x64-windows +# Set CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, OPENBLAS_LIB to vcpkg paths (see README) +uv sync --extra diskann + +# Install lint tools +uv sync --group lint + +# Install test tools +uv sync --group test +``` + +## Code Quality + +```bash +# Format code +ruff format + +# Lint with auto-fix +ruff check --fix + +# Pre-commit hooks (install once) +pre-commit install + +# Run pre-commit manually +uv run pre-commit run --all-files +``` + +## Architecture + +### Core API Layer (`packages/leann-core/src/leann/`) + +- `api.py`: Main APIs - `LeannBuilder`, `LeannSearcher`, `LeannChat` +- `react_agent.py`: `ReActAgent` for multi-turn reasoning +- `cli.py`: CLI implementation (`leann build`, `leann search`, `leann ask`) +- `chat.py`: LLM provider integrations (OpenAI, Ollama, HuggingFace, Anthropic) +- `embedding_compute.py`: Embedding computation (sentence-transformers, MLX, OpenAI) +- `metadata_filter.py`: Search result filtering by metadata + +### Backend Layer (`packages/`) + +- `leann-backend-hnsw/`: Default backend using FAISS HNSW for fast in-memory search +- `leann-backend-ivf/`: IVF backend (FAISS IndexIVFFlat + DirectMap.Hashtable) supporting in-place add/remove without rebuild +- `leann-backend-diskann/`: DiskANN backend for larger-than-memory datasets +- `leann-mcp/`: MCP server for Claude Code integration + +Backends are auto-discovered via `leann-backend-*` naming convention and registered in `registry.py`. + +### RAG Applications (`apps/`) + +Example applications demonstrating RAG on various data sources: +- `document_rag.py`: PDF/TXT/MD documents +- `email_rag.py`: Apple Mail +- `browser_rag.py`: Chrome browser history +- `wechat_rag.py`, `imessage_rag.py`: Chat history +- `code_rag.py`: Codebase search with AST-aware chunking +- `slack_rag.py`, `twitter_rag.py`: MCP-based live data + +## Key Design Patterns + +### Incremental Update (IVF backend) + +The IVF backend supports in-place updates and deletes without rebuilding the entire index: +- `add_vectors(index_path, embeddings, passage_ids)`: Append new vectors to an existing index. +- `remove_ids(index_path, passage_ids)`: Remove vectors by passage ID using FAISS DirectMap.Hashtable. +- `LeannBuilder.update_index()`: High-level API that orchestrates remove-then-add for changed files, compacts `passages.jsonl`, and updates the offset map. + +`leann build` is idempotent — re-running it on an existing index automatically performs an incremental update instead of a full rebuild. It detects new, modified, and removed files and applies the minimal set of changes: +- **IVF**: Supports add, remove, and modify incrementally (remove old chunks then re-insert). +- **HNSW** (non-compact): Supports add-only incremental updates; modified/removed files trigger a full rebuild. +- Use `--force` / `-f` to force a full rebuild regardless. + +### Index Structure + +A LEANN index consists of: +- `.meta.json`: Metadata (backend, embedding model, dimensions) +- `.passages.jsonl`: Raw text chunks with metadata +- `.passages.idx`: Offset map for fast passage lookup +- `.index`: Backend-specific vector index + +### Embedding Recomputation + +The core storage optimization: instead of storing embeddings, LEANN stores a pruned graph and recomputes embeddings on-demand during search via ZMQ server communication. + +## CLI Usage + +```bash +# Build index +leann build my-docs --docs ./documents/ + +# Search +leann search my-docs "query" + +# Interactive chat +leann ask my-docs --interactive + +# List indexes +leann list + +# Remove index +leann remove my-docs +``` + +## Common Development Tasks + +Running example RAG applications: +```bash +# Document RAG (easiest to test) +python -m apps.document_rag --query "What is LEANN?" + +# Code RAG +python -m apps.code_rag --repo-dir ./src --query "How does search work?" +``` + +## Python Version + +Requires Python 3.10+ (uses PEP 604 union syntax `X | Y`). + + + + +# Agent Coding Guidelines + +## General +- Voice input may contain typos — interpret intent, not literal text. +- When you encounter a problem, fix it immediately and keep going until there are no more problems. +- Do not ask about ordering or sequencing — figure it out. If something is unclear, note it and skip it; only escalate when all paths are blocked. +- Obvious bugs: fix silently without reporting. +- No fallbacks or compatibility shims. One correct implementation per feature — no redundancy. + +## Roadmap +- Public roadmap: `docs/roadmap.md` — tracks P0/P1 priorities, completed milestones, and timeline. +- Long-term vision: `docs/ultimate_goal.md` — the north star for where LEANN is headed. +- Keep in sync with [GitHub issue #237](https://github.com/yichuan-w/LEANN/issues/237). +- Welcome everyone to add more, and the craziest feature you want to put here! If people want some feature, all put there. + +## Changelog (for contributors) +- Maintain `docs/CHANGELOG.md` — append-only log of major changes (new features, breaking changes, important fixes). +- Format: `## YYYY-MM-DD: ` followed by bullet points. +- Update the changelog when merging significant PRs or completing notable work. +- See `docs/CONTRIBUTING.md` for full contributor workflow (conventional commits, PR process, CI). + +## Personal Dev Notes (gitignored) +- `docs/dev/` is gitignored for personal development notes (TODO, progress, experiments). +- Use `docs/dev/TODO.md` for in-progress tasks, `docs/dev/PROGRESS.md` for completed work. +- These are private scratch space — but must follow the Self-Contained Principle below. + +## Documentation — Self-Contained Principle + +All dev docs (`PROGRESS.md`, `STATES.md`, `EXPERIMENTS.md`, `TODO.md`) must be fully understandable from the document alone, with no reliance on conversation context or implied knowledge. + +Requirements: +1. **Every technique/approach must be explained on first use.** Not "switched to IVF backend" — write "switched to IVF backend (FAISS IndexIVFFlat + DirectMap.Hashtable, supports in-place add/remove without full index rebuild)." +2. **Never assume the reader knows any abbreviation.** On first use: full name + one-sentence explanation. E.g., "HNSW (Hierarchical Navigable Small World — a graph-based ANN index used as LEANN's default backend)." +3. **Benchmark results must include full context.** Not "recall improved to 0.95" — write "recall@10 improved from 0.91 to 0.95 after switching from flat chunking (512 tokens, no overlap) to AST-aware chunking (function-level splits with 64-token overlap)." +4. **Numbers must have reference points.** Not "build time: 12s" — write "build time: 12s (vs. 45s before incremental update support, on 10k-document corpus)." +5. **Include the causal chain — not just conclusions.** Not "duplicate chunks appeared after incremental build" — write "Duplicate chunks appeared after incremental build because `passages.jsonl` was appended without first removing stale entries for modified files. The IVF index had correct vectors (remove-then-add), but the passage store was append-only, causing the same text to appear at multiple offsets." +6. **`docs/dev/STATES.md` top section maintains a glossary** of all key terms (backends, index files, chunking strategies, embedding models). Other docs reference it at the top. + +Bad examples (forbidden): +- "Fixed the chunking bug" → Which bug? What was the symptom? What was the root cause? +- "Improved search quality" → By what metric? From what baseline? What change caused it? +- "Used nprobe=32" → What is nprobe? Why 32? What was it before and what effect did the change have? + +## Doc Maintenance +- Maintain `docs/dev/PROGRESS.md` — completed work only (with key script/log/config paths). No plans. +- Maintain `docs/dev/TODO.md` — incomplete/in-progress/next-steps only (aim for one-command reproducibility). When done: remove from TODO, write result to PROGRESS, update STATES/EXPERIMENTS if needed. +- Both files: **append-only, chronological order** (oldest first). Use `tail -n 80 docs/dev/PROGRESS.md` to read recent entries; increase range or grep by date/keyword if needed. +- Keep TODO clean — either do items or remove them. Ask the user when unsure how to handle a TODO item. +- Maintain `docs/dev/STATES.md` — tracks all currently useful state (index configs, backend choices, known limitations); does NOT grow indefinitely (delete stale entries). +- Maintain `docs/dev/EXPERIMENTS.md` — benchmarks, A/B comparisons, parameter sweeps (recall@k, latency, storage size). Experimental content goes here, not in STATES.md. + +## Commits +Commit when: (1) a complete feature is finished and tested, or (2) a destructive change is unavoidable. +```bash +git add +git commit -m “feat: ...” # follow conventional commits +``` +- When correcting errors: fix directly with no trace of the error. +- If you write a correct new version of a file, delete the wrong version. No duplicate implementations. diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..4ce95e5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) 2025 LEANN Contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100755 index 0000000..468027d --- /dev/null +++ b/README.md @@ -0,0 +1,1353 @@ +

+ LEANN Logo +

+ +

+ + yichuan-w/LEANN | Trendshift + +

+ +

+ Python Versions + CI Status + Platform + MIT License + MCP Integration + + Join Slack + + +

+ +
+ + Take Survey + +

+ We track zero telemetry. This survey is the ONLY way to tell us if you want
+ GPU Acceleration or More Integrations next.
+ 👉 Click here to cast your vote (2 mins) +

+
+ +
+

💬 Join our Slack community!

+

+ We'd love for you to be part of the LEANN community!
+ 👉 Join LEANN Slack
+ If the invite link has expired or you have trouble joining, please open an issue and we'll help you get in! +

+
+ +

+ The smallest vector index in the world. RAG Everything with LEANN! +

+ +LEANN is an innovative vector database that democratizes personal AI. Transform your laptop into a powerful RAG system that can index and search through millions of documents while using **97% less storage** than traditional solutions **without accuracy loss**. + + +LEANN achieves this through *graph-based selective recomputation* with *high-degree preserving pruning*, computing embeddings on-demand instead of storing them all. [Illustration Fig →](#️-architecture--how-it-works) | [Paper →](https://arxiv.org/abs/2506.08276) + +**Ready to RAG Everything?** Transform your laptop into a personal AI assistant that can semantic search your **[file system](#-personal-data-manager-process-any-documents-pdf-txt-md)**, **[emails](#-your-personal-email-secretary-rag-on-apple-mail)**, **[browser history](#-time-machine-for-the-web-rag-your-entire-browser-history)**, **[chat history](#-wechat-detective-unlock-your-golden-memories)** ([WeChat](#-wechat-detective-unlock-your-golden-memories), [iMessage](#-imessage-history-your-personal-conversation-archive)), **[agent memory](#-chatgpt-chat-history-your-personal-ai-conversation-archive)** ([ChatGPT](#-chatgpt-chat-history-your-personal-ai-conversation-archive), [Claude](#-claude-chat-history-your-personal-ai-conversation-archive)), **[live data](#mcp-integration-rag-on-live-data-from-any-platform)** ([Slack](#slack-messages-search-your-team-conversations), [Twitter](#-twitter-bookmarks-your-personal-tweet-library)), **[codebase](#-claude-code-integration-transform-your-development-workflow)**\*, or external knowledge bases (i.e., 60M documents) - all on your laptop, with zero cloud costs and complete privacy. + + +\* Claude Code only supports basic `grep`-style keyword search. **LEANN** is a drop-in **semantic search MCP service fully compatible with Claude Code**, unlocking intelligent retrieval without changing your workflow. 🔥 Check out [the easy setup →](packages/leann-mcp/README.md) + + + +## Why LEANN? + +

+ LEANN vs Traditional Vector DB Storage Comparison +

+ +> **The numbers speak for themselves:** Index 60 million text chunks in just 6GB instead of 201GB. From emails to browser history, everything fits on your laptop. [See detailed benchmarks for different applications below ↓](#-storage-comparison) + + +🔒 **Privacy:** Your data never leaves your laptop. No OpenAI, no cloud, no "terms of service". + +🪶 **Lightweight:** Graph-based recomputation eliminates heavy embedding storage, while smart graph pruning and CSR format minimize graph storage overhead. Always less storage, less memory usage! + +📦 **Portable:** Transfer your entire knowledge base between devices (even with others) with minimal cost - your personal AI memory travels with you. + +📈 **Scalability:** Handle messy personal data that would crash traditional vector DBs, easily managing your growing personalized data and agent generated memory! + +✨ **No Accuracy Loss:** Maintain the same search quality as heavyweight solutions while using 97% less storage. + +## Installation + +### 📦 Prerequisites: Install uv + +[Install uv](https://docs.astral.sh/uv/getting-started/installation/#installation-methods) first if you don't have it. Typically, you can install it with: + +```bash +curl -LsSf https://astral.sh/uv/install.sh | sh +``` + +### 🚀 Quick Install + +Clone the repository to access all examples and try amazing applications, + +```bash +git clone https://github.com/yichuan-w/LEANN.git leann +cd leann +``` + +and install LEANN from [PyPI](https://pypi.org/project/leann/) to run them immediately: + +```bash +uv venv +source .venv/bin/activate +uv pip install leann + +# CPU-only (Linux): use the `cpu` extra (e.g. `leann[cpu]`) +``` + + + +
+ +🔧 Build from Source (Recommended for development) + + + + +```bash +git clone https://github.com/yichuan-w/LEANN.git leann +cd leann +git submodule update --init --recursive +``` + +**macOS:** + +Note: DiskANN requires MacOS 13.3 or later. + +```bash +brew install libomp boost protobuf zeromq pkgconf +uv sync --extra diskann +``` + +**Linux (Ubuntu/Debian):** + +Note: On Ubuntu 20.04, you may need to build a newer Abseil and pin Protobuf (e.g., v3.20.x) for building DiskANN. See [Issue #30](https://github.com/yichuan-w/LEANN/issues/30) for a step-by-step note. + +You can manually install [Intel oneAPI MKL](https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html) instead of `libmkl-full-dev` for DiskANN. You can also use `libopenblas-dev` for building HNSW only, by removing `--extra diskann` in the command below. + +```bash +sudo apt-get update && sudo apt-get install -y \ + libomp-dev libboost-all-dev protobuf-compiler libzmq3-dev \ + pkg-config libabsl-dev libaio-dev libprotobuf-dev \ + libmkl-full-dev + +uv sync --extra diskann +``` + +**Linux (Arch Linux):** + +```bash +sudo pacman -Syu && sudo pacman -S --needed base-devel cmake pkgconf git gcc \ + boost boost-libs protobuf abseil-cpp libaio zeromq + +# For MKL in DiskANN +sudo pacman -S --needed base-devel git +git clone https://aur.archlinux.org/paru-bin.git +cd paru-bin && makepkg -si +paru -S intel-oneapi-mkl intel-oneapi-compiler +source /opt/intel/oneapi/setvars.sh + +uv sync --extra diskann +``` + +**Linux (RHEL / CentOS Stream / Oracle / Rocky / AlmaLinux):** + +See [Issue #50](https://github.com/yichuan-w/LEANN/issues/50) for more details. + +```bash +sudo dnf groupinstall -y "Development Tools" +sudo dnf install -y libomp-devel boost-devel protobuf-compiler protobuf-devel \ + abseil-cpp-devel libaio-devel zeromq-devel pkgconf-pkg-config + +# For MKL in DiskANN +sudo dnf install -y intel-oneapi-mkl intel-oneapi-mkl-devel \ + intel-oneapi-openmp || sudo dnf install -y intel-oneapi-compiler +source /opt/intel/oneapi/setvars.sh + +uv sync --extra diskann +``` + +**Windows:** + +Requires [Visual Studio 2022 Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) with the **C++ desktop development** workload, and [vcpkg](https://github.com/microsoft/vcpkg). + +```powershell +# Install toolchain (if not already present) +choco install cmake swig pkgconfiglite nuget.commandline -y + +# Install C++ dependencies via vcpkg +vcpkg install zeromq:x64-windows openblas:x64-windows lapack:x64-windows ` + boost-program-options:x64-windows protobuf:x64-windows + +# Set environment variables (adjust VCPKG_ROOT to your vcpkg path) +$env:CMAKE_PREFIX_PATH = "$env:VCPKG_ROOT\installed\x64-windows" +$env:PKG_CONFIG_PATH = "$env:VCPKG_ROOT\installed\x64-windows\lib\pkgconfig" +$env:PKG_CONFIG_EXECUTABLE = "C:\ProgramData\chocolatey\bin\pkg-config.exe" +$env:OPENBLAS_LIB = "$env:VCPKG_ROOT\installed\x64-windows\lib\openblas.lib" +$env:PATH += ";$env:VCPKG_ROOT\installed\x64-windows\bin" +$env:PATH += ";$env:VCPKG_ROOT\installed\x64-windows\tools\protobuf" + +uv sync --extra diskann +``` + +
+ + +## Quick Start + +Our declarative API makes RAG as easy as writing a config file. + +Check out [demo.ipynb](demo.ipynb) or [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/yichuan-w/LEANN/blob/main/demo.ipynb) + +```python +from leann import LeannBuilder, LeannSearcher, LeannChat +from pathlib import Path +INDEX_PATH = str(Path("./").resolve() / "demo.leann") + +# Build an index +builder = LeannBuilder(backend_name="hnsw") +builder.add_text("LEANN saves 97% storage compared to traditional vector databases.") +builder.add_text("Tung Tung Tung Sahur called—they need their banana‑crocodile hybrid back") +builder.build_index(INDEX_PATH) + +# Search +searcher = LeannSearcher(INDEX_PATH) +results = searcher.search("fantastical AI-generated creatures", top_k=1) + +# Chat with your data +chat = LeannChat(INDEX_PATH, llm_config={"type": "hf", "model": "Qwen/Qwen3-0.6B"}) +response = chat.ask("How much storage does LEANN save?", top_k=1) +``` + +## RAG on Everything! + +LEANN supports RAG on various data sources including documents (`.pdf`, `.txt`, `.md`), Apple Mail, Google Search History, WeChat, ChatGPT conversations, Claude conversations, iMessage conversations, and **live data from any platform through MCP (Model Context Protocol) servers** - including Slack, Twitter, and more. + + + +### Generation Model Setup + +#### LLM Backend + +LEANN supports many LLM providers for text generation (HuggingFace, Ollama, Anthropic, and Any OpenAI compatible API). + + +
+🔑 OpenAI API Setup (Default) + +Set your OpenAI API key as an environment variable: + +```bash +export OPENAI_API_KEY="your-api-key-here" +``` + +Make sure to use `--llm openai` flag when using the CLI. +You can also specify the model name with `--llm-model ` flag. + +
+ +
+🛠️ Supported LLM & Embedding Providers (via OpenAI Compatibility) + +Thanks to the widespread adoption of the OpenAI API format, LEANN is compatible out-of-the-box with a vast array of LLM and embedding providers. Simply set the `OPENAI_BASE_URL` and `OPENAI_API_KEY` environment variables to connect to your preferred service. + +```sh +export OPENAI_API_KEY="xxx" +export OPENAI_BASE_URL="http://localhost:1234/v1" # base url of the provider +``` + +To use OpenAI compatible endpoint with the CLI interface: + +If you are using it for text generation, make sure to use `--llm openai` flag and specify the model name with `--llm-model ` flag. + +If you are using it for embedding, set the `--embedding-mode openai` flag and specify the model name with `--embedding-model `. + +----- + + +Below is a list of base URLs for common providers to get you started. + + +### 🖥️ Local Inference Engines (Recommended for full privacy) + +| Provider | Sample Base URL | +| ---------------- | --------------------------- | +| **Ollama** | `http://localhost:11434/v1` | +| **LM Studio** | `http://localhost:1234/v1` | +| **vLLM** | `http://localhost:8000/v1` | +| **llama.cpp** | `http://localhost:8080/v1` | +| **SGLang** | `http://localhost:30000/v1` | +| **LiteLLM** | `http://localhost:4000` | + +----- + +### ☁️ Cloud Providers + +> **🚨 A Note on Privacy:** Before choosing a cloud provider, carefully review their privacy and data retention policies. Depending on their terms, your data may be used for their own purposes, including but not limited to human reviews and model training, which can lead to serious consequences if not handled properly. + + +| Provider | Base URL | +| ---------------- | ---------------------------------------------------------- | +| **OpenAI** | `https://api.openai.com/v1` | +| **OpenRouter** | `https://openrouter.ai/api/v1` | +| **Gemini** | `https://generativelanguage.googleapis.com/v1beta/openai/` | +| **x.AI (Grok)** | `https://api.x.ai/v1` | +| **Groq AI** | `https://api.groq.com/openai/v1` | +| **DeepSeek** | `https://api.deepseek.com/v1` | +| **SiliconFlow** | `https://api.siliconflow.cn/v1` | +| **Zhipu (BigModel)** | `https://open.bigmodel.cn/api/paas/v4/` | +| **Mistral AI** | `https://api.mistral.ai/v1` | +| **Anthropic** | `https://api.anthropic.com/v1` | +| **Jina AI** (Embeddings) | `https://api.jina.ai/v1` | + +> **💡 Tip: Separate Embedding Provider** +> +> To use a different provider for embeddings (e.g., Jina AI) while using another for LLM, use `--embedding-api-base` and `--embedding-api-key`: +> ```bash +> leann build my-index --docs ./docs \ +> --embedding-mode openai \ +> --embedding-model jina-embeddings-v3 \ +> --embedding-api-base https://api.jina.ai/v1 \ +> --embedding-api-key $JINA_API_KEY +> ``` + +If your provider isn't on this list, don't worry! Check their documentation for an OpenAI-compatible endpoint—chances are, it's OpenAI Compatible too! + +
+ +
+🔧 Ollama Setup (Recommended for full privacy) + +**macOS:** + +First, [download Ollama for macOS](https://ollama.com/download/mac). + +```bash +# Pull a lightweight model (recommended for consumer hardware) +ollama pull llama3.2:1b +``` + +**Linux:** + +```bash +# Install Ollama +curl -fsSL https://ollama.ai/install.sh | sh + +# Start Ollama service manually +ollama serve & + +# Pull a lightweight model (recommended for consumer hardware) +ollama pull llama3.2:1b +``` + +
+ + +## ⭐ Flexible Configuration + +LEANN provides flexible parameters for embedding models, search strategies, and data processing to fit your specific needs. + +📚 **Need configuration best practices?** Check our [Configuration Guide](docs/configuration-guide.md) for detailed optimization tips, model selection advice, and solutions to common issues like slow embeddings or poor search quality. + +
+📋 Click to expand: Common Parameters (Available in All Examples) + +All RAG examples share these common parameters. **Interactive mode** is available in all examples - simply run without `--query` to start a continuous Q&A session where you can ask multiple questions. Type 'quit' to exit. + +```bash +# Environment Variables (GPU Device Selection) +LEANN_EMBEDDING_DEVICE # GPU for embedding model (e.g., cuda:0, cuda:1, cpu) +LEANN_LLM_DEVICE # GPU for HFChat LLM (e.g., cuda:1, or "cuda" for multi-GPU auto) + +# Core Parameters (General preprocessing for all examples) +--index-dir DIR # Directory to store the index (default: current directory) +--query "YOUR QUESTION" # Single query mode. Omit for interactive chat (type 'quit' to exit), and now you can play with your index interactively +--max-items N # Limit data preprocessing (default: -1, process all data) +--force-rebuild # Force rebuild index even if it exists + +# Embedding Parameters +--embedding-model MODEL # e.g., facebook/contriever, text-embedding-3-small, mlx-community/Qwen3-Embedding-0.6B-8bit or nomic-embed-text +--embedding-mode MODE # sentence-transformers, openai, mlx, or ollama + +# LLM Parameters (Text generation models) +--llm TYPE # LLM backend: openai, ollama, hf, or anthropic (default: openai) +--llm-model MODEL # Model name (default: gpt-4o) e.g., gpt-4o-mini, llama3.2:1b, Qwen/Qwen2.5-1.5B-Instruct +--thinking-budget LEVEL # Thinking budget for reasoning models: low/medium/high (supported by o3, o3-mini, GPT-Oss:20b, and other reasoning models) + +# Search Parameters +--top-k N # Number of results to retrieve (default: 20) +--search-complexity N # Search complexity for graph traversal (default: 32) + +# Chunking Parameters +--chunk-size N # Size of text chunks (default varies by source: 256 for most, 192 for WeChat) +--chunk-overlap N # Overlap between chunks (default varies: 25-128 depending on source) + +# Index Building Parameters +--backend-name NAME # Backend to use: hnsw or diskann (default: hnsw) +--graph-degree N # Graph degree for index construction (default: 32) +--build-complexity N # Build complexity for index construction (default: 64) +--compact / --no-compact # Use compact storage (default: true). Must be `no-compact` for `no-recompute` build. +--recompute / --no-recompute # Enable/disable embedding recomputation (default: enabled). Should not do a `no-recompute` search in a `recompute` build. +``` + +
+ +### 📄 Personal Data Manager: Process Any Documents (`.pdf`, `.txt`, `.md`)! + +Ask questions directly about your personal PDFs, documents, and any directory containing your files! + +

+ LEANN Document Search Demo +

+ +The example below asks a question about summarizing our paper (uses default data in `data/`, which is a directory with diverse data sources: two papers, Pride and Prejudice, and a Technical report about LLM in Huawei in Chinese), and this is the **easiest example** to run here: + +```bash +source .venv/bin/activate # Don't forget to activate the virtual environment +python -m apps.document_rag --query "What are the main techniques LEANN explores?" +``` + +
+📋 Click to expand: Document-Specific Arguments + +#### Parameters +```bash +--data-dir DIR # Directory containing documents to process (default: data) +--file-types .ext .ext # Filter by specific file types (optional - all LlamaIndex supported types if omitted) +``` + +#### Example Commands +```bash +# Process all documents with larger chunks for academic papers +python -m apps.document_rag --data-dir "~/Documents/Papers" --chunk-size 1024 + +# Filter only markdown and Python files with smaller chunks +python -m apps.document_rag --data-dir "./docs" --chunk-size 256 --file-types .md .py + +# Enable AST-aware chunking for code files +python -m apps.document_rag --enable-code-chunking --data-dir "./my_project" + +# Or use the specialized code RAG for better code understanding +python -m apps.code_rag --repo-dir "./my_codebase" --query "How does authentication work?" +``` + +
+ +### 🎨 ColQwen: Multimodal PDF Retrieval with Vision-Language Models + +Search through PDFs using both text and visual understanding with ColQwen2/ColPali models. Perfect for research papers, technical documents, and any PDFs with complex layouts, figures, or diagrams. + +> **🍎 Mac Users**: ColQwen is optimized for Apple Silicon with MPS acceleration for faster inference! + +```bash +# Build index from PDFs +python -m apps.colqwen_rag build --pdfs ./my_papers/ --index research_papers + +# Search with text queries +python -m apps.colqwen_rag search research_papers "How does attention mechanism work?" + +# Interactive Q&A +python -m apps.colqwen_rag ask research_papers --interactive +``` + +
+📋 Click to expand: ColQwen Setup & Usage + +#### Prerequisites +```bash +# Install dependencies +uv pip install colpali_engine pdf2image pillow matplotlib qwen_vl_utils einops seaborn +brew install poppler # macOS only, for PDF processing +``` + +#### Build Index +```bash +python -m apps.colqwen_rag build \ + --pdfs ./pdf_directory/ \ + --index my_index \ + --model colqwen2 # or colpali +``` + +#### Search +```bash +python -m apps.colqwen_rag search my_index "your question here" --top-k 5 +``` + +#### Models +- **ColQwen2** (`colqwen2`): Latest vision-language model with improved performance +- **ColPali** (`colpali`): Proven multimodal retriever + +For detailed usage, see the [ColQwen Guide](docs/COLQWEN_GUIDE.md). + +
+ +### 📧 Your Personal Email Secretary: RAG on Apple Mail! + +> **Note:** The examples below currently support macOS only. Windows support coming soon. + + +

+ LEANN Email Search Demo +

+ +Before running the example below, you need to grant full disk access to your terminal/VS Code in System Preferences → Privacy & Security → Full Disk Access. + +```bash +python -m apps.email_rag --query "What's the food I ordered by DoorDash or Uber Eats mostly?" +``` +**780K email chunks → 78MB storage.** Finally, search your email like you search Google. + +
+📋 Click to expand: Email-Specific Arguments + +#### Parameters +```bash +--mail-path PATH # Path to specific mail directory (auto-detects if omitted) +--include-html # Include HTML content in processing (useful for newsletters) +``` + +#### Example Commands +```bash +# Search work emails from a specific account +python -m apps.email_rag --mail-path "~/Library/Mail/V10/WORK_ACCOUNT" + +# Find all receipts and order confirmations (includes HTML) +python -m apps.email_rag --query "receipt order confirmation invoice" --include-html +``` + +
+ +
+📋 Click to expand: Example queries you can try + +Once the index is built, you can ask questions like: +- "Find emails from my boss about deadlines" +- "What did John say about the project timeline?" +- "Show me emails about travel expenses" +
+ +### 🔍 Time Machine for the Web: RAG Your Entire Chrome Browser History! + +

+ LEANN Browser History Search Demo +

+ +```bash +python -m apps.browser_rag --query "Tell me my browser history about machine learning?" +``` +**38K browser entries → 6MB storage.** Your browser history becomes your personal search engine. + +
+📋 Click to expand: Browser-Specific Arguments + +#### Parameters +```bash +--chrome-profile PATH # Path to Chrome profile directory (auto-detects if omitted) +``` + +#### Example Commands +```bash +# Search academic research from your browsing history +python -m apps.browser_rag --query "arxiv papers machine learning transformer architecture" + +# Track competitor analysis across work profile +python -m apps.browser_rag --chrome-profile "~/Library/Application Support/Google/Chrome/Work Profile" --max-items 5000 +``` + +
+ +
+📋 Click to expand: How to find your Chrome profile + +The default Chrome profile path is configured for a typical macOS setup. If you need to find your specific Chrome profile: + +1. Open Terminal +2. Run: `ls ~/Library/Application\ Support/Google/Chrome/` +3. Look for folders like "Default", "Profile 1", "Profile 2", etc. +4. Use the full path as your `--chrome-profile` argument + +**Common Chrome profile locations:** +- macOS: `~/Library/Application Support/Google/Chrome/Default` +- Linux: `~/.config/google-chrome/Default` + +
+ +
+💬 Click to expand: Example queries you can try + +Once the index is built, you can ask questions like: + +- "What websites did I visit about machine learning?" +- "Find my search history about programming" +- "What YouTube videos did I watch recently?" +- "Show me websites I visited about travel planning" + +
+ +### 💬 WeChat Detective: Unlock Your Golden Memories! + +

+ LEANN WeChat Search Demo +

+ +```bash +python -m apps.wechat_rag --query "Show me all group chats about weekend plans" +``` +**400K messages → 64MB storage** Search years of chat history in any language. + + +
+🔧 Click to expand: Installation Requirements + +First, you need to install the [WeChat exporter](https://github.com/sunnyyoung/WeChatTweak-CLI), + +```bash +brew install sunnyyoung/repo/wechattweak-cli +``` + +or install it manually (if you have issues with Homebrew): + +```bash +sudo packages/wechat-exporter/wechattweak-cli install +``` + +**Troubleshooting:** +- **Installation issues**: Check the [WeChatTweak-CLI issues page](https://github.com/sunnyyoung/WeChatTweak-CLI/issues/41) +- **Export errors**: If you encounter the error below, try restarting WeChat + ```bash + Failed to export WeChat data. Please ensure WeChat is running and WeChatTweak is installed. + Failed to find or export WeChat data. Exiting. + ``` +
+ +
+📋 Click to expand: WeChat-Specific Arguments + +#### Parameters +```bash +--export-dir DIR # Directory to store exported WeChat data (default: wechat_export_direct) +--force-export # Force re-export even if data exists +``` + +#### Example Commands +```bash +# Search for travel plans discussed in group chats +python -m apps.wechat_rag --query "travel plans" --max-items 10000 + +# Re-export and search recent chats (useful after new messages) +python -m apps.wechat_rag --force-export --query "work schedule" +``` + +
+ +
+💬 Click to expand: Example queries you can try + +Once the index is built, you can ask questions like: + +- "我想买魔术师约翰逊的球衣,给我一些对应聊天记录?" (Chinese: Show me chat records about buying Magic Johnson's jersey) + +
+ +### 🤖 ChatGPT Chat History: Your Personal AI Conversation Archive! + +Transform your ChatGPT conversations into a searchable knowledge base! Search through all your ChatGPT discussions about coding, research, brainstorming, and more. + +```bash +python -m apps.chatgpt_rag --export-path chatgpt_export.html --query "How do I create a list in Python?" +``` + +**Unlock your AI conversation history.** Never lose track of valuable insights from your ChatGPT discussions again. + +
+📋 Click to expand: How to Export ChatGPT Data + +**Step-by-step export process:** + +1. **Sign in to ChatGPT** +2. **Click your profile icon** in the top right corner +3. **Navigate to Settings** → **Data Controls** +4. **Click "Export"** under Export Data +5. **Confirm the export** request +6. **Download the ZIP file** from the email link (expires in 24 hours) +7. **Extract or use directly** with LEANN + +**Supported formats:** +- `.html` files from ChatGPT exports +- `.zip` archives from ChatGPT +- Directories with multiple export files + +
+ +
+📋 Click to expand: ChatGPT-Specific Arguments + +#### Parameters +```bash +--export-path PATH # Path to ChatGPT export file (.html/.zip) or directory (default: ./chatgpt_export) +--separate-messages # Process each message separately instead of concatenated conversations +--chunk-size N # Text chunk size (default: 512) +--chunk-overlap N # Overlap between chunks (default: 128) +``` + +#### Example Commands +```bash +# Basic usage with HTML export +python -m apps.chatgpt_rag --export-path conversations.html + +# Process ZIP archive from ChatGPT +python -m apps.chatgpt_rag --export-path chatgpt_export.zip + +# Search with specific query +python -m apps.chatgpt_rag --export-path chatgpt_data.html --query "Python programming help" + +# Process individual messages for fine-grained search +python -m apps.chatgpt_rag --separate-messages --export-path chatgpt_export.html + +# Process directory containing multiple exports +python -m apps.chatgpt_rag --export-path ./chatgpt_exports/ --max-items 1000 +``` + +
+ +
+💡 Click to expand: Example queries you can try + +Once your ChatGPT conversations are indexed, you can search with queries like: +- "What did I ask ChatGPT about Python programming?" +- "Show me conversations about machine learning algorithms" +- "Find discussions about web development frameworks" +- "What coding advice did ChatGPT give me?" +- "Search for conversations about debugging techniques" +- "Find ChatGPT's recommendations for learning resources" + +
+ +### 🤖 Claude Chat History: Your Personal AI Conversation Archive! + +Transform your Claude conversations into a searchable knowledge base! Search through all your Claude discussions about coding, research, brainstorming, and more. + +```bash +python -m apps.claude_rag --export-path claude_export.json --query "What did I ask about Python dictionaries?" +``` + +**Unlock your AI conversation history.** Never lose track of valuable insights from your Claude discussions again. + +
+📋 Click to expand: How to Export Claude Data + +**Step-by-step export process:** + +1. **Open Claude** in your browser +2. **Navigate to Settings** (look for gear icon or settings menu) +3. **Find Export/Download** options in your account settings +4. **Download conversation data** (usually in JSON format) +5. **Place the file** in your project directory + +*Note: Claude export methods may vary depending on the interface you're using. Check Claude's help documentation for the most current export instructions.* + +**Supported formats:** +- `.json` files (recommended) +- `.zip` archives containing JSON data +- Directories with multiple export files + +
+ +
+📋 Click to expand: Claude-Specific Arguments + +#### Parameters +```bash +--export-path PATH # Path to Claude export file (.json/.zip) or directory (default: ./claude_export) +--separate-messages # Process each message separately instead of concatenated conversations +--chunk-size N # Text chunk size (default: 512) +--chunk-overlap N # Overlap between chunks (default: 128) +``` + +#### Example Commands +```bash +# Basic usage with JSON export +python -m apps.claude_rag --export-path my_claude_conversations.json + +# Process ZIP archive from Claude +python -m apps.claude_rag --export-path claude_export.zip + +# Search with specific query +python -m apps.claude_rag --export-path claude_data.json --query "machine learning advice" + +# Process individual messages for fine-grained search +python -m apps.claude_rag --separate-messages --export-path claude_export.json + +# Process directory containing multiple exports +python -m apps.claude_rag --export-path ./claude_exports/ --max-items 1000 +``` + +
+ +
+💡 Click to expand: Example queries you can try + +Once your Claude conversations are indexed, you can search with queries like: +- "What did I ask Claude about Python programming?" +- "Show me conversations about machine learning algorithms" +- "Find discussions about software architecture patterns" +- "What debugging advice did Claude give me?" +- "Search for conversations about data structures" +- "Find Claude's recommendations for learning resources" + +
+ +### 💬 iMessage History: Your Personal Conversation Archive! + +Transform your iMessage conversations into a searchable knowledge base! Search through all your text messages, group chats, and conversations with friends, family, and colleagues. + +```bash +python -m apps.imessage_rag --query "What did we discuss about the weekend plans?" +``` + +**Unlock your message history.** Never lose track of important conversations, shared links, or memorable moments from your iMessage history. + +
+📋 Click to expand: How to Access iMessage Data + +**iMessage data location:** + +iMessage conversations are stored in a SQLite database on your Mac at: +``` +~/Library/Messages/chat.db +``` + +**Important setup requirements:** + +1. **Grant Full Disk Access** to your terminal or IDE: + - Open **System Preferences** → **Security & Privacy** → **Privacy** + - Select **Full Disk Access** from the left sidebar + - Click the **+** button and add your terminal app (Terminal, iTerm2) or IDE (VS Code, etc.) + - Restart your terminal/IDE after granting access + +2. **Alternative: Use a backup database** + - If you have Time Machine backups or manual copies of the database + - Use `--db-path` to specify a custom location + +**Supported formats:** +- Direct access to `~/Library/Messages/chat.db` (default) +- Custom database path with `--db-path` +- Works with backup copies of the database + +
+ +
+📋 Click to expand: iMessage-Specific Arguments + +#### Parameters +```bash +--db-path PATH # Path to chat.db file (default: ~/Library/Messages/chat.db) +--concatenate-conversations # Group messages by conversation (default: True) +--no-concatenate-conversations # Process each message individually +--chunk-size N # Text chunk size (default: 1000) +--chunk-overlap N # Overlap between chunks (default: 200) +``` + +#### Example Commands +```bash +# Basic usage (requires Full Disk Access) +python -m apps.imessage_rag + +# Search with specific query +python -m apps.imessage_rag --query "family dinner plans" + +# Use custom database path +python -m apps.imessage_rag --db-path /path/to/backup/chat.db + +# Process individual messages instead of conversations +python -m apps.imessage_rag --no-concatenate-conversations + +# Limit processing for testing +python -m apps.imessage_rag --max-items 100 --query "weekend" +``` + +
+ +
+💡 Click to expand: Example queries you can try + +Once your iMessage conversations are indexed, you can search with queries like: +- "What did we discuss about vacation plans?" +- "Find messages about restaurant recommendations" +- "Show me conversations with John about the project" +- "Search for shared links about technology" +- "Find group chat discussions about weekend events" +- "What did mom say about the family gathering?" + +
+ +### MCP Integration: RAG on Live Data from Any Platform + +Connect to live data sources through the Model Context Protocol (MCP). LEANN now supports real-time RAG on platforms like Slack, Twitter, and more through standardized MCP servers. + +**Key Benefits:** +- **Live Data Access**: Fetch real-time data without manual exports +- **Standardized Protocol**: Use any MCP-compatible server +- **Easy Extension**: Add new platforms with minimal code +- **Secure Access**: MCP servers handle authentication + +#### 💬 Slack Messages: Search Your Team Conversations + +Transform your Slack workspace into a searchable knowledge base! Find discussions, decisions, and shared knowledge across all your channels. + +```bash +# Test MCP server connection +python -m apps.slack_rag --mcp-server "slack-mcp-server" --test-connection + +# Index and search Slack messages +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --workspace-name "my-team" \ + --channels general dev-team random \ + --query "What did we decide about the product launch?" +``` + +**📖 Comprehensive Setup Guide**: For detailed setup instructions, troubleshooting common issues (like "users cache is not ready yet"), and advanced configuration options, see our [**Slack Setup Guide**](docs/slack-setup-guide.md). + +**Quick Setup:** +1. Install a Slack MCP server (e.g., `npm install -g slack-mcp-server`) +2. Create a Slack App and get API credentials (see detailed guide above) +3. Set environment variables: + ```bash + export SLACK_BOT_TOKEN="xoxb-your-bot-token" + export SLACK_APP_TOKEN="xapp-your-app-token" # Optional + ``` +4. Test connection with `--test-connection` flag + +**Arguments:** +- `--mcp-server`: Command to start the Slack MCP server +- `--workspace-name`: Slack workspace name for organization +- `--channels`: Specific channels to index (optional) +- `--concatenate-conversations`: Group messages by channel (default: true) +- `--max-messages-per-channel`: Limit messages per channel (default: 100) +- `--max-retries`: Maximum retries for cache sync issues (default: 5) +- `--retry-delay`: Initial delay between retries in seconds (default: 2.0) + +#### 🐦 Twitter Bookmarks: Your Personal Tweet Library + +Search through your Twitter bookmarks! Find that perfect article, thread, or insight you saved for later. + +```bash +# Test MCP server connection +python -m apps.twitter_rag --mcp-server "twitter-mcp-server" --test-connection + +# Index and search Twitter bookmarks +python -m apps.twitter_rag \ + --mcp-server "twitter-mcp-server" \ + --max-bookmarks 1000 \ + --query "What AI articles did I bookmark about machine learning?" +``` + +**Setup Requirements:** +1. Install a Twitter MCP server (e.g., `npm install -g twitter-mcp-server`) +2. Get Twitter API credentials: + - Apply for a Twitter Developer Account at [developer.twitter.com](https://developer.twitter.com) + - Create a new app in the Twitter Developer Portal + - Generate API keys and access tokens with "Read" permissions + - For bookmarks access, you may need Twitter API v2 with appropriate scopes + ```bash + export TWITTER_API_KEY="your-api-key" + export TWITTER_API_SECRET="your-api-secret" + export TWITTER_ACCESS_TOKEN="your-access-token" + export TWITTER_ACCESS_TOKEN_SECRET="your-access-token-secret" + ``` +3. Test connection with `--test-connection` flag + +**Arguments:** +- `--mcp-server`: Command to start the Twitter MCP server +- `--username`: Filter bookmarks by username (optional) +- `--max-bookmarks`: Maximum bookmarks to fetch (default: 1000) +- `--no-tweet-content`: Exclude tweet content, only metadata +- `--no-metadata`: Exclude engagement metadata + + + +
+💡 Click to expand: Example queries you can try + +**Slack Queries:** +- "What did the team discuss about the project deadline?" +- "Find messages about the new feature launch" +- "Show me conversations about budget planning" +- "What decisions were made in the dev-team channel?" + +**Twitter Queries:** +- "What AI articles did I bookmark last month?" +- "Find tweets about machine learning techniques" +- "Show me bookmarked threads about startup advice" +- "What Python tutorials did I save?" + +
+🔧 Using MCP with CLI Commands + +**Want to use MCP data with regular LEANN CLI?** You can combine MCP apps with CLI commands: + +```bash +# Step 1: Use MCP app to fetch and index data +python -m apps.slack_rag --mcp-server "slack-mcp-server" --workspace-name "my-team" + +# Step 2: The data is now indexed and available via CLI +leann search slack_messages "project deadline" +leann ask slack_messages "What decisions were made about the product launch?" + +# Same for Twitter bookmarks +python -m apps.twitter_rag --mcp-server "twitter-mcp-server" +leann search twitter_bookmarks "machine learning articles" +``` + +**MCP vs Manual Export:** +- **MCP**: Live data, automatic updates, requires server setup +- **Manual Export**: One-time setup, works offline, requires manual data export + + + +
+🔧 Adding New MCP Platforms + +Want to add support for other platforms? LEANN's MCP integration is designed for easy extension: + +1. **Find or create an MCP server** for your platform +2. **Create a reader class** following the pattern in `apps/slack_data/slack_mcp_reader.py` +3. **Create a RAG application** following the pattern in `apps/slack_rag.py` +4. **Test and contribute** back to the community! + +**Popular MCP servers to explore:** +- GitHub repositories and issues +- Discord messages +- Notion pages +- Google Drive documents +- And many more in the MCP ecosystem! + +
+ +### 🚀 Claude Code Integration: Transform Your Development Workflow! + +
+AST‑Aware Code Chunking + +LEANN features intelligent code chunking that preserves semantic boundaries (functions, classes, methods) for Python, Java, C#, and TypeScript, improving code understanding compared to text-based chunking. + +📖 Read the [AST Chunking Guide →](docs/ast_chunking_guide.md) + +
+ +**The future of code assistance is here.** Transform your development workflow with LEANN's native MCP integration for Claude Code. Index your entire codebase and get intelligent code assistance directly in your IDE. + +**Key features:** +- 🔍 **Semantic code search** across your entire project, fully local index and lightweight +- 🧠 **AST-aware chunking** preserves code structure (functions, classes) +- 📚 **Context-aware assistance** for debugging and development +- 🚀 **Zero-config setup** with automatic language detection + +```bash +# Install LEANN globally for MCP integration +uv tool install leann-core --with leann +claude mcp add --scope user leann-server -- leann_mcp +# Setup is automatic - just start using Claude Code! +``` +Try our fully agentic pipeline with auto query rewriting, semantic search planning, and more: + +![LEANN MCP Integration](assets/mcp_leann.png) + +**🔥 Ready to supercharge your coding?** [Complete Setup Guide →](packages/leann-mcp/README.md) + +## Command Line Interface + +LEANN includes a powerful CLI for document processing and search. Perfect for quick document indexing and interactive chat. + +### Installation + +If you followed the Quick Start, `leann` is already installed in your virtual environment: +```bash +source .venv/bin/activate +leann --help +``` + +**To make it globally available:** +```bash +# Install the LEANN CLI globally using uv tool +uv tool install leann-core --with leann + + +# Now you can use leann from anywhere without activating venv +leann --help +``` + +> **Note**: Global installation is required for Claude Code integration. The `leann_mcp` server depends on the globally available `leann` command. + + + +### Usage Examples + +```bash +# build from a specific directory, and my_docs is the index name(Here you can also build from multiple dict or multiple files) +leann build my-docs --docs ./your_documents + +# Search your documents +leann search my-docs "machine learning concepts" + +# Interactive chat with your documents +leann ask my-docs --interactive + +# Ask a single question (non-interactive) +leann ask my-docs "Where are prompts configured?" + +# Detect file changes since last build/watch checkpoint +leann watch my-docs + +# List all your indexes +leann list + +# Remove an index +leann remove my-docs +``` + +**Key CLI features:** +- Auto-detects document formats (PDF, TXT, MD, DOCX, PPTX + code files) +- **🧠 AST-aware chunking** for Python, Java, C#, TypeScript files +- Smart text chunking with overlap for all other content +- **📂 File change detection** via Merkle tree snapshots (`leann watch`) +- Multiple LLM providers (Ollama, OpenAI, HuggingFace) +- Organized index storage in `.leann/indexes/` (project-local) +- Support for advanced search parameters + +
+📋 Click to expand: Complete CLI Reference + +You can use `leann --help`, or `leann build --help`, `leann search --help`, `leann watch --help`, `leann ask --help`, `leann list --help`, `leann remove --help` to get the complete CLI reference. + +**Build Command:** +```bash +leann build INDEX_NAME --docs DIRECTORY|FILE [DIRECTORY|FILE ...] [OPTIONS] + +Options: + --backend {hnsw,diskann} Backend to use (default: hnsw) + --embedding-model MODEL Embedding model (default: facebook/contriever) + --graph-degree N Graph degree (default: 32) + --complexity N Build complexity (default: 64) + --force Force rebuild existing index + --compact / --no-compact Use compact storage (default: true). Must be `no-compact` for `no-recompute` build. + --recompute / --no-recompute Enable recomputation (default: true) +``` + +**Search Command:** +```bash +leann search INDEX_NAME QUERY [OPTIONS] + +Options: + --top-k N Number of results (default: 5) + --complexity N Search complexity (default: 64) + --recompute / --no-recompute Enable/disable embedding recomputation (default: enabled). Should not do a `no-recompute` search in a `recompute` build. + --pruning-strategy {global,local,proportional} +``` + +**Watch Command:** +```bash +leann watch INDEX_NAME + +# Compares the current file system state against the last checkpoint (Merkle tree snapshot) +# and reports which files have been added, removed, or modified, along with their chunk IDs. +# +# - Automatically saves a new checkpoint after detecting changes +# - Each subsequent run compares against the most recent checkpoint +# - File change detection uses SHA-256 content hashing via a Merkle tree +# +# Example output: +# === Changes since last checkpoint === +# modified (1): +# - /path/to/file.py +# chunks: 42, 43, 44 +``` + +**Ask Command:** +```bash +leann ask INDEX_NAME [OPTIONS] + +Options: + --llm {ollama,openai,hf,anthropic} LLM provider (default: ollama) + --model MODEL Model name (default: qwen3:8b) + --interactive Interactive chat mode + --top-k N Retrieval count (default: 20) +``` + +**List Command:** +```bash +leann list + +# Lists all indexes across all projects with status indicators: +# ✅ - Index is complete and ready to use +# ❌ - Index is incomplete or corrupted +# 📁 - CLI-created index (in .leann/indexes/) +# 📄 - App-created index (*.leann.meta.json files) +``` + +**Remove Command:** +```bash +leann remove INDEX_NAME [OPTIONS] + +Options: + --force, -f Force removal without confirmation + +# Smart removal: automatically finds and safely removes indexes +# - Shows all matching indexes across projects +# - Requires confirmation for cross-project removal +# - Interactive selection when multiple matches found +# - Supports both CLI and app-created indexes +``` + +
+ +## 🚀 Advanced Features + +### 🎯 Metadata Filtering + +LEANN supports a simple metadata filtering system to enable sophisticated use cases like document filtering by date/type, code search by file extension, and content management based on custom criteria. + +```python +# Add metadata during indexing +builder.add_text( + "def authenticate_user(token): ...", + metadata={"file_extension": ".py", "lines_of_code": 25} +) + +# Search with filters +results = searcher.search( + query="authentication function", + metadata_filters={ + "file_extension": {"==": ".py"}, + "lines_of_code": {"<": 100} + } +) +``` + +**Supported operators**: `==`, `!=`, `<`, `<=`, `>`, `>=`, `in`, `not_in`, `contains`, `starts_with`, `ends_with`, `is_true`, `is_false` + +📖 **[Complete Metadata filtering guide →](docs/metadata_filtering.md)** + +### 🔍 Grep Search + +For exact text matching instead of semantic search, use the `use_grep` parameter: + +```python +# Exact text search +results = searcher.search("banana‑crocodile", use_grep=True, top_k=1) +``` + +**Use cases**: Finding specific code patterns, error messages, function names, or exact phrases where semantic similarity isn't needed. + +📖 **[Complete grep search guide →](docs/grep_search.md)** + +## 🏗️ Architecture & How It Works + +

+ LEANN Architecture +

+ +**The magic:** Most vector DBs store every single embedding (expensive). LEANN stores a pruned graph structure (cheap) and recomputes embeddings only when needed (fast). + +**Core techniques:** +- **Graph-based selective recomputation:** Only compute embeddings for nodes in the search path +- **High-degree preserving pruning:** Keep important "hub" nodes while removing redundant connections +- **Dynamic batching:** Efficiently batch embedding computations for GPU utilization +- **Two-level search:** Smart graph traversal that prioritizes promising nodes + +**Backends:** +- **HNSW** (default): Ideal for most datasets with maximum storage savings through full recomputation +- **DiskANN**: Advanced option with superior search performance, using PQ-based graph traversal with real-time reranking for the best speed-accuracy trade-off + +## Benchmarks + +**[DiskANN vs HNSW Performance Comparison →](benchmarks/diskann_vs_hnsw_speed_comparison.py)** - Compare search performance between both backends + +**[Simple Example: Compare LEANN vs FAISS →](benchmarks/compare_faiss_vs_leann.py)** - See storage savings in action + +### 📊 Storage Comparison + +| System | DPR (2.1M) | Wiki (60M) | Chat (400K) | Email (780K) | Browser (38K) | +|--------|-------------|------------|-------------|--------------|---------------| +| Traditional vector database (e.g., FAISS) | 3.8 GB | 201 GB | 1.8 GB | 2.4 GB | 130 MB | +| LEANN | 324 MB | 6 GB | 64 MB | 79 MB | 6.4 MB | +| Savings| 91% | 97% | 97% | 97% | 95% | + + + +## Reproduce Our Results + +```bash +uv run benchmarks/run_evaluation.py # Will auto-download evaluation data and run benchmarks +uv run benchmarks/run_evaluation.py benchmarks/data/indices/rpj_wiki/rpj_wiki --num-queries 2000 # After downloading data, you can run the benchmark with our biggest index +``` + +The evaluation script downloads data automatically on first run. The last three results were tested with partial personal data, and you can reproduce them with your own data! +## 🔬 Paper + +If you find Leann useful, please cite: + +**[LEANN: A Low-Storage Vector Index](https://arxiv.org/abs/2506.08276)** + +```bibtex +@misc{wang2025leannlowstoragevectorindex, + title={LEANN: A Low-Storage Vector Index}, + author={Yichuan Wang and Shu Liu and Zhifei Li and Yongji Wu and Ziming Mao and Yilong Zhao and Xiao Yan and Zhiying Xu and Yang Zhou and Ion Stoica and Sewon Min and Matei Zaharia and Joseph E. Gonzalez}, + year={2025}, + eprint={2506.08276}, + archivePrefix={arXiv}, + primaryClass={cs.DB}, + url={https://arxiv.org/abs/2506.08276}, +} +``` + +## ✨ [Detailed Features →](docs/features.md) + +## 🤝 [CONTRIBUTING →](docs/CONTRIBUTING.md) + + +## ❓ [FAQ →](docs/faq.md) + + +## 📈 [Roadmap →](docs/roadmap.md) + +## 📄 License + +MIT License - see [LICENSE](LICENSE) for details. + +## 🙏 Acknowledgments + +Core Contributors: [Yichuan Wang](https://yichuan-w.github.io/) & [Zhifei Li](https://github.com/andylizf). + +Active Contributors: [Gabriel Dehan](https://github.com/gabriel-dehan), [Aakash Suresh](https://github.com/ASuresh0524) + + +We welcome more contributors! Feel free to open issues or submit PRs. + +This work is done at [**Berkeley Sky Computing Lab**](https://sky.cs.berkeley.edu/). + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=yichuan-w/LEANN&type=Date)](https://www.star-history.com/#yichuan-w/LEANN&Date) +

+ ⭐ Star us on GitHub if Leann is useful for your research or applications! +

+ +

+ Made with ❤️ by the Leann team +

+ +## 🤖 Explore LEANN with AI + +LEANN is indexed on [DeepWiki](https://deepwiki.com/yichuan-w/LEANN), so you can ask questions to LLMs using Deep Research to explore the codebase and get help to add new features. diff --git a/README.wehub.md b/README.wehub.md new file mode 100644 index 0000000..404be51 --- /dev/null +++ b/README.wehub.md @@ -0,0 +1,7 @@ +# WeHub 来源说明 + +- 原始项目:`StarTrail-org/LEANN` +- 原始仓库:https://github.com/StarTrail-org/LEANN +- 导入方式:上游默认分支的最新快照 +- 原作者、版权和许可证信息以原始仓库及本仓库 LICENSE 为准 +- 本文件仅用于记录来源,不代表 WeHub 是原项目作者 diff --git a/apps/__init__.py b/apps/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/base_rag_example.py b/apps/base_rag_example.py new file mode 100644 index 0000000..67e198b --- /dev/null +++ b/apps/base_rag_example.py @@ -0,0 +1,440 @@ +""" +Base class for unified RAG examples interface. +Provides common parameters and functionality for all RAG examples. +""" + +import argparse +from abc import ABC, abstractmethod +from pathlib import Path +from typing import Any + +import dotenv +from leann.api import LeannBuilder, LeannChat + +# Optional import: older PyPI builds may not include interactive_utils +try: + from leann.interactive_utils import create_rag_session +except ImportError: + + def create_rag_session(app_name: str, data_description: str): + class _SimpleSession: + def run_interactive_loop(self, handler): + print(f"Interactive session for {app_name}: {data_description}") + print("Interactive mode not available in this build") + + return _SimpleSession() + + +from leann.registry import register_project_directory + +# Optional import: older PyPI builds may not include settings +try: + from leann.settings import resolve_ollama_host, resolve_openai_api_key, resolve_openai_base_url +except ImportError: + # Minimal fallbacks if settings helpers are unavailable + import os + + def resolve_ollama_host(value: str | None) -> str | None: + return value or os.getenv("LEANN_OLLAMA_HOST") or os.getenv("OLLAMA_HOST") + + def resolve_openai_api_key(value: str | None) -> str | None: + return value or os.getenv("OPENAI_API_KEY") + + def resolve_openai_base_url(value: str | None) -> str | None: + return value or os.getenv("OPENAI_BASE_URL") + + +dotenv.load_dotenv() + + +class BaseRAGExample(ABC): + """Base class for all RAG examples with unified interface.""" + + def __init__( + self, + name: str, + description: str, + default_index_name: str, + ): + self.name = name + self.description = description + self.default_index_name = default_index_name + self.parser = self._create_parser() + + def _create_parser(self) -> argparse.ArgumentParser: + """Create argument parser with common parameters.""" + parser = argparse.ArgumentParser( + description=self.description, formatter_class=argparse.RawDescriptionHelpFormatter + ) + + # Core parameters (all examples share these) + core_group = parser.add_argument_group("Core Parameters") + core_group.add_argument( + "--index-dir", + type=str, + default=f"./{self.default_index_name}", + help=f"Directory to store the index (default: ./{self.default_index_name})", + ) + core_group.add_argument( + "--query", + type=str, + default=None, + help="Query to run (if not provided, will run in interactive mode)", + ) + # Allow subclasses to override default max_items + max_items_default = getattr(self, "max_items_default", -1) + core_group.add_argument( + "--max-items", + type=int, + default=max_items_default, + help="Maximum number of items to process -1 for all, means index all documents, and you should set it to a reasonable number if you have a large dataset and try at the first time)", + ) + core_group.add_argument( + "--force-rebuild", action="store_true", help="Force rebuild index even if it exists" + ) + + # Embedding parameters + embedding_group = parser.add_argument_group("Embedding Parameters") + # Allow subclasses to override default embedding_model + embedding_model_default = getattr(self, "embedding_model_default", "facebook/contriever") + embedding_group.add_argument( + "--embedding-model", + type=str, + default=embedding_model_default, + help=f"Embedding model to use (default: {embedding_model_default}), we provide facebook/contriever, text-embedding-3-small,mlx-community/Qwen3-Embedding-0.6B-8bit or nomic-embed-text", + ) + embedding_group.add_argument( + "--embedding-mode", + type=str, + default="sentence-transformers", + choices=["sentence-transformers", "openai", "mlx", "ollama"], + help="Embedding backend mode (default: sentence-transformers), we provide sentence-transformers, openai, mlx, or ollama", + ) + embedding_group.add_argument( + "--embedding-host", + type=str, + default=None, + help="Override Ollama-compatible embedding host", + ) + embedding_group.add_argument( + "--embedding-api-base", + type=str, + default=None, + help="Base URL for OpenAI-compatible embedding services", + ) + embedding_group.add_argument( + "--embedding-api-key", + type=str, + default=None, + help="API key for embedding service (defaults to OPENAI_API_KEY)", + ) + + # LLM parameters + llm_group = parser.add_argument_group("LLM Parameters") + llm_group.add_argument( + "--llm", + type=str, + default="openai", + choices=["openai", "ollama", "hf", "simulated"], + help="LLM backend: openai, ollama, or hf (default: openai)", + ) + llm_group.add_argument( + "--llm-model", + type=str, + default=None, + help="Model name (default: gpt-4o) e.g., gpt-4o-mini, llama3.2:1b, Qwen/Qwen2.5-1.5B-Instruct", + ) + llm_group.add_argument( + "--llm-host", + type=str, + default=None, + help="Host for Ollama-compatible APIs (defaults to LEANN_OLLAMA_HOST/OLLAMA_HOST)", + ) + llm_group.add_argument( + "--thinking-budget", + type=str, + choices=["low", "medium", "high"], + default=None, + help="Thinking budget for reasoning models (low/medium/high). Supported by GPT-Oss:20b and other reasoning models.", + ) + llm_group.add_argument( + "--llm-api-base", + type=str, + default=None, + help="Base URL for OpenAI-compatible APIs", + ) + llm_group.add_argument( + "--llm-api-key", + type=str, + default=None, + help="API key for OpenAI-compatible APIs (defaults to OPENAI_API_KEY)", + ) + + # AST Chunking parameters + ast_group = parser.add_argument_group("AST Chunking Parameters") + ast_group.add_argument( + "--use-ast-chunking", + action="store_true", + help="Enable AST-aware chunking for code files (requires astchunk)", + ) + ast_group.add_argument( + "--ast-chunk-size", + type=int, + default=300, + help="Maximum CHARACTERS per AST chunk (default: 300). Final chunks may be larger due to overlap. For 512 token models: recommended 300 chars", + ) + ast_group.add_argument( + "--ast-chunk-overlap", + type=int, + default=64, + help="Overlap between AST chunks in CHARACTERS (default: 64). Added to chunk size, not included in it", + ) + ast_group.add_argument( + "--code-file-extensions", + nargs="+", + default=None, + help="Additional code file extensions to process with AST chunking (e.g., .py .java .cs .ts)", + ) + ast_group.add_argument( + "--ast-fallback-traditional", + action="store_true", + default=True, + help="Fall back to traditional chunking if AST chunking fails (default: True)", + ) + + # Search parameters + search_group = parser.add_argument_group("Search Parameters") + search_group.add_argument( + "--top-k", type=int, default=20, help="Number of results to retrieve (default: 20)" + ) + search_group.add_argument( + "--search-complexity", + type=int, + default=32, + help="Search complexity for graph traversal (default: 64)", + ) + + # Index building parameters + index_group = parser.add_argument_group("Index Building Parameters") + index_group.add_argument( + "--backend-name", + type=str, + default="hnsw", + choices=["hnsw", "diskann", "ivf", "flashlib"], + help="Backend to use for index (default: hnsw). 'flashlib' requires a CUDA GPU.", + ) + index_group.add_argument( + "--graph-degree", + type=int, + default=32, + help="Graph degree for index construction (default: 32)", + ) + index_group.add_argument( + "--build-complexity", + type=int, + default=64, + help="Build complexity for index construction (default: 64)", + ) + index_group.add_argument( + "--no-compact", + action="store_true", + help="Disable compact index storage", + ) + index_group.add_argument( + "--no-recompute", + action="store_true", + help="Disable embedding recomputation", + ) + + # Add source-specific parameters + self._add_specific_arguments(parser) + + return parser + + @abstractmethod + def _add_specific_arguments(self, parser: argparse.ArgumentParser): + """Add source-specific arguments. Override in subclasses.""" + pass + + @abstractmethod + async def load_data(self, args) -> list[dict[str, Any]]: + """Load data from the source. Returns list of text chunks as dicts with 'text' and 'metadata' keys.""" + pass + + def get_llm_config(self, args) -> dict[str, Any]: + """Get LLM configuration based on arguments.""" + config = {"type": args.llm} + + if args.llm == "openai": + config["model"] = args.llm_model or "gpt-4o" + config["base_url"] = resolve_openai_base_url(args.llm_api_base) + resolved_key = resolve_openai_api_key(args.llm_api_key) + if resolved_key: + config["api_key"] = resolved_key + elif args.llm == "ollama": + config["model"] = args.llm_model or "llama3.2:1b" + config["host"] = resolve_ollama_host(args.llm_host) + elif args.llm == "hf": + config["model"] = args.llm_model or "Qwen/Qwen2.5-1.5B-Instruct" + elif args.llm == "simulated": + # Simulated LLM doesn't need additional configuration + pass + + return config + + @staticmethod + def _resolve_chunk_token_limit(args) -> int | None: + """Resolve the embedding model's token limit for token-aware chunking. + + Returns ``None`` if the limit cannot be determined (e.g. model unknown). + Apps can pass the result as ``max_tokens_per_chunk=`` to + ``create_text_chunks()``. + """ + try: + from leann.embedding_compute import get_model_token_limit + + base_url = getattr(args, "embedding_api_base", None) + return get_model_token_limit(args.embedding_model, base_url) + except Exception: + return None + + async def build_index(self, args, texts: list[dict[str, Any]]) -> str: + """Build LEANN index from text chunks (dicts with 'text' and 'metadata' keys).""" + index_path = str(Path(args.index_dir) / f"{self.default_index_name}.leann") + + print(f"\n[Building Index] Creating {self.name} index...") + print(f"Total text chunks: {len(texts)}") + + # Warn if any chunks may exceed the embedding model's token limit + limit = self._resolve_chunk_token_limit(args) + if limit: + try: + from leann.chunking_utils import validate_chunk_token_limits + + _texts = [t["text"] if isinstance(t, dict) else t for t in texts] + validate_chunk_token_limits(_texts, limit) + except Exception: + pass + + embedding_options: dict[str, Any] = {} + if args.embedding_mode == "ollama": + embedding_options["host"] = resolve_ollama_host(args.embedding_host) + elif args.embedding_mode == "openai": + embedding_options["base_url"] = resolve_openai_base_url(args.embedding_api_base) + resolved_embedding_key = resolve_openai_api_key(args.embedding_api_key) + if resolved_embedding_key: + embedding_options["api_key"] = resolved_embedding_key + + builder = LeannBuilder( + backend_name=args.backend_name, + embedding_model=args.embedding_model, + embedding_mode=args.embedding_mode, + embedding_options=embedding_options or None, + graph_degree=args.graph_degree, + complexity=args.build_complexity, + is_compact=not args.no_compact, + is_recompute=not args.no_recompute, + num_threads=1, # Force single-threaded mode + ) + + # Add texts in batches for better progress tracking + batch_size = 1000 + for i in range(0, len(texts), batch_size): + batch = texts[i : i + batch_size] + for item in batch: + # Handle both dict format (from create_text_chunks) and plain strings + if isinstance(item, dict): + text = item.get("text", "") + metadata = item.get("metadata") + builder.add_text(text, metadata) + else: + builder.add_text(item) + print(f"Added {min(i + batch_size, len(texts))}/{len(texts)} texts...") + + print("Building index structure...") + builder.build_index(index_path) + print(f"Index saved to: {index_path}") + + # Register project directory so leann list can discover this index + # The index is saved as args.index_dir/index_name.leann + # We want to register the current working directory where the app is run + register_project_directory(Path.cwd()) + + return index_path + + async def run_interactive_chat(self, args, index_path: str): + """Run interactive chat with the index.""" + chat = LeannChat( + index_path, + llm_config=self.get_llm_config(args), + system_prompt=f"You are a helpful assistant that answers questions about {self.name} data.", + complexity=args.search_complexity, + ) + + # Create interactive session + session = create_rag_session( + app_name=self.name.lower().replace(" ", "_"), data_description=self.name + ) + + def handle_query(query: str): + # Prepare LLM kwargs with thinking budget if specified + llm_kwargs = {} + if hasattr(args, "thinking_budget") and args.thinking_budget: + llm_kwargs["thinking_budget"] = args.thinking_budget + + response = chat.ask( + query, + top_k=args.top_k, + complexity=args.search_complexity, + llm_kwargs=llm_kwargs, + ) + print(f"\nAssistant: {response}\n") + + session.run_interactive_loop(handle_query) + + async def run_single_query(self, args, index_path: str, query: str): + """Run a single query against the index.""" + chat = LeannChat( + index_path, + llm_config=self.get_llm_config(args), + complexity=args.search_complexity, + ) + + print(f"\n[Query]: \033[36m{query}\033[0m") + + # Prepare LLM kwargs with thinking budget if specified + llm_kwargs = {} + if hasattr(args, "thinking_budget") and args.thinking_budget: + llm_kwargs["thinking_budget"] = args.thinking_budget + + response = chat.ask( + query, top_k=args.top_k, complexity=args.search_complexity, llm_kwargs=llm_kwargs + ) + print(f"\n[Response]: \033[36m{response}\033[0m") + + async def run(self): + """Main entry point for the example.""" + args = self.parser.parse_args() + + # Check if index exists + index_path = str(Path(args.index_dir) / f"{self.default_index_name}.leann") + index_exists = Path(f"{index_path}.meta.json").exists() + + if not index_exists or args.force_rebuild: + # Load data and build index + print(f"\n{'Rebuilding' if index_exists else 'Building'} index...") + texts = await self.load_data(args) + + if not texts: + print("No data found to index!") + return + + index_path = await self.build_index(args, texts) + else: + print(f"\nUsing existing index in {args.index_dir}") + + # Run query or interactive mode + if args.query: + await self.run_single_query(args, index_path, args.query) + else: + await self.run_interactive_chat(args, index_path) diff --git a/apps/browser_rag.py b/apps/browser_rag.py new file mode 100644 index 0000000..00bb3f5 --- /dev/null +++ b/apps/browser_rag.py @@ -0,0 +1,172 @@ +""" +Browser History RAG example using the unified interface. +Supports Chrome browser history. +""" + +import os +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample +from chunking import create_text_chunks + +from .history_data.history import ChromeHistoryReader + + +class BrowserRAG(BaseRAGExample): + """RAG example for Chrome browser history.""" + + def __init__(self): + # Set default values BEFORE calling super().__init__ + self.embedding_model_default = ( + "sentence-transformers/all-MiniLM-L6-v2" # Fast 384-dim model + ) + + super().__init__( + name="Browser History", + description="Process and query Chrome browser history with LEANN", + default_index_name="google_history_index", + ) + + def _add_specific_arguments(self, parser): + """Add browser-specific arguments.""" + browser_group = parser.add_argument_group("Browser Parameters") + browser_group.add_argument( + "--chrome-profile", + type=str, + default=None, + help="Path to Chrome profile directory (auto-detected if not specified)", + ) + browser_group.add_argument( + "--auto-find-profiles", + action="store_true", + default=True, + help="Automatically find all Chrome profiles (default: True)", + ) + browser_group.add_argument( + "--chunk-size", type=int, default=256, help="Text chunk size (default: 256)" + ) + browser_group.add_argument( + "--chunk-overlap", type=int, default=128, help="Text chunk overlap (default: 128)" + ) + + def _get_chrome_base_path(self) -> Path: + """Get the base Chrome profile path based on OS.""" + if sys.platform == "darwin": + return Path.home() / "Library" / "Application Support" / "Google" / "Chrome" + elif sys.platform.startswith("linux"): + return Path.home() / ".config" / "google-chrome" + elif sys.platform == "win32": + return Path(os.environ["LOCALAPPDATA"]) / "Google" / "Chrome" / "User Data" + else: + raise ValueError(f"Unsupported platform: {sys.platform}") + + def _find_chrome_profiles(self) -> list[Path]: + """Auto-detect all Chrome profiles.""" + base_path = self._get_chrome_base_path() + if not base_path.exists(): + return [] + + profiles = [] + + # Check Default profile + default_profile = base_path / "Default" + if default_profile.exists() and (default_profile / "History").exists(): + profiles.append(default_profile) + + # Check numbered profiles + for item in base_path.iterdir(): + if item.is_dir() and item.name.startswith("Profile "): + if (item / "History").exists(): + profiles.append(item) + + return profiles + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load browser history and convert to text chunks.""" + # Determine Chrome profiles + if args.chrome_profile and not args.auto_find_profiles: + profile_dirs = [Path(args.chrome_profile)] + else: + print("Auto-detecting Chrome profiles...") + profile_dirs = self._find_chrome_profiles() + + # If specific profile given, filter to just that one + if args.chrome_profile: + profile_path = Path(args.chrome_profile) + profile_dirs = [p for p in profile_dirs if p == profile_path] + + if not profile_dirs: + print("No Chrome profiles found!") + print("Please specify --chrome-profile manually") + return [] + + print(f"Found {len(profile_dirs)} Chrome profiles") + + # Create reader + reader = ChromeHistoryReader() + + # Process each profile + all_documents = [] + total_processed = 0 + + for i, profile_dir in enumerate(profile_dirs): + print(f"\nProcessing profile {i + 1}/{len(profile_dirs)}: {profile_dir.name}") + + try: + # Apply max_items limit per profile + max_per_profile = -1 + if args.max_items > 0: + remaining = args.max_items - total_processed + if remaining <= 0: + break + max_per_profile = remaining + + # Load history + documents = reader.load_data( + chrome_profile_path=str(profile_dir), + max_count=max_per_profile, + ) + + if documents: + all_documents.extend(documents) + total_processed += len(documents) + print(f"Processed {len(documents)} history entries from this profile") + + except Exception as e: + print(f"Error processing {profile_dir}: {e}") + continue + + if not all_documents: + print("No browser history found to process!") + return [] + + print(f"\nTotal history entries processed: {len(all_documents)}") + + # Convert to text chunks + all_texts = create_text_chunks( + all_documents, chunk_size=args.chunk_size, chunk_overlap=args.chunk_overlap + ) + + return all_texts + + +if __name__ == "__main__": + import asyncio + + # Example queries for browser history RAG + print("\n🌐 Browser History RAG Example") + print("=" * 50) + print("\nExample queries you can try:") + print("- 'What websites did I visit about machine learning?'") + print("- 'Find my search history about programming'") + print("- 'What YouTube videos did I watch recently?'") + print("- 'Show me websites about travel planning'") + print("\nNote: Make sure Chrome is closed before running\n") + + rag = BrowserRAG() + asyncio.run(rag.run()) diff --git a/apps/chatgpt_data/__init__.py b/apps/chatgpt_data/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/chatgpt_data/chatgpt_reader.py b/apps/chatgpt_data/chatgpt_reader.py new file mode 100644 index 0000000..c52ce22 --- /dev/null +++ b/apps/chatgpt_data/chatgpt_reader.py @@ -0,0 +1,413 @@ +""" +ChatGPT export data reader. + +Reads and processes ChatGPT export data from chat.html files. +""" + +import re +from pathlib import Path +from typing import Any +from zipfile import ZipFile + +from bs4 import BeautifulSoup +from llama_index.core import Document +from llama_index.core.readers.base import BaseReader + + +class ChatGPTReader(BaseReader): + """ + ChatGPT export data reader. + + Reads ChatGPT conversation data from exported chat.html files or zip archives. + Processes conversations into structured documents with metadata. + """ + + def __init__(self, concatenate_conversations: bool = True) -> None: + """ + Initialize. + + Args: + concatenate_conversations: Whether to concatenate messages within conversations for better context + """ + try: + from bs4 import BeautifulSoup # noqa + except ImportError: + raise ImportError("`beautifulsoup4` package not found: `pip install beautifulsoup4`") + + self.concatenate_conversations = concatenate_conversations + + def _extract_html_from_zip(self, zip_path: Path) -> str | None: + """ + Extract chat.html from ChatGPT export zip file. + + Args: + zip_path: Path to the ChatGPT export zip file + + Returns: + HTML content as string, or None if not found + """ + try: + with ZipFile(zip_path, "r") as zip_file: + # Look for chat.html or conversations.html + html_files = [ + f + for f in zip_file.namelist() + if f.endswith(".html") and ("chat" in f.lower() or "conversation" in f.lower()) + ] + + if not html_files: + print(f"No HTML chat file found in {zip_path}") + return None + + # Use the first HTML file found + html_file = html_files[0] + print(f"Found HTML file: {html_file}") + + with zip_file.open(html_file) as f: + return f.read().decode("utf-8", errors="ignore") + + except Exception as e: + print(f"Error extracting HTML from zip {zip_path}: {e}") + return None + + def _parse_chatgpt_html(self, html_content: str) -> list[dict]: + """ + Parse ChatGPT HTML export to extract conversations. + + Args: + html_content: HTML content from ChatGPT export + + Returns: + List of conversation dictionaries + """ + soup = BeautifulSoup(html_content, "html.parser") + conversations = [] + + # Try different possible structures for ChatGPT exports + # Structure 1: Look for conversation containers + conversation_containers = soup.find_all( + ["div", "section"], class_=re.compile(r"conversation|chat", re.I) + ) + + if not conversation_containers: + # Structure 2: Look for message containers directly + conversation_containers = [soup] # Use the entire document as one conversation + + for container in conversation_containers: + conversation = self._extract_conversation_from_container(container) + if conversation and conversation.get("messages"): + conversations.append(conversation) + + # If no structured conversations found, try to extract all text as one conversation + if not conversations: + all_text = soup.get_text(separator="\n", strip=True) + if all_text: + conversations.append( + { + "title": "ChatGPT Conversation", + "messages": [{"role": "mixed", "content": all_text, "timestamp": None}], + "timestamp": None, + } + ) + + return conversations + + def _extract_conversation_from_container(self, container) -> dict | None: + """ + Extract conversation data from a container element. + + Args: + container: BeautifulSoup element containing conversation + + Returns: + Dictionary with conversation data or None + """ + messages = [] + + # Look for message elements with various possible structures + message_selectors = ['[class*="message"]', '[class*="chat"]', "[data-message]", "p", "div"] + + for selector in message_selectors: + message_elements = container.select(selector) + if message_elements: + break + else: + message_elements = [] + + # If no structured messages found, treat the entire container as one message + if not message_elements: + text_content = container.get_text(separator="\n", strip=True) + if text_content: + messages.append({"role": "mixed", "content": text_content, "timestamp": None}) + else: + for element in message_elements: + message = self._extract_message_from_element(element) + if message: + messages.append(message) + + if not messages: + return None + + # Try to extract conversation title + title_element = container.find(["h1", "h2", "h3", "title"]) + title = title_element.get_text(strip=True) if title_element else "ChatGPT Conversation" + + # Try to extract timestamp from various possible locations + timestamp = self._extract_timestamp_from_container(container) + + return {"title": title, "messages": messages, "timestamp": timestamp} + + def _extract_message_from_element(self, element) -> dict | None: + """ + Extract message data from an element. + + Args: + element: BeautifulSoup element containing message + + Returns: + Dictionary with message data or None + """ + text_content = element.get_text(separator=" ", strip=True) + + # Skip empty or very short messages + if not text_content or len(text_content.strip()) < 3: + return None + + # Try to determine role (user/assistant) from class names or content + role = "mixed" # Default role + + class_names = " ".join(element.get("class", [])).lower() + if "user" in class_names or "human" in class_names: + role = "user" + elif "assistant" in class_names or "ai" in class_names or "gpt" in class_names: + role = "assistant" + elif text_content.lower().startswith(("you:", "user:", "me:")): + role = "user" + text_content = re.sub(r"^(you|user|me):\s*", "", text_content, flags=re.IGNORECASE) + elif text_content.lower().startswith(("chatgpt:", "assistant:", "ai:")): + role = "assistant" + text_content = re.sub( + r"^(chatgpt|assistant|ai):\s*", "", text_content, flags=re.IGNORECASE + ) + + # Try to extract timestamp + timestamp = self._extract_timestamp_from_element(element) + + return {"role": role, "content": text_content, "timestamp": timestamp} + + def _extract_timestamp_from_element(self, element) -> str | None: + """Extract timestamp from element.""" + # Look for timestamp in various attributes and child elements + timestamp_attrs = ["data-timestamp", "timestamp", "datetime"] + for attr in timestamp_attrs: + if element.get(attr): + return element.get(attr) + + # Look for time elements + time_element = element.find("time") + if time_element: + return time_element.get("datetime") or time_element.get_text(strip=True) + + # Look for date-like text patterns + text = element.get_text() + date_patterns = [r"\d{4}-\d{2}-\d{2}", r"\d{1,2}/\d{1,2}/\d{4}", r"\w+ \d{1,2}, \d{4}"] + + for pattern in date_patterns: + match = re.search(pattern, text) + if match: + return match.group() + + return None + + def _extract_timestamp_from_container(self, container) -> str | None: + """Extract timestamp from conversation container.""" + return self._extract_timestamp_from_element(container) + + def _create_concatenated_content(self, conversation: dict) -> str: + """ + Create concatenated content from conversation messages. + + Args: + conversation: Dictionary containing conversation data + + Returns: + Formatted concatenated content + """ + title = conversation.get("title", "ChatGPT Conversation") + messages = conversation.get("messages", []) + timestamp = conversation.get("timestamp", "Unknown") + + # Build message content + message_parts = [] + for message in messages: + role = message.get("role", "mixed") + content = message.get("content", "") + msg_timestamp = message.get("timestamp", "") + + if role == "user": + prefix = "[You]" + elif role == "assistant": + prefix = "[ChatGPT]" + else: + prefix = "[Message]" + + # Add timestamp if available + if msg_timestamp: + prefix += f" ({msg_timestamp})" + + message_parts.append(f"{prefix}: {content}") + + concatenated_text = "\n\n".join(message_parts) + + # Create final document content + doc_content = f"""Conversation: {title} +Date: {timestamp} +Messages ({len(messages)} messages): + +{concatenated_text} +""" + return doc_content + + def load_data(self, input_dir: str | None = None, **load_kwargs: Any) -> list[Document]: + """ + Load ChatGPT export data. + + Args: + input_dir: Directory containing ChatGPT export files or path to specific file + **load_kwargs: + max_count (int): Maximum number of conversations to process + chatgpt_export_path (str): Specific path to ChatGPT export file/directory + include_metadata (bool): Whether to include metadata in documents + """ + docs: list[Document] = [] + max_count = load_kwargs.get("max_count", -1) + chatgpt_export_path = load_kwargs.get("chatgpt_export_path", input_dir) + include_metadata = load_kwargs.get("include_metadata", True) + + if not chatgpt_export_path: + print("No ChatGPT export path provided") + return docs + + export_path = Path(chatgpt_export_path) + + if not export_path.exists(): + print(f"ChatGPT export path not found: {export_path}") + return docs + + html_content = None + + # Handle different input types + if export_path.is_file(): + if export_path.suffix.lower() == ".zip": + # Extract HTML from zip file + html_content = self._extract_html_from_zip(export_path) + elif export_path.suffix.lower() == ".html": + # Read HTML file directly + try: + with open(export_path, encoding="utf-8", errors="ignore") as f: + html_content = f.read() + except Exception as e: + print(f"Error reading HTML file {export_path}: {e}") + return docs + else: + print(f"Unsupported file type: {export_path.suffix}") + return docs + + elif export_path.is_dir(): + # Look for HTML files in directory + html_files = list(export_path.glob("*.html")) + zip_files = list(export_path.glob("*.zip")) + + if html_files: + # Use first HTML file found + html_file = html_files[0] + print(f"Found HTML file: {html_file}") + try: + with open(html_file, encoding="utf-8", errors="ignore") as f: + html_content = f.read() + except Exception as e: + print(f"Error reading HTML file {html_file}: {e}") + return docs + + elif zip_files: + # Use first zip file found + zip_file = zip_files[0] + print(f"Found zip file: {zip_file}") + html_content = self._extract_html_from_zip(zip_file) + + else: + print(f"No HTML or zip files found in {export_path}") + return docs + + if not html_content: + print("No HTML content found to process") + return docs + + # Parse conversations from HTML + print("Parsing ChatGPT conversations from HTML...") + conversations = self._parse_chatgpt_html(html_content) + + if not conversations: + print("No conversations found in HTML content") + return docs + + print(f"Found {len(conversations)} conversations") + + # Process conversations into documents + count = 0 + for conversation in conversations: + if max_count > 0 and count >= max_count: + break + + if self.concatenate_conversations: + # Create one document per conversation with concatenated messages + doc_content = self._create_concatenated_content(conversation) + + metadata = {} + if include_metadata: + metadata = { + "title": conversation.get("title", "ChatGPT Conversation"), + "timestamp": conversation.get("timestamp", "Unknown"), + "message_count": len(conversation.get("messages", [])), + "source": "ChatGPT Export", + } + + doc = Document(text=doc_content, metadata=metadata) + docs.append(doc) + count += 1 + + else: + # Create separate documents for each message + for message in conversation.get("messages", []): + if max_count > 0 and count >= max_count: + break + + role = message.get("role", "mixed") + content = message.get("content", "") + msg_timestamp = message.get("timestamp", "") + + if not content.strip(): + continue + + # Create document content with context + doc_content = f"""Conversation: {conversation.get("title", "ChatGPT Conversation")} +Role: {role} +Timestamp: {msg_timestamp or conversation.get("timestamp", "Unknown")} +Message: {content} +""" + + metadata = {} + if include_metadata: + metadata = { + "conversation_title": conversation.get("title", "ChatGPT Conversation"), + "role": role, + "timestamp": msg_timestamp or conversation.get("timestamp", "Unknown"), + "source": "ChatGPT Export", + } + + doc = Document(text=doc_content, metadata=metadata) + docs.append(doc) + count += 1 + + print(f"Created {len(docs)} documents from ChatGPT export") + return docs diff --git a/apps/chatgpt_rag.py b/apps/chatgpt_rag.py new file mode 100644 index 0000000..c97d2cd --- /dev/null +++ b/apps/chatgpt_rag.py @@ -0,0 +1,187 @@ +""" +ChatGPT RAG example using the unified interface. +Supports ChatGPT export data from chat.html files. +""" + +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample +from chunking import create_text_chunks + +from .chatgpt_data.chatgpt_reader import ChatGPTReader + + +class ChatGPTRAG(BaseRAGExample): + """RAG example for ChatGPT conversation data.""" + + def __init__(self): + # Set default values BEFORE calling super().__init__ + self.max_items_default = -1 # Process all conversations by default + self.embedding_model_default = ( + "sentence-transformers/all-MiniLM-L6-v2" # Fast 384-dim model + ) + + super().__init__( + name="ChatGPT", + description="Process and query ChatGPT conversation exports with LEANN", + default_index_name="chatgpt_conversations_index", + ) + + def _add_specific_arguments(self, parser): + """Add ChatGPT-specific arguments.""" + chatgpt_group = parser.add_argument_group("ChatGPT Parameters") + chatgpt_group.add_argument( + "--export-path", + type=str, + default="./chatgpt_export", + help="Path to ChatGPT export file (.zip or .html) or directory containing exports (default: ./chatgpt_export)", + ) + chatgpt_group.add_argument( + "--concatenate-conversations", + action="store_true", + default=True, + help="Concatenate messages within conversations for better context (default: True)", + ) + chatgpt_group.add_argument( + "--separate-messages", + action="store_true", + help="Process each message as a separate document (overrides --concatenate-conversations)", + ) + chatgpt_group.add_argument( + "--chunk-size", type=int, default=512, help="Text chunk size (default: 512)" + ) + chatgpt_group.add_argument( + "--chunk-overlap", type=int, default=128, help="Text chunk overlap (default: 128)" + ) + + def _find_chatgpt_exports(self, export_path: Path) -> list[Path]: + """ + Find ChatGPT export files in the given path. + + Args: + export_path: Path to search for exports + + Returns: + List of paths to ChatGPT export files + """ + export_files = [] + + if export_path.is_file(): + if export_path.suffix.lower() in [".zip", ".html"]: + export_files.append(export_path) + elif export_path.is_dir(): + # Look for zip and html files + export_files.extend(export_path.glob("*.zip")) + export_files.extend(export_path.glob("*.html")) + + return export_files + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load ChatGPT export data and convert to text chunks.""" + export_path = Path(args.export_path) + + if not export_path.exists(): + print(f"ChatGPT export path not found: {export_path}") + print( + "Please ensure you have exported your ChatGPT data and placed it in the correct location." + ) + print("\nTo export your ChatGPT data:") + print("1. Sign in to ChatGPT") + print("2. Click on your profile icon → Settings → Data Controls") + print("3. Click 'Export' under Export Data") + print("4. Download the zip file from the email link") + print("5. Extract or place the file/directory at the specified path") + return [] + + # Find export files + export_files = self._find_chatgpt_exports(export_path) + + if not export_files: + print(f"No ChatGPT export files (.zip or .html) found in: {export_path}") + return [] + + print(f"Found {len(export_files)} ChatGPT export files") + + # Create reader with appropriate settings + concatenate = args.concatenate_conversations and not args.separate_messages + reader = ChatGPTReader(concatenate_conversations=concatenate) + + # Process each export file + all_documents = [] + total_processed = 0 + + for i, export_file in enumerate(export_files): + print(f"\nProcessing export file {i + 1}/{len(export_files)}: {export_file.name}") + + try: + # Apply max_items limit per file + max_per_file = -1 + if args.max_items > 0: + remaining = args.max_items - total_processed + if remaining <= 0: + break + max_per_file = remaining + + # Load conversations + documents = reader.load_data( + chatgpt_export_path=str(export_file), + max_count=max_per_file, + include_metadata=True, + ) + + if documents: + all_documents.extend(documents) + total_processed += len(documents) + print(f"Processed {len(documents)} conversations from this file") + else: + print(f"No conversations loaded from {export_file}") + + except Exception as e: + print(f"Error processing {export_file}: {e}") + continue + + if not all_documents: + print("No conversations found to process!") + print("\nTroubleshooting:") + print("- Ensure the export file is a valid ChatGPT export") + print("- Check that the HTML file contains conversation data") + print("- Try extracting the zip file and pointing to the HTML file directly") + return [] + + print(f"\nTotal conversations processed: {len(all_documents)}") + print("Now starting to split into text chunks... this may take some time") + + # Convert to text chunks + all_texts = create_text_chunks( + all_documents, chunk_size=args.chunk_size, chunk_overlap=args.chunk_overlap + ) + + print(f"Created {len(all_texts)} text chunks from {len(all_documents)} conversations") + return all_texts + + +if __name__ == "__main__": + import asyncio + + # Example queries for ChatGPT RAG + print("\n🤖 ChatGPT RAG Example") + print("=" * 50) + print("\nExample queries you can try:") + print("- 'What did I ask about Python programming?'") + print("- 'Show me conversations about machine learning'") + print("- 'Find discussions about travel planning'") + print("- 'What advice did ChatGPT give me about career development?'") + print("- 'Search for conversations about cooking recipes'") + print("\nTo get started:") + print("1. Export your ChatGPT data from Settings → Data Controls → Export") + print("2. Place the downloaded zip file or extracted HTML in ./chatgpt_export/") + print("3. Run this script to build your personal ChatGPT knowledge base!") + print("\nOr run without --query for interactive mode\n") + + rag = ChatGPTRAG() + asyncio.run(rag.run()) diff --git a/apps/chunking/__init__.py b/apps/chunking/__init__.py new file mode 100644 index 0000000..17a7e4a --- /dev/null +++ b/apps/chunking/__init__.py @@ -0,0 +1,47 @@ +"""Unified chunking utilities facade. + +This module re-exports the packaged utilities from `leann.chunking_utils` so +that both repo apps (importing `chunking`) and installed wheels share one +single implementation. When running from the repo without installation, it +adds the `packages/leann-core/src` directory to `sys.path` as a fallback. +""" + +import sys +from pathlib import Path + +try: + from leann.chunking_utils import ( + CODE_EXTENSIONS, + _traditional_chunks_as_dicts, + create_ast_chunks, + create_text_chunks, + create_traditional_chunks, + detect_code_files, + get_language_from_extension, + ) +except Exception: # pragma: no cover - best-effort fallback for dev environment + repo_root = Path(__file__).resolve().parents[2] + leann_src = repo_root / "packages" / "leann-core" / "src" + if leann_src.exists(): + sys.path.insert(0, str(leann_src)) + from leann.chunking_utils import ( + CODE_EXTENSIONS, + _traditional_chunks_as_dicts, + create_ast_chunks, + create_text_chunks, + create_traditional_chunks, + detect_code_files, + get_language_from_extension, + ) + else: + raise + +__all__ = [ + "CODE_EXTENSIONS", + "_traditional_chunks_as_dicts", + "create_ast_chunks", + "create_text_chunks", + "create_traditional_chunks", + "detect_code_files", + "get_language_from_extension", +] diff --git a/apps/claude_data/__init__.py b/apps/claude_data/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/claude_data/claude_reader.py b/apps/claude_data/claude_reader.py new file mode 100644 index 0000000..1af1097 --- /dev/null +++ b/apps/claude_data/claude_reader.py @@ -0,0 +1,420 @@ +""" +Claude export data reader. + +Reads and processes Claude conversation data from exported JSON files. +""" + +import json +from pathlib import Path +from typing import Any +from zipfile import ZipFile + +from llama_index.core import Document +from llama_index.core.readers.base import BaseReader + + +class ClaudeReader(BaseReader): + """ + Claude export data reader. + + Reads Claude conversation data from exported JSON files or zip archives. + Processes conversations into structured documents with metadata. + """ + + def __init__(self, concatenate_conversations: bool = True) -> None: + """ + Initialize. + + Args: + concatenate_conversations: Whether to concatenate messages within conversations for better context + """ + self.concatenate_conversations = concatenate_conversations + + def _extract_json_from_zip(self, zip_path: Path) -> list[str]: + """ + Extract JSON files from Claude export zip file. + + Args: + zip_path: Path to the Claude export zip file + + Returns: + List of JSON content strings, or empty list if not found + """ + json_contents = [] + try: + with ZipFile(zip_path, "r") as zip_file: + # Look for JSON files + json_files = [f for f in zip_file.namelist() if f.endswith(".json")] + + if not json_files: + print(f"No JSON files found in {zip_path}") + return [] + + print(f"Found {len(json_files)} JSON files in archive") + + for json_file in json_files: + with zip_file.open(json_file) as f: + content = f.read().decode("utf-8", errors="ignore") + json_contents.append(content) + + except Exception as e: + print(f"Error extracting JSON from zip {zip_path}: {e}") + + return json_contents + + def _parse_claude_json(self, json_content: str) -> list[dict]: + """ + Parse Claude JSON export to extract conversations. + + Args: + json_content: JSON content from Claude export + + Returns: + List of conversation dictionaries + """ + try: + data = json.loads(json_content) + except json.JSONDecodeError as e: + print(f"Error parsing JSON: {e}") + return [] + + conversations = [] + + # Handle different possible JSON structures + if isinstance(data, list): + # If data is a list of conversations + for item in data: + conversation = self._extract_conversation_from_json(item) + if conversation: + conversations.append(conversation) + elif isinstance(data, dict): + # Check for common structures + if "conversations" in data: + # Structure: {"conversations": [...]} + for item in data["conversations"]: + conversation = self._extract_conversation_from_json(item) + if conversation: + conversations.append(conversation) + elif "messages" in data: + # Single conversation with messages + conversation = self._extract_conversation_from_json(data) + if conversation: + conversations.append(conversation) + else: + # Try to treat the whole object as a conversation + conversation = self._extract_conversation_from_json(data) + if conversation: + conversations.append(conversation) + + return conversations + + def _extract_conversation_from_json(self, conv_data: dict) -> dict | None: + """ + Extract conversation data from a JSON object. + + Args: + conv_data: Dictionary containing conversation data + + Returns: + Dictionary with conversation data or None + """ + if not isinstance(conv_data, dict): + return None + + messages = [] + + # Look for messages in various possible structures + message_sources = [] + if "messages" in conv_data: + message_sources = conv_data["messages"] + elif "chat" in conv_data: + message_sources = conv_data["chat"] + elif "conversation" in conv_data: + message_sources = conv_data["conversation"] + else: + # If no clear message structure, try to extract from the object itself + if "content" in conv_data and "role" in conv_data: + message_sources = [conv_data] + + for msg_data in message_sources: + message = self._extract_message_from_json(msg_data) + if message: + messages.append(message) + + if not messages: + return None + + # Extract conversation metadata + title = self._extract_title_from_conversation(conv_data, messages) + timestamp = self._extract_timestamp_from_conversation(conv_data) + + return {"title": title, "messages": messages, "timestamp": timestamp} + + def _extract_message_from_json(self, msg_data: dict) -> dict | None: + """ + Extract message data from a JSON message object. + + Args: + msg_data: Dictionary containing message data + + Returns: + Dictionary with message data or None + """ + if not isinstance(msg_data, dict): + return None + + # Extract content from various possible fields + content = "" + content_fields = ["content", "text", "message", "body"] + for field in content_fields: + if msg_data.get(field): + content = str(msg_data[field]) + break + + if not content or len(content.strip()) < 3: + return None + + # Extract role (user/assistant/human/ai/claude) + role = "mixed" # Default role + role_fields = ["role", "sender", "from", "author", "type"] + for field in role_fields: + if msg_data.get(field): + role_value = str(msg_data[field]).lower() + if role_value in ["user", "human", "person"]: + role = "user" + elif role_value in ["assistant", "ai", "claude", "bot"]: + role = "assistant" + break + + # Extract timestamp + timestamp = self._extract_timestamp_from_message(msg_data) + + return {"role": role, "content": content, "timestamp": timestamp} + + def _extract_timestamp_from_message(self, msg_data: dict) -> str | None: + """Extract timestamp from message data.""" + timestamp_fields = ["timestamp", "created_at", "date", "time"] + for field in timestamp_fields: + if msg_data.get(field): + return str(msg_data[field]) + return None + + def _extract_timestamp_from_conversation(self, conv_data: dict) -> str | None: + """Extract timestamp from conversation data.""" + timestamp_fields = ["timestamp", "created_at", "date", "updated_at", "last_updated"] + for field in timestamp_fields: + if conv_data.get(field): + return str(conv_data[field]) + return None + + def _extract_title_from_conversation(self, conv_data: dict, messages: list) -> str: + """Extract or generate title for conversation.""" + # Try to find explicit title + title_fields = ["title", "name", "subject", "topic"] + for field in title_fields: + if conv_data.get(field): + return str(conv_data[field]) + + # Generate title from first user message + for message in messages: + if message.get("role") == "user": + content = message.get("content", "") + if content: + # Use first 50 characters as title + title = content[:50].strip() + if len(content) > 50: + title += "..." + return title + + return "Claude Conversation" + + def _create_concatenated_content(self, conversation: dict) -> str: + """ + Create concatenated content from conversation messages. + + Args: + conversation: Dictionary containing conversation data + + Returns: + Formatted concatenated content + """ + title = conversation.get("title", "Claude Conversation") + messages = conversation.get("messages", []) + timestamp = conversation.get("timestamp", "Unknown") + + # Build message content + message_parts = [] + for message in messages: + role = message.get("role", "mixed") + content = message.get("content", "") + msg_timestamp = message.get("timestamp", "") + + if role == "user": + prefix = "[You]" + elif role == "assistant": + prefix = "[Claude]" + else: + prefix = "[Message]" + + # Add timestamp if available + if msg_timestamp: + prefix += f" ({msg_timestamp})" + + message_parts.append(f"{prefix}: {content}") + + concatenated_text = "\n\n".join(message_parts) + + # Create final document content + doc_content = f"""Conversation: {title} +Date: {timestamp} +Messages ({len(messages)} messages): + +{concatenated_text} +""" + return doc_content + + def load_data(self, input_dir: str | None = None, **load_kwargs: Any) -> list[Document]: + """ + Load Claude export data. + + Args: + input_dir: Directory containing Claude export files or path to specific file + **load_kwargs: + max_count (int): Maximum number of conversations to process + claude_export_path (str): Specific path to Claude export file/directory + include_metadata (bool): Whether to include metadata in documents + """ + docs: list[Document] = [] + max_count = load_kwargs.get("max_count", -1) + claude_export_path = load_kwargs.get("claude_export_path", input_dir) + include_metadata = load_kwargs.get("include_metadata", True) + + if not claude_export_path: + print("No Claude export path provided") + return docs + + export_path = Path(claude_export_path) + + if not export_path.exists(): + print(f"Claude export path not found: {export_path}") + return docs + + json_contents = [] + + # Handle different input types + if export_path.is_file(): + if export_path.suffix.lower() == ".zip": + # Extract JSON from zip file + json_contents = self._extract_json_from_zip(export_path) + elif export_path.suffix.lower() == ".json": + # Read JSON file directly + try: + with open(export_path, encoding="utf-8", errors="ignore") as f: + json_contents.append(f.read()) + except Exception as e: + print(f"Error reading JSON file {export_path}: {e}") + return docs + else: + print(f"Unsupported file type: {export_path.suffix}") + return docs + + elif export_path.is_dir(): + # Look for JSON files in directory + json_files = list(export_path.glob("*.json")) + zip_files = list(export_path.glob("*.zip")) + + if json_files: + print(f"Found {len(json_files)} JSON files in directory") + for json_file in json_files: + try: + with open(json_file, encoding="utf-8", errors="ignore") as f: + json_contents.append(f.read()) + except Exception as e: + print(f"Error reading JSON file {json_file}: {e}") + continue + + if zip_files: + print(f"Found {len(zip_files)} ZIP files in directory") + for zip_file in zip_files: + zip_contents = self._extract_json_from_zip(zip_file) + json_contents.extend(zip_contents) + + if not json_files and not zip_files: + print(f"No JSON or ZIP files found in {export_path}") + return docs + + if not json_contents: + print("No JSON content found to process") + return docs + + # Parse conversations from JSON content + print("Parsing Claude conversations from JSON...") + all_conversations = [] + for json_content in json_contents: + conversations = self._parse_claude_json(json_content) + all_conversations.extend(conversations) + + if not all_conversations: + print("No conversations found in JSON content") + return docs + + print(f"Found {len(all_conversations)} conversations") + + # Process conversations into documents + count = 0 + for conversation in all_conversations: + if max_count > 0 and count >= max_count: + break + + if self.concatenate_conversations: + # Create one document per conversation with concatenated messages + doc_content = self._create_concatenated_content(conversation) + + metadata = {} + if include_metadata: + metadata = { + "title": conversation.get("title", "Claude Conversation"), + "timestamp": conversation.get("timestamp", "Unknown"), + "message_count": len(conversation.get("messages", [])), + "source": "Claude Export", + } + + doc = Document(text=doc_content, metadata=metadata) + docs.append(doc) + count += 1 + + else: + # Create separate documents for each message + for message in conversation.get("messages", []): + if max_count > 0 and count >= max_count: + break + + role = message.get("role", "mixed") + content = message.get("content", "") + msg_timestamp = message.get("timestamp", "") + + if not content.strip(): + continue + + # Create document content with context + doc_content = f"""Conversation: {conversation.get("title", "Claude Conversation")} +Role: {role} +Timestamp: {msg_timestamp or conversation.get("timestamp", "Unknown")} +Message: {content} +""" + + metadata = {} + if include_metadata: + metadata = { + "conversation_title": conversation.get("title", "Claude Conversation"), + "role": role, + "timestamp": msg_timestamp or conversation.get("timestamp", "Unknown"), + "source": "Claude Export", + } + + doc = Document(text=doc_content, metadata=metadata) + docs.append(doc) + count += 1 + + print(f"Created {len(docs)} documents from Claude export") + return docs diff --git a/apps/claude_rag.py b/apps/claude_rag.py new file mode 100644 index 0000000..2cc80dd --- /dev/null +++ b/apps/claude_rag.py @@ -0,0 +1,190 @@ +""" +Claude RAG example using the unified interface. +Supports Claude export data from JSON files. +""" + +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample +from chunking import create_text_chunks + +from .claude_data.claude_reader import ClaudeReader + + +class ClaudeRAG(BaseRAGExample): + """RAG example for Claude conversation data.""" + + def __init__(self): + # Set default values BEFORE calling super().__init__ + self.max_items_default = -1 # Process all conversations by default + self.embedding_model_default = ( + "sentence-transformers/all-MiniLM-L6-v2" # Fast 384-dim model + ) + + super().__init__( + name="Claude", + description="Process and query Claude conversation exports with LEANN", + default_index_name="claude_conversations_index", + ) + + def _add_specific_arguments(self, parser): + """Add Claude-specific arguments.""" + claude_group = parser.add_argument_group("Claude Parameters") + claude_group.add_argument( + "--export-path", + type=str, + default="./claude_export", + help="Path to Claude export file (.json or .zip) or directory containing exports (default: ./claude_export)", + ) + claude_group.add_argument( + "--concatenate-conversations", + action="store_true", + default=True, + help="Concatenate messages within conversations for better context (default: True)", + ) + claude_group.add_argument( + "--separate-messages", + action="store_true", + help="Process each message as a separate document (overrides --concatenate-conversations)", + ) + claude_group.add_argument( + "--chunk-size", type=int, default=512, help="Text chunk size (default: 512)" + ) + claude_group.add_argument( + "--chunk-overlap", type=int, default=128, help="Text chunk overlap (default: 128)" + ) + + def _find_claude_exports(self, export_path: Path) -> list[Path]: + """ + Find Claude export files in the given path. + + Args: + export_path: Path to search for exports + + Returns: + List of paths to Claude export files + """ + export_files = [] + + if export_path.is_file(): + if export_path.suffix.lower() in [".zip", ".json"]: + export_files.append(export_path) + elif export_path.is_dir(): + # Look for zip and json files + export_files.extend(export_path.glob("*.zip")) + export_files.extend(export_path.glob("*.json")) + + return export_files + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load Claude export data and convert to text chunks.""" + export_path = Path(args.export_path) + + if not export_path.exists(): + print(f"Claude export path not found: {export_path}") + print( + "Please ensure you have exported your Claude data and placed it in the correct location." + ) + print("\nTo export your Claude data:") + print("1. Open Claude in your browser") + print("2. Look for export/download options in settings or conversation menu") + print("3. Download the conversation data (usually in JSON format)") + print("4. Place the file/directory at the specified path") + print( + "\nNote: Claude export methods may vary. Check Claude's help documentation for current instructions." + ) + return [] + + # Find export files + export_files = self._find_claude_exports(export_path) + + if not export_files: + print(f"No Claude export files (.json or .zip) found in: {export_path}") + return [] + + print(f"Found {len(export_files)} Claude export files") + + # Create reader with appropriate settings + concatenate = args.concatenate_conversations and not args.separate_messages + reader = ClaudeReader(concatenate_conversations=concatenate) + + # Process each export file + all_documents = [] + total_processed = 0 + + for i, export_file in enumerate(export_files): + print(f"\nProcessing export file {i + 1}/{len(export_files)}: {export_file.name}") + + try: + # Apply max_items limit per file + max_per_file = -1 + if args.max_items > 0: + remaining = args.max_items - total_processed + if remaining <= 0: + break + max_per_file = remaining + + # Load conversations + documents = reader.load_data( + claude_export_path=str(export_file), + max_count=max_per_file, + include_metadata=True, + ) + + if documents: + all_documents.extend(documents) + total_processed += len(documents) + print(f"Processed {len(documents)} conversations from this file") + else: + print(f"No conversations loaded from {export_file}") + + except Exception as e: + print(f"Error processing {export_file}: {e}") + continue + + if not all_documents: + print("No conversations found to process!") + print("\nTroubleshooting:") + print("- Ensure the export file is a valid Claude export") + print("- Check that the JSON file contains conversation data") + print("- Try using a different export format or method") + print("- Check Claude's documentation for current export procedures") + return [] + + print(f"\nTotal conversations processed: {len(all_documents)}") + print("Now starting to split into text chunks... this may take some time") + + # Convert to text chunks + all_texts = create_text_chunks( + all_documents, chunk_size=args.chunk_size, chunk_overlap=args.chunk_overlap + ) + + print(f"Created {len(all_texts)} text chunks from {len(all_documents)} conversations") + return all_texts + + +if __name__ == "__main__": + import asyncio + + # Example queries for Claude RAG + print("\n🤖 Claude RAG Example") + print("=" * 50) + print("\nExample queries you can try:") + print("- 'What did I ask Claude about Python programming?'") + print("- 'Show me conversations about machine learning'") + print("- 'Find discussions about code optimization'") + print("- 'What advice did Claude give me about software design?'") + print("- 'Search for conversations about debugging techniques'") + print("\nTo get started:") + print("1. Export your Claude conversation data") + print("2. Place the JSON/ZIP file in ./claude_export/") + print("3. Run this script to build your personal Claude knowledge base!") + print("\nOr run without --query for interactive mode\n") + + rag = ClaudeRAG() + asyncio.run(rag.run()) diff --git a/apps/code_rag.py b/apps/code_rag.py new file mode 100644 index 0000000..452e0a6 --- /dev/null +++ b/apps/code_rag.py @@ -0,0 +1,207 @@ +""" +Code RAG example using AST-aware chunking for optimal code understanding. +Specialized for code repositories with automatic language detection and +optimized chunking parameters. +""" + +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample +from chunking import CODE_EXTENSIONS, create_text_chunks +from llama_index.core import SimpleDirectoryReader + + +class CodeRAG(BaseRAGExample): + """Specialized RAG example for code repositories with AST-aware chunking.""" + + def __init__(self): + super().__init__( + name="Code", + description="Process and query code repositories with AST-aware chunking", + default_index_name="code_index", + ) + # Override defaults for code-specific usage + self.embedding_model_default = "facebook/contriever" # Good for code + self.max_items_default = -1 # Process all code files by default + + def _add_specific_arguments(self, parser): + """Add code-specific arguments.""" + code_group = parser.add_argument_group("Code Repository Parameters") + + code_group.add_argument( + "--repo-dir", + type=str, + default=".", + help="Code repository directory to index (default: current directory)", + ) + code_group.add_argument( + "--include-extensions", + nargs="+", + default=list(CODE_EXTENSIONS.keys()), + help="File extensions to include (default: supported code extensions)", + ) + code_group.add_argument( + "--exclude-dirs", + nargs="+", + default=[ + ".git", + "__pycache__", + "node_modules", + "venv", + ".venv", + "build", + "dist", + "target", + ], + help="Directories to exclude from indexing", + ) + code_group.add_argument( + "--max-file-size", + type=int, + default=1000000, # 1MB + help="Maximum file size in bytes to process (default: 1MB)", + ) + code_group.add_argument( + "--include-comments", + action="store_true", + help="Include comments in chunking (useful for documentation)", + ) + code_group.add_argument( + "--preserve-imports", + action="store_true", + default=True, + help="Try to preserve import statements in chunks (default: True)", + ) + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load code files and convert to AST-aware chunks.""" + print(f"🔍 Scanning code repository: {args.repo_dir}") + print(f"📁 Including extensions: {args.include_extensions}") + print(f"🚫 Excluding directories: {args.exclude_dirs}") + + # Check if repository directory exists + repo_path = Path(args.repo_dir) + if not repo_path.exists(): + raise ValueError(f"Repository directory not found: {args.repo_dir}") + + # Create exclusion filter + def file_filter(file_path: str) -> bool: + """Filter out unwanted files and directories.""" + path = Path(file_path) + + # Check file size + try: + if path.stat().st_size > args.max_file_size: + print(f"⚠️ Skipping large file: {path.name} ({path.stat().st_size} bytes)") + return False + except Exception: + return False + + # Check if in excluded directory + for exclude_dir in args.exclude_dirs: + if exclude_dir in path.parts: + return False + + return True + + try: + # Load documents with file filtering + documents = SimpleDirectoryReader( + args.repo_dir, + file_extractor=None, + recursive=True, + encoding="utf-8", + required_exts=args.include_extensions, + exclude_hidden=True, + ).load_data(show_progress=True) + + # Apply custom filtering + filtered_docs = [] + for doc in documents: + file_path = doc.metadata.get("file_path", "") + if file_filter(file_path): + filtered_docs.append(doc) + + documents = filtered_docs + + except Exception as e: + print(f"❌ Error loading code files: {e}") + return [] + + if not documents: + print( + f"❌ No code files found in {args.repo_dir} with extensions {args.include_extensions}" + ) + return [] + + print(f"✅ Loaded {len(documents)} code files") + + # Show breakdown by language/extension + ext_counts = {} + for doc in documents: + file_path = doc.metadata.get("file_path", "") + if file_path: + ext = Path(file_path).suffix.lower() + ext_counts[ext] = ext_counts.get(ext, 0) + 1 + + print("📊 Files by extension:") + for ext, count in sorted(ext_counts.items()): + print(f" {ext}: {count} files") + + # Use AST-aware chunking by default for code + print( + f"🧠 Using AST-aware chunking (chunk_size: {args.ast_chunk_size}, overlap: {args.ast_chunk_overlap})" + ) + + all_texts = create_text_chunks( + documents, + chunk_size=256, # Fallback for non-code files + chunk_overlap=64, + use_ast_chunking=True, # Always use AST for code RAG + ast_chunk_size=args.ast_chunk_size, + ast_chunk_overlap=args.ast_chunk_overlap, + code_file_extensions=args.include_extensions, + ast_fallback_traditional=True, + ) + + # Apply max_items limit if specified + if args.max_items > 0 and len(all_texts) > args.max_items: + print(f"⏳ Limiting to {args.max_items} chunks (from {len(all_texts)})") + all_texts = all_texts[: args.max_items] + + print(f"✅ Generated {len(all_texts)} code chunks") + return all_texts + + +if __name__ == "__main__": + import asyncio + + # Example queries for code RAG + print("\n💻 Code RAG Example") + print("=" * 50) + print("\nExample queries you can try:") + print("- 'How does the embedding computation work?'") + print("- 'What are the main classes in this codebase?'") + print("- 'Show me the search implementation'") + print("- 'How is error handling implemented?'") + print("- 'What design patterns are used?'") + print("- 'Explain the chunking logic'") + print("\n🚀 Features:") + print("- ✅ AST-aware chunking preserves code structure") + print("- ✅ Automatic language detection") + print("- ✅ Smart filtering of large files and common excludes") + print("- ✅ Optimized for code understanding") + print("\nUsage examples:") + print(" python -m apps.code_rag --repo-dir ./my_project") + print( + " python -m apps.code_rag --include-extensions .py .js --query 'How does authentication work?'" + ) + print("\nOr run without --query for interactive mode\n") + + rag = CodeRAG() + asyncio.run(rag.run()) diff --git a/apps/colqwen_rag.py b/apps/colqwen_rag.py new file mode 100644 index 0000000..e2da48e --- /dev/null +++ b/apps/colqwen_rag.py @@ -0,0 +1,431 @@ +#!/usr/bin/env python3 +""" +ColQwen RAG - Easy-to-use multimodal PDF retrieval with ColQwen2/ColPali + +Usage: + python -m apps.colqwen_rag build --pdfs ./my_pdfs/ --index my_index + python -m apps.colqwen_rag search my_index "How does attention work?" + python -m apps.colqwen_rag ask my_index --interactive +""" + +import argparse +import os +import sys +from pathlib import Path +from typing import Any, Optional, cast + +# Add LEANN packages to path +_repo_root = Path(__file__).resolve().parents[1] +_leann_core_src = _repo_root / "packages" / "leann-core" / "src" +_leann_hnsw_pkg = _repo_root / "packages" / "leann-backend-hnsw" +if str(_leann_core_src) not in sys.path: + sys.path.append(str(_leann_core_src)) +if str(_leann_hnsw_pkg) not in sys.path: + sys.path.append(str(_leann_hnsw_pkg)) + +import torch # noqa: E402 +from pdf2image import convert_from_path # noqa: E402 +from PIL import Image # noqa: E402 +from torch.utils.data import DataLoader # noqa: E402 +from tqdm import tqdm # noqa: E402 + +# Import the existing multi-vector implementation +sys.path.append(str(_repo_root / "apps" / "multimodal" / "vision-based-pdf-multi-vector")) +from leann_multi_vector import LeannMultiVector # noqa: E402 + + +class ColQwenRAG: + """Easy-to-use ColQwen RAG system for multimodal PDF retrieval.""" + + def __init__(self, model_type: str = "colpali"): + """ + Initialize ColQwen RAG system. + + Args: + model_type: "colqwen2" or "colpali" + """ + self._assert_supported_transformers() + self.model_type = model_type + self.device = self._get_device() + # Use float32 on MPS to avoid memory issues, float16 on CUDA, bfloat16 on CPU + if self.device.type == "mps": + self.dtype = torch.float32 + elif self.device.type == "cuda": + self.dtype = torch.float16 + else: + self.dtype = torch.bfloat16 + + print(f"🚀 Initializing {model_type.upper()} on {self.device} with {self.dtype}") + + # Load model and processor with MPS-optimized settings + try: + from colpali_engine import ( + ColPali, + ColPaliProcessor, + ColQwen2, + ColQwen2Processor, + ) + from colpali_engine.utils.torch_utils import ListDataset + + self._list_dataset_cls: type[Any] = ListDataset + + if model_type == "colqwen2": + self.model_name = "vidore/colqwen2-v1.0" + if self.device.type == "mps": + # For MPS, load on CPU first then move to avoid memory allocation issues + self.model = ColQwen2.from_pretrained( + self.model_name, + torch_dtype=self.dtype, + device_map="cpu", + low_cpu_mem_usage=True, + ).eval() + self.model = self.model.to(self.device) + else: + self.model = ColQwen2.from_pretrained( + self.model_name, + torch_dtype=self.dtype, + device_map=self.device, + low_cpu_mem_usage=True, + ).eval() + self.processor = ColQwen2Processor.from_pretrained(self.model_name) + else: # colpali + self.model_name = "vidore/colpali-v1.2" + if self.device.type == "mps": + # For MPS, load on CPU first then move to avoid memory allocation issues + self.model = ColPali.from_pretrained( + self.model_name, + torch_dtype=self.dtype, + device_map="cpu", + low_cpu_mem_usage=True, + ).eval() + self.model = self.model.to(self.device) + else: + self.model = ColPali.from_pretrained( + self.model_name, + torch_dtype=self.dtype, + device_map=self.device, + low_cpu_mem_usage=True, + ).eval() + self.processor = ColPaliProcessor.from_pretrained(self.model_name) + except Exception as e: + if "memory" in str(e).lower() or "offload" in str(e).lower(): + print(f"⚠️ Memory constraint on {self.device}, using CPU with optimizations...") + self.device = torch.device("cpu") + self.dtype = torch.float32 + + if model_type == "colqwen2": + self.model = ColQwen2.from_pretrained( + self.model_name, + torch_dtype=self.dtype, + device_map="cpu", + low_cpu_mem_usage=True, + ).eval() + self.processor = ColQwen2Processor.from_pretrained(self.model_name) + else: + self.model = ColPali.from_pretrained( + self.model_name, + torch_dtype=self.dtype, + device_map="cpu", + low_cpu_mem_usage=True, + ).eval() + self.processor = ColPaliProcessor.from_pretrained(self.model_name) + else: + raise + + def _assert_supported_transformers(self) -> None: + """Fail fast on transformers versions known to break ColPali/ColQwen2. + + colpali_engine (ColQwen2) requires a recent 4.x line (e.g. >=4.46.1); an + older guard here rejected all of 4.46+, which made that stack impossible + to run even when dependencies resolved correctly (see issue #308). + """ + from importlib.metadata import PackageNotFoundError, version + + try: + transformers_version = version("transformers") + except PackageNotFoundError: + return + + def _parse_semver(value: str) -> tuple[int, int, int]: + parts = value.split(".") + numbers: list[int] = [] + for part in parts[:3]: + digits = [] + for ch in part: + if ch.isdigit(): + digits.append(ch) + else: + break + numbers.append(int("".join(digits)) if digits else 0) + while len(numbers) < 3: + numbers.append(0) + return tuple(numbers) # type: ignore[return-value] + + if _parse_semver(transformers_version) >= (5, 0, 0): + raise RuntimeError( + "Unsupported transformers version detected. " + "LEANN's ColQwen/ColPali path is not tested with transformers 5.x " + "(e.g. API removals such as HybridCache). " + "Install a 4.x release that satisfies colpali_engine, e.g. " + '`pip install "transformers>=4.46.1,<5"`.' + ) + + def _get_device(self): + """Auto-select best available device.""" + if torch.cuda.is_available(): + return torch.device("cuda") + elif hasattr(torch.backends, "mps") and torch.backends.mps.is_available(): + return torch.device("mps") + else: + return torch.device("cpu") + + def build_index(self, pdf_paths: list[str], index_name: str, pages_dir: Optional[str] = None): + """ + Build multimodal index from PDF files. + + Args: + pdf_paths: List of PDF file paths + index_name: Name for the index + pages_dir: Directory to save page images (optional) + """ + print(f"Building index '{index_name}' from {len(pdf_paths)} PDFs...") + + # Convert PDFs to images + all_images = [] + all_metadata = [] + + if pages_dir: + os.makedirs(pages_dir, exist_ok=True) + + for pdf_path in tqdm(pdf_paths, desc="Converting PDFs"): + try: + images = convert_from_path(pdf_path, dpi=150) + pdf_name = Path(pdf_path).stem + + for i, image in enumerate(images): + # Save image if pages_dir specified + if pages_dir: + image_path = Path(pages_dir) / f"{pdf_name}_page_{i + 1}.png" + image.save(image_path) + + all_images.append(image) + all_metadata.append( + { + "pdf_path": pdf_path, + "pdf_name": pdf_name, + "page_number": i + 1, + "image_path": str(image_path) if pages_dir else None, + } + ) + + except Exception as e: + print(f"❌ Error processing {pdf_path}: {e}") + continue + + print(f"📄 Converted {len(all_images)} pages from {len(pdf_paths)} PDFs") + if len(all_images) == 0: + raise RuntimeError( + "No PDF pages were converted to images, so there is nothing to embed.\n" + "Common causes:\n" + "- `poppler`/`pdftoppm` is missing (required by `pdf2image`)\n" + "- The input PDFs are encrypted/corrupt or have zero pages\n\n" + "Try:\n" + "- Install poppler (macOS: `brew install poppler`, Ubuntu: `apt-get install poppler-utils`)\n" + "- Re-run with a known-good PDF\n" + ) + + # Generate embeddings + print("🧠 Generating embeddings...") + embeddings = self._embed_images(all_images) + + # Build LEANN index + print("🔍 Building LEANN index...") + leann_mv = LeannMultiVector( + index_path=index_name, + dim=embeddings.shape[-1], + embedding_model_name=self.model_type, + ) + + # Create collection and insert data + leann_mv.create_collection() + for i, (embedding, metadata) in enumerate(zip(embeddings, all_metadata)): + data = { + "doc_id": i, + "filepath": metadata.get("image_path", ""), + "colbert_vecs": embedding.numpy(), # Convert tensor to numpy + } + leann_mv.insert(data) + + # Build the index + leann_mv.create_index() + print(f"✅ Index '{index_name}' built successfully!") + + return leann_mv + + def search(self, index_name: str, query: str, top_k: int = 5): + """ + Search the index with a text query. + + Args: + index_name: Name of the index to search + query: Text query + top_k: Number of results to return + """ + print(f"🔍 Searching '{index_name}' for: '{query}'") + + # Load index + leann_mv = LeannMultiVector( + index_path=index_name, + dim=128, # Will be updated when loading + embedding_model_name=self.model_type, + ) + + # Generate query embedding + query_embedding = self._embed_query(query) + + # Search (returns list of (score, doc_id) tuples) + search_results = leann_mv.search(query_embedding.numpy(), topk=top_k) + + # Display results + print(f"\n📋 Top {len(search_results)} results:") + for i, (score, doc_id) in enumerate(search_results, 1): + # Get metadata for this doc_id (we need to load the metadata) + print(f"{i}. Score: {score:.3f} | Doc ID: {doc_id}") + + return search_results + + def ask(self, index_name: str, interactive: bool = False): + """ + Interactive Q&A with the indexed documents. + + Args: + index_name: Name of the index to query + interactive: Whether to run in interactive mode + """ + print(f"💬 ColQwen Chat with '{index_name}'") + + if interactive: + print("Type 'quit' to exit, 'help' for commands") + while True: + try: + query = input("\n🤔 Your question: ").strip() + if query.lower() in ["quit", "exit", "q"]: + break + elif query.lower() == "help": + print("Commands: quit/exit/q (exit), help (this message)") + continue + elif not query: + continue + + self.search(index_name, query, top_k=3) + + # TODO: Add answer generation with Qwen-VL + print("\n💡 For detailed answers, we can integrate Qwen-VL here!") + + except KeyboardInterrupt: + print("\n👋 Goodbye!") + break + else: + query = input("🤔 Your question: ").strip() + if query: + self.search(index_name, query) + + def _embed_images(self, images: list[Image.Image]) -> torch.Tensor: + """Generate embeddings for a list of images.""" + if not images: + raise RuntimeError("No images provided for embedding.") + + dataset = self._list_dataset_cls(images) + dataloader = DataLoader(dataset, batch_size=1, shuffle=False, collate_fn=lambda x: x) + + embeddings = [] + with torch.no_grad(): + for batch in tqdm(dataloader, desc="Embedding images"): + batch_images = cast(list, batch) + batch_inputs = self.processor.process_images(batch_images).to(self.device) + batch_embeddings = self.model(**batch_inputs) + embeddings.append(batch_embeddings.cpu()) + + if not embeddings: + raise RuntimeError( + "Image embedding produced no tensors (empty embedding list). " + "This usually indicates that no images were processed successfully." + ) + + return torch.cat(embeddings, dim=0) + + def _embed_query(self, query: str) -> torch.Tensor: + """Generate embedding for a text query.""" + with torch.no_grad(): + query_inputs = self.processor.process_queries([query]).to(self.device) + query_embedding = self.model(**query_inputs) + return query_embedding.cpu() + + +def main(): + parser = argparse.ArgumentParser(description="ColQwen RAG - Easy multimodal PDF retrieval") + subparsers = parser.add_subparsers(dest="command", help="Available commands") + + # Build command + build_parser = subparsers.add_parser("build", help="Build index from PDFs") + build_parser.add_argument("--pdfs", required=True, help="Directory containing PDF files") + build_parser.add_argument("--index", required=True, help="Index name") + build_parser.add_argument( + "--model", choices=["colqwen2", "colpali"], default="colqwen2", help="Model to use" + ) + build_parser.add_argument("--pages-dir", help="Directory to save page images") + + # Search command + search_parser = subparsers.add_parser("search", help="Search the index") + search_parser.add_argument("index", help="Index name") + search_parser.add_argument("query", help="Search query") + search_parser.add_argument("--top-k", type=int, default=5, help="Number of results") + search_parser.add_argument( + "--model", choices=["colqwen2", "colpali"], default="colqwen2", help="Model to use" + ) + + # Ask command + ask_parser = subparsers.add_parser("ask", help="Interactive Q&A") + ask_parser.add_argument("index", help="Index name") + ask_parser.add_argument("--interactive", action="store_true", help="Interactive mode") + ask_parser.add_argument( + "--model", choices=["colqwen2", "colpali"], default="colqwen2", help="Model to use" + ) + + args = parser.parse_args() + + if not args.command: + parser.print_help() + return + + # Initialize ColQwen RAG + if args.command == "build": + colqwen = ColQwenRAG(args.model) + + # Get PDF files + pdf_dir = Path(args.pdfs) + if pdf_dir.is_file() and pdf_dir.suffix.lower() == ".pdf": + pdf_paths = [str(pdf_dir)] + elif pdf_dir.is_dir(): + pdf_paths = [str(p) for p in pdf_dir.glob("*.pdf")] + else: + print(f"❌ Invalid PDF path: {args.pdfs}") + return + + if not pdf_paths: + print(f"❌ No PDF files found in {args.pdfs}") + return + + colqwen.build_index(pdf_paths, args.index, args.pages_dir) + + elif args.command == "search": + colqwen = ColQwenRAG(args.model) + colqwen.search(args.index, args.query, args.top_k) + + elif args.command == "ask": + colqwen = ColQwenRAG(args.model) + colqwen.ask(args.index, args.interactive) + + +if __name__ == "__main__": + main() diff --git a/apps/document_rag.py b/apps/document_rag.py new file mode 100644 index 0000000..fae1860 --- /dev/null +++ b/apps/document_rag.py @@ -0,0 +1,126 @@ +""" +Document RAG example using the unified interface. +Supports PDF, TXT, MD, and other document formats. +""" + +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample +from chunking import create_text_chunks +from llama_index.core import SimpleDirectoryReader + + +class DocumentRAG(BaseRAGExample): + """RAG example for document processing (PDF, TXT, MD, etc.).""" + + def __init__(self): + super().__init__( + name="Document", + description="Process and query documents (PDF, TXT, MD, etc.) with LEANN", + default_index_name="test_doc_files", + ) + + def _add_specific_arguments(self, parser): + """Add document-specific arguments.""" + doc_group = parser.add_argument_group("Document Parameters") + doc_group.add_argument( + "--data-dir", + type=str, + default="data", + help="Directory containing documents to index (default: data)", + ) + doc_group.add_argument( + "--file-types", + nargs="+", + default=None, + help="Filter by file types (e.g., .pdf .txt .md). If not specified, all supported types are processed", + ) + doc_group.add_argument( + "--chunk-size", type=int, default=256, help="Text chunk size (default: 256)" + ) + doc_group.add_argument( + "--chunk-overlap", type=int, default=128, help="Text chunk overlap (default: 128)" + ) + doc_group.add_argument( + "--enable-code-chunking", + action="store_true", + help="Enable AST-aware chunking for code files in the data directory", + ) + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load documents and convert to text chunks.""" + print(f"Loading documents from: {args.data_dir}") + if args.file_types: + print(f"Filtering by file types: {args.file_types}") + else: + print("Processing all supported file types") + + # Check if data directory exists + data_path = Path(args.data_dir) + if not data_path.exists(): + raise ValueError(f"Data directory not found: {args.data_dir}") + + # Load documents + documents = SimpleDirectoryReader( + args.data_dir, + recursive=True, + encoding="utf-8", + required_exts=args.file_types if args.file_types else None, + ).load_data(show_progress=True) + + if not documents: + print(f"No documents found in {args.data_dir} with extensions {args.file_types}") + return [] + + print(f"Loaded {len(documents)} documents") + + # Determine chunking strategy + use_ast = args.enable_code_chunking or getattr(args, "use_ast_chunking", False) + + if use_ast: + print("Using AST-aware chunking for code files") + + # Convert to text chunks with optional AST support + all_texts = create_text_chunks( + documents, + chunk_size=args.chunk_size, + chunk_overlap=args.chunk_overlap, + use_ast_chunking=use_ast, + ast_chunk_size=getattr(args, "ast_chunk_size", 512), + ast_chunk_overlap=getattr(args, "ast_chunk_overlap", 64), + code_file_extensions=getattr(args, "code_file_extensions", None), + ast_fallback_traditional=getattr(args, "ast_fallback_traditional", True), + ) + + # Apply max_items limit if specified + if args.max_items > 0 and len(all_texts) > args.max_items: + print(f"Limiting to {args.max_items} chunks (from {len(all_texts)})") + all_texts = all_texts[: args.max_items] + + return all_texts + + +if __name__ == "__main__": + import asyncio + + # Example queries for document RAG + print("\nDocument RAG Example") + print("=" * 50) + print("\nExample queries you can try:") + print("- 'What are the main techniques LEANN uses?'") + print("- 'What is the technique DLPM?'") + print("- 'Who does Elizabeth Bennet marry?'") + print("- 'What challenges did Huawei face while developing the Pangu model?'") + print("\nNEW: Code-aware chunking available!") + print("- Use --enable-code-chunking to enable AST-aware chunking for code files") + print("- Supports Python, Java, C#, TypeScript files") + print("- Better semantic understanding of code structure") + print("\nOr run without --query for interactive mode\n") + + rag = DocumentRAG() + asyncio.run(rag.run()) diff --git a/apps/email_data/LEANN_email_reader.py b/apps/email_data/LEANN_email_reader.py new file mode 100644 index 0000000..394e7d5 --- /dev/null +++ b/apps/email_data/LEANN_email_reader.py @@ -0,0 +1,174 @@ +import email +import os +from pathlib import Path +from typing import Any + +from llama_index.core import Document +from llama_index.core.readers.base import BaseReader + + +def find_all_messages_directories(root: str | None = None) -> list[Path]: + """ + Recursively find all 'Messages' directories under the given root. + Returns a list of Path objects. + """ + if root is None: + # Auto-detect user's mail path + home_dir = os.path.expanduser("~") + root = os.path.join(home_dir, "Library", "Mail") + + messages_dirs = [] + for dirpath, _dirnames, _filenames in os.walk(root): + if os.path.basename(dirpath) == "Messages": + messages_dirs.append(Path(dirpath)) + return messages_dirs + + +class EmlxReader(BaseReader): + """ + Apple Mail .emlx file reader with embedded metadata. + + Reads individual .emlx files from Apple Mail's storage format. + """ + + def __init__(self, include_html: bool = False) -> None: + """ + Initialize. + + Args: + include_html: Whether to include HTML content in the email body (default: False) + """ + self.include_html = include_html + + def _payload_to_text(self, payload: object) -> str: + if isinstance(payload, bytes): + return payload.decode("utf-8", errors="ignore") + if isinstance(payload, str): + return payload + return "" + + def load_data(self, input_dir: str, **load_kwargs: Any) -> list[Document]: + """ + Load data from the input directory containing .emlx files. + + Args: + input_dir: Directory containing .emlx files + **load_kwargs: + max_count (int): Maximum amount of messages to read. + """ + docs: list[Document] = [] + max_count = load_kwargs.get("max_count", 1000) + count = 0 + total_files = 0 + successful_files = 0 + failed_files = 0 + + print(f"Starting to process directory: {input_dir}") + + # Walk through the directory recursively + for dirpath, dirnames, filenames in os.walk(input_dir): + # Skip hidden directories + dirnames[:] = [d for d in dirnames if not d.startswith(".")] + + for filename in filenames: + # Check if we've reached the max count (skip if max_count == -1) + if max_count > 0 and count >= max_count: + break + + if filename.endswith(".emlx"): + total_files += 1 + filepath = os.path.join(dirpath, filename) + try: + # Read the .emlx file + with open(filepath, encoding="utf-8", errors="ignore") as f: + content = f.read() + + # .emlx files have a length prefix followed by the email content + # The first line contains the length, followed by the email + lines = content.split("\n", 1) + if len(lines) >= 2: + email_content = lines[1] + + # Parse the email using Python's email module + try: + msg = email.message_from_string(email_content) + + # Extract email metadata + subject = msg.get("Subject", "No Subject") + from_addr = msg.get("From", "Unknown") + to_addr = msg.get("To", "Unknown") + date = msg.get("Date", "Unknown") + + # Extract email body + body = "" + if msg.is_multipart(): + for part in msg.walk(): + if ( + part.get_content_type() == "text/plain" + or part.get_content_type() == "text/html" + ): + if ( + part.get_content_type() == "text/html" + and not self.include_html + ): + continue + try: + payload = part.get_payload(decode=True) + if payload: + body += self._payload_to_text(payload) + except Exception as e: + print(f"Error decoding payload: {e}") + continue + else: + try: + payload = msg.get_payload(decode=True) + if payload: + body = self._payload_to_text(payload) + except Exception as e: + print(f"Error decoding single part payload: {e}") + body = "" + + # Only create document if we have some content + if body.strip() or subject != "No Subject": + # Create document content with metadata embedded in text + doc_content = f""" +[File]: {filename} +[From]: {from_addr} +[To]: {to_addr} +[Subject]: {subject} +[Date]: {date} +[EMAIL BODY Start]: +{body} +""" + + # No separate metadata - everything is in the text + doc = Document(text=doc_content, metadata={}) + docs.append(doc) + count += 1 + successful_files += 1 + + # Print first few successful files for debugging + if successful_files <= 3: + print( + f"Successfully loaded: {filename} - Subject: {subject[:50]}..." + ) + + except Exception as e: + failed_files += 1 + if failed_files <= 5: # Only print first few errors + print(f"Error parsing email from {filepath}: {e}") + continue + + except Exception as e: + failed_files += 1 + if failed_files <= 5: # Only print first few errors + print(f"Error reading file {filepath}: {e}") + continue + + print("Processing summary:") + print(f" Total .emlx files found: {total_files}") + print(f" Successfully loaded: {successful_files}") + print(f" Failed to load: {failed_files}") + print(f" Final documents: {len(docs)}") + + return docs diff --git a/apps/email_data/email.py b/apps/email_data/email.py new file mode 100644 index 0000000..9b22f19 --- /dev/null +++ b/apps/email_data/email.py @@ -0,0 +1,195 @@ +""" +Mbox parser. + +Contains simple parser for mbox files. + +""" + +import logging +from pathlib import Path +from typing import Any + +from fsspec import AbstractFileSystem +from llama_index.core.readers.base import BaseReader +from llama_index.core.schema import Document + +logger = logging.getLogger(__name__) + + +class MboxReader(BaseReader): + """ + Mbox parser. + + Extract messages from mailbox files. + Returns string including date, subject, sender, receiver and + content for each message. + + """ + + DEFAULT_MESSAGE_FORMAT: str = ( + "Date: {_date}\nFrom: {_from}\nTo: {_to}\nSubject: {_subject}\nContent: {_content}" + ) + + def __init__( + self, + *args: Any, + max_count: int = 0, + message_format: str = DEFAULT_MESSAGE_FORMAT, + **kwargs: Any, + ) -> None: + """Init params.""" + try: + from bs4 import BeautifulSoup # noqa + except ImportError: + raise ImportError("`beautifulsoup4` package not found: `pip install beautifulsoup4`") + + super().__init__(*args, **kwargs) + self.max_count = max_count + self.message_format = message_format + + def _payload_to_text(self, payload: object) -> str: + if isinstance(payload, bytes): + return payload.decode("utf-8", errors="ignore") + if isinstance(payload, str): + return payload + return "" + + def load_data( + self, + file: Path, + extra_info: dict | None = None, + fs: AbstractFileSystem | None = None, + ) -> list[Document]: + """Parse file into string.""" + # Import required libraries + import mailbox + from email.parser import BytesParser + from email.policy import default + + from bs4 import BeautifulSoup + + if fs: + logger.warning( + "fs was specified but MboxReader doesn't support loading " + "from fsspec filesystems. Will load from local filesystem instead." + ) + + i = 0 + results: list[str] = [] + # Load file using mailbox + bytes_parser = BytesParser(policy=default).parse + mbox = mailbox.mbox(file, factory=bytes_parser) # type: ignore + + # Iterate through all messages + for _, _msg in enumerate(mbox): + try: + msg: mailbox.mboxMessage = _msg + # Parse multipart messages + if msg.is_multipart(): + for part in msg.walk(): + ctype = part.get_content_type() + cdispo = str(part.get("Content-Disposition")) + if "attachment" in cdispo: + print(f"Attachment found: {part.get_filename()}") + if ctype == "text/plain" and "attachment" not in cdispo: + content = part.get_payload(decode=True) # decode + break + # Get plain message payload for non-multipart messages + else: + content = msg.get_payload(decode=True) + + # Parse message HTML content and remove unneeded whitespace + content_text = self._payload_to_text(content) + soup = BeautifulSoup(content_text) + stripped_content = " ".join(soup.get_text().split()) + # Format message to include date, sender, receiver and subject + msg_string = self.message_format.format( + _date=msg["date"], + _from=msg["from"], + _to=msg["to"], + _subject=msg["subject"], + _content=stripped_content, + ) + # Add message string to results + results.append(msg_string) + except Exception as e: + logger.warning(f"Failed to parse message:\n{_msg}\n with exception {e}") + + # Increment counter and return if max count is met + i += 1 + if self.max_count > 0 and i >= self.max_count: + break + + return [Document(text=result, metadata=extra_info or {}) for result in results] + + +class EmlxMboxReader(MboxReader): + """ + EmlxMboxReader - Modified MboxReader that handles directories of .emlx files. + + Extends MboxReader to work with Apple Mail's .emlx format by: + 1. Reading .emlx files from a directory + 2. Converting them to mbox format in memory + 3. Using the parent MboxReader's parsing logic + """ + + def load_data( + self, + file: Path, # Note: for EmlxMboxReader, this is actually a directory + extra_info: dict | None = None, + fs: AbstractFileSystem | None = None, + ) -> list[Document]: + """Parse .emlx files from directory into strings using MboxReader logic.""" + directory = file # Rename for clarity - this is a directory of .emlx files + import os + import tempfile + + if fs: + logger.warning( + "fs was specified but EmlxMboxReader doesn't support loading " + "from fsspec filesystems. Will load from local filesystem instead." + ) + + # Find all .emlx files in the directory + emlx_files = list(directory.glob("*.emlx")) + logger.info(f"Found {len(emlx_files)} .emlx files in {directory}") + + if not emlx_files: + logger.warning(f"No .emlx files found in {directory}") + return [] + + # Create a temporary mbox file + with tempfile.NamedTemporaryFile(mode="w", suffix=".mbox", delete=False) as temp_mbox: + temp_mbox_path = temp_mbox.name + + # Convert .emlx files to mbox format + for emlx_file in emlx_files: + try: + # Read the .emlx file + with open(emlx_file, encoding="utf-8", errors="ignore") as f: + content = f.read() + + # .emlx format: first line is length, rest is email content + lines = content.split("\n", 1) + if len(lines) >= 2: + email_content = lines[1] # Skip the length line + + # Write to mbox format (each message starts with "From " and ends with blank line) + temp_mbox.write(f"From {emlx_file.name} {email_content}\n\n") + + except Exception as e: + logger.warning(f"Failed to process {emlx_file}: {e}") + continue + + # Close the temporary file so MboxReader can read it + temp_mbox.close() + + try: + # Use the parent MboxReader's logic to parse the mbox file + return super().load_data(Path(temp_mbox_path), extra_info, fs) + finally: + # Clean up temporary file + try: + os.unlink(temp_mbox_path) + except OSError: + pass diff --git a/apps/email_rag.py b/apps/email_rag.py new file mode 100644 index 0000000..0558678 --- /dev/null +++ b/apps/email_rag.py @@ -0,0 +1,158 @@ +""" +Email RAG example using the unified interface. +Supports Apple Mail on macOS. +""" + +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample +from chunking import create_text_chunks + +from .email_data.LEANN_email_reader import EmlxReader + + +class EmailRAG(BaseRAGExample): + """RAG example for Apple Mail processing.""" + + def __init__(self): + # Set default values BEFORE calling super().__init__ + self.max_items_default = -1 # Process all emails by default + self.embedding_model_default = ( + "sentence-transformers/all-MiniLM-L6-v2" # Fast 384-dim model + ) + + super().__init__( + name="Email", + description="Process and query Apple Mail emails with LEANN", + default_index_name="mail_index", + ) + + def _add_specific_arguments(self, parser): + """Add email-specific arguments.""" + email_group = parser.add_argument_group("Email Parameters") + email_group.add_argument( + "--mail-path", + type=str, + default=None, + help="Path to Apple Mail directory (auto-detected if not specified)", + ) + email_group.add_argument( + "--include-html", action="store_true", help="Include HTML content in email processing" + ) + email_group.add_argument( + "--chunk-size", type=int, default=256, help="Text chunk size (default: 256)" + ) + email_group.add_argument( + "--chunk-overlap", type=int, default=25, help="Text chunk overlap (default: 25)" + ) + + def _find_mail_directories(self) -> list[Path]: + """Auto-detect all Apple Mail directories.""" + mail_base = Path.home() / "Library" / "Mail" + if not mail_base.exists(): + return [] + + # Find all Messages directories + messages_dirs = [] + for item in mail_base.rglob("Messages"): + if item.is_dir(): + messages_dirs.append(item) + + return messages_dirs + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load emails and convert to text chunks.""" + # Determine mail directories + if args.mail_path: + messages_dirs = [Path(args.mail_path)] + else: + print("Auto-detecting Apple Mail directories...") + messages_dirs = self._find_mail_directories() + + if not messages_dirs: + print("No Apple Mail directories found!") + print("Please specify --mail-path manually") + return [] + + print(f"Found {len(messages_dirs)} mail directories") + + # Create reader + reader = EmlxReader(include_html=args.include_html) + + # Process each directory + all_documents = [] + total_processed = 0 + + for i, messages_dir in enumerate(messages_dirs): + print(f"\nProcessing directory {i + 1}/{len(messages_dirs)}: {messages_dir}") + + try: + # Count emlx files + emlx_files = list(messages_dir.glob("*.emlx")) + print(f"Found {len(emlx_files)} email files") + + # Apply max_items limit per directory + max_per_dir = -1 # Default to process all + if args.max_items > 0: + remaining = args.max_items - total_processed + if remaining <= 0: + break + max_per_dir = remaining + # If args.max_items == -1, max_per_dir stays -1 (process all) + + # Load emails - fix the parameter passing + documents = reader.load_data( + input_dir=str(messages_dir), + max_count=max_per_dir, + ) + + if documents: + all_documents.extend(documents) + total_processed += len(documents) + print(f"Processed {len(documents)} emails from this directory") + + except Exception as e: + print(f"Error processing {messages_dir}: {e}") + continue + + if not all_documents: + print("No emails found to process!") + return [] + + print(f"\nTotal emails processed: {len(all_documents)}") + print("now starting to split into text chunks ... take some time") + + # Convert to text chunks + # Email reader uses chunk_overlap=25 as in original + all_texts = create_text_chunks( + all_documents, chunk_size=args.chunk_size, chunk_overlap=args.chunk_overlap + ) + + return all_texts + + +if __name__ == "__main__": + import asyncio + + # Check platform + if sys.platform != "darwin": + print("\n⚠️ Warning: This example is designed for macOS (Apple Mail)") + print(" Windows/Linux support coming soon!\n") + + # Example queries for email RAG + print("\n📧 Email RAG Example") + print("=" * 50) + print("\nExample queries you can try:") + print("- 'What did my boss say about deadlines?'") + print("- 'Find emails about travel expenses'") + print("- 'Show me emails from last month about the project'") + print("- 'What food did I order from DoorDash?'") + print("\nNote: You may need to grant Full Disk Access to your terminal\n") + + rag = EmailRAG() + asyncio.run(rag.run()) diff --git a/apps/gemini_data/__init__.py b/apps/gemini_data/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/gemini_data/gemini_reader.py b/apps/gemini_data/gemini_reader.py new file mode 100644 index 0000000..a4e23b8 --- /dev/null +++ b/apps/gemini_data/gemini_reader.py @@ -0,0 +1,149 @@ +import json +import logging +from pathlib import Path +from typing import Any + +logger = logging.getLogger(__name__) + + +class GeminiReader: + """Reader for Gemini CLI history files.""" + + def __init__(self): + pass + + def load_data(self, history_dir: str, max_count: int = -1) -> list[dict[str, Any]]: + """ + Load data from Gemini history directory. + + Args: + history_dir: Path to .gemini directory + max_count: Max number of conversations to load + + Returns: + List of dictionaries with 'text' and 'metadata' keys + """ + history_path = Path(history_dir).expanduser() + if not history_path.exists(): + print(f"Gemini history directory not found: {history_path}") + return [] + + documents = [] + + # 1. Load Memory (GEMINI.md) + memory_file = history_path / "GEMINI.md" + if memory_file.exists(): + try: + text = memory_file.read_text(encoding="utf-8") + if text.strip(): + documents.append( + { + "text": f"Gemini Memory:\n{text}", + "metadata": {"source": str(memory_file), "type": "memory"}, + } + ) + except Exception as e: + print(f"Error reading memory file: {e}") + + # 2. Find Session Files + # Legacy JSON sessions + session_files = list(history_path.glob("session-*.json")) + # New JSONL sessions + session_files.extend(list(history_path.glob("session-*.jsonl"))) + # Checkpoints + session_files.extend(list(history_path.glob("checkpoint-*.json"))) + + # Sort by modification time (newest first) + session_files.sort(key=lambda x: x.stat().st_mtime, reverse=True) + + print(f"Found {len(session_files)} session files.") + + count = 0 + for file_path in session_files: + if max_count > 0 and count >= max_count: + break + + try: + content = "" + if file_path.suffix == ".jsonl": + content = self._parse_jsonl_session(file_path) + elif file_path.suffix == ".json": + content = self._parse_json_session(file_path) + + if content: + documents.append( + { + "text": content, + "metadata": { + "source": str(file_path), + "type": "session", + "filename": file_path.name, + }, + } + ) + count += 1 + except Exception as e: + print(f"Error reading {file_path.name}: {e}") + + print(f"Successfully loaded {len(documents)} items from Gemini history.") + return documents + + def _parse_json_session(self, file_path: Path) -> str: + """Parse legacy JSON session file.""" + data = json.loads(file_path.read_text(encoding="utf-8")) + + # Handle dict format (standard session) + messages = [] + if isinstance(data, dict): + # Check for 'messages' key (standard format) + if "messages" in data: + for msg in data["messages"]: + role = msg.get("role", "unknown") + content = msg.get("content", "") + if content: + messages.append(f"{role.upper()}: {content}") + # Check for 'parts' key (checkpoint format sometimes) + elif "parts" in data: + messages.append(f"Saved Session Content: {data['parts']}") + + # Handle list format (some older array-based sessions) + elif isinstance(data, list): + for item in data: + if isinstance(item, dict): + role = item.get("role", "unknown") + content = item.get("content", "") or item.get("parts", "") + if content: + messages.append(f"{role.upper()}: {content}") + + if not messages: + return "" + + return f"File: {file_path.name}\n\n" + "\n\n".join(messages) + + def _parse_jsonl_session(self, file_path: Path) -> str: + """Parse JSONL session file.""" + messages = [] + try: + with open(file_path, encoding="utf-8") as f: + for line in f: + line = line.strip() + if not line: + continue + try: + data = json.loads(line) + # Skip metadata lines if they don't have content + if "role" in data and "content" in data: + messages.append(f"{data['role'].upper()}: {data['content']}") + elif "parts" in data: # sometimes parts is used + messages.append( + f"{data.get('role', 'unknown').upper()}: {data['parts']}" + ) + except json.JSONDecodeError: + continue + except Exception: + return "" + + if not messages: + return "" + + return f"File: {file_path.name}\n\n" + "\n\n".join(messages) diff --git a/apps/gemini_rag.py b/apps/gemini_rag.py new file mode 100644 index 0000000..9578850 --- /dev/null +++ b/apps/gemini_rag.py @@ -0,0 +1,69 @@ +""" +Gemini CLI RAG example. +Indexes and searches Gemini CLI history (~/.gemini). +""" + +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample +from chunking import create_text_chunks + +from .gemini_data.gemini_reader import GeminiReader + + +class GeminiRAG(BaseRAGExample): + """RAG example for Gemini CLI history.""" + + def __init__(self): + super().__init__( + name="Gemini CLI", + description="Process and query Gemini CLI history with LEANN", + default_index_name="gemini_index", + ) + + def _add_specific_arguments(self, parser): + """Add Gemini-specific arguments.""" + group = parser.add_argument_group("Gemini Parameters") + group.add_argument( + "--gemini-path", + type=str, + default="~/.gemini", + help="Path to .gemini directory (default: ~/.gemini)", + ) + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load Gemini history and convert to text chunks.""" + print(f"Loading Gemini history from: {args.gemini_path}") + + reader = GeminiReader() + documents = reader.load_data(history_dir=args.gemini_path, max_count=args.max_items) + + if not documents: + print("No documents found! Check if ~/.gemini exists and has history.") + return [] + + # Convert dicts to Document objects for chunking + from llama_index.core import Document + + docs = [Document(text=d["text"], metadata=d["metadata"]) for d in documents] + + # Convert to text chunks + print(f"splitting {len(documents)} documents into chunks...") + chunks = create_text_chunks(docs) + + return chunks + + +if __name__ == "__main__": + import asyncio + + print("\n✨ Gemini CLI RAG") + print("=" * 50) + + rag = GeminiRAG() + asyncio.run(rag.run()) diff --git a/apps/history_data/__init__.py b/apps/history_data/__init__.py new file mode 100644 index 0000000..d41184e --- /dev/null +++ b/apps/history_data/__init__.py @@ -0,0 +1,3 @@ +from .history import ChromeHistoryReader + +__all__ = ["ChromeHistoryReader"] diff --git a/apps/history_data/history.py b/apps/history_data/history.py new file mode 100644 index 0000000..db6cab9 --- /dev/null +++ b/apps/history_data/history.py @@ -0,0 +1,199 @@ +import os +import sqlite3 +from pathlib import Path +from typing import Any +from urllib.parse import urlparse + +from llama_index.core import Document +from llama_index.core.readers.base import BaseReader + + +class ChromeHistoryReader(BaseReader): + """ + Chrome browser history reader that extracts browsing data from SQLite database. + + Reads Chrome history from the default Chrome profile location and creates documents + with embedded metadata similar to the email reader structure. + """ + + def __init__(self) -> None: + """Initialize.""" + pass + + def load_data(self, input_dir: str | None = None, **load_kwargs: Any) -> list[Document]: + """ + Load Chrome history data from the default Chrome profile location. + + Args: + input_dir: Not used for Chrome history (kept for compatibility) + **load_kwargs: + max_count (int): Maximum amount of history entries to read. + chrome_profile_path (str): Custom path to Chrome profile directory. + """ + docs: list[Document] = [] + max_count = load_kwargs.get("max_count", 1000) + chrome_profile_path = load_kwargs.get("chrome_profile_path", None) + + # Default Chrome profile path on macOS + if chrome_profile_path is None: + chrome_profile_path = os.path.expanduser( + "~/Library/Application Support/Google/Chrome/Default" + ) + + history_db_path = os.path.join(chrome_profile_path, "History") + + if not os.path.exists(history_db_path): + print(f"Chrome history database not found at: {history_db_path}") + return docs + + try: + # Connect to the Chrome history database + print(f"Connecting to database: {history_db_path}") + conn = sqlite3.connect(history_db_path) + cursor = conn.cursor() + + # Query to get browsing history with metadata (removed created_time column) + query = """ + SELECT + datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime') as last_visit, + url, + title, + visit_count, + typed_count, + hidden + FROM urls + ORDER BY last_visit_time DESC + """ + + print(f"Executing query on database: {history_db_path}") + cursor.execute(query) + rows = cursor.fetchall() + print(f"Query returned {len(rows)} rows") + + count = 0 + for row in rows: + if count >= max_count and max_count > 0: + break + + last_visit, url, title, visit_count, typed_count, _hidden = row + + # Create document content with metadata embedded in text + # (kept in body so semantic search still sees these fields) + doc_content = f""" +[Title]: {title} +[URL of the page]: {url} +[Last visited time]: {last_visit} +[Visit times]: {visit_count} +[Typed times]: {typed_count} +""" + + # Also expose structured fields via metadata so they can be used + # with metadata_filters at search time (see docs/metadata_filtering.md). + domain = urlparse(url).netloc if url else "" + + doc = Document( + text=doc_content, + metadata={ + "title": (title or "")[0:150], + "url": url or "", + "domain": domain, + "last_visited": str(last_visit) if last_visit is not None else "", + "visit_count": int(visit_count) if visit_count is not None else 0, + "typed_count": int(typed_count) if typed_count is not None else 0, + }, + ) + docs.append(doc) + count += 1 + + conn.close() + print(f"Loaded {len(docs)} Chrome history documents") + + except Exception as e: + print(f"Error reading Chrome history: {e}") + # add you may need to close your browser to make the database file available + # also highlight in red + print( + "\033[91mYou may need to close your browser to make the database file available\033[0m" + ) + return docs + + return docs + + @staticmethod + def find_chrome_profiles() -> list[Path]: + """ + Find all Chrome profile directories. + + Returns: + List of Path objects pointing to Chrome profile directories + """ + chrome_base_path = Path(os.path.expanduser("~/Library/Application Support/Google/Chrome")) + profile_dirs = [] + + if not chrome_base_path.exists(): + print(f"Chrome directory not found at: {chrome_base_path}") + return profile_dirs + + # Find all profile directories + for profile_dir in chrome_base_path.iterdir(): + if profile_dir.is_dir() and profile_dir.name != "System Profile": + history_path = profile_dir / "History" + if history_path.exists(): + profile_dirs.append(profile_dir) + print(f"Found Chrome profile: {profile_dir}") + + print(f"Found {len(profile_dirs)} Chrome profiles") + return profile_dirs + + @staticmethod + def export_history_to_file( + output_file: str = "chrome_history_export.txt", max_count: int = 1000 + ): + """ + Export Chrome history to a text file using the same SQL query format. + + Args: + output_file: Path to the output file + max_count: Maximum number of entries to export + """ + chrome_profile_path = os.path.expanduser( + "~/Library/Application Support/Google/Chrome/Default" + ) + history_db_path = os.path.join(chrome_profile_path, "History") + + if not os.path.exists(history_db_path): + print(f"Chrome history database not found at: {history_db_path}") + return + + try: + conn = sqlite3.connect(history_db_path) + cursor = conn.cursor() + + query = """ + SELECT + datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime') as last_visit, + url, + title, + visit_count, + typed_count, + hidden + FROM urls + ORDER BY last_visit_time DESC + LIMIT ? + """ + + cursor.execute(query, (max_count,)) + rows = cursor.fetchall() + + with open(output_file, "w", encoding="utf-8") as f: + for row in rows: + last_visit, url, title, visit_count, typed_count, hidden = row + f.write( + f"{last_visit}\t{url}\t{title}\t{visit_count}\t{typed_count}\t{hidden}\n" + ) + + conn.close() + print(f"Exported {len(rows)} history entries to {output_file}") + + except Exception as e: + print(f"Error exporting Chrome history: {e}") diff --git a/apps/history_data/wechat_history.py b/apps/history_data/wechat_history.py new file mode 100644 index 0000000..9c99f77 --- /dev/null +++ b/apps/history_data/wechat_history.py @@ -0,0 +1,776 @@ +import json +import os +import re +import subprocess +import time +from datetime import datetime +from pathlib import Path +from typing import Any + +from llama_index.core import Document +from llama_index.core.readers.base import BaseReader + + +class WeChatHistoryReader(BaseReader): + """ + WeChat chat history reader that extracts chat data from exported JSON files. + + Reads WeChat chat history from exported JSON files (from wechat-exporter tool) + and creates documents with embedded metadata similar to the Chrome history reader structure. + + Also includes utilities for automatic WeChat chat history export. + """ + + def __init__(self) -> None: + """Initialize.""" + self.packages_dir = Path(__file__).parent.parent.parent / "packages" + self.wechat_exporter_dir = self.packages_dir / "wechat-exporter" + self.wechat_decipher_dir = self.packages_dir / "wechat-decipher-macos" + + def check_wechat_running(self) -> bool: + """Check if WeChat is currently running.""" + try: + result = subprocess.run(["pgrep", "-f", "WeChat"], capture_output=True, text=True) + return result.returncode == 0 + except Exception: + return False + + def install_wechattweak(self) -> bool: + """Install WeChatTweak CLI tool.""" + try: + # Create wechat-exporter directory if it doesn't exist + self.wechat_exporter_dir.mkdir(parents=True, exist_ok=True) + + wechattweak_path = self.wechat_exporter_dir / "wechattweak-cli" + if not wechattweak_path.exists(): + print("Downloading WeChatTweak CLI...") + subprocess.run( + [ + "curl", + "-L", + "-o", + str(wechattweak_path), + "https://github.com/JettChenT/WeChatTweak-CLI/releases/latest/download/wechattweak-cli", + ], + check=True, + ) + + # Make executable + wechattweak_path.chmod(0o755) + + # Install WeChatTweak + print("Installing WeChatTweak...") + subprocess.run(["sudo", str(wechattweak_path), "install"], check=True) + return True + except Exception as e: + print(f"Error installing WeChatTweak: {e}") + return False + + def restart_wechat(self): + """Restart WeChat to apply WeChatTweak.""" + try: + print("Restarting WeChat...") + subprocess.run(["pkill", "-f", "WeChat"], check=False) + time.sleep(2) + subprocess.run(["open", "-a", "WeChat"], check=True) + time.sleep(5) # Wait for WeChat to start + except Exception as e: + print(f"Error restarting WeChat: {e}") + + def check_api_available(self) -> bool: + """Check if WeChatTweak API is available.""" + try: + result = subprocess.run( + ["curl", "-s", "http://localhost:48065/wechat/allcontacts"], + capture_output=True, + text=True, + timeout=5, + ) + return result.returncode == 0 and bool(result.stdout.strip()) + except Exception: + return False + + def _extract_readable_text(self, content: str) -> str: + """ + Extract readable text from message content, removing XML and system messages. + + Args: + content: The raw message content (can be string or dict) + + Returns: + Cleaned, readable text + """ + if not content: + return "" + + # Handle dictionary content (like quoted messages) + if isinstance(content, dict): + # Extract text from dictionary structure + text_parts = [] + if "title" in content: + text_parts.append(str(content["title"])) + if "quoted" in content: + text_parts.append(str(content["quoted"])) + if "content" in content: + text_parts.append(str(content["content"])) + if "text" in content: + text_parts.append(str(content["text"])) + + if text_parts: + return " | ".join(text_parts) + else: + # If we can't extract meaningful text from dict, return empty + return "" + + # Handle string content + if not isinstance(content, str): + return "" + + # Remove common prefixes like "wxid_xxx:\n" + clean_content = re.sub(r"^wxid_[^:]+:\s*", "", content) + clean_content = re.sub(r"^[^:]+:\s*", "", clean_content) + + # If it's just XML or system message, return empty + if clean_content.strip().startswith("<") or "recalled a message" in clean_content: + return "" + + return clean_content.strip() + + def _is_text_message(self, content: str) -> bool: + """ + Check if a message contains readable text content. + + Args: + content: The message content (can be string or dict) + + Returns: + True if the message contains readable text, False otherwise + """ + if not content: + return False + + # Handle dictionary content + if isinstance(content, dict): + # Check if dict has any readable text fields + text_fields = ["title", "quoted", "content", "text"] + for field in text_fields: + if content.get(field): + return True + return False + + # Handle string content + if not isinstance(content, str): + return False + + # Skip image messages (contain XML with img tags) + if " 0 and not clean_content.strip().startswith("<"): + return True + + return False + + def _concatenate_messages( + self, + messages: list[dict], + max_length: int = 128, + time_window_minutes: int = 30, + overlap_messages: int = 0, + ) -> list[dict]: + """ + Concatenate messages based on length and time rules. + + Args: + messages: List of message dictionaries + max_length: Maximum length for concatenated message groups. Use -1 to disable length constraint. + time_window_minutes: Time window in minutes to group messages together. Use -1 to disable time constraint. + overlap_messages: Number of messages to overlap between consecutive groups + + Returns: + List of concatenated message groups + """ + if not messages: + return [] + + concatenated_groups = [] + current_group = [] + current_length = 0 + last_timestamp = None + + for message in messages: + # Extract message info + content = message.get("content", "") + message_text = message.get("message", "") + create_time = message.get("createTime", 0) + message.get("fromUser", "") + message.get("toUser", "") + message.get("isSentFromSelf", False) + + # Extract readable text + readable_text = self._extract_readable_text(content) + if not readable_text: + readable_text = message_text + + # Skip empty messages + if not readable_text.strip(): + continue + + # Check time window constraint (only if time_window_minutes != -1) + if time_window_minutes != -1 and last_timestamp is not None and create_time > 0: + time_diff_minutes = (create_time - last_timestamp) / 60 + if time_diff_minutes > time_window_minutes: + # Time gap too large, start new group + if current_group: + concatenated_groups.append( + { + "messages": current_group, + "total_length": current_length, + "start_time": current_group[0].get("createTime", 0), + "end_time": current_group[-1].get("createTime", 0), + } + ) + # Keep last few messages for overlap + if overlap_messages > 0 and len(current_group) > overlap_messages: + current_group = current_group[-overlap_messages:] + current_length = sum( + len( + self._extract_readable_text(msg.get("content", "")) + or msg.get("message", "") + ) + for msg in current_group + ) + else: + current_group = [] + current_length = 0 + + # Check length constraint (only if max_length != -1) + message_length = len(readable_text) + if max_length != -1 and current_length + message_length > max_length and current_group: + # Current group would exceed max length, save it and start new + concatenated_groups.append( + { + "messages": current_group, + "total_length": current_length, + "start_time": current_group[0].get("createTime", 0), + "end_time": current_group[-1].get("createTime", 0), + } + ) + # Keep last few messages for overlap + if overlap_messages > 0 and len(current_group) > overlap_messages: + current_group = current_group[-overlap_messages:] + current_length = sum( + len( + self._extract_readable_text(msg.get("content", "")) + or msg.get("message", "") + ) + for msg in current_group + ) + else: + current_group = [] + current_length = 0 + + # Add message to current group + current_group.append(message) + current_length += message_length + last_timestamp = create_time + + # Add the last group if it exists + if current_group: + concatenated_groups.append( + { + "messages": current_group, + "total_length": current_length, + "start_time": current_group[0].get("createTime", 0), + "end_time": current_group[-1].get("createTime", 0), + } + ) + + return concatenated_groups + + def _create_concatenated_content( + self, message_group: dict, contact_name: str + ) -> tuple[str, str]: + """ + Create concatenated content from a group of messages. + + Args: + message_group: Dictionary containing messages and metadata + contact_name: Name of the contact + + Returns: + Formatted concatenated content + """ + messages = message_group["messages"] + start_time = message_group["start_time"] + end_time = message_group["end_time"] + + # Format timestamps + if start_time: + try: + start_timestamp = datetime.fromtimestamp(start_time) + start_time_str = start_timestamp.strftime("%Y-%m-%d %H:%M:%S") + except (ValueError, OSError): + start_time_str = str(start_time) + else: + start_time_str = "Unknown" + + if end_time: + try: + end_timestamp = datetime.fromtimestamp(end_time) + end_time_str = end_timestamp.strftime("%Y-%m-%d %H:%M:%S") + except (ValueError, OSError): + end_time_str = str(end_time) + else: + end_time_str = "Unknown" + + # Build concatenated message content + message_parts = [] + for message in messages: + content = message.get("content", "") + message_text = message.get("message", "") + create_time = message.get("createTime", 0) + is_sent_from_self = message.get("isSentFromSelf", False) + + # Extract readable text + readable_text = self._extract_readable_text(content) + if not readable_text: + readable_text = message_text + + # Format individual message + if create_time: + try: + timestamp = datetime.fromtimestamp(create_time) + # change to YYYY-MM-DD HH:MM:SS + time_str = timestamp.strftime("%Y-%m-%d %H:%M:%S") + except (ValueError, OSError): + time_str = str(create_time) + else: + time_str = "Unknown" + + sender = "[Me]" if is_sent_from_self else "[Contact]" + message_parts.append(f"({time_str}) {sender}: {readable_text}") + + concatenated_text = "\n".join(message_parts) + + # Create final document content + doc_content = f""" +Contact: {contact_name} +Time Range: {start_time_str} - {end_time_str} +Messages ({len(messages)} messages, {message_group["total_length"]} chars): + +{concatenated_text} +""" + # TODO @yichuan give better format and rich info here! + doc_content = f""" +{concatenated_text} +""" + return doc_content, contact_name + + def load_data(self, input_dir: str | None = None, **load_kwargs: Any) -> list[Document]: + """ + Load WeChat chat history data from exported JSON files. + + Args: + input_dir: Directory containing exported WeChat JSON files + **load_kwargs: + max_count (int): Maximum amount of chat entries to read. + wechat_export_dir (str): Custom path to WeChat export directory. + include_non_text (bool): Whether to include non-text messages (images, emojis, etc.) + concatenate_messages (bool): Whether to concatenate messages based on length rules. + max_length (int): Maximum length for concatenated message groups (default: 1000). + time_window_minutes (int): Time window in minutes to group messages together (default: 30). + overlap_messages (int): Number of messages to overlap between consecutive groups (default: 2). + """ + docs: list[Document] = [] + max_count = load_kwargs.get("max_count", 1000) + wechat_export_dir = load_kwargs.get("wechat_export_dir", None) + include_non_text = load_kwargs.get("include_non_text", False) + concatenate_messages = load_kwargs.get("concatenate_messages", False) + max_length = load_kwargs.get("max_length", 1000) + time_window_minutes = load_kwargs.get("time_window_minutes", 30) + + # Default WeChat export path + if wechat_export_dir is None: + wechat_export_dir = "./wechat_export_test" + + if not os.path.exists(wechat_export_dir): + print(f"WeChat export directory not found at: {wechat_export_dir}") + return docs + + try: + # Find all JSON files in the export directory + json_files = list(Path(wechat_export_dir).glob("*.json")) + print(f"Found {len(json_files)} WeChat chat history files") + + count = 0 + for json_file in json_files: + if count >= max_count and max_count > 0: + break + + try: + with open(json_file, encoding="utf-8") as f: + chat_data = json.load(f) + + # Extract contact name from filename + contact_name = json_file.stem + + if concatenate_messages: + # Filter messages to only include readable text messages + readable_messages = [] + for message in chat_data: + try: + content = message.get("content", "") + if not include_non_text and not self._is_text_message(content): + continue + + readable_text = self._extract_readable_text(content) + if not readable_text and not include_non_text: + continue + + readable_messages.append(message) + except Exception as e: + print(f"Error processing message in {json_file}: {e}") + continue + + # Concatenate messages based on rules + message_groups = self._concatenate_messages( + readable_messages, + max_length=max_length, + time_window_minutes=time_window_minutes, + overlap_messages=0, # No overlap between groups + ) + + # Create documents from concatenated groups + for message_group in message_groups: + if count >= max_count and max_count > 0: + break + + doc_content, contact_name = self._create_concatenated_content( + message_group, contact_name + ) + doc = Document( + text=doc_content, + metadata={"contact_name": contact_name}, + ) + docs.append(doc) + count += 1 + + print( + f"Created {len(message_groups)} concatenated message groups for {contact_name}" + ) + + else: + # Original single-message processing + for message in chat_data: + if count >= max_count and max_count > 0: + break + + # Extract message information + message.get("fromUser", "") + message.get("toUser", "") + content = message.get("content", "") + message_text = message.get("message", "") + create_time = message.get("createTime", 0) + is_sent_from_self = message.get("isSentFromSelf", False) + + # Handle content that might be dict or string + try: + # Check if this is a readable text message + if not include_non_text and not self._is_text_message(content): + continue + + # Extract readable text + readable_text = self._extract_readable_text(content) + if not readable_text and not include_non_text: + continue + except Exception as e: + # Skip messages that cause processing errors + print(f"Error processing message in {json_file}: {e}") + continue + + # Convert timestamp to readable format + if create_time: + try: + timestamp = datetime.fromtimestamp(create_time) + time_str = timestamp.strftime("%Y-%m-%d %H:%M:%S") + except (ValueError, OSError): + time_str = str(create_time) + else: + time_str = "Unknown" + + # Create document content with metadata header and contact info + doc_content = f""" +Contact: {contact_name} +Is sent from self: {is_sent_from_self} +Time: {time_str} +Message: {readable_text if readable_text else message_text} +""" + + # Create document with embedded metadata + doc = Document( + text=doc_content, metadata={"contact_name": contact_name} + ) + docs.append(doc) + count += 1 + + except Exception as e: + print(f"Error reading {json_file}: {e}") + continue + + print(f"Loaded {len(docs)} WeChat chat documents") + + except Exception as e: + print(f"Error reading WeChat history: {e}") + return docs + + return docs + + @staticmethod + def find_wechat_export_dirs() -> list[Path]: + """ + Find all WeChat export directories. + + Returns: + List of Path objects pointing to WeChat export directories + """ + export_dirs = [] + + # Look for common export directory names + possible_dirs = [ + Path("./wechat_export"), + Path("./wechat_export_direct"), + Path("./wechat_chat_history"), + Path("./chat_export"), + ] + + for export_dir in possible_dirs: + if export_dir.exists() and export_dir.is_dir(): + json_files = list(export_dir.glob("*.json")) + if json_files: + export_dirs.append(export_dir) + print( + f"Found WeChat export directory: {export_dir} with {len(json_files)} files" + ) + + print(f"Found {len(export_dirs)} WeChat export directories") + return export_dirs + + @staticmethod + def export_chat_to_file( + output_file: str = "wechat_chat_export.txt", + max_count: int = 1000, + export_dir: str | None = None, + include_non_text: bool = False, + ): + """ + Export WeChat chat history to a text file. + + Args: + output_file: Path to the output file + max_count: Maximum number of entries to export + export_dir: Directory containing WeChat JSON files + include_non_text: Whether to include non-text messages + """ + if export_dir is None: + export_dir = "./wechat_export_test" + + if not os.path.exists(export_dir): + print(f"WeChat export directory not found at: {export_dir}") + return + + try: + json_files = list(Path(export_dir).glob("*.json")) + + with open(output_file, "w", encoding="utf-8") as f: + count = 0 + for json_file in json_files: + if count >= max_count and max_count > 0: + break + + try: + with open(json_file, encoding="utf-8") as json_f: + chat_data = json.load(json_f) + + contact_name = json_file.stem + f.write(f"\n=== Chat with {contact_name} ===\n") + + for message in chat_data: + if count >= max_count and max_count > 0: + break + + from_user = message.get("fromUser", "") + content = message.get("content", "") + message_text = message.get("message", "") + create_time = message.get("createTime", 0) + + # Skip non-text messages unless requested + if not include_non_text: + reader = WeChatHistoryReader() + if not reader._is_text_message(content): + continue + readable_text = reader._extract_readable_text(content) + if not readable_text: + continue + message_text = readable_text + + if create_time: + try: + timestamp = datetime.fromtimestamp(create_time) + time_str = timestamp.strftime("%Y-%m-%d %H:%M:%S") + except (ValueError, OSError): + time_str = str(create_time) + else: + time_str = "Unknown" + + f.write(f"[{time_str}] {from_user}: {message_text}\n") + count += 1 + + except Exception as e: + print(f"Error processing {json_file}: {e}") + continue + + print(f"Exported {count} chat entries to {output_file}") + + except Exception as e: + print(f"Error exporting WeChat chat history: {e}") + + def export_wechat_chat_history(self, export_dir: str = "./wechat_export_direct") -> Path | None: + """ + Export WeChat chat history using wechat-exporter tool. + + Args: + export_dir: Directory to save exported chat history + + Returns: + Path to export directory if successful, None otherwise + """ + try: + import subprocess + import sys + + # Create export directory + export_path = Path(export_dir) + export_path.mkdir(exist_ok=True) + + print(f"Exporting WeChat chat history to {export_path}...") + + # Check if wechat-exporter directory exists + if not self.wechat_exporter_dir.exists(): + print(f"wechat-exporter directory not found at: {self.wechat_exporter_dir}") + return None + + # Install requirements if needed + requirements_file = self.wechat_exporter_dir / "requirements.txt" + if requirements_file.exists(): + print("Installing wechat-exporter requirements...") + subprocess.run(["uv", "pip", "install", "-r", str(requirements_file)], check=True) + + # Run the export command + print("Running wechat-exporter...") + result = subprocess.run( + [ + sys.executable, + str(self.wechat_exporter_dir / "main.py"), + "export-all", + str(export_path), + ], + capture_output=True, + text=True, + check=True, + ) + + print("Export command output:") + print(result.stdout) + if result.stderr: + print("Export errors:") + print(result.stderr) + + # Check if export was successful + if export_path.exists() and any(export_path.glob("*.json")): + json_files = list(export_path.glob("*.json")) + print( + f"Successfully exported {len(json_files)} chat history files to {export_path}" + ) + return export_path + else: + print("Export completed but no JSON files found") + return None + + except subprocess.CalledProcessError as e: + print(f"Export command failed: {e}") + print(f"Command output: {e.stdout}") + print(f"Command errors: {e.stderr}") + return None + except Exception as e: + print(f"Export failed: {e}") + print("Please ensure WeChat is running and WeChatTweak is installed.") + return None + + def find_or_export_wechat_data(self, export_dir: str = "./wechat_export_direct") -> list[Path]: + """ + Find existing WeChat exports or create new ones. + + Args: + export_dir: Directory to save exported chat history if needed + + Returns: + List of Path objects pointing to WeChat export directories + """ + export_dirs = [] + + # Look for existing exports in common locations + possible_export_dirs = [ + Path("./wechat_database_export"), + Path("./wechat_export_test"), + Path("./wechat_export"), + Path("./wechat_export_direct"), + Path("./wechat_chat_history"), + Path("./chat_export"), + ] + + for export_dir_path in possible_export_dirs: + if export_dir_path.exists() and any(export_dir_path.glob("*.json")): + export_dirs.append(export_dir_path) + print(f"Found existing export: {export_dir_path}") + + # If no existing exports, try to export automatically + if not export_dirs: + print("No existing WeChat exports found. Starting direct export...") + + # Try to export using wechat-exporter + exported_path = self.export_wechat_chat_history(export_dir) + if exported_path: + export_dirs = [exported_path] + else: + print( + "Failed to export WeChat data. Please ensure WeChat is running and WeChatTweak is installed." + ) + + return export_dirs diff --git a/apps/image_rag.py b/apps/image_rag.py new file mode 100644 index 0000000..8dcd62b --- /dev/null +++ b/apps/image_rag.py @@ -0,0 +1,219 @@ +#!/usr/bin/env python3 +""" +CLIP Image RAG Application + +This application enables RAG (Retrieval-Augmented Generation) on images using CLIP embeddings. +You can index a directory of images and search them using text queries. + +Usage: + python -m apps.image_rag --image-dir ./my_images/ --query "a sunset over mountains" + python -m apps.image_rag --image-dir ./my_images/ --interactive +""" + +import argparse +import pickle +import tempfile +from pathlib import Path +from typing import Any + +import numpy as np +from PIL import Image +from sentence_transformers import SentenceTransformer +from tqdm import tqdm + +from apps.base_rag_example import BaseRAGExample + + +class ImageRAG(BaseRAGExample): + """ + RAG application for images using CLIP embeddings. + + This class provides a complete RAG pipeline for image data, including + CLIP embedding generation, indexing, and text-based image search. + """ + + def __init__(self): + super().__init__( + name="Image RAG", + description="RAG application for images using CLIP embeddings", + default_index_name="image_index", + ) + # Override default embedding model to use CLIP + self.embedding_model_default = "clip-ViT-L-14" + self.embedding_mode_default = "sentence-transformers" + self._image_data: list[dict] = [] + + def _add_specific_arguments(self, parser: argparse.ArgumentParser): + """Add image-specific arguments.""" + image_group = parser.add_argument_group("Image Parameters") + image_group.add_argument( + "--image-dir", + type=str, + required=True, + help="Directory containing images to index", + ) + image_group.add_argument( + "--image-extensions", + type=str, + nargs="+", + default=[".jpg", ".jpeg", ".png", ".gif", ".bmp", ".webp"], + help="Image file extensions to process (default: .jpg .jpeg .png .gif .bmp .webp)", + ) + image_group.add_argument( + "--batch-size", + type=int, + default=32, + help="Batch size for CLIP embedding generation (default: 32)", + ) + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load images, generate CLIP embeddings, and return text descriptions.""" + self._image_data = self._load_images_and_embeddings(args) + return [entry["text"] for entry in self._image_data] + + def _load_images_and_embeddings(self, args) -> list[dict]: + """Helper to process images and produce embeddings/metadata.""" + image_dir = Path(args.image_dir) + if not image_dir.exists(): + raise ValueError(f"Image directory does not exist: {image_dir}") + + print(f"📸 Loading images from {image_dir}...") + + # Find all image files + image_files = [] + for ext in args.image_extensions: + image_files.extend(image_dir.rglob(f"*{ext}")) + image_files.extend(image_dir.rglob(f"*{ext.upper()}")) + + if not image_files: + raise ValueError( + f"No images found in {image_dir} with extensions {args.image_extensions}" + ) + + print(f"✅ Found {len(image_files)} images") + + # Limit if max_items is set + if args.max_items > 0: + image_files = image_files[: args.max_items] + print(f"📊 Processing {len(image_files)} images (limited by --max-items)") + + # Load CLIP model + print("🔍 Loading CLIP model...") + model = SentenceTransformer(self.embedding_model_default) + + # Process images and generate embeddings + print("🖼️ Processing images and generating embeddings...") + image_data = [] + batch_images = [] + batch_paths = [] + + for image_path in tqdm(image_files, desc="Processing images"): + try: + image = Image.open(image_path).convert("RGB") + batch_images.append(image) + batch_paths.append(image_path) + + # Process in batches + if len(batch_images) >= args.batch_size: + embeddings = model.encode( + batch_images, + convert_to_numpy=True, + normalize_embeddings=True, + batch_size=args.batch_size, + show_progress_bar=False, + ) + + for img_path, embedding in zip(batch_paths, embeddings): + image_data.append( + { + "text": f"Image: {img_path.name}\nPath: {img_path}", + "metadata": { + "image_path": str(img_path), + "image_name": img_path.name, + "image_dir": str(image_dir), + }, + "embedding": embedding.astype(np.float32), + } + ) + + batch_images = [] + batch_paths = [] + + except Exception as e: + print(f"⚠️ Failed to process {image_path}: {e}") + continue + + # Process remaining images + if batch_images: + embeddings = model.encode( + batch_images, + convert_to_numpy=True, + normalize_embeddings=True, + batch_size=len(batch_images), + show_progress_bar=False, + ) + + for img_path, embedding in zip(batch_paths, embeddings): + image_data.append( + { + "text": f"Image: {img_path.name}\nPath: {img_path}", + "metadata": { + "image_path": str(img_path), + "image_name": img_path.name, + "image_dir": str(image_dir), + }, + "embedding": embedding.astype(np.float32), + } + ) + + print(f"✅ Processed {len(image_data)} images") + return image_data + + async def build_index(self, args, texts: list[dict[str, Any]]) -> str: + """Build index using pre-computed CLIP embeddings.""" + from leann.api import LeannBuilder + + if not self._image_data or len(self._image_data) != len(texts): + raise RuntimeError("No image data found. Make sure load_data() ran successfully.") + + print("🔨 Building LEANN index with CLIP embeddings...") + builder = LeannBuilder( + backend_name=args.backend_name, + embedding_model=self.embedding_model_default, + embedding_mode=self.embedding_mode_default, + is_recompute=False, + distance_metric="cosine", + graph_degree=args.graph_degree, + build_complexity=args.build_complexity, + is_compact=not args.no_compact, + ) + + for text, data in zip(texts, self._image_data): + builder.add_text(text=text, metadata=data["metadata"]) + + ids = [str(i) for i in range(len(self._image_data))] + embeddings = np.array([data["embedding"] for data in self._image_data], dtype=np.float32) + + with tempfile.NamedTemporaryFile(mode="wb", suffix=".pkl", delete=False) as f: + pickle.dump((ids, embeddings), f) + pkl_path = f.name + + try: + index_path = str(Path(args.index_dir) / f"{self.default_index_name}.leann") + builder.build_index_from_embeddings(index_path, pkl_path) + print(f"✅ Index built successfully at {index_path}") + return index_path + finally: + Path(pkl_path).unlink() + + +def main(): + """Main entry point for the image RAG application.""" + import asyncio + + app = ImageRAG() + asyncio.run(app.run()) + + +if __name__ == "__main__": + main() diff --git a/apps/imessage_data/__init__.py b/apps/imessage_data/__init__.py new file mode 100644 index 0000000..9e9e3fc --- /dev/null +++ b/apps/imessage_data/__init__.py @@ -0,0 +1 @@ +"""iMessage data processing module.""" diff --git a/apps/imessage_data/imessage_reader.py b/apps/imessage_data/imessage_reader.py new file mode 100644 index 0000000..4dfc0af --- /dev/null +++ b/apps/imessage_data/imessage_reader.py @@ -0,0 +1,342 @@ +""" +iMessage data reader. + +Reads and processes iMessage conversation data from the macOS Messages database. +""" + +import sqlite3 +from datetime import datetime +from pathlib import Path +from typing import Any + +from llama_index.core import Document +from llama_index.core.readers.base import BaseReader + + +class IMessageReader(BaseReader): + """ + iMessage data reader. + + Reads iMessage conversation data from the macOS Messages database (chat.db). + Processes conversations into structured documents with metadata. + """ + + def __init__(self, concatenate_conversations: bool = True) -> None: + """ + Initialize. + + Args: + concatenate_conversations: Whether to concatenate messages within conversations for better context + """ + self.concatenate_conversations = concatenate_conversations + + def _get_default_chat_db_path(self) -> Path: + """ + Get the default path to the iMessage chat database. + + Returns: + Path to the chat.db file + """ + home = Path.home() + return home / "Library" / "Messages" / "chat.db" + + def _convert_cocoa_timestamp(self, cocoa_timestamp: int) -> str: + """ + Convert Cocoa timestamp to readable format. + + Args: + cocoa_timestamp: Timestamp in Cocoa format (nanoseconds since 2001-01-01) + + Returns: + Formatted timestamp string + """ + if cocoa_timestamp == 0: + return "Unknown" + + try: + # Cocoa timestamp is nanoseconds since 2001-01-01 00:00:00 UTC + # Convert to seconds and add to Unix epoch + cocoa_epoch = datetime(2001, 1, 1) + unix_timestamp = cocoa_timestamp / 1_000_000_000 # Convert nanoseconds to seconds + message_time = cocoa_epoch.timestamp() + unix_timestamp + return datetime.fromtimestamp(message_time).strftime("%Y-%m-%d %H:%M:%S") + except (ValueError, OSError): + return "Unknown" + + def _get_contact_name(self, handle_id: str) -> str: + """ + Get a readable contact name from handle ID. + + Args: + handle_id: The handle ID (phone number or email) + + Returns: + Formatted contact name + """ + if not handle_id: + return "Unknown" + + # Clean up phone numbers and emails for display + if "@" in handle_id: + return handle_id # Email address + elif handle_id.startswith("+"): + return handle_id # International phone number + else: + # Try to format as phone number + digits = "".join(filter(str.isdigit, handle_id)) + if len(digits) == 10: + return f"({digits[:3]}) {digits[3:6]}-{digits[6:]}" + elif len(digits) == 11 and digits[0] == "1": + return f"+1 ({digits[1:4]}) {digits[4:7]}-{digits[7:]}" + else: + return handle_id + + def _read_messages_from_db(self, db_path: Path) -> list[dict]: + """ + Read messages from the iMessage database. + + Args: + db_path: Path to the chat.db file + + Returns: + List of message dictionaries + """ + if not db_path.exists(): + print(f"iMessage database not found at: {db_path}") + return [] + + try: + # Connect to the database + conn = sqlite3.connect(str(db_path)) + cursor = conn.cursor() + + # Query to get messages with chat and handle information + query = """ + SELECT + m.ROWID as message_id, + m.text, + m.date, + m.is_from_me, + m.service, + c.chat_identifier, + c.display_name as chat_display_name, + h.id as handle_id, + c.ROWID as chat_id + FROM message m + LEFT JOIN chat_message_join cmj ON m.ROWID = cmj.message_id + LEFT JOIN chat c ON cmj.chat_id = c.ROWID + LEFT JOIN handle h ON m.handle_id = h.ROWID + WHERE m.text IS NOT NULL AND m.text != '' + ORDER BY c.ROWID, m.date + """ + + cursor.execute(query) + rows = cursor.fetchall() + + messages = [] + for row in rows: + ( + message_id, + text, + date, + is_from_me, + service, + chat_identifier, + chat_display_name, + handle_id, + chat_id, + ) = row + + message = { + "message_id": message_id, + "text": text, + "timestamp": self._convert_cocoa_timestamp(date), + "is_from_me": bool(is_from_me), + "service": service or "iMessage", + "chat_identifier": chat_identifier or "Unknown", + "chat_display_name": chat_display_name or "Unknown Chat", + "handle_id": handle_id or "Unknown", + "contact_name": self._get_contact_name(handle_id or ""), + "chat_id": chat_id, + } + messages.append(message) + + conn.close() + print(f"Found {len(messages)} messages in database") + return messages + + except sqlite3.Error as e: + print(f"Error reading iMessage database: {e}") + return [] + except Exception as e: + print(f"Unexpected error reading iMessage database: {e}") + return [] + + def _group_messages_by_chat(self, messages: list[dict]) -> dict[int, list[dict]]: + """ + Group messages by chat ID. + + Args: + messages: List of message dictionaries + + Returns: + Dictionary mapping chat_id to list of messages + """ + chats = {} + for message in messages: + chat_id = message["chat_id"] + if chat_id not in chats: + chats[chat_id] = [] + chats[chat_id].append(message) + + return chats + + def _create_concatenated_content(self, chat_id: int, messages: list[dict]) -> str: + """ + Create concatenated content from chat messages. + + Args: + chat_id: The chat ID + messages: List of messages in the chat + + Returns: + Concatenated text content + """ + if not messages: + return "" + + # Get chat info from first message + first_msg = messages[0] + chat_name = first_msg["chat_display_name"] + chat_identifier = first_msg["chat_identifier"] + + # Build message content + message_parts = [] + for message in messages: + timestamp = message["timestamp"] + is_from_me = message["is_from_me"] + text = message["text"] + contact_name = message["contact_name"] + + if is_from_me: + prefix = "[You]" + else: + prefix = f"[{contact_name}]" + + if timestamp != "Unknown": + prefix += f" ({timestamp})" + + message_parts.append(f"{prefix}: {text}") + + concatenated_text = "\n\n".join(message_parts) + + doc_content = f"""Chat: {chat_name} +Identifier: {chat_identifier} +Messages ({len(messages)} messages): + +{concatenated_text} +""" + return doc_content + + def _create_individual_content(self, message: dict) -> str: + """ + Create content for individual message. + + Args: + message: Message dictionary + + Returns: + Formatted message content + """ + timestamp = message["timestamp"] + is_from_me = message["is_from_me"] + text = message["text"] + contact_name = message["contact_name"] + chat_name = message["chat_display_name"] + + sender = "You" if is_from_me else contact_name + + return f"""Message from {sender} in chat "{chat_name}" +Time: {timestamp} +Content: {text} +""" + + def load_data(self, input_dir: str | None = None, **load_kwargs: Any) -> list[Document]: + """ + Load iMessage data and return as documents. + + Args: + input_dir: Optional path to directory containing chat.db file. + If not provided, uses default macOS location. + **load_kwargs: Additional arguments (unused) + + Returns: + List of Document objects containing iMessage data + """ + docs = [] + + # Determine database path + if input_dir: + db_path = Path(input_dir) / "chat.db" + else: + db_path = self._get_default_chat_db_path() + + print(f"Reading iMessage database from: {db_path}") + + # Read messages from database + messages = self._read_messages_from_db(db_path) + if not messages: + return docs + + if self.concatenate_conversations: + # Group messages by chat and create concatenated documents + chats = self._group_messages_by_chat(messages) + + for chat_id, chat_messages in chats.items(): + if not chat_messages: + continue + + content = self._create_concatenated_content(chat_id, chat_messages) + + # Create metadata + first_msg = chat_messages[0] + last_msg = chat_messages[-1] + + metadata = { + "source": "iMessage", + "chat_id": chat_id, + "chat_name": first_msg["chat_display_name"], + "chat_identifier": first_msg["chat_identifier"], + "message_count": len(chat_messages), + "first_message_date": first_msg["timestamp"], + "last_message_date": last_msg["timestamp"], + "participants": list( + {msg["contact_name"] for msg in chat_messages if not msg["is_from_me"]} + ), + } + + doc = Document(text=content, metadata=metadata) + docs.append(doc) + + else: + # Create individual documents for each message + for message in messages: + content = self._create_individual_content(message) + + metadata = { + "source": "iMessage", + "message_id": message["message_id"], + "chat_id": message["chat_id"], + "chat_name": message["chat_display_name"], + "chat_identifier": message["chat_identifier"], + "timestamp": message["timestamp"], + "is_from_me": message["is_from_me"], + "contact_name": message["contact_name"], + "service": message["service"], + } + + doc = Document(text=content, metadata=metadata) + docs.append(doc) + + print(f"Created {len(docs)} documents from iMessage data") + return docs diff --git a/apps/imessage_rag.py b/apps/imessage_rag.py new file mode 100644 index 0000000..bd4ab68 --- /dev/null +++ b/apps/imessage_rag.py @@ -0,0 +1,126 @@ +""" +iMessage RAG Example. + +This example demonstrates how to build a RAG system on your iMessage conversation history. +""" + +import asyncio +from pathlib import Path +from typing import Any + +from leann.chunking_utils import create_text_chunks + +from apps.base_rag_example import BaseRAGExample +from apps.imessage_data.imessage_reader import IMessageReader + + +class IMessageRAG(BaseRAGExample): + """RAG example for iMessage conversation history.""" + + def __init__(self): + super().__init__( + name="iMessage", + description="RAG on your iMessage conversation history", + default_index_name="imessage_index", + ) + + def _add_specific_arguments(self, parser): + """Add iMessage-specific arguments.""" + imessage_group = parser.add_argument_group("iMessage Parameters") + imessage_group.add_argument( + "--db-path", + type=str, + default=None, + help="Path to iMessage chat.db file (default: ~/Library/Messages/chat.db)", + ) + imessage_group.add_argument( + "--concatenate-conversations", + action="store_true", + default=True, + help="Concatenate messages within conversations for better context (default: True)", + ) + imessage_group.add_argument( + "--no-concatenate-conversations", + action="store_true", + help="Process each message individually instead of concatenating by conversation", + ) + imessage_group.add_argument( + "--chunk-size", + type=int, + default=1000, + help="Maximum characters per text chunk (default: 1000)", + ) + imessage_group.add_argument( + "--chunk-overlap", + type=int, + default=200, + help="Overlap between text chunks (default: 200)", + ) + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load iMessage history and convert to text chunks.""" + print("Loading iMessage conversation history...") + + # Determine concatenation setting + concatenate = args.concatenate_conversations and not args.no_concatenate_conversations + + # Initialize iMessage reader + reader = IMessageReader(concatenate_conversations=concatenate) + + # Load documents + try: + if args.db_path: + # Use custom database path + db_dir = str(Path(args.db_path).parent) + documents = reader.load_data(input_dir=db_dir) + else: + # Use default macOS location + documents = reader.load_data() + + except Exception as e: + print(f"Error loading iMessage data: {e}") + print("\nTroubleshooting tips:") + print("1. Make sure you have granted Full Disk Access to your terminal/IDE") + print("2. Check that the iMessage database exists at ~/Library/Messages/chat.db") + print("3. Try specifying a custom path with --db-path if you have a backup") + return [] + + if not documents: + print("No iMessage conversations found!") + return [] + + print(f"Loaded {len(documents)} iMessage documents") + + # Show some statistics + total_messages = sum(doc.metadata.get("message_count", 1) for doc in documents) + print(f"Total messages: {total_messages}") + + if concatenate: + # Show chat statistics + chat_names = [doc.metadata.get("chat_name", "Unknown") for doc in documents] + unique_chats = len(set(chat_names)) + print(f"Unique conversations: {unique_chats}") + + # Convert to text chunks + all_texts = create_text_chunks( + documents, + chunk_size=args.chunk_size, + chunk_overlap=args.chunk_overlap, + ) + + # Apply max_items limit if specified + if args.max_items > 0: + all_texts = all_texts[: args.max_items] + print(f"Limited to {len(all_texts)} text chunks (max_items={args.max_items})") + + return all_texts + + +async def main(): + """Main entry point.""" + app = IMessageRAG() + await app.run() + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/apps/multimodal/vision-based-pdf-multi-vector/README.md b/apps/multimodal/vision-based-pdf-multi-vector/README.md new file mode 100644 index 0000000..652f954 --- /dev/null +++ b/apps/multimodal/vision-based-pdf-multi-vector/README.md @@ -0,0 +1,113 @@ +## Vision-based PDF Multi-Vector Demos (macOS/MPS) + +This folder contains two demos to index PDF pages as images and run multi-vector retrieval with ColPali/ColQwen2, plus optional similarity map visualization and answer generation. + +### What you’ll run +- `multi-vector-leann-paper-example.py`: local PDF → pages → embed → build HNSW index → search. +- `multi-vector-leann-similarity-map.py`: HF dataset (default) or local pages → embed → index → retrieve → similarity maps → optional Qwen-VL answer. + +## Prerequisites (macOS) + +### 1) Homebrew poppler (for pdf2image) +```bash +brew install poppler +which pdfinfo && pdfinfo -v +``` + +### 2) Python environment +Use uv (recommended) or pip. Python 3.9+. + +Using uv: +```bash +uv pip install \ + colpali_engine \ + pdf2image \ + pillow \ + matplotlib qwen_vl_utils \ + einops \ + seaborn +``` + +Notes: +- On first run, models download from Hugging Face. Login/config if needed. +- The scripts auto-select device: CUDA > MPS > CPU. Verify MPS: +```bash +python -c "import torch; print('MPS available:', bool(getattr(torch.backends, 'mps', None) and torch.backends.mps.is_available()))" +``` + +## Run the demos + +### A) Local PDF example +Converts a local PDF into page images, embeds them, builds an index, and searches. + +```bash +cd apps/multimodal/vision-based-pdf-multi-vector +# If you don't have the sample PDF locally, download it (ignored by Git) +mkdir -p pdfs +curl -L -o pdfs/2004.12832v2.pdf https://arxiv.org/pdf/2004.12832.pdf +ls pdfs/2004.12832v2.pdf +# Ensure output dir exists +mkdir -p pages +python multi-vector-leann-paper-example.py +``` +Expected: +- Page images in `pages/`. +- Console prints like `Using device=mps, dtype=...` and retrieved file paths for queries. + +To use your own PDF: edit `pdf_path` near the top of the script. + +### B) Similarity map + answer demo +Uses HF dataset `weaviate/arXiv-AI-papers-multi-vector` by default; can switch to local pages. + +```bash +cd apps/multimodal/vision-based-pdf-multi-vector +python multi-vector-leann-similarity-map.py +``` +Artifacts (when enabled): +- Retrieved pages: `./figures/retrieved_page_rank{K}.png` +- Similarity maps: `./figures/similarity_map_rank{K}.png` + +Key knobs in the script (top of file): +- `QUERY`: your question +- `MODEL`: `"colqwen2"` or `"colpali"` +- `USE_HF_DATASET`: set `False` to use local pages +- `PDF`, `PAGES_DIR`: for local mode +- `INDEX_PATH`, `TOPK`, `FIRST_STAGE_K`, `REBUILD_INDEX` +- `SIMILARITY_MAP`, `SIM_TOKEN_IDX`, `SIM_OUTPUT` +- `ANSWER`, `MAX_NEW_TOKENS` (Qwen-VL) + +## Troubleshooting +- pdf2image errors on macOS: ensure `brew install poppler` and `pdfinfo` works in terminal. +- Slow or OOM on MPS: reduce dataset size (e.g., set `MAX_DOCS`) or switch to CPU. +- NaNs on MPS: keep fp32 on MPS (default in similarity-map script); avoid fp16 there. +- First-run model downloads can be large; ensure network access (HF mirrors if needed). + +## Notes +- Index files are under `./indexes/`. Delete or set `REBUILD_INDEX=True` to rebuild. +- For local PDFs, page images go to `./pages/`. + + +### Retrieval and Visualization Example + +Example settings in `multi-vector-leann-similarity-map.py`: +- `QUERY = "How does DeepSeek-V2 compare against the LLaMA family of LLMs?"` +- `SIMILARITY_MAP = True` (to generate heatmaps) +- `TOPK = 1` (save the top retrieved page and its similarity map) + +Run: +```bash +cd apps/multimodal/vision-based-pdf-multi-vector +python multi-vector-leann-similarity-map.py +``` + +Outputs (by default): +- Retrieved page: `./figures/retrieved_page_rank1.png` +- Similarity map: `./figures/similarity_map_rank1.png` + +Sample visualization (example result, and the query is "QUERY = "How does Vim model performance and efficiency compared to other models?" +"): +![Similarity map example](fig/image.png) + +Notes: +- Set `SIM_TOKEN_IDX` to visualize a specific token index; set `-1` to auto-select the most salient token. +- If you change `SIM_OUTPUT` to a file path (e.g., `./figures/my_map.png`), multiple ranks are saved as `my_map_rank{K}.png`. diff --git a/apps/multimodal/vision-based-pdf-multi-vector/colqwen_forward.py b/apps/multimodal/vision-based-pdf-multi-vector/colqwen_forward.py new file mode 100755 index 0000000..510b3ad --- /dev/null +++ b/apps/multimodal/vision-based-pdf-multi-vector/colqwen_forward.py @@ -0,0 +1,132 @@ +#!/usr/bin/env python3 +"""Simple test script to test colqwen2 forward pass with a single image.""" + +import os +import sys +from pathlib import Path + +# Add the current directory to path to import leann_multi_vector +sys.path.insert(0, str(Path(__file__).parent)) + +import torch +from leann_multi_vector import _embed_images, _ensure_repo_paths_importable, _load_colvision +from PIL import Image + +# Ensure repo paths are importable +_ensure_repo_paths_importable(__file__) + +# Set environment variable +os.environ["TOKENIZERS_PARALLELISM"] = "false" + + +def create_test_image(): + """Create a simple test image.""" + # Create a simple RGB image (800x600) + img = Image.new("RGB", (800, 600), color="white") + return img + + +def load_test_image_from_file(): + """Try to load an image from the indexes directory if available.""" + # Try to find an existing image in the indexes directory + indexes_dir = Path(__file__).parent / "indexes" + + # Look for images in common locations + possible_paths = [ + indexes_dir / "vidore_fastplaid" / "images", + indexes_dir / "colvision_large.leann.images", + indexes_dir / "colvision.leann.images", + ] + + for img_dir in possible_paths: + if img_dir.exists(): + # Find first image file + for ext in [".png", ".jpg", ".jpeg"]: + for img_file in img_dir.glob(f"*{ext}"): + print(f"Loading test image from: {img_file}") + return Image.open(img_file) + + return None + + +def main(): + print("=" * 60) + print("Testing ColQwen2 Forward Pass") + print("=" * 60) + + # Step 1: Load or create test image + print("\n[Step 1] Loading test image...") + test_image = load_test_image_from_file() + if test_image is None: + print("No existing image found, creating a simple test image...") + test_image = create_test_image() + else: + print(f"✓ Loaded image: {test_image.size} ({test_image.mode})") + + # Convert to RGB if needed + if test_image.mode != "RGB": + test_image = test_image.convert("RGB") + print(f"✓ Converted to RGB: {test_image.size}") + + # Step 2: Load model + print("\n[Step 2] Loading ColQwen2 model...") + try: + model_name, model, processor, device_str, device, dtype = _load_colvision("colqwen2") + print(f"✓ Model loaded: {model_name}") + print(f"✓ Device: {device_str}, dtype: {dtype}") + + # Print model info + if hasattr(model, "device"): + print(f"✓ Model device: {model.device}") + if hasattr(model, "dtype"): + print(f"✓ Model dtype: {model.dtype}") + + except Exception as e: + print(f"✗ Error loading model: {e}") + import traceback + + traceback.print_exc() + return + + # Step 3: Test forward pass + print("\n[Step 3] Running forward pass...") + try: + # Use the _embed_images function which handles batching and forward pass + images = [test_image] + print(f"Processing {len(images)} image(s)...") + + doc_vecs = _embed_images(model, processor, images) + + print("✓ Forward pass completed!") + print(f"✓ Number of embeddings: {len(doc_vecs)}") + + if len(doc_vecs) > 0: + emb = doc_vecs[0] + print(f"✓ Embedding shape: {emb.shape}") + print(f"✓ Embedding dtype: {emb.dtype}") + print("✓ Embedding stats:") + print(f" - Min: {emb.min().item():.4f}") + print(f" - Max: {emb.max().item():.4f}") + print(f" - Mean: {emb.mean().item():.4f}") + print(f" - Std: {emb.std().item():.4f}") + + # Check for NaN or Inf + if torch.isnan(emb).any(): + print("⚠ Warning: Embedding contains NaN values!") + if torch.isinf(emb).any(): + print("⚠ Warning: Embedding contains Inf values!") + + except Exception as e: + print(f"✗ Error during forward pass: {e}") + import traceback + + traceback.print_exc() + return + + print("\n" + "=" * 60) + print("Test completed successfully!") + print("=" * 60) + + +if __name__ == "__main__": + main() diff --git a/apps/multimodal/vision-based-pdf-multi-vector/fig/image.png b/apps/multimodal/vision-based-pdf-multi-vector/fig/image.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d1a70c51a48e3991af6b32fbedaf05169a4d12 GIT binary patch literal 170278 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 yYmSU-jvN`+92wUfIWn#}a(n@ None: + """Make local leann packages importable without installing (mirrors multi-vector-leann.py).""" + _repo_root = Path(current_file).resolve().parents[3] + _leann_core_src = _repo_root / "packages" / "leann-core" / "src" + _leann_hnsw_pkg = _repo_root / "packages" / "leann-backend-hnsw" + if str(_leann_core_src) not in sys.path: + sys.path.append(str(_leann_core_src)) + if str(_leann_hnsw_pkg) not in sys.path: + sys.path.append(str(_leann_hnsw_pkg)) + + +def _find_backend_module_file() -> Optional[Path]: + """Best-effort locate the backend leann_multi_vector.py file, avoiding this file.""" + this_file = Path(__file__).resolve() + candidates: list[Path] = [] + + # Common in-repo location + repo_root = this_file.parents[3] + candidates.append(repo_root / "packages" / "leann-backend-hnsw" / "leann_multi_vector.py") + candidates.append( + repo_root / "packages" / "leann-backend-hnsw" / "src" / "leann_multi_vector.py" + ) + + for cand in candidates: + try: + if cand.exists() and cand.resolve() != this_file: + return cand.resolve() + except Exception: + pass + + # Fallback: scan sys.path for another leann_multi_vector.py different from this file + for p in list(sys.path): + try: + cand = Path(p) / "leann_multi_vector.py" + if cand.exists() and cand.resolve() != this_file: + return cand.resolve() + except Exception: + continue + return None + + +_BACKEND_LEANN_CLASS: Optional[type] = None + + +def _get_backend_leann_multi_vector() -> type: + """Load backend LeannMultiVector class even if this file shadows its module name.""" + global _BACKEND_LEANN_CLASS + if _BACKEND_LEANN_CLASS is not None: + return _BACKEND_LEANN_CLASS + + backend_path = _find_backend_module_file() + if backend_path is None: + # Fallback to local implementation in this module + try: + cls = LeannMultiVector + _BACKEND_LEANN_CLASS = cls + return cls + except Exception as e: + raise ImportError( + "Could not locate backend 'leann_multi_vector.py' and no local implementation found. " + "Ensure the leann backend is available under packages/leann-backend-hnsw or installed." + ) from e + + import importlib.util + + module_name = "leann_hnsw_backend_module" + spec = importlib.util.spec_from_file_location(module_name, str(backend_path)) + if spec is None or spec.loader is None: + raise ImportError(f"Failed to create spec for backend module at {backend_path}") + backend_module = importlib.util.module_from_spec(spec) + sys.modules[module_name] = backend_module + spec.loader.exec_module(backend_module) + + if not hasattr(backend_module, "LeannMultiVector"): + raise ImportError(f"'LeannMultiVector' not found in backend module at {backend_path}") + _BACKEND_LEANN_CLASS = backend_module.LeannMultiVector + return _BACKEND_LEANN_CLASS + + +def _natural_sort_key(name: str) -> int: + m = re.search(r"\d+", name) + return int(m.group()) if m else 0 + + +def _load_images_from_dir( + pages_dir: str, recursive: bool = False +) -> tuple[list[str], list[Image.Image]]: + """ + Load images from a directory. + + Args: + pages_dir: Directory path containing images + recursive: If True, recursively search subdirectories (default: False) + + Returns: + Tuple of (filepaths, images) + """ + + # Supported image extensions + extensions = ("*.png", "*.jpg", "*.jpeg", "*.PNG", "*.JPG", "*.JPEG", "*.webp", "*.WEBP") + + if recursive: + # Recursive search + filepaths = [] + for ext in extensions: + pattern = os.path.join(pages_dir, "**", ext) + filepaths.extend(glob.glob(pattern, recursive=True)) + else: + # Non-recursive search (only top-level directory) + filepaths = [] + for ext in extensions: + pattern = os.path.join(pages_dir, ext) + filepaths.extend(glob.glob(pattern)) + + # Sort files naturally + filepaths = sorted(filepaths, key=lambda x: _natural_sort_key(os.path.basename(x))) + + # Load images with error handling + images = [] + valid_filepaths = [] + failed_count = 0 + + for filepath in filepaths: + try: + img = Image.open(filepath) + # Convert to RGB if necessary (handles RGBA, P, etc.) + if img.mode != "RGB": + img = img.convert("RGB") + images.append(img) + valid_filepaths.append(filepath) + except Exception as e: + failed_count += 1 + print(f"Warning: Failed to load image {filepath}: {e}") + continue + + if failed_count > 0: + print( + f"Warning: Failed to load {failed_count} image(s) out of {len(filepaths)} total files" + ) + + return valid_filepaths, images + + +def _maybe_convert_pdf_to_images(pdf_path: Optional[str], pages_dir: str, dpi: int = 200) -> None: + if not pdf_path: + return + os.makedirs(pages_dir, exist_ok=True) + try: + from pdf2image import convert_from_path + except Exception as e: + raise RuntimeError( + "pdf2image is required to convert PDF to images. Install via pip install pdf2image" + ) from e + images = convert_from_path(pdf_path, dpi=dpi) + for i, image in enumerate(images): + image.save(os.path.join(pages_dir, f"page_{i + 1}.png"), "PNG") + + +def _select_device_and_dtype(): + import torch + from colpali_engine.utils.torch_utils import get_torch_device + + device_str = ( + "cuda" + if torch.cuda.is_available() + else ( + "mps" + if getattr(torch.backends, "mps", None) and torch.backends.mps.is_available() + else "cpu" + ) + ) + device = get_torch_device(device_str) + # Stable dtype selection to avoid NaNs: + # - CUDA: prefer bfloat16 if supported, else float16 + # - MPS: use float32 (fp16 on MPS can produce NaNs in some ops) + # - CPU: float32 + if device_str == "cuda": + dtype = torch.bfloat16 if torch.cuda.is_bf16_supported() else torch.float16 + try: + torch.backends.cuda.matmul.allow_tf32 = True # Better stability/perf on Ampere+ + except Exception: + pass + elif device_str == "mps": + dtype = torch.float32 + else: + dtype = torch.float32 + return device_str, device, dtype + + +def _load_colvision(model_choice: str): + import os + + import torch + from colpali_engine.models import ( + ColPali, + ColQwen2, + ColQwen2_5, + ColQwen2_5_Processor, + ColQwen2Processor, + ) + from colpali_engine.models.paligemma.colpali.processing_colpali import ColPaliProcessor + from transformers.utils.import_utils import is_flash_attn_2_available + + # Force HuggingFace Hub to use HF endpoint, avoid Google Drive + # Set environment variables to ensure models are downloaded from HuggingFace + os.environ.setdefault("HF_ENDPOINT", "https://huggingface.co") + os.environ.setdefault("HF_HUB_ENABLE_HF_TRANSFER", "1") + + # Log model loading info + logger.info(f"Loading ColVision model: {model_choice}") + logger.info(f"HF_ENDPOINT: {os.environ.get('HF_ENDPOINT', 'not set')}") + logger.info("Models will be downloaded from HuggingFace Hub, not Google Drive") + + device_str, device, dtype = _select_device_and_dtype() + + # Determine model name and type + # IMPORTANT: Check colqwen2.5 BEFORE colqwen2 to avoid false matches + model_choice_lower = model_choice.lower() + if model_choice == "colqwen2": + model_name = "vidore/colqwen2-v1.0" + model_type = "colqwen2" + elif model_choice == "colqwen2.5" or model_choice == "colqwen25": + model_name = "vidore/colqwen2.5-v0.2" + model_type = "colqwen2.5" + elif model_choice == "colpali": + model_name = "vidore/colpali-v1.2" + model_type = "colpali" + elif ( + "colqwen2.5" in model_choice_lower + or "colqwen25" in model_choice_lower + or "colqwen2_5" in model_choice_lower + ): + # Handle HuggingFace model names like "vidore/colqwen2.5-v0.2" + model_name = model_choice + model_type = "colqwen2.5" + elif "colqwen2" in model_choice_lower and "colqwen2-v1.0" in model_choice_lower: + # Handle HuggingFace model names like "vidore/colqwen2-v1.0" (but not colqwen2.5) + model_name = model_choice + model_type = "colqwen2" + elif "colpali" in model_choice_lower: + # Handle HuggingFace model names like "vidore/colpali-v1.2" + model_name = model_choice + model_type = "colpali" + else: + # Default to colpali for backward compatibility + model_name = "vidore/colpali-v1.2" + model_type = "colpali" + + # Load model based on type + attn_implementation = ( + "flash_attention_2" if (device_str == "cuda" and is_flash_attn_2_available()) else "eager" + ) + + # Load model from HuggingFace Hub (not Google Drive) + # Use local_files_only=False to ensure download from HF if not cached + if model_type == "colqwen2.5": + model = ColQwen2_5.from_pretrained( + model_name, + torch_dtype=torch.bfloat16, + device_map=device, + attn_implementation=attn_implementation, + local_files_only=False, # Ensure download from HuggingFace Hub + ).eval() + processor = ColQwen2_5_Processor.from_pretrained(model_name, local_files_only=False) + elif model_type == "colqwen2": + model = ColQwen2.from_pretrained( + model_name, + torch_dtype=torch.bfloat16, + device_map=device, + attn_implementation=attn_implementation, + local_files_only=False, # Ensure download from HuggingFace Hub + ).eval() + processor = ColQwen2Processor.from_pretrained(model_name, local_files_only=False) + else: # colpali + model = ColPali.from_pretrained( + model_name, + torch_dtype=torch.bfloat16, + device_map=device, + local_files_only=False, # Ensure download from HuggingFace Hub + ).eval() + processor = cast( + ColPaliProcessor, ColPaliProcessor.from_pretrained(model_name, local_files_only=False) + ) + + return model_name, model, processor, device_str, device, dtype + + +def _embed_images(model, processor, images: list[Image.Image]) -> list[Any]: + import torch + from colpali_engine.utils.torch_utils import ListDataset + from torch.utils.data import DataLoader + + # Ensure deterministic eval and autocast for stability + model.eval() + + dataloader = DataLoader( + dataset=ListDataset[Image.Image](images), + batch_size=32, + shuffle=False, + collate_fn=lambda x: processor.process_images(x), + ) + + doc_vecs: list[Any] = [] + for batch_doc in tqdm(dataloader, desc="Embedding images"): + with torch.no_grad(): + batch_doc = {k: v.to(model.device) for k, v in batch_doc.items()} + # autocast on CUDA for bf16/fp16; on CPU/MPS stay in fp32 + if model.device.type == "cuda": + with torch.autocast( + device_type="cuda", + dtype=model.dtype if model.dtype.is_floating_point else torch.bfloat16, + ): + embeddings_doc = model(**batch_doc) + else: + embeddings_doc = model(**batch_doc) + doc_vecs.extend(list(torch.unbind(embeddings_doc.to("cpu")))) + return doc_vecs + + +def _embed_queries(model, processor, queries: list[str]) -> list[Any]: + import torch + + model.eval() + + # Match MTEB's exact query processing from ColPaliEngineWrapper.get_text_embeddings: + # 1. MTEB receives batch["text"] which already includes instruction/prompt (from _combine_queries_with_instruction_text) + # 2. Manually adds: query_prefix + text + query_augmentation_token * 10 + # 3. Calls processor.process_queries(batch) where batch is now a list of strings + # 4. process_queries adds: query_prefix + text + suffix (suffix = query_augmentation_token * 10) + # + # This results in duplicate addition: query_prefix is added twice, query_augmentation_token * 20 total + # We need to match this exactly to reproduce MTEB results + + all_embeds = [] + batch_size = 32 # Match MTEB's default batch_size + + with torch.no_grad(): + for i in tqdm(range(0, len(queries), batch_size), desc="Embedding queries"): + batch_queries = queries[i : i + batch_size] + + # Match MTEB: manually add query_prefix + text + query_augmentation_token * 10 + # Then process_queries will add them again (resulting in 20 augmentation tokens total) + batch = [ + processor.query_prefix + t + processor.query_augmentation_token * 10 + for t in batch_queries + ] + inputs = processor.process_queries(batch) + inputs = {k: v.to(model.device) for k, v in inputs.items()} + + if model.device.type == "cuda": + with torch.autocast( + device_type="cuda", + dtype=model.dtype if model.dtype.is_floating_point else torch.bfloat16, + ): + outs = model(**inputs) + else: + outs = model(**inputs) + + # Match MTEB: convert to float32 on CPU + all_embeds.extend(list(torch.unbind(outs.cpu().to(torch.float32)))) + + return all_embeds + + +def _build_index( + index_path: str, doc_vecs: list[Any], filepaths: list[str], images: list[Image.Image] +) -> Any: + LeannMultiVector = _get_backend_leann_multi_vector() + dim = int(doc_vecs[0].shape[-1]) + retriever = LeannMultiVector(index_path=index_path, dim=dim) + retriever.create_collection() + for i, vec in enumerate(doc_vecs): + data = { + "colbert_vecs": vec.float().numpy(), + "doc_id": i, + "filepath": filepaths[i], + "image": images[i], # Include the original image + } + retriever.insert(data) + retriever.create_index() + return retriever + + +def _load_retriever_if_index_exists(index_path: str) -> Optional[Any]: + LeannMultiVector = _get_backend_leann_multi_vector() + index_base = Path(index_path) + # Check for the actual HNSW index file written by the backend + our sidecar files + index_file = index_base.parent / f"{index_base.stem}.index" + meta = index_base.parent / f"{index_base.name}.meta.json" + labels = index_base.parent / f"{index_base.name}.labels.json" + if index_file.exists() and meta.exists() and labels.exists(): + try: + with open(meta, encoding="utf-8") as f: + meta_json = json.load(f) + dim = int(meta_json.get("dimensions", 128)) + except Exception: + dim = 128 + return LeannMultiVector(index_path=index_path, dim=dim) + return None + + +def _build_fast_plaid_index( + index_path: str, + doc_vecs: list[Any], + filepaths: list[str], + images: list[Image.Image], +) -> tuple[Any, float]: + """ + Build a Fast-Plaid index from document embeddings. + + Args: + index_path: Path to save the Fast-Plaid index + doc_vecs: List of document embeddings (each is a tensor with shape [num_tokens, embedding_dim]) + filepaths: List of filepath identifiers for each document + images: List of PIL Images corresponding to each document + + Returns: + Tuple of (FastPlaid index object, build_time_in_seconds) + """ + import torch + from fast_plaid import search as fast_plaid_search + + print(f" Preparing {len(doc_vecs)} document embeddings for Fast-Plaid...") + _t0 = time.perf_counter() + + # Convert doc_vecs to list of tensors + documents_embeddings = [] + for i, vec in enumerate(doc_vecs): + if i % 1000 == 0: + print(f" Converting embedding {i}/{len(doc_vecs)}...") + if not isinstance(vec, torch.Tensor): + vec = ( + torch.tensor(vec) + if isinstance(vec, np.ndarray) + else torch.from_numpy(np.array(vec)) + ) + # Ensure float32 for Fast-Plaid + if vec.dtype != torch.float32: + vec = vec.float() + documents_embeddings.append(vec) + + print(f" Converted {len(documents_embeddings)} embeddings") + if len(documents_embeddings) > 0: + print(f" First embedding shape: {documents_embeddings[0].shape}") + print(f" First embedding dtype: {documents_embeddings[0].dtype}") + + # Prepare metadata for Fast-Plaid + print(f" Preparing metadata for {len(filepaths)} documents...") + metadata_list = [] + for i, filepath in enumerate(filepaths): + metadata_list.append( + { + "filepath": filepath, + "index": i, + } + ) + + # Create Fast-Plaid index + print(f" Creating FastPlaid object with index path: {index_path}") + try: + fast_plaid_index = fast_plaid_search.FastPlaid(index=index_path) + print(" FastPlaid object created successfully") + except Exception as e: + print(f" Error creating FastPlaid object: {type(e).__name__}: {e}") + import traceback + + traceback.print_exc() + raise + + print(f" Calling fast_plaid_index.create() with {len(documents_embeddings)} documents...") + try: + fast_plaid_index.create( + documents_embeddings=documents_embeddings, + metadata=metadata_list, + ) + print(" Fast-Plaid index created successfully") + except Exception as e: + print(f" Error creating Fast-Plaid index: {type(e).__name__}: {e}") + import traceback + + traceback.print_exc() + raise + + build_secs = time.perf_counter() - _t0 + + # Save images separately (Fast-Plaid doesn't store images) + print(f" Saving {len(images)} images...") + images_dir = Path(index_path) / "images" + images_dir.mkdir(parents=True, exist_ok=True) + for i, img in enumerate(tqdm(images, desc="Saving images")): + img_path = images_dir / f"doc_{i}.png" + img.save(str(img_path)) + + return fast_plaid_index, build_secs + + +def _fast_plaid_index_exists(index_path: str) -> bool: + """ + Check if Fast-Plaid index exists by checking for key files. + This avoids creating the FastPlaid object which may trigger memory allocation. + + Args: + index_path: Path to the Fast-Plaid index + + Returns: + True if index appears to exist, False otherwise + """ + index_path_obj = Path(index_path) + if not index_path_obj.exists() or not index_path_obj.is_dir(): + return False + + # Fast-Plaid creates a SQLite database file for metadata + # Check for metadata.db as the most reliable indicator + metadata_db = index_path_obj / "metadata.db" + if metadata_db.exists() and metadata_db.stat().st_size > 0: + return True + + # Also check if directory has any files (might be incomplete index) + try: + if any(index_path_obj.iterdir()): + return True + except Exception: + pass + + return False + + +def _load_fast_plaid_index_if_exists(index_path: str) -> Optional[Any]: + """ + Load Fast-Plaid index if it exists. + First checks if index files exist, then creates the FastPlaid object. + The actual index data loading happens lazily when search is called. + + Args: + index_path: Path to the Fast-Plaid index + + Returns: + FastPlaid index object if exists, None otherwise + """ + try: + from fast_plaid import search as fast_plaid_search + + # First check if index files exist without creating the object + if not _fast_plaid_index_exists(index_path): + return None + + # Now try to create FastPlaid object + # This may trigger some memory allocation, but the full index loading is deferred + fast_plaid_index = fast_plaid_search.FastPlaid(index=index_path) + return fast_plaid_index + except ImportError: + # fast-plaid not installed + return None + except Exception as e: + # Any error (including memory errors from Rust backend) - return None + # The error will be caught and index will be rebuilt + print(f"Warning: Could not load Fast-Plaid index: {type(e).__name__}: {e}") + return None + + +def _search_fast_plaid( + fast_plaid_index: Any, + query_vec: Any, + top_k: int, +) -> tuple[list[tuple[float, int]], float]: + """ + Search Fast-Plaid index with a query embedding. + + Args: + fast_plaid_index: FastPlaid index object + query_vec: Query embedding tensor with shape [num_tokens, embedding_dim] + top_k: Number of top results to return + + Returns: + Tuple of (results_list, search_time_in_seconds) + results_list: List of (score, doc_id) tuples + """ + import torch + + _t0 = time.perf_counter() + + # Ensure query is a torch tensor + if not isinstance(query_vec, torch.Tensor): + q_vec_tensor = ( + torch.tensor(query_vec) + if isinstance(query_vec, np.ndarray) + else torch.from_numpy(np.array(query_vec)) + ) + else: + q_vec_tensor = query_vec + + # Fast-Plaid expects shape [num_queries, num_tokens, embedding_dim] + if q_vec_tensor.dim() == 2: + q_vec_tensor = q_vec_tensor.unsqueeze(0) # [1, num_tokens, embedding_dim] + + # Perform search + scores = fast_plaid_index.search( + queries_embeddings=q_vec_tensor, + top_k=top_k, + show_progress=True, + ) + + search_secs = time.perf_counter() - _t0 + + # Convert Fast-Plaid results to same format as LEANN: list of (score, doc_id) tuples + results = [] + if scores and len(scores) > 0: + query_results = scores[0] + # Fast-Plaid returns (doc_id, score), convert to (score, doc_id) to match LEANN format + results = [(float(score), int(doc_id)) for doc_id, score in query_results] + + return results, search_secs + + +def _get_fast_plaid_image(index_path: str, doc_id: int) -> Optional[Image.Image]: + """ + Retrieve image for a document from Fast-Plaid index. + + Args: + index_path: Path to the Fast-Plaid index + doc_id: Document ID returned by Fast-Plaid search + + Returns: + PIL Image if found, None otherwise + + Note: Uses metadata['index'] to get the actual file index, as Fast-Plaid + doc_id may differ from the file naming index. + """ + # First get metadata to find the actual index used for file naming + metadata = _get_fast_plaid_metadata(index_path, doc_id) + if metadata is None: + # Fallback: try using doc_id directly + file_index = doc_id + else: + # Use the 'index' field from metadata, which matches the file naming + file_index = metadata.get("index", doc_id) + + images_dir = Path(index_path) / "images" + image_path = images_dir / f"doc_{file_index}.png" + + if image_path.exists(): + return Image.open(image_path) + + # If not found with index, try doc_id as fallback + if file_index != doc_id: + fallback_path = images_dir / f"doc_{doc_id}.png" + if fallback_path.exists(): + return Image.open(fallback_path) + + return None + + +def _get_fast_plaid_metadata(index_path: str, doc_id: int) -> Optional[dict]: + """ + Retrieve metadata for a document from Fast-Plaid index. + + Args: + index_path: Path to the Fast-Plaid index + doc_id: Document ID + + Returns: + Dictionary with metadata if found, None otherwise + """ + try: + from fast_plaid import filtering + + metadata_list = filtering.get(index=index_path, subset=[doc_id]) + if metadata_list and len(metadata_list) > 0: + return metadata_list[0] + except Exception: + pass + return None + + +def _generate_similarity_map( + model, + processor, + image: Image.Image, + query: str, + token_idx: Optional[int] = None, + output_path: Optional[str] = None, +) -> tuple[int, float]: + import torch + from colpali_engine.interpretability import ( + get_similarity_maps_from_embeddings, + plot_similarity_map, + ) + + batch_images = processor.process_images([image]).to(model.device) + batch_queries = processor.process_queries([query]).to(model.device) + + with torch.no_grad(): + image_embeddings = model.forward(**batch_images) + query_embeddings = model.forward(**batch_queries) + + n_patches = processor.get_n_patches( + image_size=image.size, + spatial_merge_size=getattr(model, "spatial_merge_size", None), + ) + image_mask = processor.get_image_mask(batch_images) + + batched_similarity_maps = get_similarity_maps_from_embeddings( + image_embeddings=image_embeddings, + query_embeddings=query_embeddings, + n_patches=n_patches, + image_mask=image_mask, + ) + + similarity_maps = batched_similarity_maps[0] + + # Determine token index if not provided: choose the token with highest max score + if token_idx is None: + per_token_max = similarity_maps.view(similarity_maps.shape[0], -1).max(dim=1).values + token_idx = int(per_token_max.argmax().item()) + + max_sim_score = similarity_maps[token_idx, :, :].max().item() + + if output_path: + import matplotlib.pyplot as plt + + fig, ax = plot_similarity_map( + image=image, + similarity_map=similarity_maps[token_idx], + figsize=(14, 14), + show_colorbar=False, + ) + ax.set_title(f"Token #{token_idx}. MaxSim score: {max_sim_score:.2f}", fontsize=12) + os.makedirs(os.path.dirname(output_path), exist_ok=True) + plt.savefig(output_path, bbox_inches="tight") + plt.close(fig) + + return token_idx, float(max_sim_score) + + +class QwenVL: + def __init__(self, device: str): + from transformers import AutoProcessor, Qwen2_5_VLForConditionalGeneration + from transformers.utils.import_utils import is_flash_attn_2_available + + attn_implementation = "flash_attention_2" if is_flash_attn_2_available() else "eager" + self.model = Qwen2_5_VLForConditionalGeneration.from_pretrained( + "Qwen/Qwen2.5-VL-3B-Instruct", + torch_dtype="auto", + device_map=device, + attn_implementation=attn_implementation, + ) + + min_pixels = 256 * 28 * 28 + max_pixels = 1280 * 28 * 28 + self.processor = AutoProcessor.from_pretrained( + "Qwen/Qwen2.5-VL-3B-Instruct", min_pixels=min_pixels, max_pixels=max_pixels + ) + + def answer(self, query: str, images: list[Image.Image], max_new_tokens: int = 128) -> str: + import base64 + from io import BytesIO + + from qwen_vl_utils import process_vision_info + + content = [] + for img in images: + buffer = BytesIO() + img.save(buffer, format="jpeg") + img_base64 = base64.b64encode(buffer.getvalue()).decode("utf-8") + content.append({"type": "image", "image": f"data:image;base64,{img_base64}"}) + content.append({"type": "text", "text": query}) + messages = [{"role": "user", "content": content}] + + text = self.processor.apply_chat_template( + messages, tokenize=False, add_generation_prompt=True + ) + image_inputs, video_inputs = process_vision_info(messages) + inputs = self.processor( + text=[text], images=image_inputs, videos=video_inputs, padding=True, return_tensors="pt" + ) + inputs = inputs.to(self.model.device) + + generated_ids = self.model.generate(**inputs, max_new_tokens=max_new_tokens) + generated_ids_trimmed = [ + out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids) + ] + return self.processor.batch_decode( + generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False + )[0] + + +# Ensure repo paths are importable for dynamic backend loading +_ensure_repo_paths_importable(__file__) + +from leann_backend_hnsw.hnsw_backend import HNSWBuilder, HNSWSearcher # noqa: E402 + + +class LeannMultiVector: + def __init__( + self, + index_path: str, + dim: int = 128, + distance_metric: str = "mips", + m: int = 16, + ef_construction: int = 500, + is_compact: bool = False, + is_recompute: bool = False, + embedding_model_name: str = "colvision", + ) -> None: + self.index_path = index_path + self.dim = dim + self.embedding_model_name = embedding_model_name + self._pending_items: list[dict] = [] + self._backend_kwargs = { + "distance_metric": distance_metric, + "M": m, + "efConstruction": ef_construction, + "is_compact": is_compact, + "is_recompute": is_recompute, + } + self._labels_meta: list[dict] = [] + self._docid_to_indices: dict[int, list[int]] | None = None + + def _meta_dict(self) -> dict: + return { + "version": "1.0", + "backend_name": "hnsw", + "embedding_model": self.embedding_model_name, + "embedding_mode": "custom", + "dimensions": self.dim, + "backend_kwargs": self._backend_kwargs, + "is_compact": self._backend_kwargs.get("is_compact", True), + "is_pruned": self._backend_kwargs.get("is_compact", True) + and self._backend_kwargs.get("is_recompute", True), + } + + def create_collection(self) -> None: + path = Path(self.index_path) + path.parent.mkdir(parents=True, exist_ok=True) + + def insert(self, data: dict) -> None: + self._pending_items.append( + { + "doc_id": int(data["doc_id"]), + "filepath": data.get("filepath", ""), + "colbert_vecs": [np.asarray(v, dtype=np.float32) for v in data["colbert_vecs"]], + "image": data.get("image"), # PIL Image object (optional) + } + ) + + def _labels_path(self) -> Path: + index_path_obj = Path(self.index_path) + return index_path_obj.parent / f"{index_path_obj.name}.labels.json" + + def _meta_path(self) -> Path: + index_path_obj = Path(self.index_path) + return index_path_obj.parent / f"{index_path_obj.name}.meta.json" + + def _embeddings_path(self) -> Path: + index_path_obj = Path(self.index_path) + return index_path_obj.parent / f"{index_path_obj.name}.emb.npy" + + def _images_dir_path(self) -> Path: + """Directory where original images are stored.""" + index_path_obj = Path(self.index_path) + return index_path_obj.parent / f"{index_path_obj.name}.images" + + def create_index(self) -> None: + if not self._pending_items: + return + + embeddings: list[np.ndarray] = [] + labels_meta: list[dict] = [] + + # Create images directory if needed + images_dir = self._images_dir_path() + images_dir.mkdir(parents=True, exist_ok=True) + + for item in self._pending_items: + doc_id = int(item["doc_id"]) + filepath = item.get("filepath", "") + colbert_vecs = item["colbert_vecs"] + image = item.get("image") + + # Save image if provided + image_path = "" + if image is not None and isinstance(image, Image.Image): + image_filename = f"doc_{doc_id}.png" + image_path = str(images_dir / image_filename) + image.save(image_path, "PNG") + + for seq_id, vec in enumerate(colbert_vecs): + vec_np = np.asarray(vec, dtype=np.float32) + embeddings.append(vec_np) + labels_meta.append( + { + "id": f"{doc_id}:{seq_id}", + "doc_id": doc_id, + "seq_id": int(seq_id), + "filepath": filepath, + "image_path": image_path, # Store the path to the saved image + } + ) + + if not embeddings: + return + + embeddings_np = np.vstack(embeddings).astype(np.float32) + print(embeddings_np.shape) + + builder = HNSWBuilder(**{**self._backend_kwargs, "dimensions": self.dim}) + ids = [str(i) for i in range(embeddings_np.shape[0])] + builder.build(embeddings_np, ids, self.index_path) + + import json as _json + + with open(self._meta_path(), "w", encoding="utf-8") as f: + _json.dump(self._meta_dict(), f, indent=2) + with open(self._labels_path(), "w", encoding="utf-8") as f: + _json.dump(labels_meta, f) + + # Persist embeddings for exact reranking + np.save(self._embeddings_path(), embeddings_np) + + self._labels_meta = labels_meta + + def _load_labels_meta_if_needed(self) -> None: + if self._labels_meta: + return + labels_path = self._labels_path() + if labels_path.exists(): + import json as _json + + with open(labels_path, encoding="utf-8") as f: + self._labels_meta = _json.load(f) + + def _build_docid_to_indices_if_needed(self) -> None: + if self._docid_to_indices is not None: + return + self._load_labels_meta_if_needed() + mapping: dict[int, list[int]] = {} + for idx, meta in enumerate(self._labels_meta): + try: + doc_id = int(meta["doc_id"]) + except Exception: + continue + mapping.setdefault(doc_id, []).append(idx) + self._docid_to_indices = mapping + + def search( + self, data: np.ndarray, topk: int, first_stage_k: int = 50 + ) -> list[tuple[float, int]]: + if data.ndim == 1: + data = data.reshape(1, -1) + if data.dtype != np.float32: + data = data.astype(np.float32) + + self._load_labels_meta_if_needed() + + searcher = HNSWSearcher(self.index_path, meta=self._meta_dict()) + raw = searcher.search( + data, + first_stage_k, + recompute_embeddings=False, + complexity=128, + beam_width=1, + prune_ratio=0.0, + batch_size=0, + ) + + labels = raw.get("labels") + distances = raw.get("distances") + if labels is None or distances is None: + return [] + + doc_scores: dict[int, float] = {} + B = len(labels) + for b in range(B): + per_doc_best: dict[int, float] = {} + for k, sid in enumerate(labels[b]): + try: + idx = int(sid) + except Exception: + continue + if 0 <= idx < len(self._labels_meta): + doc_id = int(self._labels_meta[idx]["doc_id"]) + else: + continue + score = float(distances[b][k]) + if (doc_id not in per_doc_best) or (score > per_doc_best[doc_id]): + per_doc_best[doc_id] = score + for doc_id, best_score in per_doc_best.items(): + doc_scores[doc_id] = doc_scores.get(doc_id, 0.0) + best_score + + scores = sorted(((v, k) for k, v in doc_scores.items()), key=lambda x: x[0], reverse=True) + return scores[:topk] if len(scores) >= topk else scores + + def search_exact( + self, + data: np.ndarray, + topk: int, + *, + first_stage_k: int = 200, + max_workers: int = 32, + ) -> list[tuple[float, int]]: + """ + High-precision MaxSim reranking over candidate documents. + + Steps: + 1) Run a first-stage ANN to collect candidate doc_ids (using seq-level neighbors). + 2) For each candidate doc, load all its token embeddings and compute + MaxSim(query_tokens, doc_tokens) exactly: sum(max(dot(q_i, d_j))). + + Returns top-k list of (score, doc_id). + """ + # Normalize inputs + if data.ndim == 1: + data = data.reshape(1, -1) + if data.dtype != np.float32: + data = data.astype(np.float32) + + self._load_labels_meta_if_needed() + self._build_docid_to_indices_if_needed() + + emb_path = self._embeddings_path() + if not emb_path.exists(): + # Fallback to approximate if we don't have persisted embeddings + return self.search(data, topk, first_stage_k=first_stage_k) + + # Memory-map embeddings to avoid loading all into RAM + all_embeddings = np.load(emb_path, mmap_mode="r") + if all_embeddings.dtype != np.float32: + all_embeddings = all_embeddings.astype(np.float32) + + # First-stage ANN to collect candidate doc_ids + searcher = HNSWSearcher(self.index_path, meta=self._meta_dict()) + raw = searcher.search( + data, + first_stage_k, + recompute_embeddings=False, + complexity=128, + beam_width=1, + prune_ratio=0.0, + batch_size=0, + ) + labels = raw.get("labels") + if labels is None: + return [] + candidate_doc_ids: set[int] = set() + for batch in labels: + for sid in batch: + try: + idx = int(sid) + except Exception: + continue + if 0 <= idx < len(self._labels_meta): + candidate_doc_ids.add(int(self._labels_meta[idx]["doc_id"])) + + # Exact scoring per doc (parallelized) + docid_to_indices = self._docid_to_indices + if docid_to_indices is None: + return [] + + def _score_one(doc_id: int) -> tuple[float, int]: + token_indices = docid_to_indices.get(doc_id, []) + if not token_indices: + return (0.0, doc_id) + doc_vecs = np.asarray(all_embeddings[token_indices], dtype=np.float32) + # (Q, D) x (P, D)^T -> (Q, P) then MaxSim over P, sum over Q + sim = np.dot(data, doc_vecs.T) + # nan-safe + sim = np.nan_to_num(sim, nan=-1e30, posinf=1e30, neginf=-1e30) + score = sim.max(axis=2).sum(axis=1) if sim.ndim == 3 else sim.max(axis=1).sum() + return (float(score), doc_id) + + scores: list[tuple[float, int]] = [] + # load and core time + start_time = time.time() + with concurrent.futures.ThreadPoolExecutor(max_workers=max_workers) as ex: + futures = [ex.submit(_score_one, doc_id) for doc_id in candidate_doc_ids] + for fut in concurrent.futures.as_completed(futures): + scores.append(fut.result()) + end_time = time.time() + print(f"Number of candidate doc ids: {len(candidate_doc_ids)}") + print(f"Time taken in load and core time: {end_time - start_time} seconds") + scores.sort(key=lambda x: x[0], reverse=True) + return scores[:topk] if len(scores) >= topk else scores + + def search_exact_all( + self, + data: np.ndarray, + topk: int, + *, + max_workers: int = 32, + ) -> list[tuple[float, int]]: + """ + Exact MaxSim over ALL documents (no ANN pre-filtering). + + This computes, for each document, sum_i max_j dot(q_i, d_j). + It memory-maps the persisted token-embedding matrix for scalability. + """ + if data.ndim == 1: + data = data.reshape(1, -1) + if data.dtype != np.float32: + data = data.astype(np.float32) + + self._load_labels_meta_if_needed() + self._build_docid_to_indices_if_needed() + + emb_path = self._embeddings_path() + if not emb_path.exists(): + return self.search(data, topk) + all_embeddings = np.load(emb_path, mmap_mode="r") + if all_embeddings.dtype != np.float32: + all_embeddings = all_embeddings.astype(np.float32) + + docid_to_indices = self._docid_to_indices + if docid_to_indices is None: + return [] + candidate_doc_ids = list(docid_to_indices.keys()) + + def _score_one(doc_id: int, _all_embeddings=all_embeddings) -> tuple[float, int]: + token_indices = docid_to_indices.get(doc_id, []) + if not token_indices: + return (0.0, doc_id) + doc_vecs = np.asarray(_all_embeddings[token_indices], dtype=np.float32) + sim = np.dot(data, doc_vecs.T) + sim = np.nan_to_num(sim, nan=-1e30, posinf=1e30, neginf=-1e30) + score = sim.max(axis=2).sum(axis=1) if sim.ndim == 3 else sim.max(axis=1).sum() + return (float(score), doc_id) + + scores: list[tuple[float, int]] = [] + # load and core time + start_time = time.time() + with concurrent.futures.ThreadPoolExecutor(max_workers=max_workers) as ex: + futures = [ex.submit(_score_one, d) for d in candidate_doc_ids] + for fut in concurrent.futures.as_completed(futures): + scores.append(fut.result()) + end_time = time.time() + # print number of candidate doc ids + print(f"Number of candidate doc ids: {len(candidate_doc_ids)}") + print(f"Time taken in load and core time: {end_time - start_time} seconds") + scores.sort(key=lambda x: x[0], reverse=True) + del all_embeddings + return scores[:topk] if len(scores) >= topk else scores + + def get_image(self, doc_id: int) -> Optional[Image.Image]: + """ + Retrieve the original image for a given doc_id from the index. + + Args: + doc_id: The document ID + + Returns: + PIL Image object if found, None otherwise + """ + self._load_labels_meta_if_needed() + + # Find the image_path for this doc_id (all seq_ids for same doc share the same image_path) + for meta in self._labels_meta: + if meta.get("doc_id") == doc_id: + image_path = meta.get("image_path", "") + if image_path and Path(image_path).exists(): + return Image.open(image_path) + break + return None + + def get_metadata(self, doc_id: int) -> Optional[dict]: + """ + Retrieve metadata for a given doc_id. + + Args: + doc_id: The document ID + + Returns: + Dictionary with metadata (filepath, image_path, etc.) if found, None otherwise + """ + self._load_labels_meta_if_needed() + + for meta in self._labels_meta: + if meta.get("doc_id") == doc_id: + return { + "doc_id": doc_id, + "filepath": meta.get("filepath", ""), + "image_path": meta.get("image_path", ""), + } + return None + + +class ViDoReBenchmarkEvaluator: + """ + A reusable class for evaluating ViDoRe benchmarks (v1 and v2). + This class encapsulates common functionality for building indexes, searching, and evaluating. + """ + + def __init__( + self, + model_name: str, + use_fast_plaid: bool = False, + top_k: int = 100, + first_stage_k: int = 500, + k_values: Optional[list[int]] = None, + ): + """ + Initialize the evaluator. + + Args: + model_name: Model name ("colqwen2" or "colpali") + use_fast_plaid: Whether to use Fast-Plaid instead of LEANN + top_k: Top-k results to retrieve + first_stage_k: First stage k for LEANN search + k_values: List of k values for evaluation metrics + """ + self.model_name = model_name + self.use_fast_plaid = use_fast_plaid + self.top_k = top_k + self.first_stage_k = first_stage_k + self.k_values = k_values if k_values is not None else [1, 3, 5, 10, 100] + + # Load model once (can be reused across tasks) + self._model = None + self._processor = None + self._model_name_actual = None + + def _load_model_if_needed(self): + """Lazy load the model.""" + if self._model is None: + print(f"\nLoading model: {self.model_name}") + self._model_name_actual, self._model, self._processor, _, _, _ = _load_colvision( + self.model_name + ) + print(f"Model loaded: {self._model_name_actual}") + + def build_index_from_corpus( + self, + corpus: dict[str, Image.Image], + index_path: str, + rebuild: bool = False, + ) -> tuple[Any, list[str]]: + """ + Build index from corpus images. + + Args: + corpus: dict mapping corpus_id to PIL Image + index_path: Path to save/load the index + rebuild: Whether to rebuild even if index exists + + Returns: + tuple: (retriever or fast_plaid_index object, list of corpus_ids in order) + """ + self._load_model_if_needed() + + # Ensure consistent ordering + corpus_ids = sorted(corpus.keys()) + images = [corpus[cid] for cid in corpus_ids] + + if self.use_fast_plaid: + # Check if Fast-Plaid index exists + if not rebuild and _load_fast_plaid_index_if_exists(index_path) is not None: + print(f"Fast-Plaid index already exists at {index_path}") + return _load_fast_plaid_index_if_exists(index_path), corpus_ids + + print(f"Building Fast-Plaid index at {index_path}...") + print("Embedding images...") + doc_vecs = _embed_images(self._model, self._processor, images) + + fast_plaid_index, build_time = _build_fast_plaid_index( + index_path, doc_vecs, corpus_ids, images + ) + print(f"Fast-Plaid index built in {build_time:.2f}s") + return fast_plaid_index, corpus_ids + else: + # Check if LEANN index exists + if not rebuild: + retriever = _load_retriever_if_index_exists(index_path) + if retriever is not None: + print(f"LEANN index already exists at {index_path}") + return retriever, corpus_ids + + print(f"Building LEANN index at {index_path}...") + print("Embedding images...") + doc_vecs = _embed_images(self._model, self._processor, images) + + retriever = _build_index(index_path, doc_vecs, corpus_ids, images) + print("LEANN index built") + return retriever, corpus_ids + + def search_queries( + self, + queries: dict[str, str], + corpus_ids: list[str], + index_or_retriever: Any, + fast_plaid_index_path: Optional[str] = None, + task_prompt: Optional[dict[str, str]] = None, + ) -> dict[str, dict[str, float]]: + """ + Search queries against the index. + + Args: + queries: dict mapping query_id to query text + corpus_ids: list of corpus_ids in the same order as the index + index_or_retriever: index or retriever object + fast_plaid_index_path: path to Fast-Plaid index (for metadata) + task_prompt: Optional dict with prompt for query (e.g., {"query": "..."}) + + Returns: + results: dict mapping query_id to dict of {corpus_id: score} + """ + self._load_model_if_needed() + + print(f"Searching {len(queries)} queries (top_k={self.top_k})...") + + query_ids = list(queries.keys()) + query_texts = [queries[qid] for qid in query_ids] + + # Note: ColPaliEngineWrapper does NOT use task prompt from metadata + # It uses query_prefix + text + query_augmentation_token (handled in _embed_queries) + # So we don't append task_prompt here to match MTEB behavior + + # Embed queries + print("Embedding queries...") + query_vecs = _embed_queries(self._model, self._processor, query_texts) + + results = {} + + for query_id, query_vec in zip(tqdm(query_ids, desc="Searching"), query_vecs): + if self.use_fast_plaid: + # Fast-Plaid search + search_results, _ = _search_fast_plaid(index_or_retriever, query_vec, self.top_k) + query_results = {} + for score, doc_id in search_results: + if doc_id < len(corpus_ids): + corpus_id = corpus_ids[doc_id] + query_results[corpus_id] = float(score) + else: + # LEANN search + import torch + + query_np = ( + query_vec.float().numpy() if isinstance(query_vec, torch.Tensor) else query_vec + ) + search_results = index_or_retriever.search_exact(query_np, topk=self.top_k) + query_results = {} + for score, doc_id in search_results: + if doc_id < len(corpus_ids): + corpus_id = corpus_ids[doc_id] + query_results[corpus_id] = float(score) + + results[query_id] = query_results + + return results + + @staticmethod + def evaluate_results( + results: dict[str, dict[str, float]], + qrels: dict[str, dict[str, int]], + k_values: Optional[list[int]] = None, + ) -> dict[str, float]: + """ + Evaluate retrieval results using NDCG and other metrics. + + Args: + results: dict mapping query_id to dict of {corpus_id: score} + qrels: dict mapping query_id to dict of {corpus_id: relevance_score} + k_values: List of k values for evaluation metrics + + Returns: + Dictionary of metric scores + """ + try: + from mteb._evaluators.retrieval_metrics import ( + calculate_retrieval_scores, + make_score_dict, + ) + except ImportError: + raise ImportError( + "pytrec_eval is required for evaluation. Install with: pip install pytrec-eval" + ) + + if k_values is None: + k_values = [1, 3, 5, 10, 100] + + # Check if we have any queries to evaluate + if len(results) == 0: + print("Warning: No queries to evaluate. Returning zero scores.") + scores = {} + for k in k_values: + scores[f"ndcg_at_{k}"] = 0.0 + scores[f"map_at_{k}"] = 0.0 + scores[f"recall_at_{k}"] = 0.0 + scores[f"precision_at_{k}"] = 0.0 + scores[f"mrr_at_{k}"] = 0.0 + return scores + + print(f"Evaluating results with k_values={k_values}...") + print(f"Before filtering: {len(results)} results, {len(qrels)} qrels") + + # Filter to ensure qrels and results have the same query set + # This matches MTEB behavior: only evaluate queries that exist in both + # pytrec_eval only evaluates queries in qrels, so we need to ensure + # results contains all queries in qrels, and filter out queries not in qrels + results_filtered = {qid: res for qid, res in results.items() if qid in qrels} + qrels_filtered = { + qid: rel_docs for qid, rel_docs in qrels.items() if qid in results_filtered + } + + print(f"After filtering: {len(results_filtered)} results, {len(qrels_filtered)} qrels") + + if len(results_filtered) != len(qrels_filtered): + print( + f"Warning: Mismatch between results ({len(results_filtered)}) and qrels ({len(qrels_filtered)}) queries" + ) + missing_in_results = set(qrels.keys()) - set(results.keys()) + if missing_in_results: + print(f"Queries in qrels but not in results: {len(missing_in_results)} queries") + print(f"First 5 missing queries: {list(missing_in_results)[:5]}") + + # Convert qrels to pytrec_eval format + qrels_pytrec = {} + for qid, rel_docs in qrels_filtered.items(): + qrels_pytrec[qid] = dict(rel_docs.items()) + + # Evaluate + eval_result = calculate_retrieval_scores( + results=results_filtered, + qrels=qrels_pytrec, + k_values=k_values, + ) + + # Format scores + scores = make_score_dict( + ndcg=eval_result.ndcg, + _map=eval_result.map, + recall=eval_result.recall, + precision=eval_result.precision, + mrr=eval_result.mrr, + naucs=eval_result.naucs, + naucs_mrr=eval_result.naucs_mrr, + cv_recall=eval_result.cv_recall, + task_scores={}, + ) + + return scores diff --git a/apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-paper-example.py b/apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-paper-example.py new file mode 100644 index 0000000..3fc61e6 --- /dev/null +++ b/apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-paper-example.py @@ -0,0 +1,118 @@ +# pip install pdf2image +# pip install pymilvus +# pip install colpali_engine +# pip install tqdm +# pip install pillow + +import os +import re +import sys +from pathlib import Path +from typing import cast + +from PIL import Image +from tqdm import tqdm + +# Ensure local leann packages are importable before importing them +_repo_root = Path(__file__).resolve().parents[3] +_leann_core_src = _repo_root / "packages" / "leann-core" / "src" +_leann_hnsw_pkg = _repo_root / "packages" / "leann-backend-hnsw" +if str(_leann_core_src) not in sys.path: + sys.path.insert(0, str(_leann_core_src)) +if str(_leann_hnsw_pkg) not in sys.path: + sys.path.insert(0, str(_leann_hnsw_pkg)) + +from leann_multi_vector import LeannMultiVector + +import torch +from colpali_engine.models import ColPali +from colpali_engine.models.paligemma.colpali.processing_colpali import ColPaliProcessor +from colpali_engine.utils.torch_utils import ListDataset, get_torch_device +from torch.utils.data import DataLoader + +# Auto-select device: CUDA > MPS (mac) > CPU +_device_str = ( + "cuda" + if torch.cuda.is_available() + else ( + "mps" + if getattr(torch.backends, "mps", None) and torch.backends.mps.is_available() + else "cpu" + ) +) +device = get_torch_device(_device_str) +# Prefer fp16 on GPU/MPS, bfloat16 on CPU +_dtype = torch.float16 if _device_str in ("cuda", "mps") else torch.bfloat16 +model_name = "vidore/colpali-v1.2" + +model = ColPali.from_pretrained( + model_name, + torch_dtype=_dtype, + device_map=device, +).eval() +print(f"Using device={_device_str}, dtype={_dtype}") + +queries = [ + "How to end-to-end retrieval with ColBert", + "Where is ColBERT performance Table, including text representation results?", +] + +processor = cast(ColPaliProcessor, ColPaliProcessor.from_pretrained(model_name)) + +dataloader = DataLoader( + dataset=ListDataset[str](queries), + batch_size=1, + shuffle=False, + collate_fn=lambda x: processor.process_queries(x), +) + +qs: list[torch.Tensor] = [] +for batch_query in dataloader: + with torch.no_grad(): + batch_query = {k: v.to(model.device) for k, v in batch_query.items()} + embeddings_query = model(**batch_query) + qs.extend(list(torch.unbind(embeddings_query.to("cpu")))) +print(qs[0].shape) +# %% +def _page_sort_key(name: str) -> int: + match = re.search(r"\d+", name) + return int(match.group()) if match else -1 + + +page_filenames = sorted(os.listdir("./pages"), key=_page_sort_key) +images = [Image.open(os.path.join("./pages", name)) for name in page_filenames] + +dataloader = DataLoader( + dataset=ListDataset[str](images), + batch_size=1, + shuffle=False, + collate_fn=lambda x: processor.process_images(x), +) + +ds: list[torch.Tensor] = [] +for batch_doc in tqdm(dataloader): + with torch.no_grad(): + batch_doc = {k: v.to(model.device) for k, v in batch_doc.items()} + embeddings_doc = model(**batch_doc) + ds.extend(list(torch.unbind(embeddings_doc.to("cpu")))) + +print(ds[0].shape) + +# %% +# Build HNSW index via LeannMultiVector primitives and run search +index_path = "./indexes/colpali.leann" +retriever = LeannMultiVector(index_path=index_path, dim=int(ds[0].shape[-1])) +retriever.create_collection() +filepaths = [os.path.join("./pages", name) for name in page_filenames] +for i in range(len(filepaths)): + data = { + "colbert_vecs": ds[i].float().numpy(), + "doc_id": i, + "filepath": filepaths[i], + } + retriever.insert(data) +retriever.create_index() +for query in qs: + query_np = query.float().numpy() + result = retriever.search(query_np, topk=1) + print(filepaths[result[0][1]]) diff --git a/apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-similarity-map.py b/apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-similarity-map.py new file mode 100644 index 0000000..5298053 --- /dev/null +++ b/apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-similarity-map.py @@ -0,0 +1,728 @@ +## Jupyter-style notebook script +# %% +# uv pip install matplotlib qwen_vl_utils +import argparse +import faulthandler +import os +import time +from typing import Any, Optional, cast + +import numpy as np +from PIL import Image +from tqdm import tqdm + +# Enable faulthandler to get stack trace on segfault +faulthandler.enable() + + +from leann_multi_vector import ( # utility functions/classes + _ensure_repo_paths_importable, + _load_images_from_dir, + _maybe_convert_pdf_to_images, + _load_colvision, + _embed_images, + _embed_queries, + _build_index, + _load_retriever_if_index_exists, + _generate_similarity_map, + _build_fast_plaid_index, + _load_fast_plaid_index_if_exists, + _search_fast_plaid, + _get_fast_plaid_image, + _get_fast_plaid_metadata, + QwenVL, +) + +_ensure_repo_paths_importable(__file__) + +# %% +# Config +os.environ["TOKENIZERS_PARALLELISM"] = "false" +QUERY = "The paper talk about the latent video generative model and data curation in the related work part?" +MODEL: str = "colqwen2" # "colpali" or "colqwen2" + +# Data source: set to True to use the Hugging Face dataset example (recommended) +USE_HF_DATASET: bool = True +# Single dataset name (used when DATASET_NAMES is None) +DATASET_NAME: str = "weaviate/arXiv-AI-papers-multi-vector" +# Multiple datasets to combine (if provided, DATASET_NAME is ignored) +# Can be: +# - List of strings: ["dataset1", "dataset2"] +# - List of tuples: [("dataset1", "config1"), ("dataset2", None)] # None = no config needed +# - Mixed: ["dataset1", ("dataset2", "config2")] +# +# Some potential datasets with images (may need IMAGE_FIELD_NAME adjustment): +# - "weaviate/arXiv-AI-papers-multi-vector" (current, has "page_image" field) +# - ("lmms-lab/DocVQA", "DocVQA") (has "image" field, document images, needs config) +# - ("lmms-lab/DocVQA", "InfographicVQA") (has "image" field, infographic images) +# - "pixparse/arxiv-papers" (if available, arXiv papers) +# - "allenai/ai2d" (AI2D diagram dataset, has "image" field) +# - "huggingface/document-images" (if available) +# Note: Check dataset structure first - some may need IMAGE_FIELD_NAME specified +# DATASET_NAMES: Optional[list[str | tuple[str, Optional[str]]]] = None +DATASET_NAMES = [ + "weaviate/arXiv-AI-papers-multi-vector", + # ("lmms-lab/DocVQA", "DocVQA"), # Specify config name for datasets with multiple configs +] +# Load multiple splits to get more data (e.g., ["train", "test", "validation"]) +# Set to None to try loading all available splits automatically +DATASET_SPLITS: Optional[list[str]] = ["train", "test"] # None = auto-detect all splits +# Image field name in the dataset (auto-detect if None) +# Common names: "page_image", "image", "images", "img" +IMAGE_FIELD_NAME: Optional[str] = None # None = auto-detect +MAX_DOCS: Optional[int] = None # limit number of pages to index; None = all + +# Local pages (used when USE_HF_DATASET == False) +PDF: Optional[str] = None # e.g., "./pdfs/2004.12832v2.pdf" +PAGES_DIR: str = "./pages" +# Custom folder path (takes precedence over USE_HF_DATASET and PAGES_DIR) +# If set, images will be loaded directly from this folder +CUSTOM_FOLDER_PATH: Optional[str] = None # e.g., "/home/ubuntu/dr-tulu/agent/screenshots" +# Whether to recursively search subdirectories when loading from custom folder +CUSTOM_FOLDER_RECURSIVE: bool = False # Set to True to search subdirectories + +# Index + retrieval settings +# Use a different index path for larger dataset to avoid overwriting existing index +INDEX_PATH: str = "./indexes/colvision_large.leann" +# Fast-Plaid index settings (alternative to LEANN index) +# These are now command-line arguments (see CLI overrides section) +TOPK: int = 3 +FIRST_STAGE_K: int = 500 +REBUILD_INDEX: bool = False # Set to True to force rebuild even if index exists + +# Artifacts +SAVE_TOP_IMAGE: Optional[str] = "./figures/retrieved_page.png" +SIMILARITY_MAP: bool = True +SIM_TOKEN_IDX: int = 13 # -1 means auto-select the most salient token +SIM_OUTPUT: str = "./figures/similarity_map.png" +ANSWER: bool = True +MAX_NEW_TOKENS: int = 1024 + + +# %% +# CLI overrides +parser = argparse.ArgumentParser(description="Multi-vector LEANN similarity map demo") +parser.add_argument( + "--search-method", + type=str, + choices=["ann", "exact", "exact-all"], + default="ann", + help="Which search method to use: 'ann' (fast ANN), 'exact' (ANN + exact rerank), or 'exact-all' (exact over all docs).", +) +parser.add_argument( + "--query", + type=str, + default=QUERY, + help=f"Query string to search for. Default: '{QUERY}'", +) +parser.add_argument( + "--use-fast-plaid", + action="store_true", + default=False, + help="Set to True to use fast-plaid instead of LEANN. Default: False", +) +parser.add_argument( + "--fast-plaid-index-path", + type=str, + default="./indexes/colvision_fastplaid", + help="Path to the Fast-Plaid index. Default: './indexes/colvision_fastplaid'", +) +parser.add_argument( + "--topk", + type=int, + default=TOPK, + help=f"Number of top results to retrieve. Default: {TOPK}", +) +parser.add_argument( + "--custom-folder", + type=str, + default=None, + help="Path to a custom folder containing images to search. Takes precedence over dataset loading. Default: None", +) +parser.add_argument( + "--recursive", + action="store_true", + default=False, + help="Recursively search subdirectories when loading images from custom folder. Default: False", +) +parser.add_argument( + "--rebuild-index", + action="store_true", + default=False, + help="Force rebuild the index even if it already exists. Default: False (reuse existing index if available)", +) +cli_args, _unknown = parser.parse_known_args() +SEARCH_METHOD: str = cli_args.search_method +QUERY = cli_args.query # Override QUERY with CLI argument if provided +USE_FAST_PLAID: bool = cli_args.use_fast_plaid +FAST_PLAID_INDEX_PATH: str = cli_args.fast_plaid_index_path +TOPK: int = cli_args.topk # Override TOPK with CLI argument if provided +CUSTOM_FOLDER_PATH = cli_args.custom_folder if cli_args.custom_folder else CUSTOM_FOLDER_PATH # Override with CLI argument if provided +CUSTOM_FOLDER_RECURSIVE = cli_args.recursive if cli_args.recursive else CUSTOM_FOLDER_RECURSIVE # Override with CLI argument if provided +REBUILD_INDEX = cli_args.rebuild_index # Override REBUILD_INDEX with CLI argument + +# %% + +# Step 1: Check if we can skip data loading (index already exists) +retriever: Optional[Any] = None +fast_plaid_index: Optional[Any] = None +need_to_build_index = REBUILD_INDEX + +if USE_FAST_PLAID: + # Fast-Plaid index handling + if not REBUILD_INDEX: + try: + fast_plaid_index = _load_fast_plaid_index_if_exists(FAST_PLAID_INDEX_PATH) + if fast_plaid_index is not None: + print(f"✓ Fast-Plaid index found at {FAST_PLAID_INDEX_PATH}") + need_to_build_index = False + else: + print(f"Fast-Plaid index not found, will build new index") + need_to_build_index = True + except Exception as e: + # If loading fails (e.g., memory error, corrupted index), rebuild + print(f"Warning: Failed to load Fast-Plaid index: {e}") + print("Will rebuild the index...") + need_to_build_index = True + fast_plaid_index = None + else: + print(f"REBUILD_INDEX=True, will rebuild Fast-Plaid index") + need_to_build_index = True +else: + # Original LEANN index handling + if not REBUILD_INDEX: + retriever = _load_retriever_if_index_exists(INDEX_PATH) + if retriever is not None: + retriever_any = cast(Any, retriever) + print(f"✓ Index loaded from {INDEX_PATH}") + print(f"✓ Images available at: {retriever_any._images_dir_path()}") + need_to_build_index = False + else: + print(f"Index not found, will build new index") + need_to_build_index = True + else: + print(f"REBUILD_INDEX=True, will rebuild index") + need_to_build_index = True + +# Step 2: Load data only if we need to build the index +if need_to_build_index: + print("Loading dataset...") + # Check for custom folder path first (takes precedence) + if CUSTOM_FOLDER_PATH: + if not os.path.isdir(CUSTOM_FOLDER_PATH): + raise RuntimeError(f"Custom folder path does not exist: {CUSTOM_FOLDER_PATH}") + print(f"Loading images from custom folder: {CUSTOM_FOLDER_PATH}") + if CUSTOM_FOLDER_RECURSIVE: + print(" (recursive mode: searching subdirectories)") + filepaths, images = _load_images_from_dir(CUSTOM_FOLDER_PATH, recursive=CUSTOM_FOLDER_RECURSIVE) + print(f" Found {len(filepaths)} image files") + if not images: + raise RuntimeError( + f"No images found in {CUSTOM_FOLDER_PATH}. Ensure the folder contains image files (.png, .jpg, .jpeg, .webp)." + ) + print(f" Successfully loaded {len(images)} images") + # Use filenames as identifiers instead of full paths for cleaner metadata + filepaths = [os.path.basename(fp) for fp in filepaths] + elif USE_HF_DATASET: + from datasets import Dataset, concatenate_datasets, load_dataset + + # Determine which datasets to load + if DATASET_NAMES is not None: + dataset_names_to_load = DATASET_NAMES + print(f"Loading {len(dataset_names_to_load)} datasets: {dataset_names_to_load}") + else: + dataset_names_to_load = [DATASET_NAME] + print(f"Loading single dataset: {DATASET_NAME}") + + # Load and combine datasets + all_datasets_to_concat = [] + + for dataset_entry in dataset_names_to_load: + # Handle both string and tuple formats + if isinstance(dataset_entry, tuple): + dataset_name, config_name = dataset_entry + else: + dataset_name = dataset_entry + config_name = None + + print(f"\nProcessing dataset: {dataset_name}" + (f" (config: {config_name})" if config_name else "")) + + # Load dataset to check available splits + # If config_name is provided, use it; otherwise try without config + try: + if config_name: + dataset_dict = load_dataset(dataset_name, config_name) + else: + dataset_dict = load_dataset(dataset_name) + except ValueError as e: + if "Config name is missing" in str(e): + # Try to get available configs and suggest + from datasets import get_dataset_config_names + try: + available_configs = get_dataset_config_names(dataset_name) + raise ValueError( + f"Dataset '{dataset_name}' requires a config name. " + f"Available configs: {available_configs}. " + f"Please specify as: ('{dataset_name}', 'config_name')" + ) from e + except Exception: + raise ValueError( + f"Dataset '{dataset_name}' requires a config name. " + f"Please specify as: ('{dataset_name}', 'config_name')" + ) from e + raise + + if not isinstance(dataset_dict, dict): + dataset = cast(Dataset, dataset_dict) + all_datasets_to_concat.append(dataset) + continue + + # Determine which splits to load + if DATASET_SPLITS is None: + # Auto-detect: try to load all available splits + available_splits = list(dataset_dict.keys()) + print(f" Auto-detected splits: {available_splits}") + splits_to_load = available_splits + else: + splits_to_load = DATASET_SPLITS + + # Load and concatenate multiple splits for this dataset + datasets_to_concat: list[Dataset] = [] + for split in splits_to_load: + if split not in dataset_dict: + print( + f" Warning: Split '{split}' not found in dataset. Available splits: {list(dataset_dict.keys())}" + ) + continue + split_dataset = cast(Dataset, dataset_dict[split]) + print(f" Loaded split '{split}': {len(split_dataset)} pages") + datasets_to_concat.append(split_dataset) + + if not datasets_to_concat: + print(f" Warning: No valid splits found for {dataset_name}. Skipping.") + continue + + # Concatenate splits for this dataset + if len(datasets_to_concat) > 1: + combined_dataset = concatenate_datasets(datasets_to_concat) + print(f" Concatenated {len(datasets_to_concat)} splits into {len(combined_dataset)} pages") + else: + combined_dataset = datasets_to_concat[0] + + all_datasets_to_concat.append(combined_dataset) + + if not all_datasets_to_concat: + raise RuntimeError("No valid datasets or splits found.") + + # Concatenate all datasets + if len(all_datasets_to_concat) > 1: + dataset = concatenate_datasets(all_datasets_to_concat) + print(f"\nConcatenated {len(all_datasets_to_concat)} datasets into {len(dataset)} total pages") + else: + dataset = all_datasets_to_concat[0] + + # Apply MAX_DOCS limit if specified + N = len(dataset) if MAX_DOCS is None else min(MAX_DOCS, len(dataset)) + if N < len(dataset): + print(f"Limiting to {N} pages (from {len(dataset)} total)") + dataset = dataset.select(range(N)) + + # Auto-detect image field name if not specified + if IMAGE_FIELD_NAME is None: + # Check multiple samples to find the most common image field + # (useful when datasets are merged and may have different field names) + possible_image_fields = ["page_image", "image", "images", "img", "page", "document_image"] + field_counts = {} + + # Check first few samples to find image fields + num_samples_to_check = min(10, len(dataset)) + for sample_idx in range(num_samples_to_check): + sample = dataset[sample_idx] + for field in possible_image_fields: + if field in sample and sample[field] is not None: + value = sample[field] + if isinstance(value, Image.Image) or (hasattr(value, 'size') and hasattr(value, 'mode')): + field_counts[field] = field_counts.get(field, 0) + 1 + + # Choose the most common field, or first found if tied + if field_counts: + image_field = max(field_counts.items(), key=lambda x: x[1])[0] + print(f"Auto-detected image field: '{image_field}' (found in {field_counts[image_field]}/{num_samples_to_check} samples)") + else: + # Fallback: check first sample only + sample = dataset[0] + image_field = None + for field in possible_image_fields: + if field in sample: + value = sample[field] + if isinstance(value, Image.Image) or (hasattr(value, 'size') and hasattr(value, 'mode')): + image_field = field + break + if image_field is None: + raise RuntimeError( + f"Could not auto-detect image field. Available fields: {list(sample.keys())}. " + f"Please specify IMAGE_FIELD_NAME manually." + ) + print(f"Auto-detected image field: '{image_field}'") + else: + image_field = IMAGE_FIELD_NAME + if image_field not in dataset[0]: + raise RuntimeError( + f"Image field '{image_field}' not found. Available fields: {list(dataset[0].keys())}" + ) + + filepaths: list[str] = [] + images: list[Image.Image] = [] + for i in tqdm(range(len(dataset)), desc="Loading dataset", total=len(dataset)): + p = dataset[i] + # Try to compose a descriptive identifier + # Handle different dataset structures + identifier_parts = [] + + # Helper function to safely get field value + def safe_get(field_name, default=None): + if field_name in p and p[field_name] is not None: + return p[field_name] + return default + + # Try to get various identifier fields + if safe_get("paper_arxiv_id"): + identifier_parts.append(f"arXiv:{p['paper_arxiv_id']}") + if safe_get("paper_title"): + identifier_parts.append(f"title:{p['paper_title']}") + if safe_get("page_number") is not None: + try: + identifier_parts.append(f"page:{int(p['page_number'])}") + except (ValueError, TypeError): + # If conversion fails, use the raw value or skip + if p['page_number']: + identifier_parts.append(f"page:{p['page_number']}") + if safe_get("page_id"): + identifier_parts.append(f"id:{p['page_id']}") + elif safe_get("questionId"): + identifier_parts.append(f"qid:{p['questionId']}") + elif safe_get("docId"): + identifier_parts.append(f"docId:{p['docId']}") + elif safe_get("id"): + identifier_parts.append(f"id:{p['id']}") + + # If no identifier parts found, create one from index + if identifier_parts: + identifier = "|".join(identifier_parts) + else: + # Create identifier from available fields or index + fallback_parts = [] + # Try common fields that might exist + for field in ["ucsf_document_id", "docId", "questionId", "id"]: + if safe_get(field): + fallback_parts.append(f"{field}:{p[field]}") + break + if fallback_parts: + identifier = "|".join(fallback_parts) + f"|idx:{i}" + else: + identifier = f"doc_{i}" + + filepaths.append(identifier) + + # Get image - try detected field first, then fallback to other common fields + img = None + if image_field in p and p[image_field] is not None: + img = p[image_field] + else: + # Fallback: try other common image field names + for fallback_field in ["image", "page_image", "images", "img"]: + if fallback_field in p and p[fallback_field] is not None: + img = p[fallback_field] + break + + if img is None: + raise RuntimeError( + f"No image found for sample {i}. Available fields: {list(p.keys())}. " + f"Expected field: {image_field}" + ) + + # Ensure it's a PIL Image + if not isinstance(img, Image.Image): + if hasattr(img, 'convert'): + img = img.convert('RGB') + else: + img = Image.fromarray(img) if hasattr(img, '__array__') else Image.open(img) + images.append(img) + else: + _maybe_convert_pdf_to_images(PDF, PAGES_DIR) + filepaths, images = _load_images_from_dir(PAGES_DIR) + if not images: + raise RuntimeError( + f"No images found in {PAGES_DIR}. Provide PDF path in PDF variable or ensure images exist." + ) + print(f"Loaded {len(images)} images") + + # Memory check before loading model + try: + import psutil + import torch + process = psutil.Process(os.getpid()) + mem_info = process.memory_info() + print(f"Memory usage after loading images: {mem_info.rss / 1024 / 1024 / 1024:.2f} GB") + if torch.cuda.is_available(): + print(f"GPU memory allocated: {torch.cuda.memory_allocated() / 1024**3:.2f} GB") + print(f"GPU memory reserved: {torch.cuda.memory_reserved() / 1024**3:.2f} GB") + except ImportError: + pass +else: + print("Skipping dataset loading (using existing index)") + filepaths = [] # Not needed when using existing index + images = [] # Not needed when using existing index + + +# %% +# Step 3: Load model and processor (only if we need to build index or perform search) +print("Step 3: Loading model and processor...") +print(f" Model: {MODEL}") +try: + import sys + print(f" Python version: {sys.version}") + print(f" Python executable: {sys.executable}") + + model_name, model, processor, device_str, device, dtype = _load_colvision(MODEL) + print(f"✓ Using model={model_name}, device={device_str}, dtype={dtype}") + + # Memory check after loading model + try: + import psutil + import torch + process = psutil.Process(os.getpid()) + mem_info = process.memory_info() + print(f" Memory usage after loading model: {mem_info.rss / 1024 / 1024 / 1024:.2f} GB") + if torch.cuda.is_available(): + print(f" GPU memory allocated: {torch.cuda.memory_allocated() / 1024**3:.2f} GB") + print(f" GPU memory reserved: {torch.cuda.memory_reserved() / 1024**3:.2f} GB") + except ImportError: + pass +except Exception as e: + print(f"✗ Error loading model: {type(e).__name__}: {e}") + import traceback + traceback.print_exc() + raise + + +# %% + +# %% +# Step 4: Build index if needed +if need_to_build_index: + print("Step 4: Building index...") + print(f" Number of images: {len(images)}") + print(f" Number of filepaths: {len(filepaths)}") + + try: + print(" Embedding images...") + doc_vecs = _embed_images(model, processor, images) + print(f" Embedded {len(doc_vecs)} documents") + print(f" First doc vec shape: {doc_vecs[0].shape if len(doc_vecs) > 0 else 'N/A'}") + except Exception as e: + print(f"Error embedding images: {type(e).__name__}: {e}") + import traceback + traceback.print_exc() + raise + + if USE_FAST_PLAID: + # Build Fast-Plaid index + print(" Building Fast-Plaid index...") + try: + fast_plaid_index, build_secs = _build_fast_plaid_index( + FAST_PLAID_INDEX_PATH, doc_vecs, filepaths, images + ) + from pathlib import Path + print(f"✓ Fast-Plaid index built in {build_secs:.3f}s") + print(f"✓ Index saved to: {FAST_PLAID_INDEX_PATH}") + print(f"✓ Images saved to: {Path(FAST_PLAID_INDEX_PATH) / 'images'}") + except Exception as e: + print(f"Error building Fast-Plaid index: {type(e).__name__}: {e}") + import traceback + traceback.print_exc() + raise + finally: + # Clear memory + print(" Clearing memory...") + del images, filepaths, doc_vecs + else: + # Build original LEANN index + try: + retriever = _build_index(INDEX_PATH, doc_vecs, filepaths, images) + print(f"✓ Index built and images saved to: {retriever._images_dir_path()}") + except Exception as e: + print(f"Error building LEANN index: {type(e).__name__}: {e}") + import traceback + traceback.print_exc() + raise + finally: + # Clear memory + print(" Clearing memory...") + del images, filepaths, doc_vecs + +# Note: Images are now stored separately, retriever/fast_plaid_index will reference them + + +# %% +# Step 5: Embed query and search +_t0 = time.perf_counter() +q_vec = _embed_queries(model, processor, [QUERY])[0] +query_embed_secs = time.perf_counter() - _t0 + +print(f"[Search] Method: {SEARCH_METHOD}") +print(f"[Timing] Query embedding: {query_embed_secs:.3f}s") + +# Run the selected search method and time it +if USE_FAST_PLAID: + # Fast-Plaid search + if fast_plaid_index is None: + fast_plaid_index = _load_fast_plaid_index_if_exists(FAST_PLAID_INDEX_PATH) + if fast_plaid_index is None: + raise RuntimeError(f"Fast-Plaid index not found at {FAST_PLAID_INDEX_PATH}") + + results, search_secs = _search_fast_plaid(fast_plaid_index, q_vec, TOPK) + print(f"[Timing] Fast-Plaid Search: {search_secs:.3f}s") +else: + # Original LEANN search + query_np = q_vec.float().numpy() + + if retriever is None: + raise RuntimeError("Retriever not initialized") + retriever_any = cast(Any, retriever) + + if SEARCH_METHOD == "ann": + results = retriever_any.search(query_np, topk=TOPK, first_stage_k=FIRST_STAGE_K) + search_secs = time.perf_counter() - _t0 + print(f"[Timing] Search (ANN): {search_secs:.3f}s (first_stage_k={FIRST_STAGE_K})") + elif SEARCH_METHOD == "exact": + results = retriever_any.search_exact(query_np, topk=TOPK, first_stage_k=FIRST_STAGE_K) + search_secs = time.perf_counter() - _t0 + print(f"[Timing] Search (Exact rerank): {search_secs:.3f}s (first_stage_k={FIRST_STAGE_K})") + elif SEARCH_METHOD == "exact-all": + results = retriever_any.search_exact_all(query_np, topk=TOPK) + search_secs = time.perf_counter() - _t0 + print(f"[Timing] Search (Exact all): {search_secs:.3f}s") + else: + results = [] +if not results: + print("No results found.") +else: + print(f'Top {len(results)} results for query: "{QUERY}"') + print("\n[DEBUG] Retrieval details:") + top_images: list[Image.Image] = [] + image_hashes = {} # Track image hashes to detect duplicates + + for rank, (score, doc_id) in enumerate(results, start=1): + # Retrieve image and metadata based on index type + if USE_FAST_PLAID: + # Fast-Plaid: load image and get metadata + image = _get_fast_plaid_image(FAST_PLAID_INDEX_PATH, doc_id) + if image is None: + print(f"Warning: Could not find image for doc_id {doc_id}") + continue + + metadata = _get_fast_plaid_metadata(FAST_PLAID_INDEX_PATH, doc_id) + path = metadata.get("filepath", f"doc_{doc_id}") if metadata else f"doc_{doc_id}" + top_images.append(image) + else: + # Original LEANN: retrieve from retriever + if retriever is None: + raise RuntimeError("Retriever not initialized") + retriever_any = cast(Any, retriever) + image = retriever_any.get_image(doc_id) + if image is None: + print(f"Warning: Could not retrieve image for doc_id {doc_id}") + continue + + metadata = retriever_any.get_metadata(doc_id) + path = metadata.get("filepath", "unknown") if metadata else "unknown" + top_images.append(image) + + # Calculate image hash to detect duplicates + import hashlib + import io + # Convert image to bytes for hashing + img_bytes = io.BytesIO() + image.save(img_bytes, format='PNG') + image_bytes = img_bytes.getvalue() + image_hash = hashlib.md5(image_bytes).hexdigest()[:8] + + # Check if this image was already seen + duplicate_info = "" + if image_hash in image_hashes: + duplicate_info = f" [DUPLICATE of rank {image_hashes[image_hash]}]" + else: + image_hashes[image_hash] = rank + + # Print detailed information + print(f"{rank}) doc_id={doc_id}, MaxSim={score:.4f}, Page={path}, ImageHash={image_hash}{duplicate_info}") + if metadata: + print(f" Metadata: {metadata}") + + if SAVE_TOP_IMAGE: + from pathlib import Path as _Path + + base = _Path(SAVE_TOP_IMAGE) + base.parent.mkdir(parents=True, exist_ok=True) + for rank, img in enumerate(top_images[:TOPK], start=1): + if base.suffix: + out_path = base.parent / f"{base.stem}_rank{rank}{base.suffix}" + else: + out_path = base / f"retrieved_page_rank{rank}.png" + img.save(str(out_path)) + # Print the retrieval score (document-level MaxSim) alongside the saved path + try: + score, _doc_id = results[rank - 1] + print(f"Saved retrieved page (rank {rank}) [MaxSim={score:.4f}] to: {out_path}") + except Exception: + print(f"Saved retrieved page (rank {rank}) to: {out_path}") + + +# %% +# Step 6: Similarity maps for top-K results +if results and SIMILARITY_MAP: + token_idx = None if SIM_TOKEN_IDX < 0 else int(SIM_TOKEN_IDX) + from pathlib import Path as _Path + + output_base = _Path(SIM_OUTPUT) if SIM_OUTPUT else None + for rank, img in enumerate(top_images[:TOPK], start=1): + if output_base: + if output_base.suffix: + out_dir = output_base.parent + out_name = f"{output_base.stem}_rank{rank}{output_base.suffix}" + out_path = str(out_dir / out_name) + else: + out_dir = output_base + out_dir.mkdir(parents=True, exist_ok=True) + out_path = str(out_dir / f"similarity_map_rank{rank}.png") + else: + out_path = None + chosen_idx, max_sim = _generate_similarity_map( + model=model, + processor=processor, + image=img, + query=QUERY, + token_idx=token_idx, + output_path=out_path, + ) + if out_path: + print( + f"Saved similarity map for rank {rank}, token #{chosen_idx} (max={max_sim:.2f}) to: {out_path}" + ) + else: + print( + f"Computed similarity map for rank {rank}, token #{chosen_idx} (max={max_sim:.2f})" + ) + + +# %% +# Step 7: Optional answer generation +if results and ANSWER: + qwen = QwenVL(device=device_str) + _t0 = time.perf_counter() + response = qwen.answer(QUERY, top_images[:TOPK], max_new_tokens=MAX_NEW_TOKENS) + gen_secs = time.perf_counter() - _t0 + print(f"[Timing] Generation: {gen_secs:.3f}s") + print("\nAnswer:") + print(response) diff --git a/apps/multimodal/vision-based-pdf-multi-vector/vidore_v1_benchmark.py b/apps/multimodal/vision-based-pdf-multi-vector/vidore_v1_benchmark.py new file mode 100644 index 0000000..3b2d7df --- /dev/null +++ b/apps/multimodal/vision-based-pdf-multi-vector/vidore_v1_benchmark.py @@ -0,0 +1,451 @@ +#!/usr/bin/env python3 +""" +Modular script to reproduce NDCG results for ViDoRe v1 benchmark. + +This script uses the interface from leann_multi_vector.py to: +1. Download ViDoRe v1 datasets +2. Build indexes (LEANN or Fast-Plaid) +3. Perform retrieval +4. Evaluate using NDCG metrics + +Usage: + # Evaluate all ViDoRe v1 tasks + python vidore_v1_benchmark.py --model colqwen2 --tasks all + + # Evaluate specific task + python vidore_v1_benchmark.py --model colqwen2 --task VidoreArxivQARetrieval + + # Use Fast-Plaid index + python vidore_v1_benchmark.py --model colqwen2 --use-fast-plaid --fast-plaid-index-path ./indexes/vidore_fastplaid + + # Rebuild index + python vidore_v1_benchmark.py --model colqwen2 --rebuild-index +""" + +import argparse +import json +import os +from typing import Any, Optional, cast + +from datasets import Dataset, load_dataset +from leann_multi_vector import ( + ViDoReBenchmarkEvaluator, + _ensure_repo_paths_importable, +) + +_ensure_repo_paths_importable(__file__) + +# ViDoRe v1 task configurations +# Prompts match MTEB task metadata prompts +VIDORE_V1_TASKS = { + "VidoreArxivQARetrieval": { + "dataset_path": "vidore/arxivqa_test_subsampled_beir", + "revision": "7d94d570960eac2408d3baa7a33f9de4822ae3e4", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreDocVQARetrieval": { + "dataset_path": "vidore/docvqa_test_subsampled_beir", + "revision": "162ba2fc1a8437eda8b6c37b240bc1c0f0deb092", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreInfoVQARetrieval": { + "dataset_path": "vidore/infovqa_test_subsampled_beir", + "revision": "b802cc5fd6c605df2d673a963667d74881d2c9a4", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreTabfquadRetrieval": { + "dataset_path": "vidore/tabfquad_test_subsampled_beir", + "revision": "61a2224bcd29b7b261a4892ff4c8bea353527a31", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreTatdqaRetrieval": { + "dataset_path": "vidore/tatdqa_test_beir", + "revision": "5feb5630fdff4d8d189ffedb2dba56862fdd45c0", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreShiftProjectRetrieval": { + "dataset_path": "vidore/shiftproject_test_beir", + "revision": "84a382e05c4473fed9cff2bbae95fe2379416117", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreSyntheticDocQAAIRetrieval": { + "dataset_path": "vidore/syntheticDocQA_artificial_intelligence_test_beir", + "revision": "2d9ebea5a1c6e9ef4a3b902a612f605dca11261c", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreSyntheticDocQAEnergyRetrieval": { + "dataset_path": "vidore/syntheticDocQA_energy_test_beir", + "revision": "9935aadbad5c8deec30910489db1b2c7133ae7a7", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreSyntheticDocQAGovernmentReportsRetrieval": { + "dataset_path": "vidore/syntheticDocQA_government_reports_test_beir", + "revision": "b4909afa930f81282fd20601e860668073ad02aa", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "VidoreSyntheticDocQAHealthcareIndustryRetrieval": { + "dataset_path": "vidore/syntheticDocQA_healthcare_industry_test_beir", + "revision": "f9e25d5b6e13e1ad9f5c3cce202565031b3ab164", + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, +} + +# Task name aliases (short names -> full names) +TASK_ALIASES = { + "arxivqa": "VidoreArxivQARetrieval", + "docvqa": "VidoreDocVQARetrieval", + "infovqa": "VidoreInfoVQARetrieval", + "tabfquad": "VidoreTabfquadRetrieval", + "tatdqa": "VidoreTatdqaRetrieval", + "shiftproject": "VidoreShiftProjectRetrieval", + "syntheticdocqa_ai": "VidoreSyntheticDocQAAIRetrieval", + "syntheticdocqa_energy": "VidoreSyntheticDocQAEnergyRetrieval", + "syntheticdocqa_government": "VidoreSyntheticDocQAGovernmentReportsRetrieval", + "syntheticdocqa_healthcare": "VidoreSyntheticDocQAHealthcareIndustryRetrieval", +} + + +def normalize_task_name(task_name: str) -> str: + """Normalize task name (handle aliases).""" + task_name_lower = task_name.lower() + if task_name in VIDORE_V1_TASKS: + return task_name + if task_name_lower in TASK_ALIASES: + return TASK_ALIASES[task_name_lower] + # Try partial match + for alias, full_name in TASK_ALIASES.items(): + if alias in task_name_lower or task_name_lower in alias: + return full_name + return task_name + + +def get_safe_model_name(model_name: str) -> str: + """Get a safe model name for use in file paths.""" + import hashlib + import os + + # If it's a path, use basename or hash + if os.path.exists(model_name) and os.path.isdir(model_name): + # Use basename if it's reasonable, otherwise use hash + basename = os.path.basename(model_name.rstrip("/")) + if basename and len(basename) < 100 and not basename.startswith("."): + return basename + # Use hash for very long or problematic paths + return hashlib.md5(model_name.encode()).hexdigest()[:16] + # For HuggingFace model names, replace / with _ + return model_name.replace("/", "_").replace(":", "_") + + +def load_vidore_v1_data( + dataset_path: str, + revision: Optional[str] = None, + split: str = "test", +): + """ + Load ViDoRe v1 dataset. + + Returns: + corpus: dict mapping corpus_id to PIL Image + queries: dict mapping query_id to query text + qrels: dict mapping query_id to dict of {corpus_id: relevance_score} + """ + print(f"Loading dataset: {dataset_path} (split={split})") + + # Load queries - cast to Dataset since we know split returns Dataset not DatasetDict + query_ds = cast(Dataset, load_dataset(dataset_path, "queries", split=split, revision=revision)) + + queries: dict[str, str] = {} + for row in query_ds: + row_dict = cast(dict[str, Any], row) + query_id = f"query-{split}-{row_dict['query-id']}" + queries[query_id] = row_dict["query"] + + # Load corpus (images) - cast to Dataset + corpus_ds = cast(Dataset, load_dataset(dataset_path, "corpus", split=split, revision=revision)) + + corpus: dict[str, Any] = {} + for row in corpus_ds: + row_dict = cast(dict[str, Any], row) + corpus_id = f"corpus-{split}-{row_dict['corpus-id']}" + # Extract image from the dataset row + if "image" in row_dict: + corpus[corpus_id] = row_dict["image"] + elif "page_image" in row_dict: + corpus[corpus_id] = row_dict["page_image"] + else: + raise ValueError( + f"No image field found in corpus. Available fields: {list(row_dict.keys())}" + ) + + # Load qrels (relevance judgments) - cast to Dataset + qrels_ds = cast(Dataset, load_dataset(dataset_path, "qrels", split=split, revision=revision)) + + qrels: dict[str, dict[str, int]] = {} + for row in qrels_ds: + row_dict = cast(dict[str, Any], row) + query_id = f"query-{split}-{row_dict['query-id']}" + corpus_id = f"corpus-{split}-{row_dict['corpus-id']}" + if query_id not in qrels: + qrels[query_id] = {} + qrels[query_id][corpus_id] = int(row_dict["score"]) + + print( + f"Loaded {len(queries)} queries, {len(corpus)} corpus items, {len(qrels)} query-relevance mappings" + ) + + # Filter qrels to only include queries that exist + qrels = {qid: rel_docs for qid, rel_docs in qrels.items() if qid in queries} + + # Filter out queries without any relevant documents (matching MTEB behavior) + # This is important for correct NDCG calculation + qrels_filtered = {qid: rel_docs for qid, rel_docs in qrels.items() if len(rel_docs) > 0} + queries_filtered = { + qid: query_text for qid, query_text in queries.items() if qid in qrels_filtered + } + + print( + f"After filtering queries without positives: {len(queries_filtered)} queries, {len(qrels_filtered)} query-relevance mappings" + ) + + return corpus, queries_filtered, qrels_filtered + + +def evaluate_task( + task_name: str, + model_name: str, + index_path: str, + use_fast_plaid: bool = False, + fast_plaid_index_path: Optional[str] = None, + rebuild_index: bool = False, + top_k: int = 1000, + first_stage_k: int = 500, + k_values: Optional[list[int]] = None, + output_dir: Optional[str] = None, +): + """ + Evaluate a single ViDoRe v1 task. + """ + print(f"\n{'=' * 80}") + print(f"Evaluating task: {task_name}") + print(f"{'=' * 80}") + + # Normalize task name (handle aliases) + task_name = normalize_task_name(task_name) + + # Get task config + if task_name not in VIDORE_V1_TASKS: + raise ValueError(f"Unknown task: {task_name}. Available: {list(VIDORE_V1_TASKS.keys())}") + + task_config = VIDORE_V1_TASKS[task_name] + dataset_path = str(task_config["dataset_path"]) + revision = str(task_config["revision"]) + + # Load data + corpus, queries, qrels = load_vidore_v1_data( + dataset_path=dataset_path, + revision=revision, + split="test", + ) + + # Initialize k_values if not provided + if k_values is None: + k_values = [1, 3, 5, 10, 20, 100, 1000] + + # Check if we have any queries + if len(queries) == 0: + print(f"\nWarning: No queries found for task {task_name}. Skipping evaluation.") + # Return zero scores + scores = {} + for k in k_values: + scores[f"ndcg_at_{k}"] = 0.0 + scores[f"map_at_{k}"] = 0.0 + scores[f"recall_at_{k}"] = 0.0 + scores[f"precision_at_{k}"] = 0.0 + scores[f"mrr_at_{k}"] = 0.0 + return scores + + # Initialize evaluator + evaluator = ViDoReBenchmarkEvaluator( + model_name=model_name, + use_fast_plaid=use_fast_plaid, + top_k=top_k, + first_stage_k=first_stage_k, + k_values=k_values, + ) + + # Build or load index + # Use safe model name for index path (different models need different indexes) + safe_model_name = get_safe_model_name(model_name) + index_path_full = index_path if not use_fast_plaid else fast_plaid_index_path + if index_path_full is None: + index_path_full = f"./indexes/{task_name}_{safe_model_name}" + if use_fast_plaid: + index_path_full = f"./indexes/{task_name}_{safe_model_name}_fastplaid" + + index_or_retriever, corpus_ids_ordered = evaluator.build_index_from_corpus( + corpus=corpus, + index_path=index_path_full, + rebuild=rebuild_index, + ) + + # Search queries + task_prompt = cast(Optional[dict[str, str]], task_config.get("prompt")) + results = evaluator.search_queries( + queries=queries, + corpus_ids=corpus_ids_ordered, + index_or_retriever=index_or_retriever, + fast_plaid_index_path=fast_plaid_index_path, + task_prompt=task_prompt, + ) + + # Evaluate + scores = evaluator.evaluate_results(results, qrels, k_values=k_values) + + # Print results + print(f"\n{'=' * 80}") + print(f"Results for {task_name}:") + print(f"{'=' * 80}") + for metric, value in scores.items(): + if isinstance(value, (int, float)): + print(f" {metric}: {value:.5f}") + + # Save results + if output_dir: + os.makedirs(output_dir, exist_ok=True) + results_file = os.path.join(output_dir, f"{task_name}_results.json") + scores_file = os.path.join(output_dir, f"{task_name}_scores.json") + + with open(results_file, "w") as f: + json.dump(results, f, indent=2) + print(f"\nSaved results to: {results_file}") + + with open(scores_file, "w") as f: + json.dump(scores, f, indent=2) + print(f"Saved scores to: {scores_file}") + + return scores + + +def main(): + parser = argparse.ArgumentParser( + description="Evaluate ViDoRe v1 benchmark using LEANN/Fast-Plaid indexing" + ) + parser.add_argument( + "--model", + type=str, + default="colqwen2", + help="Model to use: 'colqwen2', 'colpali', or path to a model directory (supports LoRA adapters)", + ) + parser.add_argument( + "--task", + type=str, + default=None, + help="Specific task to evaluate (or 'all' for all tasks)", + ) + parser.add_argument( + "--tasks", + type=str, + default="all", + help="Tasks to evaluate: 'all' or comma-separated list", + ) + parser.add_argument( + "--index-path", + type=str, + default=None, + help="Path to LEANN index (auto-generated if not provided)", + ) + parser.add_argument( + "--use-fast-plaid", + action="store_true", + help="Use Fast-Plaid instead of LEANN", + ) + parser.add_argument( + "--fast-plaid-index-path", + type=str, + default=None, + help="Path to Fast-Plaid index (auto-generated if not provided)", + ) + parser.add_argument( + "--rebuild-index", + action="store_true", + help="Rebuild index even if it exists", + ) + parser.add_argument( + "--top-k", + type=int, + default=1000, + help="Top-k results to retrieve (MTEB default is max(k_values)=1000)", + ) + parser.add_argument( + "--first-stage-k", + type=int, + default=500, + help="First stage k for LEANN search", + ) + parser.add_argument( + "--k-values", + type=str, + default="1,3,5,10,20,100,1000", + help="Comma-separated k values for evaluation (e.g., '1,3,5,10,100')", + ) + parser.add_argument( + "--output-dir", + type=str, + default="./vidore_v1_results", + help="Output directory for results", + ) + + args = parser.parse_args() + + # Parse k_values + k_values = [int(k.strip()) for k in args.k_values.split(",")] + + # Determine tasks to evaluate + if args.task: + tasks_to_eval = [normalize_task_name(args.task)] + elif args.tasks.lower() == "all": + tasks_to_eval = list(VIDORE_V1_TASKS.keys()) + else: + tasks_to_eval = [normalize_task_name(t.strip()) for t in args.tasks.split(",")] + + print(f"Tasks to evaluate: {tasks_to_eval}") + + # Evaluate each task + all_scores = {} + for task_name in tasks_to_eval: + try: + scores = evaluate_task( + task_name=task_name, + model_name=args.model, + index_path=args.index_path, + use_fast_plaid=args.use_fast_plaid, + fast_plaid_index_path=args.fast_plaid_index_path, + rebuild_index=args.rebuild_index, + top_k=args.top_k, + first_stage_k=args.first_stage_k, + k_values=k_values, + output_dir=args.output_dir, + ) + all_scores[task_name] = scores + except Exception as e: + print(f"\nError evaluating {task_name}: {e}") + import traceback + + traceback.print_exc() + continue + + # Print summary + if all_scores: + print(f"\n{'=' * 80}") + print("SUMMARY") + print(f"{'=' * 80}") + for task_name, scores in all_scores.items(): + print(f"\n{task_name}:") + # Print main metrics + for metric in ["ndcg_at_5", "ndcg_at_10", "ndcg_at_100", "map_at_10", "recall_at_10"]: + if metric in scores: + print(f" {metric}: {scores[metric]:.5f}") + + +if __name__ == "__main__": + main() diff --git a/apps/multimodal/vision-based-pdf-multi-vector/vidore_v2_benchmark.py b/apps/multimodal/vision-based-pdf-multi-vector/vidore_v2_benchmark.py new file mode 100644 index 0000000..be4eb4f --- /dev/null +++ b/apps/multimodal/vision-based-pdf-multi-vector/vidore_v2_benchmark.py @@ -0,0 +1,443 @@ +#!/usr/bin/env python3 +""" +Modular script to reproduce NDCG results for ViDoRe v2 benchmark. + +This script uses the interface from leann_multi_vector.py to: +1. Download ViDoRe v2 datasets +2. Build indexes (LEANN or Fast-Plaid) +3. Perform retrieval +4. Evaluate using NDCG metrics + +Usage: + # Evaluate all ViDoRe v2 tasks + python vidore_v2_benchmark.py --model colqwen2 --tasks all + + # Evaluate specific task + python vidore_v2_benchmark.py --model colqwen2 --task Vidore2ESGReportsRetrieval + + # Use Fast-Plaid index + python vidore_v2_benchmark.py --model colqwen2 --use-fast-plaid --fast-plaid-index-path ./indexes/vidore_fastplaid + + # Rebuild index + python vidore_v2_benchmark.py --model colqwen2 --rebuild-index +""" + +import argparse +import json +import os +from typing import Any, Optional, cast + +from datasets import Dataset, load_dataset +from leann_multi_vector import ( + ViDoReBenchmarkEvaluator, + _ensure_repo_paths_importable, +) + +_ensure_repo_paths_importable(__file__) + +# Language name to dataset language field value mapping +# Dataset uses ISO 639-3 + ISO 15924 format (e.g., "eng-Latn") +LANGUAGE_MAPPING = { + "english": "eng-Latn", + "french": "fra-Latn", + "spanish": "spa-Latn", + "german": "deu-Latn", +} + +# ViDoRe v2 task configurations +# Prompts match MTEB task metadata prompts +VIDORE_V2_TASKS = { + "Vidore2ESGReportsRetrieval": { + "dataset_path": "vidore/esg_reports_v2", + "revision": "0542c0d03da0ec1c8cbc517c8d78e7e95c75d3d3", + "languages": ["french", "spanish", "english", "german"], + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "Vidore2EconomicsReportsRetrieval": { + "dataset_path": "vidore/economics_reports_v2", + "revision": "b3e3a04b07fbbaffe79be49dabf92f691fbca252", + "languages": ["french", "spanish", "english", "german"], + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "Vidore2BioMedicalLecturesRetrieval": { + "dataset_path": "vidore/biomedical_lectures_v2", + "revision": "a29202f0da409034d651614d87cd8938d254e2ea", + "languages": ["french", "spanish", "english", "german"], + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, + "Vidore2ESGReportsHLRetrieval": { + "dataset_path": "vidore/esg_reports_human_labeled_v2", + "revision": "6d467dedb09a75144ede1421747e47cf036857dd", + # Note: This dataset doesn't have language filtering - all queries are English + "languages": None, # No language filtering needed + "prompt": {"query": "Find a screenshot that relevant to the user's question."}, + }, +} + + +def load_vidore_v2_data( + dataset_path: str, + revision: Optional[str] = None, + split: str = "test", + language: Optional[str] = None, +): + """ + Load ViDoRe v2 dataset. + + Returns: + corpus: dict mapping corpus_id to PIL Image + queries: dict mapping query_id to query text + qrels: dict mapping query_id to dict of {corpus_id: relevance_score} + """ + print(f"Loading dataset: {dataset_path} (split={split}, language={language})") + + # Load queries - cast to Dataset since we know split returns Dataset not DatasetDict + query_ds = cast(Dataset, load_dataset(dataset_path, "queries", split=split, revision=revision)) + + # Check if dataset has language field before filtering + has_language_field = len(query_ds) > 0 and "language" in query_ds.column_names + + if language and has_language_field: + # Map language name to dataset language field value (e.g., "english" -> "eng-Latn") + dataset_language = LANGUAGE_MAPPING.get(language, language) + query_ds_filtered = query_ds.filter(lambda x: x.get("language") == dataset_language) + # Check if filtering resulted in empty dataset + if len(query_ds_filtered) == 0: + print( + f"Warning: No queries found after filtering by language '{language}' (mapped to '{dataset_language}')." + ) + # Try with original language value (dataset might use simple names like 'english') + print(f"Trying with original language value '{language}'...") + query_ds_filtered = query_ds.filter(lambda x: x.get("language") == language) + if len(query_ds_filtered) == 0: + # Try to get a sample to see actual language values + try: + sample_ds = cast( + Dataset, + load_dataset(dataset_path, "queries", split=split, revision=revision), + ) + if len(sample_ds) > 0 and "language" in sample_ds.column_names: + sample_langs = set(sample_ds["language"]) + print(f"Available language values in dataset: {sample_langs}") + except Exception: + pass + else: + print( + f"Found {len(query_ds_filtered)} queries using original language value '{language}'" + ) + query_ds = query_ds_filtered + + queries: dict[str, str] = {} + for row in query_ds: + row_dict = cast(dict[str, Any], row) + query_id = f"query-{split}-{row_dict['query-id']}" + queries[query_id] = row_dict["query"] + + # Load corpus (images) - cast to Dataset + corpus_ds = cast(Dataset, load_dataset(dataset_path, "corpus", split=split, revision=revision)) + + corpus: dict[str, Any] = {} + for row in corpus_ds: + row_dict = cast(dict[str, Any], row) + corpus_id = f"corpus-{split}-{row_dict['corpus-id']}" + # Extract image from the dataset row + if "image" in row_dict: + corpus[corpus_id] = row_dict["image"] + elif "page_image" in row_dict: + corpus[corpus_id] = row_dict["page_image"] + else: + raise ValueError( + f"No image field found in corpus. Available fields: {list(row_dict.keys())}" + ) + + # Load qrels (relevance judgments) - cast to Dataset + qrels_ds = cast(Dataset, load_dataset(dataset_path, "qrels", split=split, revision=revision)) + + qrels: dict[str, dict[str, int]] = {} + for row in qrels_ds: + row_dict = cast(dict[str, Any], row) + query_id = f"query-{split}-{row_dict['query-id']}" + corpus_id = f"corpus-{split}-{row_dict['corpus-id']}" + if query_id not in qrels: + qrels[query_id] = {} + qrels[query_id][corpus_id] = int(row_dict["score"]) + + print( + f"Loaded {len(queries)} queries, {len(corpus)} corpus items, {len(qrels)} query-relevance mappings" + ) + + # Filter qrels to only include queries that exist + qrels = {qid: rel_docs for qid, rel_docs in qrels.items() if qid in queries} + + # Filter out queries without any relevant documents (matching MTEB behavior) + # This is important for correct NDCG calculation + qrels_filtered = {qid: rel_docs for qid, rel_docs in qrels.items() if len(rel_docs) > 0} + queries_filtered = { + qid: query_text for qid, query_text in queries.items() if qid in qrels_filtered + } + + print( + f"After filtering queries without positives: {len(queries_filtered)} queries, {len(qrels_filtered)} query-relevance mappings" + ) + + return corpus, queries_filtered, qrels_filtered + + +def evaluate_task( + task_name: str, + model_name: str, + index_path: str, + use_fast_plaid: bool = False, + fast_plaid_index_path: Optional[str] = None, + language: Optional[str] = None, + rebuild_index: bool = False, + top_k: int = 100, + first_stage_k: int = 500, + k_values: Optional[list[int]] = None, + output_dir: Optional[str] = None, +): + """ + Evaluate a single ViDoRe v2 task. + """ + print(f"\n{'=' * 80}") + print(f"Evaluating task: {task_name}") + print(f"{'=' * 80}") + + # Get task config + if task_name not in VIDORE_V2_TASKS: + raise ValueError(f"Unknown task: {task_name}. Available: {list(VIDORE_V2_TASKS.keys())}") + + task_config = VIDORE_V2_TASKS[task_name] + dataset_path = str(task_config["dataset_path"]) + revision = str(task_config["revision"]) + + # Determine language + if language is None: + # Use first language if multiple available + languages = cast(Optional[list[str]], task_config.get("languages")) + if languages is None: + # Task doesn't support language filtering (e.g., Vidore2ESGReportsHLRetrieval) + language = None + elif len(languages) == 1: + language = languages[0] + else: + language = None + + # Initialize k_values if not provided + if k_values is None: + k_values = [1, 3, 5, 10, 100] + + # Load data + corpus, queries, qrels = load_vidore_v2_data( + dataset_path=dataset_path, + revision=revision, + split="test", + language=language, + ) + + # Check if we have any queries + if len(queries) == 0: + print( + f"\nWarning: No queries found for task {task_name} with language {language}. Skipping evaluation." + ) + # Return zero scores + scores = {} + for k in k_values: + scores[f"ndcg_at_{k}"] = 0.0 + scores[f"map_at_{k}"] = 0.0 + scores[f"recall_at_{k}"] = 0.0 + scores[f"precision_at_{k}"] = 0.0 + scores[f"mrr_at_{k}"] = 0.0 + return scores + + # Initialize evaluator + evaluator = ViDoReBenchmarkEvaluator( + model_name=model_name, + use_fast_plaid=use_fast_plaid, + top_k=top_k, + first_stage_k=first_stage_k, + k_values=k_values, + ) + + # Build or load index + index_path_full = index_path if not use_fast_plaid else fast_plaid_index_path + if index_path_full is None: + index_path_full = f"./indexes/{task_name}_{model_name}" + if use_fast_plaid: + index_path_full = f"./indexes/{task_name}_{model_name}_fastplaid" + + index_or_retriever, corpus_ids_ordered = evaluator.build_index_from_corpus( + corpus=corpus, + index_path=index_path_full, + rebuild=rebuild_index, + ) + + # Search queries + task_prompt = cast(Optional[dict[str, str]], task_config.get("prompt")) + results = evaluator.search_queries( + queries=queries, + corpus_ids=corpus_ids_ordered, + index_or_retriever=index_or_retriever, + fast_plaid_index_path=fast_plaid_index_path, + task_prompt=task_prompt, + ) + + # Evaluate + scores = evaluator.evaluate_results(results, qrels, k_values=k_values) + + # Print results + print(f"\n{'=' * 80}") + print(f"Results for {task_name}:") + print(f"{'=' * 80}") + for metric, value in scores.items(): + if isinstance(value, (int, float)): + print(f" {metric}: {value:.5f}") + + # Save results + if output_dir: + os.makedirs(output_dir, exist_ok=True) + results_file = os.path.join(output_dir, f"{task_name}_results.json") + scores_file = os.path.join(output_dir, f"{task_name}_scores.json") + + with open(results_file, "w") as f: + json.dump(results, f, indent=2) + print(f"\nSaved results to: {results_file}") + + with open(scores_file, "w") as f: + json.dump(scores, f, indent=2) + print(f"Saved scores to: {scores_file}") + + return scores + + +def main(): + parser = argparse.ArgumentParser( + description="Evaluate ViDoRe v2 benchmark using LEANN/Fast-Plaid indexing" + ) + parser.add_argument( + "--model", + type=str, + default="colqwen2", + choices=["colqwen2", "colpali"], + help="Model to use", + ) + parser.add_argument( + "--task", + type=str, + default=None, + help="Specific task to evaluate (or 'all' for all tasks)", + ) + parser.add_argument( + "--tasks", + type=str, + default="all", + help="Tasks to evaluate: 'all' or comma-separated list", + ) + parser.add_argument( + "--index-path", + type=str, + default=None, + help="Path to LEANN index (auto-generated if not provided)", + ) + parser.add_argument( + "--use-fast-plaid", + action="store_true", + help="Use Fast-Plaid instead of LEANN", + ) + parser.add_argument( + "--fast-plaid-index-path", + type=str, + default=None, + help="Path to Fast-Plaid index (auto-generated if not provided)", + ) + parser.add_argument( + "--rebuild-index", + action="store_true", + help="Rebuild index even if it exists", + ) + parser.add_argument( + "--language", + type=str, + default=None, + help="Language to evaluate (default: first available)", + ) + parser.add_argument( + "--top-k", + type=int, + default=100, + help="Top-k results to retrieve", + ) + parser.add_argument( + "--first-stage-k", + type=int, + default=500, + help="First stage k for LEANN search", + ) + parser.add_argument( + "--k-values", + type=str, + default="1,3,5,10,100", + help="Comma-separated k values for evaluation (e.g., '1,3,5,10,100')", + ) + parser.add_argument( + "--output-dir", + type=str, + default="./vidore_v2_results", + help="Output directory for results", + ) + + args = parser.parse_args() + + # Parse k_values + k_values = [int(k.strip()) for k in args.k_values.split(",")] + + # Determine tasks to evaluate + if args.task: + tasks_to_eval = [args.task] + elif args.tasks.lower() == "all": + tasks_to_eval = list(VIDORE_V2_TASKS.keys()) + else: + tasks_to_eval = [t.strip() for t in args.tasks.split(",")] + + print(f"Tasks to evaluate: {tasks_to_eval}") + + # Evaluate each task + all_scores = {} + for task_name in tasks_to_eval: + try: + scores = evaluate_task( + task_name=task_name, + model_name=args.model, + index_path=args.index_path, + use_fast_plaid=args.use_fast_plaid, + fast_plaid_index_path=args.fast_plaid_index_path, + language=args.language, + rebuild_index=args.rebuild_index, + top_k=args.top_k, + first_stage_k=args.first_stage_k, + k_values=k_values, + output_dir=args.output_dir, + ) + all_scores[task_name] = scores + except Exception as e: + print(f"\nError evaluating {task_name}: {e}") + import traceback + + traceback.print_exc() + continue + + # Print summary + if all_scores: + print(f"\n{'=' * 80}") + print("SUMMARY") + print(f"{'=' * 80}") + for task_name, scores in all_scores.items(): + print(f"\n{task_name}:") + # Print main metrics + for metric in ["ndcg_at_5", "ndcg_at_10", "ndcg_at_100", "map_at_10", "recall_at_10"]: + if metric in scores: + print(f" {metric}: {scores[metric]:.5f}") + + +if __name__ == "__main__": + main() diff --git a/apps/qwen_data/__init__.py b/apps/qwen_data/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/qwen_data/qwen_reader.py b/apps/qwen_data/qwen_reader.py new file mode 100644 index 0000000..865121d --- /dev/null +++ b/apps/qwen_data/qwen_reader.py @@ -0,0 +1,150 @@ +import json +import logging +from pathlib import Path +from typing import Any + +logger = logging.getLogger(__name__) + + +class QwenReader: + """Reader for Qwen Code CLI history files.""" + + def __init__(self): + pass + + def load_data(self, history_dir: str, max_count: int = -1) -> list[dict[str, Any]]: + """ + Load data from Qwen Code history directory. + + Args: + history_dir: Path to .qwen-code directory + max_count: Max number of conversations to load + + Returns: + List of dictionaries with 'text' and 'metadata' keys + """ + history_path = Path(history_dir).expanduser() + if not history_path.exists(): + print(f"Qwen history directory not found: {history_path}") + return [] + + documents = [] + + # 1. Load Memory (QWEN.md or MEMORY.md) + for memory_filename in ["QWEN.md", "MEMORY.md"]: + memory_file = history_path / memory_filename + if memory_file.exists(): + try: + text = memory_file.read_text(encoding="utf-8") + if text.strip(): + documents.append( + { + "text": f"Qwen Code Memory:\n{text}", + "metadata": {"source": str(memory_file), "type": "memory"}, + } + ) + except Exception as e: + print(f"Error reading memory file {memory_filename}: {e}") + + # 2. Find Session Files + # Legacy JSON sessions + session_files = list(history_path.glob("session-*.json")) + # New JSONL sessions + session_files.extend(list(history_path.glob("session-*.jsonl"))) + # Checkpoints + session_files.extend(list(history_path.glob("checkpoint-*.json"))) + + # Sort by modification time (newest first) + session_files.sort(key=lambda x: x.stat().st_mtime, reverse=True) + + print(f"Found {len(session_files)} session files.") + + count = 0 + for file_path in session_files: + if max_count > 0 and count >= max_count: + break + + try: + content = "" + if file_path.suffix == ".jsonl": + content = self._parse_jsonl_session(file_path) + elif file_path.suffix == ".json": + content = self._parse_json_session(file_path) + + if content: + documents.append( + { + "text": content, + "metadata": { + "source": str(file_path), + "type": "session", + "filename": file_path.name, + }, + } + ) + count += 1 + except Exception as e: + print(f"Error reading {file_path.name}: {e}") + + print(f"Successfully loaded {len(documents)} items from Qwen history.") + return documents + + def _parse_json_session(self, file_path: Path) -> str: + """Parse legacy JSON session file.""" + data = json.loads(file_path.read_text(encoding="utf-8")) + + # Handle dict format (standard session) + messages = [] + if isinstance(data, dict): + # Check for 'messages' key (standard format) + if "messages" in data: + for msg in data["messages"]: + role = msg.get("role", "unknown") + content = msg.get("content", "") + if content: + messages.append(f"{role.upper()}: {content}") + # Check for 'parts' key (checkpoint format sometimes) + elif "parts" in data: + messages.append(f"Saved Session Content: {data['parts']}") + + # Handle list format (some older array-based sessions) + elif isinstance(data, list): + for item in data: + if isinstance(item, dict): + role = item.get("role", "unknown") + content = item.get("content", "") or item.get("parts", "") + if content: + messages.append(f"{role.upper()}: {content}") + + if not messages: + return "" + + return f"File: {file_path.name}\n\n" + "\n\n".join(messages) + + def _parse_jsonl_session(self, file_path: Path) -> str: + """Parse JSONL session file.""" + messages = [] + try: + with open(file_path, encoding="utf-8") as f: + for line in f: + line = line.strip() + if not line: + continue + try: + data = json.loads(line) + # Skip metadata lines if they don't have content + if "role" in data and "content" in data: + messages.append(f"{data['role'].upper()}: {data['content']}") + elif "parts" in data: # sometimes parts is used + messages.append( + f"{data.get('role', 'unknown').upper()}: {data['parts']}" + ) + except json.JSONDecodeError: + continue + except Exception: + return "" + + if not messages: + return "" + + return f"File: {file_path.name}\n\n" + "\n\n".join(messages) diff --git a/apps/qwen_rag.py b/apps/qwen_rag.py new file mode 100644 index 0000000..ae665be --- /dev/null +++ b/apps/qwen_rag.py @@ -0,0 +1,69 @@ +""" +Qwen Code RAG example. +Indexes and searches Qwen Code CLI history (~/.qwen-code). +""" + +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample +from chunking import create_text_chunks + +from .qwen_data.qwen_reader import QwenReader + + +class QwenRAG(BaseRAGExample): + """RAG example for Qwen Code CLI history.""" + + def __init__(self): + super().__init__( + name="Qwen Code", + description="Process and query Qwen Code CLI history with LEANN", + default_index_name="qwen_index", + ) + + def _add_specific_arguments(self, parser): + """Add Qwen-specific arguments.""" + group = parser.add_argument_group("Qwen Parameters") + group.add_argument( + "--qwen-path", + type=str, + default="~/.qwen-code", + help="Path to .qwen-code directory (default: ~/.qwen-code)", + ) + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load Qwen history and convert to text chunks.""" + print(f"Loading Qwen history from: {args.qwen_path}") + + reader = QwenReader() + documents = reader.load_data(history_dir=args.qwen_path, max_count=args.max_items) + + if not documents: + print("No documents found! Check if ~/.qwen-code exists and has history.") + return [] + + # Convert dicts to Document objects for chunking + from llama_index.core import Document + + docs = [Document(text=d["text"], metadata=d["metadata"]) for d in documents] + + # Convert to text chunks + print(f"splitting {len(documents)} documents into chunks...") + chunks = create_text_chunks(docs) + + return chunks + + +if __name__ == "__main__": + import asyncio + + print("\n✨ Qwen Code RAG") + print("=" * 50) + + rag = QwenRAG() + asyncio.run(rag.run()) diff --git a/apps/semantic_file_search/leann-plus-temporal-search.py b/apps/semantic_file_search/leann-plus-temporal-search.py new file mode 100644 index 0000000..167189e --- /dev/null +++ b/apps/semantic_file_search/leann-plus-temporal-search.py @@ -0,0 +1,183 @@ +#!/usr/bin/env python3 +import re +import sys +from datetime import datetime, timedelta +from pathlib import Path + +from leann import LeannSearcher + +INDEX_PATH = str(Path("./").resolve() / "demo.leann") + + +class TimeParser: + def __init__(self): + # Main pattern: captures optional fuzzy modifier, number, unit, and optional "ago" + self.pattern = r"(?:(around|about|roughly|approximately)\s+)?(\d+)\s+(hour|day|week|month|year)s?(?:\s+ago)?" + + # Compile for performance + self.regex = re.compile(self.pattern, re.IGNORECASE) + + # Stop words to remove before regex parsing + self.stop_words = { + "in", + "at", + "of", + "by", + "as", + "me", + "the", + "a", + "an", + "and", + "any", + "find", + "search", + "list", + "ago", + "back", + "past", + "earlier", + } + + def clean_text(self, text): + """Remove stop words from text""" + words = text.split() + cleaned = " ".join(word for word in words if word.lower() not in self.stop_words) + return cleaned + + def parse(self, text): + """Extract all time expressions from text""" + # Clean text first + cleaned_text = self.clean_text(text) + + matches = [] + for match in self.regex.finditer(cleaned_text): + fuzzy = match.group(1) # "around", "about", etc. + number = int(match.group(2)) + unit = match.group(3).lower() + + matches.append( + { + "full_match": match.group(0), + "fuzzy": bool(fuzzy), + "number": number, + "unit": unit, + "range": self.calculate_range(number, unit, bool(fuzzy)), + } + ) + + return matches + + def calculate_range(self, number, unit, is_fuzzy): + """Convert to actual datetime range and return ISO format strings""" + units = { + "hour": timedelta(hours=number), + "day": timedelta(days=number), + "week": timedelta(weeks=number), + "month": timedelta(days=number * 30), + "year": timedelta(days=number * 365), + } + + delta = units[unit] + now = datetime.now() + target = now - delta + + if is_fuzzy: + buffer = delta * 0.2 # 20% buffer for fuzzy + start = (target - buffer).isoformat() + end = (target + buffer).isoformat() + else: + start = target.isoformat() + end = now.isoformat() + + return (start, end) + + +def search_files(query, top_k=15): + """Search the index and return results""" + # Parse time expressions + parser = TimeParser() + time_matches = parser.parse(query) + + # Remove time expressions from query for semantic search + clean_query = query + if time_matches: + for match in time_matches: + clean_query = clean_query.replace(match["full_match"], "").strip() + + # Check if clean_query is less than 4 characters + if len(clean_query) < 4: + print("Error: add more input for accurate results.") + return + + # Single query to vector DB + searcher = LeannSearcher(INDEX_PATH) + results = searcher.search( + clean_query if clean_query else query, top_k=top_k, recompute_embeddings=False + ) + + # Filter by time if time expression found + if time_matches: + time_range = time_matches[0]["range"] # Use first time expression + start_time, end_time = time_range + + filtered_results = [] + for result in results: + # Access metadata attribute directly (not .get()) + metadata = result.metadata if hasattr(result, "metadata") else {} + + if metadata: + # Check modification date first, fall back to creation date + date_str = metadata.get("modification_date") or metadata.get("creation_date") + + if date_str: + # Convert strings to datetime objects for proper comparison + try: + file_date = datetime.fromisoformat(date_str) + start_dt = datetime.fromisoformat(start_time) + end_dt = datetime.fromisoformat(end_time) + + # Compare dates properly + if start_dt <= file_date <= end_dt: + filtered_results.append(result) + except (ValueError, TypeError): + # Handle invalid date formats + print(f"Warning: Invalid date format in metadata: {date_str}") + continue + + results = filtered_results + + # Print results + print(f"\nSearch results for: '{query}'") + if time_matches: + print( + f"Time filter: {time_matches[0]['number']} {time_matches[0]['unit']}(s) {'(fuzzy)' if time_matches[0]['fuzzy'] else ''}" + ) + print( + f"Date range: {time_matches[0]['range'][0][:10]} to {time_matches[0]['range'][1][:10]}" + ) + print("-" * 80) + + for i, result in enumerate(results, 1): + print(f"\n[{i}] Score: {result.score:.4f}") + print(f"Content: {result.text}") + + # Show metadata if present + metadata = result.metadata if hasattr(result, "metadata") else None + if metadata: + if "creation_date" in metadata: + print(f"Created: {metadata['creation_date']}") + if "modification_date" in metadata: + print(f"Modified: {metadata['modification_date']}") + print("-" * 80) + + +if __name__ == "__main__": + if len(sys.argv) < 2: + print('Usage: python search_index.py "" [top_k]') + sys.exit(1) + + query = sys.argv[1] + top_k = int(sys.argv[2]) if len(sys.argv) > 2 else 15 + + search_files(query, top_k) diff --git a/apps/semantic_file_search/leann_index_builder.py b/apps/semantic_file_search/leann_index_builder.py new file mode 100644 index 0000000..958c697 --- /dev/null +++ b/apps/semantic_file_search/leann_index_builder.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 +import json +import sys +from pathlib import Path + +from leann import LeannBuilder + + +def process_json_items(json_file_path): + """Load and process JSON file with metadata items""" + + with open(json_file_path, encoding="utf-8") as f: + items = json.load(f) + + # Guard against empty JSON + if not items: + print("⚠️ No items found in the JSON file. Exiting gracefully.") + return + + INDEX_PATH = str(Path("./").resolve() / "demo.leann") + builder = LeannBuilder(backend_name="hnsw", is_recompute=False) + + total_items = len(items) + items_added = 0 + print(f"Processing {total_items} items...") + + for idx, item in enumerate(items): + try: + # Create embedding text sentence + embedding_text = f"{item.get('Name', 'unknown')} located at {item.get('Path', 'unknown')} and size {item.get('Size', 'unknown')} bytes with content type {item.get('ContentType', 'unknown')} and kind {item.get('Kind', 'unknown')}" + + # Prepare metadata with dates + metadata = {} + if "CreationDate" in item: + metadata["creation_date"] = item["CreationDate"] + if "ContentChangeDate" in item: + metadata["modification_date"] = item["ContentChangeDate"] + + # Add to builder + builder.add_text(embedding_text, metadata=metadata) + items_added += 1 + + except Exception as e: + print(f"\n⚠️ Warning: Failed to process item {idx}: {e}") + continue + + # Show progress + progress = (idx + 1) / total_items * 100 + sys.stdout.write(f"\rProgress: {idx + 1}/{total_items} ({progress:.1f}%)") + sys.stdout.flush() + + print() # New line after progress + + # Guard against no successfully added items + if items_added == 0: + print("⚠️ No items were successfully added to the index. Exiting gracefully.") + return + + print(f"\n✅ Successfully processed {items_added}/{total_items} items") + print("Building index...") + + try: + builder.build_index(INDEX_PATH) + print(f"✓ Index saved to {INDEX_PATH}") + except ValueError as e: + if "No chunks added" in str(e): + print("⚠️ No chunks were added to the builder. Index not created.") + else: + raise + + +if __name__ == "__main__": + if len(sys.argv) != 2: + print("Usage: python build_index.py ") + sys.exit(1) + + json_file = sys.argv[1] + if not Path(json_file).exists(): + print(f"Error: File {json_file} not found") + sys.exit(1) + + process_json_items(json_file) diff --git a/apps/semantic_file_search/spotlight_index_dump.py b/apps/semantic_file_search/spotlight_index_dump.py new file mode 100644 index 0000000..84a1ff6 --- /dev/null +++ b/apps/semantic_file_search/spotlight_index_dump.py @@ -0,0 +1,265 @@ +#!/usr/bin/env python3 +""" +Spotlight Metadata Dumper for Vector DB +Extracts only essential metadata for semantic search embeddings +Output is optimized for vector database storage with minimal fields +""" + +import json +import sys +from datetime import datetime + +# Check platform before importing macOS-specific modules +if sys.platform != "darwin": + print("This script requires macOS (uses Spotlight)") + sys.exit(1) + +from Foundation import NSDate, NSMetadataQuery, NSPredicate, NSRunLoop + +# EDIT THIS LIST: Add or remove folders to search +# Can be either: +# - Folder names relative to home directory (e.g., "Desktop", "Downloads") +# - Absolute paths (e.g., "/Applications", "/System/Library") +SEARCH_FOLDERS = [ + "Desktop", + "Downloads", + "Documents", + "Music", + "Pictures", + "Movies", + # "Library", # Uncomment to include + # "/Applications", # Absolute path example + # "Code/Projects", # Subfolder example + # Add any other folders here +] + + +def convert_to_serializable(obj): + """Convert NS objects to Python serializable types""" + if obj is None: + return None + + # Handle NSDate + if hasattr(obj, "timeIntervalSince1970"): + return datetime.fromtimestamp(obj.timeIntervalSince1970()).isoformat() + + # Handle NSArray + if hasattr(obj, "count") and hasattr(obj, "objectAtIndex_"): + return [convert_to_serializable(obj.objectAtIndex_(i)) for i in range(obj.count())] + + # Convert to string + try: + return str(obj) + except Exception: + return repr(obj) + + +def dump_spotlight_data(max_items=10, output_file="spotlight_dump.json"): + """ + Dump Spotlight data using public.item predicate + """ + # Build full paths from SEARCH_FOLDERS + import os + + home_dir = os.path.expanduser("~") + search_paths = [] + + print("Search locations:") + for folder in SEARCH_FOLDERS: + # Check if it's an absolute path or relative + if folder.startswith("/"): + full_path = folder + else: + full_path = os.path.join(home_dir, folder) + + if os.path.exists(full_path): + search_paths.append(full_path) + print(f" ✓ {full_path}") + else: + print(f" ✗ {full_path} (not found)") + + if not search_paths: + print("No valid search paths found!") + return [] + + print(f"\nDumping {max_items} items from Spotlight (public.item)...") + + # Create query with public.item predicate + query = NSMetadataQuery.alloc().init() + predicate = NSPredicate.predicateWithFormat_("kMDItemContentTypeTree CONTAINS 'public.item'") + query.setPredicate_(predicate) + + # Set search scopes to our specific folders + query.setSearchScopes_(search_paths) + + print("Starting query...") + query.startQuery() + + # Wait for gathering to complete + run_loop = NSRunLoop.currentRunLoop() + print("Gathering results...") + + # Let it gather for a few seconds + for i in range(50): # 5 seconds max + run_loop.runMode_beforeDate_( + "NSDefaultRunLoopMode", NSDate.dateWithTimeIntervalSinceNow_(0.1) + ) + # Check gathering status periodically + if i % 10 == 0: + current_count = query.resultCount() + if current_count > 0: + print(f" Found {current_count} items so far...") + + # Continue while still gathering (up to 2 more seconds) + timeout = NSDate.dateWithTimeIntervalSinceNow_(2.0) + while query.isGathering() and timeout.timeIntervalSinceNow() > 0: + run_loop.runMode_beforeDate_( + "NSDefaultRunLoopMode", NSDate.dateWithTimeIntervalSinceNow_(0.1) + ) + + query.stopQuery() + + total_results = query.resultCount() + print(f"Found {total_results} total items") + + if total_results == 0: + print("No results found") + return [] + + # Process items + items_to_process = min(total_results, max_items) + results = [] + + # ONLY relevant attributes for vector embeddings + # These provide essential context for semantic search without bloat + attributes = [ + "kMDItemPath", # Full path for file retrieval + "kMDItemFSName", # Filename for display & embedding + "kMDItemFSSize", # Size for filtering/ranking + "kMDItemContentType", # File type for categorization + "kMDItemKind", # Human-readable type for embedding + "kMDItemFSCreationDate", # Temporal context + "kMDItemFSContentChangeDate", # Recency for ranking + ] + + print(f"Processing {items_to_process} items...") + + for i in range(items_to_process): + try: + item = query.resultAtIndex_(i) + metadata = {} + + # Extract ONLY the relevant attributes + for attr in attributes: + try: + value = item.valueForAttribute_(attr) + if value is not None: + # Keep the attribute name clean (remove kMDItem prefix for cleaner JSON) + clean_key = attr.replace("kMDItem", "").replace("FS", "") + metadata[clean_key] = convert_to_serializable(value) + except (AttributeError, ValueError, TypeError): + continue + + # Only add if we have at least a path + if metadata.get("Path"): + results.append(metadata) + + except Exception as e: + print(f"Error processing item {i}: {e}") + continue + + # Save to JSON + with open(output_file, "w", encoding="utf-8") as f: + json.dump(results, f, indent=2, ensure_ascii=False) + + print(f"\n✓ Saved {len(results)} items to {output_file}") + + # Show summary + print("\nSample items:") + import os + + home_dir = os.path.expanduser("~") + + for i, item in enumerate(results[:3]): + print(f"\n[Item {i + 1}]") + print(f" Path: {item.get('Path', 'N/A')}") + print(f" Name: {item.get('Name', 'N/A')}") + print(f" Type: {item.get('ContentType', 'N/A')}") + print(f" Kind: {item.get('Kind', 'N/A')}") + + # Handle size properly + size = item.get("Size") + if size: + try: + size_int = int(size) + if size_int > 1024 * 1024: + print(f" Size: {size_int / (1024 * 1024):.2f} MB") + elif size_int > 1024: + print(f" Size: {size_int / 1024:.2f} KB") + else: + print(f" Size: {size_int} bytes") + except (ValueError, TypeError): + print(f" Size: {size}") + + # Show dates + if "CreationDate" in item: + print(f" Created: {item['CreationDate']}") + if "ContentChangeDate" in item: + print(f" Modified: {item['ContentChangeDate']}") + + # Count by type + type_counts = {} + for item in results: + content_type = item.get("ContentType", "unknown") + type_counts[content_type] = type_counts.get(content_type, 0) + 1 + + print(f"\nTotal items saved: {len(results)}") + + if type_counts: + print("\nTop content types:") + for ct, count in sorted(type_counts.items(), key=lambda x: x[1], reverse=True)[:5]: + print(f" {ct}: {count} items") + + # Count by folder + folder_counts = {} + for item in results: + path = item.get("Path", "") + for folder in SEARCH_FOLDERS: + # Build the full folder path + if folder.startswith("/"): + folder_path = folder + else: + folder_path = os.path.join(home_dir, folder) + + if path.startswith(folder_path): + folder_counts[folder] = folder_counts.get(folder, 0) + 1 + break + + if folder_counts: + print("\nItems by location:") + for folder, count in sorted(folder_counts.items(), key=lambda x: x[1], reverse=True): + print(f" {folder}: {count} items") + + return results + + +def main(): + # Parse arguments + if len(sys.argv) > 1: + try: + max_items = int(sys.argv[1]) + except ValueError: + print("Usage: python spot.py [number_of_items]") + print("Default: 10 items") + sys.exit(1) + else: + max_items = 10 + + output_file = sys.argv[2] if len(sys.argv) > 2 else "spotlight_dump.json" + + # Run dump + dump_spotlight_data(max_items=max_items, output_file=output_file) + + +if __name__ == "__main__": + main() diff --git a/apps/slack_data/__init__.py b/apps/slack_data/__init__.py new file mode 100644 index 0000000..2611c20 --- /dev/null +++ b/apps/slack_data/__init__.py @@ -0,0 +1 @@ +# Slack MCP data integration for LEANN diff --git a/apps/slack_data/slack_mcp_reader.py b/apps/slack_data/slack_mcp_reader.py new file mode 100644 index 0000000..e7ba4a2 --- /dev/null +++ b/apps/slack_data/slack_mcp_reader.py @@ -0,0 +1,519 @@ +#!/usr/bin/env python3 +""" +Slack MCP Reader for LEANN + +This module provides functionality to connect to Slack MCP servers and fetch message data +for indexing in LEANN. It supports various Slack MCP server implementations and provides +flexible message processing options. +""" + +import ast +import asyncio +import json +import logging +from typing import Any, Optional + +logger = logging.getLogger(__name__) + + +class SlackMCPReader: + """ + Reader for Slack data via MCP (Model Context Protocol) servers. + + This class connects to Slack MCP servers to fetch message data and convert it + into a format suitable for LEANN indexing. + """ + + def __init__( + self, + mcp_server_command: str, + workspace_name: Optional[str] = None, + concatenate_conversations: bool = True, + max_messages_per_conversation: int = 100, + max_retries: int = 5, + retry_delay: float = 2.0, + ): + """ + Initialize the Slack MCP Reader. + + Args: + mcp_server_command: Command to start the MCP server (e.g., 'slack-mcp-server') + workspace_name: Optional workspace name to filter messages + concatenate_conversations: Whether to group messages by channel/thread + max_messages_per_conversation: Maximum messages to include per conversation + max_retries: Maximum number of retries for failed operations + retry_delay: Initial delay between retries in seconds + """ + self.mcp_server_command = mcp_server_command + self.workspace_name = workspace_name + self.concatenate_conversations = concatenate_conversations + self.max_messages_per_conversation = max_messages_per_conversation + self.max_retries = max_retries + self.retry_delay = retry_delay + self.mcp_process: asyncio.subprocess.Process | None = None + + async def start_mcp_server(self): + """Start the MCP server process.""" + try: + self.mcp_process = await asyncio.create_subprocess_exec( + *self.mcp_server_command.split(), + stdin=asyncio.subprocess.PIPE, + stdout=asyncio.subprocess.PIPE, + stderr=asyncio.subprocess.PIPE, + ) + logger.info(f"Started MCP server: {self.mcp_server_command}") + except Exception as e: + logger.error(f"Failed to start MCP server: {e}") + raise + + async def stop_mcp_server(self): + """Stop the MCP server process.""" + if self.mcp_process: + self.mcp_process.terminate() + await self.mcp_process.wait() + logger.info("Stopped MCP server") + + async def send_mcp_request(self, request: dict[str, Any]) -> dict[str, Any]: + """Send a request to the MCP server and get response.""" + proc = self.mcp_process + if proc is None: + raise RuntimeError("MCP server not started") + if proc.stdin is None or proc.stdout is None: + raise RuntimeError("MCP server stdio not available") + + request_json = json.dumps(request) + "\n" + proc.stdin.write(request_json.encode()) + await proc.stdin.drain() + + response_line = await proc.stdout.readline() + if not response_line: + raise RuntimeError("No response from MCP server") + + return json.loads(response_line.decode().strip()) + + async def initialize_mcp_connection(self): + """Initialize the MCP connection.""" + init_request = { + "jsonrpc": "2.0", + "id": 1, + "method": "initialize", + "params": { + "protocolVersion": "2024-11-05", + "capabilities": {}, + "clientInfo": {"name": "leann-slack-reader", "version": "1.0.0"}, + }, + } + + response = await self.send_mcp_request(init_request) + if "error" in response: + raise RuntimeError(f"MCP initialization failed: {response['error']}") + + logger.info("MCP connection initialized successfully") + + async def list_available_tools(self) -> list[dict[str, Any]]: + """List available tools from the MCP server.""" + list_request = {"jsonrpc": "2.0", "id": 2, "method": "tools/list", "params": {}} + + response = await self.send_mcp_request(list_request) + if "error" in response: + raise RuntimeError(f"Failed to list tools: {response['error']}") + + return response.get("result", {}).get("tools", []) + + def _is_cache_sync_error(self, error: dict) -> bool: + """Check if the error is related to users cache not being ready.""" + if isinstance(error, dict): + message = error.get("message", "").lower() + return ( + "users cache is not ready" in message or "sync process is still running" in message + ) + return False + + async def _retry_with_backoff(self, func, *args, **kwargs): + """Retry a function with exponential backoff, especially for cache sync issues.""" + last_exception = None + + for attempt in range(self.max_retries + 1): + try: + return await func(*args, **kwargs) + except Exception as e: + last_exception = e + + # Check if this is a cache sync error + error_dict = {} + if hasattr(e, "args") and e.args and isinstance(e.args[0], dict): + error_dict = e.args[0] + elif "Failed to fetch messages" in str(e): + # Try to extract error from the exception message + import re + + match = re.search(r"'error':\s*(\{[^}]+\})", str(e)) + if match: + try: + error_dict = ast.literal_eval(match.group(1)) + except (ValueError, SyntaxError): + pass + else: + # Try alternative format + match = re.search(r"Failed to fetch messages:\s*(\{[^}]+\})", str(e)) + if match: + try: + error_dict = ast.literal_eval(match.group(1)) + except (ValueError, SyntaxError): + pass + + if self._is_cache_sync_error(error_dict): + if attempt < self.max_retries: + delay = self.retry_delay * (2**attempt) # Exponential backoff + logger.info( + f"Cache sync not ready, waiting {delay:.1f}s before retry {attempt + 1}/{self.max_retries}" + ) + await asyncio.sleep(delay) + continue + else: + logger.warning( + f"Cache sync still not ready after {self.max_retries} retries, giving up" + ) + break + else: + # Not a cache sync error, don't retry + break + + # If we get here, all retries failed or it's not a retryable error + if last_exception is not None: + raise last_exception + raise RuntimeError("Unexpected error: no exception captured during retry loop") + + async def fetch_slack_messages( + self, channel: Optional[str] = None, limit: int = 100 + ) -> list[dict[str, Any]]: + """ + Fetch Slack messages using MCP tools with retry logic for cache sync issues. + + Args: + channel: Optional channel name to filter messages + limit: Maximum number of messages to fetch + + Returns: + List of message dictionaries + """ + return await self._retry_with_backoff(self._fetch_slack_messages_impl, channel, limit) + + async def _fetch_slack_messages_impl( + self, channel: Optional[str] = None, limit: int = 100 + ) -> list[dict[str, Any]]: + """ + Internal implementation of fetch_slack_messages without retry logic. + """ + # This is a generic implementation - specific MCP servers may have different tool names + # Common tool names might be: 'get_messages', 'list_messages', 'fetch_channel_history' + + tools = await self.list_available_tools() + logger.info(f"Available tools: {[tool.get('name') for tool in tools]}") + message_tool = None + + # Look for a tool that can fetch messages - prioritize conversations_history + message_tool = None + + # First, try to find conversations_history specifically + for tool in tools: + tool_name = tool.get("name", "").lower() + if "conversations_history" in tool_name: + message_tool = tool + logger.info(f"Found conversations_history tool: {tool}") + break + + # If not found, look for other message-fetching tools + if not message_tool: + for tool in tools: + tool_name = tool.get("name", "").lower() + if any( + keyword in tool_name + for keyword in ["conversations_search", "message", "history"] + ): + message_tool = tool + break + + if not message_tool: + raise RuntimeError("No message fetching tool found in MCP server") + + # Prepare tool call parameters + tool_params = {"limit": "180d"} # Use 180 days to get older messages + if channel: + # For conversations_history, use channel_id parameter + if message_tool["name"] == "conversations_history": + tool_params["channel_id"] = channel + else: + # Try common parameter names for channel specification + for param_name in ["channel", "channel_id", "channel_name"]: + tool_params[param_name] = channel + break + + logger.info(f"Tool parameters: {tool_params}") + + fetch_request = { + "jsonrpc": "2.0", + "id": 3, + "method": "tools/call", + "params": {"name": message_tool["name"], "arguments": tool_params}, + } + + response = await self.send_mcp_request(fetch_request) + if "error" in response: + raise RuntimeError(f"Failed to fetch messages: {response['error']}") + + # Extract messages from response - format may vary by MCP server + result = response.get("result", {}) + if "content" in result and isinstance(result["content"], list): + # Some MCP servers return content as a list + content = result["content"][0] if result["content"] else {} + if "text" in content: + try: + messages = json.loads(content["text"]) + except json.JSONDecodeError: + # If not JSON, try to parse as CSV format (Slack MCP server format) + text_content = content.get("text", "") + messages = self._parse_csv_messages( + text_content if text_content else "", channel or "unknown" + ) + else: + messages = result["content"] + else: + # Direct message format + messages = result.get("messages", [result]) + + return messages if isinstance(messages, list) else [messages] + + def _parse_csv_messages(self, csv_text: str, channel: str) -> list[dict[str, Any]]: + """Parse CSV format messages from Slack MCP server.""" + import csv + import io + + messages = [] + try: + # Split by lines and process each line as a CSV row + lines = csv_text.strip().split("\n") + if not lines: + return messages + + # Skip header line if it exists + start_idx = 0 + if lines[0].startswith("MsgID,UserID,UserName"): + start_idx = 1 + + for line in lines[start_idx:]: + if not line.strip(): + continue + + # Parse CSV line + reader = csv.reader(io.StringIO(line)) + try: + row = next(reader) + if len(row) >= 7: # Ensure we have enough columns + message = { + "ts": row[0], + "user": row[1], + "username": row[2], + "real_name": row[3], + "channel": row[4], + "thread_ts": row[5], + "text": row[6], + "time": row[7] if len(row) > 7 else "", + "reactions": row[8] if len(row) > 8 else "", + "cursor": row[9] if len(row) > 9 else "", + } + messages.append(message) + except Exception as e: + logger.warning(f"Failed to parse CSV line: {line[:100]}... Error: {e}") + continue + + except Exception as e: + logger.warning(f"Failed to parse CSV messages: {e}") + # Fallback: treat entire text as one message + messages = [{"text": csv_text, "channel": channel or "unknown"}] + + return messages + + def _format_message(self, message: dict[str, Any]) -> str: + """Format a single message for indexing.""" + text = message.get("text", "") + user = message.get("user", message.get("username", "Unknown")) + channel = message.get("channel", message.get("channel_name", "Unknown")) + timestamp = message.get("ts", message.get("timestamp", "")) + + # Format timestamp if available + formatted_time = "" + if timestamp: + try: + import datetime + + if isinstance(timestamp, str) and "." in timestamp: + dt = datetime.datetime.fromtimestamp(float(timestamp)) + formatted_time = dt.strftime("%Y-%m-%d %H:%M:%S") + elif isinstance(timestamp, (int, float)): + dt = datetime.datetime.fromtimestamp(timestamp) + formatted_time = dt.strftime("%Y-%m-%d %H:%M:%S") + else: + formatted_time = str(timestamp) + except (ValueError, TypeError): + formatted_time = str(timestamp) + + # Build formatted message + parts = [] + if channel: + parts.append(f"Channel: #{channel}") + if user: + parts.append(f"User: {user}") + if formatted_time: + parts.append(f"Time: {formatted_time}") + if text: + parts.append(f"Message: {text}") + + return "\n".join(parts) + + def _create_concatenated_content(self, messages: list[dict[str, Any]], channel: str) -> str: + """Create concatenated content from multiple messages in a channel.""" + if not messages: + return "" + + # Sort messages by timestamp if available + try: + messages.sort(key=lambda x: float(x.get("ts", x.get("timestamp", 0)))) + except (ValueError, TypeError): + pass # Keep original order if timestamps aren't numeric + + # Limit messages per conversation + if len(messages) > self.max_messages_per_conversation: + messages = messages[-self.max_messages_per_conversation :] + + # Create header + content_parts = [ + f"Slack Channel: #{channel}", + f"Message Count: {len(messages)}", + f"Workspace: {self.workspace_name or 'Unknown'}", + "=" * 50, + "", + ] + + # Add messages + for message in messages: + formatted_msg = self._format_message(message) + if formatted_msg.strip(): + content_parts.append(formatted_msg) + content_parts.append("-" * 30) + content_parts.append("") + + return "\n".join(content_parts) + + async def get_all_channels(self) -> list[str]: + """Get list of all available channels.""" + try: + channels_list_request = { + "jsonrpc": "2.0", + "id": 4, + "method": "tools/call", + "params": {"name": "channels_list", "arguments": {}}, + } + channels_response = await self.send_mcp_request(channels_list_request) + if "result" in channels_response: + result = channels_response["result"] + if "content" in result and isinstance(result["content"], list): + content = result["content"][0] if result["content"] else {} + if "text" in content: + # Parse the channels from the response + channels = [] + lines = content["text"].split("\n") + for line in lines: + if line.strip() and ("#" in line or "C" in line[:10]): + # Extract channel ID or name + parts = line.split() + for part in parts: + if part.startswith("C") and len(part) > 5: + channels.append(part) + elif part.startswith("#"): + channels.append(part[1:]) # Remove # + logger.info(f"Found {len(channels)} channels: {channels}") + return channels + return [] + except Exception as e: + logger.warning(f"Failed to get channels list: {e}") + return [] + + async def read_slack_data(self, channels: Optional[list[str]] = None) -> list[str]: + """ + Read Slack data and return formatted text chunks. + + Args: + channels: Optional list of channel names to fetch. If None, fetches from all available channels. + + Returns: + List of formatted text chunks ready for LEANN indexing + """ + try: + await self.start_mcp_server() + await self.initialize_mcp_connection() + + all_texts = [] + + if channels: + # Fetch specific channels + for channel in channels: + try: + messages = await self.fetch_slack_messages(channel=channel, limit=1000) + if messages: + if self.concatenate_conversations: + text_content = self._create_concatenated_content(messages, channel) + if text_content.strip(): + all_texts.append(text_content) + else: + # Process individual messages + for message in messages: + formatted_msg = self._format_message(message) + if formatted_msg.strip(): + all_texts.append(formatted_msg) + except Exception as e: + logger.warning(f"Failed to fetch messages from channel {channel}: {e}") + continue + else: + # Fetch from all available channels + logger.info("Fetching from all available channels...") + all_channels = await self.get_all_channels() + + if not all_channels: + # Fallback to common channel names if we can't get the list + all_channels = ["general", "random", "announcements", "C0GN5BX0F"] + logger.info(f"Using fallback channels: {all_channels}") + + for channel in all_channels: + try: + logger.info(f"Searching channel: {channel}") + messages = await self.fetch_slack_messages(channel=channel, limit=1000) + if messages: + if self.concatenate_conversations: + text_content = self._create_concatenated_content(messages, channel) + if text_content.strip(): + all_texts.append(text_content) + else: + # Process individual messages + for message in messages: + formatted_msg = self._format_message(message) + if formatted_msg.strip(): + all_texts.append(formatted_msg) + except Exception as e: + logger.warning(f"Failed to fetch messages from channel {channel}: {e}") + continue + + return all_texts + + finally: + await self.stop_mcp_server() + + async def __aenter__(self): + """Async context manager entry.""" + await self.start_mcp_server() + await self.initialize_mcp_connection() + return self + + async def __aexit__(self, exc_type, exc_val, exc_tb): + """Async context manager exit.""" + await self.stop_mcp_server() diff --git a/apps/slack_rag.py b/apps/slack_rag.py new file mode 100644 index 0000000..8980457 --- /dev/null +++ b/apps/slack_rag.py @@ -0,0 +1,229 @@ +#!/usr/bin/env python3 +""" +Slack RAG Application with MCP Support + +This application enables RAG (Retrieval-Augmented Generation) on Slack messages +by connecting to Slack MCP servers to fetch live data and index it in LEANN. + +Usage: + python -m apps.slack_rag --mcp-server "slack-mcp-server" --query "What did the team discuss about the project?" +""" + +import argparse +import asyncio +from typing import Any + +from apps.base_rag_example import BaseRAGExample +from apps.slack_data.slack_mcp_reader import SlackMCPReader + + +class SlackMCPRAG(BaseRAGExample): + """ + RAG application for Slack messages via MCP servers. + + This class provides a complete RAG pipeline for Slack data, including + MCP server connection, data fetching, indexing, and interactive chat. + """ + + def __init__(self): + super().__init__( + name="Slack MCP RAG", + description="RAG application for Slack messages via MCP servers", + default_index_name="slack_messages", + ) + + def _add_specific_arguments(self, parser: argparse.ArgumentParser): + """Add Slack MCP-specific arguments.""" + parser.add_argument( + "--mcp-server", + type=str, + required=True, + help="Command to start the Slack MCP server (e.g., 'slack-mcp-server' or 'npx slack-mcp-server')", + ) + + parser.add_argument( + "--workspace-name", + type=str, + help="Slack workspace name for better organization and filtering", + ) + + parser.add_argument( + "--channels", + nargs="+", + help="Specific Slack channels to index (e.g., general random). If not specified, fetches from all available channels", + ) + + parser.add_argument( + "--concatenate-conversations", + action="store_true", + default=True, + help="Group messages by channel/thread for better context (default: True)", + ) + + parser.add_argument( + "--no-concatenate-conversations", + action="store_true", + help="Process individual messages instead of grouping by channel", + ) + + parser.add_argument( + "--max-messages-per-channel", + type=int, + default=100, + help="Maximum number of messages to include per channel (default: 100)", + ) + + parser.add_argument( + "--test-connection", + action="store_true", + help="Test MCP server connection and list available tools without indexing", + ) + + parser.add_argument( + "--max-retries", + type=int, + default=5, + help="Maximum number of retries for failed operations (default: 5)", + ) + + parser.add_argument( + "--retry-delay", + type=float, + default=2.0, + help="Initial delay between retries in seconds (default: 2.0)", + ) + + async def test_mcp_connection(self, args) -> bool: + """Test the MCP server connection and display available tools.""" + print(f"Testing connection to MCP server: {args.mcp_server}") + + try: + reader = SlackMCPReader( + mcp_server_command=args.mcp_server, + workspace_name=args.workspace_name, + concatenate_conversations=not args.no_concatenate_conversations, + max_messages_per_conversation=args.max_messages_per_channel, + max_retries=args.max_retries, + retry_delay=args.retry_delay, + ) + + async with reader: + tools = await reader.list_available_tools() + + print("Successfully connected to MCP server!") + print(f"Available tools ({len(tools)}):") + + for i, tool in enumerate(tools, 1): + name = tool.get("name", "Unknown") + description = tool.get("description", "No description available") + print(f"\n{i}. {name}") + print( + f" Description: {description[:100]}{'...' if len(description) > 100 else ''}" + ) + + # Show input schema if available + schema = tool.get("inputSchema", {}) + if schema.get("properties"): + props = list(schema["properties"].keys())[:3] # Show first 3 properties + print( + f" Parameters: {', '.join(props)}{'...' if len(schema['properties']) > 3 else ''}" + ) + + return True + + except Exception as e: + print(f"Failed to connect to MCP server: {e}") + print("\nTroubleshooting tips:") + print("1. Make sure the MCP server is installed and accessible") + print("2. Check if the server command is correct") + print("3. Ensure you have proper authentication/credentials configured") + print("4. Try running the MCP server command directly to test it") + return False + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load Slack messages via MCP server.""" + print(f"Connecting to Slack MCP server: {args.mcp_server}") + + if args.workspace_name: + print(f"Workspace: {args.workspace_name}") + + # Filter out empty strings from channels + channels = [ch for ch in args.channels if ch.strip()] if args.channels else None + + if channels: + print(f"Channels: {', '.join(channels)}") + else: + print("Fetching from all available channels") + + concatenate = not args.no_concatenate_conversations + print( + f"Processing mode: {'Concatenated conversations' if concatenate else 'Individual messages'}" + ) + + try: + reader = SlackMCPReader( + mcp_server_command=args.mcp_server, + workspace_name=args.workspace_name, + concatenate_conversations=concatenate, + max_messages_per_conversation=args.max_messages_per_channel, + max_retries=args.max_retries, + retry_delay=args.retry_delay, + ) + + texts = await reader.read_slack_data(channels=channels) + + if not texts: + print("No messages found! This could mean:") + print("- The MCP server couldn't fetch messages") + print("- The specified channels don't exist or are empty") + print("- Authentication issues with the Slack workspace") + return [] + + print(f"Successfully loaded {len(texts)} text chunks from Slack") + + # Show sample of what was loaded + if texts: + sample_text = texts[0][:200] + "..." if len(texts[0]) > 200 else texts[0] + print("\nSample content:") + print("-" * 40) + print(sample_text) + print("-" * 40) + + # Convert strings to dict format expected by base class + return [{"text": text, "metadata": {"source": "slack"}} for text in texts] + + except Exception as e: + print(f"Error loading Slack data: {e}") + print("\nThis might be due to:") + print("- MCP server connection issues") + print("- Authentication problems") + print("- Network connectivity issues") + print("- Incorrect channel names") + raise + + async def run(self): + """Main entry point with MCP connection testing.""" + args = self.parser.parse_args() + + # Test connection if requested + if args.test_connection: + success = await self.test_mcp_connection(args) + if not success: + return + print( + "MCP server is working! You can now run without --test-connection to start indexing." + ) + return + + # Run the standard RAG pipeline + await super().run() + + +async def main(): + """Main entry point for the Slack MCP RAG application.""" + app = SlackMCPRAG() + await app.run() + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/apps/twitter_data/__init__.py b/apps/twitter_data/__init__.py new file mode 100644 index 0000000..e0104f3 --- /dev/null +++ b/apps/twitter_data/__init__.py @@ -0,0 +1 @@ +# Twitter MCP data integration for LEANN diff --git a/apps/twitter_data/twitter_mcp_reader.py b/apps/twitter_data/twitter_mcp_reader.py new file mode 100644 index 0000000..a9cfea2 --- /dev/null +++ b/apps/twitter_data/twitter_mcp_reader.py @@ -0,0 +1,298 @@ +#!/usr/bin/env python3 +""" +Twitter MCP Reader for LEANN + +This module provides functionality to connect to Twitter MCP servers and fetch bookmark data +for indexing in LEANN. It supports various Twitter MCP server implementations and provides +flexible bookmark processing options. +""" + +import asyncio +import json +import logging +from typing import Any, Optional + +logger = logging.getLogger(__name__) + + +class TwitterMCPReader: + """ + Reader for Twitter bookmark data via MCP (Model Context Protocol) servers. + + This class connects to Twitter MCP servers to fetch bookmark data and convert it + into a format suitable for LEANN indexing. + """ + + def __init__( + self, + mcp_server_command: str, + username: Optional[str] = None, + include_tweet_content: bool = True, + include_metadata: bool = True, + max_bookmarks: int = 1000, + ): + """ + Initialize the Twitter MCP Reader. + + Args: + mcp_server_command: Command to start the MCP server (e.g., 'twitter-mcp-server') + username: Optional Twitter username to filter bookmarks + include_tweet_content: Whether to include full tweet content + include_metadata: Whether to include tweet metadata (likes, retweets, etc.) + max_bookmarks: Maximum number of bookmarks to fetch + """ + self.mcp_server_command = mcp_server_command + self.username = username + self.include_tweet_content = include_tweet_content + self.include_metadata = include_metadata + self.max_bookmarks = max_bookmarks + self.mcp_process: asyncio.subprocess.Process | None = None + + async def start_mcp_server(self): + """Start the MCP server process.""" + try: + self.mcp_process = await asyncio.create_subprocess_exec( + *self.mcp_server_command.split(), + stdin=asyncio.subprocess.PIPE, + stdout=asyncio.subprocess.PIPE, + stderr=asyncio.subprocess.PIPE, + ) + logger.info(f"Started MCP server: {self.mcp_server_command}") + except Exception as e: + logger.error(f"Failed to start MCP server: {e}") + raise + + async def stop_mcp_server(self): + """Stop the MCP server process.""" + if self.mcp_process: + self.mcp_process.terminate() + await self.mcp_process.wait() + logger.info("Stopped MCP server") + + async def send_mcp_request(self, request: dict[str, Any]) -> dict[str, Any]: + """Send a request to the MCP server and get response.""" + proc = self.mcp_process + if proc is None: + raise RuntimeError("MCP server not started") + if proc.stdin is None or proc.stdout is None: + raise RuntimeError("MCP server stdio not available") + + request_json = json.dumps(request) + "\n" + proc.stdin.write(request_json.encode()) + await proc.stdin.drain() + + response_line = await proc.stdout.readline() + if not response_line: + raise RuntimeError("No response from MCP server") + + return json.loads(response_line.decode().strip()) + + async def initialize_mcp_connection(self): + """Initialize the MCP connection.""" + init_request = { + "jsonrpc": "2.0", + "id": 1, + "method": "initialize", + "params": { + "protocolVersion": "2024-11-05", + "capabilities": {}, + "clientInfo": {"name": "leann-twitter-reader", "version": "1.0.0"}, + }, + } + + response = await self.send_mcp_request(init_request) + if "error" in response: + raise RuntimeError(f"MCP initialization failed: {response['error']}") + + logger.info("MCP connection initialized successfully") + + async def list_available_tools(self) -> list[dict[str, Any]]: + """List available tools from the MCP server.""" + list_request = {"jsonrpc": "2.0", "id": 2, "method": "tools/list", "params": {}} + + response = await self.send_mcp_request(list_request) + if "error" in response: + raise RuntimeError(f"Failed to list tools: {response['error']}") + + return response.get("result", {}).get("tools", []) + + async def fetch_twitter_bookmarks(self, limit: Optional[int] = None) -> list[dict[str, Any]]: + """ + Fetch Twitter bookmarks using MCP tools. + + Args: + limit: Maximum number of bookmarks to fetch + + Returns: + List of bookmark dictionaries + """ + tools = await self.list_available_tools() + bookmark_tool = None + + # Look for a tool that can fetch bookmarks + for tool in tools: + tool_name = tool.get("name", "").lower() + if any(keyword in tool_name for keyword in ["bookmark", "saved", "favorite"]): + bookmark_tool = tool + break + + if not bookmark_tool: + raise RuntimeError("No bookmark fetching tool found in MCP server") + + # Prepare tool call parameters + tool_params = {} + if limit or self.max_bookmarks: + tool_params["limit"] = limit or self.max_bookmarks + if self.username: + tool_params["username"] = self.username + + fetch_request = { + "jsonrpc": "2.0", + "id": 3, + "method": "tools/call", + "params": {"name": bookmark_tool["name"], "arguments": tool_params}, + } + + response = await self.send_mcp_request(fetch_request) + if "error" in response: + raise RuntimeError(f"Failed to fetch bookmarks: {response['error']}") + + # Extract bookmarks from response + result = response.get("result", {}) + if "content" in result and isinstance(result["content"], list): + content = result["content"][0] if result["content"] else {} + if "text" in content: + try: + bookmarks = json.loads(content["text"]) + except json.JSONDecodeError: + # If not JSON, treat as plain text + bookmarks = [{"text": content["text"], "source": "twitter"}] + else: + bookmarks = result["content"] + else: + bookmarks = result.get("bookmarks", result.get("tweets", [result])) + + return bookmarks if isinstance(bookmarks, list) else [bookmarks] + + def _format_bookmark(self, bookmark: dict[str, Any]) -> str: + """Format a single bookmark for indexing.""" + # Extract tweet information + text = bookmark.get("text", bookmark.get("content", "")) + author = bookmark.get( + "author", bookmark.get("username", bookmark.get("user", {}).get("username", "Unknown")) + ) + timestamp = bookmark.get("created_at", bookmark.get("timestamp", "")) + url = bookmark.get("url", bookmark.get("tweet_url", "")) + + # Extract metadata if available + likes = bookmark.get("likes", bookmark.get("favorite_count", 0)) + retweets = bookmark.get("retweets", bookmark.get("retweet_count", 0)) + replies = bookmark.get("replies", bookmark.get("reply_count", 0)) + + # Build formatted bookmark + parts = [] + + # Header + parts.append("=== Twitter Bookmark ===") + + if author: + parts.append(f"Author: @{author}") + + if timestamp: + # Format timestamp if it's a standard format + try: + import datetime + + if "T" in str(timestamp): # ISO format + dt = datetime.datetime.fromisoformat(timestamp.replace("Z", "+00:00")) + formatted_time = dt.strftime("%Y-%m-%d %H:%M:%S") + else: + formatted_time = str(timestamp) + parts.append(f"Date: {formatted_time}") + except (ValueError, TypeError): + parts.append(f"Date: {timestamp}") + + if url: + parts.append(f"URL: {url}") + + # Tweet content + if text and self.include_tweet_content: + parts.append("") + parts.append("Content:") + parts.append(text) + + # Metadata + if self.include_metadata and any([likes, retweets, replies]): + parts.append("") + parts.append("Engagement:") + if likes: + parts.append(f" Likes: {likes}") + if retweets: + parts.append(f" Retweets: {retweets}") + if replies: + parts.append(f" Replies: {replies}") + + # Extract hashtags and mentions if available + hashtags = bookmark.get("hashtags", []) + mentions = bookmark.get("mentions", []) + + if hashtags or mentions: + parts.append("") + if hashtags: + parts.append(f"Hashtags: {', '.join(hashtags)}") + if mentions: + parts.append(f"Mentions: {', '.join(mentions)}") + + return "\n".join(parts) + + async def read_twitter_bookmarks(self) -> list[str]: + """ + Read Twitter bookmark data and return formatted text chunks. + + Returns: + List of formatted text chunks ready for LEANN indexing + """ + try: + await self.start_mcp_server() + await self.initialize_mcp_connection() + + print(f"Fetching up to {self.max_bookmarks} bookmarks...") + if self.username: + print(f"Filtering for user: @{self.username}") + + bookmarks = await self.fetch_twitter_bookmarks() + + if not bookmarks: + print("No bookmarks found") + return [] + + print(f"Processing {len(bookmarks)} bookmarks...") + + all_texts = [] + processed_count = 0 + + for bookmark in bookmarks: + try: + formatted_bookmark = self._format_bookmark(bookmark) + if formatted_bookmark.strip(): + all_texts.append(formatted_bookmark) + processed_count += 1 + except Exception as e: + logger.warning(f"Failed to format bookmark: {e}") + continue + + print(f"Successfully processed {processed_count} bookmarks") + return all_texts + + finally: + await self.stop_mcp_server() + + async def __aenter__(self): + """Async context manager entry.""" + await self.start_mcp_server() + await self.initialize_mcp_connection() + return self + + async def __aexit__(self, exc_type, exc_val, exc_tb): + """Async context manager exit.""" + await self.stop_mcp_server() diff --git a/apps/twitter_rag.py b/apps/twitter_rag.py new file mode 100644 index 0000000..5446a5a --- /dev/null +++ b/apps/twitter_rag.py @@ -0,0 +1,197 @@ +#!/usr/bin/env python3 +""" +Twitter RAG Application with MCP Support + +This application enables RAG (Retrieval-Augmented Generation) on Twitter bookmarks +by connecting to Twitter MCP servers to fetch live data and index it in LEANN. + +Usage: + python -m apps.twitter_rag --mcp-server "twitter-mcp-server" --query "What articles did I bookmark about AI?" +""" + +import argparse +import asyncio +from typing import Any + +from apps.base_rag_example import BaseRAGExample +from apps.twitter_data.twitter_mcp_reader import TwitterMCPReader + + +class TwitterMCPRAG(BaseRAGExample): + """ + RAG application for Twitter bookmarks via MCP servers. + + This class provides a complete RAG pipeline for Twitter bookmark data, including + MCP server connection, data fetching, indexing, and interactive chat. + """ + + def __init__(self): + super().__init__( + name="Twitter MCP RAG", + description="RAG application for Twitter bookmarks via MCP servers", + default_index_name="twitter_bookmarks", + ) + + def _add_specific_arguments(self, parser: argparse.ArgumentParser): + """Add Twitter MCP-specific arguments.""" + parser.add_argument( + "--mcp-server", + type=str, + required=True, + help="Command to start the Twitter MCP server (e.g., 'twitter-mcp-server' or 'npx twitter-mcp-server')", + ) + + parser.add_argument( + "--username", type=str, help="Twitter username to filter bookmarks (without @)" + ) + + parser.add_argument( + "--max-bookmarks", + type=int, + default=1000, + help="Maximum number of bookmarks to fetch (default: 1000)", + ) + + parser.add_argument( + "--no-tweet-content", + action="store_true", + help="Exclude tweet content, only include metadata", + ) + + parser.add_argument( + "--no-metadata", + action="store_true", + help="Exclude engagement metadata (likes, retweets, etc.)", + ) + + parser.add_argument( + "--test-connection", + action="store_true", + help="Test MCP server connection and list available tools without indexing", + ) + + async def test_mcp_connection(self, args) -> bool: + """Test the MCP server connection and display available tools.""" + print(f"Testing connection to MCP server: {args.mcp_server}") + + try: + reader = TwitterMCPReader( + mcp_server_command=args.mcp_server, + username=args.username, + include_tweet_content=not args.no_tweet_content, + include_metadata=not args.no_metadata, + max_bookmarks=args.max_bookmarks, + ) + + async with reader: + tools = await reader.list_available_tools() + + print("\n✅ Successfully connected to MCP server!") + print(f"Available tools ({len(tools)}):") + + for i, tool in enumerate(tools, 1): + name = tool.get("name", "Unknown") + description = tool.get("description", "No description available") + print(f"\n{i}. {name}") + print( + f" Description: {description[:100]}{'...' if len(description) > 100 else ''}" + ) + + # Show input schema if available + schema = tool.get("inputSchema", {}) + if schema.get("properties"): + props = list(schema["properties"].keys())[:3] # Show first 3 properties + print( + f" Parameters: {', '.join(props)}{'...' if len(schema['properties']) > 3 else ''}" + ) + + return True + + except Exception as e: + print(f"\n❌ Failed to connect to MCP server: {e}") + print("\nTroubleshooting tips:") + print("1. Make sure the Twitter MCP server is installed and accessible") + print("2. Check if the server command is correct") + print("3. Ensure you have proper Twitter API credentials configured") + print("4. Verify your Twitter account has bookmarks to fetch") + print("5. Try running the MCP server command directly to test it") + return False + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load Twitter bookmarks via MCP server.""" + print(f"Connecting to Twitter MCP server: {args.mcp_server}") + + if args.username: + print(f"Username filter: @{args.username}") + + print(f"Max bookmarks: {args.max_bookmarks}") + print(f"Include tweet content: {not args.no_tweet_content}") + print(f"Include metadata: {not args.no_metadata}") + + try: + reader = TwitterMCPReader( + mcp_server_command=args.mcp_server, + username=args.username, + include_tweet_content=not args.no_tweet_content, + include_metadata=not args.no_metadata, + max_bookmarks=args.max_bookmarks, + ) + + texts = await reader.read_twitter_bookmarks() + + if not texts: + print("❌ No bookmarks found! This could mean:") + print("- You don't have any bookmarks on Twitter") + print("- The MCP server couldn't access your bookmarks") + print("- Authentication issues with Twitter API") + print("- The username filter didn't match any bookmarks") + return [] + + print(f"✅ Successfully loaded {len(texts)} bookmarks from Twitter") + + # Show sample of what was loaded + if texts: + sample_text = texts[0][:300] + "..." if len(texts[0]) > 300 else texts[0] + print("\nSample bookmark:") + print("-" * 50) + print(sample_text) + print("-" * 50) + + # Convert strings to dict format expected by base class + return [{"text": text, "metadata": {"source": "twitter"}} for text in texts] + + except Exception as e: + print(f"❌ Error loading Twitter bookmarks: {e}") + print("\nThis might be due to:") + print("- MCP server connection issues") + print("- Twitter API authentication problems") + print("- Network connectivity issues") + print("- Rate limiting from Twitter API") + raise + + async def run(self): + """Main entry point with MCP connection testing.""" + args = self.parser.parse_args() + + # Test connection if requested + if args.test_connection: + success = await self.test_mcp_connection(args) + if not success: + return + print( + "\n🎉 MCP server is working! You can now run without --test-connection to start indexing." + ) + return + + # Run the standard RAG pipeline + await super().run() + + +async def main(): + """Main entry point for the Twitter MCP RAG application.""" + app = TwitterMCPRAG() + await app.run() + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/apps/wechat_rag.py b/apps/wechat_rag.py new file mode 100644 index 0000000..1e5dd31 --- /dev/null +++ b/apps/wechat_rag.py @@ -0,0 +1,190 @@ +""" +WeChat History RAG example using the unified interface. +Supports WeChat chat history export and search. +""" + +import subprocess +import sys +from pathlib import Path +from typing import Any + +# Add parent directory to path for imports +sys.path.insert(0, str(Path(__file__).parent)) + +from base_rag_example import BaseRAGExample + +from .history_data.wechat_history import WeChatHistoryReader + + +class WeChatRAG(BaseRAGExample): + """RAG example for WeChat chat history.""" + + def __init__(self): + # Set default values BEFORE calling super().__init__ + self.max_items_default = -1 # Match original default + self.embedding_model_default = ( + "sentence-transformers/all-MiniLM-L6-v2" # Fast 384-dim model + ) + + super().__init__( + name="WeChat History", + description="Process and query WeChat chat history with LEANN", + default_index_name="wechat_history_magic_test_11Debug_new", + ) + + def _add_specific_arguments(self, parser): + """Add WeChat-specific arguments.""" + wechat_group = parser.add_argument_group("WeChat Parameters") + wechat_group.add_argument( + "--export-dir", + type=str, + default="./wechat_export", + help="Directory to store WeChat exports (default: ./wechat_export)", + ) + wechat_group.add_argument( + "--force-export", + action="store_true", + help="Force re-export of WeChat data even if exports exist", + ) + wechat_group.add_argument( + "--chunk-size", type=int, default=192, help="Text chunk size (default: 192)" + ) + wechat_group.add_argument( + "--chunk-overlap", type=int, default=64, help="Text chunk overlap (default: 64)" + ) + + def _export_wechat_data(self, export_dir: Path) -> bool: + """Export WeChat data using wechattweak-cli.""" + print("Exporting WeChat data...") + + # Check if WeChat is running + try: + result = subprocess.run(["pgrep", "WeChat"], capture_output=True, text=True) + if result.returncode != 0: + print("WeChat is not running. Please start WeChat first.") + return False + except Exception: + pass # pgrep might not be available on all systems + + # Create export directory + export_dir.mkdir(parents=True, exist_ok=True) + + # Run export command + cmd = ["packages/wechat-exporter/wechattweak-cli", "export", str(export_dir)] + + try: + print(f"Running: {' '.join(cmd)}") + result = subprocess.run(cmd, capture_output=True, text=True) + + if result.returncode == 0: + print("WeChat data exported successfully!") + return True + else: + print(f"Export failed: {result.stderr}") + return False + + except FileNotFoundError: + print("\nError: wechattweak-cli not found!") + print("Please install it first:") + print(" sudo packages/wechat-exporter/wechattweak-cli install") + return False + except Exception as e: + print(f"Export error: {e}") + return False + + async def load_data(self, args) -> list[dict[str, Any]]: + """Load WeChat history and convert to text chunks.""" + # Initialize WeChat reader with export capabilities + reader = WeChatHistoryReader() + + # Find existing exports or create new ones using the centralized method + export_dirs = reader.find_or_export_wechat_data(args.export_dir) + if not export_dirs: + print("Failed to find or export WeChat data. Trying to find any existing exports...") + # Try to find any existing exports in common locations + export_dirs = reader.find_wechat_export_dirs() + if not export_dirs: + print("No WeChat data found. Please ensure WeChat exports exist.") + return [] + + # Load documents from all found export directories + all_documents = [] + total_processed = 0 + + for i, export_dir in enumerate(export_dirs): + print(f"\nProcessing WeChat export {i + 1}/{len(export_dirs)}: {export_dir}") + + try: + # Apply max_items limit per export + max_per_export = -1 + if args.max_items > 0: + remaining = args.max_items - total_processed + if remaining <= 0: + break + max_per_export = remaining + + documents = reader.load_data( + wechat_export_dir=str(export_dir), + max_count=max_per_export, + concatenate_messages=True, # Enable message concatenation for better context + ) + + if documents: + print(f"Loaded {len(documents)} chat documents from {export_dir}") + all_documents.extend(documents) + total_processed += len(documents) + else: + print(f"No documents loaded from {export_dir}") + + except Exception as e: + print(f"Error processing {export_dir}: {e}") + continue + + if not all_documents: + print("No documents loaded from any source. Exiting.") + return [] + + print(f"\nTotal loaded {len(all_documents)} chat documents from {len(export_dirs)} exports") + print("now starting to split into text chunks ... take some time") + + # Convert to text chunks with contact information + all_texts = [] + for doc in all_documents: + # Split the document into chunks + from llama_index.core.node_parser import SentenceSplitter + + text_splitter = SentenceSplitter( + chunk_size=args.chunk_size, chunk_overlap=args.chunk_overlap + ) + nodes = text_splitter.get_nodes_from_documents([doc]) + + for node in nodes: + # Add contact information to each chunk + contact_name = doc.metadata.get("contact_name", "Unknown") + text = f"[Contact] means the message is from: {contact_name}\n" + node.get_content() + all_texts.append(text) + + print(f"Created {len(all_texts)} text chunks from {len(all_documents)} documents") + return all_texts + + +if __name__ == "__main__": + import asyncio + + # Check platform + if sys.platform != "darwin": + print("\n⚠️ Warning: WeChat export is only supported on macOS") + print(" You can still query existing exports on other platforms\n") + + # Example queries for WeChat RAG + print("\n💬 WeChat History RAG Example") + print("=" * 50) + print("\nExample queries you can try:") + print("- 'Show me conversations about travel plans'") + print("- 'Find group chats about weekend activities'") + print("- '我想买魔术师约翰逊的球衣,给我一些对应聊天记录?'") + print("- 'What did we discuss about the project last month?'") + print("\nNote: WeChat must be running for export to work\n") + + rag = WeChatRAG() + asyncio.run(rag.run()) diff --git a/assets/wechat_user_group.JPG b/assets/wechat_user_group.JPG new file mode 100644 index 0000000000000000000000000000000000000000..ab6236e4f9687a6b99ad15241907555eda5beeb6 GIT binary patch literal 155610 zcmd?R2UJsA*Df5SgGfi|AP7hisnVk$T|huVYLp@+0#cL~dha3vf>M+wQbO+#dJ&Nh z(jiE12_*y)lACkh^Pcbh{{Q}WeD@pIG5$N=nZ1&gjJ@Zcb7$_k=9Ngckt6!f`|0$LTo$pr;2A1^@sQ05T#505PFQM0f#+*Z`z|_5lDBBKE)g z)R;ME}7t_tHN(5|`u>|FcgD%_sY79|E&KiHwN&uV2XiRc@jy{~51^&M4t(2 zlm02-AD8=2BFIS)jGTg!ikc2^iHMl^5(zOWL0-b10e@U{5_(bwUWt2TjE2w1ue&oz zh9rNY;8U&aU^W^>@Jrcvgi=zmT)oE1c0)i==%%o=jO-mbc?Grm>Kd9_+B(LM9-Ejx zF*CQdvw!a3=;Z9__3E{^kFQ@?ctm7WbWH5qly|9V>F+Z#Kj-Ba6c&9c{#sRCQ(ITx z(Ad=3)!ozE*FW%WY6@<|yXm~A{psaW`> zS8gExQ0Y&N{%Z<_{bxIPj)YIGZhnsaM9O4%_m9SnANh|XMGzY}s+3}%X1$A~HZkWm zifs7OlPH4**=maiPcuM64`p>&bvV39O!seYf%?7oI*=F?3O$Vsg6Hh^A*4D~Sdg^g zHR+9d<^diTUSlq)VWkoh$z}yF0+wYHiOTzb8TYP;csz<1eLIC2I4on>_myiCC`z~4 z)bLtUdA^Y6!gN(?A-_g*4TfbrMYW+23Gy= z#fs5#?Zf7{CES%}@whS+He}^R68efe+Vtoqh6*>FQ>_BU+}K%ELTZL?)GHM17W;yq zdAjosRrkn}5^oL-hc6 z#ELr8Ln1;W$B+JXb)lhc(zqEmSO*>uZ-gdoQ994cr*qX33oi@sTA$L*LUQIjPh^%j zQ!h*=a%ty?Fgd#L$5FjP>~x~o5_(}P%FeScD!XRU@9)J}TB$i=?2cr`-`Ugh*vR(Y z@wy%i)B~R_rr;<_kj@6PA65mHb3h9g(R+`$7nWLlgMjLUl)oy|#%bI#BA%KKAod_Ea^0oHGMGxwb~ znNH_aFYVTIchGoa%olx7A09=(!#uiLO-aW@N%a;iSW!KYvlSRxNHg&S%Gt4^iw8uR z*2z|F({COQ^S=3DaTMU@Xqy44#1xuYYpokS+-2>okg0@oqi^t$~4;7gbPs(zWv+^XRWVd8{OA_K*!uaUuIHswuVwr|J zUOJs$sfKft?qs^8!R%Q+alF0AikCgQr`&C%$EIb*Cvv6pXXm#q)-H}Ko~0L3pW6&C zGJ#-Pn!s^W+>I*4ev)q?EzN>VN$a@kpomycPi5b`UBfU7iJ!~2O^g$L&YOa%ggyrY z@niomwurL5*=H|Di{IQD`N=x_(mh9?oNLnH;plOe`8Pd9^(WZ+P4&vEocVnvX&f`A#z)b zp{c!S`J^;W-`8yW(anQ7KpWtBm#gSTL4Kt#LwEc~NWnc0uhrQPoC)uE)2kA-XQsbOU5WU+S8-Q zKPCEk`HFH$9O9tIAktcV)D5D&0;Jn&%FZg>*fW)_H`Ke#Zt8o)dF|^nUwJ;_?9{=X zpc>FF9zdlN!{f3ytC}6oGH<}Jtv|LBMMY5t?778nUq${^4Q*Ly|$h2 zM~zQv+9E98a@*g#-}-05EQ`Xhua(BVU`^)9 zk$-re@qZWt?g1XK+?@G%ABwT;qYaZ@y6n6tAGN$#AQ)cOVv-3-(=@^Z!jtsPE;|(` zJKM8FzHr@O?Flr7h)rTW5wMlS5_l5b4)>M7YY?lrm4NsrRGw{t(`;l47^39Kur=iV zEKk#&dcL;)T?JD@){_$3>o7~g8JF>ZSr94%ZI6Vu2VT1PfMZ94dt(ZGJTN_h*PEui zzMMGi)#Nv@J)5J}j18V%6;D)A3hd>sTMBQvhcNEst}(!h7+j%t zp_+R*UFH?Qt~L5 z2%_HtK=j2c zxgoq)y(8L0al_{O^~j{o#hX)DGelR{)SYuL-f4~I&>2ygs8BS&w`n@R(j|+vp7t6l zi<=?mM~EF0L|OvI3c~i`-dk=apM&;AG9*ipyUbAj^ij`>W6hShlDK%xUQMn`0%l3R zF@Y!E60#jM^%lGWWWwG+n_(<`PP>8-hRW=43kb_3RxjVN|8y4k5yv>HG^G22C<2>hn8x5eT`!aedGXiQZQ^e4M%ZNiX)%dTvSB6uLMQNCeN#{2DrhQ zTMw0!VxEO`@3=j)OF#{&jA1k}dZQ71dgZZ(vX|q_beH?~Rxvbzedh*Au;ovSO4CXV zFiPeVS{lbdu9{I9kp=T3eHyL=ch@cIrk_vBx;syx)z{1(3P{DCQ{yOMs|mz#O)MjE zJCLJI0V^}QGfR>U~+jxVf&3+oNCj3_c}YPI>=!<$CP z9S~vdctAze9v>b+f&-xiHg=QXN%RngR%B50D>2=>)3vYPcIvsQX>$drg7a)J{NYYE zT4kRn%*^1AQd~RP+5#_{+PJWW2!ao26WIh-K2ITZdjh3L+xX0#>eE$3qPkA6Myb{# zvftGu(W1HlyuM+#58JGMO>cQXOb|`rrJ9`GYEQTuJ#NG_n;mhqx%JFNJiHVN-7i0$ z)Lq(D^mkls@-N|(UlhE>s@nUESk8O}D}oV%XrKpk(IS>;Z;U$HWUg~jluaWP4?t8Y zNfh+0mfb@2(<LxD4<>)cp|#5s6CQoA^v(-JF0rU-qfJ8e<0 zHS*~G7)TGye*MkdSAOckh{MSdN-E2w8Zz7FUo)VhcK}0mCL;XAUoPZD&~iPH0|Lg# z;zn|)lzfqj-8cb6efu!u?7WYKMI$2g=V0J@+4o2vp2kqHZ@GO{LtW&PESH&UioE34 zVKgdYKC3v&;aB;KJ}KRqVmaMQ;nsAmQMw~7^sAf}gxmRAVcMG4TJ?Bo*-Gt%*J@$2 zjngYL!9?9B^Ixt!?%P|!UL6OaJ(q!WXu&?52)gLmvad~zLcn@dVUq>A+In2Pd~DIj zYo|EAqRWla-CY7B1>6rb)xo(y0`egmh`!y?BJ4x7?{b+4{GhA#PR~_YKP+2z8Q5RE zn}%%A!iD&LQ;L4<%&n<)GA*9^MvM46X$8qK0>MC4n4Md^x%ckQD)(%m8>Q0@BCk)@ zT$$j7i9cKHG`%j*4ETJHbD`!duSS}MqxI{?bfeV81s+9@OD4lz23)ua+;z0)s@tq- zPxKofv11^uv)^=#iVC65G@POyTGt_;H^cSD8)GG&!&{&AFeE`{~d@$9G8pQm4 zHSwtZQiGnDYmzXCNawVA+imP2CA2Z4pPl-S6uG51Di&h*f=`+uX)-P#jhf?#7OO zduoBa)d=rx8<%NSomyW~XT#3kYII>vY+c!V?IW1ra=h23Izw?pQ{9+4f3u(bJ03s; zbYMiJqj(T~d;Y6S5sU0-!#hbbWr7Bi;#k{a{TD6TMGJZ?IaRX+TdTE@)*v=*d~YfK z(Xg{VtwZFvWW`|b6bV|s(=Ecy7C2(fj^Iu(?&4ycEUk5mQJ^G@v14%dAr;?((S!0* zuSTUgWqDqSu5~S#Gp}q7Rty3}Zja+AQ_BL!nn<|ou6Bda=54HFIA)(P)2cBqWwoJ^ z-B*2Y*WIeAgQW8I9h-CV74v6$O}3b-q?*${?h0-2(8aYwr@sC*#**LxGc0xKvk1gW+@A5-Fr*&j&?NOGfsNSN=5Y$)uX;j3 z6?6+?yaJke4ptl{Mzf=W+bZkokfnj5E>}$^3&v~u@3#rCeJ~Gt+Trq&uO3W{`rveV zbtoXeHynu}#sf(0(8-87or^-O1Y*?^`8;B!%o#-LY`!tmqPC(d<~;bQYRq-DN!H-Y zd_U}&xRPO&z3SD+y!Cs=SS$!_0r&0|6SDGQ?_mK}P8Gv_KB0rpvyx(7(HKp4o0uu7@^Qve?_OPr;Pn?tMAv1^2V2pkk?}$qt{lTXraeNiC!QY^l8Tusmcws0xhd< zd0j&ZE$Z03pe9Xctli>;Y@RmDn7Ypo?e}kZ=PAogQFoE)yYY4||yRp0K(AIa)4d!!aG4=e@pWWxM!vJ@ojjwdHIV#qg2tf>(i}Q`nC~W{aYb`9Q?N^X zCICW27#x>5%ah=H#vLG*7SfUh?a~@LD_Sb&Or-gYyJ))h=Wi>#H6pk$*ig89 zR%bB86AooZr=T>^Kroy;W{D1K_SG?)c+5+YJIb1_G1*nR)w9P_)19spH$L?LusAN@qlO*5ub}=82wM@l%67I zL-d@EsBPMuc8q zSOZ3boD+bZZ9p_^Wr=u)reMy|$fq`Fg%_cCk;(4lCOt^Y%l*(_h{U4+n?#!q8xXp0 zku(NF7!1$Wn@+U&uF(FZMrlmlYeY^(kE5Meb;iqU5=6SVIIJEFz9NMyH~G%ioZBeU zJSKVH6u>X1bPTQxNBa50I1DG0)&j^ypSDOix`?ZAa3h z>gl17W`j!0ph1mRuNgXarnZNGAS*%yqeUB^0!%FM^`IVXjlp zW7)ylBoTFA`zR&pl8ay7*57{#G!sF1<7mdwVTc{LIF@l5qq$=Be)JeD&aiD_=tOMY zj3h@r3s?JK=;_U*$5!qwDshnTI8210n|4w7AFgETFIQp-TwdO}FzyC2;I3kCBLriV z1Xo->m;fYAOAkos{2+nJ$HoPmfpTc^!80)$zghYz^9 z@sM1>r6Q(x#S!(WGUWPOLd>qjScXpO38I5YAqKoYttx}>HtKqQ)q^9y%+V(F6|FkNFXN~Oh`vi`4aBU`)G-0D+yq@bxXZN7v1LcY+7o;CJXB5 z$1Smw3~8bK)(=M6Teq$^*EdF#E(d?k&sP0Z5-3Fw92z(RL+DwEGeg8K(g*m4!CwJ6h2Hqgvolup!b?tLfvW--}?U(q)8^%}T6$W5FE zHvy};x;q!J((2#YG`+irr0zJUDGY(%sUMB3&h;r#NAg$SpMonhP!~U_xb^_noDew3 zU;Zffl{68uXpa>05b^|J+HMdAsyB$kF`xy;@3}?$-AQttn%XgkO=e(iQmDVA>6S>i z+BPQ&NLkG4@x*`S)mQg5*z3UfV@2xYx>hyOap2;m?I4EI8W)8@t;(srGEoTiWt?75 zse*pgz%uqYjXmIY*IL(&@2Vb0H$Cq5Ul8VTK*VZK4m*|xaoDvY9{mf+d9Cg@pys?c~;})UO?`c!2Z7jfzYu{!x!%3Cm!JZ5|%77*`uTuAku6!iw=6%r=WWF@UN8THl@ z<`@s?6qdc^HWiP{C8v9vBD&$^W3ILr=XZ6*0dI+AgPIh%(7CktJ~wE$*!xJKtc17P zy_0UdPFhH8*a>UrzHkoR=v63XOCBHBO%1lcSSEKJk4Nncj|D4J#jdz2Ie0RSb+M#+ zb;^_6L#^mruyXy}kSjLr@vhpTEbJ?^6jh&LbFdVeoA>8%zsp(1ydj1p`c5O$mg<9% zN?v;tXq|U$Co#0FZ`Da|9emJjF=kBX#RGKu%R#?++a55Bjrz%%>mQ^1i14L#FMa*5-`ty zfSqI%e`1{!RDYtJ6jXoFHfFrPxMpqKf`Dj z*w3*-fPa%lj34hpIlm)z##*+7=B zx*NHVoSZ^Cp>qy=XT~Mqp?IxS1eq3GTN|N07%g_LEsGH;mb`H2YZWZAH5ij5elXQ!|@{4 z-|nc?MNt^Jo2DjhCIresSRD?h``B*U&g~%_4wp=);Rl^X?CCwT#t{F_OeQRSa*ztJe zBc5Nyd97%$T7gDDxXcCVM<^K_fdzcmo7IH%H&3>luDo=Wrt)mbbU zZwGoJW^RRj`5bG*uU#0we#c&=J9bMN#_Y^;i)C%-yK)yt#W^>!+&UI;I%x4l++}Qi zp(3|>Ov7qNf#8MH%uuIji0xzWAJj)OGd0rgrX zr_Bw}cHms!Hy}6Gun)KiJlCf2;V@tyu`W4ufTozNmF_~IpBE3}`|hwZPxdhslPgUV z6}?YRXWg^nXRr(?64jqYYpp;)`GS+Yc9E<@?^y!<$58>)G?tTzxzeFpj4z?mx8J}4}?&-|=>5pEy- zfaqs$6L(!}m72FrkKOXem*CE!mxmu;t3)Q)o#zxZ1)MiAB)qes=#!DHb`hJm*&e4B zwN;{@%R~f4aox_`?qIh2js~?3`4#j<^HkWs7ZI_$I;?|TVo#UTu1nI-dLnn&`lGM2 zP2f#EP1W}NQSx-HpGqOK#QN;AXRS~D)bx5#mLh>X`z zS4(dWg)!FiZN3y4s@gEDJZ$XMzN!5~aBNkX)-`*1+|R>l{#VKb9-!mu&xUJnMFHP` zu357s6gsN?Q5mI3OF)$R%?-}sOXm#JUrkfdf;iQ~plKF7U?i>8s8BukbF8q&AKvbF zv>^QNjlzjPA|0^7<$syv_WzejUJ6j&Im28u*@2U0#d~Bip{W=aPdvc-&Ga#u_Qub3 zSQZ{I*HL~Im4OU-NQDRF+7h6-TqvJXl*|pTdQghu;rVEhp!^HSnv+ZQGbiH$FUg{` zO-RRht#A0%6kbD~Yh}%G2y039BE!rx1YQr!nv*h*HL|<)I*VGdMh(-m+bI`Wu!Xv)>P|fb?c(XYaF$8UK>$ z5w1+zL{<32$a<)-A%%T(=0V%^+S2Yi5vf-wiTUvW;Zqui)s0Yy=cTPovC5DPr9w?E2NnZRJ6pJ`Vcq3z2yosSj;OAmda98}b&chU`FW#7=_LvnxpFEIvS3 z>g%fbj+&*(t$e}nb+=X6cZOZZ98KpcJdg*<(ZfLnezXw~D|VmWRW)Dtit?Ue^8M_b z1kW7qTP^Y{AiBbOB9?WERgy~po~*{cRgeG}M9&}A`*0h_oqGAL_6vnyZ&o}xfsE3iTM>gh$A@RNAdrfqx(PE$N%1W*niRDi9HAUp&N>* z!|@h%Z;X*oyHiC?CBd-0ER)d4P*~nAT+W3v*6!lVF}N7!2x0xpbBU4-5^HJG3EH5z~iBked=Vk z!oldgepIZUmv*!Oe$UKoz~?BKjly>7U%QdV zqr%bSpHG}T+bZ9EzO)y~DUw??nXb`{8}WFStg`y*OtaQ~%6W`dcBLX#%F;AO3AApe z%j6)%!>ge%t+c6@o^6p`mHV|Tz4#ZX#-KarDjE;4iqomAx2Yh#ycxc4I4+~PVv_V4 zcWaESo|x$UsVk|62B3VY>!o(-wgg#($@=rTh9p;Ia6OVdq!vcLqu>xNV-Z}TG!k+6 zBM`|M3}xpw6295jc=WR+v6TJo&x;PumwvI<$1MD0Tg{pJCzuD;=|DiW_2#zF=a4@t z*Eyp?gMNt%UbwqmP=Y5#zF`^hgbFR-PF&EYu642T^$|mLX1+hX|Ld1Bq#uen0^?Y%B^)yB-m0C+>AjbfG5?348b=iU29DDbIP>{9@bE0KdZf!fk15|mA z@Bo#U)7|bU_St6)N1zmy`Y@|Xz4GBBO`=kM&puR==z&V=H#Md@L`}+Ft>?#_!W~H2 z(l;?TYF0kUs@r$Y zr>kJmC>O`h{)bBJN zdkGiOP;|m(w2gF9Pd4PBf^~?gYPd4QtbkA2ABP;Tn^JSnx8TTDqSc#71|(ye=mBS(Xs@;Xo- zY8Vy{)jWHZn@rMCZK-fh2wJiGA>}1q#(ND!q3@M7Rceo>vC;*o4{UlYnRa(LY5%+~3R{8?kqUPy@(L|T`^5koxxC~l93cx(7 zG&#v%_$6k6k7!Y07vT_pWZ0@eD^f}W8JJUO?o5EaZ@MW-Dn&o7Ph=V7o%QH9;Hq8Q zxF&Cs|H-u;OAC&we3NJR!=M1hcr>-s?blIf$f0^K$pF{t?pM&;${gPm2WS`|J~@Go zxQG)f9g)|EFCFyGzR0~YHEuFhO(?KBKxP-^w}uDasz_MS8oYONZx3`wjo1C{y5`gr zTnAETfCTbiM~_11%*sE8JhrS*;`(`7?w~h)!l~I!H_RU%CVbg8-tIX}2e>kBtt|0{ zP*1j_yZ9srjmnu@tdYh8&^JKcy6n;GTnb}zw!|SWD*8aSb1Gkt(3;1?)R<@TR@Hr8 z3%x&xu5~trg&ae55ZTRcdDe5KsGV2rADN$8aHj@{*<;9krluAt3}Sb$b>?#16Z)Z2 zJ82%+({>$2nr6__9<7lx7_G+<<%2FS>P1NzZ}FmsKNDRsRZjNl9io zhr_A-5X{zE+y9(|BqoaaEKww^THB`ebDX;}2Z(-o_Vjrm5!SKA?Fv?7veXOlG?rE8 zdhlJtc-zcFcEt}vx{s=Aq~Mg|JPwu{{BqDqgP0(M{sFfSrdJ_7CJ!0;;YIpe=@`bj zp~ibB@*U+s!ZRbGHt6%dhczv3>`qXWuaRDf+nw+9Av_LSpejV0o&~MJX>uhJJ-;oL z-pGeCZ42=CGs=Gd$)oF|ZT(nCJG8voq1Q}6Ay&bN%{q8jjA@ogzHoe#f7-a}{}F5X zg8tJ$CC|q5Iriq||C8a?zw*NW-jpHn2c+BI^Ivq)s#{N%=8C1l{ic9$(>|lO_HHs6 zucJHPXe?PxqF`~rU!?9Q1{ar2*ERPN8lL!=g>1=8A11aHg;g*iSrgbEr@|LuA%{xt ziO|TwuhU(+Y1(d|-T}ct`u$mHb^{FNhSpMTdh}c6zI(O9MVTkag8bca56{?!{U4=` zN|_fc2os|@o!IdqJRk#`9*h);{%W&uC)UMJ6Pr|)j;cf6Buxx)l)wY@>Lm#Vf5!zrUXvm_+r{!sJ?5w)Rt^hmk$D$xoSh20~m&? z2Nai}wSnx;Ic!+dFP*lG3XFY=c)*S^7Kls%joqLrR*Humn1<*lK3F?22KnOwQriw` zNaKj9n-?Q^0N<%FXm-vrd^cUSb{He6{n!}QHXYw=H&Uhn+{&9?bBMsn&Vo&yOZ#$+ zM3!D0e44PusAemyw=LZqkQ5$FH8fbq1HNPN0EHiNIYj(BHU$oW$y<1UYmQ6No*SIZ zHi2xK7?(Mq6$H+qdm7XoIgxX|a|2?2`XcN!fVO~8sMTkFQi9-mlK;`M#1D3)Vg!ph zJAD15=#+3}r}2QuK=B6TM(8mfz_c(|P*b1nYOAUPP3P0NZJ@L_qn;EpFoJPbU{ z7@B8Hca}c|#j$md5B?&x@mMc9#BGs$Oaw~}`rfL_d0jg?$B~$N$Xt1nzsKqrQ1jC3 zqnB!Q-cv~f&ZZGw_NI@IO;W=%1f4NsbtR4*>ZowBB=cUgENAedy_%TO3`^j5ED1YI zNBgbNQ*b1NKPU(|R;KAyC|dGVmWXd;`XhShVM{}_+18AkDA(0iJ<-E}K4YO!btqb2 zNiJP=%=f4KQrG>*@hX`Q=`pv^%>wvpG0%lRA^x;X6CKU}-^ zLu6yiMgsU`?Olzs0$NyQI73W-sRML)HR$goh7Tc$F^mUTS`dOd^AmH7h)U7mIUzFE z`lHU`cQji3?@iDDr|}=#cTr`*<`7AHAw#G{AF+jw2eEu~yuLu)+lSS#1_ zhy0LN9OXlOaC@7C)qLO6Ddb0u8KvX?oYP%RecTMN4C zQ~hx2#Izy%Im?+m0BK3&pK-XN{bcx3lRqu(&g|aDKD}z+PzgZ_1D$gV!n04iB}j63 zZ?bpEW*XGR&2hAJFPNR??aOOnW3V(&;f8oU)9Cot^&n?^)>mv#9OcRkQj{viy6x<= z=@vppLWX6&R%Nn*32Djh8~zPW_HJ2RuQ{l< ztsQN!8h7z5ut%<+$amn}M6)+%X1E)74XJnh+Rtvxf*)EDzWQv<&yT7Hefz*I=-0Of zkqEvenNuas_cl(ZYiaeBXB*M-_Z=cU+)YhYTBE*mxO7f##ztN%D!u&lh}etuOD@kF zza!A(BbyC%oedE62?Z;cg=7-8GKaMQM(+w-y()U^%Ms1wO}H>dFx&RgDEJZX{-NU83pk`;wgVNnH)7 zQkg{Mt393S@t+wZ_GVkVhC;mWSH<5_;OcC_^s-1;D|y$s-nn}Z7-fFC8vX9sAaQ56 zy1%t&*)7-4+I7pxnSA`R1pem2m4A(LsIU_k z&>ss@U6u}#3qhL_(_5f84KMbjuR)utFc~2DkSt^6v%l^uLSm^8WY{rbZ!A%8?NoCE zCusaw(yt;Q=NE*fqoVs*rW2jiey|!-CY^5rl6+ba(#LMVx{)nX3r-b%G?5vwJ9Tx- z_nM8(U?DBh`6W%Y4w;J^JzuFW7f)Jn4`2m9Dyaz5EgA2DW{yy|YY|Z)wOX|nK5ha{ zmr+A}Ympvz`AIo@0;ZS6BNwUBp80ry?bge=xr?Ip_pb8KiHSMjFd?iA#u#FcX;%aOtPyK#V|-q%Bt3X2dK2}?9GW-nLcg~T?R`AM|nniuNHCcpoe3Hzse0f4liv< zI@o9WCSp^eQ}bF2qd!@i%YXlwI(0C)PVpBfKY_fMTZa74uU)1fp$jP4zR~RQAaPjK!NxVWjV&vC<>krcDVc z!G|KDi`h$KCAafe!ci&S-h?oewzSDDm0JeFF=apgD!@&Dz zR=VA-ZtaGI-no3tZGQHB%=425^Yu2q(XMgh$?AC}#WJVanmGHHvGqSOU$sa)!v;`L zadaiTxF%S-Opf1(%&M>4Bd{&C#|+*11IT2NAaB+7Ef12>yYhn^RQAm0^ZrqH)2cSp z{p#DquW9A5;9bf1=IkixsiLIJ0pm==pZhp2bg^YD_-~Nd$O_$s#K1}{en325={cT~`Z-zKOBA@GrxhMS*X+;Fu z;bypOwgRsutL`ya+2!O1PM(9|;|XNT*}d;qKlObo0p4BE7|$%qMVT$bG=}dd8y92yy?pDQKCKsKx#3MVNk& zERR+|m>ers{fBpl9bI?O1_{Op%KW5TeA3@b6rrEwgQ^NN{y~{tzTYWF&ujVD(5e)9$c; z^#z2pt7r^%T{;IXB;M^q`6I>2-Lt|?vib6b)KqgTEoufC*re3Fz;dbT_9eMEpa3ju zXITX9AR~2Na${I%c~ewIrHQ-5!@6v;YT(7!O$~{~1{XIY7rN#F`bYKyGDl0{Dxy1g z9(Dw{7q;fwo|--JKD|_@asy&q(LCBVSOr&%BzC8INjudbsZZy|loFudG99}b(xvm( zBClOV1pNhUK4_sX75zAAylAS$SvRaXvP^d_W8?K(!Pi%`=RF_ujPtmsxq>mP5mm1u zI=Y7Vus>JlC*jEP)Z^xxHO&ath7#1GbY^XS)q!iT3`;HDkyyq6^Ms)sinO;snSe~Gu zXBzTX;jm_73|$KWtp+KffxUHH9Mw&1AMeXxcZq8aRl5`emZ4R|TWG zoUJYIYNW{VCFUMky%!aGpsu3R?5e>lEIDz8=~<$Ep``ZJIa{jcJ#^0Q?BNFIg-U8A zV)4Lqgt?|n1Nph`3QTC=8i)7w)=9_>n#7!s#4UWoY0vQHM2Ye52dL_K) zApSww6JWwktm74s^|-Dt%k(O+%4t*O+E{JL^R#ap1KIj~HY#VQ9eajzmd+|vlToPe zmtIE2`yb28Y@kkOVIkrw179o}YM0OADQ0%UMobI00_8?)ot}-0uSHr|d?q`62@*_{ zI?%WRQ`XcIBUN#Jb9$-_QbqP;=ig7ve&{|9WnSv=b|}_fzdJ9~16hG{lNsa_7duu< z)C9e^Eu?LL>Y|Y6ZMLDmx^VSNO=_N@BDpc!>^yDfIdmDS~b zhk*O-{(i1pQ=k-K$sW-@d0b7M;Rmx!BQ+LfscbMr#=wE4IZH<1A}e{mtfp!0P}iXm zQcGmYx-l1fp@LRMM5&D*_sb;caXbjVJ4M&Mmv4oWZT+447H14?ff~b6SzFOpv zIJ>KnVrFiU_{t5VCtu1Q7oR|H9^}(={;K>nN$n5L@SQuKMy(q>p6cpUPR2QHyjwkq zxv5f`v-eEy2aQfT@9N{II(%uFl#Hp4p zfYoe+GQZei-&em%iz6c5RRE5{Qp_@MWw<+W&&oL6uV)OVBu>RfDozdc{ET+x_=?-5 zpV(hLpI#p?oS!*QaIT1FDAX|%hX(dsPa|f1b}>HN7Jx2&T0d>IZZ+CTCnU&0dZ{gY zw4k=C&cW{TIESn2=e7rgY~h!lBFY2r(A~RKWZ;?3!L&>zOC3)ew3O5KAbI^>N^>yCBVOb8Eckqv0tI)W;W|5W{wFl!2^^`H-@{Rm(b}QRmvA}HE9Sr z$BI_@t!)44t=fdDd!lLHPv76*<2V%gq4WxI)^aak&F)rqv(~^)V!*I@XXMjQy6Jmt zkGk%NoTHG82#sANqVXb`e)S*ljrg7f=D?${a@5#T01X9teVXmAcV5%K8Z; zab*;K?yQWjBxddLiXJ_4&$unoek${8qDTHw!jDN>_jAqzLbhA%Utn1VAl&8euUkcp zhlt-C9sTCo199^j|Giu5vl8j{-;zv>-vA{*p&*1whJDms^oy?)Zne%3t}B-;&P|Vr ztp$;4%TXaJ0=`$dgb@2V&=0CZ9Hywzd10wl-=yy(H(y*n{&DlOU3t*e{c%fM{>d*c zg^K*-a!)DwPsv~Zq5hMxvOe7Sm#ZjGG({Nk%2crY4`8)RI}p95 z8|F_bSc%2qev~j1RxqKtzHry!h}Ssjw681>yOkNxmg;bsK3KNg{lKD0vx7FQi3aX$ zE*R?NqOvc^Y9HE5F;Cym^EH$Ls;=M?A`f=_A&2?gqO^3qI69#*sdzvxG>snWM4b(M zJno9CCXu4WbJzQzMyw=Lj?$B%|;9B`L_I_oE} zs6b+*^yoY~s%whvUBw&2eX+cE#T+l6a7`9nUh`;wWL$E~e#UYG9)EyQWsHzJTyP!k z9Z0qZu*|N-EKD4kS@_anR-djm{>*sniKs zzv*KQ@*X8IHfOqA?1|=~t6<0F$4&}4PZG(T_pxWimBx5lu2-;^#RvFN0>YRe@Q4cJD>M760%pk*!Osdni`+@g~X5kHSI^ zB|YaBONoAHu7YA5jL#QLjo2)4G2d>#=^Bl=3cVSJ@BX%N*#QB4A9x!gjGRuGEF3M* z`|k4bDxciySX(F92SmDRA~NzuNEhs7#2{mdG1XI|(YNqqIHC&r1_2^KE1<*{`5>_$ z)uK)jR4-@vH!em&hG<3AhVfhZ*+!It*?Qh(F2oXUV)s;njl&H;DL%T4d2D-IMz}Bi z{iDj`akNG=|F^R2d&4@B>t6Om?^m3E-sfa8W}^T_sXqM zxhX09Joz1mO#+PA43^;@xa94YRy6UJ5?ev2BW*1!Wii=uac#DZe@azpJp+&UYe~aD zibMWSH}2nD@A13JVgI{)iSfS|>i_S`^}CKE{>`xI?~?n!%a{0n8_H=@Lsw#6;l6{& zW#px~8PT00d*%#-V%h2JO9PDJr1p;Y5@pFl%U4=U`XPiBWk~fe-kvlcSG7*mTG4aX zot-v$zK{AOuu%AvwtP_$9t_m@Qf|?aEr$r|HlUsJfwngdl{e>G;Q=L0)v5OJ$&=c~ zU033ZNVq7-nlk@d*7TptoBmHe%T0T6GKjve9LnuLIb_!6c#R$#qw+#WqBi792cWJ$ zb)k_j!U#Nsqrr`VNP`^7CqJXr;rF0*kvw;T%@-_uRX2iC@c?cK^=5CvA_(4ceRBQ% za0M7>DQpc8-RdTb%+`sK+Aa%hX-ut3F4?u3~=|MMS<6_#)zxEAc{Hk!Ajj1 znJlVpZJXF%YSQf4EJCYxTkP?-`BFD(0e&=0rr)`lU@wMeN|s@94hZpXC~IL#`D`Ck z)ofYn$@ul}&EuXH_k=?qg~e}>Fvv3z9bYhqtbmvtxnvPj>8rHV*0(<8?U;;O&06x< zn?21?%X4|k>OspJ%!9bg6T3tJ3eWQ3L3yE(}xibif2@xW)La_zpiTiK>uAb z-Y$}oZ{uQL5#E+q-BL60VtGPTK=*^im#HTO31Ruk4fCa?a>DJQ6w9%IYIWu#&F-8z zYLo|BZS@Y?|9`Oeoz3;PU_BZqG*+2Z@MYzb> z*16WPj&&@WRI^}aV1#beVBdgC$EhyvGXagyZ{pd#tQ={6g0+Yl}Lbv2CGhGsGxl>CF5Lt@>-{7&+QlE9P?l1Na?{gwm0`5}POT z?<%8rPx&N$v~*RK<_Uvmet2J8n&5=`?)z#az%I45u=j1!^!PdLTX7PH7NU3`i-Snu zcofXz2il0Whn;846%s@$02)B}CQE{szhv{WhiUp$ZL37T7PDYa0;=QpVSc04X3VVD zf4v3&r~2-{*q;C9&;Fh42BB4xabSJHhY)h)a}i?~m1Lc2MJjE_mi{JvK04q%udM#G ze%Ip*7IB3)d9>b2GdB=~QdTMJUL;2f%My3Bp_WxDU2*u0(=Ph%h8O{vd^J^Dg|hdE z7S&uGt~I`S2#}W=dpLUnwa+s$Xv@os{k@J4Z~L+pJHKj`mc+l9u6mZIwGp;>xtB*s z@>WvhJVF*oR2)FwMC|lf9t^bdLkavgyerYChxHF{3EEq!S)oXAfWMR2ye97{rf#$U z^oeaBq+udq@UxSp_*fi_IWy|A1-mTxnlil!PfA97qZ z9$P9G>?|hd8l*DcqwYU7=(_?wb{Zj2v+ zr!EIwJ0T$T$W`8&FDKA)0uHqLG?;;M&1ssk_Gcei`TMd@jm|nX`^2Pv^Z%9OIraG% zAX^3o&|k3eEcAr5F@j;=GI*wNTrm6To|2L(hru%s9fp(FwkR~ zU%Q1vY!h4T)B5u%bNhTmiyn`TVhu*kcL+|K&n0T>kB%HUfyn8#lBhu$EfzM(rrf-~ z?PGY7g%OPJB3d7?op<2OC?)5+YJYSln?vd`eQ@!ISynR~D(0yuX6%h{BGZ7)O ztD)>aG!Q-WP~-Ya!bf^)yM>==?c_IgprlwxpycBBEmqrS!EmJvlNLoGMtJ5v;+V64 z%U4;u-Tq`PC|w zPw`8$tJv>rd@@*8?5G-7nqVWK)4K=8HzbDcxGuQ2duM1u;`k~5&+{jN2~LeLJ{Y3K zNWtqji!X!7p`#JP zvYp0z8PyilYOif3w{#6>)jP&Ds#!#RlK)71wM_Gw`*9p!Xe=GM9C{R5{Da@z=eTLl z5!3^WX~YBKT06+we*g4=n;yp;M>T%YY}m;<*;j+gb_~2u5xZP!f!$*%BZjJIyVId` zmE0ITQwmr-4dzFckh+CUN>ufqw2aprLUK5ll6BeH$wGx3rG*O zR|sBw^jx0h*qRh#P%xAKp;UG1H@&^^S2sI0+-j|ds-K=feD1SvL4Wo|N?&EC)#xLd z$z{TKj<*anXH+lbT_dvPQPUyJ!t{5XtFKNH3O%@|kVEktE46Wm9f8<_nVeJ<5C2NhpHMY=OCLC zQ*zu8Rki%dq-ADsDD%QCtd3j2f%>}Ew<1Fvg*9gB4F`-sIn=@b+IXeZ-O|?%Et=f|#7m`mX9L@W9+2g+Rbm_;AvVO-9tt%)s zYGIRDs=x8Kx5?<%_1IN{BBvkP$qx7POsRO4HPoi^6StL&L<_I7J4;Cri%Fh{Zg_5vn^W-G^!(vE^9STd*Y0aWaz!xW;paBp_jkmJ3X!5FhCzDliOaC2aT86_&3&QyI?i zGYT@7-5gLtnUR40@FL`IzqtbJ4iAapOwj}ea2IY*h%T+Pe9$)^Q(t~pUwUQl6ZEeV zpEKsilJvOxHXq;9+QGL(nr~;G48+i%F;Lkdrr-UCMh`QMb8g6KxQ9wB-ZHDa_=Hx- zZ2fj#_P+v806+8fjA~`%st{6mUPd z@aSMd)w)N$I-e^0hMDkd$OOI1&soozff(<^o~e9HZ`gu0maj{$dm9^RCk*tD_iUm_X%-C6jA8RnoACpJ0^nf;AMh((l`0r9PXoO6t*iF_p!B5W7tcu#2N zHZA^eiznL*#A@gS8TOZ2Z3cb}J3myw$g98i%Gt*{jeM@O$|j`@lWjQVV!Yg(|CxRr zehblt`ejL%qq;9xQ9=X8Nll5OUSjnkIT}fh4(Hpi~2-<%CakJ`*|%!`FSm5hBkjtkuHq%%n-gF zKm4G^ z`QFpNQESAdD}}1c>@l}J6YS$6la2d@E}ACfCMdRyM@Nv()r%jWzpJEuXItBzOSkZ6 z2n{^1#+O*)f9R>N&U&A>LNsg!rcFyvvZrbjvobzz+j~LM@}-4!%kJto?{(#He?Z}} z=nTcERw4z#10?iIX?stfyXdujH28oDcNoo-=ic7rW|KmjE;;Glh|h;RCB9nRz5Pf1 z!u}h6d!9dg1md#@1KBAfcN$+EUc~p8Ut+BB-rgGBYj^iY7$%(kt!Dn_`lklnpqG~l zZC%5B!cbl;uoEMES)o9k5t@i1%|E4`2|EAku3x}449`-HXIg%)zsI;Me&oDOs)wQF zGq>hxja4#B63($&YJliE^;@t^y=PpTMxg#&RZ$Qr3bgOFeso8fXhB}_4B>~qDrfl{ zH{8N`y!rH{o4pbnv5yh_#)sQJG*TOz?2MH|Roj`Di<5&MSXS)0%_m&=`M$g?2N(c1 z!hq}e7Hr}9n3bAIAM2En8nwMHY2+kEFNw5$obwx$rxn31L;qVXS;(FdlLh(d#BNM;(fzX9Co0}=Wi_qvIeFt~X zn?fJnTs_Ed@4hGT8%$#nEd^{zq5`gIb9*6;NcW|IYcpfW0fiyV$;Ra-IUl9S9=M?a zJN?`hUK0`L+VXdSEMj;q;c%$;Mc zJ2I4Al|@#&rCDAKL+X;P6})9s|2s?XL%Ud4%3w-{x2N{0j&DUg&ws`xed227=kX_i zwPz@iS+C*o(7gStEtsXZ8k{2lTo+aS4Cq(B>lQ34;29T_HbG7x?!ZYoI*zhTXwj)} z%|aq9ulf1O8qGp+%3bSdKOTF_u|$PHlW|mZeu(Rsm7_4$^vj_=)n(o^{e+I&Tx)h0 zK+5|oJQ`0$p&k-T-98}|w_qMf={Cw-4NBf#^1fdw5pOUzt;;-2R<6E!QqicQteUs} zy7W`DKO=j|94xdyuDSfEfyzo?#LVfSh1Ha5(}bKaeFe%XhkxhrULWnM+v%WmtR4iz zGl@8jki!fIZwc~ONW$}t+~Wyj`=P~*@T?ZJhC-wn%!!G^1-gqXY!=6)cInjDyYn>X4#J;;vvZp+aQs6-tTcMHoL8YLj5lt zi4fj`RVQ3eNLBT`#4EA$(Zc3M`UCJ)&w1b^soS&0$>Fto`__(MGz(w6(W{HzceDDj z%J3haC#E6;hxtwS*LO*&^#kt_(_Z6DBaXE+ve8WL7M$Vt8pGTTjOKu!!r8%oNMogx zRe8g1@XnpPk#Q{GqDMI3e%7kee)So{LQeN7_bsl*qsnH>1K_o;p1aiV4QjtZw-4tl z-aEAiaPElkY~B z6taYe|L8tyb1o)tPAc|B#B$G#H=~y>Tq-*IAP;tuC$dj=yk-xrdW`f{;qt5^H*GX( zT;trCUO8vO3uRUK_EX%*RPjecCzVvCWhBOsp9!p&0gX${?at8LxiuCU*Kxn4sU7>U zje-iF-$Qdx$lv$z*x`Cw72Inf}aC zq~(0o*md^jo~ucNmcdf^U5XKx`%)4~GuytXHMrLXn@Z z=D*Lm=#-G0sdwqYuVM*p6CaMWbscYlF6lC6fHQsufWu3%M^o?!j{L9VoZR=0>{Q3% za6LM(IM5YEU9Xo# zHxLq!2HbP>c&bu>|1^;ErX3?aByVq>B)xI==%=TPDyJe|@+SV`=z{Tl#I-9b{K)!3 z{W6+0{>22ln6L3EtBkjG%&6Q_?BmRmgov5j?Ppw!YNi|K+fhUjHm>G4#R)5k7w^s= zun69R*>m%%X>$8{p5EKTpnCKOxqLCC>>_YqsOQQ{D&^eJQInsQc%*s)t|r>NmSth6 zIWe^wP(9Fv=c7rMd-Yf8Cm|MOD8h7SRg0*{LxGb@+wGhi4hIFvybgN@oVF9h5_Up% zD)V3ns#k}RBItzT_xju=^a4he7+R^flW(Aj>)!p94T(lD#b~)e#t+6!q{bt$Td>C*IV!dxRAhF}-|$lj#^J8FV7*EL7~sM8pZq5Jsnmfrk=@mKWZp-o>An|Y&s0+EKMp4n^s zgBBPt^mYqoxXJ!bn0iH*Wap?uH?Z-tY{J*jqjSDixA)}ywh#}hDy}MdHt!Fb*D38g z{q)$i*N>hLLKitIAPTm^N&PX9p$5!PVLvb$TR2Kh(aAfDg9EQsSIQ{`2~jM?uZ#S= zApJ@P&5q%AptMAi=QMmpf{)T0pwtJiEGo7Deg4aPb`8O zW=lT5m;B*9QWnOSzR%@$I;&w|o#4g5V{=A9oaL5XApWa66P;Ce?fDVi>X=p|*V{hm zhagtzUML_I0enXX9Z4>6Ne*>;J35$MNa?g2J#vS5wU7Um>-+SMh*L}lJ*`5IffLqd zmdxv5{O33dj7AEskV+goQA4bzX;cr4dZq5v{dCx&L!jfSGQK8A`CRtd54P7&YJ|az zxHv~1gUnS0C+V-XOEdDx@q+3zG zTl@6nHk)uEEv?Ff7R{(09j;~kLemy(-*Xz0Qx77McUd?LR4)yH59Tt5F zyv&NdbXU;aF!!dQ0A3Jwl*~$X*TOa!-S?K%5xSvIT3iWB~vAYCM6xUt(>2ehbEg z;o4mE7*bSbvx_SANKL z7Rv~LTBankT1dE#FtaThcu49FimH31H35-hXy&6 zo;5MK2p#qi$;&7{MeRYOn1#H19E=4D79&2f0P^u*i5^kT2+HZ4_N?V9cDf0hvSN=p zEJ}y&YJ0S)CF;D?h+-TB{B}XWEBB%FKcs#f_!Odl4eKhm1;ZG;&=|yuHVdS@|;$dIx|`N6W^{-_oPKeNYwSp z)rp%vU3_a7sjB0lsm<8PQBel|hCN4hGvs1N?z(HGP0=_2@UBeTqZ(?@fssB65&U5k zz|>^K*nano5A=ihv@q62JKyU^lhu5)o^hAAy5BPpi=W-G(aquKrUf&d>Rr?ss=27D zi4zshj`f$9y>HXxe`hcYJ3h9IdchcYjsQrass{bFi}JO>LVyyM!0!4{c}66~%D&$C zP?43%ng0CI{@;AFwARCS?nf)w#vH8Mc@joi!2s)Yb_jceAggE=0-`O}W@j#bdvX#Mp|*~pcd}pT5C$QNZgaRm3t!x-_xgQ>AzIM{ zwv)TuMtqDHR~Ho`7G}TvoSpEI;nU3BxVey-VvzDGM5Dla`a+SZ&V^gPZpQ^a?*`ax zXYGEdO$U?$M1W{{HT@5j4|LN4bD%Ju$P`~BuGTgaq5twDVMx>#3`-m^fDf8c9`+j@ zxkaSD3AEE!?UjbfE+W2YBr7s$RqE^kn2f+8X5|%Kf&Iz-Gs9^D8t@snZ9g@a;Wg9P zdqwP1lAx!f_wn_6BKK(A-xpDf8qg_S1{auFQ}$CLMWWx0ooS31@cyy(@Oj8d9?PcE z`51nG*laRB#boe`;{&+AEJ&lT!C@W+>Gv;m$b9xEvpj zx^qt})0%J14Be5)64!Xf8MS}A^K97zc;WJHBhv5VWR?V)elfDq%(1NMXMx`?(Yx7# zd`=0>d!m`HlOlnwPad;Kl+Vi61w06&&)q5|T+LvCx{kMiAzW+K`7#d|E ztt#1IY<__p_@Qe*_vSOk3KiXmDB)}9#8BMhM#f5hK0Oy83Ue!~co^BJ#od<|{=9X# z^1>Yq^(E0&bLbDfxKNS-UpOy4qe_>e zcY@?--dIchoUt-XqUV!ee7fQk;!*^C)F~k?SdA}TQsz2#q_%;5;#9{S@w5$9I^c3e zWV3W>i7}JCM2}Y$MtjCRR6@%o`^$xMt~9h9D8H6I?k9iPr(|sB@N*bKjp4%)z%p$^ z6i5^*d4X^2*P6x)ZPQ@4eet=^y7cx4>}`S8q>slEdJ*wN86#a#x-UN>>HX6j` zQ@&W7J$uxOOSB~5$l13~6pvKMi@~kWK0(cZ{**EFuMA#VBZZzwouT*=smWe;X>l&K zAH3Zn)XaPIMaLiJT%L4)QnWajeLN%gmg^$?7ktb({~f2f+?a>)%3Y-dhYUS4jnNNx zxL(wE)zZz*4sjr`w}bnGh<4-?7*dvay&XFw29h(9D5jE*r=Pq(CNEX?W=NT*RRv=3 z1nqgUF}iGtLZ~&uGt}2v>oLnza2xGHBUsWj;J_irfY(woT1+9wZk}7O()}i{5B-T(GW zr7(FKUJv^PhVuzjq8qTQbTtQE8@6Eb9MwP+CMsS!+zL|;3Ss0_NT^rhKm ziT;k4#t+h%+#EqZaHX$PkWAUDpo(4YTO<1!(HlPKL(gISIr{wltgOp(D*1exWx^>R zZ}sHCfpoHa*sx55?$=CS3ZLBYAt{MUa1VF^$;R9X+}W+<9=yT2=|^KIcP^MNqAp zj&{6%#WLl@je`|Y+v&)lnlGzdbx=Kkb|%L{oB+~QL*8`qybMw8(Hr`ma-1d%f~{7Q z-~HbJo!DZ5hjilW2gPmnU$PXmwKjn5wdTdyL-p5HY7jg%5(4m5Gn&X8oUP+z@fCV^ zpM8l6vEm$6*?~jQY!(4rOt;}6>r;Z9-^dTtJDG5Uwmn_>e)cm$U2vXt-B-A)I!f8g z0;at!aC?{$iNha>y#}8TrUa?iiFF5kJl@Q=&n9TE&?a8vBDDz@VZRc^+|C&?2$-*A zms7D5cKBe-Tg&_FqTilqU-3+>5bc(y9#vi*x~jZi{V}{XAc^RO`;MnxT8fml57X5! z9J5^@#j1J?H!Zn^Wp5Z|LJw~y}C=e7SIppWyjKv#;Fn4VncrEu~#!w{fY zvAP7d_oeQzi!ALQ3!H<)Xb;@}-dp44H3{mIm2uM^)_YR;V(x4^cYBa|_VuGD+=x!} z5Q+Y%AL%80v2oP!yRTZlCZ+kI#$syb73T*ISWWXdr#69HLmX;1FK3oEr|;RAP$`?>Tj5WSEPtOMx4W~n(Z%Gyp+_UQ zj!_lH^D%f_3Q@dP$}>Ojw=rM&EBl&KKKAWb(mO}hL@X|fXCARW`=|n;0fVkTXK|o< z*M-$J#&hcO;%?&YWb-PE^TyZ%hq&TZ3-okeurLciJxHLGsqV~h^UFW$?9zBabTRbs zuae>=?q?RZH4)n1UrHH?@$JT)3^Adhzk)Oke!<3FDteVv1fYO#p9_Ib&|KOj5r>%y zH|eqJ_C1`HTNiNFCy*J4ftya1#G8pxT4Xp`FRJ9$=5waJlf}AP1ZET?*O(^qih_oF z;-r3LECX&&zo4NnXa4A{QUb(lt#J6|Jah@xmF~aD`ai?=~kC`KcKCHPB4Vc;t5~ zc}IvYJJPu5shL0dR!!B4m{`;HL)p&`2_mW=&AcXk`C$sX%6QcC%4Tc<~=4VH*3y5K!3+oPl6Y+2JITGaH(|Td( z;i;DdnnhMm`i%*-6FZ6|8{~2jhEC4 zaay2aVx99jfXs{3sEW(}aE`RDPH}2~#&dN8Yj`;RjwcZ$QASj zqv$$X3g!0w;}peR`0N9t$cCZ zw^7S%`}Bz@|JcYc-x@5Z(!2WF8o`w3tY-42~6gAtGu1(h0L5_iXAsSMv#_;n}w$nv|u+?(Jat zqSMEaF`HNJ8%JfmGuIebue+`C^5yGdLv1mK7b(hw z^q_%aF@MA&xg!aorFBxRcAuHciK)x78&VvFQl=#I!vGxqS^(*^Jzv)l=c1BWh8Vg! zNZkX|_B<5am&t1V#&Av>x_G7zB{~vVPSJ~kK9^#K&J?C$%hAra%Y(%1tWveVMQX~* zhry-0_$5}o#kp42n^6OpF|!4(+_}M)rfwk!>*8r$BH2wJYDXW^^X{l9eY1POXe!)z zZ33b$5PlVN9+Eh=Ygo=XLZ!!Bcr=kRgf4Vv?;^1Bev?@*T?RavS|OsJ8HRVM0_~0Y z@UX?>7L&Lj$P8)O(EvX*I)03?Hk3SC`x<-! zwJAa@REVB$q1iW=BSk~}#$GJ3OaiZa7G!++Qo155A@JzO5K7)H%vw;Qt*%XX4J?+~ zrQTbm`C3b6eHkmCmfj`tC#wXs9DMHg?a7&wO1mRxF*92*;4&7WKq_+A*Ho873@ZwH zUc-_8WB%r=1ro_AfAsY8WVepxx9!a_drnTs)bD01n8GCD$5A34I87=igM!}WVD@3o zphOH1ozH3|HG;R_W<~bhGkA>gii2&C#@6T4nMf8lY01cjn%Y4A<(SUSEe1QoWds|Z zu6&?uI_OeJYtC-&X6*>f>_;FjRO2+EI=@2onOJ8{FmQ zVA2rST`fc*=xXp5uZZ0YMrD&);lg3}1VrRrK}zcK>5t+c8sy2*y6m`5;dm zsfcl5aZ$UqJoQq|a_U@>tq-G+@Lga(cQVyJ+(?ExaiW|`2wQcs; z9Z(6DSdm(AWu6F(q1;&-hk^5LZi>VqUoS1ki?aoUCIBf2_vG3{U2OYB{GA9!11#x&``^}D4{e}oHt64{}&Jq&5U*?}8DfV_a}yHrLo z=+cS&YIhI7S?+&UPU`GC>?8lgdALa&`(`fe+rZePBfabokhkUlnUYvf5DN^b@vu>^B zH@1m9u!|nZSQ-xmaw<*@&`?^_myZsBiiNE$YpS`ueDGG;8|7o3(vt;2lVbwwNI}r8 z4#)ppy+)0qaFlEYgm_tb!A_U^_g_CZBaj!~rkvcDWHFiSw94h!)ic`ABPe%zd92Lz zv2L58&35q{ldri(KLOVwWQZ0?Kh1t)Y(Q3U9oLJ@FIaO8!!D#*8kP?pCA`$ARkyr;EzFm5HdQqj( z4GrRDW#I4a&#-0riq`peA~kM5qj z9AJ0xThWucN?(k4*Rzq-WDZEsD*-1UB&J}{%2tIU=#h23!xqrxB5 zN`)AgQQ_gYpkf^b#lg$@-ZcX^mw&|TE8gf>*6aAn>VOV%`~jsZ`6GdO@%&?MwZLF& z9>tT}&5!A_523_{O_W8<9mI26u877lBI!ZwFq{ad(*=o*9p&x!`@^>QG+ng3rWWsT zb$RB-O~Y%YQRUkr`TPxNC!~ygz@V1dNj1R*R^u9G^=dgT!)?=6>{otw-GpL@i+k@1 z%+!9pfKs0RGC`55(*%2Rn@*)KKFV0S^!tSw#gMitrxo0EoCrrfj=;ngY&;KSXedMEG7?*C zh|CfM`G?6kg_q%0xIP;8zOEK34>sL2MPOo8koXjUZy8Y@6@4%R>%g)dBR z=!XWV^r)*waLfrWYY&8|FdkAbHYEkhjX#dx7g^9GlenQuI?U$sEDNU?SWb5Ixx zmW>029dp7>kZTDSi-Q|MQf<(K7ssR)^v8)&5M0x@)mLHfas9VW@#1f+Z{K?N=3M1f zRM$e{$)-!}SZFK*T|#Vu27T(u0-W70bIBeCq#@4tGCIFd&OH5M*Q+Z>lx7lqejh6U z)Y)B32~HnE8i@fct`iLGm|8lvar2qu^`ViLyBOKltDhqd94_j3bhJuq+3;@DMRpj# z00)yPhy~ZN#8`xA2)EyR24ugWm$)4SEkxl!<~Tb1 zknizr-$)l8V=516+_>bKul)G1-GTJln^%uXuob^^nT8}!KtlxjdB)xGPE_6KQAP|V z>ra(VvtYG-S+#$hHP=ChJ#I#dUrAeDUk# zu7lOn9#8KGerWdTJ`3ACPfSA%%5el9GVNG;3>pniS&!CSeb!^7NBHd+`o29!IcbN+ zZN>eK`q&o>Hp!#JtSZhWqG#eSIeImXxUdT-%eqJ~?go7D7$nDn@*l&f%3|BJ(coM~ zJ+2u$u4j=ETx;T7_`h%H#D5$f+huGMaX^V4$Jj-wFhbMZ>jM-OdJf&b&}I10z3i!D zfSunt6ScCl8S)eIeuUQ_xS1ar3gexwEyV3c{1b^gi;Q!}g$1pMRUV}4GK=0x4gw#T z89wqNKWRBEaRU7%Ba5jSa)3&VuNCjcU_W>belL7IG8F&dFgwljjznzzaAevH2;`TB zwqSH)YD^tI=8ZVe6Mbc=;bcbTq`C)iJC16b8c7zm>=pYgp>kRDiTSGT3Vz|w1SE(X z1t4?Caq0x!l!%TURi@HE>SCCNrorwJUr(wl-o?~!6P-RAA9X!w?ok?yq4^IJ1YI!R z)~^|2GKLlTv-$L506_Z!v?b&&wdovO2>*5CwE)Ki0FM9JByplcna`CB-EQX^jD`jJvZw*+_{pgiyw zs4q;>B)Z;7kOvo1CMC+uWskp$9qLHHJF?>cVRT)706TY`on6bz`3`D%vF_C1rYC_Z z-jaVVCef}%2i81K2RhFiKU&h8yAAC_fq9Jm=S#v%{-ey6$f6|W0+n?Uzb0t_ob7bmy%^??sQ-dH^ z!#)sJj&s?vgDZRYCHkVs; zz9mFfM@HPiED{-NQuFP!UV0b}-WcBn5cAhY+a0B+jlR0;bMMfCO56&0^h3ng2!_TC>p3bKPv@-$ zM1ZF!IZ2gqYfKt6y!oDSAnnO$XUjO#$ltZH(z)T(>OdX`rAW2c;|bt`-fhr31h zym%yBNRZe7XYfB?eYIfMMP%dJ@FmEW#K)tGG;{-M`<1|Wi()EE@?N(%{l~%c<@RFY zdp&K6B>E{p0-q!v&ebM-dBK7BpythP#XzNbZxR$xe*;eAgT%$A?8@Pyna~sh=y63Zi8750X?r5%% zv$W)qbX0E2dkAzF2r2FR3v$^UV;BDJnI8Ni&02RrsUL-1#=RN)i6&P zkZIDmp=o7`{*8-9A3Gk#+6*Zxft$y^lSp0G{FTayd!EYKhK81p!$OH@Jc4=wIjA@8 zKHow$J53`uv@Klyi7jP@8rW5bT~U3iQrhupTcNb!dly`3AJo`NypG;HXoqI-hk{z; zwT&EbKF+f9A$KSd0V_f9hbYt1iLs@@DA6I8cC5J65v`%DtiD?tY06i&KRv_MeSAOn zB>5k^&6a&EM4Wa$e*z!r!c8lyZQaDj>IiGvR2?b!sy#B;q7!u~^hf1mzH8`)DCjP} zSe5k(+W;}eOElTLqr;2=&K!|~>qUwa-Ik(^rDy>SFBiPmgzX(AwO>{HRhYmBvQxP( zKT>GbCjk2IKmYnB5{#k*c(}Y{Xr@dI=jj#u6%!!208+vK*}eYok41J-%7*HVkhePB ztxEcJx})ur2goM!)Ye0v!UD6bTkB-%CwB%(1pnOyeha_)k5~QwH!x6Z0C!D8gi;slnwR1pWkRN;0nhT`T|GWSA{!Pe| zdjpimMT|mi7a4#AcojorACTBEVIBwR+t9zBxE=-ZT2`U`?{${s3iw`)DCV}m0u6J* zH^jga#}aUlnKC6$Rs zp$JY15AYU~2N_OVFf<5*P41$9EkN>Us@2lQaY7VvjR{<%Og#zqW8m{chKTa+g%##S zmIynSfU8%YxbVHb6hXwO!tw`;mPMlDdW*O60`M zLR3^Xw5$t*oJ;JN0aXEhkqtuSSzHYG4x8?v6Oa8WmMIi+fkp%!GO+b%v05c`LC(0s zHLTUohDLF&4!z`4`06MdsU300Y+m13Ie~DpK}$mQCu%i8q$UB_)gTkws9@?#*y*`$ z;Cp9SNAwD>Q~ZbVCqX_L@4gkv6BNvJSMW5r{Y<0ReJ0ou)k+Z3E!3&2cZQNt#Noi-vka|swcY9mAEEShlukd~@Tc*)p zWDX@Bsa@25b6)_)zWd)lyUURrem5qH<;BigMZ^Y>W&HX``@Y}yot+=h(8xC`t+40_ zi}#oiPKsYIesmX|w+gdg0couN0HJdJ0-;EMfl!;qgqIvcTq^=h!@_|)&-*jYND+(t zQIGG(zvN}DjbyiGde0xhs$VM_o{aF|W-!@rz;>x+>45s6R{%ol`IX0fP3S-(z?vE& zZ$J+?JTycTa$De0XXMvf;a;q6`k|>(t5er_>FI)3hFV=y{1X~1Wy?qx@_`WAUgEBQ zZbcZU+Jn#qXY4~R@Y2xq1cnlU(LT=kT-BfNO6YVI%Jt^`;N)9Y{^U@5;Kaoh^A=_I zH#GvAOY~UU?Jr}9F!D|omVycQ{4{H@JuB4x$mu6$cd@sZ&os$vl}U3)^C*so9Zw>r zXfo7OS?Nu9cDz9VC$W;C`7cc2>J0r9LybDY5s;#0V-wM(Z(fWZp?#^%x|^XgZ@B)~J!9bDSXdI^+qWr{vo?-9MhQ=l?f;me={`~K82%?BFSKvX-7`(u0bB~U+dkW>M z=XB*>ht@+OZ6o9)19$Gy5J2?e-3u(M3L^_x2|N6zGxh|cMM4}XW=hcE^K#UTI-(rW z3ki5`jO3iMT*`tiwzH|KQ=`&{_jRx8(w-Z4V@!<>cbhaprg-Y_?q5Ef2QozJ-CV#P zwSqx=ZU6Fcc<_JOZfXoW2yomsO>_fe7MiGy_2})87o-rP!|=QA+buF%G@y}HZKXba zL^q+Po7whqq-e1vc7ZsQ+zB*OOBOdH>cU# z5P+D@_RCG^;VoD*F&r%fd0_ce!)n#%tUh@>9WlHAS>-GJD@vd$16v+Q4qIrx>R|HO6Saf(L0Q<|HxafoG zhrc_A#25q41ZZ!#ag+=qaryxd^yW!n7|sLicyHunc%T%g`5G9Cy#(t!Y4yv$bOT3b z8lVl8H^QI*=4d+j><`jgdprw#<0OYMGIQG;dGp-!zkCN?D^Sy7hcKS5ba05kohA*{aS3qJA$Jry_5I0`7ouVB&sKlQ}h|iEJ4R`uiGWgrr_U zZ^+h)fn_Y*f@NrUaMNNaNY-=Yc2G&;ejeC`7k`*F1Pc5=KYT`5T>fuUPX9+cpnp%T z^nZF_m;S>8bNVklu$=#Q4~%mI8Uu*>@;w(3VD8S6f!x6oX7e^-+KeNJ2A++|*b-Ab zA5;g`(!-GQeI)CcYsU?N_TmxIxQ&>#BJ7R>y%8dHHV5zpZVJ59Be zTF&`P!)G;moLD#r0~h-k5T^{m83SUb0h04dBX6aF2t2!gJ`EG#)I(!0@XI$4U{?+U zf&2*{bjwfZDv^2)wV?%%-hwT9p*QbVz7>h&2#8XX$N5^|1K6*SNUii7G^DtjSk;>u zJ=7H^+|Ju~&pe=OHc}vSd6*8G&Epwr-6ApSmh3i_3YP}rZ8wb4oOACasD6L zzC0evzU_NNsnAriWtqxW*;*_m87;OX?L?YNvLy)_ndX#2_Ts`7F8%rNsi&-3^D9^d0QzQ=LMp!G*lq(4$; zWHfNs?_E6(Gq>tL@4=}0SG|iaSIAoChzG>ONtWT!mpn06lDVL}y}uxioy|kF*dlwM zjF$EF?-QfSH5o1D#CDAfY}A>x{LlxG(OCXh916n*Z|#@$RHbcXCEYL*h5%~0l12e{ zNkO_}lT+Y=$@sS~ihLBp%Qn5~vRjs*0^#K8TtZdSXc*jV0y|7l^T`7?foeJy>OFcP zM)=*gc$yzk1mzoUgf=}y2hTE{>zv>iD5!R5;%nqnzpV_yC(vSHWGSvoxrU-(yoyMx zBnxp*#AgrBrj9;fbY8v~kT@-~$x?naFu}R|=@Qv_+ageIzt;%D-6d!&o)2Ym8&F%W z=-##*a;=w6m#4OWQ|^O~!X7tS(&Jhcq1xkgPCX$C&vLMtS#@GQY}DV8A*pH%qN_Je zjt9(c<`?)itgm-y5h%^HU%tMv+XQ0u$?oG3N0vl~z7%n`*rIG)zzRY9DT`su<36aVR$?^!EkpLEPdjC6(g7tuh$Vn6P(k6%|hC(x^`;~hFH<*A&bk1o6k zT6W7LW+4^!+IdSS0GgZCy(r=Y`*jf)UD#8Yj~|fZ9C$plrVEOp&rTTd(`=>!bBn&z zm?4yJd=C7B0#eJU!A|Si3$Yx&;HtuKEuo@o#Uc z<%1two08&Bxih{mhSQU?3Hho3@Kki8#s!>!zC2s1(C(n?oo%s zxy_SVpS%vo*X6bL#WDTMJ#X!P_~}`Ce27S|_^fSTEN|(sz|<>}GR3_QoUh~wKMe&k zr9!PCaOSrmlgWE9Gr|I;aPAW1y&0%^k7fXz7EB`L*v@Ux%}D;C`(=801HvUYncvnL zqm0m{dyYTXo;rTqTyE=$i$YSot@Oz&aAj~?;*PO(1eN-f*}bm9Q-Pe2xo`u#Qk@Ei z%;F)nFNXHA3Hmx&$W+m|(tZ^FnnYTtAx4mj^hPkgdm3xN-gwdvf10fUNYXhdu=aqO z<%r^1L7XK4gOp3r20BT$;HDm_72LA71-L6{;w96oX5Lp>Pjy+;6B zQDr0J3Qg&d7y%=Dn10|`2N316-RpPwaKlXr4bX9kIRms0S#*K2(GISUkC*`a(P4=&Ki1hvpq9Di;ZVqiAr( zpL!DyQzE)J2tUVo5ix_~%cqpuz~(Zq!mZpTQ5OG*A2Zf8x~bgAf0GWyUwnhwn(!{| zZ%a08U1j?@mM1j`*aBgpXZql|-0OrKLOLuwp`$ki)RNcy~w78EMO#6L7acpP5 zU|&3JyJ-7bK|Wd9NyCjgMy@E`$dD0N-7>4W_8@m5r|!^r#+!uB`dU( z6j|nd%UL0$OU97Qqr+_7&k@d{ZmbDM9-yC!B$do&{W5j}b82mC>q_>dr-K10u zcJl^cBN`C`SC82faBn-2x_K-eepDr#gB*>SyWka0^cnEt=5moAW#*WR>o5TQPe?{? zBB{Y?v;8l&X01quPc8RG04&Vsz@k@6^$I??i94pR+0?*b*^8QD$9K6)`JVJa8oTSEYP@+ z$d<#lUw>eDhS%m|-*Vv9`PX4aT18DO&A%^_754=@+Dx06Ag;u9%Z;_s4RUe_i>HIu^Ynaa$wzH z=rzFb`~dKa>e^@{5)Z)y6jHx&{(|3Oh_KXO1O^2>Z=~FSHoz&9hAlJ75ZvsxeWDe*2;{~SQ^X)_gS?}n;SXjjCMTKl<*e6?DwJK@r!Wv*yX13 z>i~?fidelb2#bS-$bKl7!COH<*iSIu@O>XCxuSeYU)bu2VB6~S&_3<~avMPbP8B1D ztjbTNxp*xvx-P&Gt+SK%wn}$)jyOb?xQ;#IPqiI<*Yzl&>x)lR?@5ft6h)v^&V^`W zGXqY1aOAi^kB~sgw;4%*#9Rkj$;5VgaER~w=wuxFrmOIFfOo+BsOOPel=D-3WwhfS zsfDziKX7x?mNh}f=fJ;7C3nHuItXAmzZ2qx$_F62XUH#td;b705X&DInC09TDDL2T zBF%TjVL@JJwrTJ;asj4#p&H}dcIP;Jw@Vwy9S9oQe>wX(YpjGl1dy6_ZGAFeQORak%Q$lV9A!o^Pf)VYynI+UB55uW$Iz2Dp z@Wgp-g*xR?lP3ln)fZzFLwpjZi-PgJ$@qf7D!iy`nh}c{lCACQwX~xganW$Ur<~=NzqVKQNZ})3G%;R9lA^!B_}$+o$c|HeV{>vFMXv7w5yVx#iG@35I^^IH7^~|r4)I-jt(yK!^tAV#iO$lMWzl>J zRL|)^dVYA=o2S^a`h!DdMR!jC{eu07%r;(WKx0YX=c0YT4`yQmb!n_ags$_%G&!}V^;6r*-P5piCgi92=^tC@^y%3An{BZVd1gsbG)`a_v->1UIDey z-z>W04_XVYsj(1?rSun#40>c8BPp;q6UmC+eQ|8lf`Z!Q<^{{{G_AOPa+`0BPeY(u z7F?(rKi}___JnDhV2x3`Kda8m2THA-l6&dBxix2xxhikGDG3u#~XKZnQnD)t9PF&*2ucvh!3 zWAqeznscdTN=v?XI>MonbGfw6+fTNj@Wq6x>BsEb%$re5HY}8y%=qPW{tDs%vN!O( z_bG+85x$C6l`F@q)L*vx1-d;QyC-ORM%W~FedC*y#O@8L!hHwDT;IiQIPzQE&de>sYBb}o!b7pwaD_6Xl3Zir z`QZxu!czOrCGmm2^t_!~S}vb1e7%+Q$!ODtxA&riV+{SMnZ`@W-HZZUtxiPQQgk!h zye2!Fh_79lofi4jE=6OD>4y+r{roC5i<6d;r1SMJzPzsJ;E2x<$**5;ecm`cRbRlsuc!hwvn)VMK)xd#-9wp-dgU*tL%p z7NnW??c1xS>8Q%LhnVg+l0~c#vE>j|M{J3YrJds@WEP!JtJ4q zCJlPP)4j+2fr+;LLLWWFGN0=MY|Fe(0PuC*wvcDlTXMxvLTW50Bi8yR;aF+h+cfJg zbG3Pm*Y&#GgJYR4q*l>e# z=bX~vAHWXS^Cz&|0SEG*_RetF67Ow$^Of zrJXnK2-D@Js1ImA$5NW{eQh|9Ixdzbpa$Tb^cTQj1o(E55&n}h2|;U_2%6MCE@9u{ zx>B*BD#^z@(|+%p=k^WDnOg?Vdfk5AyI*uNkf6-l&ksSIsZl-pG&GW}TyB+xUOT)@ zEHXYYV3D`D$8yrGy*D;Qh%PqtX}IDI zS&dwbz{DH6#@7|*MiSa|R4+XJ%6 zH9amfpRaa*{uHZux&I+4;a7X3%P%6YBW~`u9X0Q#gfp<`d$^Ue-G$a3y0?tPney^P z+{QOjNm%(M=G!mZ#*q}zt^JHx(ds#X%R`s8%HIGOX^2O*_-R*ju7?@U^J-)H#+jPSFZiQd`~KdvFU zDNX$)JE;P{Nc&n=kNx(jyvUNwX@@sM%4!{-Z<*QaZ51~18$JQH!cuNFhw3Mc+C<2k*?tJ7x(8tB9dvfP$Ckrct81rlkb?{HuOxd==X7)P-nVhqcT_1R?Kbtf)wzcm2nZ%$YG zr|a~$Ly>ja3^W zZ(=H9eiNF){qG&3H%UAx8-Y!1En}({Tr)CwVX$geT)oPL2UmZJ~1)#g6Jc!@`g zdGh>RysJ($E>C?_hRF!VV|WgMy_9)G&up1}ExMc|g@rQuxySb`-QYA)ul#Z_Yb7*n z{Yw2p6)dXe+6!86QqbiLCyuH!bz-Nq0(X`cw554iCGC>T*N-b+KJVK1XCgkGw1;~z z8j#i%10+(Ln_B2Jmn^!co%MZ!^Nyc~cgJG{ZOC#X`Cdl&%AELnLxx$E9v))pF|rlw z7N=)!siT_kuNtd^o5`s`2k{j)oq@++ppm_(Z(z2yZo~etB8RSk)fSJ0=B2)Q{sNr1 zWpGOD1zm^}ZAK4!jRC1G+N`;hHyq~INNy2-`4xEqA2wGteWHLp%qf5tV_2Rid%S`Y zdIH~8x~&fz2|*CG0-#I_@=dt+whdLy>JHp#gB;Q89Y z`z!gs!QK_-N7KH>e`QRM*$A|Q@KNhEJ|eD;ViqhKWc7MhviMKzhA!LQC~$CaAfgs0 zL%;2gmf4g-j)XmzopFSPE ze{0?@FE0)A6&}BFA4gy~peFSC6>!s5^1s2dE)sgk-7D!azO>H9qiCvIpGM%K{NJaL z)N=!+0g0Dl&vwg+SS<0GHYI05YEwv1!+&7zQ%8moaxywI$oIl1G6fNG20Ji zA0DWDF-*nGq%ph(2@JLW@Qw+tx#*WTcMr7!hpwiBA0>kyo`y5|-v0>q2wQpos}`~% znsKD{tVdwU_Vu%_X9%Tn=EBdPO^eK1E1Z9i7NvuFH9^fuL=6OK5CG&G)K5C7N>R;t zBu>6ei8y^2&1DACBpru}v-9;^9G~Zz%D+CAa6wcAD8pR@I!xWv2}d}Z!}wWKEkxXp z-$-tzeK#qCbMr9|fN*F<0dHfo=;SaExuf7tyRixUXj||!-3W+)j{oj4H)(3*2$+w! zJ*co?AzZXtD-$A`IrzzlmNIC$nS%_pmubPrWj#fPRDKiUnbN0VKZtn3r&*NFIp;u3 z-%A(pa&7Qf2Yh?YhzP1YcUdtr5A|utM|Aw|xPk zw+L_5c?N@Xr8K5a_CGMRaEOub7v%(+lF3N4UBt-lCsM8X#XK)&QyA{Ke-&PyD1Ru$jP6_F;8IW$bX9Zj^aW)pm1S>p z6}L5uwzt``L;eM;k?{e9XNv5FBX5JhVXO;f0;EgWw$jLpCM}vCM1mQRIcKJllSP)X;F?lW#>& z8od24ynB1*W){XSMEGiF5I+8i#_TFMwD$$|ggi!hQ^ym?i-;SEWe|Pru8?a!c6Vki z65q7z!n@m=W{Zxf4-p#q800+Vxd9|lDr~q?Ffv6YrtAh40R4>Dj2`tmg|i+)m$R0N zq`QC+cIYd%PA_eQn@*(kx!gEks`um*F|M=4A#$fwr)Yl3rKkZVu{D&}`$dOdN%2l0 zmE^hdvZH!bE=qytcbtInYjCJy%rjOX#uJJIKiM2*^~C!7d8_N_PIOeO#OZI#+o;~% zEc$uy-y<*o6Lb9UfcNG3h;*m_Xb1O%o8gthgh#wX?OLOnOp8;|XRI?7+@%haQZbmt zFaKq4(f-(57{n$2-}l^~uj5z@3KV@wMSBPYfM`I(J4S!KvcLMPU)2X56W4y_L2POS zO|eXebm2v7PMIe9XrgMuO>B+5UYCaK(bEqrMuo?vj`PpRpSS#p=~T=-c$uio*cJRQoO2>Q;}jDi;{qu<@!8fRIQ^ZJ(Mt(c58G~gwD4GhS_ z2#78a@ZJn8R}VRqzhCrwH8{)X`8oK(iAp@W5yDWn9)m+@0MYD;nLY|nwrNht!QTh@ zxOy4h))LN(9~erLI8g2yL|}Gbpzw)%9BCR1MOaSwIeFw1^kG3X39K*UkhDRJ;ES%w zL3SIoq(1(mz!LCj@N0P#5UyxK+vo}*UM^CZLi327;jx+o;;^a!M4GfJ zPXgx|s;HkN8ce!)`pR~_$fSa@c{M7}lNutnJUYT3!4@sK_`=9V3e6;Z)Zs}=0y6f| zxXDR^JLg@6`v@PMAaBUsNp7U&ldrNJYNuDK!1#JEWJQ*9fM)C1%fh%7op7B78=4wg zXhc`YT}A2qtE}O@nZDg8NoaYaY<=Rvv4Ha5^K86 zF8T~r`{4c|E0wSW>ey0d^4AwQ=oO1VEF@ojRImR^AXJ_Cc;7ScBZMc>m6Tf&1>fz? zx7Q!J`N>2*deyCiCUFvP6@#{7(hATaLYLQwKbXtAERZ;8$v_f~36VZ8RNa3B3S>DB zXvY)M4m8O)Ry!%+-f_3Dy4;uQNsWm_mE&2JvR#Gxbxp^;2?d}^!!?A}&`_1ZQB$^X zzf6pgfBGk)pD$yX$K{y2=hSGoRhND`Zj|}Tv;@;-cV^y&K)MTe8&8*wgI;k}vq?4h zPQUcxW|HGsUwKv5M9T10;u))_Z{oFH*zsOCd=cMwVPiM4E8!1!H-9co{ts3Deo+LX z8*%(wKQMz$RSZ=78oZk|6UA=Nb7O+-468CEp7MC&Zs31FR2I<=xJ|zx(%TyqMc06W zk5r^wkLJ-7f`5LtsJ~$s^Eboaa*1(06&i$*Vc$EUg#ovx!xD|eEjC6?Q`_+rSQe+X z)?RP$25%V?hjsgG+Mb!=*jaVF NjANDX)woUGgmC2Nf117=ga^swuLqxsV_DNW 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 z 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 literal 0 HcmV?d00001 diff --git a/benchmarks/README.md b/benchmarks/README.md new file mode 100644 index 0000000..258f260 --- /dev/null +++ b/benchmarks/README.md @@ -0,0 +1,135 @@ +# 🧪 LEANN Benchmarks & Testing + +This directory contains performance benchmarks and comprehensive tests for the LEANN system, including backend comparisons and sanity checks across different configurations. + +## 📁 Test Files + +### `diskann_vs_hnsw_speed_comparison.py` +Performance comparison between DiskANN and HNSW backends: +- ✅ **Search latency** comparison with both backends using recompute +- ✅ **Index size** and **build time** measurements +- ✅ **Score validity** testing (ensures no -inf scores) +- ✅ **Configurable dataset sizes** for different scales + +```bash +# Quick comparison with 500 docs, 10 queries +python benchmarks/diskann_vs_hnsw_speed_comparison.py + +# Large-scale comparison with 2000 docs, 20 queries +python benchmarks/diskann_vs_hnsw_speed_comparison.py 2000 20 +``` + +### `test_distance_functions.py` +Tests all supported distance functions across DiskANN backend: +- ✅ **MIPS** (Maximum Inner Product Search) +- ✅ **L2** (Euclidean Distance) +- ✅ **Cosine** (Cosine Similarity) + +```bash +uv run python tests/sanity_checks/test_distance_functions.py +``` + +### `test_l2_verification.py` +Specifically verifies that L2 distance is correctly implemented by: +- Building indices with L2 vs Cosine metrics +- Comparing search results and score ranges +- Validating that different metrics produce expected score patterns + +```bash +uv run python tests/sanity_checks/test_l2_verification.py +``` + +### `test_sanity_check.py` +Comprehensive end-to-end verification including: +- Distance function testing +- Embedding model compatibility +- Search result correctness validation +- Backend integration testing + +```bash +uv run python tests/sanity_checks/test_sanity_check.py +``` + +## 🎯 What These Tests Verify + +### ✅ Distance Function Support +- All three distance metrics (MIPS, L2, Cosine) work correctly +- Score ranges are appropriate for each metric type +- Different metrics can produce different rankings (as expected) + +### ✅ Backend Integration +- DiskANN backend properly initializes and builds indices +- Graph construction completes without errors +- Search operations return valid results + +### ✅ Embedding Pipeline +- Real-time embedding computation works +- Multiple embedding models are supported +- ZMQ server communication functions correctly + +### ✅ End-to-End Functionality +- Index building → searching → result retrieval pipeline +- Metadata preservation through the entire flow +- Error handling and graceful degradation + +## 🔍 Expected Output + +When all tests pass, you should see: + +``` +📊 测试结果总结: + mips : ✅ 通过 + l2 : ✅ 通过 + cosine : ✅ 通过 + +🎉 测试完成! +``` + +## 🐛 Troubleshooting + +### Common Issues + +**Import Errors**: Ensure you're running from the project root: +```bash +cd /path/to/leann +uv run python tests/sanity_checks/test_distance_functions.py +``` + +**Memory Issues**: Reduce graph complexity for resource-constrained systems: +```python +builder = LeannBuilder( + backend_name="diskann", + graph_degree=8, # Reduced from 16 + complexity=16 # Reduced from 32 +) +``` + +**ZMQ Port Conflicts**: The tests use different ports to avoid conflicts, but you may need to kill existing processes: +```bash +pkill -f "embedding_server" +``` + +## 📊 Performance Expectations + +### Typical Timing (3 documents, consumer hardware): +- **Index Building**: 2-5 seconds per distance function +- **Search Query**: 50-200ms +- **Recompute Mode**: 5-15 seconds (higher accuracy) + +### Memory Usage: +- **Index Storage**: ~1-2 MB per distance function +- **Runtime Memory**: ~500MB (including model loading) + +## 🔗 Integration with CI/CD + +These tests are designed to be run in automated environments: + +```yaml +# GitHub Actions example +- name: Run Sanity Checks + run: | + uv run python tests/sanity_checks/test_distance_functions.py + uv run python tests/sanity_checks/test_l2_verification.py +``` + +The tests are deterministic and should produce consistent results across different platforms. diff --git a/benchmarks/__init__.py b/benchmarks/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/benchmarks/benchmark_embeddings.py b/benchmarks/benchmark_embeddings.py new file mode 100644 index 0000000..c44610d --- /dev/null +++ b/benchmarks/benchmark_embeddings.py @@ -0,0 +1,141 @@ +import time + +import matplotlib.pyplot as plt +import mlx.core as mx +import numpy as np +import torch +from mlx_lm import load +from sentence_transformers import SentenceTransformer + +# --- Configuration --- +MODEL_NAME_TORCH = "Qwen/Qwen3-Embedding-0.6B" +MODEL_NAME_MLX = "mlx-community/Qwen3-Embedding-0.6B-4bit-DWQ" +BATCH_SIZES = [1, 8, 16, 32, 64, 128] +NUM_RUNS = 10 # Number of runs to average for each batch size +WARMUP_RUNS = 2 # Number of warm-up runs + +# --- Generate Dummy Data --- +DUMMY_SENTENCES = ["This is a test sentence for benchmarking." * 5] * max(BATCH_SIZES) + +# --- Benchmark Functions ---b + + +def benchmark_torch(model, sentences): + start_time = time.time() + model.encode(sentences, convert_to_numpy=True) + end_time = time.time() + return (end_time - start_time) * 1000 # Return time in ms + + +def benchmark_mlx(model, tokenizer, sentences): + start_time = time.time() + + # Tokenize sentences using MLX tokenizer + tokens = [] + for sentence in sentences: + token_ids = tokenizer.encode(sentence) + tokens.append(token_ids) + + # Pad sequences to the same length + max_len = max(len(t) for t in tokens) + input_ids = [] + attention_mask = [] + + for token_seq in tokens: + # Pad sequence + padded = token_seq + [tokenizer.eos_token_id] * (max_len - len(token_seq)) + input_ids.append(padded) + # Create attention mask (1 for real tokens, 0 for padding) + mask = [1] * len(token_seq) + [0] * (max_len - len(token_seq)) + attention_mask.append(mask) + + # Convert to MLX arrays + input_ids = mx.array(input_ids) + attention_mask = mx.array(attention_mask) + + # Get embeddings + embeddings = model(input_ids) + + # Mean pooling + mask = mx.expand_dims(attention_mask, -1) + sum_embeddings = (embeddings * mask).sum(axis=1) + sum_mask = mask.sum(axis=1) + _ = sum_embeddings / sum_mask + + mx.eval() # Ensure computation is finished + end_time = time.time() + return (end_time - start_time) * 1000 # Return time in ms + + +# --- Main Execution --- +def main(): + print("--- Initializing Models ---") + # Load PyTorch model + print(f"Loading PyTorch model: {MODEL_NAME_TORCH}") + device = "mps" if torch.backends.mps.is_available() else "cpu" + model_torch = SentenceTransformer(MODEL_NAME_TORCH, device=device) + print(f"PyTorch model loaded on: {device}") + + # Load MLX model + print(f"Loading MLX model: {MODEL_NAME_MLX}") + model_mlx, tokenizer_mlx = load(MODEL_NAME_MLX) + print("MLX model loaded.") + + # --- Warm-up --- + print("\n--- Performing Warm-up Runs ---") + for _ in range(WARMUP_RUNS): + benchmark_torch(model_torch, DUMMY_SENTENCES[:1]) + benchmark_mlx(model_mlx, tokenizer_mlx, DUMMY_SENTENCES[:1]) + print("Warm-up complete.") + + # --- Benchmarking --- + print("\n--- Starting Benchmark ---") + results_torch = [] + results_mlx = [] + + for batch_size in BATCH_SIZES: + print(f"Benchmarking batch size: {batch_size}") + sentences_batch = DUMMY_SENTENCES[:batch_size] + + # Benchmark PyTorch + torch_times = [benchmark_torch(model_torch, sentences_batch) for _ in range(NUM_RUNS)] + results_torch.append(np.mean(torch_times)) + + # Benchmark MLX + mlx_times = [ + benchmark_mlx(model_mlx, tokenizer_mlx, sentences_batch) for _ in range(NUM_RUNS) + ] + results_mlx.append(np.mean(mlx_times)) + + print("\n--- Benchmark Results (Average time per batch in ms) ---") + print(f"Batch Sizes: {BATCH_SIZES}") + print(f"PyTorch (mps): {[f'{t:.2f}' for t in results_torch]}") + print(f"MLX: {[f'{t:.2f}' for t in results_mlx]}") + + # --- Plotting --- + print("\n--- Generating Plot ---") + plt.figure(figsize=(10, 6)) + plt.plot( + BATCH_SIZES, + results_torch, + marker="o", + linestyle="-", + label=f"PyTorch ({device})", + ) + plt.plot(BATCH_SIZES, results_mlx, marker="s", linestyle="-", label="MLX") + + plt.title(f"Embedding Performance: MLX vs PyTorch\nModel: {MODEL_NAME_TORCH}") + plt.xlabel("Batch Size") + plt.ylabel("Average Time per Batch (ms)") + plt.xticks(BATCH_SIZES) + plt.grid(True) + plt.legend() + + # Save the plot + output_filename = "embedding_benchmark.png" + plt.savefig(output_filename) + print(f"Plot saved to {output_filename}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/benchmark_no_recompute.py b/benchmarks/benchmark_no_recompute.py new file mode 100644 index 0000000..1c402c0 --- /dev/null +++ b/benchmarks/benchmark_no_recompute.py @@ -0,0 +1,148 @@ +import argparse +import os +import time +from pathlib import Path + +from leann import LeannBuilder, LeannSearcher + + +def _meta_exists(index_path: str) -> bool: + p = Path(index_path) + return (p.parent / f"{p.stem}.meta.json").exists() + + +def ensure_index(index_path: str, backend_name: str, num_docs: int, is_recompute: bool) -> None: + # if _meta_exists(index_path): + # return + kwargs = {} + if backend_name == "hnsw": + kwargs["is_compact"] = is_recompute + builder = LeannBuilder( + backend_name=backend_name, + embedding_model=os.getenv("LEANN_EMBED_MODEL", "facebook/contriever"), + embedding_mode=os.getenv("LEANN_EMBED_MODE", "sentence-transformers"), + graph_degree=32, + complexity=64, + is_recompute=is_recompute, + num_threads=4, + **kwargs, + ) + for i in range(num_docs): + builder.add_text( + f"This is a test document number {i}. It contains some repeated text for benchmarking." + ) + builder.build_index(index_path) + + +def _bench_group( + index_path: str, + recompute: bool, + query: str, + repeats: int, + complexity: int = 32, + top_k: int = 10, +) -> float: + # Independent searcher per group; fixed port when recompute + searcher = LeannSearcher(index_path=index_path) + + # Warm-up once + _ = searcher.search( + query, + top_k=top_k, + complexity=complexity, + recompute_embeddings=recompute, + ) + + def _once() -> float: + t0 = time.time() + _ = searcher.search( + query, + top_k=top_k, + complexity=complexity, + recompute_embeddings=recompute, + ) + return time.time() - t0 + + if repeats <= 1: + t = _once() + else: + vals = [_once() for _ in range(repeats)] + vals.sort() + t = vals[len(vals) // 2] + + searcher.cleanup() + return t + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--num-docs", type=int, default=5000) + parser.add_argument("--repeats", type=int, default=3) + parser.add_argument("--complexity", type=int, default=32) + args = parser.parse_args() + + base = Path.cwd() / ".leann" / "indexes" / f"bench_n{args.num_docs}" + base.parent.mkdir(parents=True, exist_ok=True) + # ---------- Build HNSW variants ---------- + hnsw_r = str(base / f"hnsw_recompute_n{args.num_docs}.leann") + hnsw_nr = str(base / f"hnsw_norecompute_n{args.num_docs}.leann") + ensure_index(hnsw_r, "hnsw", args.num_docs, True) + ensure_index(hnsw_nr, "hnsw", args.num_docs, False) + + # ---------- Build DiskANN variants ---------- + diskann_r = str(base / "diskann_r.leann") + diskann_nr = str(base / "diskann_nr.leann") + ensure_index(diskann_r, "diskann", args.num_docs, True) + ensure_index(diskann_nr, "diskann", args.num_docs, False) + + # ---------- Helpers ---------- + def _size_for(prefix: str) -> int: + p = Path(prefix) + base_dir = p.parent + stem = p.stem + total = 0 + for f in base_dir.iterdir(): + if f.is_file() and f.name.startswith(stem): + total += f.stat().st_size + return total + + # ---------- HNSW benchmark ---------- + t_hnsw_r = _bench_group( + hnsw_r, True, "test document number 42", repeats=args.repeats, complexity=args.complexity + ) + t_hnsw_nr = _bench_group( + hnsw_nr, False, "test document number 42", repeats=args.repeats, complexity=args.complexity + ) + size_hnsw_r = _size_for(hnsw_r) + size_hnsw_nr = _size_for(hnsw_nr) + + print("Benchmark results (HNSW):") + print(f" recompute=True: search_time={t_hnsw_r:.3f}s, size={size_hnsw_r / 1024 / 1024:.1f}MB") + print( + f" recompute=False: search_time={t_hnsw_nr:.3f}s, size={size_hnsw_nr / 1024 / 1024:.1f}MB" + ) + print(" Expectation: no-recompute should be faster but larger on disk.") + + # ---------- DiskANN benchmark ---------- + t_diskann_r = _bench_group( + diskann_r, True, "DiskANN R test doc 123", repeats=args.repeats, complexity=args.complexity + ) + t_diskann_nr = _bench_group( + diskann_nr, + False, + "DiskANN NR test doc 123", + repeats=args.repeats, + complexity=args.complexity, + ) + size_diskann_r = _size_for(diskann_r) + size_diskann_nr = _size_for(diskann_nr) + + print("\nBenchmark results (DiskANN):") + print(f" build(recompute=True, partition): size={size_diskann_r / 1024 / 1024:.1f}MB") + print(f" build(recompute=False): size={size_diskann_nr / 1024 / 1024:.1f}MB") + print(f" search recompute=True (final rerank): {t_diskann_r:.3f}s") + print(f" search recompute=False (PQ only): {t_diskann_nr:.3f}s") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/bm25_diskann_baselines/README.md b/benchmarks/bm25_diskann_baselines/README.md new file mode 100644 index 0000000..cd624ef --- /dev/null +++ b/benchmarks/bm25_diskann_baselines/README.md @@ -0,0 +1,23 @@ +BM25 vs DiskANN Baselines + +```bash +aws s3 sync s3://powerrag-diskann-rpj-wiki-20250824-224037-194d640c/bm25_rpj_wiki/index_en_only/ benchmarks/data/indices/bm25_index/ +aws s3 sync s3://powerrag-diskann-rpj-wiki-20250824-224037-194d640c/diskann_rpj_wiki/ benchmarks/data/indices/diskann_rpj_wiki/ +``` + +- Dataset: `benchmarks/data/queries/nq_open.jsonl` (Natural Questions) +- Machine-specific; results measured locally with the current repo. + +DiskANN (NQ queries, search-only) +- Command: `uv run --script benchmarks/bm25_diskann_baselines/run_diskann.py` +- Settings: `recompute_embeddings=False`, embeddings precomputed (excluded from timing), batching off, caching off (`cache_mechanism=2`, `num_nodes_to_cache=0`) +- Result: avg 0.011093 s/query, QPS 90.15 (p50 0.010731 s, p95 0.015000 s) + +BM25 +- Command: `uv run --script benchmarks/bm25_diskann_baselines/run_bm25.py` +- Settings: `k=10`, `k1=0.9`, `b=0.4`, queries=100 +- Result: avg 0.028589 s/query, QPS 34.97 (p50 0.026060 s, p90 0.043695 s, p95 0.053260 s, p99 0.055257 s) + +Notes +- DiskANN measures search-only latency on real NQ queries (embeddings computed beforehand and excluded from timing). +- Use `benchmarks/bm25_diskann_baselines/run_diskann.py` for DiskANN; `benchmarks/bm25_diskann_baselines/run_bm25.py` for BM25. diff --git a/benchmarks/bm25_diskann_baselines/run_bm25.py b/benchmarks/bm25_diskann_baselines/run_bm25.py new file mode 100644 index 0000000..f10ad93 --- /dev/null +++ b/benchmarks/bm25_diskann_baselines/run_bm25.py @@ -0,0 +1,183 @@ +# /// script +# dependencies = [ +# "pyserini" +# ] +# /// +# sudo pacman -S jdk21-openjdk +# export JAVA_HOME=/usr/lib/jvm/java-21-openjdk +# sudo archlinux-java status +# sudo archlinux-java set java-21-openjdk +# set -Ux JAVA_HOME /usr/lib/jvm/java-21-openjdk +# fish_add_path --global $JAVA_HOME/bin +# set -Ux LD_LIBRARY_PATH $JAVA_HOME/lib/server $LD_LIBRARY_PATH +# which javac # Should be /usr/lib/jvm/java-21-openjdk/bin/javac + +import argparse +import json +import os +import sys +import time +from statistics import mean + + +def load_queries(path: str, limit: int | None) -> list[str]: + queries: list[str] = [] + # Try JSONL with a 'query' or 'text' field; fallback to plain text (one query per line) + _, ext = os.path.splitext(path) + if ext.lower() in {".jsonl", ".json"}: + with open(path, encoding="utf-8") as f: + for line in f: + line = line.strip() + if not line: + continue + try: + obj = json.loads(line) + except json.JSONDecodeError: + # Not strict JSONL? treat the whole line as the query + queries.append(line) + continue + q = obj.get("query") or obj.get("text") or obj.get("question") + if q: + queries.append(str(q)) + else: + with open(path, encoding="utf-8") as f: + for line in f: + s = line.strip() + if s: + queries.append(s) + + if limit is not None and limit > 0: + queries = queries[:limit] + return queries + + +def percentile(values: list[float], p: float) -> float: + if not values: + return 0.0 + s = sorted(values) + k = (len(s) - 1) * (p / 100.0) + f = int(k) + c = min(f + 1, len(s) - 1) + if f == c: + return s[f] + return s[f] + (s[c] - s[f]) * (k - f) + + +def main(): + ap = argparse.ArgumentParser(description="Standalone BM25 latency benchmark (Pyserini)") + ap.add_argument( + "--bm25-index", + default="benchmarks/data/indices/bm25_index", + help="Path to Pyserini Lucene index directory", + ) + ap.add_argument( + "--queries", + default="benchmarks/data/queries/nq_open.jsonl", + help="Path to queries file (JSONL with 'query'/'text' or plain txt one-per-line)", + ) + ap.add_argument("--k", type=int, default=10, help="Top-k to retrieve (default: 10)") + ap.add_argument("--k1", type=float, default=0.9, help="BM25 k1 (default: 0.9)") + ap.add_argument("--b", type=float, default=0.4, help="BM25 b (default: 0.4)") + ap.add_argument("--limit", type=int, default=100, help="Max queries to run (default: 100)") + ap.add_argument( + "--warmup", type=int, default=5, help="Warmup queries not counted in latency (default: 5)" + ) + ap.add_argument( + "--fetch-docs", action="store_true", help="Also fetch doc contents (slower; default: off)" + ) + ap.add_argument("--report", type=str, default=None, help="Optional JSON report path") + args = ap.parse_args() + + try: + from pyserini.search.lucene import LuceneSearcher + except Exception: + print("Pyserini not found. Install with: pip install pyserini", file=sys.stderr) + raise + + if not os.path.isdir(args.bm25_index): + print(f"Index directory not found: {args.bm25_index}", file=sys.stderr) + sys.exit(1) + + queries = load_queries(args.queries, args.limit) + if not queries: + print("No queries loaded.", file=sys.stderr) + sys.exit(1) + + print(f"Loaded {len(queries)} queries from {args.queries}") + print(f"Opening BM25 index: {args.bm25_index}") + searcher = LuceneSearcher(args.bm25_index) + # Some builds of pyserini require explicit set_bm25; others ignore + try: + searcher.set_bm25(k1=args.k1, b=args.b) + except Exception: + pass + + latencies: list[float] = [] + total_searches = 0 + + # Warmup + for i in range(min(args.warmup, len(queries))): + _ = searcher.search(queries[i], k=args.k) + + t0 = time.time() + for i, q in enumerate(queries): + t1 = time.time() + hits = searcher.search(q, k=args.k) + t2 = time.time() + latencies.append(t2 - t1) + total_searches += 1 + + if args.fetch_docs: + # Optional doc fetch to include I/O time + for h in hits: + try: + _ = searcher.doc(h.docid) + except Exception: + pass + + if (i + 1) % 50 == 0: + print(f"Processed {i + 1}/{len(queries)} queries") + + t1 = time.time() + total_time = t1 - t0 + + if latencies: + avg = mean(latencies) + p50 = percentile(latencies, 50) + p90 = percentile(latencies, 90) + p95 = percentile(latencies, 95) + p99 = percentile(latencies, 99) + qps = total_searches / total_time if total_time > 0 else 0.0 + else: + avg = p50 = p90 = p95 = p99 = qps = 0.0 + + print("BM25 Latency Report") + print(f" queries: {total_searches}") + print(f" k: {args.k}, k1: {args.k1}, b: {args.b}") + print(f" avg per query: {avg:.6f} s") + print(f" p50/p90/p95/p99: {p50:.6f}/{p90:.6f}/{p95:.6f}/{p99:.6f} s") + print(f" total time: {total_time:.3f} s, qps: {qps:.2f}") + + if args.report: + payload = { + "queries": total_searches, + "k": args.k, + "k1": args.k1, + "b": args.b, + "avg_s": avg, + "p50_s": p50, + "p90_s": p90, + "p95_s": p95, + "p99_s": p99, + "total_time_s": total_time, + "qps": qps, + "index_dir": os.path.abspath(args.bm25_index), + "fetch_docs": bool(args.fetch_docs), + } + with open(args.report, "w", encoding="utf-8") as f: + json.dump(payload, f, indent=2) + print(f"Saved report to {args.report}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/bm25_diskann_baselines/run_diskann.py b/benchmarks/bm25_diskann_baselines/run_diskann.py new file mode 100644 index 0000000..a4dd558 --- /dev/null +++ b/benchmarks/bm25_diskann_baselines/run_diskann.py @@ -0,0 +1,124 @@ +# /// script +# dependencies = [ +# "leann-backend-diskann" +# ] +# /// + +import argparse +import json +import time +from pathlib import Path + +import numpy as np + + +def load_queries(path: Path, limit: int | None) -> list[str]: + out: list[str] = [] + with open(path, encoding="utf-8") as f: + for line in f: + obj = json.loads(line) + out.append(obj["query"]) + if limit and len(out) >= limit: + break + return out + + +def main() -> None: + ap = argparse.ArgumentParser( + description="DiskANN baseline on real NQ queries (search-only timing)" + ) + ap.add_argument( + "--index-dir", + default="benchmarks/data/indices/diskann_rpj_wiki", + help="Directory containing DiskANN files", + ) + ap.add_argument("--index-prefix", default="ann") + ap.add_argument("--queries-file", default="benchmarks/data/queries/nq_open.jsonl") + ap.add_argument("--num-queries", type=int, default=200) + ap.add_argument("--top-k", type=int, default=10) + ap.add_argument("--complexity", type=int, default=62) + ap.add_argument("--threads", type=int, default=1) + ap.add_argument("--beam-width", type=int, default=1) + ap.add_argument("--cache-mechanism", type=int, default=2) + ap.add_argument("--num-nodes-to-cache", type=int, default=0) + args = ap.parse_args() + + index_dir = Path(args.index_dir).resolve() + if not index_dir.is_dir(): + raise SystemExit(f"Index dir not found: {index_dir}") + + qpath = Path(args.queries_file).resolve() + if not qpath.exists(): + raise SystemExit(f"Queries file not found: {qpath}") + + queries = load_queries(qpath, args.num_queries) + print(f"Loaded {len(queries)} queries from {qpath}") + + # Compute embeddings once (exclude from timing) + from leann.api import compute_embeddings as _compute + + embs = _compute( + queries, + model_name="facebook/contriever-msmarco", + mode="sentence-transformers", + use_server=False, + ).astype(np.float32) + if embs.ndim != 2: + raise SystemExit("Embedding compute failed or returned wrong shape") + + # Build searcher + from leann_backend_diskann.diskann_backend import DiskannSearcher as _DiskannSearcher + + index_prefix_path = str(index_dir / args.index_prefix) + searcher = _DiskannSearcher( + index_prefix_path, + num_threads=int(args.threads), + cache_mechanism=int(args.cache_mechanism), + num_nodes_to_cache=int(args.num_nodes_to_cache), + ) + + # Warmup (not timed) + _ = searcher.search( + embs[0:1], + top_k=args.top_k, + complexity=args.complexity, + beam_width=args.beam_width, + prune_ratio=0.0, + recompute_embeddings=False, + batch_recompute=False, + dedup_node_dis=False, + ) + + # Timed loop + times: list[float] = [] + for i in range(embs.shape[0]): + t0 = time.time() + _ = searcher.search( + embs[i : i + 1], + top_k=args.top_k, + complexity=args.complexity, + beam_width=args.beam_width, + prune_ratio=0.0, + recompute_embeddings=False, + batch_recompute=False, + dedup_node_dis=False, + ) + times.append(time.time() - t0) + + times_sorted = sorted(times) + avg = float(sum(times) / len(times)) + p50 = times_sorted[len(times) // 2] + p95 = times_sorted[max(0, int(len(times) * 0.95) - 1)] + + print("\nDiskANN (NQ, search-only) Report") + print(f" queries: {len(times)}") + print( + f" k: {args.top_k}, complexity: {args.complexity}, beam_width: {args.beam_width}, threads: {args.threads}" + ) + print(f" avg per query: {avg:.6f} s") + print(f" p50/p95: {p50:.6f}/{p95:.6f} s") + print(f" QPS: {1.0 / avg:.2f}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/compare_faiss_vs_leann.py b/benchmarks/compare_faiss_vs_leann.py new file mode 100644 index 0000000..03cf508 --- /dev/null +++ b/benchmarks/compare_faiss_vs_leann.py @@ -0,0 +1,326 @@ +#!/usr/bin/env python3 +""" +Memory comparison between Faiss HNSW and LEANN HNSW backend +""" + +import gc +import logging +import os +import subprocess +import sys +import time +from pathlib import Path + +import psutil +from llama_index.core.node_parser import SentenceSplitter + +# Setup logging +logging.basicConfig(stream=sys.stdout, level=logging.INFO) +logger = logging.getLogger(__name__) + + +def get_memory_usage(): + """Get current memory usage in MB""" + process = psutil.Process() + return process.memory_info().rss / 1024 / 1024 + + +def print_memory_stats(stage: str, start_mem: float): + """Print memory statistics""" + current_mem = get_memory_usage() + diff = current_mem - start_mem + print(f"[{stage}] Memory: {current_mem:.1f} MB (+{diff:.1f} MB)") + return current_mem + + +class MemoryTracker: + def __init__(self, name: str): + self.name = name + self.start_mem = get_memory_usage() + self.stages = [] + + def checkpoint(self, stage: str): + current_mem = print_memory_stats(f"{self.name} - {stage}", self.start_mem) + self.stages.append((stage, current_mem)) + return current_mem + + def summary(self): + print(f"\n=== {self.name} Memory Summary ===") + for stage, mem in self.stages: + print(f"{stage}: {mem:.1f} MB") + peak_mem = max(mem for _, mem in self.stages) + print(f"Peak Memory: {peak_mem:.1f} MB") + print(f"Total Memory Increase: {peak_mem - self.start_mem:.1f} MB") + return peak_mem + + +def test_faiss_hnsw(): + """Test Faiss HNSW Vector Store in subprocess""" + print("\n" + "=" * 50) + print("TESTING FAISS HNSW VECTOR STORE") + print("=" * 50) + + try: + result = subprocess.run( + [sys.executable, "benchmarks/faiss_only.py"], + capture_output=True, + text=True, + timeout=300, + ) + + print(result.stdout) + if result.stderr: + print("Stderr:", result.stderr) + + if result.returncode != 0: + return { + "peak_memory": float("inf"), + "error": f"Process failed with code {result.returncode}", + } + + # Parse peak memory from output + lines = result.stdout.split("\n") + peak_memory = 0.0 + + for line in lines: + if "Peak Memory:" in line: + peak_memory = float(line.split("Peak Memory:")[1].split("MB")[0].strip()) + + return {"peak_memory": peak_memory} + + except Exception as e: + return { + "peak_memory": float("inf"), + "error": str(e), + } + + +def test_leann_hnsw(): + """Test LEANN HNSW Search Memory (load existing index)""" + print("\n" + "=" * 50) + print("TESTING LEANN HNSW SEARCH MEMORY") + print("=" * 50) + + tracker = MemoryTracker("LEANN HNSW Search") + + # Import and setup + tracker.checkpoint("Initial") + + from leann.api import LeannSearcher + + tracker.checkpoint("After imports") + + from leann.api import LeannBuilder + from llama_index.core import SimpleDirectoryReader + + # Load and parse documents + documents = SimpleDirectoryReader( + "data", + recursive=True, + encoding="utf-8", + required_exts=[".pdf", ".txt", ".md"], + ).load_data() + + tracker.checkpoint("After document loading") + + # Parse into chunks + node_parser = SentenceSplitter( + chunk_size=256, chunk_overlap=20, separator=" ", paragraph_separator="\n\n" + ) + + all_texts = [] + for doc in documents: + nodes = node_parser.get_nodes_from_documents([doc]) + for node in nodes: + all_texts.append(node.get_content()) + print(f"Total number of chunks: {len(all_texts)}") + + tracker.checkpoint("After text chunking") + + # Build LEANN index + INDEX_DIR = Path("./test_leann_comparison") + INDEX_PATH = str(INDEX_DIR / "comparison.leann") + + # Check if index already exists + if os.path.exists(INDEX_PATH + ".meta.json"): + print("Loading existing LEANN HNSW index...") + tracker.checkpoint("After loading existing index") + else: + print("Building new LEANN HNSW index...") + # Clean up previous index + import shutil + + if INDEX_DIR.exists(): + shutil.rmtree(INDEX_DIR) + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + graph_degree=32, + complexity=64, + is_compact=True, + is_recompute=True, + num_threads=1, + ) + + tracker.checkpoint("After builder setup") + + print("Building LEANN HNSW index...") + + for chunk_text in all_texts: + builder.add_text(chunk_text) + + builder.build_index(INDEX_PATH) + del builder + gc.collect() + + tracker.checkpoint("After index building") + + # Find existing LEANN index + index_paths = [ + "./test_leann_comparison/comparison.leann", + ] + index_path = None + for path in index_paths: + if os.path.exists(path + ".meta.json"): + index_path = path + break + + if not index_path: + print("❌ LEANN index not found. Please build it first") + return {"peak_memory": float("inf"), "error": "Index not found"} + + # Measure runtime memory overhead + print("\nMeasuring runtime memory overhead...") + runtime_start_mem = get_memory_usage() + print(f"Before load memory: {runtime_start_mem:.1f} MB") + tracker.checkpoint("Before load memory") + + # Load searcher + searcher = LeannSearcher(index_path) + tracker.checkpoint("After searcher loading") + + print("Running search queries...") + queries = [ + "什么是盘古大模型以及盘古开发过程中遇到了什么阴暗面,任务令一般在什么城市颁发", + "What is LEANN and how does it work?", + "华为诺亚方舟实验室的主要研究内容", + ] + + for i, query in enumerate(queries): + start_time = time.time() + # Use same parameters as Faiss: top_k=20, ef=120 (complexity parameter) + _ = searcher.search(query, top_k=20, ef=120) + query_time = time.time() - start_time + print(f"Query {i + 1} time: {query_time:.3f}s") + tracker.checkpoint(f"After query {i + 1}") + + runtime_end_mem = get_memory_usage() + runtime_overhead = runtime_end_mem - runtime_start_mem + + peak_memory = tracker.summary() + print(f"Runtime Memory Overhead: {runtime_overhead:.1f} MB") + + # Get storage size before cleanup + storage_size = 0 + INDEX_DIR = Path(index_path).parent + if INDEX_DIR.exists(): + total_size = 0 + for dirpath, _, filenames in os.walk(str(INDEX_DIR)): + for filename in filenames: + # Only count actual index files, skip text data and backups + if filename.endswith((".old", ".tmp", ".bak", ".jsonl", ".json")): + continue + # Count .index, .idx, .map files (actual index structures) + if filename.endswith((".index", ".idx", ".map")): + filepath = os.path.join(dirpath, filename) + total_size += os.path.getsize(filepath) + storage_size = total_size / (1024 * 1024) # Convert to MB + + # Clean up + del searcher + gc.collect() + + return { + "peak_memory": peak_memory, + "storage_size": storage_size, + } + + +def main(): + """Run comparison tests""" + print("Storage + Search Memory Comparison: Faiss HNSW vs LEANN HNSW") + print("=" * 60) + + # Test Faiss HNSW + faiss_results = test_faiss_hnsw() + + # Force garbage collection + gc.collect() + time.sleep(2) + + # Test LEANN HNSW + leann_results = test_leann_hnsw() + + # Final comparison + print("\n" + "=" * 60) + print("STORAGE + SEARCH MEMORY COMPARISON") + print("=" * 60) + + # Get storage sizes + faiss_storage_size = 0 + leann_storage_size = leann_results.get("storage_size", 0) + + # Get Faiss storage size using Python + if os.path.exists("./storage_faiss"): + total_size = 0 + for dirpath, _, filenames in os.walk("./storage_faiss"): + for filename in filenames: + filepath = os.path.join(dirpath, filename) + total_size += os.path.getsize(filepath) + faiss_storage_size = total_size / (1024 * 1024) # Convert to MB + + print("Faiss HNSW:") + if "error" in faiss_results: + print(f" ❌ Failed: {faiss_results['error']}") + else: + print(f" Search Memory: {faiss_results['peak_memory']:.1f} MB") + print(f" Storage Size: {faiss_storage_size:.1f} MB") + + print("\nLEANN HNSW:") + if "error" in leann_results: + print(f" ❌ Failed: {leann_results['error']}") + else: + print(f" Search Memory: {leann_results['peak_memory']:.1f} MB") + print(f" Storage Size: {leann_storage_size:.1f} MB") + + # Calculate improvements only if both tests succeeded + if "error" not in faiss_results and "error" not in leann_results: + memory_ratio = faiss_results["peak_memory"] / leann_results["peak_memory"] + + print("\nLEANN vs Faiss Performance:") + memory_saving = faiss_results["peak_memory"] - leann_results["peak_memory"] + print(f" Search Memory: {memory_ratio:.1f}x less ({memory_saving:.1f} MB saved)") + + # Storage comparison + if leann_storage_size > faiss_storage_size: + storage_ratio = leann_storage_size / faiss_storage_size + print(f" Storage Size: {storage_ratio:.1f}x larger (LEANN uses more storage)") + elif faiss_storage_size > leann_storage_size: + storage_ratio = faiss_storage_size / leann_storage_size + print(f" Storage Size: {storage_ratio:.1f}x smaller (LEANN uses less storage)") + else: + print(" Storage Size: similar") + else: + if "error" not in leann_results: + print("\n✅ LEANN HNSW completed successfully!") + print(f"📊 Search Memory: {leann_results['peak_memory']:.1f} MB") + print(f"📊 Storage Size: {leann_storage_size:.1f} MB") + if "error" not in faiss_results: + print("\n✅ Faiss HNSW completed successfully!") + print(f"📊 Search Memory: {faiss_results['peak_memory']:.1f} MB") + print(f"📊 Storage Size: {faiss_storage_size:.1f} MB") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/contextbench/.gitignore b/benchmarks/contextbench/.gitignore new file mode 100644 index 0000000..e914675 --- /dev/null +++ b/benchmarks/contextbench/.gitignore @@ -0,0 +1,25 @@ +.DS_Store +__pycache__/ +*.py[cod] + +.venv/ +.eval-venv/ +.mitmproxy-venv/ + +.leann/ +scripts/.leann/ +scripts/contextbench_eval_repos/ +scripts/contextbench_work_dir_claude/ +scripts/contextbench_work_dir_claude_overlap160/ +scripts/scripts/ + +logs/ +traces/ +*.log +*.jsonl +eval_report.json +contextbench_accuracy_report.json +prepare_repos_with_leann_failures.jsonl +task_metrics.jsonl +task_session_usage.log +all_predictions*.jsonl diff --git a/benchmarks/contextbench/README.md b/benchmarks/contextbench/README.md new file mode 100644 index 0000000..439ef2c --- /dev/null +++ b/benchmarks/contextbench/README.md @@ -0,0 +1,103 @@ +# ContextBench LEANN Runner + +This directory keeps a small local runner around the upstream ContextBench repo. + +## Kept Files + +- `contextbench_official_repo/`: upstream ContextBench code and data. +- `scripts/*.py`: local preparation, run, and evaluation scripts. +- `mitmproxy_addons/trace_recorder.py`: HTTP trace recorder used while Claude runs. +- `requirements-run.txt`: extra Python dependencies for these local scripts. + +Generated directories such as `.venv/`, `.mitmproxy-venv/`, `traces/`, +`logs/`, `scripts/contextbench_work_dir_*`, and `scripts/contextbench_eval_repos/` +can be deleted and regenerated. + +## 1. Create Python Environment + +Run from this directory: + +```bash +python3.11 -m venv .venv +source .venv/bin/activate +pip install -r contextbench_official_repo/requirements.txt +pip install -r requirements-run.txt +``` + +## 2. Install Runtime CLIs + +Install LEANN: + +```bash +uv tool install leann-core --with leann +``` + +Install `mitmdump` in a separate environment: + +```bash +python3.11 -m venv .mitmproxy-venv +.mitmproxy-venv/bin/python -m pip install mitmproxy +``` + +The run script also expects: + +- `claude` CLI available on `PATH`. +- Node/npm available for `npx ccusage`. +- A Claude login session or `ANTHROPIC_API_KEY` in the environment. +- If using LEANN MCP mode, a Claude MCP server named `leann-server` or + `LEANN_MCP_SERVER`/`CLAUDE_MCP_CONFIG_PATH` configured accordingly. + +## 3. Prepare Repos And LEANN Indexes + +```bash +cd scripts +WORK_ROOT=contextbench_work_dir_claude python prepare_repos_with_leann.py +``` + +## 4. Run Selected Tasks + +```bash +cd scripts +LEANN_ENABLED=1 \ +WORK_ROOT=contextbench_work_dir_claude \ +OUTPUT_FILE=all_predictions_claude.jsonl \ +python batch_run_selected.py +``` + +Run without LEANN: + +```bash +LEANN_ENABLED=0 \ +WORK_ROOT=contextbench_work_dir_claude \ +OUTPUT_FILE=all_predictions_claude_baseline.jsonl \ +python batch_run_selected.py +``` + +Run specific IDs without editing the script: + +```bash +SELECTED_IDS=id1,id2 python batch_run_selected.py +``` + +## 5. Evaluate Results + +Context retrieval metrics: + +```bash +cd ".../contextbench_official_repo" + +PYTHONPATH=. python -m contextbench.evaluate \ + --gold data/full.parquet \ + --pred "../scripts/all_predictions_claude.jsonl" \ + --cache "../scripts/contextbench_eval_repos" \ + --out "../scripts/contextbench_official_eval_claude.jsonl" \ + 2>&1 | tee "../scripts/contextbench_official_eval_claude.log" +``` + +## 6. Clean Generated Files + +```bash +rm -rf .venv .mitmproxy-venv .eval-venv .leann .pycache_tmp logs traces +rm -rf scripts/.leann scripts/scripts +rm -rf scripts/contextbench_eval_repos scripts/contextbench_work_dir_claude scripts/contextbench_work_dir_claude_overlap160 +``` diff --git a/benchmarks/contextbench/mitmproxy_addons/trace_recorder.py b/benchmarks/contextbench/mitmproxy_addons/trace_recorder.py new file mode 100644 index 0000000..942bdfd --- /dev/null +++ b/benchmarks/contextbench/mitmproxy_addons/trace_recorder.py @@ -0,0 +1,72 @@ +import json +import os +import time +from pathlib import Path + +from mitmproxy import http + +TASK_ID = os.environ.get("TASK_INSTANCE", "unknown_task") +TRACE_DIR = Path( + os.environ.get("TRACE_DIR", Path(__file__).resolve().parents[1] / "traces" / "raw") +) +TRACE_DIR.mkdir(parents=True, exist_ok=True) +HOST_FILTER = os.environ.get("TRACE_HOST_FILTER", "").strip().lower() + +OUTPUT_FILE = TRACE_DIR / f"{TASK_ID}_trace.jsonl" + + +def _should_record(flow: http.HTTPFlow) -> bool: + host = (flow.request.host or "").lower() + + # filter out telemetry traffic + if "statsig" in host: + return False + + if HOST_FILTER and HOST_FILTER not in host: + return False + + return True + + +def request(flow: http.HTTPFlow): + if "statsig" in flow.request.pretty_host: + flow.response = http.Response.make(204) + return + + +def response(flow: http.HTTPFlow): + should = _should_record(flow) + + if not should: + return + + if flow.response and flow.response.stream: + flow.response.stream = False + + try: + entry = { + "task_id": TASK_ID, + "timestamp": time.time(), + "id": flow.id, + "request": { + "method": flow.request.method, + "url": flow.request.pretty_url, + "headers": dict(flow.request.headers), + "text": flow.request.get_text(strict=False) or "", + }, + "response": { + "status_code": flow.response.status_code if flow.response else None, + "headers": dict(flow.response.headers) if flow.response else {}, + "text": flow.response.get_text(strict=False) if flow.response else "", + }, + } + + with open(OUTPUT_FILE, "a", encoding="utf-8") as f: + f.write(json.dumps(entry, ensure_ascii=False) + "\n") + + except Exception as e: + print(f"DEBUG: Error recording trace: {e}") + import traceback + + traceback.print_exc() + pass diff --git a/benchmarks/contextbench/scripts/auto_run.py b/benchmarks/contextbench/scripts/auto_run.py new file mode 100644 index 0000000..7a456e8 --- /dev/null +++ b/benchmarks/contextbench/scripts/auto_run.py @@ -0,0 +1,1034 @@ +import json +import os +import re +import shutil +import signal +import socket +import subprocess +import time +from pathlib import Path +from typing import Optional + +import pexpect +from datasets import load_dataset +from git import Repo + +DATASET_NAME = os.environ.get("DATASET_NAME", "Contextbench/ContextBench") +DATASET_SPLIT = os.environ.get("DATASET_SPLIT", "train") + + +# Parse integer environment variables with validation and defaults. +def _get_int_env(name: str, default: int, min_value: int = 1) -> int: + raw = os.environ.get(name, "").strip() + if not raw: + return default + try: + value = int(raw) + except ValueError: + print(f"⚠️ Invalid {name}={raw!r}; falling back to {default}") + return default + if value < min_value: + print(f"⚠️ {name} must be >= {min_value}; falling back to {default}") + return default + return value + + +LEANN_TOP_K = _get_int_env("LEANN_TOP_K", 5, min_value=1) +USAGE_LOG_FILE = os.environ.get("USAGE_LOG_FILE", "task_session_usage.log").strip() +TASK_METRICS_FILE = os.environ.get("TASK_METRICS_FILE", "task_metrics.jsonl").strip() +PREFETCH_STRICT = os.environ.get("PREFETCH_STRICT", "1").strip() != "0" + + +# Get uncommitted changes compared to the current HEAD commit. +def get_git_diff(repo_dir: Path) -> str: + try: + repo = Repo(repo_dir) + return repo.git.diff(repo.head.commit) + except Exception as e: + print(f"⚠️ Diff Error: {e}") + return "" + + +# Prepare repository state for one ContextBench task instance. +def setup_task_environment( + instance_id: str, repo_url: str, work_root: Path, task: Optional[dict] = None +) -> Path: + print(f"🚀 [1/4] Preparing environment: {instance_id}") + if not task: + ds = load_dataset(DATASET_NAME, split=DATASET_SPLIT) + task = next((x for x in ds if x["instance_id"] == instance_id), None) + if not task: + raise RuntimeError(f"Instance {instance_id} not found in dataset.") + + target_dir = work_root / instance_id + if not target_dir.exists(): + Repo.clone_from(repo_url, target_dir) + + repo = Repo(target_dir) + repo.git.reset("--hard") + # Preserve LEANN indexes if present. + repo.git.clean("-fdx", "-e", ".leann/") + repo.git.checkout(task["base_commit"]) + (target_dir / "PROBLEM.md").write_text(task["problem_statement"], encoding="utf-8") + return target_dir + + +# Pre-download all task repositories before model execution starts. +def prefetch_task_repositories(tasks: list[dict], work_root: Path) -> None: + if not tasks: + print("📦 [Prefetch] No tasks to download.") + return + + print(f"📦 [Prefetch] Downloading repositories for {len(tasks)} tasks...") + failures: list[str] = [] + + for i, task in enumerate(tasks, start=1): + instance_id = task.get("instance_id", "").strip() + repo_url = task.get("repo_url", "").strip() + target_dir = work_root / instance_id + + if not instance_id or not repo_url: + failures.append(f"task[{i}] missing instance_id/repo_url") + print(f" [{i}/{len(tasks)}] ❌ Invalid task metadata; skipping.") + continue + + if target_dir.exists(): + # A previous interrupted clone can leave a broken .git dir. + # Treat only repos with a valid HEAD as reusable. + try: + repo = Repo(target_dir) + repo.git.rev_parse("HEAD") + print(f" [{i}/{len(tasks)}] ✅ Already present: {instance_id}") + continue + except Exception: + print(f" [{i}/{len(tasks)}] ♻️ Found incomplete repo, re-cloning: {instance_id}") + shutil.rmtree(target_dir, ignore_errors=True) + + cloned = False + last_error: Optional[Exception] = None + for attempt in range(1, 3 + 1): + try: + print(f" [{i}/{len(tasks)}] ⬇️ Cloning: {instance_id} (attempt {attempt}/3)") + Repo.clone_from(repo_url, target_dir) + print(f" [{i}/{len(tasks)}] ✅ Cloned: {instance_id}") + cloned = True + break + except Exception as e: + last_error = e + print(f" [{i}/{len(tasks)}] ❌ Clone attempt failed: {instance_id} -> {e}") + shutil.rmtree(target_dir, ignore_errors=True) + if attempt < 3: + sleep_s = 4 * attempt + print(f" [{i}/{len(tasks)}] ⏳ Retrying in {sleep_s}s...") + time.sleep(sleep_s) + + if not cloned: + failures.append(f"{instance_id} ({last_error})") + + if failures: + sample = ", ".join(failures[:3]) + extra = f" (+{len(failures) - 3} more)" if len(failures) > 3 else "" + message = f"Repository prefetch failed for {len(failures)} task(s): {sample}{extra}" + if PREFETCH_STRICT: + raise RuntimeError(message) + print(f"⚠️ {message}") + print("⚠️ PREFETCH_STRICT=0; continuing with available repositories.") + print("⚠️ [Prefetch] Completed with partial failures.") + return + + print("✅ [Prefetch] All repositories are ready.") + + +# Wait until a local TCP port starts accepting connections. +def wait_for_port(port: int, timeout: int = 10): + start = time.time() + while time.time() - start < timeout: + try: + with socket.create_connection(("127.0.0.1", port), timeout=0.2): + return + except OSError: + time.sleep(0.1) + print(f"⚠️ Warning: Proxy port {port} did not open in {timeout}s") + + +# Resolve mitmproxy CA cert path for Python HTTPS clients behind proxy. +def _resolve_mitm_ca_cert() -> Optional[Path]: + env_cert = os.environ.get("MITM_CA_CERT_PATH", "").strip() + candidates = [] + if env_cert: + candidates.append(Path(env_cert).expanduser()) + candidates.extend( + [ + Path.home() / ".mitmproxy" / "mitmproxy-ca-cert.pem", + Path.home() / ".mitmproxy" / "mitmproxy-ca-cert.cer", + ] + ) + for cert_path in candidates: + if cert_path.exists(): + return cert_path + return None + + +def _resolve_mitmdump_bin() -> str: + env_bin = os.environ.get("MITMDUMP_BIN", "").strip() + if env_bin: + return env_bin + + # Prefer a dedicated local mitmproxy venv to avoid dependency conflicts + # with the main project environment. + project_root = Path(__file__).resolve().parents[1] + local_bin = project_root / ".mitmproxy-venv" / "bin" / "mitmdump" + if local_bin.exists(): + return str(local_bin) + + return "mitmdump" + + +# Start mitmproxy traffic recorder for the current task. +def start_mitmproxy(instance_id: str, mitm_script_path: str) -> subprocess.Popen: + print("🕵️ [2/4] Starting Traffic Recorder...") + env = os.environ.copy() + env["TASK_INSTANCE"] = instance_id + mitmdump_bin = _resolve_mitmdump_bin() + cmd = [mitmdump_bin, "--no-http2", "-s", mitm_script_path, "-q"] + try: + process = subprocess.Popen(cmd, env=env, preexec_fn=os.setsid) + except FileNotFoundError as exc: + raise RuntimeError( + "mitmdump not found. Install mitmproxy in a dedicated env with:\n" + " python3 -m venv .mitmproxy-venv\n" + " .mitmproxy-venv/bin/python -m pip install mitmproxy\n" + "or set MITMDUMP_BIN to an existing mitmdump path." + ) from exc + wait_for_port(8080) + return process + + +# Check whether a server name exists in dict/list MCP server containers. +def _server_in_container(servers_obj, server_name: str) -> bool: + if isinstance(servers_obj, dict): + return server_name in servers_obj + if isinstance(servers_obj, list): + for item in servers_obj: + if isinstance(item, dict) and item.get("name") == server_name: + return True + return False + + +# Recursively scan a config tree for a specific MCP server entry. +def _has_mcp_server_config(node, server_name: str, parent_key: str = "") -> bool: + if isinstance(node, dict): + for key, value in node.items(): + key_l = key.lower() + if key_l in {"mcpservers", "mcp_servers"} and _server_in_container(value, server_name): + return True + if ( + parent_key.lower() == "mcp" + and key_l == "servers" + and _server_in_container(value, server_name) + ): + return True + if _has_mcp_server_config(value, server_name, key): + return True + elif isinstance(node, list): + for item in node: + if _has_mcp_server_config(item, server_name, parent_key): + return True + return False + + +# Resolve Claude settings path that defines the required MCP server. +def resolve_claude_mcp_config(server_name: str) -> Optional[Path]: + env_path = os.environ.get("CLAUDE_MCP_CONFIG_PATH", "").strip() + candidates = [] + if env_path: + candidates.append(Path(env_path).expanduser()) + candidates.extend( + [ + Path.home() / ".claude" / "settings.json", + Path.home() / ".config" / "claude" / "settings.json", + Path.home() / ".config" / "claude-code" / "settings.json", + Path.home() / ".claude.json", + ] + ) + + seen = set() + for cfg_path in candidates: + cfg_path = cfg_path.resolve() + if str(cfg_path) in seen: + continue + seen.add(str(cfg_path)) + if not cfg_path.exists(): + continue + try: + data = json.loads(cfg_path.read_text(encoding="utf-8")) + except Exception: + continue + if _has_mcp_server_config(data, server_name): + return cfg_path + return None + + +def _normalize_mcp_servers(servers_obj) -> dict[str, dict]: + servers: dict[str, dict] = {} + if isinstance(servers_obj, dict): + for name, config in servers_obj.items(): + if isinstance(name, str) and isinstance(config, dict): + servers[name] = config + elif isinstance(servers_obj, list): + for item in servers_obj: + if not isinstance(item, dict): + continue + name = item.get("name") + if not isinstance(name, str) or not name: + continue + config = dict(item) + config.pop("name", None) + servers[name] = config + return servers + + +def _extract_mcp_servers(node, parent_key: str = "") -> dict[str, dict]: + servers: dict[str, dict] = {} + if isinstance(node, dict): + for key, value in node.items(): + key_l = key.lower() + if key_l in {"mcpservers", "mcp_servers"}: + servers.update(_normalize_mcp_servers(value)) + continue + if parent_key.lower() == "mcp" and key_l == "servers": + servers.update(_normalize_mcp_servers(value)) + continue + servers.update(_extract_mcp_servers(value, key)) + elif isinstance(node, list): + for item in node: + servers.update(_extract_mcp_servers(item, parent_key)) + return servers + + +def build_strict_mcp_config_without_server(server_name: str) -> Optional[str]: + cfg_path = resolve_claude_mcp_config(server_name) + if not cfg_path: + return None + try: + data = json.loads(cfg_path.read_text(encoding="utf-8")) + except Exception: + return None + servers = _extract_mcp_servers(data) + servers.pop(server_name, None) + return json.dumps({"mcpServers": servers}, separators=(",", ":")) + + +# Decide whether LEANN/MCP integration is available for this task repo. +def resolve_leann_integration(target_dir: Path) -> dict[str, str]: + leann_enabled = os.environ.get("LEANN_ENABLED", "1") != "0" + use_mcp = os.environ.get("LEANN_USE_MCP", "1") != "0" + mcp_server_name = os.environ.get("LEANN_MCP_SERVER", "leann-server") + leann_index_exists = (target_dir / ".leann").exists() + + mode = "none" + if leann_enabled and leann_index_exists: + if use_mcp: + mode = "mcp" + print( + f" -> 🔍 LEANN MCP enabled (server: {mcp_server_name}, " + f"forced top_k={LEANN_TOP_K})" + ) + else: + print(" -> ⚠️ LEANN_USE_MCP=0 but CLI mode is disabled; continuing without LEANN") + elif leann_enabled: + print(" -> ⚠️ LEANN enabled but no .leann index found; continuing without LEANN") + + print(mode) + return { + "mode": mode, + "mcp_server_name": mcp_server_name, + } + + +# Build the initial Claude prompt from PROBLEM.md plus optional LEANN hints. +def build_initial_prompt( + target_dir: Path, leann_info: dict[str, str], instance_id: str = "" +) -> str: + problem_file = target_dir / "PROBLEM.md" + try: + problem_text = problem_file.read_text(encoding="utf-8").strip() + if leann_info.get("mode") == "mcp": + leann_info.get("mcp_server_name", "leann-server") + mcp_hint = ( + f"Your LEANN index name is: {instance_id}\n" + "Use LEANN MCP as a cost-aware semantic entry-point router. " + "Before broad exploration, call leann_search once. " + "Use top_k=5 by default, top_k=10 only for clearly multi-hop tasks spanning multiple subsystems; never use top_k>10. " + "Use show_metadata=false.\n" + "After LEANN, open the top 1-3 likely implementation/source files first, preferring source files over tests/docs/examples/generated files. " + "Do not open many retrieved files just because they were returned. " + "After identifying the likely fix location, use targeted Grep to find existing callers, API/server entry points, tests, and config files that may need to be updated. " + "This targeted Grep is preferred over additional LEANN once concrete symbols, functions, file paths, config keys, or error strings are known.\n" + "Run at most one additional leann_search only if no plausible implementation entry point is found or a required subsystem is clearly missing. " + "The second query must be more specific, using concrete identifiers/literals found so far. " + "Use show_metadata=false unless metadata is necessary to disambiguate files. " + "Never run more than two leann_search calls total.\n" + ) + return f"{mcp_hint}\n\n{problem_text}" + return problem_text + except Exception as e: + raise RuntimeError(f"Failed to read problem statement from {problem_file}: {e}") + + +# Run Claude CLI autonomously in the prepared repository. +def run_claude_autonomous( + target_dir: Path, + model: str, + leann_info: Optional[dict[str, str]] = None, + instance_id: str = "", +): + print("🤖 [3/4] Launching Claude Code") + if (target_dir / ".claude").exists(): + shutil.rmtree(target_dir / ".claude") + + if leann_info is None: + leann_info = resolve_leann_integration(target_dir) + server_name = leann_info.get("mcp_server_name", "leann-server") + if leann_info.get("mode") == "mcp": + cfg_path = resolve_claude_mcp_config(server_name) + if not cfg_path: + raise RuntimeError( + f"LEANN_USE_MCP=1 but MCP server '{server_name}' was not found in Claude config. " + "Set CLAUDE_MCP_CONFIG_PATH or configure this server in Claude settings." + ) + print(f" -> ✅ Claude MCP config found for '{server_name}': {cfg_path}") + initial_prompt = build_initial_prompt(target_dir, leann_info, instance_id=instance_id) + + env = os.environ.copy() + env.update( + { + "HTTP_PROXY": "http://127.0.0.1:8080", + "HTTPS_PROXY": "http://127.0.0.1:8080", + "NODE_TLS_REJECT_UNAUTHORIZED": "0", + } + ) + + claude_args = ["-p", initial_prompt, "--dangerously-skip-permissions"] + if model: + claude_args.extend(["--model", model]) + if leann_info.get("mode") != "mcp": + filtered_mcp_config = build_strict_mcp_config_without_server(server_name) + if filtered_mcp_config is not None: + claude_args.extend( + [ + "--strict-mcp-config", + "--mcp-config", + filtered_mcp_config, + ] + ) + print( + f" -> 🚫 Non-LEANN mode; removed MCP server '{server_name}' from strict MCP config" + ) + + child = pexpect.spawn( + "claude", claude_args, cwd=target_dir, env=env, encoding="utf-8", timeout=1200 + ) + + try: + while True: + index = child.expect( + [r"\[y/n\]", r"Allow execution", pexpect.EOF, pexpect.TIMEOUT], timeout=5 + ) + if index in [0, 1]: + child.sendline("y") + elif index == 2: + break + except Exception as e: + print(f"❌ Interaction error: {e}") + finally: + if child.isalive(): + child.terminate(force=True) + + +# --------------------------------------------------------------------------- +# Trajectory extraction: parse mitmproxy trace → ContextBench traj_data +# --------------------------------------------------------------------------- + + +def _parse_sse_tool_uses(text: str) -> list[dict]: + """Reconstruct tool_use calls from a streamed SSE response body.""" + tool_blocks: dict[int, dict] = {} # index -> {name, partial_json} + completed: list[dict] = [] + + for line in text.split("\n"): + if not line.startswith("data: "): + continue + data_str = line[6:] + try: + event = json.loads(data_str) + except Exception: + continue + + event_type = event.get("type", "") + + if event_type == "content_block_start": + idx = event.get("index", 0) + block = event.get("content_block", {}) + if block.get("type") == "tool_use": + tool_blocks[idx] = {"name": block.get("name", ""), "partial_json": ""} + + elif event_type == "content_block_delta": + idx = event.get("index", 0) + delta = event.get("delta", {}) + if idx in tool_blocks and delta.get("type") == "input_json_delta": + tool_blocks[idx]["partial_json"] += delta.get("partial_json", "") + + elif event_type == "content_block_stop": + idx = event.get("index", 0) + if idx in tool_blocks: + tool = tool_blocks.pop(idx) + try: + input_data = json.loads(tool["partial_json"]) if tool["partial_json"] else {} + except Exception: + input_data = {} + completed.append({"name": tool["name"], "input": input_data}) + + return completed + + +def _parse_json_tool_uses(text: str) -> list[dict]: + """Extract tool_use calls from a non-streamed JSON response body.""" + try: + resp = json.loads(text) + except Exception: + return [] + completed = [] + for block in resp.get("content", []): + if block.get("type") == "tool_use": + completed.append({"name": block.get("name", ""), "input": block.get("input", {})}) + return completed + + +def _make_relative(file_path: str, target_dir: Path) -> str: + """Convert an absolute file path to one relative to target_dir.""" + try: + return str(Path(file_path).relative_to(target_dir.resolve())) + except ValueError: + return file_path + + +def _is_leann_search_tool(name: str) -> bool: + return bool(name) and ( + name == "leann_search" or name.endswith("__leann_search") or "leann_search" in name + ) + + +def _extract_trace_artifacts( + trace_path: Path, + target_dir: Path, + since_timestamp: Optional[float] = None, +) -> dict: + """ + Parse the mitmproxy JSONL trace once and derive both ContextBench trajectory data + and LEANN usage statistics. + + Each Anthropic /messages response that contains tool_use calls becomes one pred_step. + Read calls with line offsets are mapped to line spans; other file-touching tool calls + (Glob, Grep, Bash cat/head) contribute to pred_files only. + """ + pred_steps: list[dict] = [] + leann_search_calls = 0 + + if not trace_path.exists(): + print(f"⚠️ Trace file not found: {trace_path}") + return { + "traj_data": _empty_traj_data(), + "leann_tool_used": False, + "leann_search_calls": 0, + } + + with open(trace_path, encoding="utf-8") as f: + for raw_line in f: + try: + entry = json.loads(raw_line) + except Exception: + continue + + ts = entry.get("timestamp") + if ( + since_timestamp is not None + and isinstance(ts, (int, float)) + and ts < since_timestamp + ): + continue + + url = entry.get("request", {}).get("url", "") + if "anthropic.com" not in url or "/messages" not in url: + continue + + response_text = entry.get("response", {}).get("text", "") or "" + if not response_text: + continue + + # Support both streaming (SSE) and non-streaming responses. + if "data: " in response_text: + tool_uses = _parse_sse_tool_uses(response_text) + else: + tool_uses = _parse_json_tool_uses(response_text) + + if not tool_uses: + continue + + step_files: list[str] = [] + step_spans: dict[str, list[dict]] = {} + + for tool in tool_uses: + name = tool.get("name", "") + inp = tool.get("input", {}) or {} + + if _is_leann_search_tool(name): + leann_search_calls += 1 + + if name == "Read": + raw_path = inp.get("file_path", "") + if not raw_path: + continue + rel = _make_relative(raw_path, target_dir) + if rel not in step_files: + step_files.append(rel) + offset = inp.get("offset") + limit = inp.get("limit") + if offset is not None: + start = int(offset) + end = start + int(limit) if limit is not None else start + 2000 + step_spans.setdefault(rel, []).append({"start": start, "end": end}) + + elif name in ("Grep", "Glob"): + # These don't return exact spans; record any explicit path argument. + raw_path = inp.get("path", "") + if raw_path and not raw_path.endswith(("*", "/")): + rel = _make_relative(raw_path, target_dir) + if rel not in step_files: + step_files.append(rel) + + elif name == "Bash": + # Heuristic: detect `cat`, `head`, `tail` calls on files. + cmd = inp.get("command", "") or "" + for m in re.finditer( + r"(?:cat|head|tail|sed|awk)\s+(?:-[^\s]+\s+)*([^\s|><;]+)", cmd + ): + candidate = m.group(1) + if "/" in candidate or candidate.endswith( + (".py", ".go", ".ts", ".js", ".java", ".c", ".cpp", ".rs") + ): + rel = _make_relative(candidate, target_dir) + if rel not in step_files: + step_files.append(rel) + + if step_files: + pred_steps.append( + { + "files": step_files, + "spans": step_spans, + "symbols": {}, + } + ) + + # Aggregate across all steps. + all_files: list[str] = [] + all_spans: dict[str, list[dict]] = {} + for step in pred_steps: + for f in step["files"]: + if f not in all_files: + all_files.append(f) + for f, spans in step["spans"].items(): + all_spans.setdefault(f, []).extend(spans) + + return { + "traj_data": { + "pred_steps": pred_steps, + "pred_files": all_files, + "pred_spans": all_spans, + "pred_symbols": {}, + }, + "leann_tool_used": leann_search_calls > 0, + "leann_search_calls": leann_search_calls, + } + + +def extract_trajectory_from_traces( + trace_path: Path, + target_dir: Path, + since_timestamp: Optional[float] = None, +) -> dict: + return _extract_trace_artifacts( + trace_path, + target_dir, + since_timestamp=since_timestamp, + )["traj_data"] + + +def detect_messages_api_error( + trace_path: Path, + since_timestamp: Optional[float] = None, +) -> Optional[str]: + """Return a concise API error message if /v1/messages requests failed.""" + if not trace_path.exists(): + return None + try: + with open(trace_path, encoding="utf-8") as f: + for raw_line in f: + try: + entry = json.loads(raw_line) + except Exception: + continue + ts = entry.get("timestamp") + if ( + since_timestamp is not None + and isinstance(ts, (int, float)) + and ts < since_timestamp + ): + continue + + url = entry.get("request", {}).get("url", "") + if "/v1/messages" not in url: + continue + response = entry.get("response", {}) or {} + status_code = response.get("status_code") + if not isinstance(status_code, int) or status_code < 400: + continue + text = response.get("text", "") or "" + err_type = "" + err_message = "" + try: + payload = json.loads(text) + error_obj = payload.get("error", {}) if isinstance(payload, dict) else {} + if isinstance(error_obj, dict): + err_type = str(error_obj.get("type", "") or "") + err_message = str(error_obj.get("message", "") or "") + except Exception: + pass + detail = f"/v1/messages returned HTTP {status_code}" + if err_type: + detail += f" ({err_type})" + if err_message: + detail += f": {err_message}" + return detail + except Exception: + return None + return None + + +def _empty_traj_data() -> dict: + return {"pred_steps": [], "pred_files": [], "pred_spans": {}, "pred_symbols": {}} + + +# --------------------------------------------------------------------------- +# Usage tracking (mirrored from swebench runner) +# --------------------------------------------------------------------------- + + +def _blank_usage() -> dict: + return { + "input_tokens": 0, + "output_tokens": 0, + "cache_creation_tokens": 0, + "cache_read_tokens": 0, + "total_tokens": 0, + "cost_usd": 0.0, + } + + +def _normalize_usage(raw: Optional[dict]) -> dict: + base = _blank_usage() + if not isinstance(raw, dict): + return base + base["input_tokens"] = int(raw.get("inputTokens", 0) or 0) + base["output_tokens"] = int(raw.get("outputTokens", 0) or 0) + base["cache_creation_tokens"] = int(raw.get("cacheCreationTokens", 0) or 0) + base["cache_read_tokens"] = int(raw.get("cacheReadTokens", 0) or 0) + base["total_tokens"] = int(raw.get("totalTokens", 0) or 0) + base["cost_usd"] = float(raw.get("totalCost", 0) or 0.0) + return base + + +def _usage_delta(before: dict, after: dict) -> dict: + return { + "input_tokens": after["input_tokens"] - before["input_tokens"], + "output_tokens": after["output_tokens"] - before["output_tokens"], + "cache_creation_tokens": after["cache_creation_tokens"] - before["cache_creation_tokens"], + "cache_read_tokens": after["cache_read_tokens"] - before["cache_read_tokens"], + "total_tokens": after["total_tokens"] - before["total_tokens"], + "cost_usd": round(after["cost_usd"] - before["cost_usd"], 6), + } + + +def _has_positive_delta(usage: dict) -> bool: + return ( + usage["total_tokens"] > 0 + or usage["input_tokens"] > 0 + or usage["output_tokens"] > 0 + or usage["cache_creation_tokens"] > 0 + or usage["cache_read_tokens"] > 0 + or usage["cost_usd"] > 0 + ) + + +def _format_usage(usage: dict) -> str: + return ( + f"input: {usage['input_tokens']:,}, output: {usage['output_tokens']:,}, " + f"cache_read: {usage['cache_read_tokens']:,}, cache_create: {usage['cache_creation_tokens']:,} " + f"total: {usage['total_tokens']:,}, cost: ${usage['cost_usd']:.4f}" + ) + + +def append_usage_log(line: str) -> None: + if not USAGE_LOG_FILE: + return + log_path = Path(USAGE_LOG_FILE).expanduser() + try: + if log_path.parent and str(log_path.parent) != ".": + log_path.parent.mkdir(parents=True, exist_ok=True) + with log_path.open("a", encoding="utf-8") as f: + f.write(f"{line}\n") + except Exception as e: + print(f"⚠️ Failed to write usage log {log_path}: {e}") + + +def append_task_metrics(entry: dict) -> None: + if not TASK_METRICS_FILE: + return + metrics_path = Path(TASK_METRICS_FILE).expanduser() + try: + if metrics_path.parent and str(metrics_path.parent) != ".": + metrics_path.parent.mkdir(parents=True, exist_ok=True) + with metrics_path.open("a", encoding="utf-8") as f: + f.write(json.dumps(entry) + "\n") + except Exception as e: + print(f"⚠️ Failed to write task metrics {metrics_path}: {e}") + + +def get_ccusage_sessions() -> Optional[dict[str, dict]]: + try: + result = subprocess.run( + ["npx", "ccusage", "session", "--json", "--offline"], + capture_output=True, + text=True, + timeout=30, + ) + if result.returncode != 0: + stderr = (result.stderr or "").strip() + raise RuntimeError(stderr or "ccusage returned non-zero exit code") + data = json.loads(result.stdout or "{}") + sessions = data.get("sessions", []) + if not isinstance(sessions, list): + return {} + by_session: dict[str, dict] = {} + for row in sessions: + if not isinstance(row, dict): + continue + session_id = str(row.get("sessionId", "")).strip() + if not session_id: + continue + by_session[session_id] = _normalize_usage(row) + return by_session + except Exception as e: + print(f"⚠️ Failed to get ccusage sessions: {e}") + return None + + +def compute_usage_diff( + before_sessions: Optional[dict[str, dict]], + after_sessions: Optional[dict[str, dict]], + instance_id: str, +) -> Optional[dict]: + if before_sessions is None or after_sessions is None: + return None + + changed_sessions: dict[str, dict] = {} + all_session_ids = set(before_sessions.keys()) | set(after_sessions.keys()) + for session_id in all_session_ids: + before = before_sessions.get(session_id, _blank_usage()) + after = after_sessions.get(session_id, _blank_usage()) + delta = _usage_delta(before, after) + if _has_positive_delta(delta): + changed_sessions[session_id] = delta + + if not changed_sessions: + return None + + instance_lower = instance_id.lower() + subagent_ids = [ + sid for sid in changed_sessions if sid.lower() == "subagents" or "subagent" in sid.lower() + ] + non_subagent_items = [ + (sid, usage) for sid, usage in changed_sessions.items() if sid not in subagent_ids + ] + matched_non_subagent = [ + (sid, usage) + for sid, usage in non_subagent_items + if sid.lower() in instance_lower or instance_lower in sid.lower() + ] + primary_candidates = matched_non_subagent or non_subagent_items + if not primary_candidates: + return None + + primary_session_id, session_usage = max( + primary_candidates, key=lambda x: (x[1]["total_tokens"], x[1]["cost_usd"]) + ) + return { + "session_id": primary_session_id, + "input_tokens": session_usage["input_tokens"], + "output_tokens": session_usage["output_tokens"], + "cache_creation_tokens": session_usage["cache_creation_tokens"], + "cache_read_tokens": session_usage["cache_read_tokens"], + "total_tokens": session_usage["total_tokens"], + "cost_usd": session_usage["cost_usd"], + "session_usage": session_usage, + } + + +# --------------------------------------------------------------------------- +# Main task runner +# --------------------------------------------------------------------------- + + +def run_single_task( + instance_id: str, + repo_url: str, + work_root: Path, + mitm_script_path: str, + trace_dir: Path, + model: str = "", + task: Optional[dict] = None, +) -> tuple: + """ + Run one ContextBench instance end-to-end. + + Returns: (patch, latency_seconds, agent_seconds, traj_data, usage) + - patch : git diff string (the model's code changes) + - latency_seconds : end-to-end wall-clock seconds + - agent_seconds : Claude agent runtime only + - traj_data : ContextBench trajectory dict (pred_steps, pred_files, …) + - usage : token/cost usage dict, or None + """ + print(f"\n🌊 Starting Claude Pipeline for {instance_id}") + work_root = Path(work_root) + trace_dir = Path(trace_dir) + mitm_proc = None + start_time = time.time() + usage_before: Optional[dict[str, dict]] = None + usage: Optional[dict] = None + status = "failed" + error_message: Optional[str] = None + claude_start_ts: Optional[float] = None + claude_end_ts: Optional[float] = None + leann_mode: Optional[str] = None + leann_tool_used = False + leann_search_calls = 0 + + try: + target_dir = setup_task_environment(instance_id, repo_url, work_root, task=task) + leann_info = resolve_leann_integration(target_dir) + leann_mode = leann_info.get("mode") + mitm_proc = start_mitmproxy(instance_id, str(mitm_script_path)) + + usage_before = get_ccusage_sessions() + claude_start_ts = time.time() + run_claude_autonomous(target_dir, model, leann_info=leann_info, instance_id=instance_id) + claude_end_ts = time.time() + usage_after = get_ccusage_sessions() + + trace_path = trace_dir / f"{instance_id}_trace.jsonl" + api_error = detect_messages_api_error(trace_path, since_timestamp=claude_start_ts) + if api_error: + raise RuntimeError( + f"Claude API request failed for {instance_id}: {api_error}. " + "Set MODEL/CLAUDE_MODEL to an available model for your account." + ) + + usage = compute_usage_diff(usage_before, usage_after, instance_id=instance_id) + if usage: + task_usage_line = ( + f"💰 Task session usage ({usage['session_id']}) — " + f"{_format_usage(usage['session_usage'])}" + ) + print(task_usage_line) + + print(f"📍 [4/4] Extracting trajectory from trace: {trace_path.name}") + trace_artifacts = _extract_trace_artifacts( + trace_path, + target_dir, + since_timestamp=claude_start_ts, + ) + traj_data = trace_artifacts["traj_data"] + leann_tool_used = bool(trace_artifacts["leann_tool_used"]) + leann_search_calls = int(trace_artifacts["leann_search_calls"]) + print( + f" -> {len(traj_data['pred_steps'])} steps, " + f"{len(traj_data['pred_files'])} unique files, " + f"leann_calls={leann_search_calls}" + ) + + patch = get_git_diff(target_dir) + elapsed = time.time() - start_time + agent_elapsed = ( + max(0.0, claude_end_ts - claude_start_ts) + if claude_start_ts is not None and claude_end_ts is not None + else None + ) + print(f"⏱️ Task completed in {elapsed:.1f}s ({elapsed / 60:.1f}min)") + status = "succeeded" + return patch, elapsed, agent_elapsed, traj_data, usage + except Exception as e: + error_message = str(e) + raise + + finally: + elapsed = time.time() - start_time + agent_elapsed = None + if claude_start_ts is not None: + agent_end = claude_end_ts if claude_end_ts is not None else time.time() + agent_elapsed = max(0.0, agent_end - claude_start_ts) + if usage is None and usage_before is not None: + usage_after = get_ccusage_sessions() + usage = compute_usage_diff(usage_before, usage_after, instance_id=instance_id) + + metrics_entry: dict = { + "instance_id": instance_id, + "repo_url": repo_url, + "model": model or "cli-default", + "status": status, + "latency_seconds": round(elapsed, 1), + "timestamp_unix": int(time.time()), + "token_usage": usage, + "leann_mode": leann_mode, + "leann_tool_used": leann_tool_used, + "leann_search_calls": leann_search_calls, + } + if agent_elapsed is not None: + metrics_entry["agent_seconds"] = round(agent_elapsed, 1) + if error_message: + metrics_entry["error"] = error_message + append_task_metrics(metrics_entry) + + metric_line = ( + f"📊 Task metrics ({instance_id}) — status={status}, " + f"agent={agent_elapsed:.1f}s, latency={elapsed:.1f}s" + if agent_elapsed is not None + else f"📊 Task metrics ({instance_id}) — status={status}, latency={elapsed:.1f}s" + ) + if usage: + metric_line += ( + f", session={usage['session_id']}, {_format_usage(usage['session_usage'])}" + ) + else: + metric_line += ", token usage unavailable" + metric_line += ( + f", leann_mode={leann_mode}, " + f"leann_tool_used={str(leann_tool_used).lower()}, " + f"leann_search_calls={leann_search_calls}" + ) + if error_message: + metric_line += f", error={error_message}" + print(metric_line) + append_usage_log(metric_line) + + if mitm_proc: + os.killpg(os.getpgid(mitm_proc.pid), signal.SIGTERM) diff --git a/benchmarks/contextbench/scripts/batch_run_random.py b/benchmarks/contextbench/scripts/batch_run_random.py new file mode 100644 index 0000000..b1f1a4c --- /dev/null +++ b/benchmarks/contextbench/scripts/batch_run_random.py @@ -0,0 +1,140 @@ +import json +import os +import random +import subprocess +import time +from pathlib import Path + +from auto_run import prefetch_task_repositories +from datasets import load_dataset + +ROOT = Path(__file__).resolve().parents[1] +OUTPUT_FILE = os.environ.get("OUTPUT_FILE", "all_predictions_claude.jsonl") +NUM_TASKS = int(os.environ.get("NUM_TASKS", "31")) +WORK_ROOT = os.environ.get("WORK_ROOT", "contextbench_work_dir_claude") +MODEL = os.environ.get("MODEL", os.environ.get("CLAUDE_MODEL", "")).strip() +DATASET_NAME = os.environ.get("DATASET_NAME", "Contextbench/ContextBench") +DATASET_SPLIT = os.environ.get("DATASET_SPLIT", "train") +# Optionally restrict to one benchmark split: Verified | Pro | Poly | Multi +BENCH_FILTER = os.environ.get("BENCH_FILTER", "Pro").strip() +# Optionally restrict random sampling to one repo (supports partial match), +# e.g. "django/django" or "sympy". +REPO_FILTER = os.environ.get("REPO_FILTER", "").strip().lower() +PREFETCH_REPOS = os.environ.get("PREFETCH_REPOS", "4").strip() != "0" +MITM_SCRIPT = ROOT / "mitmproxy_addons" / "trace_recorder.py" +TRACE_DIR = ROOT / "traces" / "raw" + + +def cleanup_residuals(): + print("🧹 Cleaning up residual processes (Claude & Mitm)...") + try: + subprocess.run(["pkill", "-f", "claude"], stderr=subprocess.DEVNULL) + subprocess.run(["pkill", "-f", "mitmdump"], stderr=subprocess.DEVNULL) + time.sleep(2) + except Exception: + pass + + +def main(): + Path(WORK_ROOT).mkdir(parents=True, exist_ok=True) + TRACE_DIR.mkdir(parents=True, exist_ok=True) + + print(f"🧠 Model: {MODEL or '(Claude CLI default)'}") + print(f"🔎 Bench filter: {BENCH_FILTER or '(all)'}") + if REPO_FILTER: + print(f"📁 Repo filter: {REPO_FILTER}") + + api_key = os.environ.get("ANTHROPIC_API_KEY") + if api_key: + print(f"🔑 Using API key from environment: {api_key[:20]}...") + else: + print("🔐 ANTHROPIC_API_KEY not set; using Claude CLI logged-in session.") + + existing_ids: set = set() + output_path = Path(OUTPUT_FILE) + if output_path.exists(): + with open(output_path) as f: + for line in f: + try: + data = json.loads(line) + existing_ids.add(data["instance_id"]) + except Exception: + continue + print(f"✅ Found {len(existing_ids)} already completed tasks.") + + print(f"📚 Loading dataset: {DATASET_NAME} ({DATASET_SPLIT})...") + ds = load_dataset(DATASET_NAME, split=DATASET_SPLIT) + + pending_tasks = [ + t + for t in ds + if t["instance_id"] not in existing_ids + and (not BENCH_FILTER or t.get("source", "") == BENCH_FILTER) + and ( + not REPO_FILTER + or REPO_FILTER in (t.get("repo", "") or "").lower() + or REPO_FILTER in (t.get("repo_url", "") or "").lower() + ) + ] + + if not pending_tasks: + print("🎉 No pending tasks to run!") + return + + selected_tasks = random.sample(pending_tasks, min(NUM_TASKS, len(pending_tasks))) + print(f"🚀 Randomly selected {len(selected_tasks)} tasks to process.") + if PREFETCH_REPOS: + prefetch_task_repositories(selected_tasks, Path(WORK_ROOT)) + else: + print("⏭️ PREFETCH_REPOS=0; skipping prefetch step.") + + for i, task in enumerate(selected_tasks): + instance_id = task["instance_id"] + repo_url = task["repo_url"] + + print(f"\n{'-' * 60}") + print(f"📦 [{i + 1}/{len(selected_tasks)}] Running: {instance_id}") + print(f" repo: {repo_url} source: {task.get('source', '?')}") + + # try: + # patch, elapsed, traj_data, usage = run_single_task( + # instance_id=instance_id, + # repo_url=repo_url, + # work_root=WORK_ROOT, + # mitm_script_path=str(MITM_SCRIPT), + # trace_dir=TRACE_DIR, + # model=MODEL, + # task=task, + # ) + + # result_entry = { + # "instance_id": instance_id, + # "model_patch": patch if patch else "", + # "model_name_or_path": "claude-code-cli", + # "elapsed_seconds": round(elapsed, 1), + # "traj_data": traj_data, + # "token_usage": usage, + # } + + # with open(OUTPUT_FILE, "a", encoding="utf-8") as f: + # f.write(json.dumps(result_entry) + "\n") + # print(f"✅ Result saved for {instance_id}") + # success_count += 1 + + # except Exception as e: + # print(f"❌ Error processing {instance_id}: {e}") + # failure_count += 1 + # finally: + # cleanup_residuals() + # print("💤 Cooldown...") + # time.sleep(20) + + # print( + # f"\n✅ Finished {len(selected_tasks)} random tasks: " + # f"{success_count} succeeded, {failure_count} failed. " + # f"Results in {OUTPUT_FILE}" + # ) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/contextbench/scripts/batch_run_selected.py b/benchmarks/contextbench/scripts/batch_run_selected.py new file mode 100644 index 0000000..8854850 --- /dev/null +++ b/benchmarks/contextbench/scripts/batch_run_selected.py @@ -0,0 +1,208 @@ +import json +import os +import subprocess +import time +from pathlib import Path + +from auto_run import prefetch_task_repositories, run_single_task +from datasets import load_dataset + +ROOT = Path(__file__).resolve().parents[1] +OUTPUT_FILE = os.environ.get("OUTPUT_FILE", "all_predictions_claude.jsonl") +WORK_ROOT = os.environ.get("WORK_ROOT", "contextbench_work_dir_claude") +MODEL = os.environ.get("MODEL", os.environ.get("CLAUDE_MODEL", "")).strip() +DATASET_NAME = os.environ.get("DATASET_NAME", "Contextbench/ContextBench") +DATASET_SPLIT = os.environ.get("DATASET_SPLIT", "train") +BENCH_FILTER = os.environ.get("BENCH_FILTER", "").strip() # e.g. "Verified", "Pro", "Poly", "Multi" +PREFETCH_REPOS = os.environ.get("PREFETCH_REPOS", "1").strip() != "0" +MITM_SCRIPT = ROOT / "mitmproxy_addons" / "trace_recorder.py" +TRACE_DIR = ROOT / "traces" / "raw" + +# Instances to run. Set instance_ids here or pass via SELECTED_IDS env var (comma-separated). +SELECTED_IDS = [ + # "SWE-Bench-Pro__python__maintenance__bugfix__19a1fba2", + # "SWE-Bench-Pro__python__maintenance__bugfix__2464eadb", + # "SWE-Bench-Pro__python__maintenance__bugfix__38dc8f4e", + # "SWE-Bench-Pro__javascript__maintenance__bugfix__2bfb5681", + # "SWE-Bench-Pro__python__maintenance__bugfix__71253eae", + # "SWE-Bench-Pro__javascript__maintenance__bugfix__93b583ae", + # "SWE-Bench-Pro__python__maintenance__bugfix__dcc84d4c", + # "SWE-Bench-Pro__python__maintenance__bugfix__462b957d", + # "SWE-Bench-Pro__python__maintenance__bugfix__9af74069", + # "SWE-Bench-Pro__python__maintenance__bugfix__7b688a35", + # "SWE-Bench-Pro__python__maintenance__bugfix__64fffdfa", + # "SWE-Bench-Pro__python__maintenance__bugfix__22a1484c", + # "SWE-Bench-Pro__go__maintenance__bugfix__1177cd53", + # "SWE-Bench-Pro__python__maintenance__bugfix__a4287775", + # "SWE-Bench-Pro__python__maintenance__bugfix__ba13492e", + # "SWE-Bench-Pro__go__maintenance__bugfix__b91d5788", + # "SWE-Bench-Pro__python__maintenance__bugfix__091dae2f", + # "SWE-Bench-Pro__python__maintenance__bugfix__b6eff698", + # "SWE-Bench-Pro__python__maintenance__bugfix__fcb506a5", + # "SWE-Bench-Pro__python__maintenance__bugfix__3cfd9a02", + # "SWE-Bench-Pro__python__maintenance__bugfix__4c132bfd", + # "SWE-Bench-Pro__python__maintenance__bugfix__7c2efe8a", + "SWE-Bench-Pro__go__maintenance__bugfix__40a717e5", + "SWE-Bench-Pro__go__maintenance__bugfix__52d866b3", + "SWE-Bench-Pro__go__maintenance__bugfix__720b4d92", + "SWE-Bench-Pro__go__maintenance__bugfix__997c7afd", + "SWE-Bench-Pro__javascript__maintenance__bugfix__82518720", + "SWE-Bench-Pro__javascript__maintenance__bugfix__e31ec45c", + "SWE-Bench-Pro__python__maintenance__bugfix__07bb383a", + "SWE-Bench-Pro__python__maintenance__bugfix__0bac5789", + "SWE-Bench-Pro__python__maintenance__bugfix__18d7bbbc", + "SWE-Bench-Pro__python__maintenance__bugfix__1cf3e889", + "SWE-Bench-Pro__python__maintenance__bugfix__20dad82b", + "SWE-Bench-Pro__python__maintenance__bugfix__20f502e0", + "SWE-Bench-Pro__python__maintenance__bugfix__509a20d9", + "SWE-Bench-Pro__python__maintenance__bugfix__53ca6a30", + "SWE-Bench-Pro__python__maintenance__bugfix__552343cd", + "SWE-Bench-Pro__python__maintenance__bugfix__5b2cf9bb", + "SWE-Bench-Pro__python__maintenance__bugfix__66e05eaa", + "SWE-Bench-Pro__python__maintenance__bugfix__6ebb54dc", + "SWE-Bench-Pro__python__maintenance__bugfix__87bfb374", + "SWE-Bench-Pro__python__maintenance__bugfix__89932d58", + "SWE-Bench-Pro__python__maintenance__bugfix__942d0b14", + "SWE-Bench-Pro__python__maintenance__bugfix__983f2896", + "SWE-Bench-Pro__python__maintenance__bugfix__a984b409", + "SWE-Bench-Pro__python__maintenance__bugfix__aa07d0c3", + "SWE-Bench-Pro__python__maintenance__bugfix__cf01f471", + "SWE-Bench-Pro__python__maintenance__bugfix__d2506f10", + "SWE-Bench-Pro__python__maintenance__bugfix__e579f2f0", + "SWE-Bench-Pro__python__maintenance__bugfix__eafb1f0b", + "SWE-Bench-Pro__python__maintenance__bugfix__ef8756b1", + "SWE-Bench-Pro__python__maintenance__bugfix__f87209f8", + "SWE-Bench-Pro__python__maintenance__bugfix__ff79bafd", +] + +if os.environ.get("SELECTED_IDS"): + SELECTED_IDS = [x.strip() for x in os.environ["SELECTED_IDS"].split(",") if x.strip()] + + +def cleanup_residuals(): + print("🧹 Cleaning up residual processes (Claude & Mitm)...") + try: + subprocess.run(["pkill", "-f", "claude"], stderr=subprocess.DEVNULL) + subprocess.run(["pkill", "-f", "mitmdump"], stderr=subprocess.DEVNULL) + time.sleep(2) + except Exception: + pass + + +def main(): + if not SELECTED_IDS: + print( + "⚠️ Warning: SELECTED_IDS list is empty. Add instance IDs to the script or set SELECTED_IDS env var." + ) + return + + Path(WORK_ROOT).mkdir(parents=True, exist_ok=True) + TRACE_DIR.mkdir(parents=True, exist_ok=True) + + print(f"🧠 Model: {MODEL or '(Claude CLI default)'}") + if BENCH_FILTER: + print(f"🔎 Bench filter: {BENCH_FILTER}") + + api_key = os.environ.get("ANTHROPIC_API_KEY") + if api_key: + print(f"🔑 Using API key from environment: {api_key[:20]}...") + else: + print("🔐 ANTHROPIC_API_KEY not set; using Claude CLI logged-in session.") + + # Load already-completed instance IDs to support resuming. + existing_ids: set = set() + output_path = Path(OUTPUT_FILE) + if output_path.exists(): + with open(output_path) as f: + for line in f: + try: + data = json.loads(line) + existing_ids.add(data["instance_id"]) + except Exception: + continue + print(f"✅ Found {len(existing_ids)} already completed tasks.") + + print(f"📚 Loading dataset: {DATASET_NAME} ({DATASET_SPLIT})...") + ds = load_dataset(DATASET_NAME, split=DATASET_SPLIT) + + # Build a lookup dict for fast access. + task_lookup = {t["instance_id"]: t for t in ds} + + selected_tasks = [] + for iid in SELECTED_IDS: + if iid in existing_ids: + print(f"⏩ Skipping {iid} (already completed)") + continue + task = task_lookup.get(iid) + if task is None: + print(f"⚠️ Instance {iid} not found in dataset; skipping.") + continue + if BENCH_FILTER and task.get("source", "") != BENCH_FILTER: + print(f"⏩ Skipping {iid} (source={task.get('source')} != {BENCH_FILTER})") + continue + selected_tasks.append(task) + + if not selected_tasks: + print("🎉 No pending selected tasks to run!") + return + + print(f"🚀 Selected {len(selected_tasks)} tasks to process.") + if PREFETCH_REPOS: + prefetch_task_repositories(selected_tasks, Path(WORK_ROOT)) + else: + print("⏭️ PREFETCH_REPOS=0; skipping prefetch step.") + success_count = 0 + failure_count = 0 + + for i, task in enumerate(selected_tasks): + instance_id = task["instance_id"] + repo_url = task["repo_url"] + + print(f"\n{'-' * 60}") + print(f"📦 [{i + 1}/{len(selected_tasks)}] Running: {instance_id}") + print(f" repo: {repo_url} source: {task.get('source', '?')}") + + try: + patch, elapsed, agent_seconds, traj_data, usage = run_single_task( + instance_id=instance_id, + repo_url=repo_url, + work_root=WORK_ROOT, + mitm_script_path=str(MITM_SCRIPT), + trace_dir=TRACE_DIR, + model=MODEL, + task=task, + ) + + result_entry = { + "instance_id": instance_id, + "model_patch": patch if patch else "", + "model_name_or_path": "claude-code-cli", + "elapsed_seconds": round(elapsed, 1), + "latency_seconds": round(elapsed, 1), + "agent_seconds": round(agent_seconds, 1) if agent_seconds is not None else None, + "traj_data": traj_data, + "token_usage": usage, + } + + with open(OUTPUT_FILE, "a", encoding="utf-8") as f: + f.write(json.dumps(result_entry) + "\n") + print(f"✅ Result saved for {instance_id}") + success_count += 1 + + except Exception as e: + print(f"❌ Error processing {instance_id}: {e}") + failure_count += 1 + finally: + cleanup_residuals() + print("💤 Cooldown...") + time.sleep(20) + + print( + f"\n✅ Finished {len(selected_tasks)} selected tasks: " + f"{success_count} succeeded, {failure_count} failed. " + f"Results in {OUTPUT_FILE}" + ) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/contextbench/scripts/prepare_repos_with_leann.py b/benchmarks/contextbench/scripts/prepare_repos_with_leann.py new file mode 100644 index 0000000..f85c8f2 --- /dev/null +++ b/benchmarks/contextbench/scripts/prepare_repos_with_leann.py @@ -0,0 +1,462 @@ +""" +Prepare ContextBench repositories and build LEANN indexes. + +For each selected ContextBench instance: + 1. Clone the repo into / + 2. Checkout base_commit + 3. Build LEANN index under //.leann/ + +Usage: + cd scripts + python prepare_repos_with_leann.py +""" + +import json +import os +import shlex +import shutil +import subprocess +import time +from pathlib import Path +from typing import Optional + +from datasets import load_dataset +from git import Repo + +WORK_ROOT = os.environ.get("WORK_ROOT", "contextbench_work_dir_claude") +LEANN_BIN = os.environ.get("LEANN_BIN", "leann") +DATASET_NAME = os.environ.get("DATASET_NAME", "Contextbench/ContextBench") +DATASET_SPLIT = os.environ.get("DATASET_SPLIT", "train") +BENCH_FILTER = os.environ.get("BENCH_FILTER", "").strip() # Verified | Pro | Poly | Multi +LEANN_SOURCE_EXTENSIONS = os.environ.get( + "LEANN_SOURCE_EXTENSIONS", + "py,go,js,jsx,ts,tsx,java,kt,kts,rs,rb,php,cs,c,cc,cpp,h,hpp,m,mm,swift,scala,sh,sql,lua,r", +) + +# LEANN index build parameters — override via env vars for sweeping configs. +# ast-chunk-size is in non-whitespace CHARACTERS (not tokens). bge-base-en-v1.5 +# has a 512-token limit; at ~1.2 tokens/char: 300 chars + 64 overlap ≈ 436 tokens. +LEANN_EMBEDDING_MODEL = os.environ.get( + "LEANN_EMBEDDING_MODEL", "jinaai/jina-embeddings-v2-base-code" +) +LEANN_AST_CHUNK_SIZE = os.environ.get("LEANN_AST_CHUNK_SIZE", "600") +LEANN_AST_CHUNK_OVERLAP = os.environ.get("LEANN_AST_CHUNK_OVERLAP", "96") +# Set to "0" to disable vendor/generated exclusion (e.g. for ablation experiments). +LEANN_EXCLUDE_VENDOR = os.environ.get("LEANN_EXCLUDE_VENDOR", "1").strip() != "0" +# Set to "1" to exclude test files (e.g. for ablation experiments). Default off +# to avoid missing bugfix targets that touch test/fixture/spec files. +LEANN_EXCLUDE_TESTS = os.environ.get("LEANN_EXCLUDE_TESTS", "0").strip() != "0" +FAILED_INSTANCES_LOG = os.environ.get( + "FAILED_INSTANCES_LOG", "prepare_repos_with_leann_failures.jsonl" +).strip() + +# Fill in ContextBench instance_ids. Leave empty to prepare all tasks +# (optionally filtered by BENCH_FILTER). +SELECTED_IDS: list[str] = [ + # "SWE-Bench-Pro__python__maintenance__bugfix__19a1fba2", + # "SWE-Bench-Pro__python__maintenance__bugfix__2464eadb", + # "SWE-Bench-Pro__python__maintenance__bugfix__38dc8f4e", + # "SWE-Bench-Pro__javascript__maintenance__bugfix__2bfb5681", + # "SWE-Bench-Pro__python__maintenance__bugfix__71253eae", + # "SWE-Bench-Pro__javascript__maintenance__bugfix__93b583ae", + # "SWE-Bench-Pro__python__maintenance__bugfix__dcc84d4c", + # "SWE-Bench-Pro__python__maintenance__bugfix__462b957d", + # "SWE-Bench-Pro__python__maintenance__bugfix__9af74069", + # "SWE-Bench-Pro__python__maintenance__bugfix__7b688a35", + # "SWE-Bench-Pro__python__maintenance__bugfix__64fffdfa", + # "SWE-Bench-Pro__python__maintenance__bugfix__22a1484c", + # "SWE-Bench-Pro__go__maintenance__bugfix__1177cd53", + # "SWE-Bench-Pro__python__maintenance__bugfix__a4287775", + # "SWE-Bench-Pro__python__maintenance__bugfix__ba13492e", + # "SWE-Bench-Pro__go__maintenance__bugfix__b91d5788", + # "SWE-Bench-Pro__python__maintenance__bugfix__091dae2f", + # "SWE-Bench-Pro__python__maintenance__bugfix__b6eff698", + # "SWE-Bench-Pro__python__maintenance__bugfix__fcb506a5", + # "SWE-Bench-Pro__python__maintenance__bugfix__3cfd9a02", + # "SWE-Bench-Pro__python__maintenance__bugfix__4c132bfd", + # "SWE-Bench-Pro__python__maintenance__bugfix__7c2efe8a", + "SWE-Bench-Pro__go__maintenance__bugfix__40a717e5", + "SWE-Bench-Pro__go__maintenance__bugfix__52d866b3", + "SWE-Bench-Pro__go__maintenance__bugfix__720b4d92", + "SWE-Bench-Pro__go__maintenance__bugfix__997c7afd", + "SWE-Bench-Pro__javascript__maintenance__bugfix__82518720", + "SWE-Bench-Pro__javascript__maintenance__bugfix__e31ec45c", + "SWE-Bench-Pro__python__maintenance__bugfix__07bb383a", + "SWE-Bench-Pro__python__maintenance__bugfix__0bac5789", + "SWE-Bench-Pro__python__maintenance__bugfix__18d7bbbc", + "SWE-Bench-Pro__python__maintenance__bugfix__1cf3e889", + "SWE-Bench-Pro__python__maintenance__bugfix__20dad82b", + "SWE-Bench-Pro__python__maintenance__bugfix__20f502e0", + "SWE-Bench-Pro__python__maintenance__bugfix__509a20d9", + "SWE-Bench-Pro__python__maintenance__bugfix__53ca6a30", + "SWE-Bench-Pro__python__maintenance__bugfix__552343cd", + "SWE-Bench-Pro__python__maintenance__bugfix__5b2cf9bb", + "SWE-Bench-Pro__python__maintenance__bugfix__66e05eaa", + "SWE-Bench-Pro__python__maintenance__bugfix__6ebb54dc", + "SWE-Bench-Pro__python__maintenance__bugfix__87bfb374", + "SWE-Bench-Pro__python__maintenance__bugfix__89932d58", + "SWE-Bench-Pro__python__maintenance__bugfix__942d0b14", + "SWE-Bench-Pro__python__maintenance__bugfix__983f2896", + "SWE-Bench-Pro__python__maintenance__bugfix__a984b409", + "SWE-Bench-Pro__python__maintenance__bugfix__aa07d0c3", + "SWE-Bench-Pro__python__maintenance__bugfix__cf01f471", + "SWE-Bench-Pro__python__maintenance__bugfix__d2506f10", + "SWE-Bench-Pro__python__maintenance__bugfix__e579f2f0", + "SWE-Bench-Pro__python__maintenance__bugfix__eafb1f0b", + "SWE-Bench-Pro__python__maintenance__bugfix__ef8756b1", + "SWE-Bench-Pro__python__maintenance__bugfix__f87209f8", + "SWE-Bench-Pro__python__maintenance__bugfix__ff79bafd", +] + +if os.environ.get("SELECTED_IDS"): + SELECTED_IDS = [x.strip() for x in os.environ["SELECTED_IDS"].split(",") if x.strip()] + +# Vendor and generated-code directory/file patterns to exclude from the index. +# These are third-party or machine-generated files that are never the target of +# a bugfix, so indexing them only adds noise to search results. +_VENDOR_DIR_PATTERNS = ( + "vendor/", + "node_modules/", + "third_party/", + "thirdparty/", + "externals/", + ".cache/", +) +_GENERATED_FILE_PATTERNS = ( + "_pb.go", + ".pb.go", + "_gen.go", + ".pb.cc", + ".pb.h", +) +# Filenames like `zz_generated.deepcopy.go` end in `.go`, not `zz_generated`; +# match these as path substrings (controller-gen / k8s-style outputs). +_GENERATED_FILE_SUBSTRINGS = ("zz_generated",) + +# Test file path/name patterns to exclude from the index. +_TEST_PATH_PATTERNS = ( + "/test/", + "/tests/", + "/__tests__/", + "/spec/", + "/testdata/", + "/test_", + "/fixtures/", +) +_TEST_FILE_PATTERNS = ( + "_test.py", + "_test.go", + ".test.js", + ".test.ts", + ".test.jsx", + ".test.tsx", + ".spec.js", + ".spec.ts", + ".spec.jsx", + ".spec.tsx", + "_spec.rb", +) + + +def _run_command(cmd: list[str], cwd: Path) -> subprocess.CompletedProcess: + return subprocess.run(cmd, cwd=cwd, capture_output=True, text=True) + + +def _read_json_file(path: Path) -> Optional[dict]: + if not path.exists(): + return None + try: + return json.loads(path.read_text(encoding="utf-8")) + except Exception: + return None + + +def _count_index_chunks(repo_dir: Path, instance_id: str) -> Optional[int]: + ids_path = repo_dir / ".leann" / "indexes" / instance_id / "documents.ids.txt" + if not ids_path.exists(): + return None + with ids_path.open("r", encoding="utf-8") as f: + return sum(1 for _ in f) + + +def _print_subprocess_output(label: str, text: str, max_lines: int = 20) -> None: + lines = [line for line in (text or "").splitlines() if line.strip()] + if not lines: + return + print(f" 📄 {label}:") + for line in lines[:max_lines]: + print(f" {line}") + if len(lines) > max_lines: + print(f" ... ({len(lines) - max_lines} more lines)") + + +def _write_failure_report(failures: list[dict]) -> Optional[Path]: + if not failures: + return None + report_path = Path(FAILED_INSTANCES_LOG) + report_path.parent.mkdir(parents=True, exist_ok=True) + with report_path.open("w", encoding="utf-8") as f: + for item in failures: + f.write(json.dumps(item, ensure_ascii=True) + "\n") + return report_path + + +def _load_tasks() -> list[dict]: + print(f"📚 Loading dataset: {DATASET_NAME} ({DATASET_SPLIT})...") + ds = load_dataset(DATASET_NAME, split=DATASET_SPLIT) + tasks: list[dict] = list(ds) + if BENCH_FILTER: + tasks = [t for t in tasks if t.get("source", "") == BENCH_FILTER] + + if SELECTED_IDS: + task_lookup = {t["instance_id"]: t for t in tasks} + selected: list[dict] = [] + for iid in SELECTED_IDS: + task = task_lookup.get(iid) + if not task: + print(f"⚠️ Instance not found in dataset/split/filter: {iid}") + continue + selected.append(task) + return selected + + return tasks + + +def _is_pytest_style_test_py(normalized_path: str) -> bool: + """True for pytest-style modules: basename test_*.py (e.g. test_foo.py).""" + name = Path(normalized_path).name + return name.startswith("test_") and name.lower().endswith(".py") + + +def build_leann_index(instance_id: str, repo_dir: Path) -> tuple[bool, Optional[str]]: + print(f" 🔍 Building LEANN index for {instance_id}...") + + result = _run_command(["git", "ls-files"], cwd=repo_dir) + if result.returncode != 0: + error = f"Could not list git files: {result.stderr.strip()}" + print(f" ⚠️ {error}") + return False, error + + tracked_files = [f for f in result.stdout.strip().split("\n") if f] + allowed_exts = { + f".{ext.strip().lstrip('.').lower()}" + for ext in LEANN_SOURCE_EXTENSIONS.split(",") + if ext.strip() + } + source_files = [f for f in tracked_files if Path(f).suffix.lower() in allowed_exts] + + # Exclude vendor/generated files — they are never bugfix targets and add noise. + if LEANN_EXCLUDE_VENDOR: + before = len(source_files) + normalized = [f.replace("\\", "/") for f in source_files] + source_files = [ + f + for f, n in zip(source_files, normalized) + if not any(pat in n for pat in _VENDOR_DIR_PATTERNS) + and not any(n.endswith(pat) for pat in _GENERATED_FILE_PATTERNS) + and not any(sub in n for sub in _GENERATED_FILE_SUBSTRINGS) + ] + excluded = before - len(source_files) + if excluded: + print( + f" 🚫 Excluded {excluded} vendor/generated files ({before} → {len(source_files)})" + ) + + # Exclude test files — they are rarely bugfix targets and consistently rank + # high in semantic search due to mirroring production code patterns. + if LEANN_EXCLUDE_TESTS: + before = len(source_files) + normalized = [f.replace("\\", "/") for f in source_files] + source_files = [ + f + for f, n in zip(source_files, normalized) + if not any(pat in n for pat in _TEST_PATH_PATTERNS) + and not _is_pytest_style_test_py(n) + and not any(n.endswith(pat) for pat in _TEST_FILE_PATTERNS) + ] + excluded = before - len(source_files) + if excluded: + print(f" 🚫 Excluded {excluded} test files ({before} → {len(source_files)})") + + if not source_files: + error = f"No source files found for extensions: {sorted(allowed_exts)}" + print(f" ⚠️ {error}") + return False, error + + # Derive --file-types from the actual extensions present after filtering, + # so all indexed file types benefit from AST-aware chunking. + indexed_exts = sorted( + {Path(f).suffix.lstrip(".").lower() for f in source_files if Path(f).suffix} + ) + file_types_arg = ",".join(indexed_exts) + + print(f" 📊 Found {len(source_files)} source files (types: {file_types_arg})") + leann_cmd = [ + LEANN_BIN, + "build", + instance_id, + "--docs", + *source_files, + "--embedding-mode", + "sentence-transformers", + "--embedding-model", + LEANN_EMBEDDING_MODEL, + "--backend", + "hnsw", + "--file-types", + file_types_arg, + "--force", + "--ast-chunk-size", + LEANN_AST_CHUNK_SIZE, + "--ast-chunk-overlap", + LEANN_AST_CHUNK_OVERLAP, + "--use-ast-chunking", + "--no-recompute", + ] + debug_cmd = [ + LEANN_BIN, + "build", + instance_id, + "--docs", + f"<{len(source_files)} files>", + *leann_cmd[len(["leann", "build", instance_id, "--docs"]) + len(source_files) :], + ] + print(f" 🧪 LEANN command: {shlex.join(debug_cmd)}") + + try: + proc = subprocess.run( + leann_cmd, + cwd=repo_dir, + capture_output=True, + text=True, + timeout=1800, + env={ + **os.environ, + "LEANN_EMBEDDING_DEVICE": os.environ.get("LEANN_EMBEDDING_DEVICE", "mps"), + "LEANN_BATCH_SIZE": os.environ.get("LEANN_BATCH_SIZE", "32"), + }, + ) + except subprocess.TimeoutExpired: + error = "LEANN build timed out" + print(f" ⏰ {error}") + return False, error + except Exception as e: + error = f"LEANN error: {e}" + print(f" ❌ {error}") + return False, error + + _print_subprocess_output("LEANN stdout", proc.stdout) + _print_subprocess_output("LEANN stderr", proc.stderr) + + if proc.returncode != 0: + stderr = (proc.stderr or "").strip() + print(f" ❌ LEANN build failed: {stderr}") + return False, f"LEANN build failed: {stderr}" + + meta_path = repo_dir / ".leann" / "indexes" / instance_id / "documents.leann.meta.json" + meta = _read_json_file(meta_path) + if meta: + print(f" 🧠 Embedding model in index: {meta.get('embedding_model', 'unknown')}") + print(" 🌲 AST chunking requested: yes (--use-ast-chunking)") + chunk_count = _count_index_chunks(repo_dir, instance_id) + if chunk_count is not None: + print(f" 🧩 Indexed chunks: {chunk_count}") + + print(" ✅ LEANN index built successfully") + return True, None + + +def prepare_single_task(task: dict) -> tuple[bool, Optional[str]]: + instance_id = task["instance_id"] + repo_url = task["repo_url"] + base_commit = task["base_commit"] + target_dir = Path(WORK_ROOT) / instance_id + + print(f"\n{'=' * 72}") + print(f"📦 Preparing: {instance_id}") + print(f" repo: {repo_url}") + print(f" commit: {base_commit[:12]}...") + print(f"{'=' * 72}") + + if not target_dir.exists(): + print(f" 📥 Cloning {repo_url}...") + try: + Repo.clone_from(repo_url, target_dir) + except Exception as e: + print(f" ❌ Clone failed: {e}") + return False, f"Clone failed: {e}" + else: + print(" ✓ Repo already exists") + + try: + repo = Repo(target_dir) + print(f" 🔀 Checking out {base_commit[:8]}...") + repo.git.reset("--hard") + repo.git.checkout(base_commit) + repo.git.clean("-fdx", "-e", ".leann/") + (target_dir / "PROBLEM.md").write_text(task.get("problem_statement", ""), encoding="utf-8") + except Exception as e: + print(f" ❌ Checkout/clean failed: {e}") + return False, f"Checkout/clean failed: {e}" + + return build_leann_index(instance_id, target_dir) + + +def main(): + print("🚀 ContextBench Repository Preparation with LEANN Indexing") + print("=" * 72) + + leann_path = shutil.which(LEANN_BIN) + if not leann_path: + print("❌ LEANN not found. Install: uv tool install leann-core --with leann") + return + print(f"✅ LEANN found: {leann_path}") + + tasks = _load_tasks() + if not tasks: + print("⚠️ No tasks selected. Set SELECTED_IDS or adjust BENCH_FILTER.") + return + + Path(WORK_ROOT).mkdir(parents=True, exist_ok=True) + print(f"\n📂 Work root: {WORK_ROOT}") + print(f"🎯 Tasks to prepare: {len(tasks)}") + if BENCH_FILTER: + print(f"🔎 Bench filter: {BENCH_FILTER}") + + success_count = 0 + fail_count = 0 + failures: list[dict] = [] + for i, task in enumerate(tasks, start=1): + print(f"\n[{i}/{len(tasks)}]") + succeeded, error = prepare_single_task(task) + if succeeded: + success_count += 1 + else: + fail_count += 1 + failures.append( + { + "instance_id": task.get("instance_id", ""), + "repo_url": task.get("repo_url", ""), + "base_commit": task.get("base_commit", ""), + "error": error or "unknown error", + "failed_at_unix": int(time.time()), + } + ) + + print(f"\n{'=' * 72}") + print(f"🎉 Done! ✅ {success_count} succeeded ❌ {fail_count} failed") + if failures: + print("\nFailed instances:") + for item in failures: + print(f" - {item['instance_id']}: {item['error']}") + report_path = _write_failure_report(failures) + if report_path is not None: + print(f"\n📝 Failure report written to: {report_path}") + print("\nNext steps:") + print(f" 1. Verify indexes: ls {WORK_ROOT}/*/.leann") + print(" 2. Run with LEANN: LEANN_ENABLED=1 python batch_run_selected.py") + print(" 3. Baseline run: LEANN_ENABLED=0 python batch_run_selected.py") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/diskann_vs_hnsw_speed_comparison.py b/benchmarks/diskann_vs_hnsw_speed_comparison.py new file mode 100644 index 0000000..b4e6159 --- /dev/null +++ b/benchmarks/diskann_vs_hnsw_speed_comparison.py @@ -0,0 +1,286 @@ +#!/usr/bin/env python3 +""" +DiskANN vs HNSW Search Performance Comparison + +This benchmark compares search performance between DiskANN and HNSW backends: +- DiskANN: With graph partitioning enabled (is_recompute=True) +- HNSW: With recompute enabled (is_recompute=True) +- Tests performance across different dataset sizes +- Measures search latency, recall, and index size +""" + +import gc +import multiprocessing as mp +import tempfile +import time +from pathlib import Path +from typing import Any + +import numpy as np + +# Prefer 'fork' start method to avoid POSIX semaphore leaks on macOS +try: + mp.set_start_method("fork", force=True) +except Exception: + pass + + +def create_test_texts(n_docs: int) -> list[str]: + """Create synthetic test documents for benchmarking.""" + np.random.seed(42) + topics = [ + "machine learning and artificial intelligence", + "natural language processing and text analysis", + "computer vision and image recognition", + "data science and statistical analysis", + "deep learning and neural networks", + "information retrieval and search engines", + "database systems and data management", + "software engineering and programming", + "cybersecurity and network protection", + "cloud computing and distributed systems", + ] + + texts = [] + for i in range(n_docs): + topic = topics[i % len(topics)] + variation = np.random.randint(1, 100) + text = ( + f"This is document {i} about {topic}. Content variation {variation}. " + f"Additional information about {topic} with details and examples. " + f"Technical discussion of {topic} including implementation aspects." + ) + texts.append(text) + + return texts + + +def benchmark_backend( + backend_name: str, texts: list[str], test_queries: list[str], backend_kwargs: dict[str, Any] +) -> dict[str, float]: + """Benchmark a specific backend with the given configuration.""" + from leann.api import LeannBuilder, LeannSearcher + + print(f"\n🔧 Testing {backend_name.upper()} backend...") + + with tempfile.TemporaryDirectory() as temp_dir: + index_path = str(Path(temp_dir) / f"benchmark_{backend_name}.leann") + + # Build index + print(f"📦 Building {backend_name} index with {len(texts)} documents...") + start_time = time.time() + + builder = LeannBuilder( + backend_name=backend_name, + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + **backend_kwargs, + ) + + for text in texts: + builder.add_text(text) + + builder.build_index(index_path) + build_time = time.time() - start_time + + # Measure index size + index_dir = Path(index_path).parent + index_files = list(index_dir.glob(f"{Path(index_path).stem}.*")) + total_size = sum(f.stat().st_size for f in index_files if f.is_file()) + size_mb = total_size / (1024 * 1024) + + print(f" ✅ Build completed in {build_time:.2f}s, index size: {size_mb:.1f}MB") + + # Search benchmark + print("🔍 Running search benchmark...") + searcher = LeannSearcher(index_path) + + search_times = [] + all_results = [] + + for query in test_queries: + start_time = time.time() + results = searcher.search(query, top_k=5) + search_time = time.time() - start_time + search_times.append(search_time) + all_results.append(results) + + avg_search_time = np.mean(search_times) * 1000 # Convert to ms + print(f" ✅ Average search time: {avg_search_time:.1f}ms") + + # Check for valid scores (detect -inf issues) + all_scores = [ + result.score + for results in all_results + for result in results + if result.score is not None + ] + valid_scores = [ + score for score in all_scores if score != float("-inf") and score != float("inf") + ] + score_validity_rate = len(valid_scores) / len(all_scores) if all_scores else 0 + + # Clean up (ensure embedding server shutdown and object GC) + try: + if hasattr(searcher, "cleanup"): + searcher.cleanup() + del searcher + del builder + gc.collect() + except Exception as e: + print(f"⚠️ Warning: Resource cleanup error: {e}") + + return { + "build_time": build_time, + "avg_search_time_ms": avg_search_time, + "index_size_mb": size_mb, + "score_validity_rate": score_validity_rate, + } + + +def run_comparison(n_docs: int = 500, n_queries: int = 10): + """Run performance comparison between DiskANN and HNSW.""" + print("🚀 Starting DiskANN vs HNSW Performance Comparison") + print(f"📊 Dataset: {n_docs} documents, {n_queries} test queries") + + # Create test data + texts = create_test_texts(n_docs) + test_queries = [ + "machine learning algorithms", + "natural language processing", + "computer vision techniques", + "data analysis methods", + "neural network architectures", + "database query optimization", + "software development practices", + "security vulnerabilities", + "cloud infrastructure", + "distributed computing", + ][:n_queries] + + # HNSW benchmark + hnsw_results = benchmark_backend( + backend_name="hnsw", + texts=texts, + test_queries=test_queries, + backend_kwargs={ + "is_recompute": True, # Enable recompute for fair comparison + "M": 16, + "efConstruction": 200, + }, + ) + + # DiskANN benchmark + diskann_results = benchmark_backend( + backend_name="diskann", + texts=texts, + test_queries=test_queries, + backend_kwargs={ + "is_recompute": True, # Enable graph partitioning + "num_neighbors": 32, + "search_list_size": 50, + }, + ) + + # Performance comparison + print("\n📈 Performance Comparison Results") + print(f"{'=' * 60}") + print(f"{'Metric':<25} {'HNSW':<15} {'DiskANN':<15} {'Speedup':<10}") + print(f"{'-' * 60}") + + # Build time comparison + build_speedup = hnsw_results["build_time"] / diskann_results["build_time"] + print( + f"{'Build Time (s)':<25} {hnsw_results['build_time']:<15.2f} {diskann_results['build_time']:<15.2f} {build_speedup:<10.2f}x" + ) + + # Search time comparison + search_speedup = hnsw_results["avg_search_time_ms"] / diskann_results["avg_search_time_ms"] + print( + f"{'Search Time (ms)':<25} {hnsw_results['avg_search_time_ms']:<15.1f} {diskann_results['avg_search_time_ms']:<15.1f} {search_speedup:<10.2f}x" + ) + + # Index size comparison + size_ratio = diskann_results["index_size_mb"] / hnsw_results["index_size_mb"] + print( + f"{'Index Size (MB)':<25} {hnsw_results['index_size_mb']:<15.1f} {diskann_results['index_size_mb']:<15.1f} {size_ratio:<10.2f}x" + ) + + # Score validity + print( + f"{'Score Validity (%)':<25} {hnsw_results['score_validity_rate'] * 100:<15.1f} {diskann_results['score_validity_rate'] * 100:<15.1f}" + ) + + print(f"{'=' * 60}") + print("\n🎯 Summary:") + if search_speedup > 1: + print(f" DiskANN is {search_speedup:.2f}x faster than HNSW for search") + else: + print(f" HNSW is {1 / search_speedup:.2f}x faster than DiskANN for search") + + if size_ratio > 1: + print(f" DiskANN uses {size_ratio:.2f}x more storage than HNSW") + else: + print(f" DiskANN uses {1 / size_ratio:.2f}x less storage than HNSW") + + print( + f" Both backends achieved {min(hnsw_results['score_validity_rate'], diskann_results['score_validity_rate']) * 100:.1f}% score validity" + ) + + +if __name__ == "__main__": + import sys + + try: + # Handle help request + if len(sys.argv) > 1 and sys.argv[1] in ["-h", "--help", "help"]: + print("DiskANN vs HNSW Performance Comparison") + print("=" * 50) + print(f"Usage: python {sys.argv[0]} [n_docs] [n_queries]") + print() + print("Arguments:") + print(" n_docs Number of documents to index (default: 500)") + print(" n_queries Number of test queries to run (default: 10)") + print() + print("Examples:") + print(" python benchmarks/diskann_vs_hnsw_speed_comparison.py") + print(" python benchmarks/diskann_vs_hnsw_speed_comparison.py 1000") + print(" python benchmarks/diskann_vs_hnsw_speed_comparison.py 2000 20") + sys.exit(0) + + # Parse command line arguments + n_docs = int(sys.argv[1]) if len(sys.argv) > 1 else 500 + n_queries = int(sys.argv[2]) if len(sys.argv) > 2 else 10 + + print("DiskANN vs HNSW Performance Comparison") + print("=" * 50) + print(f"Dataset: {n_docs} documents, {n_queries} queries") + print() + + run_comparison(n_docs=n_docs, n_queries=n_queries) + + except KeyboardInterrupt: + print("\n⚠️ Benchmark interrupted by user") + sys.exit(130) + except Exception as e: + print(f"\n❌ Benchmark failed: {e}") + sys.exit(1) + finally: + # Ensure clean exit (forceful to prevent rare hangs from atexit/threads) + try: + gc.collect() + print("\n🧹 Cleanup completed") + # Flush stdio to ensure message is visible before hard-exit + try: + import sys as _sys + + _sys.stdout.flush() + _sys.stderr.flush() + except Exception: + pass + except Exception: + pass + # Use os._exit to bypass atexit handlers that may hang in rare cases + import os as _os + + _os._exit(0) diff --git a/benchmarks/enron_emails/README.md b/benchmarks/enron_emails/README.md new file mode 100644 index 0000000..fdeae69 --- /dev/null +++ b/benchmarks/enron_emails/README.md @@ -0,0 +1,141 @@ +# Enron Emails Benchmark + +A comprehensive RAG benchmark for evaluating LEANN search and generation on the Enron email corpus. It mirrors the structure and CLI of the existing FinanceBench and LAION benches, using stage-based evaluation with Recall@3 and generation timing. + +- Dataset: Enron email CSV (e.g., Kaggle wcukierski/enron-email-dataset) for passages +- Queries: corbt/enron_emails_sample_questions (filtered for realistic questions) +- Metrics: Recall@3 vs FAISS Flat baseline + Generation evaluation with Qwen3-8B + +## Layout + +benchmarks/enron_emails/ +- setup_enron_emails.py: Prepare passages, build LEANN index, build FAISS baseline +- evaluate_enron_emails.py: Evaluate retrieval recall (Stages 2-5) + generation with Qwen3-8B +- data/: Generated passages, queries, embeddings-related files +- baseline/: FAISS Flat baseline files +- llm_utils.py: LLM utilities for Qwen3-8B generation (in parent directory) + +## Quickstart + +1) Prepare the data and index + +cd benchmarks/enron_emails +python setup_enron_emails.py --data-dir data + +Notes: +- If `--emails-csv` is omitted, the script attempts to download from Kaggle dataset `wcukierski/enron-email-dataset` using Kaggle API (requires `KAGGLE_USERNAME` and `KAGGLE_KEY`). + Alternatively, pass a local path to `--emails-csv`. + +Notes: +- The script parses emails, chunks header/body into passages, builds a compact LEANN index, and then builds a FAISS Flat baseline from the same passages and embedding model. +- Optionally, it will also create evaluation queries from HuggingFace dataset `corbt/enron_emails_sample_questions`. + +2) Run recall evaluation (Stage 2) + +python evaluate_enron_emails.py --index data/enron_index_hnsw.leann --stage 2 + +3) Complexity sweep (Stage 3) + +python evaluate_enron_emails.py --index data/enron_index_hnsw.leann --stage 3 --target-recall 0.90 --max-queries 200 + +Stage 3 uses binary search over complexity to find the minimal value achieving the target Recall@3 (assumes recall is non-decreasing with complexity). The search expands the upper bound as needed and snaps complexity to multiples of 8. + +4) Index comparison (Stage 4) + +python evaluate_enron_emails.py --index data/enron_index_hnsw.leann --stage 4 --complexity 88 --max-queries 100 --output results.json + +5) Generation evaluation (Stage 5) + +python evaluate_enron_emails.py --index data/enron_index_hnsw.leann --stage 5 --complexity 88 --llm-backend hf --model-name Qwen/Qwen3-8B + +6) Combined index + generation evaluation (Stages 4+5, recommended) + +python evaluate_enron_emails.py --index data/enron_index_hnsw.leann --stage 45 --complexity 88 --llm-backend hf + +Notes: +- Minimal CLI: you can run from repo root with only `--index`, defaults match financebench/laion patterns: + - `--stage` defaults to `all` (runs 2, 3, 4, 5) + - `--baseline-dir` defaults to `baseline` + - `--queries` defaults to `data/evaluation_queries.jsonl` (or falls back to the index directory) + - `--llm-backend` defaults to `hf` (HuggingFace), can use `vllm` + - `--model-name` defaults to `Qwen/Qwen3-8B` +- Fail-fast behavior: no silent fallbacks. If compact index cannot run with recompute, it errors out. +- Stage 5 requires Stage 4 retrieval results. Use `--stage 45` to run both efficiently. + +Optional flags: +- --queries data/evaluation_queries.jsonl (custom queries file) +- --baseline-dir baseline (where FAISS baseline lives) +- --complexity 88 (LEANN complexity parameter, optimal for 90% recall) +- --llm-backend hf|vllm (LLM backend for generation) +- --model-name Qwen/Qwen3-8B (LLM model for generation) +- --max-queries 1000 (limit number of queries for evaluation) + +## Files Produced +- data/enron_passages_preview.jsonl: Small preview of passages used (for inspection) +- data/enron_index_hnsw.leann.*: LEANN index files +- baseline/faiss_flat.index + baseline/metadata.pkl: FAISS baseline with passage IDs +- data/evaluation_queries.jsonl: Query file (id + query; includes GT IDs for reference) + +## Notes +- Evaluates both retrieval Recall@3 and generation timing with Qwen3-8B thinking model. +- The emails CSV must contain a column named "message" (raw RFC822 email) and a column named "file" for source identifier. Message-ID headers are parsed as canonical message IDs when present. +- Qwen3-8B requires special handling for thinking models with chat templates and tag processing. + +## Stages Summary + +- Stage 2 (Recall@3): + - Compares LEANN vs FAISS Flat baseline on Recall@3. + - Compact index runs with `recompute_embeddings=True`. + +- Stage 3 (Binary Search for Complexity): + - Builds a non-compact index (`_noncompact.leann`) and runs binary search with `recompute_embeddings=False` to find the minimal complexity achieving target Recall@3 (default 90%). + +- Stage 4 (Index Comparison): + - Reports .index-only sizes for compact vs non-compact. + - Measures timings on queries by default: non-compact (no recompute) vs compact (with recompute). + - Stores retrieval results for Stage 5 generation evaluation. + - Fails fast if compact recompute cannot run. + - If `--complexity` is not provided, the script tries to use the best complexity from Stage 3: + - First from the current run (when running `--stage all`), otherwise + - From `enron_stage3_results.json` saved next to the index during the last Stage 3 run. + - If neither exists, Stage 4 will error and ask you to run Stage 3 or pass `--complexity`. + +- Stage 5 (Generation Evaluation): + - Uses Qwen3-8B thinking model for RAG generation on retrieved documents from Stage 4. + - Supports HuggingFace (`hf`) and vLLM (`vllm`) backends. + - Measures generation timing separately from search timing. + - Requires Stage 4 results (no additional searching performed). + +## Example Results + +These are sample results obtained on Enron data using all-mpnet-base-v2 and Qwen3-8B. + +- Stage 3 (Binary Search): + - Minimal complexity achieving 90% Recall@3: 88 + - Sampled points: + - C=8 → 59.9% Recall@3 + - C=72 → 89.4% Recall@3 + - C=88 → 90.2% Recall@3 + - C=96 → 90.7% Recall@3 + - C=112 → 91.1% Recall@3 + - C=136 → 91.3% Recall@3 + - C=256 → 92.0% Recall@3 + +- Stage 4 (Index Sizes, .index only): + - Compact: ~2.2 MB + - Non-compact: ~82.0 MB + - Storage saving by compact: ~97.3% + +- Stage 4 (Search Timing, 988 queries, complexity=88): + - Non-compact (no recompute): ~0.0075 s avg per query + - Compact (with recompute): ~1.981 s avg per query + - Speed ratio (non-compact/compact): ~0.0038x + +- Stage 5 (RAG Generation, 988 queries, Qwen3-8B): + - Average generation time: ~22.302 s per query + - Total queries processed: 988 + - LLM backend: HuggingFace transformers + - Model: Qwen/Qwen3-8B (thinking model with processing) + +Full JSON output is saved by the script (see `--output`), e.g.: +`benchmarks/enron_emails/results_enron_stage45.json`. diff --git a/benchmarks/enron_emails/data/.gitignore b/benchmarks/enron_emails/data/.gitignore new file mode 100644 index 0000000..c4ffae9 --- /dev/null +++ b/benchmarks/enron_emails/data/.gitignore @@ -0,0 +1 @@ +downloads/ diff --git a/benchmarks/enron_emails/evaluate_enron_emails.py b/benchmarks/enron_emails/evaluate_enron_emails.py new file mode 100644 index 0000000..c6e8518 --- /dev/null +++ b/benchmarks/enron_emails/evaluate_enron_emails.py @@ -0,0 +1,614 @@ +""" +Enron Emails Benchmark Evaluation - Retrieval Recall@3 (Stages 2/3/4) +Follows the style of FinanceBench/LAION: Stage 2 recall vs FAISS baseline, +Stage 3 complexity sweep to target recall, Stage 4 index comparison. +On errors, fail fast without fallbacks. +""" + +import argparse +import json +import logging +import os +import pickle +from pathlib import Path + +import numpy as np +from leann import LeannBuilder, LeannSearcher +from leann_backend_hnsw import faiss + +from ..llm_utils import generate_hf, generate_vllm, load_hf_model, load_vllm_model + +# Setup logging to reduce verbose output +logging.basicConfig(level=logging.WARNING) +logging.getLogger("leann.api").setLevel(logging.WARNING) +logging.getLogger("leann_backend_hnsw").setLevel(logging.WARNING) + + +class RecallEvaluator: + """Stage 2: Evaluate Recall@3 (LEANN vs FAISS)""" + + def __init__(self, index_path: str, baseline_dir: str): + self.index_path = index_path + self.baseline_dir = baseline_dir + self.searcher = LeannSearcher(index_path) + + baseline_index_path = os.path.join(baseline_dir, "faiss_flat.index") + metadata_path = os.path.join(baseline_dir, "metadata.pkl") + + self.faiss_index = faiss.read_index(baseline_index_path) + with open(metadata_path, "rb") as f: + self.passage_ids = pickle.load(f) + + print(f"📚 Loaded FAISS flat baseline with {self.faiss_index.ntotal} vectors") + + # No fallbacks here; if embedding server is needed but fails, the caller will see the error. + + def evaluate_recall_at_3( + self, queries: list[str], complexity: int = 64, recompute_embeddings: bool = True + ) -> float: + """Evaluate recall@3 using FAISS Flat as ground truth""" + from leann.api import compute_embeddings + + recompute_str = "with recompute" if recompute_embeddings else "no recompute" + print(f"🔍 Evaluating recall@3 with complexity={complexity} ({recompute_str})...") + + total_recall = 0.0 + for i, query in enumerate(queries): + # Compute query embedding with the same model/mode as the index + q_emb = compute_embeddings( + [query], + self.searcher.embedding_model, + mode=self.searcher.embedding_mode, + use_server=False, + ).astype(np.float32) + + # Search FAISS Flat ground truth + n = q_emb.shape[0] + k = 3 + distances = np.zeros((n, k), dtype=np.float32) + labels = np.zeros((n, k), dtype=np.int64) + self.faiss_index.search( + n, + faiss.swig_ptr(q_emb), + k, + faiss.swig_ptr(distances), + faiss.swig_ptr(labels), + ) + + baseline_ids = {self.passage_ids[idx] for idx in labels[0]} + + # Search with LEANN (may require embedding server depending on index configuration) + results = self.searcher.search( + query, + top_k=3, + complexity=complexity, + recompute_embeddings=recompute_embeddings, + ) + test_ids = {r.id for r in results} + + intersection = test_ids.intersection(baseline_ids) + recall = len(intersection) / 3.0 + total_recall += recall + + if i < 3: + print(f" Q{i + 1}: '{query[:60]}...' -> Recall@3: {recall:.3f}") + print(f" FAISS: {list(baseline_ids)}") + print(f" LEANN: {list(test_ids)}") + print(f" ∩: {list(intersection)}") + + avg = total_recall / max(1, len(queries)) + print(f"📊 Average Recall@3: {avg:.3f} ({avg * 100:.1f}%)") + return avg + + def cleanup(self): + if hasattr(self, "searcher"): + self.searcher.cleanup() + + +class EnronEvaluator: + def __init__(self, index_path: str): + self.index_path = index_path + self.searcher = LeannSearcher(index_path) + + def load_queries(self, queries_file: str) -> list[str]: + queries: list[str] = [] + with open(queries_file, encoding="utf-8") as f: + for line in f: + if not line.strip(): + continue + data = json.loads(line) + if "query" in data: + queries.append(data["query"]) + print(f"📊 Loaded {len(queries)} queries from {queries_file}") + return queries + + def cleanup(self): + if self.searcher: + self.searcher.cleanup() + + def analyze_index_sizes(self) -> dict: + """Analyze index sizes (.index only), similar to LAION bench.""" + + print("📏 Analyzing index sizes (.index only)...") + index_path = Path(self.index_path) + index_dir = index_path.parent + index_name = index_path.stem + + sizes: dict[str, float] = {} + index_file = index_dir / f"{index_name}.index" + meta_file = index_dir / f"{index_path.name}.meta.json" + passages_file = index_dir / f"{index_path.name}.passages.jsonl" + passages_idx_file = index_dir / f"{index_path.name}.passages.idx" + + sizes["index_only_mb"] = ( + index_file.stat().st_size / (1024 * 1024) if index_file.exists() else 0.0 + ) + sizes["metadata_mb"] = ( + meta_file.stat().st_size / (1024 * 1024) if meta_file.exists() else 0.0 + ) + sizes["passages_text_mb"] = ( + passages_file.stat().st_size / (1024 * 1024) if passages_file.exists() else 0.0 + ) + sizes["passages_index_mb"] = ( + passages_idx_file.stat().st_size / (1024 * 1024) if passages_idx_file.exists() else 0.0 + ) + + print(f" 📁 .index size: {sizes['index_only_mb']:.1f} MB") + return sizes + + def create_non_compact_index_for_comparison(self, non_compact_index_path: str) -> dict: + """Create a non-compact index for comparison using current passages and embeddings.""" + + current_index_path = Path(self.index_path) + current_index_dir = current_index_path.parent + current_index_name = current_index_path.name + + # Read metadata to get passage source and embedding model + meta_path = current_index_dir / f"{current_index_name}.meta.json" + with open(meta_path, encoding="utf-8") as f: + meta = json.load(f) + + passage_source = meta["passage_sources"][0] + passage_file = passage_source["path"] + + # Convert relative path to absolute + if not Path(passage_file).is_absolute(): + passage_file = current_index_dir / Path(passage_file).name + + # Load all passages and ids + ids: list[str] = [] + texts: list[str] = [] + with open(passage_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + data = json.loads(line) + ids.append(str(data["id"])) + texts.append(data["text"]) + + # Compute embeddings using the same method as LEANN + from leann.api import compute_embeddings + + embeddings = compute_embeddings( + texts, + meta["embedding_model"], + mode=meta.get("embedding_mode", "sentence-transformers"), + use_server=False, + ).astype(np.float32) + + # Build non-compact index with same passages and embeddings + builder = LeannBuilder( + backend_name="hnsw", + embedding_model=meta["embedding_model"], + embedding_mode=meta.get("embedding_mode", "sentence-transformers"), + is_recompute=False, + is_compact=False, + **{ + k: v + for k, v in meta.get("backend_kwargs", {}).items() + if k not in ["is_recompute", "is_compact"] + }, + ) + + # Persist a pickle for build_index_from_embeddings + pkl_path = current_index_dir / f"{Path(non_compact_index_path).stem}_embeddings.pkl" + with open(pkl_path, "wb") as pf: + pickle.dump((ids, embeddings), pf) + + print( + f"🔨 Building non-compact index at {non_compact_index_path} from precomputed embeddings..." + ) + builder.build_index_from_embeddings(non_compact_index_path, str(pkl_path)) + + # Analyze the non-compact index size + temp_evaluator = EnronEvaluator(non_compact_index_path) + non_compact_sizes = temp_evaluator.analyze_index_sizes() + non_compact_sizes["index_type"] = "non_compact" + + return non_compact_sizes + + def compare_index_performance( + self, non_compact_path: str, compact_path: str, test_queries: list[str], complexity: int + ) -> dict: + """Compare search speed for non-compact vs compact indexes.""" + import time + + results: dict = { + "non_compact": {"search_times": []}, + "compact": {"search_times": []}, + "avg_search_times": {}, + "speed_ratio": 0.0, + "retrieval_results": [], # Store retrieval results for Stage 5 + } + + print("⚡ Comparing search performance between indexes...") + # Non-compact (no recompute) + print(" 🔍 Testing non-compact index (no recompute)...") + non_compact_searcher = LeannSearcher(non_compact_path) + for q in test_queries: + t0 = time.time() + _ = non_compact_searcher.search( + q, top_k=3, complexity=complexity, recompute_embeddings=False + ) + results["non_compact"]["search_times"].append(time.time() - t0) + + # Compact (with recompute). Fail fast if it cannot run. + print(" 🔍 Testing compact index (with recompute)...") + compact_searcher = LeannSearcher(compact_path) + for q in test_queries: + t0 = time.time() + docs = compact_searcher.search( + q, top_k=3, complexity=complexity, recompute_embeddings=True + ) + results["compact"]["search_times"].append(time.time() - t0) + + # Store retrieval results for Stage 5 + results["retrieval_results"].append( + {"query": q, "retrieved_docs": [{"id": doc.id, "text": doc.text} for doc in docs]} + ) + compact_searcher.cleanup() + + if results["non_compact"]["search_times"]: + results["avg_search_times"]["non_compact"] = sum( + results["non_compact"]["search_times"] + ) / len(results["non_compact"]["search_times"]) + if results["compact"]["search_times"]: + results["avg_search_times"]["compact"] = sum(results["compact"]["search_times"]) / len( + results["compact"]["search_times"] + ) + if results["avg_search_times"].get("compact", 0) > 0: + results["speed_ratio"] = ( + results["avg_search_times"]["non_compact"] / results["avg_search_times"]["compact"] + ) + else: + results["speed_ratio"] = 0.0 + + non_compact_searcher.cleanup() + return results + + def evaluate_complexity( + self, + recall_eval: "RecallEvaluator", + queries: list[str], + target: float = 0.90, + c_min: int = 8, + c_max: int = 256, + max_iters: int = 10, + recompute: bool = False, + ) -> dict: + """Binary search minimal complexity achieving target recall (monotonic assumption).""" + + def round_c(x: int) -> int: + # snap to multiple of 8 like other benches typically do + return max(1, int((x + 7) // 8) * 8) + + metrics: list[dict] = [] + + lo = round_c(c_min) + hi = round_c(c_max) + + print( + f"🧪 Binary search complexity in [{lo}, {hi}] for target Recall@3>={int(target * 100)}%..." + ) + + # Ensure upper bound can reach target; expand if needed (up to a cap) + r_lo = recall_eval.evaluate_recall_at_3( + queries, complexity=lo, recompute_embeddings=recompute + ) + metrics.append({"complexity": lo, "recall_at_3": r_lo}) + r_hi = recall_eval.evaluate_recall_at_3( + queries, complexity=hi, recompute_embeddings=recompute + ) + metrics.append({"complexity": hi, "recall_at_3": r_hi}) + + cap = 1024 + while r_hi < target and hi < cap: + lo = hi + r_lo = r_hi + hi = round_c(hi * 2) + r_hi = recall_eval.evaluate_recall_at_3( + queries, complexity=hi, recompute_embeddings=recompute + ) + metrics.append({"complexity": hi, "recall_at_3": r_hi}) + + if r_hi < target: + print(f"⚠️ Max complexity {hi} did not reach target recall {target:.2f}.") + print("📈 Observations:") + for m in metrics: + print(f" C={m['complexity']:>4} -> Recall@3={m['recall_at_3'] * 100:.1f}%") + return {"metrics": metrics, "best_complexity": None, "target_recall": target} + + # Binary search within [lo, hi] + best = hi + iters = 0 + while lo < hi and iters < max_iters: + mid = round_c((lo + hi) // 2) + r_mid = recall_eval.evaluate_recall_at_3( + queries, complexity=mid, recompute_embeddings=recompute + ) + metrics.append({"complexity": mid, "recall_at_3": r_mid}) + if r_mid >= target: + best = mid + hi = mid + else: + lo = mid + 8 # move past mid, respecting multiple-of-8 step + iters += 1 + + print("📈 Binary search results (sampled points):") + # Print unique complexity entries ordered by complexity + for m in sorted( + {m["complexity"]: m for m in metrics}.values(), key=lambda x: x["complexity"] + ): + print(f" C={m['complexity']:>4} -> Recall@3={m['recall_at_3'] * 100:.1f}%") + print(f"✅ Minimal complexity achieving {int(target * 100)}% recall: {best}") + return {"metrics": metrics, "best_complexity": best, "target_recall": target} + + +def main(): + parser = argparse.ArgumentParser(description="Enron Emails Benchmark Evaluation") + parser.add_argument("--index", required=True, help="Path to LEANN index") + parser.add_argument( + "--queries", default="data/evaluation_queries.jsonl", help="Path to evaluation queries" + ) + parser.add_argument( + "--stage", + choices=["2", "3", "4", "5", "all", "45"], + default="all", + help="Which stage to run (2=recall, 3=complexity, 4=index comparison, 5=generation)", + ) + parser.add_argument("--complexity", type=int, default=None, help="LEANN search complexity") + parser.add_argument("--baseline-dir", default="baseline", help="Baseline output directory") + parser.add_argument( + "--max-queries", type=int, help="Limit number of queries to evaluate", default=1000 + ) + parser.add_argument( + "--target-recall", type=float, default=0.90, help="Target Recall@3 for Stage 3" + ) + parser.add_argument("--output", help="Save results to JSON file") + parser.add_argument("--llm-backend", choices=["hf", "vllm"], default="hf", help="LLM backend") + parser.add_argument("--model-name", default="Qwen/Qwen3-8B", help="Model name") + + args = parser.parse_args() + + # Resolve queries file: if default path not found, fall back to index's directory + if not os.path.exists(args.queries): + from pathlib import Path + + idx_dir = Path(args.index).parent + fallback_q = idx_dir / "evaluation_queries.jsonl" + if fallback_q.exists(): + args.queries = str(fallback_q) + + baseline_index_path = os.path.join(args.baseline_dir, "faiss_flat.index") + if not os.path.exists(baseline_index_path): + print(f"❌ FAISS baseline not found at {baseline_index_path}") + print("💡 Please run setup_enron_emails.py first to build the baseline") + raise SystemExit(1) + + results_out: dict = {} + + if args.stage in ("2", "all"): + print("🚀 Starting Stage 2: Recall@3 evaluation") + evaluator = RecallEvaluator(args.index, args.baseline_dir) + + enron_eval = EnronEvaluator(args.index) + queries = enron_eval.load_queries(args.queries) + queries = queries[:10] + print(f"🧪 Using first {len(queries)} queries") + + complexity = args.complexity or 64 + r = evaluator.evaluate_recall_at_3(queries, complexity) + results_out["stage2"] = {"complexity": complexity, "recall_at_3": r} + evaluator.cleanup() + enron_eval.cleanup() + print("✅ Stage 2 completed!\n") + + if args.stage in ("3", "all"): + print("🚀 Starting Stage 3: Binary search for target recall (no recompute)") + enron_eval = EnronEvaluator(args.index) + queries = enron_eval.load_queries(args.queries) + queries = queries[: args.max_queries] + print(f"🧪 Using first {len(queries)} queries") + + # Build non-compact index for fast binary search (recompute_embeddings=False) + from pathlib import Path + + index_path = Path(args.index) + non_compact_index_path = str(index_path.parent / f"{index_path.stem}_noncompact.leann") + enron_eval.create_non_compact_index_for_comparison(non_compact_index_path) + + # Use non-compact evaluator for binary search with recompute=False + evaluator_nc = RecallEvaluator(non_compact_index_path, args.baseline_dir) + sweep = enron_eval.evaluate_complexity( + evaluator_nc, queries, target=args.target_recall, recompute=False + ) + results_out["stage3"] = sweep + # Persist default stage 3 results near the index for Stage 4 auto-pickup + from pathlib import Path + + default_stage3_path = Path(args.index).parent / "enron_stage3_results.json" + with open(default_stage3_path, "w", encoding="utf-8") as f: + json.dump({"stage3": sweep}, f, indent=2) + print(f"📝 Saved Stage 3 summary to {default_stage3_path}") + evaluator_nc.cleanup() + enron_eval.cleanup() + print("✅ Stage 3 completed!\n") + + if args.stage in ("4", "all", "45"): + print("🚀 Starting Stage 4: Index size + performance comparison") + evaluator = RecallEvaluator(args.index, args.baseline_dir) + enron_eval = EnronEvaluator(args.index) + queries = enron_eval.load_queries(args.queries) + test_q = queries[: min(args.max_queries, len(queries))] + + current_sizes = enron_eval.analyze_index_sizes() + # Build non-compact index for comparison (no fallback) + from pathlib import Path + + index_path = Path(args.index) + non_compact_path = str(index_path.parent / f"{index_path.stem}_noncompact.leann") + non_compact_sizes = enron_eval.create_non_compact_index_for_comparison(non_compact_path) + nc_eval = EnronEvaluator(non_compact_path) + + if ( + current_sizes.get("index_only_mb", 0) > 0 + and non_compact_sizes.get("index_only_mb", 0) > 0 + ): + storage_saving_percent = max( + 0.0, + 100.0 * (1.0 - current_sizes["index_only_mb"] / non_compact_sizes["index_only_mb"]), + ) + else: + storage_saving_percent = 0.0 + + if args.complexity is None: + # Prefer in-session Stage 3 result + if "stage3" in results_out and results_out["stage3"].get("best_complexity") is not None: + complexity = results_out["stage3"]["best_complexity"] + print(f"📥 Using best complexity from Stage 3 in-session: {complexity}") + else: + # Try to load last saved Stage 3 result near index + default_stage3_path = Path(args.index).parent / "enron_stage3_results.json" + if default_stage3_path.exists(): + with open(default_stage3_path, encoding="utf-8") as f: + prev = json.load(f) + complexity = prev.get("stage3", {}).get("best_complexity") + if complexity is None: + raise SystemExit( + "❌ Stage 4: No --complexity and no best_complexity found in saved Stage 3 results" + ) + print(f"📥 Using best complexity from saved Stage 3: {complexity}") + else: + raise SystemExit( + "❌ Stage 4 requires --complexity if Stage 3 hasn't been run. Run stage 3 first or pass --complexity." + ) + else: + complexity = args.complexity + + comp = enron_eval.compare_index_performance( + non_compact_path, args.index, test_q, complexity=complexity + ) + results_out["stage4"] = { + "current_index": current_sizes, + "non_compact_index": non_compact_sizes, + "storage_saving_percent": storage_saving_percent, + "performance_comparison": comp, + } + nc_eval.cleanup() + evaluator.cleanup() + enron_eval.cleanup() + print("✅ Stage 4 completed!\n") + + if args.stage in ("5", "all"): + print("🚀 Starting Stage 5: Generation evaluation with Qwen3-8B") + + # Check if Stage 4 results exist + if "stage4" not in results_out or "performance_comparison" not in results_out["stage4"]: + print("❌ Stage 5 requires Stage 4 retrieval results") + print("💡 Run Stage 4 first or use --stage all") + raise SystemExit(1) + + retrieval_results = results_out["stage4"]["performance_comparison"]["retrieval_results"] + if not retrieval_results: + print("❌ No retrieval results found from Stage 4") + raise SystemExit(1) + + print(f"📁 Using {len(retrieval_results)} retrieval results from Stage 4") + + # Load LLM + try: + if args.llm_backend == "hf": + tokenizer, model = load_hf_model(args.model_name) + + def llm_func(prompt): + return generate_hf(tokenizer, model, prompt) + else: # vllm + llm, sampling_params = load_vllm_model(args.model_name) + + def llm_func(prompt): + return generate_vllm(llm, sampling_params, prompt) + + # Run generation using stored retrieval results + import time + + from llm_utils import create_prompt + + generation_times = [] + responses = [] + + print("🤖 Running generation on pre-retrieved results...") + for i, item in enumerate(retrieval_results): + query = item["query"] + retrieved_docs = item["retrieved_docs"] + + # Prepare context from retrieved docs + context = "\n\n".join([doc["text"] for doc in retrieved_docs]) + prompt = create_prompt(context, query, "emails") + + # Time generation only + gen_start = time.time() + response = llm_func(prompt) + gen_time = time.time() - gen_start + + generation_times.append(gen_time) + responses.append(response) + + if i < 3: + print(f" Q{i + 1}: Gen={gen_time:.3f}s") + + avg_gen_time = sum(generation_times) / len(generation_times) + + print("\n📊 Generation Results:") + print(f" Total Queries: {len(retrieval_results)}") + print(f" Avg Generation Time: {avg_gen_time:.3f}s") + print(" (Search time from Stage 4)") + + results_out["stage5"] = { + "total_queries": len(retrieval_results), + "avg_generation_time": avg_gen_time, + "generation_times": generation_times, + "responses": responses, + } + + # Show sample results + print("\n📝 Sample Results:") + for i in range(min(3, len(retrieval_results))): + query = retrieval_results[i]["query"] + response = responses[i] + print(f" Q{i + 1}: {query[:60]}...") + print(f" A{i + 1}: {response[:100]}...") + print() + + except Exception as e: + print(f"❌ Generation evaluation failed: {e}") + print("💡 Make sure transformers/vllm is installed and model is available") + + print("✅ Stage 5 completed!\n") + + if args.output and results_out: + with open(args.output, "w", encoding="utf-8") as f: + json.dump(results_out, f, indent=2) + print(f"📝 Saved results to {args.output}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/enron_emails/setup_enron_emails.py b/benchmarks/enron_emails/setup_enron_emails.py new file mode 100644 index 0000000..ca88748 --- /dev/null +++ b/benchmarks/enron_emails/setup_enron_emails.py @@ -0,0 +1,359 @@ +""" +Enron Emails Benchmark Setup Script +Prepares passages from emails.csv, builds LEANN index, and FAISS Flat baseline +""" + +import argparse +import csv +import json +import os +import re +from collections.abc import Iterable +from email import message_from_string +from email.policy import default +from pathlib import Path +from typing import Optional + +from leann import LeannBuilder + + +class EnronSetup: + def __init__(self, data_dir: str = "data"): + self.data_dir = Path(data_dir) + self.data_dir.mkdir(parents=True, exist_ok=True) + + self.passages_preview = self.data_dir / "enron_passages_preview.jsonl" + self.index_path = self.data_dir / "enron_index_hnsw.leann" + self.queries_file = self.data_dir / "evaluation_queries.jsonl" + self.downloads_dir = self.data_dir / "downloads" + self.downloads_dir.mkdir(parents=True, exist_ok=True) + + # ---------------------------- + # Dataset acquisition + # ---------------------------- + def ensure_emails_csv(self, emails_csv: Optional[str]) -> str: + """Return a path to emails.csv, downloading from Kaggle if needed.""" + if emails_csv: + p = Path(emails_csv) + if not p.exists(): + raise FileNotFoundError(f"emails.csv not found: {emails_csv}") + return str(p) + + print( + "📥 Trying to download Enron emails.csv from Kaggle (wcukierski/enron-email-dataset)..." + ) + try: + from kaggle.api.kaggle_api_extended import KaggleApi + + api = KaggleApi() + api.authenticate() + api.dataset_download_files( + "wcukierski/enron-email-dataset", path=str(self.downloads_dir), unzip=True + ) + candidate = self.downloads_dir / "emails.csv" + if candidate.exists(): + print(f"✅ Downloaded emails.csv: {candidate}") + return str(candidate) + else: + raise FileNotFoundError( + f"emails.csv was not found in {self.downloads_dir} after Kaggle download" + ) + except Exception as e: + print( + "❌ Could not download via Kaggle automatically. Provide --emails-csv or configure Kaggle API." + ) + print( + " Set KAGGLE_USERNAME and KAGGLE_KEY env vars, or place emails.csv locally and pass --emails-csv." + ) + raise e + + # ---------------------------- + # Data preparation + # ---------------------------- + @staticmethod + def _extract_message_id(raw_email: str) -> str: + msg = message_from_string(raw_email, policy=default) + val = msg.get("Message-ID", "") + if val.startswith("<") and val.endswith(">"): + val = val[1:-1] + return val or "" + + @staticmethod + def _split_header_body(raw_email: str) -> tuple[str, str]: + parts = raw_email.split("\n\n", 1) + if len(parts) == 2: + return parts[0].strip(), parts[1].strip() + # Heuristic fallback + first_lines = raw_email.splitlines() + if first_lines and ":" in first_lines[0]: + return raw_email.strip(), "" + return "", raw_email.strip() + + @staticmethod + def _split_fixed_words(text: str, chunk_words: int, keep_last: bool) -> list[str]: + text = (text or "").strip() + if not text: + return [] + if chunk_words <= 0: + return [text] + words = text.split() + if not words: + return [] + limit = len(words) + if not keep_last: + limit = (len(words) // chunk_words) * chunk_words + if limit == 0: + return [] + chunks = [" ".join(words[i : i + chunk_words]) for i in range(0, limit, chunk_words)] + return [c for c in (s.strip() for s in chunks) if c] + + def _iter_passages_from_csv( + self, + emails_csv: Path, + chunk_words: int = 256, + keep_last_header: bool = True, + keep_last_body: bool = True, + max_emails: int | None = None, + ) -> Iterable[dict]: + with open(emails_csv, encoding="utf-8") as f: + reader = csv.DictReader(f) + count = 0 + for i, row in enumerate(reader): + if max_emails is not None and count >= max_emails: + break + + raw_message = row.get("message", "") + email_file_id = row.get("file", "") + + if not raw_message.strip(): + continue + + message_id = self._extract_message_id(raw_message) + if not message_id: + # Fallback ID based on CSV position and file path + safe_file = re.sub(r"[^A-Za-z0-9_.-]", "_", email_file_id) + message_id = f"enron_{i}_{safe_file}" + + header, body = self._split_header_body(raw_message) + + # Header chunks + for chunk in self._split_fixed_words(header, chunk_words, keep_last_header): + yield { + "text": chunk, + "metadata": { + "message_id": message_id, + "is_header": True, + "email_file_id": email_file_id, + }, + } + + # Body chunks + for chunk in self._split_fixed_words(body, chunk_words, keep_last_body): + yield { + "text": chunk, + "metadata": { + "message_id": message_id, + "is_header": False, + "email_file_id": email_file_id, + }, + } + + count += 1 + + # ---------------------------- + # Build LEANN index and FAISS baseline + # ---------------------------- + def build_leann_index( + self, + emails_csv: Optional[str], + backend: str = "hnsw", + embedding_model: str = "sentence-transformers/all-mpnet-base-v2", + chunk_words: int = 256, + max_emails: int | None = None, + ) -> str: + emails_csv_path = self.ensure_emails_csv(emails_csv) + print(f"🏗️ Building LEANN index from {emails_csv_path}...") + + builder = LeannBuilder( + backend_name=backend, + embedding_model=embedding_model, + embedding_mode="sentence-transformers", + graph_degree=32, + complexity=64, + is_recompute=True, + is_compact=True, + num_threads=4, + ) + + # Stream passages and add to builder + preview_written = 0 + with open(self.passages_preview, "w", encoding="utf-8") as preview_out: + for p in self._iter_passages_from_csv( + Path(emails_csv_path), chunk_words=chunk_words, max_emails=max_emails + ): + builder.add_text(p["text"], metadata=p["metadata"]) + if preview_written < 200: + preview_out.write(json.dumps({"text": p["text"][:200], **p["metadata"]}) + "\n") + preview_written += 1 + + print(f"🔨 Building index at {self.index_path}...") + builder.build_index(str(self.index_path)) + print("✅ LEANN index built!") + return str(self.index_path) + + def build_faiss_flat_baseline(self, index_path: str, output_dir: str = "baseline") -> str: + print("🔨 Building FAISS Flat baseline from LEANN passages...") + + import pickle + + import numpy as np + from leann.api import compute_embeddings + from leann_backend_hnsw import faiss + + os.makedirs(output_dir, exist_ok=True) + baseline_path = os.path.join(output_dir, "faiss_flat.index") + metadata_path = os.path.join(output_dir, "metadata.pkl") + + if os.path.exists(baseline_path) and os.path.exists(metadata_path): + print(f"✅ Baseline already exists at {baseline_path}") + return baseline_path + + # Read meta for passage source and embedding model + meta_path = f"{index_path}.meta.json" + with open(meta_path, encoding="utf-8") as f: + meta = json.load(f) + + embedding_model = meta["embedding_model"] + passage_source = meta["passage_sources"][0] + passage_file = passage_source["path"] + + if not os.path.isabs(passage_file): + index_dir = os.path.dirname(index_path) + passage_file = os.path.join(index_dir, os.path.basename(passage_file)) + + # Load passages from builder output so IDs match LEANN + passages: list[str] = [] + passage_ids: list[str] = [] + with open(passage_file, encoding="utf-8") as f: + for line in f: + if not line.strip(): + continue + data = json.loads(line) + passages.append(data["text"]) + passage_ids.append(data["id"]) # builder-assigned ID + + print(f"📄 Loaded {len(passages)} passages for baseline") + print(f"🤖 Embedding model: {embedding_model}") + + embeddings = compute_embeddings( + passages, + embedding_model, + mode="sentence-transformers", + use_server=False, + ) + + # Build FAISS IndexFlatIP + dim = embeddings.shape[1] + index = faiss.IndexFlatIP(dim) + emb_f32 = embeddings.astype(np.float32) + index.add(emb_f32.shape[0], faiss.swig_ptr(emb_f32)) + + faiss.write_index(index, baseline_path) + with open(metadata_path, "wb") as pf: + pickle.dump(passage_ids, pf) + + print(f"✅ FAISS baseline saved: {baseline_path}") + print(f"✅ Metadata saved: {metadata_path}") + print(f"📊 Total vectors: {index.ntotal}") + return baseline_path + + # ---------------------------- + # Queries (optional): prepare evaluation queries file + # ---------------------------- + def prepare_queries(self, min_realism: float = 0.85) -> Path: + print( + "📝 Preparing evaluation queries from HuggingFace dataset corbt/enron_emails_sample_questions ..." + ) + try: + from datasets import load_dataset + + ds = load_dataset("corbt/enron_emails_sample_questions", split="train") + except Exception as e: + print(f"⚠️ Failed to load dataset: {e}") + return self.queries_file + + kept = 0 + with open(self.queries_file, "w", encoding="utf-8") as out: + for i, item in enumerate(ds): + how_realistic = float(item.get("how_realistic", 0.0)) + if how_realistic < min_realism: + continue + qid = str(item.get("id", f"enron_q_{i}")) + query = item.get("question", "") + if not query: + continue + record = { + "id": qid, + "query": query, + # For reference only, not used in recall metric below + "gt_message_ids": item.get("message_ids", []), + } + out.write(json.dumps(record) + "\n") + kept += 1 + print(f"✅ Wrote {kept} queries to {self.queries_file}") + return self.queries_file + + +def main(): + parser = argparse.ArgumentParser(description="Setup Enron Emails Benchmark") + parser.add_argument( + "--emails-csv", + help="Path to emails.csv (Enron dataset). If omitted, attempt Kaggle download.", + ) + parser.add_argument("--data-dir", default="data", help="Data directory") + parser.add_argument("--backend", choices=["hnsw", "diskann"], default="hnsw") + parser.add_argument( + "--embedding-model", + default="sentence-transformers/all-mpnet-base-v2", + help="Embedding model for LEANN", + ) + parser.add_argument("--chunk-words", type=int, default=256, help="Fixed word chunk size") + parser.add_argument("--max-emails", type=int, help="Limit number of emails to process") + parser.add_argument("--skip-queries", action="store_true", help="Skip creating queries file") + parser.add_argument("--skip-build", action="store_true", help="Skip building LEANN index") + + args = parser.parse_args() + + setup = EnronSetup(args.data_dir) + + # Build index + if not args.skip_build: + index_path = setup.build_leann_index( + emails_csv=args.emails_csv, + backend=args.backend, + embedding_model=args.embedding_model, + chunk_words=args.chunk_words, + max_emails=args.max_emails, + ) + + # Build FAISS baseline from the same passages & embeddings + setup.build_faiss_flat_baseline(index_path) + else: + print("⏭️ Skipping LEANN index build and baseline") + + # Queries file (optional) + if not args.skip_queries: + setup.prepare_queries() + else: + print("⏭️ Skipping query preparation") + + print("\n🎉 Enron Emails setup completed!") + print(f"📁 Data directory: {setup.data_dir.absolute()}") + print("Next steps:") + print( + "1) Evaluate recall: python evaluate_enron_emails.py --index data/enron_index_hnsw.leann --stage 2" + ) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/faiss_only.py b/benchmarks/faiss_only.py new file mode 100644 index 0000000..c501c10 --- /dev/null +++ b/benchmarks/faiss_only.py @@ -0,0 +1,151 @@ +#!/usr/bin/env python3 +"""Test only Faiss HNSW""" + +import os +import sys +import time + +import psutil + + +def get_memory_usage(): + process = psutil.Process() + return process.memory_info().rss / 1024 / 1024 + + +class MemoryTracker: + def __init__(self, name: str): + self.name = name + self.start_mem = get_memory_usage() + self.stages = [] + + def checkpoint(self, stage: str): + current_mem = get_memory_usage() + diff = current_mem - self.start_mem + print(f"[{self.name} - {stage}] Memory: {current_mem:.1f} MB (+{diff:.1f} MB)") + self.stages.append((stage, current_mem)) + return current_mem + + def summary(self): + peak_mem = max(mem for _, mem in self.stages) + print(f"Peak Memory: {peak_mem:.1f} MB") + return peak_mem + + +def main(): + try: + import faiss + except ImportError: + print("Faiss is not installed.") + print( + "Please install it with `uv pip install faiss-cpu` and you can then run this script again" + ) + sys.exit(1) + + from llama_index.core import ( + Settings, + SimpleDirectoryReader, + StorageContext, + VectorStoreIndex, + ) + from llama_index.core.node_parser import SentenceSplitter + from llama_index.embeddings.huggingface import HuggingFaceEmbedding + from llama_index.vector_stores.faiss import FaissVectorStore + + tracker = MemoryTracker("Faiss HNSW") + tracker.checkpoint("Initial") + + embed_model = HuggingFaceEmbedding(model_name="facebook/contriever") + Settings.embed_model = embed_model + tracker.checkpoint("After embedding model setup") + + d = 768 + faiss_index = faiss.IndexHNSWFlat(d, 32) + faiss_index.hnsw.efConstruction = 64 + tracker.checkpoint("After Faiss index creation") + + documents = SimpleDirectoryReader( + "data", + recursive=True, + encoding="utf-8", + required_exts=[".pdf", ".txt", ".md"], + ).load_data() + tracker.checkpoint("After document loading") + + # Parse into chunks using the same splitter as LEANN + node_parser = SentenceSplitter( + chunk_size=256, chunk_overlap=20, separator=" ", paragraph_separator="\n\n" + ) + + tracker.checkpoint("After text splitter setup") + + # Check if index already exists and try to load it + index_loaded = False + if os.path.exists("./storage_faiss"): + print("Loading existing Faiss HNSW index...") + try: + # Use the correct Faiss loading pattern from the example + vector_store = FaissVectorStore.from_persist_dir("./storage_faiss") + storage_context = StorageContext.from_defaults( + vector_store=vector_store, persist_dir="./storage_faiss" + ) + from llama_index.core import load_index_from_storage + + index = load_index_from_storage(storage_context=storage_context) + print("Index loaded from ./storage_faiss") + tracker.checkpoint("After loading existing index") + index_loaded = True + except Exception as e: + print(f"Failed to load existing index: {e}") + print("Cleaning up corrupted index and building new one...") + # Clean up corrupted index + import shutil + + if os.path.exists("./storage_faiss"): + shutil.rmtree("./storage_faiss") + + if not index_loaded: + print("Building new Faiss HNSW index...") + + # Use the correct Faiss building pattern from the example + vector_store = FaissVectorStore(faiss_index=faiss_index) + storage_context = StorageContext.from_defaults(vector_store=vector_store) + index = VectorStoreIndex.from_documents( + documents, storage_context=storage_context, transformations=[node_parser] + ) + tracker.checkpoint("After index building") + + # Save index to disk using the correct pattern + index.storage_context.persist(persist_dir="./storage_faiss") + tracker.checkpoint("After index saving") + + # Measure runtime memory overhead + print("\nMeasuring runtime memory overhead...") + runtime_start_mem = get_memory_usage() + print(f"Before load memory: {runtime_start_mem:.1f} MB") + tracker.checkpoint("Before load memory") + + query_engine = index.as_query_engine(similarity_top_k=20) + queries = [ + "什么是盘古大模型以及盘古开发过程中遇到了什么阴暗面,任务令一般在什么城市颁发", + "What is LEANN and how does it work?", + "华为诺亚方舟实验室的主要研究内容", + ] + + for i, query in enumerate(queries): + start_time = time.time() + _ = query_engine.query(query) + query_time = time.time() - start_time + print(f"Query {i + 1} time: {query_time:.3f}s") + tracker.checkpoint(f"After query {i + 1}") + + runtime_end_mem = get_memory_usage() + runtime_overhead = runtime_end_mem - runtime_start_mem + + peak_memory = tracker.summary() + print(f"Peak Memory: {peak_memory:.1f} MB") + print(f"Runtime Memory Overhead: {runtime_overhead:.1f} MB") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/financebench/README.md b/benchmarks/financebench/README.md new file mode 100644 index 0000000..aefe9d6 --- /dev/null +++ b/benchmarks/financebench/README.md @@ -0,0 +1,115 @@ +# FinanceBench Benchmark for LEANN-RAG + +FinanceBench is a benchmark for evaluating retrieval-augmented generation (RAG) systems on financial document question-answering tasks. + +## Dataset + +- **Source**: [PatronusAI/financebench](https://huggingface.co/datasets/PatronusAI/financebench) +- **Questions**: 150 financial Q&A examples +- **Documents**: 368 PDF files (10-K, 10-Q, 8-K, earnings reports) +- **Companies**: Major public companies (3M, Apple, Microsoft, Amazon, etc.) +- **Paper**: [FinanceBench: A New Benchmark for Financial Question Answering](https://arxiv.org/abs/2311.11944) + +## Structure + +``` +benchmarks/financebench/ +├── setup_financebench.py # Downloads PDFs and builds index +├── evaluate_financebench.py # Intelligent evaluation script +├── data/ +│ ├── financebench_merged.jsonl # Q&A dataset +│ ├── pdfs/ # Downloaded financial documents +│ └── index/ # LEANN indexes +│ └── financebench_full_hnsw.leann +└── README.md +``` + +## Usage + +### 1. Setup (Download & Build Index) + +```bash +cd benchmarks/financebench +python setup_financebench.py +``` + +This will: +- Download the 150 Q&A examples +- Download all 368 PDF documents (parallel processing) +- Build a LEANN index from 53K+ text chunks +- Verify setup with test query + +### 2. Evaluation + +```bash +# Basic retrieval evaluation +python evaluate_financebench.py --index data/index/financebench_full_hnsw.leann + + +# RAG generation evaluation with Qwen3-8B +python evaluate_financebench.py --index data/index/financebench_full_hnsw.leann --stage 4 --complexity 64 --llm-backend hf --model-name Qwen/Qwen3-8B --output results_qwen3.json +``` + +## Evaluation Methods + +### Retrieval Evaluation +Uses intelligent matching with three strategies: +1. **Exact text overlap** - Direct substring matches +2. **Number matching** - Key financial figures ($1,577, 1.2B, etc.) +3. **Semantic similarity** - Word overlap with 20% threshold + +### QA Evaluation +LLM-based answer evaluation using GPT-4o: +- Handles numerical rounding and equivalent representations +- Considers fractions, percentages, and decimal equivalents +- Evaluates semantic meaning rather than exact text match + +## Benchmark Results + +### LEANN-RAG Performance (sentence-transformers/all-mpnet-base-v2) + +**Retrieval Metrics:** +- **Question Coverage**: 100.0% (all questions retrieve relevant docs) +- **Exact Match Rate**: 0.7% (substring overlap with evidence) +- **Number Match Rate**: 120.7% (key financial figures matched)* +- **Semantic Match Rate**: 4.7% (word overlap ≥20%) +- **Average Search Time**: 0.097s + +**QA Metrics:** +- **Accuracy**: 42.7% (LLM-evaluated answer correctness) +- **Average QA Time**: 4.71s (end-to-end response time) + +**System Performance:** +- **Index Size**: 53,985 chunks from 368 PDFs +- **Build Time**: ~5-10 minutes with sentence-transformers/all-mpnet-base-v2 + +*Note: Number match rate >100% indicates multiple retrieved documents contain the same financial figures, which is expected behavior for financial data appearing across multiple document sections. + +### LEANN-RAG Generation Performance (Qwen3-8B) + +- **Stage 4 (Index Comparison):** + - Compact Index: 5.0 MB + - Non-compact Index: 172.2 MB + - **Storage Saving**: 97.1% +- **Search Performance**: + - Non-compact (no recompute): 0.009s avg per query + - Compact (with recompute): 2.203s avg per query + - Speed ratio: 0.004x + +**Generation Evaluation (20 queries, complexity=64):** +- **Average Search Time**: 1.638s per query +- **Average Generation Time**: 45.957s per query +- **LLM Backend**: HuggingFace transformers +- **Model**: Qwen/Qwen3-8B (thinking model with processing) +- **Total Questions Processed**: 20 + +## Options + +```bash +# Use different backends +python setup_financebench.py --backend diskann +python evaluate_financebench.py --index data/index/financebench_full_diskann.leann + +# Use different embedding models +python setup_financebench.py --embedding-model facebook/contriever +``` diff --git a/benchmarks/financebench/evaluate_financebench.py b/benchmarks/financebench/evaluate_financebench.py new file mode 100755 index 0000000..8c759d1 --- /dev/null +++ b/benchmarks/financebench/evaluate_financebench.py @@ -0,0 +1,925 @@ +""" +FinanceBench Evaluation Script - Modular Recall-based Evaluation +""" + +import argparse +import json +import logging +import os +import pickle +import time +from pathlib import Path +from typing import Optional + +import numpy as np +import openai +from leann import LeannChat, LeannSearcher +from leann_backend_hnsw import faiss + +from ..llm_utils import evaluate_rag, generate_hf, generate_vllm, load_hf_model, load_vllm_model + +# Setup logging to reduce verbose output +logging.basicConfig(level=logging.WARNING) +logging.getLogger("leann.api").setLevel(logging.WARNING) +logging.getLogger("leann_backend_hnsw").setLevel(logging.WARNING) + + +class RecallEvaluator: + """Stage 2: Evaluate Recall@3 (searcher vs baseline)""" + + def __init__(self, index_path: str, baseline_dir: str): + self.index_path = index_path + self.baseline_dir = baseline_dir + self.searcher = LeannSearcher(index_path) + + # Load FAISS flat baseline + baseline_index_path = os.path.join(baseline_dir, "faiss_flat.index") + metadata_path = os.path.join(baseline_dir, "metadata.pkl") + + self.faiss_index = faiss.read_index(baseline_index_path) + with open(metadata_path, "rb") as f: + self.passage_ids = pickle.load(f) + print(f"📚 Loaded FAISS flat baseline with {self.faiss_index.ntotal} vectors") + + def evaluate_recall_at_3( + self, queries: list[str], complexity: int = 64, recompute_embeddings: bool = True + ) -> float: + """Evaluate recall@3 for given queries at specified complexity""" + recompute_str = "with recompute" if recompute_embeddings else "no recompute" + print(f"🔍 Evaluating recall@3 with complexity={complexity} ({recompute_str})...") + + total_recall = 0.0 + num_queries = len(queries) + + for i, query in enumerate(queries): + # Get ground truth: search with FAISS flat + from leann.api import compute_embeddings + + query_embedding = compute_embeddings( + [query], + self.searcher.embedding_model, + mode=self.searcher.embedding_mode, + use_server=False, + ).astype(np.float32) + + # Search FAISS flat for ground truth using LEANN's modified faiss API + n = query_embedding.shape[0] # Number of queries + k = 3 # Number of nearest neighbors + distances = np.zeros((n, k), dtype=np.float32) + labels = np.zeros((n, k), dtype=np.int64) + + self.faiss_index.search( + n, + faiss.swig_ptr(query_embedding), + k, + faiss.swig_ptr(distances), + faiss.swig_ptr(labels), + ) + + # Extract the results + baseline_ids = {self.passage_ids[idx] for idx in labels[0]} + + # Search with LEANN at specified complexity + test_results = self.searcher.search( + query, + top_k=3, + complexity=complexity, + recompute_embeddings=recompute_embeddings, + ) + test_ids = {result.id for result in test_results} + + # Calculate recall@3 = |intersection| / |ground_truth| + intersection = test_ids.intersection(baseline_ids) + recall = len(intersection) / 3.0 # Ground truth size is 3 + total_recall += recall + + if i < 3: # Show first few examples + print(f" Query {i + 1}: '{query[:50]}...' -> Recall@3: {recall:.3f}") + print(f" FAISS ground truth: {list(baseline_ids)}") + print(f" LEANN results (C={complexity}, {recompute_str}): {list(test_ids)}") + print(f" Intersection: {list(intersection)}") + + avg_recall = total_recall / num_queries + print(f"📊 Average Recall@3: {avg_recall:.3f} ({avg_recall * 100:.1f}%)") + return avg_recall + + def cleanup(self): + """Cleanup resources""" + if hasattr(self, "searcher"): + self.searcher.cleanup() + + +class FinanceBenchEvaluator: + def __init__(self, index_path: str, openai_api_key: Optional[str] = None): + self.index_path = index_path + self.openai_client = openai.OpenAI(api_key=openai_api_key) if openai_api_key else None + + self.searcher = LeannSearcher(index_path) + self.chat = LeannChat(index_path) if openai_api_key else None + + def load_dataset(self, dataset_path: str = "data/financebench_merged.jsonl"): + """Load FinanceBench dataset""" + data = [] + with open(dataset_path, encoding="utf-8") as f: + for line in f: + if line.strip(): + data.append(json.loads(line)) + + print(f"📊 Loaded {len(data)} FinanceBench examples") + return data + + def analyze_index_sizes(self) -> dict: + """Analyze index sizes with and without embeddings""" + + print("📏 Analyzing index sizes...") + + # Get all index-related files + index_path = Path(self.index_path) + index_dir = index_path.parent + index_name = index_path.stem # Remove .leann extension + + sizes = {} + total_with_embeddings = 0 + + # Core index files + index_file = index_dir / f"{index_name}.index" + meta_file = index_dir / f"{index_path.name}.meta.json" # Keep .leann for meta file + passages_file = index_dir / f"{index_path.name}.passages.jsonl" # Keep .leann for passages + passages_idx_file = index_dir / f"{index_path.name}.passages.idx" # Keep .leann for idx + + for file_path, name in [ + (index_file, "index"), + (meta_file, "metadata"), + (passages_file, "passages_text"), + (passages_idx_file, "passages_index"), + ]: + if file_path.exists(): + size_mb = file_path.stat().st_size / (1024 * 1024) + sizes[name] = size_mb + total_with_embeddings += size_mb + + else: + sizes[name] = 0 + + sizes["total_with_embeddings"] = total_with_embeddings + sizes["index_only_mb"] = sizes["index"] # Just the .index file for fair comparison + + print(f" 📁 Total index size: {total_with_embeddings:.1f} MB") + print(f" 📁 Index file only: {sizes['index']:.1f} MB") + + return sizes + + def create_compact_index_for_comparison(self, compact_index_path: str) -> dict: + """Create a compact index for comparison purposes""" + print("🏗️ Building compact index from existing passages...") + + # Load existing passages from current index + + from leann import LeannBuilder + + current_index_path = Path(self.index_path) + current_index_dir = current_index_path.parent + current_index_name = current_index_path.name + + # Read metadata to get passage source + meta_path = current_index_dir / f"{current_index_name}.meta.json" + with open(meta_path) as f: + import json + + meta = json.load(f) + + passage_source = meta["passage_sources"][0] + passage_file = passage_source["path"] + + # Convert relative path to absolute + if not Path(passage_file).is_absolute(): + passage_file = current_index_dir / Path(passage_file).name + + print(f"📄 Loading passages from {passage_file}...") + + # Build compact index with same passages + builder = LeannBuilder( + backend_name="hnsw", + embedding_model=meta["embedding_model"], + embedding_mode=meta.get("embedding_mode", "sentence-transformers"), + is_recompute=True, # Enable recompute (no stored embeddings) + is_compact=True, # Enable compact storage + **meta.get("backend_kwargs", {}), + ) + + # Load all passages + with open(passage_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + data = json.loads(line) + builder.add_text(data["text"], metadata=data.get("metadata", {})) + + print(f"🔨 Building compact index at {compact_index_path}...") + builder.build_index(compact_index_path) + + # Analyze the compact index size + temp_evaluator = FinanceBenchEvaluator(compact_index_path) + compact_sizes = temp_evaluator.analyze_index_sizes() + compact_sizes["index_type"] = "compact" + + return compact_sizes + + def create_non_compact_index_for_comparison(self, non_compact_index_path: str) -> dict: + """Create a non-compact index for comparison purposes""" + print("🏗️ Building non-compact index from existing passages...") + + # Load existing passages from current index + + from leann import LeannBuilder + + current_index_path = Path(self.index_path) + current_index_dir = current_index_path.parent + current_index_name = current_index_path.name + + # Read metadata to get passage source + meta_path = current_index_dir / f"{current_index_name}.meta.json" + with open(meta_path) as f: + import json + + meta = json.load(f) + + passage_source = meta["passage_sources"][0] + passage_file = passage_source["path"] + + # Convert relative path to absolute + if not Path(passage_file).is_absolute(): + passage_file = current_index_dir / Path(passage_file).name + + print(f"📄 Loading passages from {passage_file}...") + + # Build non-compact index with same passages + builder = LeannBuilder( + backend_name="hnsw", + embedding_model=meta["embedding_model"], + embedding_mode=meta.get("embedding_mode", "sentence-transformers"), + is_recompute=False, # Disable recompute (store embeddings) + is_compact=False, # Disable compact storage + **{ + k: v + for k, v in meta.get("backend_kwargs", {}).items() + if k not in ["is_recompute", "is_compact"] + }, + ) + + # Load all passages + with open(passage_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + data = json.loads(line) + builder.add_text(data["text"], metadata=data.get("metadata", {})) + + print(f"🔨 Building non-compact index at {non_compact_index_path}...") + builder.build_index(non_compact_index_path) + + # Analyze the non-compact index size + temp_evaluator = FinanceBenchEvaluator(non_compact_index_path) + non_compact_sizes = temp_evaluator.analyze_index_sizes() + non_compact_sizes["index_type"] = "non_compact" + + return non_compact_sizes + + def compare_index_performance( + self, non_compact_path: str, compact_path: str, test_data: list, complexity: int + ) -> dict: + """Compare performance between non-compact and compact indexes""" + print("⚡ Comparing search performance between indexes...") + + import time + + from leann import LeannSearcher + + # Test queries + test_queries = [item["question"] for item in test_data[:5]] + + results = { + "non_compact": {"search_times": []}, + "compact": {"search_times": []}, + "avg_search_times": {}, + "speed_ratio": 0.0, + } + + # Test non-compact index (no recompute) + print(" 🔍 Testing non-compact index (no recompute)...") + non_compact_searcher = LeannSearcher(non_compact_path) + + for query in test_queries: + start_time = time.time() + _ = non_compact_searcher.search( + query, top_k=3, complexity=complexity, recompute_embeddings=False + ) + search_time = time.time() - start_time + results["non_compact"]["search_times"].append(search_time) + + # Test compact index (with recompute) + print(" 🔍 Testing compact index (with recompute)...") + compact_searcher = LeannSearcher(compact_path) + + for query in test_queries: + start_time = time.time() + _ = compact_searcher.search( + query, top_k=3, complexity=complexity, recompute_embeddings=True + ) + search_time = time.time() - start_time + results["compact"]["search_times"].append(search_time) + + # Calculate averages + results["avg_search_times"]["non_compact"] = sum( + results["non_compact"]["search_times"] + ) / len(results["non_compact"]["search_times"]) + results["avg_search_times"]["compact"] = sum(results["compact"]["search_times"]) / len( + results["compact"]["search_times"] + ) + + # Performance ratio + if results["avg_search_times"]["compact"] > 0: + results["speed_ratio"] = ( + results["avg_search_times"]["non_compact"] / results["avg_search_times"]["compact"] + ) + else: + results["speed_ratio"] = float("inf") + + print( + f" Non-compact (no recompute): {results['avg_search_times']['non_compact']:.3f}s avg" + ) + print(f" Compact (with recompute): {results['avg_search_times']['compact']:.3f}s avg") + print(f" Speed ratio: {results['speed_ratio']:.2f}x") + + # Cleanup + non_compact_searcher.cleanup() + compact_searcher.cleanup() + + return results + + def evaluate_timing_breakdown( + self, data: list[dict], max_samples: Optional[int] = None + ) -> dict: + """Evaluate timing breakdown and accuracy by hacking LeannChat.ask() for separated timing""" + if not self.chat or not self.openai_client: + print("⚠️ Skipping timing evaluation (no OpenAI API key provided)") + return { + "total_questions": 0, + "avg_search_time": 0.0, + "avg_generation_time": 0.0, + "avg_total_time": 0.0, + "accuracy": 0.0, + } + + print("🔍🤖 Evaluating timing breakdown and accuracy (search + generation)...") + + if max_samples: + data = data[:max_samples] + print(f"📝 Using first {max_samples} samples for timing evaluation") + + search_times = [] + generation_times = [] + total_times = [] + correct_answers = 0 + + for i, item in enumerate(data): + question = item["question"] + ground_truth = item["answer"] + + try: + # Hack: Monkey-patch the ask method to capture internal timing + original_ask = self.chat.ask + captured_search_time = None + captured_generation_time = None + + def patched_ask(*args, **kwargs): + nonlocal captured_search_time, captured_generation_time + + # Time the search part + search_start = time.time() + results = self.chat.searcher.search(args[0], top_k=3, complexity=64) + captured_search_time = time.time() - search_start + + # Time the generation part + context = "\n\n".join([r.text for r in results]) + prompt = ( + "Here is some retrieved context that might help answer your question:\n\n" + f"{context}\n\n" + f"Question: {args[0]}\n\n" + "Please provide the best answer you can based on this context and your knowledge." + ) + + generation_start = time.time() + answer = self.chat.llm.ask(prompt) + captured_generation_time = time.time() - generation_start + + return answer + + # Apply the patch + self.chat.ask = patched_ask + + # Time the total QA + total_start = time.time() + generated_answer = self.chat.ask(question) + total_time = time.time() - total_start + + # Restore original method + self.chat.ask = original_ask + + # Store the timings + search_times.append(captured_search_time) + generation_times.append(captured_generation_time) + total_times.append(total_time) + + # Check accuracy using LLM as judge + is_correct = self._check_answer_accuracy(generated_answer, ground_truth, question) + if is_correct: + correct_answers += 1 + + status = "✅" if is_correct else "❌" + print( + f"Question {i + 1}/{len(data)}: {status} Search={captured_search_time:.3f}s, Gen={captured_generation_time:.3f}s, Total={total_time:.3f}s" + ) + print(f" GT: {ground_truth}") + print(f" Gen: {generated_answer[:100]}...") + + except Exception as e: + print(f" ❌ Error: {e}") + search_times.append(0.0) + generation_times.append(0.0) + total_times.append(0.0) + + accuracy = correct_answers / len(data) if data else 0.0 + + metrics = { + "total_questions": len(data), + "avg_search_time": sum(search_times) / len(search_times) if search_times else 0.0, + "avg_generation_time": sum(generation_times) / len(generation_times) + if generation_times + else 0.0, + "avg_total_time": sum(total_times) / len(total_times) if total_times else 0.0, + "accuracy": accuracy, + "correct_answers": correct_answers, + "search_times": search_times, + "generation_times": generation_times, + "total_times": total_times, + } + + return metrics + + def _check_answer_accuracy( + self, generated_answer: str, ground_truth: str, question: str + ) -> bool: + """Check if generated answer matches ground truth using LLM as judge""" + judge_prompt = f"""You are an expert judge evaluating financial question answering. + +Question: {question} + +Ground Truth Answer: {ground_truth} + +Generated Answer: {generated_answer} + +Task: Determine if the generated answer is factually correct compared to the ground truth. Focus on: +1. Numerical accuracy (exact values, units, currency) +2. Key financial concepts and terminology +3. Overall factual correctness + +For financial data, small formatting differences are OK (e.g., "$1,577" vs "1577 million" vs "$1.577 billion"), but the core numerical value must match. + +Respond with exactly one word: "CORRECT" if the generated answer is factually accurate, or "INCORRECT" if it's wrong or significantly different.""" + + try: + judge_response = self.openai_client.chat.completions.create( + model="gpt-4o-mini", + messages=[{"role": "user", "content": judge_prompt}], + max_tokens=10, + temperature=0, + ) + if not judge_response.choices or judge_response.choices[0].message is None: + raise ValueError("LLM returned empty or filtered response") + judgment = judge_response.choices[0].message.content.strip().upper() + return judgment == "CORRECT" + except Exception as e: + print(f" ⚠️ Judge error: {e}, falling back to string matching") + # Fallback to simple string matching + gen_clean = generated_answer.strip().lower().replace("$", "").replace(",", "") + gt_clean = ground_truth.strip().lower().replace("$", "").replace(",", "") + return gt_clean in gen_clean + + def _print_results(self, timing_metrics: dict): + """Print evaluation results""" + print("\n🎯 EVALUATION RESULTS") + print("=" * 50) + + # Index comparison analysis + if "current_index" in timing_metrics and "non_compact_index" in timing_metrics: + print("\n📏 Index Comparison Analysis:") + current = timing_metrics["current_index"] + non_compact = timing_metrics["non_compact_index"] + + print(f" Compact index (current): {current.get('total_with_embeddings', 0):.1f} MB") + print( + f" Non-compact index (with embeddings): {non_compact.get('total_with_embeddings', 0):.1f} MB" + ) + print( + f" Storage saving by compact: {timing_metrics.get('storage_saving_percent', 0):.1f}%" + ) + + print(" Component breakdown (non-compact):") + print(f" - Main index: {non_compact.get('index', 0):.1f} MB") + print(f" - Passages text: {non_compact.get('passages_text', 0):.1f} MB") + print(f" - Passages index: {non_compact.get('passages_index', 0):.1f} MB") + print(f" - Metadata: {non_compact.get('metadata', 0):.1f} MB") + + # Performance comparison + if "performance_comparison" in timing_metrics: + perf = timing_metrics["performance_comparison"] + print("\n⚡ Performance Comparison:") + print( + f" Non-compact (no recompute): {perf.get('avg_search_times', {}).get('non_compact', 0):.3f}s avg" + ) + print( + f" Compact (with recompute): {perf.get('avg_search_times', {}).get('compact', 0):.3f}s avg" + ) + print(f" Speed ratio: {perf.get('speed_ratio', 0):.2f}x") + + # Legacy single index analysis (fallback) + if "total_with_embeddings" in timing_metrics and "current_index" not in timing_metrics: + print("\n📏 Index Size Analysis:") + print(f" Total index size: {timing_metrics.get('total_with_embeddings', 0):.1f} MB") + + print("\n📊 Accuracy:") + print(f" Accuracy: {timing_metrics.get('accuracy', 0) * 100:.1f}%") + print( + f" Correct Answers: {timing_metrics.get('correct_answers', 0)}/{timing_metrics.get('total_questions', 0)}" + ) + + print("\n📊 Timing Breakdown:") + print(f" Total Questions: {timing_metrics.get('total_questions', 0)}") + print(f" Avg Search Time: {timing_metrics.get('avg_search_time', 0):.3f}s") + print(f" Avg Generation Time: {timing_metrics.get('avg_generation_time', 0):.3f}s") + print(f" Avg Total Time: {timing_metrics.get('avg_total_time', 0):.3f}s") + + if timing_metrics.get("avg_total_time", 0) > 0: + search_pct = ( + timing_metrics.get("avg_search_time", 0) + / timing_metrics.get("avg_total_time", 1) + * 100 + ) + gen_pct = ( + timing_metrics.get("avg_generation_time", 0) + / timing_metrics.get("avg_total_time", 1) + * 100 + ) + print("\n📈 Time Distribution:") + print(f" Search: {search_pct:.1f}%") + print(f" Generation: {gen_pct:.1f}%") + + def cleanup(self): + """Cleanup resources""" + if self.searcher: + self.searcher.cleanup() + + +def main(): + parser = argparse.ArgumentParser(description="Modular FinanceBench Evaluation") + parser.add_argument("--index", required=True, help="Path to LEANN index") + parser.add_argument("--dataset", default="data/financebench_merged.jsonl", help="Dataset path") + parser.add_argument( + "--stage", + choices=["2", "3", "4", "all"], + default="all", + help="Which stage to run (2=recall, 3=complexity, 4=generation)", + ) + parser.add_argument("--complexity", type=int, default=None, help="Complexity for search") + parser.add_argument("--baseline-dir", default="baseline", help="Baseline output directory") + parser.add_argument("--openai-api-key", help="OpenAI API key for generation evaluation") + parser.add_argument("--output", help="Save results to JSON file") + parser.add_argument( + "--llm-backend", choices=["openai", "hf", "vllm"], default="openai", help="LLM backend" + ) + parser.add_argument("--model-name", default="Qwen3-8B", help="Model name for HF/vLLM") + + args = parser.parse_args() + + try: + # Check if baseline exists + baseline_index_path = os.path.join(args.baseline_dir, "faiss_flat.index") + if not os.path.exists(baseline_index_path): + print(f"❌ FAISS baseline not found at {baseline_index_path}") + print("💡 Please run setup_financebench.py first to build the baseline") + exit(1) + + if args.stage == "2" or args.stage == "all": + # Stage 2: Recall@3 evaluation + print("🚀 Starting Stage 2: Recall@3 evaluation") + + evaluator = RecallEvaluator(args.index, args.baseline_dir) + + # Load FinanceBench queries for testing + print("📖 Loading FinanceBench dataset...") + queries = [] + with open(args.dataset, encoding="utf-8") as f: + for line in f: + if line.strip(): + data = json.loads(line) + queries.append(data["question"]) + + # Test with more queries for robust measurement + test_queries = queries[:2000] + print(f"🧪 Testing with {len(test_queries)} queries") + + # Test with complexity 64 + complexity = 64 + recall = evaluator.evaluate_recall_at_3(test_queries, complexity) + print(f"📈 Recall@3 at complexity {complexity}: {recall * 100:.1f}%") + + evaluator.cleanup() + print("✅ Stage 2 completed!\n") + + # Shared non-compact index path for Stage 3 and 4 + non_compact_index_path = args.index.replace(".leann", "_noncompact.leann") + complexity = args.complexity + + if args.stage == "3" or args.stage == "all": + # Stage 3: Binary search for 90% recall complexity (using non-compact index for speed) + print("🚀 Starting Stage 3: Binary search for 90% recall complexity") + print( + "💡 Creating non-compact index for fast binary search with recompute_embeddings=False" + ) + + # Create non-compact index for binary search (will be reused in Stage 4) + print("🏗️ Creating non-compact index for binary search...") + evaluator = FinanceBenchEvaluator(args.index) + evaluator.create_non_compact_index_for_comparison(non_compact_index_path) + + # Use non-compact index for binary search + binary_search_evaluator = RecallEvaluator(non_compact_index_path, args.baseline_dir) + + # Load queries for testing + print("📖 Loading FinanceBench dataset...") + queries = [] + with open(args.dataset, encoding="utf-8") as f: + for line in f: + if line.strip(): + data = json.loads(line) + queries.append(data["question"]) + + # Use more queries for robust measurement + test_queries = queries[:200] + print(f"🧪 Testing with {len(test_queries)} queries") + + # Binary search for 90% recall complexity (without recompute for speed) + target_recall = 0.9 + min_complexity, max_complexity = 1, 32 + + print(f"🔍 Binary search for {target_recall * 100}% recall complexity...") + print(f"Search range: {min_complexity} to {max_complexity}") + + best_complexity = None + best_recall = 0.0 + + while min_complexity <= max_complexity: + mid_complexity = (min_complexity + max_complexity) // 2 + + print( + f"\n🧪 Testing complexity {mid_complexity} (no recompute, non-compact index)..." + ) + # Use recompute_embeddings=False on non-compact index for fast binary search + recall = binary_search_evaluator.evaluate_recall_at_3( + test_queries, mid_complexity, recompute_embeddings=False + ) + + print( + f" Complexity {mid_complexity}: Recall@3 = {recall:.3f} ({recall * 100:.1f}%)" + ) + + if recall >= target_recall: + best_complexity = mid_complexity + best_recall = recall + max_complexity = mid_complexity - 1 + print(" ✅ Target reached! Searching for lower complexity...") + else: + min_complexity = mid_complexity + 1 + print(" ❌ Below target. Searching for higher complexity...") + + if best_complexity is not None: + print("\n🎯 Optimal complexity found!") + print(f" Complexity: {best_complexity}") + print(f" Recall@3: {best_recall:.3f} ({best_recall * 100:.1f}%)") + + # Test a few complexities around the optimal one for verification + print("\n🔬 Verification test around optimal complexity:") + verification_complexities = [ + max(1, best_complexity - 2), + max(1, best_complexity - 1), + best_complexity, + best_complexity + 1, + best_complexity + 2, + ] + + for complexity in verification_complexities: + if complexity <= 512: # reasonable upper bound + recall = binary_search_evaluator.evaluate_recall_at_3( + test_queries, complexity, recompute_embeddings=False + ) + status = "✅" if recall >= target_recall else "❌" + print(f" {status} Complexity {complexity:3d}: {recall * 100:5.1f}%") + + # Now test the optimal complexity with compact index and recompute for comparison + print( + f"\n🔄 Testing optimal complexity {best_complexity} on compact index WITH recompute..." + ) + compact_evaluator = RecallEvaluator(args.index, args.baseline_dir) + recall_with_recompute = compact_evaluator.evaluate_recall_at_3( + test_queries[:10], best_complexity, recompute_embeddings=True + ) + print( + f" ✅ Complexity {best_complexity} (compact index with recompute): {recall_with_recompute * 100:.1f}%" + ) + complexity = best_complexity + print( + f" 📊 Recall difference: {abs(best_recall - recall_with_recompute) * 100:.2f}%" + ) + compact_evaluator.cleanup() + else: + print(f"\n❌ Could not find complexity achieving {target_recall * 100}% recall") + print("All tested complexities were below target.") + + # Cleanup evaluators (keep non-compact index for Stage 4) + binary_search_evaluator.cleanup() + evaluator.cleanup() + + print("✅ Stage 3 completed! Non-compact index saved for Stage 4.\n") + + if args.stage == "4" or args.stage == "all": + # Stage 4: Comprehensive evaluation with dual index comparison + print("🚀 Starting Stage 4: Comprehensive evaluation with dual index comparison") + + # Use FinanceBench evaluator for QA evaluation + evaluator = FinanceBenchEvaluator( + args.index, args.openai_api_key if args.llm_backend == "openai" else None + ) + + print("📖 Loading FinanceBench dataset...") + data = evaluator.load_dataset(args.dataset) + + # Step 1: Analyze current (compact) index + print("\n📏 Analyzing current index (compact, pruned)...") + compact_size_metrics = evaluator.analyze_index_sizes() + compact_size_metrics["index_type"] = "compact" + + # Step 2: Use existing non-compact index or create if needed + from pathlib import Path + + if Path(non_compact_index_path).exists(): + print( + f"\n📁 Using existing non-compact index from Stage 3: {non_compact_index_path}" + ) + temp_evaluator = FinanceBenchEvaluator(non_compact_index_path) + non_compact_size_metrics = temp_evaluator.analyze_index_sizes() + non_compact_size_metrics["index_type"] = "non_compact" + else: + print("\n🏗️ Creating non-compact index (with embeddings) for comparison...") + non_compact_size_metrics = evaluator.create_non_compact_index_for_comparison( + non_compact_index_path + ) + + # Step 3: Compare index sizes + print("\n📊 Index size comparison:") + print( + f" Compact index (current): {compact_size_metrics['total_with_embeddings']:.1f} MB" + ) + print( + f" Non-compact index: {non_compact_size_metrics['total_with_embeddings']:.1f} MB" + ) + print("\n📊 Index-only size comparison (.index file only):") + print(f" Compact index: {compact_size_metrics['index_only_mb']:.1f} MB") + print(f" Non-compact index: {non_compact_size_metrics['index_only_mb']:.1f} MB") + # Use index-only size for fair comparison (same as Enron emails) + storage_saving = ( + (non_compact_size_metrics["index_only_mb"] - compact_size_metrics["index_only_mb"]) + / non_compact_size_metrics["index_only_mb"] + * 100 + ) + print(f" Storage saving by compact: {storage_saving:.1f}%") + + # Step 4: Performance comparison between the two indexes + if complexity is None: + raise ValueError("Complexity is required for performance comparison") + + print("\n⚡ Performance comparison between indexes...") + performance_metrics = evaluator.compare_index_performance( + non_compact_index_path, args.index, data[:10], complexity=complexity + ) + + # Step 5: Generation evaluation + test_samples = 20 + print(f"\n🧪 Testing with first {test_samples} samples for generation analysis") + + if args.llm_backend == "openai" and args.openai_api_key: + print("🔍🤖 Running OpenAI-based generation evaluation...") + evaluation_start = time.time() + timing_metrics = evaluator.evaluate_timing_breakdown(data[:test_samples]) + evaluation_time = time.time() - evaluation_start + else: + print( + f"🔍🤖 Running {args.llm_backend} generation evaluation with {args.model_name}..." + ) + try: + # Load LLM + if args.llm_backend == "hf": + tokenizer, model = load_hf_model(args.model_name) + + def llm_func(prompt): + return generate_hf(tokenizer, model, prompt) + else: # vllm + llm, sampling_params = load_vllm_model(args.model_name) + + def llm_func(prompt): + return generate_vllm(llm, sampling_params, prompt) + + # Simple generation evaluation + queries = [item["question"] for item in data[:test_samples]] + gen_results = evaluate_rag( + evaluator.searcher, + llm_func, + queries, + domain="finance", + complexity=complexity, + ) + + timing_metrics = { + "total_questions": len(queries), + "avg_search_time": gen_results["avg_search_time"], + "avg_generation_time": gen_results["avg_generation_time"], + "results": gen_results["results"], + } + evaluation_time = time.time() + + except Exception as e: + print(f"❌ Generation evaluation failed: {e}") + timing_metrics = { + "total_questions": 0, + "avg_search_time": 0, + "avg_generation_time": 0, + } + evaluation_time = 0 + + # Combine all metrics + combined_metrics = { + **timing_metrics, + "total_evaluation_time": evaluation_time, + "current_index": compact_size_metrics, + "non_compact_index": non_compact_size_metrics, + "performance_comparison": performance_metrics, + "storage_saving_percent": storage_saving, + } + + # Print results + print("\n📊 Generation Results:") + print(f" Total Questions: {timing_metrics.get('total_questions', 0)}") + print(f" Avg Search Time: {timing_metrics.get('avg_search_time', 0):.3f}s") + print(f" Avg Generation Time: {timing_metrics.get('avg_generation_time', 0):.3f}s") + + # Save results if requested + if args.output: + print(f"\n💾 Saving results to {args.output}...") + with open(args.output, "w") as f: + json.dump(combined_metrics, f, indent=2, default=str) + print(f"✅ Results saved to {args.output}") + + evaluator.cleanup() + print("✅ Stage 4 completed!\n") + + if args.stage == "all": + print("🎉 All evaluation stages completed successfully!") + print("\n📋 Summary:") + print(" Stage 2: ✅ Recall@3 evaluation completed") + print(" Stage 3: ✅ Optimal complexity found") + print(" Stage 4: ✅ Generation accuracy & timing evaluation completed") + print("\n🔧 Recommended next steps:") + print(" - Use optimal complexity for best speed/accuracy balance") + print(" - Review accuracy and timing breakdown for performance optimization") + print(" - Run full evaluation on complete dataset if needed") + + # Clean up non-compact index after all stages complete + print("\n🧹 Cleaning up temporary non-compact index...") + from pathlib import Path + + if Path(non_compact_index_path).exists(): + temp_index_dir = Path(non_compact_index_path).parent + temp_index_name = Path(non_compact_index_path).name + for temp_file in temp_index_dir.glob(f"{temp_index_name}*"): + temp_file.unlink() + print(f"✅ Cleaned up {non_compact_index_path}") + else: + print("📝 No temporary index to clean up") + except KeyboardInterrupt: + print("\n⚠️ Evaluation interrupted by user") + exit(1) + except Exception as e: + print(f"\n❌ Stage {args.stage} failed: {e}") + exit(1) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/financebench/setup_financebench.py b/benchmarks/financebench/setup_financebench.py new file mode 100755 index 0000000..36bd0da --- /dev/null +++ b/benchmarks/financebench/setup_financebench.py @@ -0,0 +1,462 @@ +#!/usr/bin/env python3 +""" +FinanceBench Complete Setup Script +Downloads all PDFs and builds full LEANN datastore +""" + +import argparse +import os +import re +import time +from concurrent.futures import ThreadPoolExecutor, as_completed +from pathlib import Path +from threading import Lock + +import pymupdf +import requests +from leann import LeannBuilder, LeannSearcher +from tqdm import tqdm + + +class FinanceBenchSetup: + def __init__(self, data_dir: str = "data"): + self.base_dir = Path(__file__).parent # benchmarks/financebench/ + self.data_dir = self.base_dir / data_dir + self.pdf_dir = self.data_dir / "pdfs" + self.dataset_file = self.data_dir / "financebench_merged.jsonl" + self.index_dir = self.data_dir / "index" + self.download_lock = Lock() + + def download_dataset(self): + """Download the main FinanceBench dataset""" + print("📊 Downloading FinanceBench dataset...") + self.data_dir.mkdir(parents=True, exist_ok=True) + + if self.dataset_file.exists(): + print(f"✅ Dataset already exists: {self.dataset_file}") + return + + url = "https://huggingface.co/datasets/PatronusAI/financebench/raw/main/financebench_merged.jsonl" + response = requests.get(url, stream=True) + response.raise_for_status() + + with open(self.dataset_file, "wb") as f: + for chunk in response.iter_content(chunk_size=8192): + f.write(chunk) + + print(f"✅ Dataset downloaded: {self.dataset_file}") + + def get_pdf_list(self): + """Get list of all PDF files from GitHub""" + print("📋 Fetching PDF list from GitHub...") + + response = requests.get( + "https://api.github.com/repos/patronus-ai/financebench/contents/pdfs" + ) + response.raise_for_status() + pdf_files = response.json() + + print(f"Found {len(pdf_files)} PDF files") + return pdf_files + + def download_single_pdf(self, pdf_info, position): + """Download a single PDF file""" + pdf_name = pdf_info["name"] + pdf_path = self.pdf_dir / pdf_name + + # Skip if already downloaded + if pdf_path.exists() and pdf_path.stat().st_size > 0: + return f"✅ {pdf_name} (cached)" + + try: + # Download PDF + response = requests.get(pdf_info["download_url"], timeout=60) + response.raise_for_status() + + # Write to file + with self.download_lock: + with open(pdf_path, "wb") as f: + f.write(response.content) + + return f"✅ {pdf_name} ({len(response.content) // 1024}KB)" + + except Exception as e: + return f"❌ {pdf_name}: {e!s}" + + def download_all_pdfs(self, max_workers: int = 5): + """Download all PDF files with parallel processing""" + self.pdf_dir.mkdir(parents=True, exist_ok=True) + + pdf_files = self.get_pdf_list() + + print(f"📥 Downloading {len(pdf_files)} PDFs with {max_workers} workers...") + + with ThreadPoolExecutor(max_workers=max_workers) as executor: + # Submit all download tasks + future_to_pdf = { + executor.submit(self.download_single_pdf, pdf_info, i): pdf_info["name"] + for i, pdf_info in enumerate(pdf_files) + } + + # Process completed downloads with progress bar + with tqdm(total=len(pdf_files), desc="Downloading PDFs") as pbar: + for future in as_completed(future_to_pdf): + result = future.result() + pbar.set_postfix_str(result.split()[-1] if "✅" in result else "Error") + pbar.update(1) + + # Verify downloads + downloaded_pdfs = list(self.pdf_dir.glob("*.pdf")) + print(f"✅ Successfully downloaded {len(downloaded_pdfs)}/{len(pdf_files)} PDFs") + + # Show any failures + missing_pdfs = [] + for pdf_info in pdf_files: + pdf_path = self.pdf_dir / pdf_info["name"] + if not pdf_path.exists() or pdf_path.stat().st_size == 0: + missing_pdfs.append(pdf_info["name"]) + + if missing_pdfs: + print(f"⚠️ Failed to download {len(missing_pdfs)} PDFs:") + for pdf in missing_pdfs[:5]: # Show first 5 + print(f" - {pdf}") + if len(missing_pdfs) > 5: + print(f" ... and {len(missing_pdfs) - 5} more") + + def build_leann_index( + self, + backend: str = "hnsw", + embedding_model: str = "sentence-transformers/all-mpnet-base-v2", + ): + """Build LEANN index from all PDFs""" + print(f"🏗️ Building LEANN index with {backend} backend...") + + # Check if we have PDFs + pdf_files = list(self.pdf_dir.glob("*.pdf")) + if not pdf_files: + raise RuntimeError("No PDF files found! Run download first.") + + print(f"Found {len(pdf_files)} PDF files to process") + + start_time = time.time() + + # Initialize builder with standard compact configuration + builder = LeannBuilder( + backend_name=backend, + embedding_model=embedding_model, + embedding_mode="sentence-transformers", + graph_degree=32, + complexity=64, + is_recompute=True, # Enable recompute (no stored embeddings) + is_compact=True, # Enable compact storage (pruned) + num_threads=4, + ) + + # Process PDFs and extract text + total_chunks = 0 + failed_pdfs = [] + + for pdf_path in tqdm(pdf_files, desc="Processing PDFs"): + try: + chunks = self.extract_pdf_text(pdf_path) + for chunk in chunks: + builder.add_text(chunk["text"], metadata=chunk["metadata"]) + total_chunks += 1 + + except Exception as e: + print(f"❌ Failed to process {pdf_path.name}: {e}") + failed_pdfs.append(pdf_path.name) + continue + + # Build index in index directory + self.index_dir.mkdir(parents=True, exist_ok=True) + index_path = self.index_dir / f"financebench_full_{backend}.leann" + print(f"🔨 Building index: {index_path}") + builder.build_index(str(index_path)) + + build_time = time.time() - start_time + + print("✅ Index built successfully!") + print(f" 📁 Index path: {index_path}") + print(f" 📊 Total chunks: {total_chunks:,}") + print(f" 📄 Processed PDFs: {len(pdf_files) - len(failed_pdfs)}/{len(pdf_files)}") + print(f" ⏱️ Build time: {build_time:.1f}s") + + if failed_pdfs: + print(f" ⚠️ Failed PDFs: {failed_pdfs}") + + return str(index_path) + + def build_faiss_flat_baseline(self, index_path: str, output_dir: str = "baseline"): + """Build FAISS flat baseline using the same embeddings as LEANN index""" + print("🔨 Building FAISS Flat baseline...") + + import os + import pickle + + import numpy as np + from leann.api import compute_embeddings + from leann_backend_hnsw import faiss + + os.makedirs(output_dir, exist_ok=True) + baseline_path = os.path.join(output_dir, "faiss_flat.index") + metadata_path = os.path.join(output_dir, "metadata.pkl") + + if os.path.exists(baseline_path) and os.path.exists(metadata_path): + print(f"✅ Baseline already exists at {baseline_path}") + return baseline_path + + # Read metadata from the built index + meta_path = f"{index_path}.meta.json" + with open(meta_path) as f: + import json + + meta = json.loads(f.read()) + + embedding_model = meta["embedding_model"] + passage_source = meta["passage_sources"][0] + passage_file = passage_source["path"] + + # Convert relative path to absolute + if not os.path.isabs(passage_file): + index_dir = os.path.dirname(index_path) + passage_file = os.path.join(index_dir, os.path.basename(passage_file)) + + print(f"📊 Loading passages from {passage_file}...") + print(f"🤖 Using embedding model: {embedding_model}") + + # Load all passages for baseline + passages = [] + passage_ids = [] + with open(passage_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + data = json.loads(line) + passages.append(data["text"]) + passage_ids.append(data["id"]) + + print(f"📄 Loaded {len(passages)} passages") + + # Compute embeddings using the same method as LEANN + print("🧮 Computing embeddings...") + embeddings = compute_embeddings( + passages, + embedding_model, + mode="sentence-transformers", + use_server=False, + ) + + print(f"📐 Embedding shape: {embeddings.shape}") + + # Build FAISS flat index + print("🏗️ Building FAISS IndexFlatIP...") + dimension = embeddings.shape[1] + index = faiss.IndexFlatIP(dimension) + + # Add embeddings to flat index + embeddings_f32 = embeddings.astype(np.float32) + index.add(embeddings_f32.shape[0], faiss.swig_ptr(embeddings_f32)) + + # Save index and metadata + faiss.write_index(index, baseline_path) + with open(metadata_path, "wb") as f: + pickle.dump(passage_ids, f) + + print(f"✅ FAISS baseline saved to {baseline_path}") + print(f"✅ Metadata saved to {metadata_path}") + print(f"📊 Total vectors: {index.ntotal}") + + return baseline_path + + def extract_pdf_text(self, pdf_path: Path) -> list[dict]: + """Extract and chunk text from a PDF file""" + chunks = [] + doc = pymupdf.open(pdf_path) + + for page_num in range(len(doc)): + page = doc[page_num] + text = page.get_text() # type: ignore + + if not text.strip(): + continue + + # Create metadata + metadata = { + "source_file": pdf_path.name, + "page_number": page_num + 1, + "document_type": "10K" if "10K" in pdf_path.name else "10Q", + "company": pdf_path.name.split("_")[0], + "doc_period": self.extract_year_from_filename(pdf_path.name), + } + + # Use recursive character splitting like LangChain + if len(text.split()) > 500: + # Split by double newlines (paragraphs) + paragraphs = [p.strip() for p in text.split("\n\n") if p.strip()] + + current_chunk = "" + for para in paragraphs: + # If adding this paragraph would make chunk too long, save current chunk + if current_chunk and len((current_chunk + " " + para).split()) > 300: + if current_chunk.strip(): + chunks.append( + { + "text": current_chunk.strip(), + "metadata": { + **metadata, + "chunk_id": f"page_{page_num + 1}_chunk_{len(chunks)}", + }, + } + ) + current_chunk = para + else: + current_chunk = (current_chunk + " " + para).strip() + + # Add the last chunk + if current_chunk.strip(): + chunks.append( + { + "text": current_chunk.strip(), + "metadata": { + **metadata, + "chunk_id": f"page_{page_num + 1}_chunk_{len(chunks)}", + }, + } + ) + else: + # Page is short enough, use as single chunk + chunks.append( + { + "text": text.strip(), + "metadata": {**metadata, "chunk_id": f"page_{page_num + 1}"}, + } + ) + + doc.close() + return chunks + + def extract_year_from_filename(self, filename: str) -> str: + """Extract year from PDF filename""" + # Try to find 4-digit year in filename + + match = re.search(r"(\d{4})", filename) + return match.group(1) if match else "unknown" + + def verify_setup(self, index_path: str): + """Verify the setup by testing a simple query""" + print("🧪 Verifying setup with test query...") + + try: + searcher = LeannSearcher(index_path) + + # Test query + test_query = "What is the capital expenditure for 3M in 2018?" + results = searcher.search(test_query, top_k=3) + + print(f"✅ Test query successful! Found {len(results)} results:") + for i, result in enumerate(results, 1): + company = result.metadata.get("company", "Unknown") + year = result.metadata.get("doc_period", "Unknown") + page = result.metadata.get("page_number", "Unknown") + print(f" {i}. {company} {year} (page {page}) - Score: {result.score:.3f}") + print(f" {result.text[:100]}...") + + searcher.cleanup() + print("✅ Setup verification completed successfully!") + + except Exception as e: + print(f"❌ Setup verification failed: {e}") + raise + + +def main(): + parser = argparse.ArgumentParser(description="Setup FinanceBench with full PDF datastore") + parser.add_argument("--data-dir", default="data", help="Data directory") + parser.add_argument( + "--backend", choices=["hnsw", "diskann"], default="hnsw", help="LEANN backend" + ) + parser.add_argument( + "--embedding-model", + default="sentence-transformers/all-mpnet-base-v2", + help="Embedding model", + ) + parser.add_argument("--max-workers", type=int, default=5, help="Parallel download workers") + parser.add_argument("--skip-download", action="store_true", help="Skip PDF download") + parser.add_argument("--skip-build", action="store_true", help="Skip index building") + parser.add_argument( + "--build-baseline-only", + action="store_true", + help="Only build FAISS baseline from existing index", + ) + + args = parser.parse_args() + + print("🏦 FinanceBench Complete Setup") + print("=" * 50) + + setup = FinanceBenchSetup(args.data_dir) + + try: + if args.build_baseline_only: + # Only build baseline from existing index + index_path = setup.index_dir / f"financebench_full_{args.backend}" + index_file = f"{index_path}.index" + meta_file = f"{index_path}.leann.meta.json" + + if not os.path.exists(index_file) or not os.path.exists(meta_file): + print("❌ Index files not found:") + print(f" Index: {index_file}") + print(f" Meta: {meta_file}") + print("💡 Run without --build-baseline-only to build the index first") + exit(1) + + print(f"🔨 Building baseline from existing index: {index_path}") + baseline_path = setup.build_faiss_flat_baseline(str(index_path)) + print(f"✅ Baseline built at {baseline_path}") + return + + # Step 1: Download dataset + setup.download_dataset() + + # Step 2: Download PDFs + if not args.skip_download: + setup.download_all_pdfs(max_workers=args.max_workers) + else: + print("⏭️ Skipping PDF download") + + # Step 3: Build LEANN index + if not args.skip_build: + index_path = setup.build_leann_index( + backend=args.backend, embedding_model=args.embedding_model + ) + + # Step 4: Build FAISS flat baseline + print("\n🔨 Building FAISS flat baseline...") + baseline_path = setup.build_faiss_flat_baseline(index_path) + print(f"✅ Baseline built at {baseline_path}") + + # Step 5: Verify setup + setup.verify_setup(index_path) + else: + print("⏭️ Skipping index building") + + print("\n🎉 FinanceBench setup completed!") + print(f"📁 Data directory: {setup.data_dir.absolute()}") + print("\nNext steps:") + print( + "1. Run evaluation: python evaluate_financebench.py --index data/index/financebench_full_hnsw.leann" + ) + print( + "2. Or test manually: python -c \"from leann import LeannSearcher; s = LeannSearcher('data/index/financebench_full_hnsw.leann'); print(s.search('3M capital expenditure 2018'))\"" + ) + + except KeyboardInterrupt: + print("\n⚠️ Setup interrupted by user") + exit(1) + except Exception as e: + print(f"\n❌ Setup failed: {e}") + exit(1) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/financebench/verify_recall.py b/benchmarks/financebench/verify_recall.py new file mode 100644 index 0000000..c4f77cb --- /dev/null +++ b/benchmarks/financebench/verify_recall.py @@ -0,0 +1,214 @@ +#!/usr/bin/env python3 +# /// script +# requires-python = ">=3.9" +# dependencies = [ +# "faiss-cpu", +# "numpy", +# "sentence-transformers", +# "torch", +# "tqdm", +# ] +# /// + +""" +Independent recall verification script using standard FAISS. +Creates two indexes (HNSW and Flat) and compares recall@3 at different complexities. +""" + +import json +import time +from pathlib import Path + +import faiss +import numpy as np +from sentence_transformers import SentenceTransformer +from tqdm import tqdm + + +def compute_embeddings_direct(chunks: list[str], model_name: str) -> np.ndarray: + """ + Direct embedding computation using sentence-transformers. + Copied logic to avoid dependency issues. + """ + print(f"Loading model: {model_name}") + model = SentenceTransformer(model_name) + + print(f"Computing embeddings for {len(chunks)} chunks...") + embeddings = model.encode( + chunks, + show_progress_bar=True, + batch_size=32, + convert_to_numpy=True, + normalize_embeddings=False, + ) + + return embeddings.astype(np.float32) + + +def load_financebench_queries(dataset_path: str, max_queries: int = 200) -> list[str]: + """Load FinanceBench queries from dataset""" + queries = [] + with open(dataset_path, encoding="utf-8") as f: + for line in f: + if line.strip(): + data = json.loads(line) + queries.append(data["question"]) + if len(queries) >= max_queries: + break + return queries + + +def load_passages_from_leann_index(index_path: str) -> tuple[list[str], list[str]]: + """Load passages from LEANN index structure""" + meta_path = f"{index_path}.meta.json" + with open(meta_path) as f: + meta = json.load(f) + + passage_source = meta["passage_sources"][0] + passage_file = passage_source["path"] + + # Convert relative path to absolute + if not Path(passage_file).is_absolute(): + index_dir = Path(index_path).parent + passage_file = index_dir / Path(passage_file).name + + print(f"Loading passages from {passage_file}") + + passages = [] + passage_ids = [] + with open(passage_file, encoding="utf-8") as f: + for line in tqdm(f, desc="Loading passages"): + if line.strip(): + data = json.loads(line) + passages.append(data["text"]) + passage_ids.append(data["id"]) + + print(f"Loaded {len(passages)} passages") + return passages, passage_ids + + +def build_faiss_indexes(embeddings: np.ndarray) -> tuple[faiss.Index, faiss.Index]: + """Build FAISS indexes: Flat (ground truth) and HNSW""" + dimension = embeddings.shape[1] + + # Build Flat index (ground truth) + print("Building FAISS IndexFlatIP (ground truth)...") + flat_index = faiss.IndexFlatIP(dimension) + flat_index.add(embeddings) + + # Build HNSW index + print("Building FAISS IndexHNSWFlat...") + M = 32 # Same as LEANN default + hnsw_index = faiss.IndexHNSWFlat(dimension, M, faiss.METRIC_INNER_PRODUCT) + hnsw_index.hnsw.efConstruction = 200 # Same as LEANN default + hnsw_index.add(embeddings) + + print(f"Built indexes with {flat_index.ntotal} vectors, dimension {dimension}") + return flat_index, hnsw_index + + +def evaluate_recall_at_k( + query_embeddings: np.ndarray, + flat_index: faiss.Index, + hnsw_index: faiss.Index, + passage_ids: list[str], + k: int = 3, + ef_search: int = 64, +) -> float: + """Evaluate recall@k comparing HNSW vs Flat""" + + # Set search parameters for HNSW + hnsw_index.hnsw.efSearch = ef_search + + total_recall = 0.0 + num_queries = query_embeddings.shape[0] + + for i in range(num_queries): + query = query_embeddings[i : i + 1] # Keep 2D shape + + # Get ground truth from Flat index (standard FAISS API) + flat_distances, flat_indices = flat_index.search(query, k) + ground_truth_ids = {passage_ids[idx] for idx in flat_indices[0]} + + # Get results from HNSW index (standard FAISS API) + hnsw_distances, hnsw_indices = hnsw_index.search(query, k) + hnsw_ids = {passage_ids[idx] for idx in hnsw_indices[0]} + + # Calculate recall + intersection = ground_truth_ids.intersection(hnsw_ids) + recall = len(intersection) / k + total_recall += recall + + if i < 3: # Show first few examples + print(f" Query {i + 1}: Recall@{k} = {recall:.3f}") + print(f" Flat: {list(ground_truth_ids)}") + print(f" HNSW: {list(hnsw_ids)}") + print(f" Intersection: {list(intersection)}") + + avg_recall = total_recall / num_queries + return avg_recall + + +def main(): + # Configuration + dataset_path = "data/financebench_merged.jsonl" + index_path = "data/index/financebench_full_hnsw.leann" + embedding_model = "sentence-transformers/all-mpnet-base-v2" + + print("🔍 FAISS Recall Verification") + print("=" * 50) + + # Check if files exist + if not Path(dataset_path).exists(): + print(f"❌ Dataset not found: {dataset_path}") + return + if not Path(f"{index_path}.meta.json").exists(): + print(f"❌ Index metadata not found: {index_path}.meta.json") + return + + # Load data + print("📖 Loading FinanceBench queries...") + queries = load_financebench_queries(dataset_path, max_queries=50) + print(f"Loaded {len(queries)} queries") + + print("📄 Loading passages from LEANN index...") + passages, passage_ids = load_passages_from_leann_index(index_path) + + # Compute embeddings + print("🧮 Computing passage embeddings...") + passage_embeddings = compute_embeddings_direct(passages, embedding_model) + + print("🧮 Computing query embeddings...") + query_embeddings = compute_embeddings_direct(queries, embedding_model) + + # Build FAISS indexes + print("🏗️ Building FAISS indexes...") + flat_index, hnsw_index = build_faiss_indexes(passage_embeddings) + + # Test different efSearch values (equivalent to LEANN complexity) + print("\n📊 Evaluating Recall@3 at different efSearch values...") + ef_search_values = [16, 32, 64, 128, 256] + + for ef_search in ef_search_values: + print(f"\n🧪 Testing efSearch = {ef_search}") + start_time = time.time() + + recall = evaluate_recall_at_k( + query_embeddings, flat_index, hnsw_index, passage_ids, k=3, ef_search=ef_search + ) + + elapsed = time.time() - start_time + print( + f"📈 efSearch {ef_search}: Recall@3 = {recall:.3f} ({recall * 100:.1f}%) in {elapsed:.2f}s" + ) + + print("\n✅ Verification completed!") + print("\n📋 Summary:") + print(" - Built independent FAISS Flat and HNSW indexes") + print(" - Compared recall@3 at different efSearch values") + print(" - Used same embedding model as LEANN") + print(" - This validates LEANN's recall measurements") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/flashlib_ivf_vs_faiss_ivf.py b/benchmarks/flashlib_ivf_vs_faiss_ivf.py new file mode 100644 index 0000000..1a515ad --- /dev/null +++ b/benchmarks/flashlib_ivf_vs_faiss_ivf.py @@ -0,0 +1,411 @@ +#!/usr/bin/env python3 +""" +FlashLib IVF (GPU) vs FAISS IVF (CPU) head-to-head for LEANN. + +This is the apples-to-apples *approximate* comparison: both backends are IVF-Flat +(inverted file) indexes that coarse-quantize the corpus into ``nlist`` cells and, at +search time, scan only the ``nprobe`` nearest cells. At a fixed ``(nlist, nprobe)`` +the two probe (almost) the same candidate set, so recall is comparable - the only +difference is GPU vs CPU kernels. (Contrast with ``flashlib_vs_hnsw_speed_comparison.py``, +which compares *exact* GPU k-NN against exact CPU flat search.) + +Backends compared, per corpus size, at a shared ``nlist`` and across an ``nprobe`` sweep: + +- ``flashlib_ivf (GPU)`` -> the LEANN ``flashlib_ivf`` backend + (``packages/leann-backend-flashlib-ivf``): FlashLib ``flash_ivf_flat`` on CUDA tensors. +- ``ivf (CPU)`` -> the LEANN ``ivf`` backend + (``packages/leann-backend-ivf``): FAISS ``IndexIVFFlat`` on CPU. + +Both are driven through the LEANN backend registry (the real builders/searchers), so +this measures what each backend actually does. Distance metric is cosine (vectors are +L2-normalized; FlashLib IVF ranks by squared-L2, FAISS by inner product - equivalent +on normalized vectors). + +Metrics per (size, nprobe): single-query latency (median ms), batched throughput +(queries/s), recall@k vs exact ground truth (for BOTH backends), and the GPU/CPU +speedup. Build time and index size are reported once per (size, nlist). + +Data is a mixture-of-Gaussians (clustered + L2-normalized) to mimic the local +structure of real embeddings, so IVF coarse quantization behaves realistically. + +Requirements: a CUDA GPU, ``flashlib``, ``torch``+CUDA, ``faiss-cpu``, ``leann-core``, +``leann-backend-ivf`` and ``leann-backend-flashlib-ivf``. + +Examples: + + # laptop-like CPU budget (8 threads) for the FAISS baseline + python benchmarks/flashlib_ivf_vs_faiss_ivf.py --sizes 100000 1000000 --cpu-threads 8 + + # single 1M run, custom nlist and nprobe sweep + python benchmarks/flashlib_ivf_vs_faiss_ivf.py --sizes 1000000 \ + --nlist 4096 --nprobe-sweep 1 8 32 128 + +Note: importing ``leann`` pulls in ``leann_backend_hnsw`` (LEANN's API imports it at +module load). From a source checkout whose compiled HNSW backend is not installed +(e.g. glibc < 2.35), put the pure-Python package on the path first: + + PYTHONPATH=packages/leann-backend-hnsw python benchmarks/flashlib_ivf_vs_faiss_ivf.py +""" + +# ruff: noqa: E402 (BLAS env vars must be set before importing numpy / faiss) +import os +import sys + + +def _argv_value(flag: str, default: str) -> str: + """Read ``--flag value`` from argv before argparse, so we can pin BLAS thread + counts BEFORE numpy/faiss import (their thread pools are fixed at import time).""" + if flag in sys.argv: + i = sys.argv.index(flag) + if i + 1 < len(sys.argv): + return sys.argv[i + 1] + return default + + +# FAISS CPU search latency is governed by the BLAS thread pool, which is read at +# import time - so pin it here, before importing numpy/faiss, to the requested CPU +# budget. ``--cpu-threads 0`` means "all cores" (capped at 32: 192-thread OpenBLAS +# both crashes with "too many memory regions" and yields no benefit here). +_cpu_threads = int(_argv_value("--cpu-threads", "0")) +_blas = str(_cpu_threads) if _cpu_threads > 0 else str(min(os.cpu_count() or 1, 32)) +for _v in ("OPENBLAS_NUM_THREADS", "MKL_NUM_THREADS", "NUMEXPR_NUM_THREADS", "OMP_NUM_THREADS"): + os.environ[_v] = _blas + +import argparse +import gc +import json +import math +import tempfile +import time +from pathlib import Path +from typing import Any + +import numpy as np + + +def _fail(msg: str) -> None: + print(f"\n[ERROR] {msg}") + sys.exit(1) + + +def _normalize(x: np.ndarray) -> np.ndarray: + norms = np.linalg.norm(x, axis=1, keepdims=True) + norms[norms == 0] = 1.0 + return np.ascontiguousarray(x / norms) + + +def make_clustered_data(n_db: int, n_query: int, dim: int, seed: int, cluster_std: float): + """Mixture-of-Gaussians, L2-normalized: a stand-in for real embeddings that have + local cluster structure (so IVF coarse quantization is representative).""" + rng = np.random.default_rng(seed) + n_clusters = max(16, min(n_db // 100, 8192)) + centers = rng.standard_normal((n_clusters, dim), dtype=np.float32) + centers /= np.linalg.norm(centers, axis=1, keepdims=True) + + assign = rng.integers(0, n_clusters, size=n_db) + db = centers[assign] + cluster_std * rng.standard_normal((n_db, dim)).astype(np.float32) + + q_assign = rng.integers(0, n_clusters, size=n_query) + queries = centers[q_assign] + cluster_std * rng.standard_normal((n_query, dim)).astype( + np.float32 + ) + return _normalize(db.astype(np.float32)), _normalize(queries.astype(np.float32)) + + +def exact_ground_truth(db: np.ndarray, queries: np.ndarray, top_k: int): + """Exact top-k by cosine (== inner product on normalized vectors), on GPU, + chunked over queries to bound memory.""" + import torch + + db_t = torch.from_numpy(db).cuda() + q_t = torch.from_numpy(queries).cuda() + out = np.empty((queries.shape[0], top_k), dtype=np.int64) + step = 256 + for i in range(0, q_t.shape[0], step): + scores = q_t[i : i + step] @ db_t.T + out[i : i + step] = scores.topk(top_k, dim=1, largest=True).indices.cpu().numpy() + del db_t, q_t + torch.cuda.empty_cache() + return out + + +def recall_at_k(found: np.ndarray, truth: np.ndarray) -> float: + k = truth.shape[1] + return float(np.mean([len(set(found[i]) & set(truth[i])) / k for i in range(truth.shape[0])])) + + +def best_time(fn, n_repeat: int) -> float: + best = float("inf") + for _ in range(n_repeat): + t = time.perf_counter() + fn() + best = min(best, time.perf_counter() - t) + return best + + +def measure(search_fn, queries: np.ndarray, n_single: int, n_repeat: int): + """Single-query latency (median ms over n_single individual queries) and batched + throughput (q/s, best of n_repeat for all queries at once).""" + for _ in range(3): # warmup (FlashLib JIT-compiles per batch shape) + search_fn(queries[:1]) + search_fn(queries) + + per_query = [] + for i in range(min(n_single, queries.shape[0])): + t = time.perf_counter() + search_fn(queries[i : i + 1]) + per_query.append((time.perf_counter() - t) * 1000.0) + single_ms = float(np.median(per_query)) + + batch_time = best_time(lambda: search_fn(queries), n_repeat) + return single_ms, queries.shape[0] / batch_time + + +def auto_nlist(n_db: int) -> int: + """A sane default nlist ~ 4*sqrt(N), clamped, rounded to a power of two.""" + target = 4 * math.sqrt(max(n_db, 1)) + p = 2 ** round(math.log2(max(target, 256))) + return int(max(256, min(p, 16384))) + + +def _write_meta(index_path: str, backend_name: str, dim: int) -> None: + Path(f"{index_path}.meta.json").write_text( + json.dumps( + { + "version": "1.0", + "backend_name": backend_name, + "embedding_model": "synthetic", + "dimensions": dim, + "backend_kwargs": {"distance_metric": "cosine"}, + "embedding_mode": "sentence-transformers", + "passage_sources": [], + } + ) + ) + + +def _index_size_mb(index_path: str) -> float: + stem = Path(index_path).stem + parent = Path(index_path).parent + total = 0 + for p in parent.glob(f"{stem}.*"): + if p.name.endswith(".meta.json"): + continue + total += p.stat().st_size + return total / (1024 * 1024) + + +def build_backend(name: str, db, ids, index_path: str, nlist: int, nprobe: int) -> dict[str, Any]: + from leann.registry import BACKEND_REGISTRY + + kwargs = { + "dimensions": db.shape[1], + "distance_metric": "cosine", + "nlist": nlist, + "nprobe": nprobe, + } + t = time.perf_counter() + BACKEND_REGISTRY[name].builder(**kwargs).build(db, ids, index_path, **kwargs) + build_time = time.perf_counter() - t + _write_meta(index_path, name, db.shape[1]) + return {"build_time": build_time, "index_size_mb": _index_size_mb(index_path)} + + +def make_searcher(name: str, index_path: str): + from leann.registry import BACKEND_REGISTRY + + return BACKEND_REGISTRY[name].searcher(index_path, enable_warmup=False, use_daemon=False) + + +def run_search(searcher, queries, top_k, truth, nprobe, n_single, n_repeat) -> dict[str, Any]: + def search(x): + return searcher.search(x, top_k=top_k, nprobe=nprobe, recompute_embeddings=False) + + single_ms, qps = measure(search, queries, n_single, n_repeat) + out = search(queries) + found = np.array( + [[int(x) if x.lstrip("-").isdigit() else -1 for x in row] for row in out["labels"]], + dtype=np.int64, + ) + recall = recall_at_k(found, truth) + return {"single_ms": single_ms, "throughput_qps": qps, "recall": recall} + + +def run_size(n_db: int, args) -> dict[str, Any]: + import faiss + import torch + + nlist = args.nlist if args.nlist > 0 else auto_nlist(n_db) + print(f"\n{'=' * 80}") + print( + f"Corpus: {n_db:,} vectors x {args.dim} dims | cosine | nlist={nlist} | " + f"{args.queries} queries | top_k={args.top_k}" + ) + print(f"{'=' * 80}") + + db, queries = make_clustered_data(n_db, args.queries, args.dim, args.seed, args.cluster_std) + ids = [str(i) for i in range(n_db)] + print("Computing exact ground truth (GPU)...") + truth = exact_ground_truth(db, queries, args.top_k) + + nprobe_sweep = [p for p in args.nprobe_sweep if p <= nlist] + result: dict[str, Any] = { + "n_db": n_db, + "nlist": nlist, + "nprobe_sweep": nprobe_sweep, + "rows": [], + } + + with tempfile.TemporaryDirectory() as tmp: + # ---- Build both backends once (build cost is a one-time offline step). ---- + faiss.omp_set_num_threads(min(os.cpu_count() or 1, 64)) # build uses many cores + gpu_path = str(Path(tmp) / "flashlib_ivf.leann") + cpu_path = str(Path(tmp) / "ivf.leann") + + print("Building flashlib_ivf (GPU)...") + gb = build_backend("flashlib_ivf", db, ids, gpu_path, nlist, max(nprobe_sweep)) + print(f" build {gb['build_time']:.2f}s | index {gb['index_size_mb']:.1f} MB") + + print("Building ivf (FAISS, CPU)...") + cb = build_backend("ivf", db, ids, cpu_path, nlist, max(nprobe_sweep)) + print(f" build {cb['build_time']:.2f}s | index {cb['index_size_mb']:.1f} MB") + result["flashlib_ivf_build"] = gb + result["ivf_build"] = cb + + # ---- Sweep nprobe; reuse a single searcher per backend across the sweep. ---- + gpu_searcher = make_searcher("flashlib_ivf", gpu_path) + cpu_searcher = make_searcher("ivf", cpu_path) + faiss.omp_set_num_threads(args.n_threads) # constrain SEARCH to CPU budget + + for nprobe in nprobe_sweep: + g = run_search( + gpu_searcher, queries, args.top_k, truth, nprobe, args.single_queries, args.repeat + ) + c = run_search( + cpu_searcher, queries, args.top_k, truth, nprobe, args.single_queries, args.repeat + ) + row = {"nprobe": nprobe, "gpu": g, "cpu": c} + result["rows"].append(row) + lat = c["single_ms"] / g["single_ms"] if g["single_ms"] else float("nan") + tpt = g["throughput_qps"] / c["throughput_qps"] if c["throughput_qps"] else float("nan") + print( + f" nprobe={nprobe:<4} | " + f"GPU {g['single_ms']:7.3f}ms {g['throughput_qps']:>10,.0f}q/s r{g['recall']:.3f} | " + f"CPU {c['single_ms']:7.3f}ms {c['throughput_qps']:>10,.0f}q/s r{c['recall']:.3f} | " + f"speedup {lat:5.1f}x lat {tpt:6.1f}x tpt" + ) + + del gpu_searcher, cpu_searcher + gc.collect() + torch.cuda.empty_cache() + + return result + + +def print_summary(rows: list[dict[str, Any]], args) -> None: + print(f"\n\n{'#' * 84}") + print("# SUMMARY: flashlib_ivf (GPU) vs ivf (FAISS, CPU) - matched nlist, nprobe sweep") + print(f"# CPU baseline used {args.n_threads} thread(s); metric=cosine; top_k={args.top_k}") + print(f"{'#' * 84}") + + rcol = f"R@{args.top_k}" + hdr = ( + f"{'nprobe':>6} | {'GPU ms':>8} {'GPU q/s':>11} {rcol:>6} | " + f"{'CPU ms':>8} {'CPU q/s':>11} {rcol:>6} | {'lat x':>6} {'tpt x':>6}" + ) + for r in rows: + gb, cb = r["flashlib_ivf_build"], r["ivf_build"] + print(f"\n{'-' * len(hdr)}") + print( + f"Corpus {r['n_db']:,} x {args.dim}d | nlist={r['nlist']} | " + f"build: GPU {gb['build_time']:.1f}s ({gb['index_size_mb']:.0f}MB) vs " + f"CPU {cb['build_time']:.1f}s ({cb['index_size_mb']:.0f}MB)" + ) + print("-" * len(hdr)) + print(hdr) + print("-" * len(hdr)) + for row in r["rows"]: + g, c = row["gpu"], row["cpu"] + lat = c["single_ms"] / g["single_ms"] if g["single_ms"] else float("nan") + tpt = g["throughput_qps"] / c["throughput_qps"] if c["throughput_qps"] else float("nan") + print( + f"{row['nprobe']:>6} | {g['single_ms']:>8.3f} {g['throughput_qps']:>11,.0f} " + f"{g['recall']:>6.3f} | {c['single_ms']:>8.3f} {c['throughput_qps']:>11,.0f} " + f"{c['recall']:>6.3f} | {lat:>6.1f} {tpt:>6.1f}" + ) + + +def main() -> None: + p = argparse.ArgumentParser( + description="FlashLib IVF (GPU) vs FAISS IVF (CPU) comparison for LEANN.", + formatter_class=argparse.RawDescriptionHelpFormatter, + ) + p.add_argument("--sizes", type=int, nargs="+", default=[100_000, 1_000_000]) + p.add_argument("--dim", type=int, default=768) + p.add_argument("--queries", type=int, default=1000) + p.add_argument("--top-k", type=int, default=10) + p.add_argument("--nlist", type=int, default=0, help="IVF partitions (0 = auto ~4*sqrt(N))") + p.add_argument("--nprobe-sweep", type=int, nargs="+", default=[1, 4, 8, 16, 32, 64]) + p.add_argument( + "--cpu-threads", + type=int, + default=0, + help="FAISS CPU search threads (0 = all cores, capped at 32).", + ) + p.add_argument("--cluster-std", type=float, default=0.1, help="Cluster spread (lower=tighter)") + p.add_argument("--single-queries", type=int, default=200) + p.add_argument("--repeat", type=int, default=5) + p.add_argument("--seed", type=int, default=42) + args = p.parse_args() + + try: + import torch + except ImportError: + _fail("PyTorch is required (with CUDA).") + if not torch.cuda.is_available(): + _fail("FlashLib IVF is GPU-only, but no CUDA GPU is available.") + try: + import faiss + import flashlib + except ImportError as e: + _fail(f"Missing dependency: {e}. Need 'flashlib' and 'faiss-cpu'.") + + from leann.registry import BACKEND_REGISTRY, autodiscover_backends + + autodiscover_backends() + for need in ("ivf", "flashlib_ivf"): + if need not in BACKEND_REGISTRY: + _fail( + f"Backend '{need}' not registered. Install it: " + f"pip install -e packages/leann-backend-{need.replace('_', '-')}" + ) + + all_cores = os.cpu_count() or 1 + args.n_threads = args.cpu_threads if args.cpu_threads > 0 else min(all_cores, 32) + + print("FlashLib IVF (GPU) vs FAISS IVF (CPU) comparison for LEANN") + print(f"GPU: {torch.cuda.get_device_name(0)} | CPU cores available: {all_cores}") + print( + f"flashlib {flashlib.__version__} | faiss {faiss.__version__} | torch {torch.__version__}" + ) + print( + f"Config: dim={args.dim}, queries={args.queries}, top_k={args.top_k}, " + f"FAISS search threads={args.n_threads} (build uses up to 64), " + f"nprobe_sweep={args.nprobe_sweep}" + ) + + rows = [run_size(n, args) for n in args.sizes] + print_summary(rows, args) + print("\nDone.") + + +if __name__ == "__main__": + try: + main() + except KeyboardInterrupt: + print("\nInterrupted.") + sys.exit(130) + finally: + sys.stdout.flush() + sys.stderr.flush() + os._exit(0) diff --git a/benchmarks/issue_159.py b/benchmarks/issue_159.py new file mode 100644 index 0000000..43fd9a5 --- /dev/null +++ b/benchmarks/issue_159.py @@ -0,0 +1,98 @@ +#!/usr/bin/env python3 +""" +Test script to reproduce issue #159: Slow search performance +Configuration: +- GPU: A10 +- embedding_model: BAAI/bge-large-zh-v1.5 +- data size: 180M text (~90K chunks) +- backend: hnsw +""" + +import os +import time +from pathlib import Path + +from leann.api import LeannBuilder, LeannSearcher + +os.environ["LEANN_LOG_LEVEL"] = "DEBUG" + +# Configuration matching the issue +INDEX_PATH = "./test_issue_159.leann" +EMBEDDING_MODEL = "BAAI/bge-large-zh-v1.5" +BACKEND_NAME = "hnsw" + + +def generate_test_data(num_chunks=90000, chunk_size=2000): + """Generate test data similar to 180MB text (~90K chunks)""" + # Each chunk is approximately 2000 characters + # 90K chunks * 2000 chars ≈ 180MB + chunks = [] + base_text = ( + "这是一个测试文档。LEANN是一个创新的向量数据库, 通过图基选择性重计算实现97%的存储节省。" + ) + + for i in range(num_chunks): + chunk = f"{base_text} 文档编号: {i}. " * (chunk_size // len(base_text) + 1) + chunks.append(chunk[:chunk_size]) + + return chunks + + +def test_search_performance(): + """Test search performance with different configurations""" + print("=" * 80) + print("Testing LEANN Search Performance (Issue #159)") + print("=" * 80) + + meta_path = Path(f"{INDEX_PATH}.meta.json") + if meta_path.exists(): + print(f"\n✓ Index already exists at {INDEX_PATH}") + print(" Skipping build phase. Delete the index to rebuild.") + else: + print("\n📦 Building index...") + print(f" Backend: {BACKEND_NAME}") + print(f" Embedding Model: {EMBEDDING_MODEL}") + print(" Generating test data (~90K chunks, ~180MB)...") + + chunks = generate_test_data(num_chunks=90000) + print(f" Generated {len(chunks)} chunks") + print(f" Total text size: {sum(len(c) for c in chunks) / (1024 * 1024):.2f} MB") + + builder = LeannBuilder( + backend_name=BACKEND_NAME, + embedding_model=EMBEDDING_MODEL, + ) + + print(" Adding chunks to builder...") + start_time = time.time() + for i, chunk in enumerate(chunks): + builder.add_text(chunk) + if (i + 1) % 10000 == 0: + print(f" Added {i + 1}/{len(chunks)} chunks...") + + print(" Building index...") + build_start = time.time() + builder.build_index(INDEX_PATH) + build_time = time.time() - build_start + print(f" ✓ Index built in {build_time:.2f} seconds") + + # Test search with different complexity values + print("\n🔍 Testing search performance...") + searcher = LeannSearcher(INDEX_PATH) + + test_query = "LEANN向量数据库存储优化" + + # Test with minimal complexity (8) + print("\n Test 4: Minimal complexity (8)") + print(f" Query: '{test_query}'") + start_time = time.time() + results = searcher.search(test_query, top_k=10, complexity=8) + search_time = time.time() - start_time + print(f" ✓ Search completed in {search_time:.2f} seconds") + print(f" Results: {len(results)} items") + + print("\n" + "=" * 80) + + +if __name__ == "__main__": + test_search_performance() diff --git a/benchmarks/laion/.gitignore b/benchmarks/laion/.gitignore new file mode 100644 index 0000000..8fce603 --- /dev/null +++ b/benchmarks/laion/.gitignore @@ -0,0 +1 @@ +data/ diff --git a/benchmarks/laion/README.md b/benchmarks/laion/README.md new file mode 100644 index 0000000..51dc721 --- /dev/null +++ b/benchmarks/laion/README.md @@ -0,0 +1,199 @@ +# LAION Multimodal Benchmark + +A multimodal benchmark for evaluating image retrieval and generation performance using LEANN with CLIP embeddings and Qwen2.5-VL for multimodal generation on LAION dataset subset. + +## Overview + +This benchmark evaluates: +- **Image retrieval timing** using caption-based queries +- **Recall@K performance** for image search +- **Complexity analysis** across different search parameters +- **Index size and storage efficiency** +- **Multimodal generation** with Qwen2.5-VL for image understanding and description + +## Dataset Configuration + +- **Dataset**: LAION-400M subset (10,000 images) +- **Embeddings**: Pre-computed CLIP ViT-B/32 (512 dimensions) +- **Queries**: 200 random captions from the dataset +- **Ground Truth**: Self-recall (query caption → original image) + +## Quick Start + +### 1. Setup the benchmark + +```bash +cd benchmarks/laion +python setup_laion.py --num-samples 10000 --num-queries 200 +``` + +This will: +- Create dummy LAION data (10K samples) +- Generate CLIP embeddings (512-dim) +- Build LEANN index with HNSW backend +- Create 200 evaluation queries + +### 2. Run evaluation + +```bash +# Run all evaluation stages +python evaluate_laion.py --index data/laion_index.leann + +# Run specific stages +python evaluate_laion.py --index data/laion_index.leann --stage 2 # Recall evaluation +python evaluate_laion.py --index data/laion_index.leann --stage 3 # Complexity analysis +python evaluate_laion.py --index data/laion_index.leann --stage 4 # Index comparison +python evaluate_laion.py --index data/laion_index.leann --stage 5 # Multimodal generation + +# Multimodal generation with Qwen2.5-VL +python evaluate_laion.py --index data/laion_index.leann --stage 5 --model-name Qwen/Qwen2.5-VL-7B-Instruct +``` + +### 3. Save results + +```bash +python evaluate_laion.py --index data/laion_index.leann --output results.json +``` + +## Configuration Options + +### Setup Options +```bash +python setup_laion.py \ + --num-samples 10000 \ + --num-queries 200 \ + --index-path data/laion_index.leann \ + --backend hnsw +``` + +### Evaluation Options +```bash +python evaluate_laion.py \ + --index data/laion_index.leann \ + --queries data/evaluation_queries.jsonl \ + --complexity 64 \ + --top-k 3 \ + --num-samples 100 \ + --stage all +``` + +## Evaluation Stages + +### Stage 2: Recall Evaluation +- Evaluates Recall@3 for multimodal retrieval +- Compares LEANN vs FAISS baseline performance +- Self-recall: query caption should retrieve original image + +### Stage 3: Complexity Analysis +- Binary search for optimal complexity (90% recall target) +- Tests performance across different complexity levels +- Analyzes speed vs. accuracy tradeoffs + +### Stage 4: Index Comparison +- Compares compact vs non-compact index sizes +- Measures search performance differences +- Reports storage efficiency and speed ratios + +### Stage 5: Multimodal Generation +- Uses Qwen2.5-VL for image understanding and description +- Retrieval-Augmented Generation (RAG) with multimodal context +- Measures both search and generation timing + +## Output Metrics + +### Timing Metrics +- Average/median/min/max search time +- Standard deviation +- Searches per second +- Latency in milliseconds + +### Recall Metrics +- Recall@3 percentage for image retrieval +- Number of queries with ground truth + +### Index Metrics +- Total index size (MB) +- Component breakdown (index, passages, metadata) +- Storage savings (compact vs non-compact) +- Backend and embedding model info + +### Generation Metrics (Stage 5) +- Average search time per query +- Average generation time per query +- Time distribution (search vs generation) +- Sample multimodal responses +- Model: Qwen2.5-VL performance + +## Benchmark Results + +### LEANN-RAG Performance (CLIP ViT-L/14 + Qwen2.5-VL) + +**Stage 3: Optimal Complexity Analysis** +- **Optimal Complexity**: 85 (achieving 90% Recall@3) +- **Binary Search Range**: 1-128 +- **Target Recall**: 90% +- **Index Type**: Non-compact (for fast binary search) + +**Stage 5: Multimodal Generation Performance (Qwen2.5-VL)** +- **Total Queries**: 20 +- **Average Search Time**: 1.200s per query +- **Average Generation Time**: 6.558s per query +- **Time Distribution**: Search 15.5%, Generation 84.5% +- **LLM Backend**: HuggingFace transformers +- **Model**: Qwen/Qwen2.5-VL-7B-Instruct +- **Optimal Complexity**: 85 + +**System Performance:** +- **Index Size**: ~10,000 image embeddings from LAION subset +- **Embedding Model**: CLIP ViT-L/14 (768 dimensions) +- **Backend**: HNSW with cosine distance + +### Example Results + +``` +🎯 LAION MULTIMODAL BENCHMARK RESULTS +============================================================ + +📊 Multimodal Generation Results: + Total Queries: 20 + Avg Search Time: 1.200s + Avg Generation Time: 6.558s + Time Distribution: Search 15.5%, Generation 84.5% + LLM Backend: HuggingFace transformers + Model: Qwen/Qwen2.5-VL-7B-Instruct + +⚙️ Optimal Complexity Analysis: + Target Recall: 90% + Optimal Complexity: 85 + Binary Search Range: 1-128 + Non-compact Index (fast search, no recompute) + +🚀 Performance Summary: + Multimodal RAG: 7.758s total per query + Search: 15.5% of total time + Generation: 84.5% of total time +``` + +## Directory Structure + +``` +benchmarks/laion/ +├── setup_laion.py # Setup script +├── evaluate_laion.py # Evaluation script +├── README.md # This file +└── data/ # Generated data + ├── laion_images/ # Image files (placeholder) + ├── laion_metadata.jsonl # Image metadata + ├── laion_passages.jsonl # LEANN passages + ├── laion_embeddings.npy # CLIP embeddings + ├── evaluation_queries.jsonl # Evaluation queries + └── laion_index.leann/ # LEANN index files +``` + +## Notes + +- Current implementation uses dummy data for demonstration +- For real LAION data, implement actual download logic in `setup_laion.py` +- CLIP embeddings are randomly generated - replace with real CLIP model for production +- Adjust `num_samples` and `num_queries` based on available resources +- Consider using `--num-samples` during evaluation for faster testing diff --git a/benchmarks/laion/evaluate_laion.py b/benchmarks/laion/evaluate_laion.py new file mode 100644 index 0000000..dd30635 --- /dev/null +++ b/benchmarks/laion/evaluate_laion.py @@ -0,0 +1,725 @@ +""" +LAION Multimodal Benchmark Evaluation Script - Modular Recall-based Evaluation +""" + +import argparse +import json +import logging +import os +import pickle +import time +from pathlib import Path + +import numpy as np +from leann import LeannSearcher +from leann_backend_hnsw import faiss +from sentence_transformers import SentenceTransformer + +from ..llm_utils import evaluate_multimodal_rag, load_qwen_vl_model + +# Setup logging to reduce verbose output +logging.basicConfig(level=logging.WARNING) +logging.getLogger("leann.api").setLevel(logging.WARNING) +logging.getLogger("leann_backend_hnsw").setLevel(logging.WARNING) + + +class RecallEvaluator: + """Stage 2: Evaluate Recall@3 (LEANN vs FAISS baseline for multimodal retrieval)""" + + def __init__(self, index_path: str, baseline_dir: str): + self.index_path = index_path + self.baseline_dir = baseline_dir + self.searcher = LeannSearcher(index_path) + + # Load FAISS flat baseline (image embeddings) + baseline_index_path = os.path.join(baseline_dir, "faiss_flat.index") + metadata_path = os.path.join(baseline_dir, "metadata.pkl") + + self.faiss_index = faiss.read_index(baseline_index_path) + with open(metadata_path, "rb") as f: + self.image_ids = pickle.load(f) + print(f"📚 Loaded FAISS flat baseline with {self.faiss_index.ntotal} image vectors") + + # Load sentence-transformers CLIP for text embedding (ViT-L/14) + self.st_clip = SentenceTransformer("clip-ViT-L-14") + + def evaluate_recall_at_3( + self, captions: list[str], complexity: int = 64, recompute_embeddings: bool = True + ) -> float: + """Evaluate recall@3 for multimodal retrieval: caption queries -> image results""" + recompute_str = "with recompute" if recompute_embeddings else "no recompute" + print(f"🔍 Evaluating recall@3 with complexity={complexity} ({recompute_str})...") + + total_recall = 0.0 + num_queries = len(captions) + + for i, caption in enumerate(captions): + # Get ground truth: search with FAISS flat using caption text embedding + # Generate CLIP text embedding for caption via sentence-transformers (normalized) + query_embedding = self.st_clip.encode( + [caption], convert_to_numpy=True, normalize_embeddings=True, show_progress_bar=False + ).astype(np.float32) + + # Search FAISS flat for ground truth using LEANN's modified faiss API + n = query_embedding.shape[0] # Number of queries + k = 3 # Number of nearest neighbors + distances = np.zeros((n, k), dtype=np.float32) + labels = np.zeros((n, k), dtype=np.int64) + + self.faiss_index.search( + n, + faiss.swig_ptr(query_embedding), + k, + faiss.swig_ptr(distances), + faiss.swig_ptr(labels), + ) + + # Extract the results (image IDs from FAISS) + baseline_ids = {self.image_ids[idx] for idx in labels[0]} + + # Search with LEANN at specified complexity (using caption as text query) + test_results = self.searcher.search( + caption, + top_k=3, + complexity=complexity, + recompute_embeddings=recompute_embeddings, + ) + test_ids = {result.id for result in test_results} + + # Calculate recall@3 = |intersection| / |ground_truth| + intersection = test_ids.intersection(baseline_ids) + recall = len(intersection) / 3.0 # Ground truth size is 3 + total_recall += recall + + if i < 3: # Show first few examples + print(f" Query {i + 1}: '{caption[:50]}...' -> Recall@3: {recall:.3f}") + print(f" FAISS ground truth: {list(baseline_ids)}") + print(f" LEANN results (C={complexity}, {recompute_str}): {list(test_ids)}") + print(f" Intersection: {list(intersection)}") + + avg_recall = total_recall / num_queries + print(f"📊 Average Recall@3: {avg_recall:.3f} ({avg_recall * 100:.1f}%)") + return avg_recall + + def cleanup(self): + """Cleanup resources""" + if hasattr(self, "searcher"): + self.searcher.cleanup() + + +class LAIONEvaluator: + def __init__(self, index_path: str): + self.index_path = index_path + self.searcher = LeannSearcher(index_path) + + def load_queries(self, queries_file: str) -> list[str]: + """Load caption queries from evaluation file""" + captions = [] + with open(queries_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + query_data = json.loads(line) + captions.append(query_data["query"]) + + print(f"📊 Loaded {len(captions)} caption queries") + return captions + + def analyze_index_sizes(self) -> dict: + """Analyze index sizes, emphasizing .index only (exclude passages).""" + print("📏 Analyzing index sizes (.index only)...") + + # Get all index-related files + index_path = Path(self.index_path) + index_dir = index_path.parent + index_name = index_path.stem # Remove .leann extension + + sizes: dict[str, float] = {} + + # Core index files + index_file = index_dir / f"{index_name}.index" + meta_file = index_dir / f"{index_path.name}.meta.json" # Keep .leann for meta file + passages_file = index_dir / f"{index_path.name}.passages.jsonl" # Keep .leann for passages + passages_idx_file = index_dir / f"{index_path.name}.passages.idx" # Keep .leann for idx + + # Core index size (.index only) + index_mb = index_file.stat().st_size / (1024 * 1024) if index_file.exists() else 0.0 + sizes["index_only_mb"] = index_mb + + # Other files for reference (not counted in index_only_mb) + sizes["metadata_mb"] = ( + meta_file.stat().st_size / (1024 * 1024) if meta_file.exists() else 0.0 + ) + sizes["passages_text_mb"] = ( + passages_file.stat().st_size / (1024 * 1024) if passages_file.exists() else 0.0 + ) + sizes["passages_index_mb"] = ( + passages_idx_file.stat().st_size / (1024 * 1024) if passages_idx_file.exists() else 0.0 + ) + + print(f" 📁 .index size: {index_mb:.1f} MB") + if sizes["metadata_mb"]: + print(f" 🧾 metadata: {sizes['metadata_mb']:.3f} MB") + if sizes["passages_text_mb"] or sizes["passages_index_mb"]: + print( + f" (passages excluded) text: {sizes['passages_text_mb']:.1f} MB, idx: {sizes['passages_index_mb']:.1f} MB" + ) + + return sizes + + def create_non_compact_index_for_comparison(self, non_compact_index_path: str) -> dict: + """Create a non-compact index for comparison purposes""" + print("🏗️ Building non-compact index from existing passages...") + + # Load existing passages from current index + from leann import LeannBuilder + + current_index_path = Path(self.index_path) + current_index_dir = current_index_path.parent + current_index_name = current_index_path.name + + # Read metadata to get passage source + meta_path = current_index_dir / f"{current_index_name}.meta.json" + with open(meta_path) as f: + meta = json.load(f) + + passage_source = meta["passage_sources"][0] + passage_file = passage_source["path"] + + # Convert relative path to absolute + if not Path(passage_file).is_absolute(): + passage_file = current_index_dir / Path(passage_file).name + + print(f"📄 Loading passages from {passage_file}...") + + # Load CLIP embeddings + embeddings_file = current_index_dir / "clip_image_embeddings.npy" + embeddings = np.load(embeddings_file) + print(f"📐 Loaded embeddings shape: {embeddings.shape}") + + # Build non-compact index with same passages and embeddings + builder = LeannBuilder( + backend_name="hnsw", + # Use CLIP text encoder (ViT-L/14) to match image embeddings (768-dim) + embedding_model="clip-ViT-L-14", + embedding_mode="sentence-transformers", + is_recompute=False, # Disable recompute (store embeddings) + is_compact=False, # Disable compact storage + distance_metric="cosine", + **{ + k: v + for k, v in meta.get("backend_kwargs", {}).items() + if k not in ["is_recompute", "is_compact", "distance_metric"] + }, + ) + + # Prepare ids and add passages + ids: list[str] = [] + with open(passage_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + data = json.loads(line) + ids.append(str(data["id"])) + # Ensure metadata contains the id used by the vector index + metadata = {**data.get("metadata", {}), "id": data["id"]} + builder.add_text(text=data["text"], metadata=metadata) + + if len(ids) != embeddings.shape[0]: + raise ValueError( + f"IDs count ({len(ids)}) does not match embeddings ({embeddings.shape[0]})." + ) + + # Persist a pickle for build_index_from_embeddings + pkl_path = current_index_dir / "clip_image_embeddings.pkl" + with open(pkl_path, "wb") as pf: + pickle.dump((ids, embeddings.astype(np.float32)), pf) + + print( + f"🔨 Building non-compact index at {non_compact_index_path} from precomputed embeddings..." + ) + builder.build_index_from_embeddings(non_compact_index_path, str(pkl_path)) + + # Analyze the non-compact index size + temp_evaluator = LAIONEvaluator(non_compact_index_path) + non_compact_sizes = temp_evaluator.analyze_index_sizes() + non_compact_sizes["index_type"] = "non_compact" + + return non_compact_sizes + + def compare_index_performance( + self, non_compact_path: str, compact_path: str, test_captions: list, complexity: int + ) -> dict: + """Compare performance between non-compact and compact indexes""" + print("⚡ Comparing search performance between indexes...") + + # Test queries + test_queries = test_captions[:5] + + results = { + "non_compact": {"search_times": []}, + "compact": {"search_times": []}, + "avg_search_times": {}, + "speed_ratio": 0.0, + } + + # Test non-compact index (no recompute) + print(" 🔍 Testing non-compact index (no recompute)...") + non_compact_searcher = LeannSearcher(non_compact_path) + + for caption in test_queries: + start_time = time.time() + _ = non_compact_searcher.search( + caption, top_k=3, complexity=complexity, recompute_embeddings=False + ) + search_time = time.time() - start_time + results["non_compact"]["search_times"].append(search_time) + + # Test compact index (with recompute) + print(" 🔍 Testing compact index (with recompute)...") + compact_searcher = LeannSearcher(compact_path) + + for caption in test_queries: + start_time = time.time() + _ = compact_searcher.search( + caption, top_k=3, complexity=complexity, recompute_embeddings=True + ) + search_time = time.time() - start_time + results["compact"]["search_times"].append(search_time) + + # Calculate averages + results["avg_search_times"]["non_compact"] = sum( + results["non_compact"]["search_times"] + ) / len(results["non_compact"]["search_times"]) + results["avg_search_times"]["compact"] = sum(results["compact"]["search_times"]) / len( + results["compact"]["search_times"] + ) + + # Performance ratio + if results["avg_search_times"]["compact"] > 0: + results["speed_ratio"] = ( + results["avg_search_times"]["non_compact"] / results["avg_search_times"]["compact"] + ) + else: + results["speed_ratio"] = float("inf") + + print( + f" Non-compact (no recompute): {results['avg_search_times']['non_compact']:.3f}s avg" + ) + print(f" Compact (with recompute): {results['avg_search_times']['compact']:.3f}s avg") + print(f" Speed ratio: {results['speed_ratio']:.2f}x") + + # Cleanup + non_compact_searcher.cleanup() + compact_searcher.cleanup() + + return results + + def _print_results(self, timing_metrics: dict): + """Print evaluation results""" + print("\n🎯 LAION MULTIMODAL BENCHMARK RESULTS") + print("=" * 60) + + # Index comparison analysis (prefer .index-only view if present) + if "current_index" in timing_metrics and "non_compact_index" in timing_metrics: + current = timing_metrics["current_index"] + non_compact = timing_metrics["non_compact_index"] + + if "index_only_mb" in current and "index_only_mb" in non_compact: + print("\n📏 Index Comparison Analysis (.index only):") + print(f" Compact index (current): {current.get('index_only_mb', 0):.1f} MB") + print(f" Non-compact index: {non_compact.get('index_only_mb', 0):.1f} MB") + print( + f" Storage saving by compact: {timing_metrics.get('storage_saving_percent', 0):.1f}%" + ) + # Show excluded components for reference if available + if any( + k in non_compact + for k in ("passages_text_mb", "passages_index_mb", "metadata_mb") + ): + print(" (passages excluded in totals, shown for reference):") + print( + f" - Passages text: {non_compact.get('passages_text_mb', 0):.1f} MB, " + f"Passages index: {non_compact.get('passages_index_mb', 0):.1f} MB, " + f"Metadata: {non_compact.get('metadata_mb', 0):.3f} MB" + ) + else: + # Fallback to legacy totals if running with older metrics + print("\n📏 Index Comparison Analysis:") + print( + f" Compact index (current): {current.get('total_with_embeddings', 0):.1f} MB" + ) + print( + f" Non-compact index (with embeddings): {non_compact.get('total_with_embeddings', 0):.1f} MB" + ) + print( + f" Storage saving by compact: {timing_metrics.get('storage_saving_percent', 0):.1f}%" + ) + print(" Component breakdown (non-compact):") + print(f" - Main index: {non_compact.get('index', 0):.1f} MB") + print(f" - Passages text: {non_compact.get('passages_text', 0):.1f} MB") + print(f" - Passages index: {non_compact.get('passages_index', 0):.1f} MB") + print(f" - Metadata: {non_compact.get('metadata', 0):.1f} MB") + + # Performance comparison + if "performance_comparison" in timing_metrics: + perf = timing_metrics["performance_comparison"] + print("\n⚡ Performance Comparison:") + print( + f" Non-compact (no recompute): {perf.get('avg_search_times', {}).get('non_compact', 0):.3f}s avg" + ) + print( + f" Compact (with recompute): {perf.get('avg_search_times', {}).get('compact', 0):.3f}s avg" + ) + print(f" Speed ratio: {perf.get('speed_ratio', 0):.2f}x") + + # Legacy single index analysis (fallback) + if "total_with_embeddings" in timing_metrics and "current_index" not in timing_metrics: + print("\n📏 Index Size Analysis:") + print( + f" Index with embeddings: {timing_metrics.get('total_with_embeddings', 0):.1f} MB" + ) + print( + f" Estimated pruned index: {timing_metrics.get('total_without_embeddings', 0):.1f} MB" + ) + print(f" Compression ratio: {timing_metrics.get('compression_ratio', 0):.2f}x") + + def cleanup(self): + """Cleanup resources""" + if self.searcher: + self.searcher.cleanup() + + +def main(): + parser = argparse.ArgumentParser(description="LAION Multimodal Benchmark Evaluation") + parser.add_argument("--index", required=True, help="Path to LEANN index") + parser.add_argument( + "--queries", default="data/evaluation_queries.jsonl", help="Path to evaluation queries" + ) + parser.add_argument( + "--stage", + choices=["2", "3", "4", "5", "all"], + default="all", + help="Which stage to run (2=recall, 3=complexity, 4=index comparison, 5=generation)", + ) + parser.add_argument("--complexity", type=int, default=None, help="Complexity for search") + parser.add_argument("--baseline-dir", default="baseline", help="Baseline output directory") + parser.add_argument("--output", help="Save results to JSON file") + parser.add_argument( + "--llm-backend", + choices=["hf"], + default="hf", + help="LLM backend (Qwen2.5-VL only supports HF)", + ) + parser.add_argument( + "--model-name", default="Qwen/Qwen2.5-VL-7B-Instruct", help="Multimodal model name" + ) + + args = parser.parse_args() + + try: + # Check if baseline exists + baseline_index_path = os.path.join(args.baseline_dir, "faiss_flat.index") + if not os.path.exists(baseline_index_path): + print(f"❌ FAISS baseline not found at {baseline_index_path}") + print("💡 Please run setup_laion.py first to build the baseline") + exit(1) + + if args.stage == "2" or args.stage == "all": + # Stage 2: Recall@3 evaluation + print("🚀 Starting Stage 2: Recall@3 evaluation for multimodal retrieval") + + evaluator = RecallEvaluator(args.index, args.baseline_dir) + + # Load caption queries for testing + laion_evaluator = LAIONEvaluator(args.index) + captions = laion_evaluator.load_queries(args.queries) + + # Test with queries for robust measurement + test_captions = captions[:100] # Use subset for speed + print(f"🧪 Testing with {len(test_captions)} caption queries") + + # Test with complexity 64 + complexity = 64 + recall = evaluator.evaluate_recall_at_3(test_captions, complexity) + print(f"📈 Recall@3 at complexity {complexity}: {recall * 100:.1f}%") + + evaluator.cleanup() + print("✅ Stage 2 completed!\n") + + # Shared non-compact index path for Stage 3 and 4 + non_compact_index_path = args.index.replace(".leann", "_noncompact.leann") + complexity = args.complexity + + if args.stage == "3" or args.stage == "all": + # Stage 3: Binary search for 90% recall complexity + print("🚀 Starting Stage 3: Binary search for 90% recall complexity") + print( + "💡 Creating non-compact index for fast binary search with recompute_embeddings=False" + ) + + # Create non-compact index for binary search + print("🏗️ Creating non-compact index for binary search...") + evaluator = LAIONEvaluator(args.index) + evaluator.create_non_compact_index_for_comparison(non_compact_index_path) + + # Use non-compact index for binary search + binary_search_evaluator = RecallEvaluator(non_compact_index_path, args.baseline_dir) + + # Load caption queries for testing + captions = evaluator.load_queries(args.queries) + + # Use subset for robust measurement + test_captions = captions[:50] # Smaller subset for binary search speed + print(f"🧪 Testing with {len(test_captions)} caption queries") + + # Binary search for 90% recall complexity + target_recall = 0.9 + min_complexity, max_complexity = 1, 128 + + print(f"🔍 Binary search for {target_recall * 100}% recall complexity...") + print(f"Search range: {min_complexity} to {max_complexity}") + + best_complexity = None + best_recall = 0.0 + + while min_complexity <= max_complexity: + mid_complexity = (min_complexity + max_complexity) // 2 + + print( + f"\n🧪 Testing complexity {mid_complexity} (no recompute, non-compact index)..." + ) + # Use recompute_embeddings=False on non-compact index for fast binary search + recall = binary_search_evaluator.evaluate_recall_at_3( + test_captions, mid_complexity, recompute_embeddings=False + ) + + print( + f" Complexity {mid_complexity}: Recall@3 = {recall:.3f} ({recall * 100:.1f}%)" + ) + + if recall >= target_recall: + best_complexity = mid_complexity + best_recall = recall + max_complexity = mid_complexity - 1 + print(" ✅ Target reached! Searching for lower complexity...") + else: + min_complexity = mid_complexity + 1 + print(" ❌ Below target. Searching for higher complexity...") + + if best_complexity is not None: + print("\n🎯 Optimal complexity found!") + print(f" Complexity: {best_complexity}") + print(f" Recall@3: {best_recall:.3f} ({best_recall * 100:.1f}%)") + + # Test a few complexities around the optimal one for verification + print("\n🔬 Verification test around optimal complexity:") + verification_complexities = [ + max(1, best_complexity - 2), + max(1, best_complexity - 1), + best_complexity, + best_complexity + 1, + best_complexity + 2, + ] + + for complexity in verification_complexities: + if complexity <= 512: # reasonable upper bound + recall = binary_search_evaluator.evaluate_recall_at_3( + test_captions, complexity, recompute_embeddings=False + ) + status = "✅" if recall >= target_recall else "❌" + print(f" {status} Complexity {complexity:3d}: {recall * 100:5.1f}%") + + # Now test the optimal complexity with compact index and recompute for comparison + print( + f"\n🔄 Testing optimal complexity {best_complexity} on compact index WITH recompute..." + ) + compact_evaluator = RecallEvaluator(args.index, args.baseline_dir) + recall_with_recompute = compact_evaluator.evaluate_recall_at_3( + test_captions[:10], best_complexity, recompute_embeddings=True + ) + print( + f" ✅ Complexity {best_complexity} (compact index with recompute): {recall_with_recompute * 100:.1f}%" + ) + complexity = best_complexity + print( + f" 📊 Recall difference: {abs(best_recall - recall_with_recompute) * 100:.2f}%" + ) + compact_evaluator.cleanup() + else: + print(f"\n❌ Could not find complexity achieving {target_recall * 100}% recall") + print("All tested complexities were below target.") + + # Cleanup evaluators (keep non-compact index for Stage 4) + binary_search_evaluator.cleanup() + evaluator.cleanup() + + print("✅ Stage 3 completed! Non-compact index saved for Stage 4.\n") + + if args.stage == "4" or args.stage == "all": + # Stage 4: Index comparison (without LLM generation) + print("🚀 Starting Stage 4: Index comparison analysis") + + # Use LAION evaluator for index comparison + evaluator = LAIONEvaluator(args.index) + + # Load caption queries + captions = evaluator.load_queries(args.queries) + + # Step 1: Analyze current (compact) index + print("\n📏 Analyzing current index (compact, pruned)...") + compact_size_metrics = evaluator.analyze_index_sizes() + compact_size_metrics["index_type"] = "compact" + + # Step 2: Use existing non-compact index or create if needed + if Path(non_compact_index_path).exists(): + print( + f"\n📁 Using existing non-compact index from Stage 3: {non_compact_index_path}" + ) + temp_evaluator = LAIONEvaluator(non_compact_index_path) + non_compact_size_metrics = temp_evaluator.analyze_index_sizes() + non_compact_size_metrics["index_type"] = "non_compact" + else: + print("\n🏗️ Creating non-compact index (with embeddings) for comparison...") + non_compact_size_metrics = evaluator.create_non_compact_index_for_comparison( + non_compact_index_path + ) + + # Step 3: Compare index sizes (.index only) + print("\n📊 Index size comparison (.index only):") + print( + f" Compact index (current): {compact_size_metrics.get('index_only_mb', 0):.1f} MB" + ) + print(f" Non-compact index: {non_compact_size_metrics.get('index_only_mb', 0):.1f} MB") + + storage_saving = 0.0 + if non_compact_size_metrics.get("index_only_mb", 0) > 0: + storage_saving = ( + ( + non_compact_size_metrics.get("index_only_mb", 0) + - compact_size_metrics.get("index_only_mb", 0) + ) + / non_compact_size_metrics.get("index_only_mb", 1) + * 100 + ) + print(f" Storage saving by compact: {storage_saving:.1f}%") + + # Step 4: Performance comparison between the two indexes + if complexity is None: + raise ValueError("Complexity is required for index comparison") + + print("\n⚡ Performance comparison between indexes...") + performance_metrics = evaluator.compare_index_performance( + non_compact_index_path, args.index, captions[:10], complexity=complexity + ) + + # Combine all metrics + combined_metrics = { + "current_index": compact_size_metrics, + "non_compact_index": non_compact_size_metrics, + "performance_comparison": performance_metrics, + "storage_saving_percent": storage_saving, + } + + # Print comprehensive results + evaluator._print_results(combined_metrics) + + # Save results if requested + if args.output: + print(f"\n💾 Saving results to {args.output}...") + with open(args.output, "w") as f: + json.dump(combined_metrics, f, indent=2, default=str) + print(f"✅ Results saved to {args.output}") + + evaluator.cleanup() + print("✅ Stage 4 completed!\n") + + if args.stage in ("5", "all"): + print("🚀 Starting Stage 5: Multimodal generation with Qwen2.5-VL") + evaluator = LAIONEvaluator(args.index) + captions = evaluator.load_queries(args.queries) + test_captions = captions[: min(20, len(captions))] # Use subset for generation + + print(f"🧪 Testing multimodal generation with {len(test_captions)} queries") + + # Load Qwen2.5-VL model + try: + print("Loading Qwen2.5-VL model...") + processor, model = load_qwen_vl_model(args.model_name) + + # Run multimodal generation evaluation + complexity = args.complexity or 64 + gen_results = evaluate_multimodal_rag( + evaluator.searcher, + test_captions, + processor=processor, + model=model, + complexity=complexity, + ) + + print("\n📊 Multimodal Generation Results:") + print(f" Total Queries: {len(test_captions)}") + print(f" Avg Search Time: {gen_results['avg_search_time']:.3f}s") + print(f" Avg Generation Time: {gen_results['avg_generation_time']:.3f}s") + total_time = gen_results["avg_search_time"] + gen_results["avg_generation_time"] + search_pct = (gen_results["avg_search_time"] / total_time) * 100 + gen_pct = (gen_results["avg_generation_time"] / total_time) * 100 + print(f" Time Distribution: Search {search_pct:.1f}%, Generation {gen_pct:.1f}%") + print(" LLM Backend: HuggingFace transformers") + print(f" Model: {args.model_name}") + + # Show sample results + print("\n📝 Sample Multimodal Generations:") + for i, response in enumerate(gen_results["results"][:3]): + # Handle both string and dict formats for captions + if isinstance(test_captions[i], dict): + caption_text = test_captions[i].get("query", str(test_captions[i])) + else: + caption_text = str(test_captions[i]) + print(f" Query {i + 1}: {caption_text[:60]}...") + print(f" Response {i + 1}: {response[:100]}...") + print() + + except Exception as e: + print(f"❌ Multimodal generation evaluation failed: {e}") + print("💡 Make sure transformers and Qwen2.5-VL are installed") + import traceback + + traceback.print_exc() + + evaluator.cleanup() + print("✅ Stage 5 completed!\n") + + if args.stage == "all": + print("🎉 All evaluation stages completed successfully!") + print("\n📋 Summary:") + print(" Stage 2: ✅ Multimodal Recall@3 evaluation completed") + print(" Stage 3: ✅ Optimal complexity found") + print(" Stage 4: ✅ Index comparison analysis completed") + print(" Stage 5: ✅ Multimodal generation evaluation completed") + print("\n🔧 Recommended next steps:") + print(" - Use optimal complexity for best speed/accuracy balance") + print(" - Review index comparison for storage vs performance tradeoffs") + + # Clean up non-compact index after all stages complete + print("\n🧹 Cleaning up temporary non-compact index...") + if Path(non_compact_index_path).exists(): + temp_index_dir = Path(non_compact_index_path).parent + temp_index_name = Path(non_compact_index_path).name + for temp_file in temp_index_dir.glob(f"{temp_index_name}*"): + temp_file.unlink() + print(f"✅ Cleaned up {non_compact_index_path}") + else: + print("📝 No temporary index to clean up") + + except KeyboardInterrupt: + print("\n⚠️ Evaluation interrupted by user") + exit(1) + except Exception as e: + print(f"\n❌ Stage {args.stage} failed: {e}") + import traceback + + traceback.print_exc() + exit(1) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/laion/setup_laion.py b/benchmarks/laion/setup_laion.py new file mode 100644 index 0000000..849e7e6 --- /dev/null +++ b/benchmarks/laion/setup_laion.py @@ -0,0 +1,576 @@ +""" +LAION Multimodal Benchmark Setup Script +Downloads LAION subset and builds LEANN index with sentence embeddings +""" + +import argparse +import asyncio +import io +import json +import os +import pickle +import time +from pathlib import Path + +import aiohttp +import numpy as np +from datasets import load_dataset +from leann import LeannBuilder +from PIL import Image +from sentence_transformers import SentenceTransformer +from tqdm import tqdm + + +class LAIONSetup: + def __init__(self, data_dir: str = "data"): + self.data_dir = Path(data_dir) + self.images_dir = self.data_dir / "laion_images" + self.metadata_file = self.data_dir / "laion_metadata.jsonl" + + # Create directories + self.data_dir.mkdir(exist_ok=True) + self.images_dir.mkdir(exist_ok=True) + + async def download_single_image(self, session, sample_data, semaphore, progress_bar): + """Download a single image asynchronously""" + async with semaphore: # Limit concurrent downloads + try: + image_url = sample_data["url"] + image_path = sample_data["image_path"] + + # Skip if already exists + if os.path.exists(image_path): + progress_bar.update(1) + return sample_data + + async with session.get(image_url, timeout=10) as response: + if response.status == 200: + content = await response.read() + + # Verify it's a valid image + try: + img = Image.open(io.BytesIO(content)) + img = img.convert("RGB") + img.save(image_path, "JPEG") + progress_bar.update(1) + return sample_data + except Exception: + progress_bar.update(1) + return None # Skip invalid images + else: + progress_bar.update(1) + return None + + except Exception: + progress_bar.update(1) + return None + + def download_laion_subset(self, num_samples: int = 1000): + """Download LAION subset from HuggingFace datasets with async parallel downloading""" + print(f"📥 Downloading LAION subset ({num_samples} samples)...") + + # Load LAION-400M subset from HuggingFace + print("🤗 Loading from HuggingFace datasets...") + dataset = load_dataset("laion/laion400m", split="train", streaming=True) + + # Collect sample metadata first (fast) + print("📋 Collecting sample metadata...") + candidates = [] + for sample in dataset: + if len(candidates) >= num_samples * 3: # Get 3x more candidates in case some fail + break + + image_url = sample.get("url", "") + caption = sample.get("caption", "") + + if not image_url or not caption: + continue + + image_filename = f"laion_{len(candidates):06d}.jpg" + image_path = self.images_dir / image_filename + + candidate = { + "id": f"laion_{len(candidates):06d}", + "url": image_url, + "caption": caption, + "image_path": str(image_path), + "width": sample.get("original_width", 512), + "height": sample.get("original_height", 512), + "similarity": sample.get("similarity", 0.0), + } + candidates.append(candidate) + + print( + f"📊 Collected {len(candidates)} candidates, downloading {num_samples} in parallel..." + ) + + # Download images in parallel + async def download_batch(): + semaphore = asyncio.Semaphore(20) # Limit to 20 concurrent downloads + connector = aiohttp.TCPConnector(limit=100, limit_per_host=20) + timeout = aiohttp.ClientTimeout(total=30) + + progress_bar = tqdm(total=len(candidates[: num_samples * 2]), desc="Downloading images") + + async with aiohttp.ClientSession(connector=connector, timeout=timeout) as session: + tasks = [] + for candidate in candidates[: num_samples * 2]: # Try 2x more than needed + task = self.download_single_image(session, candidate, semaphore, progress_bar) + tasks.append(task) + + # Wait for all downloads + results = await asyncio.gather(*tasks, return_exceptions=True) + progress_bar.close() + + # Filter successful downloads + successful = [r for r in results if r is not None and not isinstance(r, Exception)] + return successful[:num_samples] + + # Run async download + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) + try: + samples = loop.run_until_complete(download_batch()) + finally: + loop.close() + + # Save metadata + with open(self.metadata_file, "w", encoding="utf-8") as f: + for sample in samples: + f.write(json.dumps(sample) + "\n") + + print(f"✅ Downloaded {len(samples)} real LAION samples with async parallel downloading") + return samples + + def generate_clip_image_embeddings(self, samples: list[dict]): + """Generate CLIP image embeddings for downloaded images""" + print("🔍 Generating CLIP image embeddings...") + + # Load sentence-transformers CLIP (ViT-L/14, 768-dim) for image embeddings + # This single model can encode both images and text. + model = SentenceTransformer("clip-ViT-L-14") + + embeddings = [] + valid_samples = [] + + for sample in tqdm(samples, desc="Processing images"): + try: + # Load image + image_path = sample["image_path"] + image = Image.open(image_path).convert("RGB") + + # Encode image to 768-dim embedding via sentence-transformers (normalized) + vec = model.encode( + [image], + convert_to_numpy=True, + normalize_embeddings=True, + batch_size=1, + show_progress_bar=False, + )[0] + embeddings.append(vec.astype(np.float32)) + valid_samples.append(sample) + + except Exception as e: + print(f" ⚠️ Failed to process {sample['id']}: {e}") + # Skip invalid images + + embeddings = np.array(embeddings, dtype=np.float32) + + # Save embeddings + embeddings_file = self.data_dir / "clip_image_embeddings.npy" + np.save(embeddings_file, embeddings) + print(f"✅ Generated {len(embeddings)} image embeddings, shape: {embeddings.shape}") + + return embeddings, valid_samples + + def build_faiss_baseline( + self, embeddings: np.ndarray, samples: list[dict], output_dir: str = "baseline" + ): + """Build FAISS flat baseline using CLIP image embeddings""" + print("🔨 Building FAISS Flat baseline...") + + from leann_backend_hnsw import faiss + + os.makedirs(output_dir, exist_ok=True) + baseline_path = os.path.join(output_dir, "faiss_flat.index") + metadata_path = os.path.join(output_dir, "metadata.pkl") + + if os.path.exists(baseline_path) and os.path.exists(metadata_path): + print(f"✅ Baseline already exists at {baseline_path}") + return baseline_path + + # Extract image IDs (must be present) + if not samples or "id" not in samples[0]: + raise KeyError("samples missing 'id' field for FAISS baseline") + image_ids: list[str] = [str(sample["id"]) for sample in samples] + + print(f"📐 Embedding shape: {embeddings.shape}") + print(f"📄 Processing {len(image_ids)} images") + + # Build FAISS flat index + print("🏗️ Building FAISS IndexFlatIP...") + dimension = embeddings.shape[1] + index = faiss.IndexFlatIP(dimension) + + # Add embeddings to flat index + embeddings_f32 = embeddings.astype(np.float32) + index.add(embeddings_f32.shape[0], faiss.swig_ptr(embeddings_f32)) + + # Save index and metadata + faiss.write_index(index, baseline_path) + with open(metadata_path, "wb") as f: + pickle.dump(image_ids, f) + + print(f"✅ FAISS baseline saved to {baseline_path}") + print(f"✅ Metadata saved to {metadata_path}") + print(f"📊 Total vectors: {index.ntotal}") + + return baseline_path + + def create_leann_passages(self, samples: list[dict]): + """Create LEANN-compatible passages from LAION data""" + print("📝 Creating LEANN passages...") + + passages_file = self.data_dir / "laion_passages.jsonl" + + with open(passages_file, "w", encoding="utf-8") as f: + for i, sample in enumerate(samples): + passage = { + "id": sample["id"], + "text": sample["caption"], # Use caption as searchable text + "metadata": { + "image_url": sample["url"], + "image_path": sample.get("image_path", ""), + "width": sample["width"], + "height": sample["height"], + "similarity": sample["similarity"], + "image_index": i, # Index for embedding lookup + }, + } + f.write(json.dumps(passage) + "\n") + + print(f"✅ Created {len(samples)} passages") + return passages_file + + def build_compact_index( + self, passages_file: Path, embeddings: np.ndarray, index_path: str, backend: str = "hnsw" + ): + """Build compact LEANN index with CLIP embeddings (recompute=True, compact=True)""" + print(f"🏗️ Building compact LEANN index with {backend} backend...") + + start_time = time.time() + + # Save CLIP embeddings (npy) and also a pickle with (ids, embeddings) + npy_path = self.data_dir / "clip_image_embeddings.npy" + np.save(npy_path, embeddings) + print(f"💾 Saved CLIP embeddings to {npy_path}") + + # Prepare ids in the same order as passages_file (matches embeddings order) + ids: list[str] = [] + with open(passages_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + rec = json.loads(line) + ids.append(str(rec["id"])) + + if len(ids) != embeddings.shape[0]: + raise ValueError( + f"IDs count ({len(ids)}) does not match embeddings ({embeddings.shape[0]})." + ) + + pkl_path = self.data_dir / "clip_image_embeddings.pkl" + with open(pkl_path, "wb") as pf: + pickle.dump((ids, embeddings.astype(np.float32)), pf) + print(f"💾 Saved (ids, embeddings) pickle to {pkl_path}") + + # Initialize builder - compact with recompute + # Note: For multimodal case, we need to handle embeddings differently + # Let's try using sentence-transformers mode but with custom embeddings + builder = LeannBuilder( + backend_name=backend, + # Use CLIP text encoder (ViT-L/14) to match image space (768-dim) + embedding_model="clip-ViT-L-14", + embedding_mode="sentence-transformers", + # HNSW params (or forwarded to chosen backend) + graph_degree=32, + complexity=64, + # Compact/pruned with recompute at query time + is_recompute=True, + is_compact=True, + distance_metric="cosine", # CLIP uses normalized vectors; cosine is appropriate + num_threads=4, + ) + + # Add passages (text + metadata) + print("📚 Adding passages...") + self._add_passages_with_embeddings(builder, passages_file, embeddings) + + print(f"🔨 Building compact index at {index_path} from precomputed embeddings...") + builder.build_index_from_embeddings(index_path, str(pkl_path)) + + build_time = time.time() - start_time + print(f"✅ Compact index built in {build_time:.2f}s") + + # Analyze index size + self._analyze_index_size(index_path) + + return index_path + + def build_non_compact_index( + self, passages_file: Path, embeddings: np.ndarray, index_path: str, backend: str = "hnsw" + ): + """Build non-compact LEANN index with CLIP embeddings (recompute=False, compact=False)""" + print(f"🏗️ Building non-compact LEANN index with {backend} backend...") + + start_time = time.time() + + # Ensure embeddings are saved (npy + pickle) + npy_path = self.data_dir / "clip_image_embeddings.npy" + if not npy_path.exists(): + np.save(npy_path, embeddings) + print(f"💾 Saved CLIP embeddings to {npy_path}") + # Prepare ids in same order as passages_file + ids: list[str] = [] + with open(passages_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + rec = json.loads(line) + ids.append(str(rec["id"])) + if len(ids) != embeddings.shape[0]: + raise ValueError( + f"IDs count ({len(ids)}) does not match embeddings ({embeddings.shape[0]})." + ) + pkl_path = self.data_dir / "clip_image_embeddings.pkl" + if not pkl_path.exists(): + with open(pkl_path, "wb") as pf: + pickle.dump((ids, embeddings.astype(np.float32)), pf) + print(f"💾 Saved (ids, embeddings) pickle to {pkl_path}") + + # Initialize builder - non-compact without recompute + builder = LeannBuilder( + backend_name=backend, + embedding_model="clip-ViT-L-14", + embedding_mode="sentence-transformers", + graph_degree=32, + complexity=64, + is_recompute=False, # Store embeddings (no recompute needed) + is_compact=False, # Store full index (not pruned) + distance_metric="cosine", + num_threads=4, + ) + + # Add passages - embeddings will be loaded from file + print("📚 Adding passages...") + self._add_passages_with_embeddings(builder, passages_file, embeddings) + + print(f"🔨 Building non-compact index at {index_path} from precomputed embeddings...") + builder.build_index_from_embeddings(index_path, str(pkl_path)) + + build_time = time.time() - start_time + print(f"✅ Non-compact index built in {build_time:.2f}s") + + # Analyze index size + self._analyze_index_size(index_path) + + return index_path + + def _add_passages_with_embeddings(self, builder, passages_file: Path, embeddings: np.ndarray): + """Helper to add passages with pre-computed CLIP embeddings""" + with open(passages_file, encoding="utf-8") as f: + for line in tqdm(f, desc="Adding passages"): + if line.strip(): + passage = json.loads(line) + + # Add image metadata - LEANN will handle embeddings separately + # Note: We store image metadata and caption text for searchability + # Important: ensure passage ID in metadata matches vector ID + builder.add_text( + text=passage["text"], # Image caption for searchability + metadata={**passage["metadata"], "id": passage["id"]}, + ) + + def _analyze_index_size(self, index_path: str): + """Analyze index file sizes""" + print("📏 Analyzing index sizes...") + + index_path = Path(index_path) + index_dir = index_path.parent + index_name = index_path.name # e.g., laion_index.leann + index_prefix = index_path.stem # e.g., laion_index + + files = [ + (f"{index_prefix}.index", ".index", "core"), + (f"{index_name}.meta.json", ".meta.json", "core"), + (f"{index_name}.ids.txt", ".ids.txt", "core"), + (f"{index_name}.passages.jsonl", ".passages.jsonl", "passages"), + (f"{index_name}.passages.idx", ".passages.idx", "passages"), + ] + + def _fmt_size(bytes_val: int) -> str: + if bytes_val < 1024: + return f"{bytes_val} B" + kb = bytes_val / 1024 + if kb < 1024: + return f"{kb:.1f} KB" + mb = kb / 1024 + if mb < 1024: + return f"{mb:.2f} MB" + gb = mb / 1024 + return f"{gb:.2f} GB" + + total_index_only_mb = 0.0 + total_all_mb = 0.0 + for filename, label, group in files: + file_path = index_dir / filename + if file_path.exists(): + size_bytes = file_path.stat().st_size + print(f" {label}: {_fmt_size(size_bytes)}") + size_mb = size_bytes / (1024 * 1024) + total_all_mb += size_mb + if group == "core": + total_index_only_mb += size_mb + else: + print(f" {label}: (missing)") + print(f" Total (index only, exclude passages): {total_index_only_mb:.2f} MB") + print(f" Total (including passages): {total_all_mb:.2f} MB") + + def create_evaluation_queries(self, samples: list[dict], num_queries: int = 200): + """Create evaluation queries from captions""" + print(f"📝 Creating {num_queries} evaluation queries...") + + # Sample random captions as queries + import random + + random.seed(42) # For reproducibility + + query_samples = random.sample(samples, min(num_queries, len(samples))) + + queries_file = self.data_dir / "evaluation_queries.jsonl" + with open(queries_file, "w", encoding="utf-8") as f: + for sample in query_samples: + query = { + "id": sample["id"], + "query": sample["caption"], + "ground_truth_id": sample["id"], # For potential recall evaluation + } + f.write(json.dumps(query) + "\n") + + print(f"✅ Created {len(query_samples)} evaluation queries") + return queries_file + + +def main(): + parser = argparse.ArgumentParser(description="Setup LAION Multimodal Benchmark") + parser.add_argument("--data-dir", default="data", help="Data directory") + parser.add_argument("--num-samples", type=int, default=1000, help="Number of LAION samples") + parser.add_argument("--num-queries", type=int, default=50, help="Number of evaluation queries") + parser.add_argument("--index-path", default="data/laion_index.leann", help="Output index path") + parser.add_argument( + "--backend", default="hnsw", choices=["hnsw", "diskann"], help="LEANN backend" + ) + parser.add_argument("--skip-download", action="store_true", help="Skip LAION dataset download") + parser.add_argument("--skip-build", action="store_true", help="Skip index building") + + args = parser.parse_args() + + print("🚀 Setting up LAION Multimodal Benchmark") + print("=" * 50) + + try: + # Initialize setup + setup = LAIONSetup(args.data_dir) + + # Step 1: Download LAION subset + if not args.skip_download: + print("\n📦 Step 1: Download LAION subset") + samples = setup.download_laion_subset(args.num_samples) + + # Step 2: Generate CLIP image embeddings + print("\n🔍 Step 2: Generate CLIP image embeddings") + embeddings, valid_samples = setup.generate_clip_image_embeddings(samples) + + # Step 3: Create LEANN passages (image metadata with embeddings) + print("\n📝 Step 3: Create LEANN passages") + passages_file = setup.create_leann_passages(valid_samples) + else: + print("⏭️ Skipping LAION dataset download") + # Load existing data + passages_file = setup.data_dir / "laion_passages.jsonl" + embeddings_file = setup.data_dir / "clip_image_embeddings.npy" + + if not passages_file.exists() or not embeddings_file.exists(): + raise FileNotFoundError( + "Passages or embeddings file not found. Run without --skip-download first." + ) + + embeddings = np.load(embeddings_file) + print(f"📊 Loaded {len(embeddings)} embeddings from {embeddings_file}") + + # Step 4: Build LEANN indexes (both compact and non-compact) + if not args.skip_build: + print("\n🏗️ Step 4: Build LEANN indexes with CLIP image embeddings") + + # Build compact index (production mode - small, recompute required) + compact_index_path = args.index_path + print(f"Building compact index: {compact_index_path}") + setup.build_compact_index(passages_file, embeddings, compact_index_path, args.backend) + + # Build non-compact index (comparison mode - large, fast search) + non_compact_index_path = args.index_path.replace(".leann", "_noncompact.leann") + print(f"Building non-compact index: {non_compact_index_path}") + setup.build_non_compact_index( + passages_file, embeddings, non_compact_index_path, args.backend + ) + + # Step 5: Build FAISS flat baseline + print("\n🔨 Step 5: Build FAISS flat baseline") + if not args.skip_download: + baseline_path = setup.build_faiss_baseline(embeddings, valid_samples) + else: + # Load valid_samples from passages file for FAISS baseline + valid_samples = [] + with open(passages_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + passage = json.loads(line) + valid_samples.append({"id": passage["id"], "caption": passage["text"]}) + baseline_path = setup.build_faiss_baseline(embeddings, valid_samples) + + # Step 6: Create evaluation queries + print("\n📝 Step 6: Create evaluation queries") + queries_file = setup.create_evaluation_queries(valid_samples, args.num_queries) + else: + print("⏭️ Skipping index building") + baseline_path = "data/baseline/faiss_index.bin" + queries_file = setup.data_dir / "evaluation_queries.jsonl" + + print("\n🎉 Setup completed successfully!") + print("📊 Summary:") + if not args.skip_download: + print(f" Downloaded samples: {len(samples)}") + print(f" Valid samples with embeddings: {len(valid_samples)}") + else: + print(f" Loaded {len(embeddings)} embeddings") + + if not args.skip_build: + print(f" Compact index: {compact_index_path}") + print(f" Non-compact index: {non_compact_index_path}") + print(f" FAISS baseline: {baseline_path}") + print(f" Queries: {queries_file}") + + print("\n🔧 Next steps:") + print(f" Run evaluation: python evaluate_laion.py --index {compact_index_path}") + print(f" Or compare with: python evaluate_laion.py --index {non_compact_index_path}") + else: + print(" Skipped building indexes") + + except KeyboardInterrupt: + print("\n⚠️ Setup interrupted by user") + exit(1) + except Exception as e: + print(f"\n❌ Setup failed: {e}") + exit(1) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/llm_utils.py b/benchmarks/llm_utils.py new file mode 100644 index 0000000..f64c55b --- /dev/null +++ b/benchmarks/llm_utils.py @@ -0,0 +1,342 @@ +""" +LLM utils for RAG benchmarks with Qwen3-8B and Qwen2.5-VL (multimodal) +""" + +import time + +try: + import torch + from transformers import AutoModelForCausalLM, AutoTokenizer + + HF_AVAILABLE = True +except ImportError: + HF_AVAILABLE = False + +try: + from vllm import LLM, SamplingParams + + VLLM_AVAILABLE = True +except ImportError: + VLLM_AVAILABLE = False + + +def is_qwen3_model(model_name): + """Check if model is Qwen3""" + return "Qwen3" in model_name or "qwen3" in model_name.lower() + + +def is_qwen_vl_model(model_name): + """Check if model is Qwen2.5-VL""" + return "Qwen2.5-VL" in model_name or "qwen2.5-vl" in model_name.lower() + + +def apply_qwen3_chat_template(tokenizer, prompt): + """Apply Qwen3 chat template with thinking enabled""" + messages = [{"role": "user", "content": prompt}] + return tokenizer.apply_chat_template( + messages, + tokenize=False, + add_generation_prompt=True, + enable_thinking=True, + ) + + +def extract_thinking_answer(response): + """Extract final answer from Qwen3 thinking model response""" + if "" in response and "" in response: + try: + think_end = response.index("") + len("") + final_answer = response[think_end:].strip() + return final_answer + except (ValueError, IndexError): + pass + + return response.strip() + + +def load_hf_model(model_name="Qwen/Qwen3-8B", trust_remote_code=False): + """Load HuggingFace model + + Args: + model_name (str): Name of the model to load + trust_remote_code (bool): Whether to allow execution of code from the model repository. + Defaults to False for security. Only enable for trusted models. + """ + if not HF_AVAILABLE: + raise ImportError("transformers not available") + + if trust_remote_code: + print( + "⚠️ WARNING: Loading model with trust_remote_code=True. This can execute arbitrary code." + ) + + print(f"Loading HF: {model_name}") + tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=trust_remote_code) + model = AutoModelForCausalLM.from_pretrained( + model_name, + torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32, + device_map="auto", + trust_remote_code=trust_remote_code, + ) + return tokenizer, model + + +def load_vllm_model(model_name="Qwen/Qwen3-8B", trust_remote_code=False): + """Load vLLM model + + Args: + model_name (str): Name of the model to load + trust_remote_code (bool): Whether to allow execution of code from the model repository. + Defaults to False for security. Only enable for trusted models. + """ + if not VLLM_AVAILABLE: + raise ImportError("vllm not available") + + if trust_remote_code: + print( + "⚠️ WARNING: Loading model with trust_remote_code=True. This can execute arbitrary code." + ) + + print(f"Loading vLLM: {model_name}") + llm = LLM(model=model_name, trust_remote_code=trust_remote_code) + + # Qwen3 specific config + if is_qwen3_model(model_name): + stop_tokens = ["<|im_end|>", "<|end_of_text|>"] + max_tokens = 2048 + else: + stop_tokens = None + max_tokens = 1024 + + sampling_params = SamplingParams(temperature=0.7, max_tokens=max_tokens, stop=stop_tokens) + return llm, sampling_params + + +def generate_hf(tokenizer, model, prompt, max_tokens=None): + """Generate with HF - supports Qwen3 thinking models""" + model_name = getattr(model, "name_or_path", "unknown") + is_qwen3 = is_qwen3_model(model_name) + + # Apply chat template for Qwen3 + if is_qwen3: + prompt = apply_qwen3_chat_template(tokenizer, prompt) + max_tokens = max_tokens or 2048 + else: + max_tokens = max_tokens or 1024 + + inputs = tokenizer(prompt, return_tensors="pt").to(model.device) + with torch.no_grad(): + outputs = model.generate( + **inputs, + max_new_tokens=max_tokens, + temperature=0.7, + do_sample=True, + pad_token_id=tokenizer.eos_token_id, + ) + response = tokenizer.decode(outputs[0], skip_special_tokens=True) + response = response[len(prompt) :].strip() + + # Extract final answer for thinking models + if is_qwen3: + return extract_thinking_answer(response) + return response + + +def generate_vllm(llm, sampling_params, prompt): + """Generate with vLLM - supports Qwen3 thinking models""" + outputs = llm.generate([prompt], sampling_params) + response = outputs[0].outputs[0].text.strip() + + # Extract final answer for Qwen3 thinking models + model_name = str(llm.llm_engine.model_config.model) + if is_qwen3_model(model_name): + return extract_thinking_answer(response) + return response + + +def create_prompt(context, query, domain="default"): + """Create RAG prompt""" + if domain == "emails": + return f"Email content:\n{context}\n\nQuestion: {query}\n\nAnswer:" + elif domain == "finance": + return f"Financial content:\n{context}\n\nQuestion: {query}\n\nAnswer:" + elif domain == "multimodal": + return f"Image context:\n{context}\n\nQuestion: {query}\n\nAnswer:" + else: + return f"Context: {context}\n\nQuestion: {query}\n\nAnswer:" + + +def evaluate_rag(searcher, llm_func, queries, domain="default", top_k=3, complexity=64): + """Simple RAG evaluation with timing""" + search_times = [] + gen_times = [] + results = [] + + for i, query in enumerate(queries): + # Search + start = time.time() + docs = searcher.search(query, top_k=top_k, complexity=complexity) + search_time = time.time() - start + + # Generate + context = "\n\n".join([doc.text for doc in docs]) + prompt = create_prompt(context, query, domain) + + start = time.time() + response = llm_func(prompt) + gen_time = time.time() - start + + search_times.append(search_time) + gen_times.append(gen_time) + results.append(response) + + if i < 3: + print(f"Q{i + 1}: Search={search_time:.3f}s, Gen={gen_time:.3f}s") + + return { + "avg_search_time": sum(search_times) / len(search_times), + "avg_generation_time": sum(gen_times) / len(gen_times), + "results": results, + } + + +def load_qwen_vl_model(model_name="Qwen/Qwen2.5-VL-7B-Instruct", trust_remote_code=False): + """Load Qwen2.5-VL multimodal model + + Args: + model_name (str): Name of the model to load + trust_remote_code (bool): Whether to allow execution of code from the model repository. + Defaults to False for security. Only enable for trusted models. + """ + if not HF_AVAILABLE: + raise ImportError("transformers not available") + + if trust_remote_code: + print( + "⚠️ WARNING: Loading model with trust_remote_code=True. This can execute arbitrary code." + ) + + print(f"Loading Qwen2.5-VL: {model_name}") + + try: + from transformers import AutoModelForVision2Seq, AutoProcessor + + processor = AutoProcessor.from_pretrained(model_name, trust_remote_code=trust_remote_code) + model = AutoModelForVision2Seq.from_pretrained( + model_name, + torch_dtype=torch.bfloat16, + device_map="auto", + trust_remote_code=trust_remote_code, + ) + + return processor, model + + except Exception as e: + print(f"Failed to load with AutoModelForVision2Seq, trying specific class: {e}") + + # Fallback to specific class + try: + from transformers import AutoProcessor, Qwen2VLForConditionalGeneration + + processor = AutoProcessor.from_pretrained( + model_name, trust_remote_code=trust_remote_code + ) + model = Qwen2VLForConditionalGeneration.from_pretrained( + model_name, + torch_dtype=torch.bfloat16, + device_map="auto", + trust_remote_code=trust_remote_code, + ) + + return processor, model + + except Exception as e2: + raise ImportError(f"Failed to load Qwen2.5-VL model: {e2}") + + +def generate_qwen_vl(processor, model, prompt, image_path=None, max_tokens=512): + """Generate with Qwen2.5-VL multimodal model""" + from PIL import Image + + # Prepare inputs + if image_path: + image = Image.open(image_path) + inputs = processor(text=prompt, images=image, return_tensors="pt").to(model.device) + else: + inputs = processor(text=prompt, return_tensors="pt").to(model.device) + + # Generate + with torch.no_grad(): + generated_ids = model.generate( + **inputs, max_new_tokens=max_tokens, do_sample=False, temperature=0.1 + ) + + # Decode response + generated_ids = generated_ids[:, inputs["input_ids"].shape[1] :] + response = processor.decode(generated_ids[0], skip_special_tokens=True) + + return response + + +def create_multimodal_prompt(context, query, image_descriptions, task_type="images"): + """Create prompt for multimodal RAG""" + if task_type == "images": + return f"""Based on the retrieved images and their descriptions, answer the following question. + +Retrieved Image Descriptions: +{context} + +Question: {query} + +Provide a detailed answer based on the visual content described above.""" + + return f"Context: {context}\nQuestion: {query}\nAnswer:" + + +def evaluate_multimodal_rag(searcher, queries, processor=None, model=None, complexity=64): + """Evaluate multimodal RAG with Qwen2.5-VL""" + search_times = [] + gen_times = [] + results = [] + + for i, query_item in enumerate(queries): + # Handle both string and dict formats for queries + if isinstance(query_item, dict): + query = query_item.get("query", "") + image_path = query_item.get("image_path") # Optional reference image + else: + query = str(query_item) + image_path = None + + # Search + start_time = time.time() + search_results = searcher.search(query, top_k=3, complexity=complexity) + search_time = time.time() - start_time + search_times.append(search_time) + + # Prepare context from search results + context_parts = [] + for result in search_results: + context_parts.append(f"- {result.text}") + context = "\n".join(context_parts) + + # Generate with multimodal model + start_time = time.time() + if processor and model: + prompt = create_multimodal_prompt(context, query, context_parts) + response = generate_qwen_vl(processor, model, prompt, image_path) + else: + response = f"Context: {context}" + gen_time = time.time() - start_time + + gen_times.append(gen_time) + results.append(response) + + if i < 3: + print(f"Q{i + 1}: Search={search_time:.3f}s, Gen={gen_time:.3f}s") + + return { + "avg_search_time": sum(search_times) / len(search_times), + "avg_generation_time": sum(gen_times) / len(gen_times), + "results": results, + } diff --git a/benchmarks/micro_tpt.py b/benchmarks/micro_tpt.py new file mode 100644 index 0000000..37e8b4b --- /dev/null +++ b/benchmarks/micro_tpt.py @@ -0,0 +1,659 @@ +# python embedd_micro.py --use_int8 Fastest + +import argparse +import time +from contextlib import contextmanager +from dataclasses import dataclass + +import numpy as np +import torch +from torch import nn +from tqdm import tqdm +from transformers import AutoModel, BitsAndBytesConfig + + +@dataclass +class BenchmarkConfig: + model_path: str + batch_sizes: list[int] + seq_length: int + num_runs: int + use_fp16: bool = True + use_int4: bool = False + use_int8: bool = False # Add this parameter + use_cuda_graphs: bool = False + use_flash_attention: bool = False + use_linear8bitlt: bool = False + + +class GraphContainer: + """Container for managing graphs for different batch sizes (CUDA graphs on NVIDIA, regular on others).""" + + def __init__(self, model: nn.Module, seq_length: int): + self.model = model + self.seq_length = seq_length + self.graphs: dict[int, GraphWrapper] = {} + + def get_or_create(self, batch_size: int) -> "GraphWrapper": + if batch_size not in self.graphs: + self.graphs[batch_size] = GraphWrapper(self.model, batch_size, self.seq_length) + return self.graphs[batch_size] + + +class GraphWrapper: + """Wrapper for graph capture and replay (CUDA graphs on NVIDIA, regular on others).""" + + def __init__(self, model: nn.Module, batch_size: int, seq_length: int): + self.model = model + self.device = self._get_device() + self.static_input = self._create_random_batch(batch_size, seq_length) + self.static_attention_mask = torch.ones_like(self.static_input) + + # Warm up + self._warmup() + + # Only use CUDA graphs on NVIDIA GPUs + if torch.cuda.is_available() and hasattr(torch.cuda, "CUDAGraph"): + # Capture graph + self.graph = torch.cuda.CUDAGraph() + with torch.cuda.graph(self.graph): + self.static_output = self.model( + input_ids=self.static_input, + attention_mask=self.static_attention_mask, + ) + self.use_cuda_graph = True + else: + # For MPS or CPU, just store the model + self.use_cuda_graph = False + self.static_output = None + + def _get_device(self) -> str: + if torch.cuda.is_available(): + return "cuda" + elif torch.backends.mps.is_available(): + return "mps" + else: + return "cpu" + + def _create_random_batch(self, batch_size: int, seq_length: int) -> torch.Tensor: + return torch.randint( + 0, 1000, (batch_size, seq_length), device=self.device, dtype=torch.long + ) + + def _warmup(self, num_warmup: int = 3): + with torch.no_grad(): + for _ in range(num_warmup): + self.model( + input_ids=self.static_input, + attention_mask=self.static_attention_mask, + ) + + def __call__(self, input_ids: torch.Tensor, attention_mask: torch.Tensor) -> torch.Tensor: + if self.use_cuda_graph: + self.static_input.copy_(input_ids) + self.static_attention_mask.copy_(attention_mask) + self.graph.replay() + return self.static_output + else: + # For MPS/CPU, just run normally + return self.model(input_ids=input_ids, attention_mask=attention_mask) + + +class ModelOptimizer: + """Applies various optimizations to the model.""" + + @staticmethod + def optimize(model: nn.Module, config: BenchmarkConfig) -> nn.Module: + print("\nApplying model optimizations:") + + if model is None: + raise ValueError("Cannot optimize None model") + + # Move to GPU + if torch.cuda.is_available(): + model = model.cuda() + device = "cuda" + elif torch.backends.mps.is_available(): + model = model.to("mps") + device = "mps" + else: + model = model.cpu() + device = "cpu" + print(f"- Model moved to {device}") + + # FP16 + if config.use_fp16 and not config.use_int4: + model = model.half() + # use torch compile + model = torch.compile(model) + print("- Using FP16 precision") + + # Check if using SDPA (only on CUDA) + if ( + torch.cuda.is_available() + and torch.version.cuda + and float(torch.version.cuda[:3]) >= 11.6 + ): + if hasattr(torch.nn.functional, "scaled_dot_product_attention"): + print("- Using PyTorch SDPA (scaled_dot_product_attention)") + else: + print("- PyTorch SDPA not available") + + # Flash Attention (only on CUDA) + if config.use_flash_attention and torch.cuda.is_available(): + try: + from flash_attn.flash_attention import FlashAttention # noqa: F401 + + print("- Flash Attention 2 available") + if hasattr(model.config, "attention_mode"): + model.config.attention_mode = "flash_attention_2" + print(" - Enabled Flash Attention 2 mode") + except ImportError: + print("- Flash Attention not available") + + # Memory efficient attention (only on CUDA) + if torch.cuda.is_available(): + try: + from xformers.ops import memory_efficient_attention # noqa: F401 + + if hasattr(model, "enable_xformers_memory_efficient_attention"): + model.enable_xformers_memory_efficient_attention() + print("- Enabled xformers memory efficient attention") + else: + print("- Model doesn't support xformers") + except (ImportError, AttributeError): + print("- Xformers not available") + + model.eval() + print("- Model set to eval mode") + + return model + + +class Timer: + """Handles accurate GPU timing using GPU events or CPU timing.""" + + def __init__(self): + if torch.cuda.is_available(): + self.start_event = torch.cuda.Event(enable_timing=True) + self.end_event = torch.cuda.Event(enable_timing=True) + self.use_gpu_timing = True + elif torch.backends.mps.is_available(): + # MPS doesn't have events, use CPU timing + self.use_gpu_timing = False + else: + # CPU timing + self.use_gpu_timing = False + + @contextmanager + def timing(self): + if self.use_gpu_timing: + self.start_event.record() + yield + self.end_event.record() + self.end_event.synchronize() + else: + # Use CPU timing for MPS/CPU + start_time = time.time() + yield + self.cpu_elapsed = time.time() - start_time + + def elapsed_time(self) -> float: + if self.use_gpu_timing: + return self.start_event.elapsed_time(self.end_event) / 1000 # ms to seconds + else: + return self.cpu_elapsed + + +class Benchmark: + """Main benchmark runner.""" + + def __init__(self, config: BenchmarkConfig): + self.config = config + try: + self.model = self._load_model() + if self.model is None: + raise ValueError("Model initialization failed - model is None") + + # Only use CUDA graphs on NVIDIA GPUs + if config.use_cuda_graphs and torch.cuda.is_available(): + self.graphs = GraphContainer(self.model, config.seq_length) + else: + self.graphs = None + self.timer = Timer() + except Exception as e: + print(f"ERROR in benchmark initialization: {e!s}") + raise + + def _load_model(self) -> nn.Module: + print(f"Loading model from {self.config.model_path}...") + + try: + # Int4 quantization using HuggingFace integration + if self.config.use_int4: + import bitsandbytes as bnb + + print(f"- bitsandbytes version: {bnb.__version__}") + + # Check if using custom 8bit quantization + if hasattr(self.config, "use_linear8bitlt") and self.config.use_linear8bitlt: + print("- Using custom Linear8bitLt replacement for all linear layers") + + # Load original model (without quantization config) + import bitsandbytes as bnb + import torch + + # set default to half + torch.set_default_dtype(torch.float16) + compute_dtype = torch.float16 if self.config.use_fp16 else torch.float32 + model = AutoModel.from_pretrained( + self.config.model_path, + torch_dtype=compute_dtype, + ) + + # Define replacement function + def replace_linear_with_linear8bitlt(model): + """Recursively replace all nn.Linear layers with Linear8bitLt""" + for name, module in list(model.named_children()): + if isinstance(module, nn.Linear): + # Get original linear layer parameters + in_features = module.in_features + out_features = module.out_features + bias = module.bias is not None + + # Create 8bit linear layer + # print size + print(f"in_features: {in_features}, out_features: {out_features}") + new_module = bnb.nn.Linear8bitLt( + in_features, + out_features, + bias=bias, + has_fp16_weights=False, + ) + + # Copy weights and bias + new_module.weight.data = module.weight.data + if bias: + new_module.bias.data = module.bias.data + + # Replace module + setattr(model, name, new_module) + else: + # Process child modules recursively + replace_linear_with_linear8bitlt(module) + + return model + + # Replace all linear layers + model = replace_linear_with_linear8bitlt(model) + # add torch compile + model = torch.compile(model) + + # Move model to GPU (quantization happens here) + device = ( + "cuda" + if torch.cuda.is_available() + else "mps" + if torch.backends.mps.is_available() + else "cpu" + ) + model = model.to(device) + + print("- All linear layers replaced with Linear8bitLt") + + else: + # Use original Int4 quantization method + print("- Using bitsandbytes for Int4 quantization") + + # Create quantization config + + compute_dtype = torch.float16 if self.config.use_fp16 else torch.float32 + quantization_config = BitsAndBytesConfig( + load_in_4bit=True, + bnb_4bit_compute_dtype=compute_dtype, + bnb_4bit_use_double_quant=True, + bnb_4bit_quant_type="nf4", + ) + + print("- Quantization config:", quantization_config) + + # Load model directly with quantization config + model = AutoModel.from_pretrained( + self.config.model_path, + quantization_config=quantization_config, + torch_dtype=compute_dtype, + device_map="auto", # Let HF decide on device mapping + ) + + # Check if model loaded successfully + if model is None: + raise ValueError("Model loading returned None") + + print(f"- Model type: {type(model)}") + + # Apply optimizations directly here + print("\nApplying model optimizations:") + + if hasattr(self.config, "use_linear8bitlt") and self.config.use_linear8bitlt: + print("- Model moved to GPU with Linear8bitLt quantization") + else: + # Skip moving to GPU since device_map="auto" already did that + print("- Model already on GPU due to device_map='auto'") + + # Skip FP16 conversion since we specified compute_dtype + print(f"- Using {compute_dtype} for compute dtype") + + # Check CUDA and SDPA + if ( + torch.cuda.is_available() + and torch.version.cuda + and float(torch.version.cuda[:3]) >= 11.6 + ): + if hasattr(torch.nn.functional, "scaled_dot_product_attention"): + print("- Using PyTorch SDPA (scaled_dot_product_attention)") + else: + print("- PyTorch SDPA not available") + + # Try xformers if available (only on CUDA) + if torch.cuda.is_available(): + try: + if hasattr(model, "enable_xformers_memory_efficient_attention"): + model.enable_xformers_memory_efficient_attention() + print("- Enabled xformers memory efficient attention") + else: + print("- Model doesn't support xformers") + except (ImportError, AttributeError): + print("- Xformers not available") + + # Set to eval mode + model.eval() + print("- Model set to eval mode") + # Int8 quantization using HuggingFace integration + elif self.config.use_int8: + print("- Using INT8 quantization") + # For now, just use standard loading with INT8 config + compute_dtype = torch.float16 if self.config.use_fp16 else torch.float32 + quantization_config = BitsAndBytesConfig( + load_in_8bit=True, + llm_int8_threshold=6.0, + llm_int8_has_fp16_weight=False, + ) + + model = AutoModel.from_pretrained( + self.config.model_path, + quantization_config=quantization_config, + torch_dtype=compute_dtype, + device_map="auto", + ) + + if model is None: + raise ValueError("Model loading returned None") + + print(f"- Model type: {type(model)}") + model.eval() + print("- Model set to eval mode") + + else: + # Standard loading for FP16/FP32 + model = AutoModel.from_pretrained(self.config.model_path) + print("- Model loaded in standard precision") + print(f"- Model type: {type(model)}") + + # Apply standard optimizations + # set default to half + import torch + + torch.set_default_dtype(torch.bfloat16) + model = ModelOptimizer.optimize(model, self.config) + model = model.half() + # add torch compile + model = torch.compile(model) + + # Final check to ensure model is not None + if model is None: + raise ValueError("Model is None after optimization") + + print(f"- Final model type: {type(model)}") + return model + + except Exception as e: + print(f"ERROR loading model: {e!s}") + import traceback + + traceback.print_exc() + raise + + def _create_random_batch(self, batch_size: int) -> torch.Tensor: + device = ( + "cuda" + if torch.cuda.is_available() + else "mps" + if torch.backends.mps.is_available() + else "cpu" + ) + return torch.randint( + 0, + 1000, + (batch_size, self.config.seq_length), + device=device, + dtype=torch.long, + ) + + def _run_inference( + self, input_ids: torch.Tensor, graph_wrapper: GraphWrapper | None = None + ) -> tuple[float, torch.Tensor]: + attention_mask = torch.ones_like(input_ids) + + with torch.no_grad(), self.timer.timing(): + if graph_wrapper is not None: + output = graph_wrapper(input_ids, attention_mask) + else: + output = self.model(input_ids=input_ids, attention_mask=attention_mask) + + return self.timer.elapsed_time(), output + + def run(self) -> dict[int, dict[str, float]]: + results = {} + + # Reset peak memory stats + if torch.cuda.is_available(): + torch.cuda.reset_peak_memory_stats() + elif torch.backends.mps.is_available(): + # MPS doesn't have reset_peak_memory_stats, skip it + pass + else: + print("- No GPU memory stats available") + + for batch_size in self.config.batch_sizes: + print(f"\nTesting batch size: {batch_size}") + times = [] + + # Get or create graph for this batch size + graph_wrapper = ( + self.graphs.get_or_create(batch_size) if self.graphs is not None else None + ) + + # Pre-allocate input tensor + input_ids = self._create_random_batch(batch_size) + print(f"Input shape: {input_ids.shape}") + + # Run benchmark + for i in tqdm(range(self.config.num_runs), desc=f"Batch size {batch_size}"): + try: + elapsed_time, output = self._run_inference(input_ids, graph_wrapper) + if i == 0: # Only print on first run + print(f"Output shape: {output.last_hidden_state.shape}") + times.append(elapsed_time) + except Exception as e: + print(f"Error during inference: {e}") + break + + if not times: + print(f"No successful runs for batch size {batch_size}, skipping") + continue + + # Calculate statistics + avg_time = np.mean(times) + std_time = np.std(times) + throughput = batch_size / avg_time + + results[batch_size] = { + "avg_time": avg_time, + "std_time": std_time, + "throughput": throughput, + } + + print(f"Avg Time: {avg_time:.4f}s ± {std_time:.4f}s") + print(f"Throughput: {throughput:.2f} sequences/second") + + # Log memory usage + if torch.cuda.is_available(): + peak_memory_gb = torch.cuda.max_memory_allocated() / (1024**3) + elif torch.backends.mps.is_available(): + # MPS doesn't have max_memory_allocated, use 0 + peak_memory_gb = 0.0 + else: + peak_memory_gb = 0.0 + print("- No GPU memory usage available") + + if peak_memory_gb > 0: + print(f"\nPeak GPU memory usage: {peak_memory_gb:.2f} GB") + else: + print("\n- GPU memory usage not available") + + # Add memory info to results + for batch_size in results: + results[batch_size]["peak_memory_gb"] = peak_memory_gb + + return results + + +def main(): + parser = argparse.ArgumentParser(description="Model Inference Benchmark") + parser.add_argument( + "--model_path", + type=str, + default="facebook/contriever", + help="Path to the model", + ) + parser.add_argument( + "--batch_sizes", + type=str, + default="1,2,4,8,16,32", + help="Comma-separated list of batch sizes", + ) + parser.add_argument( + "--seq_length", + type=int, + default=256, + help="Sequence length for input", + ) + parser.add_argument( + "--num_runs", + type=int, + default=5, + help="Number of runs for each batch size", + ) + parser.add_argument( + "--use_fp16", + action="store_true", + help="Enable FP16 inference", + ) + parser.add_argument( + "--use_int4", + action="store_true", + help="Enable INT4 quantization using bitsandbytes", + ) + parser.add_argument( + "--use_int8", + action="store_true", + help="Enable INT8 quantization for both activations and weights using bitsandbytes", + ) + parser.add_argument( + "--use_cuda_graphs", + action="store_true", + help="Enable CUDA Graphs optimization (only on NVIDIA GPUs)", + ) + parser.add_argument( + "--use_flash_attention", + action="store_true", + help="Enable Flash Attention 2 if available (only on NVIDIA GPUs)", + ) + parser.add_argument( + "--use_linear8bitlt", + action="store_true", + help="Enable Linear8bitLt quantization for all linear layers", + ) + + args = parser.parse_args() + + # Print arguments for debugging + print("\nCommand line arguments:") + for arg, value in vars(args).items(): + print(f"- {arg}: {value}") + + config = BenchmarkConfig( + model_path=args.model_path, + batch_sizes=[int(bs) for bs in args.batch_sizes.split(",")], + seq_length=args.seq_length, + num_runs=args.num_runs, + use_fp16=args.use_fp16, + use_int4=args.use_int4, + use_int8=args.use_int8, # Add this line + use_cuda_graphs=args.use_cuda_graphs, + use_flash_attention=args.use_flash_attention, + use_linear8bitlt=args.use_linear8bitlt, + ) + + # Print configuration for debugging + print("\nBenchmark configuration:") + for field, value in vars(config).items(): + print(f"- {field}: {value}") + + try: + benchmark = Benchmark(config) + results = benchmark.run() + + # Save results to file + import json + import os + + # Create results directory if it doesn't exist + os.makedirs("results", exist_ok=True) + + # Generate filename based on configuration + precision_type = ( + "int4" + if config.use_int4 + else "int8" + if config.use_int8 + else "fp16" + if config.use_fp16 + else "fp32" + ) + model_name = os.path.basename(config.model_path) + output_file = f"results/benchmark_{model_name}_{precision_type}.json" + + # Save results + with open(output_file, "w") as f: + json.dump( + { + "config": { + k: str(v) if isinstance(v, list) else v for k, v in vars(config).items() + }, + "results": {str(k): v for k, v in results.items()}, + }, + f, + indent=2, + ) + print(f"Results saved to {output_file}") + + except Exception as e: + print(f"Benchmark failed: {e}") + import traceback + + traceback.print_exc() + + +if __name__ == "__main__": + main() diff --git a/benchmarks/run_evaluation.py b/benchmarks/run_evaluation.py new file mode 100644 index 0000000..6c34f15 --- /dev/null +++ b/benchmarks/run_evaluation.py @@ -0,0 +1,393 @@ +#!/usr/bin/env python3 +""" +This script runs a recall evaluation on a given LEANN index. +It correctly compares results by fetching the text content for both the new search +results and the golden standard results, making the comparison robust to ID changes. +""" + +import argparse +import json +import sys +import time +from pathlib import Path + +import numpy as np +from leann.api import LeannBuilder, LeannChat, LeannSearcher + + +def download_data_if_needed(data_root: Path, download_embeddings: bool = False): + """Checks if the data directory exists, and if not, downloads it from HF Hub.""" + if not data_root.exists(): + print(f"Data directory '{data_root}' not found.") + print("Downloading evaluation data from Hugging Face Hub... (this may take a moment)") + try: + from huggingface_hub import snapshot_download + + if download_embeddings: + # Download everything including embeddings (large files) + snapshot_download( + repo_id="LEANN-RAG/leann-rag-evaluation-data", + repo_type="dataset", + local_dir=data_root, + local_dir_use_symlinks=False, + ) + print("Data download complete (including embeddings)!") + else: + # Download only specific folders, excluding embeddings + allow_patterns = [ + "ground_truth/**", + "indices/**", + "queries/**", + "*.md", + "*.txt", + ] + snapshot_download( + repo_id="LEANN-RAG/leann-rag-evaluation-data", + repo_type="dataset", + local_dir=data_root, + local_dir_use_symlinks=False, + allow_patterns=allow_patterns, + ) + print("Data download complete (excluding embeddings)!") + except ImportError: + print( + "Error: huggingface_hub is not installed. Please install it to download the data:" + ) + print("uv sync --only-group dev") + sys.exit(1) + except Exception as e: + print(f"An error occurred during data download: {e}") + sys.exit(1) + + +def download_embeddings_if_needed(data_root: Path, dataset_type: str | None = None): + """Download embeddings files specifically.""" + embeddings_dir = data_root / "embeddings" + + if dataset_type: + # Check if specific dataset embeddings exist + target_file = embeddings_dir / dataset_type / "passages_00.pkl" + if target_file.exists(): + print(f"Embeddings for {dataset_type} already exist") + return str(target_file) + + print("Downloading embeddings from HuggingFace Hub...") + try: + from huggingface_hub import snapshot_download + + # Download only embeddings folder + snapshot_download( + repo_id="LEANN-RAG/leann-rag-evaluation-data", + repo_type="dataset", + local_dir=data_root, + local_dir_use_symlinks=False, + allow_patterns=["embeddings/**/*.pkl"], + ) + print("Embeddings download complete!") + + if dataset_type: + target_file = embeddings_dir / dataset_type / "passages_00.pkl" + if target_file.exists(): + return str(target_file) + + return str(embeddings_dir) + + except Exception as e: + print(f"Error downloading embeddings: {e}") + sys.exit(1) + + +# --- Helper Function to get Golden Passages --- +def get_golden_texts(searcher: LeannSearcher, golden_ids: list[int]) -> set: + """ + Retrieves the text for golden passage IDs directly from the LeannSearcher's + passage manager. + """ + golden_texts = set() + for gid in golden_ids: + try: + # PassageManager uses string IDs + passage_data = searcher.passage_manager.get_passage(str(gid)) + golden_texts.add(passage_data["text"]) + except KeyError: + print(f"Warning: Golden passage ID '{gid}' not found in the index's passage data.") + return golden_texts + + +def load_queries(file_path: Path) -> list[str]: + queries = [] + with open(file_path, encoding="utf-8") as f: + for line in f: + data = json.loads(line) + queries.append(data["query"]) + return queries + + +def build_index_from_embeddings(embeddings_file: str, output_path: str, backend: str = "hnsw"): + """ + Build a LEANN index from pre-computed embeddings. + + Args: + embeddings_file: Path to pickle file with (ids, embeddings) tuple + output_path: Path where to save the index + backend: Backend to use ("hnsw" or "diskann") + """ + print(f"Building {backend} index from embeddings: {embeddings_file}") + + # Create builder with appropriate parameters + if backend == "hnsw": + builder_kwargs = { + "M": 32, # Graph degree + "efConstruction": 256, # Construction complexity + "is_compact": True, # Use compact storage + "is_recompute": True, # Enable pruning for better recall + } + elif backend == "diskann": + builder_kwargs = { + "complexity": 64, + "graph_degree": 32, + "search_memory_maximum": 8.0, # GB + "build_memory_maximum": 16.0, # GB + } + else: + builder_kwargs = {} + + builder = LeannBuilder( + backend_name=backend, + embedding_model="facebook/contriever-msmarco", # Model used to create embeddings + dimensions=768, # Will be auto-detected from embeddings + **builder_kwargs, + ) + + # Build index from precomputed embeddings + builder.build_index_from_embeddings(output_path, embeddings_file) + print(f"Index saved to: {output_path}") + return output_path + + +def main(): + parser = argparse.ArgumentParser(description="Run recall evaluation on a LEANN index.") + parser.add_argument( + "index_path", + type=str, + nargs="?", + help="Path to the LEANN index to evaluate or build (optional).", + ) + parser.add_argument( + "--mode", + choices=["evaluate", "build"], + default="evaluate", + help="Mode: 'evaluate' existing index or 'build' from embeddings", + ) + parser.add_argument( + "--embeddings-file", + type=str, + help="Path to embeddings pickle file (optional for build mode)", + ) + parser.add_argument( + "--backend", + choices=["hnsw", "diskann"], + default="hnsw", + help="Backend to use for building index (default: hnsw)", + ) + parser.add_argument( + "--num-queries", type=int, default=10, help="Number of queries to evaluate." + ) + parser.add_argument("--top-k", type=int, default=3, help="The 'k' value for recall@k.") + parser.add_argument( + "--ef-search", type=int, default=120, help="The 'efSearch' parameter for HNSW." + ) + parser.add_argument( + "--batch-size", + type=int, + default=0, + help="Batch size for HNSW batched search (0 disables batching)", + ) + parser.add_argument( + "--llm-type", + type=str, + choices=["ollama", "hf", "openai", "gemini", "simulated"], + default="ollama", + help="LLM backend type to optionally query during evaluation (default: ollama)", + ) + parser.add_argument( + "--llm-model", + type=str, + default="qwen3:1.7b", + help="LLM model identifier for the chosen backend (default: qwen3:1.7b)", + ) + args = parser.parse_args() + + # --- Path Configuration --- + # Assumes a project structure where the script is in 'benchmarks/' + # and evaluation data is in 'benchmarks/data/'. + script_dir = Path(__file__).resolve().parent + data_root = script_dir / "data" + + # Download data based on mode + if args.mode == "build": + # For building mode, we need embeddings + download_data_if_needed(data_root, download_embeddings=False) # Basic data first + + # Auto-detect dataset type and download embeddings + if args.embeddings_file: + embeddings_file = args.embeddings_file + # Try to detect dataset type from embeddings file path + if "rpj_wiki" in str(embeddings_file): + dataset_type = "rpj_wiki" + elif "dpr" in str(embeddings_file): + dataset_type = "dpr" + else: + dataset_type = "dpr" # Default + else: + # Auto-detect from index path if provided, otherwise default to DPR + if args.index_path: + index_path_str = str(args.index_path) + if "rpj_wiki" in index_path_str: + dataset_type = "rpj_wiki" + elif "dpr" in index_path_str: + dataset_type = "dpr" + else: + dataset_type = "dpr" # Default to DPR + else: + dataset_type = "dpr" # Default to DPR + + embeddings_file = download_embeddings_if_needed(data_root, dataset_type) + + # Auto-generate index path if not provided + if not args.index_path: + indices_dir = data_root / "indices" / dataset_type + indices_dir.mkdir(parents=True, exist_ok=True) + args.index_path = str(indices_dir / f"{dataset_type}_from_embeddings") + print(f"Auto-generated index path: {args.index_path}") + + print(f"Building index from embeddings: {embeddings_file}") + built_index_path = build_index_from_embeddings( + embeddings_file, args.index_path, args.backend + ) + print(f"Index built successfully: {built_index_path}") + + # Ask if user wants to run evaluation + eval_response = input("Run evaluation on the built index? (y/n): ").strip().lower() + if eval_response != "y": + print("Index building complete. Exiting.") + return + else: + # For evaluation mode, don't need embeddings + download_data_if_needed(data_root, download_embeddings=False) + + # Auto-detect index path if not provided + if not args.index_path: + # Default to using downloaded indices + indices_dir = data_root / "indices" + + # Try common datasets in order of preference + for dataset in ["dpr", "rpj_wiki"]: + dataset_dir = indices_dir / dataset + if dataset_dir.exists(): + # Look for index files + index_files = list(dataset_dir.glob("*.index")) + list( + dataset_dir.glob("*_disk.index") + ) + if index_files: + args.index_path = str( + index_files[0].with_suffix("") + ) # Remove .index extension + print(f"Using index: {args.index_path}") + break + + if not args.index_path: + print("No indices found. The data download should have included pre-built indices.") + print( + "Please check the benchmarks/data/indices/ directory or provide --index-path manually." + ) + sys.exit(1) + + # Detect dataset type from index path to select the correct ground truth + index_path_str = str(args.index_path) + if "rpj_wiki" in index_path_str: + dataset_type = "rpj_wiki" + elif "dpr" in index_path_str: + dataset_type = "dpr" + else: + # Fallback: try to infer from the index directory name + dataset_type = Path(args.index_path).name + print(f"WARNING: Could not detect dataset type from path, inferred '{dataset_type}'.") + + queries_file = data_root / "queries" / "nq_open.jsonl" + golden_results_file = data_root / "ground_truth" / dataset_type / "flat_results_nq_k3.json" + + print(f"INFO: Detected dataset type: {dataset_type}") + print(f"INFO: Using queries file: {queries_file}") + print(f"INFO: Using ground truth file: {golden_results_file}") + + try: + searcher = LeannSearcher(args.index_path) + queries = load_queries(queries_file) + + with open(golden_results_file) as f: + golden_results_data = json.load(f) + + num_eval_queries = min(args.num_queries, len(queries)) + queries = queries[:num_eval_queries] + + print(f"\nRunning evaluation on {num_eval_queries} queries...") + recall_scores = [] + search_times = [] + + for i in range(num_eval_queries): + start_time = time.time() + new_results = searcher.search( + queries[i], + top_k=args.top_k, + complexity=args.ef_search, + batch_size=args.batch_size, + ) + search_times.append(time.time() - start_time) + + # Optional: also call the LLM with configurable backend/model (does not affect recall) + llm_config = {"type": args.llm_type, "model": args.llm_model} + chat = LeannChat(args.index_path, llm_config=llm_config, searcher=searcher) + answer = chat.ask( + queries[i], + top_k=args.top_k, + complexity=args.ef_search, + batch_size=args.batch_size, + ) + print(f"Answer: {answer}") + # Correct Recall Calculation: Based on TEXT content + new_texts = {result.text for result in new_results} + + # Get golden texts directly from the searcher's passage manager + golden_ids = golden_results_data["indices"][i][: args.top_k] + golden_texts = get_golden_texts(searcher, golden_ids) + + overlap = len(new_texts & golden_texts) + recall = overlap / len(golden_texts) if golden_texts else 0 + recall_scores.append(recall) + + print("\n--- EVALUATION RESULTS ---") + print(f"Query: {queries[i]}") + print(f"New Results: {new_texts}") + print(f"Golden Results: {golden_texts}") + print(f"Overlap: {overlap}") + print(f"Recall: {recall}") + print(f"Search Time: {search_times[-1]:.4f}s") + print("--------------------------------") + + avg_recall = np.mean(recall_scores) if recall_scores else 0 + avg_time = np.mean(search_times) if search_times else 0 + + print("\n🎉 --- Evaluation Complete ---") + print(f"Avg. Recall@{args.top_k} (efSearch={args.ef_search}): {avg_recall:.4f}") + print(f"Avg. Search Time: {avg_time:.4f}s") + + except Exception as e: + print(f"\n❌ An error occurred during evaluation: {e}") + import traceback + + traceback.print_exc() + + +if __name__ == "__main__": + main() diff --git a/benchmarks/simple_mac_tpt_test.py b/benchmarks/simple_mac_tpt_test.py new file mode 100644 index 0000000..d812b8e --- /dev/null +++ b/benchmarks/simple_mac_tpt_test.py @@ -0,0 +1,317 @@ +import time +from dataclasses import dataclass + +import numpy as np +import torch +from torch import nn +from tqdm import tqdm +from transformers import AutoModel + +# Add MLX imports +try: + import mlx.core as mx + from mlx_lm.utils import load + + MLX_AVAILABLE = True +except ImportError: + print("MLX not available. Install with: uv pip install mlx mlx-lm") + MLX_AVAILABLE = False + + +@dataclass +class BenchmarkConfig: + model_path: str = "facebook/contriever-msmarco" + batch_sizes: list[int] = None + seq_length: int = 256 + num_runs: int = 5 + use_fp16: bool = True + use_int4: bool = False + use_int8: bool = False + use_cuda_graphs: bool = False + use_flash_attention: bool = False + use_linear8bitlt: bool = False + use_mlx: bool = False # New flag for MLX testing + + def __post_init__(self): + if self.batch_sizes is None: + self.batch_sizes = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024] + + +class MLXBenchmark: + """MLX-specific benchmark for embedding models""" + + def __init__(self, config: BenchmarkConfig): + self.config = config + self.model, self.tokenizer = self._load_model() + + def _load_model(self): + """Load MLX model and tokenizer following the API pattern""" + print(f"Loading MLX model from {self.config.model_path}...") + try: + model, tokenizer = load(self.config.model_path) + print("MLX model loaded successfully") + return model, tokenizer + except Exception as e: + print(f"Error loading MLX model: {e}") + raise + + def _create_random_batch(self, batch_size: int): + """Create random input batches for MLX testing - same as PyTorch""" + return torch.randint(0, 1000, (batch_size, self.config.seq_length), dtype=torch.long) + + def _run_inference(self, input_ids: torch.Tensor) -> float: + """Run MLX inference with same input as PyTorch""" + start_time = time.time() + try: + # Convert PyTorch tensor to MLX array + input_ids_mlx = mx.array(input_ids.numpy()) + + # Get embeddings + embeddings = self.model(input_ids_mlx) + + # Mean pooling (following the API pattern) + pooled = embeddings.mean(axis=1) + + # Convert to numpy (following the API pattern) + pooled_numpy = np.array(pooled.tolist(), dtype=np.float32) + + # Force computation + _ = pooled_numpy.shape + + except Exception as e: + print(f"MLX inference error: {e}") + return float("inf") + end_time = time.time() + + return end_time - start_time + + def run(self) -> dict[int, dict[str, float]]: + """Run the MLX benchmark across all batch sizes""" + results = {} + + print(f"Starting MLX benchmark with model: {self.config.model_path}") + print(f"Testing batch sizes: {self.config.batch_sizes}") + + for batch_size in self.config.batch_sizes: + print(f"\n=== Testing MLX batch size: {batch_size} ===") + times = [] + + # Create input batch (same as PyTorch) + input_ids = self._create_random_batch(batch_size) + + # Warm up + print("Warming up...") + for _ in range(3): + try: + self._run_inference(input_ids[:2]) # Warm up with smaller batch + except Exception as e: + print(f"Warmup error: {e}") + break + + # Run benchmark + for _i in tqdm(range(self.config.num_runs), desc=f"MLX Batch size {batch_size}"): + try: + elapsed_time = self._run_inference(input_ids) + if elapsed_time != float("inf"): + times.append(elapsed_time) + except Exception as e: + print(f"Error during MLX inference: {e}") + break + + if not times: + print(f"Skipping batch size {batch_size} due to errors") + continue + + # Calculate statistics + avg_time = np.mean(times) + std_time = np.std(times) + throughput = batch_size / avg_time + + results[batch_size] = { + "avg_time": avg_time, + "std_time": std_time, + "throughput": throughput, + "min_time": np.min(times), + "max_time": np.max(times), + } + + print(f"MLX Results for batch size {batch_size}:") + print(f" Avg Time: {avg_time:.4f}s ± {std_time:.4f}s") + print(f" Min Time: {np.min(times):.4f}s") + print(f" Max Time: {np.max(times):.4f}s") + print(f" Throughput: {throughput:.2f} sequences/second") + + return results + + +class Benchmark: + def __init__(self, config: BenchmarkConfig): + self.config = config + self.device = ( + "cuda" + if torch.cuda.is_available() + else "mps" + if torch.backends.mps.is_available() + else "cpu" + ) + self.model = self._load_model() + + def _load_model(self) -> nn.Module: + print(f"Loading model from {self.config.model_path}...") + + model = AutoModel.from_pretrained(self.config.model_path) + if self.config.use_fp16: + model = model.half() + model = torch.compile(model) + model = model.to(self.device) + + model.eval() + return model + + def _create_random_batch(self, batch_size: int) -> torch.Tensor: + return torch.randint( + 0, + 1000, + (batch_size, self.config.seq_length), + device=self.device, + dtype=torch.long, + ) + + def _run_inference(self, input_ids: torch.Tensor) -> float: + attention_mask = torch.ones_like(input_ids) + # print shape of input_ids and attention_mask + print(f"input_ids shape: {input_ids.shape}") + print(f"attention_mask shape: {attention_mask.shape}") + start_time = time.time() + with torch.no_grad(): + self.model(input_ids=input_ids, attention_mask=attention_mask) + if torch.cuda.is_available(): + torch.cuda.synchronize() + if torch.backends.mps.is_available(): + torch.mps.synchronize() + end_time = time.time() + + return end_time - start_time + + def run(self) -> dict[int, dict[str, float]]: + results = {} + + if torch.cuda.is_available(): + torch.cuda.reset_peak_memory_stats() + + for batch_size in self.config.batch_sizes: + print(f"\nTesting batch size: {batch_size}") + times = [] + + input_ids = self._create_random_batch(batch_size) + + for _i in tqdm(range(self.config.num_runs), desc=f"Batch size {batch_size}"): + try: + elapsed_time = self._run_inference(input_ids) + times.append(elapsed_time) + except Exception as e: + print(f"Error during inference: {e}") + break + + if not times: + continue + + avg_time = np.mean(times) + std_time = np.std(times) + throughput = batch_size / avg_time + + results[batch_size] = { + "avg_time": avg_time, + "std_time": std_time, + "throughput": throughput, + } + + print(f"Avg Time: {avg_time:.4f}s ± {std_time:.4f}s") + print(f"Throughput: {throughput:.2f} sequences/second") + + if torch.cuda.is_available(): + peak_memory_gb = torch.cuda.max_memory_allocated() / (1024**3) + else: + peak_memory_gb = 0.0 + + for batch_size in results: + results[batch_size]["peak_memory_gb"] = peak_memory_gb + + return results + + +def run_benchmark(): + """Main function to run the benchmark with optimized parameters.""" + config = BenchmarkConfig() + + try: + benchmark = Benchmark(config) + results = benchmark.run() + + max_throughput = max(results[batch_size]["throughput"] for batch_size in results) + avg_throughput = np.mean([results[batch_size]["throughput"] for batch_size in results]) + + return { + "max_throughput": max_throughput, + "avg_throughput": avg_throughput, + "results": results, + } + + except Exception as e: + print(f"Benchmark failed: {e}") + return {"max_throughput": 0.0, "avg_throughput": 0.0, "error": str(e)} + + +def run_mlx_benchmark(): + """Run MLX-specific benchmark""" + if not MLX_AVAILABLE: + print("MLX not available, skipping MLX benchmark") + return { + "max_throughput": 0.0, + "avg_throughput": 0.0, + "error": "MLX not available", + } + + config = BenchmarkConfig(model_path="mlx-community/all-MiniLM-L6-v2-4bit", use_mlx=True) + + try: + benchmark = MLXBenchmark(config) + results = benchmark.run() + + if not results: + return { + "max_throughput": 0.0, + "avg_throughput": 0.0, + "error": "No valid results", + } + + max_throughput = max(results[batch_size]["throughput"] for batch_size in results) + avg_throughput = np.mean([results[batch_size]["throughput"] for batch_size in results]) + + return { + "max_throughput": max_throughput, + "avg_throughput": avg_throughput, + "results": results, + } + + except Exception as e: + print(f"MLX benchmark failed: {e}") + return {"max_throughput": 0.0, "avg_throughput": 0.0, "error": str(e)} + + +if __name__ == "__main__": + print("=== PyTorch Benchmark ===") + pytorch_result = run_benchmark() + print(f"PyTorch Max throughput: {pytorch_result['max_throughput']:.2f} sequences/second") + print(f"PyTorch Average throughput: {pytorch_result['avg_throughput']:.2f} sequences/second") + + print("\n=== MLX Benchmark ===") + mlx_result = run_mlx_benchmark() + print(f"MLX Max throughput: {mlx_result['max_throughput']:.2f} sequences/second") + print(f"MLX Average throughput: {mlx_result['avg_throughput']:.2f} sequences/second") + + # Compare results + if pytorch_result["max_throughput"] > 0 and mlx_result["max_throughput"] > 0: + speedup = mlx_result["max_throughput"] / pytorch_result["max_throughput"] + print("\n=== Comparison ===") + print(f"MLX is {speedup:.2f}x {'faster' if speedup > 1 else 'slower'} than PyTorch") diff --git a/benchmarks/update/README.md b/benchmarks/update/README.md new file mode 100644 index 0000000..585342b --- /dev/null +++ b/benchmarks/update/README.md @@ -0,0 +1,143 @@ +# Update Benchmarks + +This directory hosts two benchmark suites that exercise LEANN’s HNSW “update + +search” pipeline under different assumptions: + +1. **RNG recompute latency** – measure how random-neighbour pruning and cache + settings influence incremental `add()` latency when embeddings are fetched + over the ZMQ embedding server. +2. **Update strategy comparison** – compare a fully sequential update pipeline + against an offline approach that keeps the graph static and fuses results. + +Both suites build a non-compact, `is_recompute=True` index so that new +embeddings are pulled from the embedding server. Benchmark outputs are written +under `.leann/bench/` by default and appended to CSV files for later plotting. + +## Benchmarks + +### 1. HNSW RNG Recompute Benchmark + +`bench_hnsw_rng_recompute.py` evaluates incremental update latency under four +random-neighbour (RNG) configurations. Each scenario uses the same dataset but +changes the forward / reverse RNG pruning flags and whether the embedding cache +is enabled: + +| Scenario name | Forward RNG | Reverse RNG | ZMQ embedding cache | +| ---------------------------------- | ----------- | ----------- | ------------------- | +| `baseline` | Enabled | Enabled | Enabled | +| `no_cache_baseline` | Enabled | Enabled | **Disabled** | +| `disable_forward_rng` | **Disabled**| Enabled | Enabled | +| `disable_forward_and_reverse_rng` | **Disabled**| **Disabled**| Enabled | + +For each scenario the script: +1. (Re)builds a `is_recompute=True` index and writes it to `.leann/bench/`. +2. Starts `leann_backend_hnsw.hnsw_embedding_server` for remote embeddings. +3. Appends the requested updates using the scenario’s RNG flags. +4. Records total time, latency per passage, ZMQ fetch counts, and stage-level + timings before appending a row to the CSV output. + +**Run:** +```bash +LEANN_HNSW_LOG_PATH=.leann/bench/hnsw_server.log \ +LEANN_LOG_LEVEL=INFO \ +uv run -m benchmarks.update.bench_hnsw_rng_recompute \ + --runs 1 \ + --index-path .leann/bench/test.leann \ + --initial-files data/PrideandPrejudice.txt \ + --update-files data/huawei_pangu.md \ + --max-initial 300 \ + --max-updates 1 \ + --add-timeout 120 +``` + +**Output:** +- `benchmarks/update/bench_results.csv` – per-scenario timing statistics + (including ms/passage) for each run. +- `.leann/bench/hnsw_server.log` – detailed ZMQ/server logs (path controlled by + `LEANN_HNSW_LOG_PATH`). + _The reference CSVs checked into this branch were generated on a workstation with an NVIDIA RTX 4090 GPU; throughput numbers will differ on other hardware._ + +### 2. Sequential vs. Offline Update Benchmark + +`bench_update_vs_offline_search.py` compares two end-to-end strategies on the +same dataset: + +- **Scenario A – Sequential Update** + - Start an embedding server. + - Sequentially call `index.add()`; each call fetches embeddings via ZMQ and + mutates the HNSW graph. + - After all inserts, run a search on the updated graph. + - Metrics recorded: update time (`add_total_s`), post-update search time + (`search_time_s`), combined total (`total_time_s`), and per-passage + latency. + +- **Scenario B – Offline Embedding + Concurrent Search** + - Stop Scenario A’s server and start a fresh embedding server. + - Spawn two threads: one generates embeddings for the new passages offline + (graph unchanged); the other computes the query embedding and searches the + existing graph. + - Merge offline similarities with the graph search results to emulate late + fusion, then report the merged top‑k preview. + - Metrics recorded: embedding time (`emb_time_s`), search time + (`search_time_s`), concurrent makespan (`makespan_s`), and scenario total. + +**Run (both scenarios):** +```bash +uv run -m benchmarks.update.bench_update_vs_offline_search \ + --index-path .leann/bench/offline_vs_update.leann \ + --max-initial 300 \ + --num-updates 1 +``` + +You can pass `--only A` or `--only B` to run a single scenario. The script will +print timing summaries to stdout and append the results to CSV. + +**Output:** +- `benchmarks/update/offline_vs_update.csv` – per-scenario timing statistics for + Scenario A and B. +- Console output includes Scenario B’s merged top‑k preview for quick sanity + checks. + _The sample results committed here come from runs on an RTX 4090-equipped machine; expect variations if you benchmark on different GPUs._ + +### 3. Visualisation + +`plot_bench_results.py` combines the RNG benchmark and the update strategy +benchmark into a single two-panel plot. + +**Run:** +```bash +uv run -m benchmarks.update.plot_bench_results \ + --csv benchmarks/update/bench_results.csv \ + --csv-right benchmarks/update/offline_vs_update.csv \ + --out benchmarks/update/bench_latency_from_csv.png +``` + +**Options:** +- `--broken-y` – Enable a broken Y-axis (default: true when appropriate). +- `--csv` – RNG benchmark results CSV (left panel). +- `--csv-right` – Update strategy results CSV (right panel). +- `--out` – Output image path (PNG/PDF supported). + +**Output:** +- `benchmarks/update/bench_latency_from_csv.png` – visual comparison of the two + suites. +- `benchmarks/update/bench_latency_from_csv.pdf` – PDF version, suitable for + slides/papers. + +## Parameters & Environment + +### Common CLI Flags +- `--max-initial` – Number of initial passages used to seed the index. +- `--max-updates` / `--num-updates` – Number of passages to treat as updates. +- `--index-path` – Base path (without extension) where the LEANN index is stored. +- `--runs` – Number of repetitions (RNG benchmark only). + +### Environment Variables +- `LEANN_HNSW_LOG_PATH` – File to receive embedding-server logs (optional). +- `LEANN_LOG_LEVEL` – Logging verbosity (DEBUG/INFO/WARNING/ERROR). +- `CUDA_VISIBLE_DEVICES` – Set to empty string if you want to force CPU + execution of the embedding model. + +With these scripts you can easily replicate LEANN’s update benchmarks, compare +multiple RNG strategies, and evaluate whether sequential updates or offline +fusion better match your latency/accuracy trade-offs. diff --git a/benchmarks/update/__init__.py b/benchmarks/update/__init__.py new file mode 100644 index 0000000..4970eba --- /dev/null +++ b/benchmarks/update/__init__.py @@ -0,0 +1,16 @@ +"""Benchmarks for LEANN update workflows.""" + +# Expose helper to locate repository root for other modules that need it. +from pathlib import Path + + +def find_repo_root() -> Path: + """Return the project root containing pyproject.toml.""" + current = Path(__file__).resolve() + for parent in current.parents: + if (parent / "pyproject.toml").exists(): + return parent + return current.parents[1] + + +__all__ = ["find_repo_root"] diff --git a/benchmarks/update/bench_hnsw_rng_recompute.py b/benchmarks/update/bench_hnsw_rng_recompute.py new file mode 100644 index 0000000..81272ae --- /dev/null +++ b/benchmarks/update/bench_hnsw_rng_recompute.py @@ -0,0 +1,804 @@ +"""Benchmark incremental HNSW add() under different RNG pruning modes with real +embedding recomputation. + +This script clones the structure of ``examples/dynamic_update_no_recompute.py`` +so that we build a non-compact ``is_recompute=True`` index, spin up the +standard HNSW embedding server, and measure how long incremental ``add`` takes +when RNG pruning is fully enabled vs. partially/fully disabled. + +Example usage (run from the repo root; downloads the model on first run):: + + uv run -m benchmarks.update.bench_hnsw_rng_recompute \ + --index-path .leann/bench/leann-demo.leann \ + --runs 1 + +You can tweak the input documents with ``--initial-files`` / ``--update-files`` +if you want a larger or different workload, and change the embedding model via +``--model-name``. +""" + +import argparse +import json +import logging +import os +import pickle +import re +import sys +import time +from pathlib import Path +from typing import Any + +import msgpack +import numpy as np +import zmq +from leann.api import LeannBuilder + +if os.environ.get("LEANN_FORCE_CPU", "").lower() in ("1", "true", "yes"): + os.environ.setdefault("CUDA_VISIBLE_DEVICES", "") + +from leann.embedding_compute import compute_embeddings +from leann.embedding_server_manager import EmbeddingServerManager +from leann.registry import register_project_directory +from leann_backend_hnsw import faiss # type: ignore +from leann_backend_hnsw.convert_to_csr import prune_hnsw_embeddings_inplace + +logger = logging.getLogger(__name__) +if not logging.getLogger().handlers: + logging.basicConfig(level=logging.INFO) + + +def _find_repo_root() -> Path: + """Locate project root by walking up until pyproject.toml is found.""" + current = Path(__file__).resolve() + for parent in current.parents: + if (parent / "pyproject.toml").exists(): + return parent + # Fallback: assume repo is two levels up (../..) + return current.parents[2] + + +REPO_ROOT = _find_repo_root() +if str(REPO_ROOT) not in sys.path: + sys.path.insert(0, str(REPO_ROOT)) + +from apps.chunking import create_text_chunks # noqa: E402 + +DEFAULT_INITIAL_FILES = [ + REPO_ROOT / "data" / "2501.14312v1 (1).pdf", + REPO_ROOT / "data" / "huawei_pangu.md", +] +DEFAULT_UPDATE_FILES = [REPO_ROOT / "data" / "2506.08276v1.pdf"] + +DEFAULT_HNSW_LOG = Path(".leann/bench/hnsw_server.log") + + +def load_chunks_from_files(paths: list[Path], limit: int | None = None) -> list[str]: + from llama_index.core import SimpleDirectoryReader + + documents = [] + for path in paths: + p = path.expanduser().resolve() + if not p.exists(): + raise FileNotFoundError(f"Input path not found: {p}") + if p.is_dir(): + reader = SimpleDirectoryReader(str(p), recursive=False) + documents.extend(reader.load_data(show_progress=True)) + else: + reader = SimpleDirectoryReader(input_files=[str(p)]) + documents.extend(reader.load_data(show_progress=True)) + + if not documents: + return [] + + chunks = create_text_chunks( + documents, + chunk_size=512, + chunk_overlap=128, + use_ast_chunking=False, + ) + cleaned = [c for c in chunks if isinstance(c, str) and c.strip()] + if limit is not None: + cleaned = cleaned[:limit] + return cleaned + + +def ensure_index_dir(index_path: Path) -> None: + index_path.parent.mkdir(parents=True, exist_ok=True) + + +def cleanup_index_files(index_path: Path) -> None: + parent = index_path.parent + if not parent.exists(): + return + stem = index_path.stem + for file in parent.glob(f"{stem}*"): + if file.is_file(): + file.unlink() + + +def build_initial_index( + index_path: Path, + paragraphs: list[str], + model_name: str, + embedding_mode: str, + distance_metric: str, + ef_construction: int, +) -> None: + builder = LeannBuilder( + backend_name="hnsw", + embedding_model=model_name, + embedding_mode=embedding_mode, + is_compact=False, + is_recompute=True, + distance_metric=distance_metric, + backend_kwargs={ + "distance_metric": distance_metric, + "is_compact": False, + "is_recompute": True, + "efConstruction": ef_construction, + }, + ) + for idx, passage in enumerate(paragraphs): + builder.add_text(passage, metadata={"id": str(idx)}) + builder.build_index(str(index_path)) + + +def prepare_new_chunks(paragraphs: list[str]) -> list[dict[str, Any]]: + return [{"text": text, "metadata": {}} for text in paragraphs] + + +def benchmark_update_with_mode( + index_path: Path, + new_chunks: list[dict[str, Any]], + model_name: str, + embedding_mode: str, + distance_metric: str, + disable_forward_rng: bool, + disable_reverse_rng: bool, + server_port: int, + add_timeout: int, + ef_construction: int, +) -> tuple[float, float]: + meta_path = index_path.parent / f"{index_path.name}.meta.json" + passages_file = index_path.parent / f"{index_path.name}.passages.jsonl" + offset_file = index_path.parent / f"{index_path.name}.passages.idx" + index_file = index_path.parent / f"{index_path.stem}.index" + + with open(meta_path, encoding="utf-8") as f: + meta = json.load(f) + + with open(offset_file, "rb") as f: + offset_map: dict[str, int] = pickle.load(f) + existing_ids = set(offset_map.keys()) + + valid_chunks: list[dict[str, Any]] = [] + for chunk in new_chunks: + text = chunk.get("text", "") + if not isinstance(text, str) or not text.strip(): + continue + metadata = chunk.setdefault("metadata", {}) + passage_id = chunk.get("id") or metadata.get("id") + if passage_id and passage_id in existing_ids: + raise ValueError(f"Passage ID '{passage_id}' already exists in the index.") + valid_chunks.append(chunk) + + if not valid_chunks: + raise ValueError("No valid chunks to append.") + + texts_to_embed = [chunk["text"] for chunk in valid_chunks] + embeddings = compute_embeddings( + texts_to_embed, + model_name, + mode=embedding_mode, + is_build=False, + batch_size=16, + ) + + embeddings = np.ascontiguousarray(embeddings, dtype=np.float32) + if distance_metric == "cosine": + norms = np.linalg.norm(embeddings, axis=1, keepdims=True) + norms[norms == 0] = 1 + embeddings = embeddings / norms + + index = faiss.read_index(str(index_file)) + index.is_recompute = True + if getattr(index, "storage", None) is None: + if index.metric_type == faiss.METRIC_INNER_PRODUCT: + storage_index = faiss.IndexFlatIP(index.d) + else: + storage_index = faiss.IndexFlatL2(index.d) + index.storage = storage_index + index.own_fields = True + try: + storage_index.ntotal = index.ntotal + except AttributeError: + pass + try: + index.hnsw.set_disable_rng_during_add(disable_forward_rng) + index.hnsw.set_disable_reverse_prune(disable_reverse_rng) + if ef_construction is not None: + index.hnsw.efConstruction = ef_construction + except AttributeError: + pass + + applied_forward = getattr(index.hnsw, "disable_rng_during_add", None) + applied_reverse = getattr(index.hnsw, "disable_reverse_prune", None) + logger.info( + "HNSW RNG config -> requested forward=%s, reverse=%s | applied forward=%s, reverse=%s", + disable_forward_rng, + disable_reverse_rng, + applied_forward, + applied_reverse, + ) + + base_id = index.ntotal + for offset, chunk in enumerate(valid_chunks): + new_id = str(base_id + offset) + chunk.setdefault("metadata", {})["id"] = new_id + chunk["id"] = new_id + + rollback_size = passages_file.stat().st_size if passages_file.exists() else 0 + offset_map_backup = offset_map.copy() + + try: + with open(passages_file, "a", encoding="utf-8") as f: + for chunk in valid_chunks: + offset = f.tell() + json.dump( + { + "id": chunk["id"], + "text": chunk["text"], + "metadata": chunk.get("metadata", {}), + }, + f, + ensure_ascii=False, + ) + f.write("\n") + offset_map[chunk["id"]] = offset + + with open(offset_file, "wb") as f: + pickle.dump(offset_map, f) + + server_manager = EmbeddingServerManager( + backend_module_name="leann_backend_hnsw.hnsw_embedding_server" + ) + server_started, actual_port = server_manager.start_server( + port=server_port, + model_name=model_name, + embedding_mode=embedding_mode, + passages_file=str(meta_path), + distance_metric=distance_metric, + ) + if not server_started: + raise RuntimeError("Failed to start embedding server.") + + if hasattr(index.hnsw, "set_zmq_port"): + index.hnsw.set_zmq_port(actual_port) + elif hasattr(index, "set_zmq_port"): + index.set_zmq_port(actual_port) + + _warmup_embedding_server(actual_port) + + total_start = time.time() + add_elapsed = 0.0 + + try: + import signal + + def _timeout_handler(signum, frame): + raise TimeoutError("incremental add timed out") + + if add_timeout > 0: + signal.signal(signal.SIGALRM, _timeout_handler) + signal.alarm(add_timeout) + + add_start = time.time() + for i in range(embeddings.shape[0]): + index.add(1, faiss.swig_ptr(embeddings[i : i + 1])) + add_elapsed = time.time() - add_start + if add_timeout > 0: + signal.alarm(0) + faiss.write_index(index, str(index_file)) + finally: + server_manager.stop_server() + + except TimeoutError: + raise + except Exception: + if passages_file.exists(): + with open(passages_file, "rb+") as f: + f.truncate(rollback_size) + with open(offset_file, "wb") as f: + pickle.dump(offset_map_backup, f) + raise + + prune_hnsw_embeddings_inplace(str(index_file)) + + meta["total_passages"] = len(offset_map) + with open(meta_path, "w", encoding="utf-8") as f: + json.dump(meta, f, indent=2) + + # Reset toggles so the index on disk returns to baseline behaviour. + try: + index.hnsw.set_disable_rng_during_add(False) + index.hnsw.set_disable_reverse_prune(False) + except AttributeError: + pass + faiss.write_index(index, str(index_file)) + + total_elapsed = time.time() - total_start + + return total_elapsed, add_elapsed + + +def _total_zmq_nodes(log_path: Path) -> int: + if not log_path.exists(): + return 0 + with log_path.open("r", encoding="utf-8") as log_file: + text = log_file.read() + return sum(int(match) for match in re.findall(r"ZMQ received (\d+) node IDs", text)) + + +def _warmup_embedding_server(port: int) -> None: + """Send a dummy REQ so the embedding server loads its model.""" + ctx = zmq.Context() + try: + sock = ctx.socket(zmq.REQ) + sock.setsockopt(zmq.LINGER, 0) + sock.setsockopt(zmq.RCVTIMEO, 5000) + sock.setsockopt(zmq.SNDTIMEO, 5000) + sock.connect(f"tcp://127.0.0.1:{port}") + payload = msgpack.packb(["__WARMUP__"], use_bin_type=True) + sock.send(payload) + try: + sock.recv() + except zmq.error.Again: + pass + finally: + sock.close() + ctx.term() + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--index-path", + type=Path, + default=Path(".leann/bench/leann-demo.leann"), + help="Output index base path (without extension).", + ) + parser.add_argument( + "--initial-files", + nargs="*", + type=Path, + default=DEFAULT_INITIAL_FILES, + help="Files used to build the initial index.", + ) + parser.add_argument( + "--update-files", + nargs="*", + type=Path, + default=DEFAULT_UPDATE_FILES, + help="Files appended during the benchmark.", + ) + parser.add_argument( + "--runs", type=int, default=1, help="How many times to repeat each scenario." + ) + parser.add_argument( + "--model-name", + default="sentence-transformers/all-MiniLM-L6-v2", + help="Embedding model used for build/update.", + ) + parser.add_argument( + "--embedding-mode", + default="sentence-transformers", + help="Embedding mode passed to LeannBuilder/embedding server.", + ) + parser.add_argument( + "--distance-metric", + default="mips", + choices=["mips", "l2", "cosine"], + help="Distance metric for HNSW backend.", + ) + parser.add_argument( + "--ef-construction", + type=int, + default=200, + help="efConstruction setting for initial build.", + ) + parser.add_argument( + "--server-port", + type=int, + default=5557, + help="Port for the real embedding server.", + ) + parser.add_argument( + "--max-initial", + type=int, + default=300, + help="Optional cap on initial passages (after chunking).", + ) + parser.add_argument( + "--max-updates", + type=int, + default=1, + help="Optional cap on update passages (after chunking).", + ) + parser.add_argument( + "--add-timeout", + type=int, + default=900, + help="Timeout in seconds for the incremental add loop (0 = no timeout).", + ) + parser.add_argument( + "--plot-path", + type=Path, + default=Path("bench_latency.png"), + help="Where to save the latency bar plot.", + ) + parser.add_argument( + "--cap-y", + type=float, + default=None, + help="Cap Y-axis (ms). Bars above are hatched and annotated.", + ) + parser.add_argument( + "--broken-y", + action="store_true", + help="Use broken Y-axis (two stacked axes with gap). Overrides --cap-y unless both provided.", + ) + parser.add_argument( + "--lower-cap-y", + type=float, + default=None, + help="Lower axes upper bound for broken Y (ms). Default=1.1x second-highest.", + ) + parser.add_argument( + "--upper-start-y", + type=float, + default=None, + help="Upper axes lower bound for broken Y (ms). Default=1.2x second-highest.", + ) + parser.add_argument( + "--csv-path", + type=Path, + default=Path("benchmarks/update/bench_results.csv"), + help="Where to append per-scenario results as CSV.", + ) + + args = parser.parse_args() + + register_project_directory(REPO_ROOT) + + initial_paragraphs = load_chunks_from_files(args.initial_files, args.max_initial) + update_paragraphs = load_chunks_from_files(args.update_files, args.max_updates) + if not update_paragraphs: + raise ValueError("No update passages found; please provide --update-files with content.") + + update_chunks = prepare_new_chunks(update_paragraphs) + ensure_index_dir(args.index_path) + + scenarios = [ + ("baseline", False, False, True), + ("no_cache_baseline", False, False, False), + ("disable_forward_rng", True, False, True), + ("disable_forward_and_reverse_rng", True, True, True), + ] + + log_path = Path(os.environ.get("LEANN_HNSW_LOG_PATH", DEFAULT_HNSW_LOG)) + log_path.parent.mkdir(parents=True, exist_ok=True) + os.environ["LEANN_HNSW_LOG_PATH"] = str(log_path.resolve()) + os.environ.setdefault("LEANN_LOG_LEVEL", "INFO") + + results_total: dict[str, list[float]] = {name: [] for name, *_ in scenarios} + results_add: dict[str, list[float]] = {name: [] for name, *_ in scenarios} + results_zmq: dict[str, list[int]] = {name: [] for name, *_ in scenarios} + results_stageA: dict[str, list[float]] = {name: [] for name, *_ in scenarios} + results_stageBC: dict[str, list[float]] = {name: [] for name, *_ in scenarios} + results_ms_per_passage: dict[str, list[float]] = {name: [] for name, *_ in scenarios} + + # CSV setup + import csv + + run_id = time.strftime("%Y%m%d-%H%M%S") + csv_fields = [ + "run_id", + "scenario", + "cache_enabled", + "ef_construction", + "max_initial", + "max_updates", + "total_time_s", + "add_only_s", + "latency_ms_per_passage", + "zmq_nodes", + "stageA_time_s", + "stageBC_time_s", + "model_name", + "embedding_mode", + "distance_metric", + ] + # Create CSV with header if missing + if args.csv_path: + args.csv_path.parent.mkdir(parents=True, exist_ok=True) + if not args.csv_path.exists() or args.csv_path.stat().st_size == 0: + with args.csv_path.open("w", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=csv_fields) + writer.writeheader() + + for run in range(args.runs): + print(f"\n=== Benchmark run {run + 1}/{args.runs} ===") + for name, disable_forward, disable_reverse, cache_enabled in scenarios: + print(f"\nScenario: {name}") + cleanup_index_files(args.index_path) + if log_path.exists(): + try: + log_path.unlink() + except OSError: + pass + os.environ["LEANN_ZMQ_EMBED_CACHE"] = "1" if cache_enabled else "0" + build_initial_index( + args.index_path, + initial_paragraphs, + args.model_name, + args.embedding_mode, + args.distance_metric, + args.ef_construction, + ) + + prev_size = log_path.stat().st_size if log_path.exists() else 0 + + try: + total_elapsed, add_elapsed = benchmark_update_with_mode( + args.index_path, + update_chunks, + args.model_name, + args.embedding_mode, + args.distance_metric, + disable_forward, + disable_reverse, + args.server_port, + args.add_timeout, + args.ef_construction, + ) + except TimeoutError as exc: + print(f"Scenario {name} timed out: {exc}") + continue + + curr_size = log_path.stat().st_size if log_path.exists() else 0 + if curr_size < prev_size: + prev_size = 0 + zmq_count = 0 + if log_path.exists(): + with log_path.open("r", encoding="utf-8") as log_file: + log_file.seek(prev_size) + new_entries = log_file.read() + zmq_count = sum( + int(match) for match in re.findall(r"ZMQ received (\d+) node IDs", new_entries) + ) + stageA = sum( + float(x) + for x in re.findall(r"Distance calculation E2E time: ([0-9.]+)s", new_entries) + ) + stageBC = sum( + float(x) for x in re.findall(r"ZMQ E2E time: ([0-9.]+)s", new_entries) + ) + else: + stageA = 0.0 + stageBC = 0.0 + + per_chunk = add_elapsed / len(update_chunks) + print( + f"Total time: {total_elapsed:.3f} s | add-only: {add_elapsed:.3f} s " + f"for {len(update_chunks)} passages => {per_chunk * 1e3:.3f} ms/passage" + ) + print(f"ZMQ node fetch total: {zmq_count}") + results_total[name].append(total_elapsed) + results_add[name].append(add_elapsed) + results_zmq[name].append(zmq_count) + results_ms_per_passage[name].append(per_chunk * 1e3) + results_stageA[name].append(stageA) + results_stageBC[name].append(stageBC) + + # Append row to CSV + if args.csv_path: + row = { + "run_id": run_id, + "scenario": name, + "cache_enabled": 1 if cache_enabled else 0, + "ef_construction": args.ef_construction, + "max_initial": args.max_initial, + "max_updates": args.max_updates, + "total_time_s": round(total_elapsed, 6), + "add_only_s": round(add_elapsed, 6), + "latency_ms_per_passage": round(per_chunk * 1e3, 6), + "zmq_nodes": int(zmq_count), + "stageA_time_s": round(stageA, 6), + "stageBC_time_s": round(stageBC, 6), + "model_name": args.model_name, + "embedding_mode": args.embedding_mode, + "distance_metric": args.distance_metric, + } + with args.csv_path.open("a", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=csv_fields) + writer.writerow(row) + + print("\n=== Summary ===") + for name in results_add: + add_values = results_add[name] + total_values = results_total[name] + zmq_values = results_zmq[name] + latency_values = results_ms_per_passage[name] + if not add_values: + print(f"{name}: no successful runs") + continue + avg_add = sum(add_values) / len(add_values) + avg_total = sum(total_values) / len(total_values) + avg_zmq = sum(zmq_values) / len(zmq_values) if zmq_values else 0.0 + avg_latency = sum(latency_values) / len(latency_values) if latency_values else 0.0 + runs = len(add_values) + print( + f"{name}: add-only avg {avg_add:.3f} s | total avg {avg_total:.3f} s " + f"| ZMQ avg {avg_zmq:.1f} node fetches | latency {avg_latency:.2f} ms/passage over {runs} run(s)" + ) + + if args.plot_path: + try: + import matplotlib.pyplot as plt + + labels = [name for name, *_ in scenarios] + values = [ + sum(results_ms_per_passage[name]) / len(results_ms_per_passage[name]) + if results_ms_per_passage[name] + else 0.0 + for name in labels + ] + + def _auto_cap(vals: list[float]) -> float | None: + s = sorted(vals, reverse=True) + if len(s) < 2: + return None + if s[1] > 0 and s[0] >= 2.5 * s[1]: + return s[1] * 1.1 + return None + + def _fmt_ms(v: float) -> str: + return f"{v / 1000:.1f}k" if v >= 1000 else f"{v:.1f}" + + colors = ["#4e79a7", "#f28e2c", "#e15759", "#76b7b2"] + + if args.broken_y: + s = sorted(values, reverse=True) + second = s[1] if len(s) >= 2 else (s[0] if s else 0.0) + lower_cap = args.lower_cap_y if args.lower_cap_y is not None else second * 1.1 + upper_start = ( + args.upper_start_y + if args.upper_start_y is not None + else max(second * 1.2, lower_cap * 1.02) + ) + ymax = max(values) * 1.10 if values else 1.0 + fig, (ax_top, ax_bottom) = plt.subplots( + 2, + 1, + sharex=True, + figsize=(7.4, 5.0), + gridspec_kw={"height_ratios": [1, 3], "hspace": 0.05}, + ) + x = list(range(len(labels))) + ax_bottom.bar(x, values, color=colors[: len(labels)], width=0.8) + ax_top.bar(x, values, color=colors[: len(labels)], width=0.8) + ax_bottom.set_ylim(0, lower_cap) + ax_top.set_ylim(upper_start, ymax) + for i, v in enumerate(values): + if v <= lower_cap: + ax_bottom.text( + i, + v + lower_cap * 0.02, + _fmt_ms(v), + ha="center", + va="bottom", + fontsize=9, + ) + else: + ax_top.text(i, v, _fmt_ms(v), ha="center", va="bottom", fontsize=9) + ax_top.spines["bottom"].set_visible(False) + ax_bottom.spines["top"].set_visible(False) + ax_top.tick_params(labeltop=False) + ax_bottom.xaxis.tick_bottom() + d = 0.015 + kwargs = {"transform": ax_top.transAxes, "color": "k", "clip_on": False} + ax_top.plot((-d, +d), (-d, +d), **kwargs) + ax_top.plot((1 - d, 1 + d), (-d, +d), **kwargs) + kwargs.update({"transform": ax_bottom.transAxes}) + ax_bottom.plot((-d, +d), (1 - d, 1 + d), **kwargs) + ax_bottom.plot((1 - d, 1 + d), (1 - d, 1 + d), **kwargs) + ax_bottom.set_xticks(range(len(labels))) + ax_bottom.set_xticklabels(labels) + ax = ax_bottom + else: + cap = args.cap_y or _auto_cap(values) + plt.figure(figsize=(7.2, 4.2)) + ax = plt.gca() + if cap is not None: + show_vals = [min(v, cap) for v in values] + bars = [] + for i, (v, show) in enumerate(zip(values, show_vals)): + b = ax.bar(i, show, color=colors[i], width=0.8) + bars.append(b[0]) + if v > cap: + bars[-1].set_hatch("//") + ax.text(i, cap * 1.02, _fmt_ms(v), ha="center", va="bottom", fontsize=9) + else: + ax.text( + i, + show + max(1.0, 0.01 * (cap or show)), + _fmt_ms(v), + ha="center", + va="bottom", + fontsize=9, + ) + ax.set_ylim(0, cap * 1.10) + ax.plot( + [0.02 - 0.02, 0.02 + 0.02], + [0.98 + 0.02, 0.98 - 0.02], + transform=ax.transAxes, + color="k", + lw=1, + ) + ax.plot( + [0.98 - 0.02, 0.98 + 0.02], + [0.98 + 0.02, 0.98 - 0.02], + transform=ax.transAxes, + color="k", + lw=1, + ) + if any(v > cap for v in values): + ax.legend( + [bars[0]], ["capped"], fontsize=8, frameon=False, loc="upper right" + ) + ax.set_xticks(range(len(labels))) + ax.set_xticklabels(labels) + else: + ax.bar(labels, values, color=colors[: len(labels)]) + for idx, val in enumerate(values): + ax.text(idx, val + 1.0, f"{val:.1f}", ha="center", va="bottom") + + plt.ylabel("Average add latency (ms per passage)") + plt.title(f"Initial passages {args.max_initial}, updates {args.max_updates}") + plt.tight_layout() + plt.savefig(args.plot_path) + print(f"Saved latency bar plot to {args.plot_path}") + # ZMQ time split (Stage A vs B/C) + try: + plt.figure(figsize=(6, 4)) + a_vals = [sum(results_stageA[n]) / max(1, len(results_stageA[n])) for n in labels] + bc_vals = [ + sum(results_stageBC[n]) / max(1, len(results_stageBC[n])) for n in labels + ] + ind = range(len(labels)) + plt.bar(ind, a_vals, color="#4e79a7", label="Stage A distance (s)") + plt.bar( + ind, bc_vals, bottom=a_vals, color="#e15759", label="Stage B/C embed-by-id (s)" + ) + plt.xticks(list(ind), labels, rotation=10) + plt.ylabel("Server ZMQ time (s)") + plt.title( + f"ZMQ time split (initial {args.max_initial}, updates {args.max_updates})" + ) + plt.legend() + out2 = args.plot_path.with_name( + args.plot_path.stem + "_zmq_split" + args.plot_path.suffix + ) + plt.tight_layout() + plt.savefig(out2) + print(f"Saved ZMQ time split plot to {out2}") + except Exception as e: + print("Failed to plot ZMQ split:", e) + except ImportError: + print("matplotlib not available; skipping plot generation") + + # leave the last build on disk for inspection + + +if __name__ == "__main__": + main() diff --git a/benchmarks/update/bench_update_vs_offline_search.py b/benchmarks/update/bench_update_vs_offline_search.py new file mode 100644 index 0000000..250bd19 --- /dev/null +++ b/benchmarks/update/bench_update_vs_offline_search.py @@ -0,0 +1,704 @@ +""" +Compare two latency models for small incremental updates vs. search: + +Scenario A (sequential update then search): + - Build initial HNSW (is_recompute=True) + - Start embedding server (ZMQ) for recompute + - Add N passages one-by-one (each triggers recompute over ZMQ) + - Then run a search query on the updated index + - Report total time = sum(add_i) + search_time, with breakdowns + +Scenario B (offline embeds + concurrent search; no graph updates): + - Do NOT insert the N passages into the graph + - In parallel: (1) compute embeddings for the N passages; (2) compute query + embedding and run a search on the existing index + - After both finish, compute similarity between the query embedding and the N + new passage embeddings, merge with the index search results by score, and + report time = max(embed_time, search_time) (i.e., no blocking on updates) + +This script reuses the model/data loading conventions of +examples/bench_hnsw_rng_recompute.py but focuses on end-to-end latency +comparison for the two execution strategies above. + +Example (from the repository root): + uv run -m benchmarks.update.bench_update_vs_offline_search \ + --index-path .leann/bench/offline_vs_update.leann \ + --max-initial 300 --num-updates 5 --k 10 +""" + +import argparse +import csv +import json +import logging +import os +import pickle +import sys +import threading +import time +from dataclasses import dataclass +from pathlib import Path +from typing import Any + +import numpy as np +import psutil # type: ignore +from leann.api import LeannBuilder + +if os.environ.get("LEANN_FORCE_CPU", "").lower() in ("1", "true", "yes"): + os.environ.setdefault("CUDA_VISIBLE_DEVICES", "") + +from leann.embedding_compute import compute_embeddings +from leann.embedding_server_manager import EmbeddingServerManager +from leann.registry import register_project_directory +from leann_backend_hnsw import faiss # type: ignore + +logger = logging.getLogger(__name__) +if not logging.getLogger().handlers: + logging.basicConfig(level=logging.INFO) + + +def _find_repo_root() -> Path: + """Locate project root by walking up until pyproject.toml is found.""" + current = Path(__file__).resolve() + for parent in current.parents: + if (parent / "pyproject.toml").exists(): + return parent + # Fallback: assume repo is two levels up (../..) + return current.parents[2] + + +REPO_ROOT = _find_repo_root() +if str(REPO_ROOT) not in sys.path: + sys.path.insert(0, str(REPO_ROOT)) + +from apps.chunking import create_text_chunks # noqa: E402 + +DEFAULT_INITIAL_FILES = [ + REPO_ROOT / "data" / "2501.14312v1 (1).pdf", + REPO_ROOT / "data" / "huawei_pangu.md", +] +DEFAULT_UPDATE_FILES = [REPO_ROOT / "data" / "2506.08276v1.pdf"] + + +def load_chunks_from_files(paths: list[Path], limit: int | None = None) -> list[str]: + from llama_index.core import SimpleDirectoryReader + + documents = [] + for path in paths: + p = path.expanduser().resolve() + if not p.exists(): + raise FileNotFoundError(f"Input path not found: {p}") + if p.is_dir(): + reader = SimpleDirectoryReader(str(p), recursive=False) + documents.extend(reader.load_data(show_progress=True)) + else: + reader = SimpleDirectoryReader(input_files=[str(p)]) + documents.extend(reader.load_data(show_progress=True)) + + if not documents: + return [] + + chunks = create_text_chunks( + documents, + chunk_size=512, + chunk_overlap=128, + use_ast_chunking=False, + ) + cleaned = [c for c in chunks if isinstance(c, str) and c.strip()] + if limit is not None: + cleaned = cleaned[:limit] + return cleaned + + +def ensure_index_dir(index_path: Path) -> None: + index_path.parent.mkdir(parents=True, exist_ok=True) + + +def cleanup_index_files(index_path: Path) -> None: + parent = index_path.parent + if not parent.exists(): + return + stem = index_path.stem + for file in parent.glob(f"{stem}*"): + if file.is_file(): + file.unlink() + + +def build_initial_index( + index_path: Path, + paragraphs: list[str], + model_name: str, + embedding_mode: str, + distance_metric: str, + ef_construction: int, +) -> None: + builder = LeannBuilder( + backend_name="hnsw", + embedding_model=model_name, + embedding_mode=embedding_mode, + is_compact=False, + is_recompute=True, + distance_metric=distance_metric, + backend_kwargs={ + "distance_metric": distance_metric, + "is_compact": False, + "is_recompute": True, + "efConstruction": ef_construction, + }, + ) + for idx, passage in enumerate(paragraphs): + builder.add_text(passage, metadata={"id": str(idx)}) + builder.build_index(str(index_path)) + + +def _maybe_norm_cosine(vecs: np.ndarray, metric: str) -> np.ndarray: + if metric == "cosine": + vecs = np.ascontiguousarray(vecs, dtype=np.float32) + norms = np.linalg.norm(vecs, axis=1, keepdims=True) + norms[norms == 0] = 1 + vecs = vecs / norms + return vecs + + +def _read_index_for_search(index_path: Path) -> Any: + index_file = index_path.parent / f"{index_path.stem}.index" + # Force-disable experimental disk cache when loading the index so that + # incremental benchmarks don't pick up stale top-degree bitmaps. + cfg = faiss.HNSWIndexConfig() + cfg.is_recompute = True + if hasattr(cfg, "disk_cache_ratio"): + cfg.disk_cache_ratio = 0.0 + if hasattr(cfg, "external_storage_path"): + cfg.external_storage_path = None + io_flags = getattr(faiss, "IO_FLAG_MMAP", 0) + index = faiss.read_index(str(index_file), io_flags, cfg) + # ensure recompute mode persists after reload + try: + index.is_recompute = True + except AttributeError: + pass + try: + actual_ntotal = index.hnsw.levels.size() + except AttributeError: + actual_ntotal = index.ntotal + if actual_ntotal != index.ntotal: + print( + f"[bench_update_vs_offline_search] Correcting ntotal from {index.ntotal} to {actual_ntotal}", + flush=True, + ) + index.ntotal = actual_ntotal + if getattr(index, "storage", None) is None: + if index.metric_type == faiss.METRIC_INNER_PRODUCT: + storage_index = faiss.IndexFlatIP(index.d) + else: + storage_index = faiss.IndexFlatL2(index.d) + index.storage = storage_index + index.own_fields = True + return index + + +def _append_passages_for_updates( + meta_path: Path, + start_id: int, + texts: list[str], +) -> list[str]: + """Append update passages so the embedding server can serve recompute fetches.""" + + if not texts: + return [] + + index_dir = meta_path.parent + meta_name = meta_path.name + if not meta_name.endswith(".meta.json"): + raise ValueError(f"Unexpected meta filename: {meta_path}") + index_base = meta_name[: -len(".meta.json")] + + passages_file = index_dir / f"{index_base}.passages.jsonl" + offsets_file = index_dir / f"{index_base}.passages.idx" + + if not passages_file.exists() or not offsets_file.exists(): + raise FileNotFoundError( + "Passage store missing; cannot register update passages for recompute mode." + ) + + with open(offsets_file, "rb") as f: + offset_map: dict[str, int] = pickle.load(f) + + assigned_ids: list[str] = [] + with open(passages_file, "a", encoding="utf-8") as f: + for i, text in enumerate(texts): + passage_id = str(start_id + i) + offset = f.tell() + json.dump({"id": passage_id, "text": text, "metadata": {}}, f, ensure_ascii=False) + f.write("\n") + offset_map[passage_id] = offset + assigned_ids.append(passage_id) + + with open(offsets_file, "wb") as f: + pickle.dump(offset_map, f) + + try: + with open(meta_path, encoding="utf-8") as f: + meta = json.load(f) + except json.JSONDecodeError: + meta = {} + meta["total_passages"] = len(offset_map) + with open(meta_path, "w", encoding="utf-8") as f: + json.dump(meta, f, indent=2) + + return assigned_ids + + +def _search(index: Any, q: np.ndarray, k: int) -> tuple[np.ndarray, np.ndarray]: + q = np.ascontiguousarray(q, dtype=np.float32) + distances = np.zeros((1, k), dtype=np.float32) + indices = np.zeros((1, k), dtype=np.int64) + index.search( + 1, + faiss.swig_ptr(q), + k, + faiss.swig_ptr(distances), + faiss.swig_ptr(indices), + ) + return distances[0], indices[0] + + +def _score_for_metric(dist: float, metric: str) -> float: + # Convert FAISS distance to a "higher is better" score + if metric in ("mips", "cosine"): + return float(dist) + # l2 distance (smaller better) -> negative distance as score + return -float(dist) + + +def _merge_results( + index_results: tuple[np.ndarray, np.ndarray], + offline_scores: list[tuple[int, float]], + k: int, + metric: str, +) -> list[tuple[str, float]]: + distances, indices = index_results + merged: list[tuple[str, float]] = [] + for distance, idx in zip(distances.tolist(), indices.tolist()): + merged.append((f"idx:{idx}", _score_for_metric(distance, metric))) + for j, s in offline_scores: + merged.append((f"offline:{j}", s)) + merged.sort(key=lambda x: x[1], reverse=True) + return merged[:k] + + +@dataclass +class ScenarioResult: + name: str + update_total_s: float + search_s: float + overall_s: float + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--index-path", + type=Path, + default=Path(".leann/bench/offline-vs-update.leann"), + ) + parser.add_argument( + "--initial-files", + nargs="*", + type=Path, + default=DEFAULT_INITIAL_FILES, + ) + parser.add_argument( + "--update-files", + nargs="*", + type=Path, + default=DEFAULT_UPDATE_FILES, + ) + parser.add_argument("--max-initial", type=int, default=300) + parser.add_argument("--num-updates", type=int, default=5) + parser.add_argument("--k", type=int, default=10, help="Top-k for search/merge") + parser.add_argument( + "--query", + type=str, + default="neural network", + help="Query text used for the search benchmark.", + ) + parser.add_argument("--server-port", type=int, default=5557) + parser.add_argument("--add-timeout", type=int, default=600) + parser.add_argument("--model-name", default="sentence-transformers/all-MiniLM-L6-v2") + parser.add_argument("--embedding-mode", default="sentence-transformers") + parser.add_argument( + "--distance-metric", + default="mips", + choices=["mips", "l2", "cosine"], + ) + parser.add_argument("--ef-construction", type=int, default=200) + parser.add_argument( + "--only", + choices=["A", "B", "both"], + default="both", + help="Run only Scenario A, Scenario B, or both", + ) + parser.add_argument( + "--csv-path", + type=Path, + default=Path("benchmarks/update/offline_vs_update.csv"), + help="Where to append results (CSV).", + ) + + args = parser.parse_args() + + register_project_directory(REPO_ROOT) + + # Load data + initial_paragraphs = load_chunks_from_files(args.initial_files, args.max_initial) + update_paragraphs = load_chunks_from_files(args.update_files, None) + if not update_paragraphs: + raise ValueError("No update passages loaded from --update-files") + update_paragraphs = update_paragraphs[: args.num_updates] + if len(update_paragraphs) < args.num_updates: + raise ValueError( + f"Not enough update passages ({len(update_paragraphs)}) for --num-updates={args.num_updates}" + ) + + ensure_index_dir(args.index_path) + cleanup_index_files(args.index_path) + + # Build initial index + build_initial_index( + args.index_path, + initial_paragraphs, + args.model_name, + args.embedding_mode, + args.distance_metric, + args.ef_construction, + ) + + # Prepare index object and meta + meta_path = args.index_path.parent / f"{args.index_path.name}.meta.json" + index = _read_index_for_search(args.index_path) + + # CSV setup + run_id = time.strftime("%Y%m%d-%H%M%S") + if args.csv_path: + args.csv_path.parent.mkdir(parents=True, exist_ok=True) + csv_fields = [ + "run_id", + "scenario", + "max_initial", + "num_updates", + "k", + "total_time_s", + "add_total_s", + "search_time_s", + "emb_time_s", + "makespan_s", + "model_name", + "embedding_mode", + "distance_metric", + ] + if not args.csv_path.exists() or args.csv_path.stat().st_size == 0: + with args.csv_path.open("w", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=csv_fields) + writer.writeheader() + + # Debug: list existing HNSW server PIDs before starting + try: + existing = [ + p + for p in psutil.process_iter(attrs=["pid", "cmdline"]) + if any( + isinstance(arg, str) and "leann_backend_hnsw.hnsw_embedding_server" in arg + for arg in (p.info.get("cmdline") or []) + ) + ] + if existing: + print("[debug] Found existing hnsw_embedding_server processes before run:") + for p in existing: + print(f"[debug] PID={p.info['pid']} cmd={' '.join(p.info.get('cmdline') or [])}") + except Exception as _e: + pass + + add_total = 0.0 + search_after_add = 0.0 + total_seq = 0.0 + port_a = None + if args.only in ("A", "both"): + # Scenario A: sequential update then search + start_id = index.ntotal + assigned_ids = _append_passages_for_updates(meta_path, start_id, update_paragraphs) + if assigned_ids: + logger.debug( + "Registered %d update passages starting at id %s", + len(assigned_ids), + assigned_ids[0], + ) + server_manager = EmbeddingServerManager( + backend_module_name="leann_backend_hnsw.hnsw_embedding_server" + ) + ok, port = server_manager.start_server( + port=args.server_port, + model_name=args.model_name, + embedding_mode=args.embedding_mode, + passages_file=str(meta_path), + distance_metric=args.distance_metric, + ) + if not ok: + raise RuntimeError("Failed to start embedding server") + try: + # Set ZMQ port for recompute mode + if hasattr(index.hnsw, "set_zmq_port"): + index.hnsw.set_zmq_port(port) + elif hasattr(index, "set_zmq_port"): + index.set_zmq_port(port) + + # Start A overall timer BEFORE computing update embeddings + t0 = time.time() + + # Compute embeddings for updates (counted into A's overall) + t_emb0 = time.time() + upd_embs = compute_embeddings( + update_paragraphs, + args.model_name, + mode=args.embedding_mode, + is_build=False, + batch_size=16, + ) + emb_time_updates = time.time() - t_emb0 + upd_embs = np.asarray(upd_embs, dtype=np.float32) + upd_embs = _maybe_norm_cosine(upd_embs, args.distance_metric) + + # Perform sequential adds + for i in range(upd_embs.shape[0]): + t_add0 = time.time() + index.add(1, faiss.swig_ptr(upd_embs[i : i + 1])) + add_total += time.time() - t_add0 + # Don't persist index after adds to avoid contaminating Scenario B + # index_file = args.index_path.parent / f"{args.index_path.stem}.index" + # faiss.write_index(index, str(index_file)) + + # Search after updates + q_emb = compute_embeddings( + [args.query], args.model_name, mode=args.embedding_mode, is_build=False + ) + q_emb = np.asarray(q_emb, dtype=np.float32) + q_emb = _maybe_norm_cosine(q_emb, args.distance_metric) + + # Warm up search with a dummy query first + print("[DEBUG] Warming up search...") + _ = _search(index, q_emb, 1) + + t_s0 = time.time() + D_upd, I_upd = _search(index, q_emb, args.k) + search_after_add = time.time() - t_s0 + total_seq = time.time() - t0 + finally: + server_manager.stop_server() + port_a = port + + print("\n=== Scenario A: update->search (sequential) ===") + # emb_time_updates is defined only when A runs + try: + _emb_a = emb_time_updates + except NameError: + _emb_a = 0.0 + print( + f"Adds: {args.num_updates} passages; embeds={_emb_a:.3f}s; add_total={add_total:.3f}s; " + f"search={search_after_add:.3f}s; overall={total_seq:.3f}s" + ) + # CSV row for A + if args.csv_path: + row_a = { + "run_id": run_id, + "scenario": "A", + "max_initial": args.max_initial, + "num_updates": args.num_updates, + "k": args.k, + "total_time_s": round(total_seq, 6), + "add_total_s": round(add_total, 6), + "search_time_s": round(search_after_add, 6), + "emb_time_s": round(_emb_a, 6), + "makespan_s": 0.0, + "model_name": args.model_name, + "embedding_mode": args.embedding_mode, + "distance_metric": args.distance_metric, + } + with args.csv_path.open("a", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=csv_fields) + writer.writerow(row_a) + + # Verify server cleanup + try: + # short sleep to allow signal handling to finish + time.sleep(0.5) + leftovers = [ + p + for p in psutil.process_iter(attrs=["pid", "cmdline"]) + if any( + isinstance(arg, str) and "leann_backend_hnsw.hnsw_embedding_server" in arg + for arg in (p.info.get("cmdline") or []) + ) + ] + if leftovers: + print("[warn] hnsw_embedding_server process(es) still alive after A-stop:") + for p in leftovers: + print( + f"[warn] PID={p.info['pid']} cmd={' '.join(p.info.get('cmdline') or [])}" + ) + else: + print("[debug] server cleanup confirmed: no hnsw_embedding_server found") + except Exception: + pass + + # Scenario B: offline embeds + concurrent search (no graph updates) + if args.only in ("B", "both"): + # ensure a server is available for recompute search + server_manager_b = EmbeddingServerManager( + backend_module_name="leann_backend_hnsw.hnsw_embedding_server" + ) + requested_port = args.server_port if port_a is None else port_a + ok_b, port_b = server_manager_b.start_server( + port=requested_port, + model_name=args.model_name, + embedding_mode=args.embedding_mode, + passages_file=str(meta_path), + distance_metric=args.distance_metric, + ) + if not ok_b: + raise RuntimeError("Failed to start embedding server for Scenario B") + + # Wait for server to fully initialize + print("[DEBUG] Waiting 2s for embedding server to fully initialize...") + time.sleep(2) + + try: + # Read the index first + index_no_update = _read_index_for_search(args.index_path) # unchanged index + + # Then configure ZMQ port on the correct index object + if hasattr(index_no_update.hnsw, "set_zmq_port"): + index_no_update.hnsw.set_zmq_port(port_b) + elif hasattr(index_no_update, "set_zmq_port"): + index_no_update.set_zmq_port(port_b) + + # Warmup the embedding model before benchmarking (do this for both --only B and --only both) + # This ensures fair comparison as Scenario A has warmed up the model during update embeddings + logger.info("Warming up embedding model for Scenario B...") + _ = compute_embeddings( + ["warmup text"], args.model_name, mode=args.embedding_mode, is_build=False + ) + + # Prepare worker A: compute embeddings for the same N passages + emb_time = 0.0 + updates_embs_offline: np.ndarray | None = None + + def _worker_emb(): + nonlocal emb_time, updates_embs_offline + t = time.time() + updates_embs_offline = compute_embeddings( + update_paragraphs, + args.model_name, + mode=args.embedding_mode, + is_build=False, + batch_size=16, + ) + emb_time = time.time() - t + + # Pre-compute query embedding and warm up search outside of timed section. + q_vec = compute_embeddings( + [args.query], args.model_name, mode=args.embedding_mode, is_build=False + ) + q_vec = np.asarray(q_vec, dtype=np.float32) + q_vec = _maybe_norm_cosine(q_vec, args.distance_metric) + print("[DEBUG B] Warming up search...") + _ = _search(index_no_update, q_vec, 1) + + # Worker B: timed search on the warmed index + search_time = 0.0 + offline_elapsed = 0.0 + index_results: tuple[np.ndarray, np.ndarray] | None = None + + def _worker_search(): + nonlocal search_time, index_results + t = time.time() + distances, indices = _search(index_no_update, q_vec, args.k) + search_time = time.time() - t + index_results = (distances, indices) + + # Run two workers concurrently + t0 = time.time() + th1 = threading.Thread(target=_worker_emb) + th2 = threading.Thread(target=_worker_search) + th1.start() + th2.start() + th1.join() + th2.join() + offline_elapsed = time.time() - t0 + + # For mixing: compute query vs. offline update similarities (pure client-side) + offline_scores: list[tuple[int, float]] = [] + if updates_embs_offline is not None: + upd2 = np.asarray(updates_embs_offline, dtype=np.float32) + upd2 = _maybe_norm_cosine(upd2, args.distance_metric) + # For mips/cosine, score = dot; for l2, score = -||x-y||^2 + for j in range(upd2.shape[0]): + if args.distance_metric in ("mips", "cosine"): + s = float(np.dot(q_vec[0], upd2[j])) + else: + diff = q_vec[0] - upd2[j] + s = -float(np.dot(diff, diff)) + offline_scores.append((j, s)) + + merged_topk = ( + _merge_results(index_results, offline_scores, args.k, args.distance_metric) + if index_results + else [] + ) + + print("\n=== Scenario B: offline embeds + concurrent search (no add) ===") + print( + f"embeddings({args.num_updates})={emb_time:.3f}s; search={search_time:.3f}s; makespan≈{offline_elapsed:.3f}s (≈max)" + ) + if merged_topk: + preview = ", ".join([f"{lab}:{score:.3f}" for lab, score in merged_topk[:5]]) + print(f"Merged top-5 preview: {preview}") + # CSV row for B + if args.csv_path: + row_b = { + "run_id": run_id, + "scenario": "B", + "max_initial": args.max_initial, + "num_updates": args.num_updates, + "k": args.k, + "total_time_s": 0.0, + "add_total_s": 0.0, + "search_time_s": round(search_time, 6), + "emb_time_s": round(emb_time, 6), + "makespan_s": round(offline_elapsed, 6), + "model_name": args.model_name, + "embedding_mode": args.embedding_mode, + "distance_metric": args.distance_metric, + } + with args.csv_path.open("a", newline="", encoding="utf-8") as f: + writer = csv.DictWriter(f, fieldnames=csv_fields) + writer.writerow(row_b) + + finally: + server_manager_b.stop_server() + + # Summary + print("\n=== Summary ===") + msg_a = ( + f"A: seq-add+search overall={total_seq:.3f}s (adds={add_total:.3f}s, search={search_after_add:.3f}s)" + if args.only in ("A", "both") + else "A: skipped" + ) + msg_b = ( + f"B: offline+concurrent overall≈{offline_elapsed:.3f}s (emb={emb_time:.3f}s, search={search_time:.3f}s)" + if args.only in ("B", "both") + else "B: skipped" + ) + print(msg_a + "\n" + msg_b) + + +if __name__ == "__main__": + main() diff --git a/benchmarks/update/plot_bench_results.py b/benchmarks/update/plot_bench_results.py new file mode 100644 index 0000000..3c9e56f --- /dev/null +++ b/benchmarks/update/plot_bench_results.py @@ -0,0 +1,645 @@ +#!/usr/bin/env python3 +""" +Plot latency bars from the benchmark CSV produced by +benchmarks/update/bench_hnsw_rng_recompute.py. + +If you also provide an offline_vs_update.csv via --csv-right +(from benchmarks/update/bench_update_vs_offline_search.py), this script will +output a side-by-side figure: +- Left: ms/passage bars (four RNG scenarios). +- Right: seconds bars (Scenario A seq add+search vs Scenario B offline+search). + +Usage: + uv run python benchmarks/update/plot_bench_results.py \ + --csv benchmarks/update/bench_results.csv \ + --out benchmarks/update/bench_latency_from_csv.png + +The script selects the latest run_id in the CSV and plots four bars for +the default scenarios: + - baseline + - no_cache_baseline + - disable_forward_rng + - disable_forward_and_reverse_rng + +If multiple rows exist per scenario for that run_id, the script averages +their latency_ms_per_passage values. +""" + +import argparse +import csv +from collections import defaultdict +from pathlib import Path + +DEFAULT_SCENARIOS = [ + "no_cache_baseline", + "baseline", + "disable_forward_rng", + "disable_forward_and_reverse_rng", +] + +SCENARIO_LABELS = { + "baseline": "+ Cache", + "no_cache_baseline": "Naive \n Recompute", + "disable_forward_rng": "+ w/o \n Fwd RNG", + "disable_forward_and_reverse_rng": "+ w/o \n Bwd RNG", +} + +# Paper-style colors and hatches for scenarios +SCENARIO_STYLES = { + "no_cache_baseline": {"edgecolor": "dimgrey", "hatch": "/////"}, + "baseline": {"edgecolor": "#63B8B6", "hatch": "xxxxx"}, + "disable_forward_rng": {"edgecolor": "green", "hatch": "....."}, + "disable_forward_and_reverse_rng": {"edgecolor": "tomato", "hatch": "\\\\\\\\\\"}, +} + + +def load_latest_run(csv_path: Path): + rows = [] + with csv_path.open("r", encoding="utf-8") as f: + reader = csv.DictReader(f) + for row in reader: + rows.append(row) + if not rows: + raise SystemExit("CSV is empty: no rows to plot") + # Choose latest run_id lexicographically (YYYYMMDD-HHMMSS) + run_ids = [r.get("run_id", "") for r in rows] + latest = max(run_ids) + latest_rows = [r for r in rows if r.get("run_id", "") == latest] + if not latest_rows: + # Fallback: take last 4 rows + latest_rows = rows[-4:] + latest = latest_rows[-1].get("run_id", "unknown") + return latest, latest_rows + + +def aggregate_latency(rows): + acc = defaultdict(list) + for r in rows: + sc = r.get("scenario", "") + try: + val = float(r.get("latency_ms_per_passage", "nan")) + except ValueError: + continue + acc[sc].append(val) + avg = {k: (sum(v) / len(v) if v else 0.0) for k, v in acc.items()} + return avg + + +def _auto_cap(values: list[float]) -> float | None: + if not values: + return None + sorted_vals = sorted(values, reverse=True) + if len(sorted_vals) < 2: + return None + max_v, second = sorted_vals[0], sorted_vals[1] + if second <= 0: + return None + # If the tallest bar dwarfs the second by 2.5x+, cap near the second + if max_v >= 2.5 * second: + return second * 1.1 + return None + + +def _add_break_marker(ax, y, rel_x0=0.02, rel_x1=0.98, size=0.02): + # Draw small diagonal ticks near left/right to signal cap + x0, x1 = rel_x0, rel_x1 + ax.plot([x0 - size, x0 + size], [y + size, y - size], transform=ax.transAxes, color="k", lw=1) + ax.plot([x1 - size, x1 + size], [y + size, y - size], transform=ax.transAxes, color="k", lw=1) + + +def _fmt_ms(v: float) -> str: + if v >= 1000: + return f"{v / 1000:.1f}k" + return f"{v:.1f}" + + +def main(): + # Set LaTeX style for paper figures (matching paper_fig.py) + import matplotlib.pyplot as plt + + plt.rcParams["font.family"] = "Helvetica" + plt.rcParams["ytick.direction"] = "in" + plt.rcParams["hatch.linewidth"] = 1.5 + plt.rcParams["font.weight"] = "bold" + plt.rcParams["axes.labelweight"] = "bold" + plt.rcParams["text.usetex"] = True + + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument( + "--csv", + type=Path, + default=Path("benchmarks/update/bench_results.csv"), + help="Path to results CSV (defaults to bench_results.csv)", + ) + ap.add_argument( + "--out", + type=Path, + default=Path("add_ablation.pdf"), + help="Output image path", + ) + ap.add_argument( + "--csv-right", + type=Path, + default=Path("benchmarks/update/offline_vs_update.csv"), + help="Optional: offline_vs_update.csv to render right subplot (A vs B)", + ) + ap.add_argument( + "--cap-y", + type=float, + default=None, + help="Cap Y-axis at this ms value; bars above are hatched and annotated.", + ) + ap.add_argument( + "--no-auto-cap", + action="store_true", + help="Disable auto-cap heuristic when --cap-y is not provided.", + ) + ap.add_argument( + "--broken-y", + action="store_true", + default=True, + help="Use a broken Y-axis (two stacked axes with a gap). Overrides --cap-y unless both provided.", + ) + ap.add_argument( + "--lower-cap-y", + type=float, + default=None, + help="Lower axes upper bound for broken Y (ms). Default = 1.1x second-highest.", + ) + ap.add_argument( + "--upper-start-y", + type=float, + default=None, + help="Upper axes lower bound for broken Y (ms). Default = 1.2x second-highest.", + ) + args = ap.parse_args() + + latest_run, latest_rows = load_latest_run(args.csv) + avg = aggregate_latency(latest_rows) + + try: + import matplotlib.pyplot as plt + except Exception as e: + raise SystemExit(f"matplotlib not available: {e}") + + scenarios = DEFAULT_SCENARIOS + values = [avg.get(name, 0.0) for name in scenarios] + labels = [SCENARIO_LABELS.get(name, name) for name in scenarios] + colors = ["#4e79a7", "#f28e2c", "#e15759", "#76b7b2"] + + # If right CSV is provided, build side-by-side figure + if args.csv_right is not None: + try: + right_rows_all = [] + with args.csv_right.open("r", encoding="utf-8") as f: + rreader = csv.DictReader(f) + right_rows_all = list(rreader) + if right_rows_all: + r_latest = max(r.get("run_id", "") for r in right_rows_all) + right_rows = [r for r in right_rows_all if r.get("run_id", "") == r_latest] + else: + r_latest = None + right_rows = [] + except Exception: + r_latest = None + right_rows = [] + + a_total = 0.0 + b_makespan = 0.0 + for r in right_rows: + sc = (r.get("scenario", "") or "").strip().upper() + if sc == "A": + try: + a_total = float(r.get("total_time_s", 0.0)) + except Exception: + pass + elif sc == "B": + try: + b_makespan = float(r.get("makespan_s", 0.0)) + except Exception: + pass + + import matplotlib.pyplot as plt + from matplotlib import gridspec + + # Left subplot (reuse current style, with optional cap) + cap = args.cap_y + if cap is None and not args.no_auto_cap: + cap = _auto_cap(values) + x = list(range(len(labels))) + + if args.broken_y: + # Use broken axis for left subplot + # Auto-adjust width ratios: left has 4 bars, right has 2 bars + fig = plt.figure(figsize=(4.8, 1.8)) # Scaled down to 80% + gs = gridspec.GridSpec( + 2, 2, height_ratios=[1, 3], width_ratios=[1.5, 1], hspace=0.08, wspace=0.35 + ) + ax_left_top = fig.add_subplot(gs[0, 0]) + ax_left_bottom = fig.add_subplot(gs[1, 0], sharex=ax_left_top) + ax_right = fig.add_subplot(gs[:, 1]) + + # Determine break points + s = sorted(values, reverse=True) + second = s[1] if len(s) >= 2 else (s[0] if s else 0.0) + lower_cap = ( + args.lower_cap_y if args.lower_cap_y is not None else second * 1.4 + ) # Increased to show more range + upper_start = ( + args.upper_start_y + if args.upper_start_y is not None + else max(second * 1.5, lower_cap * 1.02) + ) + ymax = ( + max(values) * 1.90 if values else 1.0 + ) # Increase headroom to 1.90 for text label and tick range + + # Draw bars on both axes + ax_left_bottom.bar(x, values, color=colors[: len(labels)], width=0.8) + ax_left_top.bar(x, values, color=colors[: len(labels)], width=0.8) + + # Set limits + ax_left_bottom.set_ylim(0, lower_cap) + ax_left_top.set_ylim(upper_start, ymax) + + # Annotate values (convert ms to s) + values_s = [v / 1000.0 for v in values] + lower_cap_s = lower_cap / 1000.0 + upper_start_s = upper_start / 1000.0 + ymax_s = ymax / 1000.0 + + ax_left_bottom.set_ylim(0, lower_cap_s) + ax_left_top.set_ylim(upper_start_s, ymax_s) + + # Redraw bars with s values (paper style: white fill + colored edge + hatch) + ax_left_bottom.clear() + ax_left_top.clear() + bar_width = 0.50 # Reduced for wider spacing between bars + for i, (scenario_name, v) in enumerate(zip(scenarios, values_s)): + style = SCENARIO_STYLES.get(scenario_name, {"edgecolor": "black", "hatch": ""}) + # Draw in bottom axis for all bars + ax_left_bottom.bar( + i, + v, + width=bar_width, + color="white", + edgecolor=style["edgecolor"], + hatch=style["hatch"], + linewidth=1.2, + ) + # Only draw in top axis if the bar is tall enough to reach the upper range + if v > upper_start_s: + ax_left_top.bar( + i, + v, + width=bar_width, + color="white", + edgecolor=style["edgecolor"], + hatch=style["hatch"], + linewidth=1.2, + ) + ax_left_bottom.set_ylim(0, lower_cap_s) + ax_left_top.set_ylim(upper_start_s, ymax_s) + + for i, v in enumerate(values_s): + if v <= lower_cap_s: + ax_left_bottom.text( + i, + v + lower_cap_s * 0.02, + f"{v:.2f}", + ha="center", + va="bottom", + fontsize=8, + fontweight="bold", + ) + else: + ax_left_top.text( + i, + v + (ymax_s - upper_start_s) * 0.02, + f"{v:.2f}", + ha="center", + va="bottom", + fontsize=8, + fontweight="bold", + ) + + # Hide spines between axes + ax_left_top.spines["bottom"].set_visible(False) + ax_left_bottom.spines["top"].set_visible(False) + ax_left_top.tick_params( + labeltop=False, labelbottom=False, bottom=False + ) # Hide tick marks + ax_left_bottom.xaxis.tick_bottom() + ax_left_bottom.tick_params(top=False) # Hide top tick marks + + # Draw break marks (matching paper_fig.py style) + d = 0.015 + kwargs = { + "transform": ax_left_top.transAxes, + "color": "k", + "clip_on": False, + "linewidth": 0.8, + "zorder": 10, + } + ax_left_top.plot((-d, +d), (-d, +d), **kwargs) + ax_left_top.plot((1 - d, 1 + d), (-d, +d), **kwargs) + kwargs.update({"transform": ax_left_bottom.transAxes}) + ax_left_bottom.plot((-d, +d), (1 - d, 1 + d), **kwargs) + ax_left_bottom.plot((1 - d, 1 + d), (1 - d, 1 + d), **kwargs) + + ax_left_bottom.set_xticks(x) + ax_left_bottom.set_xticklabels(labels, rotation=0, fontsize=7) + # Don't set ylabel here - will use fig.text for alignment + ax_left_bottom.tick_params(axis="y", labelsize=10) + ax_left_top.tick_params(axis="y", labelsize=10) + # Add subtle grid for better readability + ax_left_bottom.grid(axis="y", alpha=0.3, linestyle="--", linewidth=0.5) + ax_left_top.grid(axis="y", alpha=0.3, linestyle="--", linewidth=0.5) + ax_left_top.set_title("Single Add Operation", fontsize=11, pad=10, fontweight="bold") + + # Set x-axis limits to match bar width with right subplot + ax_left_bottom.set_xlim(-0.6, 3.6) + ax_left_top.set_xlim(-0.6, 3.6) + + ax_left = ax_left_bottom # for compatibility + else: + # Regular side-by-side layout + fig, (ax_left, ax_right) = plt.subplots(1, 2, figsize=(8.4, 3.15)) + + if cap is not None: + show_vals = [min(v, cap) for v in values] + bars = ax_left.bar(x, show_vals, color=colors[: len(labels)], width=0.8) + for i, (val, show) in enumerate(zip(values, show_vals)): + if val > cap: + bars[i].set_hatch("//") + ax_left.text( + i, cap * 1.02, _fmt_ms(val), ha="center", va="bottom", fontsize=9 + ) + else: + ax_left.text( + i, + show + max(1.0, 0.01 * (cap or show)), + _fmt_ms(val), + ha="center", + va="bottom", + fontsize=9, + ) + ax_left.set_ylim(0, cap * 1.10) + _add_break_marker(ax_left, y=0.98) + ax_left.set_xticks(x) + ax_left.set_xticklabels(labels, rotation=0, fontsize=10) + else: + ax_left.bar(x, values, color=colors[: len(labels)], width=0.8) + for i, v in enumerate(values): + ax_left.text(i, v + 1.0, _fmt_ms(v), ha="center", va="bottom", fontsize=9) + ax_left.set_xticks(x) + ax_left.set_xticklabels(labels, rotation=0, fontsize=10) + ax_left.set_ylabel("Latency (ms per passage)") + max_initial = latest_rows[0].get("max_initial", "?") + max_updates = latest_rows[0].get("max_updates", "?") + ax_left.set_title( + f"HNSW RNG (run {latest_run}) | init={max_initial}, upd={max_updates}" + ) + + # Right subplot (A vs B, seconds) - paper style + r_labels = ["Sequential", "Delayed \n Add+Search"] + r_values = [a_total or 0.0, b_makespan or 0.0] + r_styles = [ + {"edgecolor": "#59a14f", "hatch": "xxxxx"}, + {"edgecolor": "#edc948", "hatch": "/////"}, + ] + # 2 bars, centered with proper spacing + xr = [0, 1] + bar_width = 0.50 # Reduced for wider spacing between bars + for i, (v, style) in enumerate(zip(r_values, r_styles)): + ax_right.bar( + xr[i], + v, + width=bar_width, + color="white", + edgecolor=style["edgecolor"], + hatch=style["hatch"], + linewidth=1.2, + ) + for i, v in enumerate(r_values): + max_v = max(r_values) if r_values else 1.0 + offset = max(0.0002, 0.02 * max_v) + ax_right.text( + xr[i], + v + offset, + f"{v:.2f}", + ha="center", + va="bottom", + fontsize=8, + fontweight="bold", + ) + ax_right.set_xticks(xr) + ax_right.set_xticklabels(r_labels, rotation=0, fontsize=7) + # Don't set ylabel here - will use fig.text for alignment + ax_right.tick_params(axis="y", labelsize=10) + # Add subtle grid for better readability + ax_right.grid(axis="y", alpha=0.3, linestyle="--", linewidth=0.5) + ax_right.set_title("Batched Add Operation", fontsize=11, pad=10, fontweight="bold") + + # Set x-axis limits to match left subplot's bar width visually + # Accounting for width_ratios=[1.5, 1]: + # Left: 4 bars, xlim(-0.6, 3.6), range=4.2, physical_width=1.5*unit + # bar_width_visual = 0.72 * (1.5*unit / 4.2) + # Right: 2 bars, need same visual width + # 0.72 * (1.0*unit / range_right) = 0.72 * (1.5*unit / 4.2) + # range_right = 4.2 / 1.5 = 2.8 + # For bars at 0, 1: padding = (2.8 - 1) / 2 = 0.9 + ax_right.set_xlim(-0.9, 1.9) + + # Set y-axis limit with headroom for text labels + if r_values: + max_v = max(r_values) + ax_right.set_ylim(0, max_v * 1.15) + + # Format y-axis to avoid scientific notation + ax_right.ticklabel_format(style="plain", axis="y") + + plt.tight_layout() + + # Add aligned ylabels using fig.text (after tight_layout) + # Get the vertical center of the entire figure + fig_center_y = 0.5 + # Left ylabel - closer to left plot + left_x = 0.05 + fig.text( + left_x, + fig_center_y, + "Latency (s)", + va="center", + rotation="vertical", + fontsize=11, + fontweight="bold", + ) + # Right ylabel - closer to right plot + right_bbox = ax_right.get_position() + right_x = right_bbox.x0 - 0.07 + fig.text( + right_x, + fig_center_y, + "Latency (s)", + va="center", + rotation="vertical", + fontsize=11, + fontweight="bold", + ) + + plt.savefig(args.out, bbox_inches="tight", pad_inches=0.05) + # Also save PDF for paper + pdf_out = args.out.with_suffix(".pdf") + plt.savefig(pdf_out, bbox_inches="tight", pad_inches=0.05) + print(f"Saved: {args.out}") + print(f"Saved: {pdf_out}") + return + + # Broken-Y mode + if args.broken_y: + import matplotlib.pyplot as plt + + fig, (ax_top, ax_bottom) = plt.subplots( + 2, + 1, + sharex=True, + figsize=(7.5, 6.75), + gridspec_kw={"height_ratios": [1, 3], "hspace": 0.08}, + ) + + # Determine default breaks from second-highest + s = sorted(values, reverse=True) + second = s[1] if len(s) >= 2 else (s[0] if s else 0.0) + lower_cap = args.lower_cap_y if args.lower_cap_y is not None else second * 1.1 + upper_start = ( + args.upper_start_y + if args.upper_start_y is not None + else max(second * 1.2, lower_cap * 1.02) + ) + ymax = max(values) * 1.10 if values else 1.0 + + x = list(range(len(labels))) + ax_bottom.bar(x, values, color=colors[: len(labels)], width=0.8) + ax_top.bar(x, values, color=colors[: len(labels)], width=0.8) + + # Limits + ax_bottom.set_ylim(0, lower_cap) + ax_top.set_ylim(upper_start, ymax) + + # Annotate values + for i, v in enumerate(values): + if v <= lower_cap: + ax_bottom.text( + i, v + lower_cap * 0.02, _fmt_ms(v), ha="center", va="bottom", fontsize=9 + ) + else: + ax_top.text(i, v, _fmt_ms(v), ha="center", va="bottom", fontsize=9) + + # Hide spines between axes and draw diagonal break marks + ax_top.spines["bottom"].set_visible(False) + ax_bottom.spines["top"].set_visible(False) + ax_top.tick_params(labeltop=False) # don't put tick labels at the top + ax_bottom.xaxis.tick_bottom() + + # Diagonal lines at the break (matching paper_fig.py style) + d = 0.015 + kwargs = { + "transform": ax_top.transAxes, + "color": "k", + "clip_on": False, + "linewidth": 0.8, + "zorder": 10, + } + ax_top.plot((-d, +d), (-d, +d), **kwargs) # top-left diagonal + ax_top.plot((1 - d, 1 + d), (-d, +d), **kwargs) # top-right diagonal + kwargs.update({"transform": ax_bottom.transAxes}) + ax_bottom.plot((-d, +d), (1 - d, 1 + d), **kwargs) # bottom-left diagonal + ax_bottom.plot((1 - d, 1 + d), (1 - d, 1 + d), **kwargs) # bottom-right diagonal + + ax_bottom.set_xticks(x) + ax_bottom.set_xticklabels(labels, rotation=0, fontsize=10) + ax = ax_bottom # for labeling below + else: + cap = args.cap_y + if cap is None and not args.no_auto_cap: + cap = _auto_cap(values) + + plt.figure(figsize=(5.4, 3.15)) + ax = plt.gca() + + if cap is not None: + show_vals = [min(v, cap) for v in values] + bars = [] + for i, (_label, val, show) in enumerate(zip(labels, values, show_vals)): + bar = ax.bar(i, show, color=colors[i], width=0.8) + bars.append(bar[0]) + # Hatch and annotate when capped + if val > cap: + bars[-1].set_hatch("//") + ax.text(i, cap * 1.02, f"{_fmt_ms(val)}", ha="center", va="bottom", fontsize=9) + else: + ax.text( + i, + show + max(1.0, 0.01 * (cap or show)), + f"{_fmt_ms(val)}", + ha="center", + va="bottom", + fontsize=9, + ) + ax.set_ylim(0, cap * 1.10) + _add_break_marker(ax, y=0.98) + ax.legend([bars[1]], ["capped"], fontsize=8, frameon=False, loc="upper right") if any( + v > cap for v in values + ) else None + ax.set_xticks(range(len(labels))) + ax.set_xticklabels(labels, fontsize=11, fontweight="bold") + else: + ax.bar(labels, values, color=colors[: len(labels)]) + for idx, val in enumerate(values): + ax.text( + idx, + val + 1.0, + f"{_fmt_ms(val)}", + ha="center", + va="bottom", + fontsize=10, + fontweight="bold", + ) + ax.set_xticklabels(labels, fontsize=11, fontweight="bold") + # Try to extract some context for title + max_initial = latest_rows[0].get("max_initial", "?") + max_updates = latest_rows[0].get("max_updates", "?") + + if args.broken_y: + fig.text( + 0.02, + 0.5, + "Latency (s)", + va="center", + rotation="vertical", + fontsize=11, + fontweight="bold", + ) + fig.suptitle( + "Add Operation Latency", + fontsize=11, + y=0.98, + fontweight="bold", + ) + plt.tight_layout(rect=(0.03, 0.04, 1, 0.96)) + else: + plt.ylabel("Latency (s)", fontsize=11, fontweight="bold") + plt.title("Add Operation Latency", fontsize=11, fontweight="bold") + plt.tight_layout() + + plt.savefig(args.out, bbox_inches="tight", pad_inches=0.05) + # Also save PDF for paper + pdf_out = args.out.with_suffix(".pdf") + plt.savefig(pdf_out, bbox_inches="tight", pad_inches=0.05) + print(f"Saved: {args.out}") + print(f"Saved: {pdf_out}") + + +if __name__ == "__main__": + main() diff --git a/data/2501.14312v1 (1).pdf b/data/2501.14312v1 (1).pdf new file mode 100644 index 0000000000000000000000000000000000000000..230732bc88c363b8839f25cd6d995d9697dec887 GIT binary patch literal 885087 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�$7^!X&8U2)ZrE3@gRb@F=$unyj0 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 `4n&4nHg({Gc-#;C>adOud%Ud8HG1 z2i32sJL5>1PM%2dE8CD&;qe+LzeMj@@GmZhp+N z@VT$?Ej(noANBIexF+-#)r@RS(0PJGBf9_;a$l5R%YA=;mHBiyedITKPHZgMt$RYV z1_usCw)+V=(0GX4Eqo9Bi92Y+X{agXg^5Xqf+V!?{PJkLlTsuQIbuvKt2yYco{z;w zCtj`oYa|)YHTpoEJNT;agD8i(!07c5ra=oBFlfQ!YU5R#%fhGcrLi0E5tN;@dEMH8 z+@yASfl=cux!zeFDRqZ_c{M5#)pA(melMJLlD4f2Z0Arufq6=Cv!D)7h(|k`z`uKk zz~+2@II>{LcJu{ytpR6~7rVz)y7Wv$RI*AX#wMp67TAi>cKp=|Tn+GeD>nqgM|c`- zacZc4AFY-N2_XmYC6=K7a-S>uy|BMp5-b-0W$tl?_1)fkcKUa5Tu4=J-ihQ7Njxjv zC?lX$_Mq9ckpz$k#LdityTsC3ZwM28avVM)J)E0RZ=W(QLEvocq;;}Zb>EUNo1R|w z%CiMfCqSkfJr_w#SW=g6E(hr;=C4<)u4_1*Pg;X|qI<;OQ1~@<>JX=MsWBTr z1e@6GFpNQ0hM%UH6>+ZSa=!E+1D$x*RWdLwf7NOO zUW7EOCQ4OJP^P^=y0>YF&;(E~&8BlzS(aLsn-5eQ4{0+ke^nBm#_l)B9#UH|gad+B z$`hL-J}MlKl_9Ou_jjY8JX%?mUiQuoLh>K=-9B}(BB}-d0na(q&q-@bR6_4Wmj1ZN zXv-?;95$Q4VbS#(stq4AAF0^nSSlp}NC|lt^L5;mv_yQB{7GBd3t0B!v#hJ{tIn%F z1kc0&5kpvVbgITTdQ4W&>>Yf(RrVFTyD+~CPUwQBc5ew*tlw@t6SrKR|=m#Kixn}htRbd^Il5(EL+=;VlG%Vy{;!9*B_XWO;XnCA< zluXsurm}k^vK@S!7M+KXW9~ol&Y)Z}t!DdT4h_n?Xfj_Fk=^={hAmq*k|H zbYp#MRLCG4RsJrYv3m_FnfK%m&R6RL_BPsqDgYFe!(e1qTBz2dzZHaTf1!0JgHcC&)g7p=%8Tyr{1>no7i*#7 zyfrIvOy-=)^;;>KjL`S{XxuWX9A*eyZFH2iRx?wWJUbT~aJp(S;nnG=pIt^ra=pRe ze4CrbjeqJ5$25Xz+S?!azHh~q+zm=2u3%yJGf9+>V#b8jGSv7$@p4JDc&eU7iGT`# zgsJVkGX+`#e4A&OfHEXx;H2bFSu(#CCbPd3N>)U76gL^z)#hvMUslkrMapaUMl#?r53M{CQccr5Cu;Oxor6!qsN z#&N^QNLdM@nB4a&Tso0D2SuNcmI}JLi=6f`4S%{vZ(4FK6+@ZSIhF!{U6dlLEAL*-+`4AfU+&idIF`cy+jYGHw@<+D%YtiizLp!%YNx2d9FOWUhwzD#-6nH@{pYN@A%s#2Kh zQW?}PyteDP=E|p=15j#@F7Io&3d=^5j4iX~469MJs8I_|_S>q%qefxJ!4n8 zNGRI%Lxh@1zzN>){SZ=Pzl3{CV`d{XLTxfd0VsTixv|p$W@KNVqWdo*Q8eb_py82# zAr#^xjLhx{vrtxUOK#DO1{sQ-$B_V=bZv}#R@`~;mm0PJ340ARO;i`tIP&66@xdi4 z1A30h3z`0?nbTyS!oi|bs)G;I`35=&+%iGaU~PId2^iH(6l@0aZih&hKliu?3w0~m zguqC`FO;l73VbolIlpnZvy)(Elw3uu#LpO-12auz2i6%I^Tk<(QtGUli7bgT+w8P+ z^#^;3W&wh0i$RbZ)`!_&1FG{E2~Ul!-53LCh~-jaSy1GU)ETCV3o1!e5F@rF6_6Ctq$_z@fp2@i+}dm$Q>O(_=s}-* zZ>vO_z&$`9o0O4pE+|r&kXYn~GdR+SkXYiTzmxRW>Yc;nk?4JH#ZFq1OCgB=3@hns z9S0gs&8m?oXuu&R7>yjx>U=(nnWR)HN+zSy1|F{^<(n*9a( z%6Z?+#QsvSdH3JZ_ft1%#~-Z4DpiVg$4d^nR_@kCN`IYlBtroihZcc4MSb5xzPE+! zAJ^q`mcj1Ofq>Z%4zb6sp+Xhb)dYY=6X~jrRI^2q?nbo|#ynDG7+T;Nri6dh?+Z;Y zmxQJCNY>SG)>dr1+~f~+8)QS5G(>UadL?k*bi~4;lq?7NKP52RZtgvUN`^yn5v?(( z?>8~ZLz;zmBwvCG2nl^b?5UnyrNjJ-TGUjVSCZsY{&>{UYKM>NRCQ(Jmw)X2WS+ec zLtsKiFgdvo7zni-Vm0U7161O~&U-+~D?~&pIBX>s`~WVRv*-X#o0>t2JOoBZP_e;e z@rMcJEtW2=G8RiyNg4PC&ABwV9AJI(T(aVt3X!c&`J>&4q>O>{zqd0~NXYv=t(sLQ zQJSH$^!hBDlnQ|Pt-U!El&C<<$I>RTKfkGphllF7ALfXDSW7w@*4E(kj%TvT)7Hc2 z{QD;%nUD7`UnET3 zv_O9g?k#Rm?s-4p&m$yhLPE0BTs%9g|38Ph_?3sa&_LwNM~XZc1~*Qt&R*hlgZ`g1 zF(fx-xwuiL=Bk?3yF0slq;!)s3gV?jt<9&4i$m&) zANZ$>vOH(kERwbgH|J`b0Zgrh?Tr?0`f>0;AtV(nPZcvIyPY=U)~hxDvmqH^Yv0mW zhH4U*B9Kf;yPTMK@Y1nlIV61SJ>V203EneaBMa|>ZrXy{(Y>KVvVmzUQ;%hJR_V^e zwQ)*!9ax6GSOh$;Q>5yNo*rj!$bzgnO%O9nqLaHhhEDs|(Y+`Gwkh3=pHHPw zyr2U3bZ)r7d^2}ic5Y=xv`+!d{kyTn6zHn-r;Vk_lQ4oo@i#Y1TG zf4R}1WtoOW<2~qk8&}ZqYAG8vK{?H{B6@=4hweEQ&=b(L|KYxCMb5e}N|TMyF5>kP z$hzAns$!NOfd6wKmb0Rl!-c;`eh$w*@77E0R+zGH)nc)?VlqGR4iTY1S?*-9OIpMO zAfHr9HECTuV|VR#vq`(jtzF&cdnWW%MxmjS(#+=pQ1()+)}9CDh+;J5@ExOWXO!g^ zc;Xbi!)GQh#!sioP12wS+et39Dd-Ipc`$P zz5k35CEZjliGIl^9L<)Vj^X#{QMLe3CQM)8IGyt}V^eI-GBTi6Lp>*_-D0C;epNW% zYcA88ZER$vtajR-e(?HA=2NR=)-aqW+BZ9vZ8ZnTh_R|bhc0_rDkQJ-sv80DBf{cXBg#MC&pQ425XPcU*x<_p}3slF8tP{ke;_XMjtBEo0L zu?mh^)Zk&~DL$64^Py+b!k&4|#}SQzG=xO8uEWKaR{aS|t~w?tHA?^hPkxp>Fyh&C z-SDpq!{x(@>BD1A+o0xtkPy{L^z$X86F>Y{4Z01M%%*1~nzhq{KZxi|QT38HQ+HtV zxgkIm@_Pu$THtL(OqT(AN3464`Te#w6W`GEN?8Rk@%d{Id0i#ebXbg}NY$BE&Rljx zT=seYR?f}$h_xM9#$-MiBMsjvX}^|yCe7&m)X`g+q%7L5Fq@sEKfLhg6W!u;MG1l? zs#_&Uu3(oq^%Ghg^tFIn@M6`ykGm+g3bCG4KU??aJc#V9a$`Y*MPD+gchxGjtwg?* z#)?{7ivk=PTsne70Kky8@v_hV8?FB?8t@o1A15z!%!>lK-OsxyX4BGkvG2}vGL=rr@_8HLbr2pZ^ja62Z2@*rp!zqT$V7v2#0w?) z{Ax!mwQ%8nj2C|TTw$KG)|mKTxDcv zXLl3F3@`^7vi*$Zt@2eWJk<7N{I?VWT(Ir=G>ztS&(hWBcwpL+*c^7q*;$HO35g0U zv(pAe_J#LJ7xt3!Ie;~TnuB+>a6rz86COw7imFt{*>HNU=E`dHYJ=Y0cYJ{OTY4BY zELtR%>C$F~AM%IGr9=GxMkv?%7Jw|avC2V*H3KF=MTZKI2{($<+2)clJBdj9G zC@Y33v!D%TB-7fT7W%0Zfnrp>gd5QUFkXqDc$ynxqYYr+l_~P!H0E0Bl z*OZBgj9O^KqEK0yu$XkhOG5Z_7OJ)hx&_KCarMn~1`04yM_hK0>fuDT8Ff zV|kmX-N0%wlJ?;03XlW4SxpGLR_wL)$fVEMV>A<=|{64 zZzF8%Pwjx`4h5}kuLhOQ7duV##V4b=iI(!thEMmlFB@j}1{EH&;(m`eNj=qw<;DFo ziKctW;)trV;Ws^9cGaxtqsh` znDkRKA1}qR_Cda{y5Md&L<1m{y(OlkSTs9O^oLS~dH}X=JbYMmo+|7~9+?xtueQOI z-mxa5iI{T}&78#b3=+__s=~@F>L`)t=Ehh_zt{tGqY##26nTnN{GvRE+C1gdA=)uT zOK(!H2{I@KEc%{IXMTzACykBnJ=@KM)PEbd2eZUJf;uXKFY@c_t)wMQ%wi$AkYWsi zy}`wWs72);i#n0VE)?=05O!Rp0Dl2VOoWz7SuBoRt0XlFVH2AyT);+&Xof=X`L%$) z?EbUq=Mx2Z6;d~iy#9_;5Mn9x(wIsRPIUBCv9mipyNp#_1_^oU+`~&ia6{p%Gq%G8 z#ADc>BE)K9NKxU_x+S2<)P@VFaIsg1 zn(lkN`A)8TcxWSpWDti_z<*;?X_Ce$ii>cRp)4O9@_F%=6NpI@s}T^yAPYPg@qJGc znqap2rI80?L>|Yxzu>A=+#Z-Xuw!&}H6fR}>-{YMHfIwhPp~{PGgDlc?6WW@cPIca zttoRi-<%^XN-){xJLh`^fG1B$rh%^=*|N}!IzI0{UuL$vsmn&RHdZPK8Kd0xS9y_* zpAKpWsFP*{wVm-*0$ae@AFdJU7{({GJDwVGbnJH4?Py_nGtIvODop2(^lCz^1P-tI z^F0*0bI@y2cJHk0lx_9Z6F9)wqD;x(957vhED(!Sq;6Lu;e4##`qO&m7OJ$jr!G&uq^;b}_IaZ@!%2Fn3J5Z_cv$ z!!_?gZ(BT=RTB7m`Zp~`?0rycrK9M}(w;jfXX;B;g?zK1J`HbEMjJaDcVXN%3mzfj zv$r?HgK+||F*zy3b)mT7>hcdFOmH^r7e}96JKe{3|Hb&Gu@5p_YILARmYst4``zf& z6T-90`8EXI^bL=u++pmSl;)d6$TRqJ`RcGx2wEd#iKby3s;fo8D;G?r$_B`1R zR};3%yYMp?)SUcO@kq?ko_Ap*_IR=5Dfaqqwv$)a*6u(w34lwv#O-PL_JmByRt-PQToi{ ztGeuHc)qO~J`cRSe|8)2yF-x84*4`-5oE}juS4&DndlUJ6Q4AF;!jyDZqs37oiboTGj;Z_H)`)J>M?>jTBg-0DmA918a zlc0y_c?qD4f3|TjN50Xzt~hN0O^o8m+&RENb@H<;pYf>;N(lqt(Xy6i=%hNyB)a2J zhuXaaquNb{^Kgov_BS1K$d%yV56>-o85H@mpF{B`u;IPDLt8xps^Sb3qBxkH4y>Ja z2?N1_Vb(N?(6CS&5A+Zn{d>i5cz*S{O3-0cIf5n9c+E}y&I1;M?>{T*A-R;`Bi#pG zF}qaCWOneAV^YBTb+ggXL^FM4C*Ei)GR|URCfcmF0yC}Xhu~g!0r0MC#1Zrp%g){ zxz`8i;e{~9#;}@_0mLlCW0@v!q!BVOWqe&JWrl^!xEUy!7LKweDF8eCDCu2T5UJw) zWTxAt^SWX<5)w#94z{12)ir)T;ZJ>;c%qe{XmCa}bN@&Yi@ZgmeZf7ZBSk7W{WOILj*0(JdpYc_DQvxF2Y#YAF!ed8bZ zWO?(*A{(;Y6?xN?UWL&D8ZG(oam;_$Q|SkQkJee;_FbyMb^^IdH0v&Ae7q>Tpk zR8S}Z4VL3C}T!8sw3e>>zcWqFK^fq+O=A*)@Y);OwPqPEnH3*+X>`QA=FcP?NDV=%J7# ztRqv*j7f)_ZgrL6{4+LfkJH%8geX;U>|J8%Aro<`D@>?M7Qsr1h>!hl&xDny1oVdK zD|kDJ7+JfxLZucvzur0+jenzEX)+fKMkVt4TwgC;5N(a;K<{91pq^lTL|q-~>K!M~ zIGnJL*F+e<8G{`Ism^dL{j3~}G>u}P^OQLd z&{72yK%(&O;f?S+_?G?)Nw%>#O!#&OS|iY^PqV7EcP1SQgK=>44jKipML^;!<0og9B$h?Nhtjm!) zHvZ>Xhp+QiH|Mo(*7HA}V;-*6*=L?}jJIs(NS@)<@az_=LBTqQMU=CR=|i$nN46#C z`^Biwvmqa6!|t}a3Y&|FSsaVAsalS8{N;a?q4T}%3QB#Xz&lkr2uQvQRJvD*;xs*X zfc5Qp7NlvxZLR!UUQG8EAUg-H_&#Q^VKekp>izw7vnyu93nywga4Z>w?u$DeHpBHh zY>JL(Liwe$6T;+6x5X70(kv%8{5bvi#V2+@W}z#X-o5pDypJx|{cg#C*I5=J_Sl;N zfr`HzxcfJI(j~fNQUWM(DAoHfqO*5bk8_Mp_e^R&BP7ZCADkHH>)hhJiJJ^6)y&!G z6#Qljp?pr{{1@ZGWt896Hto@TgU71cDGwh;Pl-bc@78M9Rb5B<={SBsb$_p$YK@~* z%7*yt{aHD=5RF&CYv_9n`uL6=ecC;s&8hj5`K#@E#pb>n@>wTR_H6a}u^m4nq4!{Q zYaaci?$w-8u-|zOJH>4zM^;i>ZfuHY2b~3S73xAEuAA02KK$wZN`%Vg+FDL5@D>_7 zu`Sszi@d#~-}KDHY6#mC-=vl|TN*y&AmyJrew4}mY3Sb6Q|)Ta&sY4vrs4ao4H(nF zr%_5bK`F7uE!R7%yccKMo@Trq$VS6?JQNcBx=Fe9t}As#3%G%8e6cnXYTE z!Q5Dyi*|Et{_jRx(qRWqBZ=D?Sx1Rkl}s#)+;Z-B9>@}U5F&=XpZh7ruZ*ubh$f<} z2KlsCCsKJPl9o5L3!NbNwr%gsJT%Ic1u)bQ_G|`AAScsf^favpZ-D$hSl1!@IiLJ#M!;Ma;ew;~0 zAUXQDyt?4Dt*SrAeQabUUhFuC#$9nL$jMF6vB6op``etXKR+?6(K%{}jD+hDQw?1g z39BGru(4DG{}B{(OK#r%Rh11-2B)0QffHGb>{gh8 zl1hu&rZNJ$42V63!nc+5h4MnufDFYh6cn2v7~GFoVB%)9l&nk}Q<(M=*s8>F{Yi&m zoXj61GgM90ns`4^(t0p)I=0||%?$~rQaQi6os1Qz{q9D}ax4bJ=9VaHXhYe5jfeLu z8TK|QfROi4>U=SUIOsN|)LZPAoPY5?TMM}nTUJBcli#F6);Pin&7xyo(3XFbvZ(rn zn(E}SiOs^r9(Qy&sr5VGMkDCOKI%tmCbmOuagI6MKK~{7?G#GE=Jy z1EI}VOzid*ch|}PTrOs_>KHCtBAs+PC)aORU3`gs%?OVPk1tm-*RRZlX&tK_svT_{ zve(Bm>(erp4xXfK=yD|LSzAmUJuim_9FwicY&;nBC=>fqKU98>FH%wel)_g7O|Hm#<3(u(LmbIFVdx zb#-m)177e9UrJ#bH-&!`hVv%yB z-a5M1{q_>RCGQjKSoCQ-R}FY16oN2yw`ze?*Juyhu|kh+lKQD3ib{u|DB^tH`}Fv+ zHrvbETJstqF;*C}adl^xsq#77`j?rr)5U4(VLwlj)|yB`-`(kLslfB$pPAE`|Gb&YdHiW$6oD)5Z4W z|54Id85#bElJ@^qEki%0hvG}sxagPfK78mPX2R_>!r}*Qbk2kv$>OF zQrd}nb@|cRamKZ7*KAnVOx&D?)t%GEdIt4j{%72~NBj0B-M_!vO^ZqOvn9znUx$m% z7-N4=)K$hmH}8)0ecOD^GAyx@LS}hd&Etk8s@?q@TDml`vV?87ziMeRj9Wjx8oO#r z$NPlwsXLfOoOCbC4Oho%igWTABpTNi7ORVNP(uD4DzjK)u#7_VADKsT+|>daz?{%$ zH+>pbb?Jbec?*1JnpJeH#INX2qA(uJFZFvua@QoYbe)t_h z(Q@78?H|{)|6JeZ=J0s}DHTkq`Dn>IHy`73bSVCf8Nx#@Q3cFR3{fSJzN)t%q=wJ- zK_s|XJ<7Qgp4fM4;a1e^H}AHXLRW9Pw$DE`6P^C#c<1{1SjYb-md;Y)pu}RYPGcNY zy1>srNhIT3x!6izvf!%}tR;@K?bAUuvzL?M-D)FD!uO`;t_(Cs_s;z{HW@ZrV#}vP zIWs7;C08U9lfcIV!9} zFTI%jSgd(ZN5|v_0|*x1)Die=sL@C=WvqXgjGnBSaoRStu|63n{d_HvA2X>(Wvcnd zc>2$*yH$Lm>HYHn={4$?nmlQ;Y3#kfNz=9$K@@p#9vi7{U!w})d~s+e}+WKO2Ry&4ePiKO+46i4^7f8mI1$h!E>mE%KQPLdd9R` zS=gWVvcd9}ErMAw^@zz3+aPt+$+>(hD`RBYFX<}au*@unf2W~FiT`?k?Mid*Hc;lOA z{s1dZ#QS^P05IC*WrRCtrK+cPmTlKPsmipu_`^CT3xe+SL$!A1wu-SQrw5Xq6t+DZ zQ5E2teKM94qZA!P<{({NMD*o)YtLWi?=m@Iy$+mIlCbnAH%%<#vM#J9gE=nw$|vlG)<5%@zcPvdEMW zQO&w6w0YSWWo5iWApNDPbbBarFrwUz-$Tao`60I9J>eUsylJg(I6>!T;<|&mLDNKc z*N^nR6iMScQUM&VuFaYXxb@v)&Zi~lH{+nrxmsC=G9@j*FrLm2n{83cNu z&?KB>KU}B_}*$`8gYx0D<0MdWLyBr z86lWBV(8|3yMoDFk3o7VM3VOuBV;x4O^9 zT^Lwt!Bp5yE*dm>-;Tq`$7`+Dy=nQNI+4&4P*(p@I^=shJvOQv!mdBjhy(DxxoCBx z1rz48MLg4e&3Shx+NT8ibLCJ(M8Hz}W16}_J=T^*pr-DVf3;LhJkIGONk2KqbkiT! z@Zjt5SyW=kV9#Gty4w8-2LXcI8=FYB56XInxroEuBK-5^n$MZk%f)>Zo9=HBv8rxr~j~Ya>wrM*-&udlHXk(9LOW&Sszh*nuRqF{=9>26>%6 zC^NG0Ro0H(Z5sq^(L)OK4=86In{18D@iSW`xSmI&nGb$wdCxILc9U(Ph$_500>s=;SQ`!E{I0NCPjE z9ooci&Ek~U^nrTdAhD!UL`gPcCR)vZb#rL)+?7zF}y&Z96bKD>@Cf7Za8IDkM#>f8MayI&pVc2TbV0*Q}a6_ZF-0)@7s$ligl7a zrHG*$FKdKO_vbC74-Ha+SWT$Qq7lgs=rcnd29?OQ`$gtRmrpoJ)bqa+zif5Fy&p7xd968J>o+#8V@{m7ZqI+wQ;4I`U|kz~#HYFqR2Q#A zwO5nB^W3ku3}DJFG{E}+m}KPqwRyReWJ#X z2y}<1+9n2IC!K%#lV*Vj2pXc;t%XV03h_N>d;&Pr)vtPRR0bq|L5=3m{2DSSV4oGW zyp!J3bAMxhN73e?Gto30pT zFeC1TX^^T{r`)}UNMEti*wFFpahJ=d9?yUu0hOo7g!dzv;J|MD@g>1Y^S14%L;|zu zPtEfC%=l`LW|?U1N-d(9O1n}~f4$vRO)BN&#k zrE~H?zd?-tZSHT4H;V3^qL{UinR@~SM6;>7ydb0Kkt0PVtm12(b7oGKEscwLPe1tg zd7Dn|D_b5M`la@`>n#ZyTmU49P)%pgMCG-xBnr1QZaqhe>N;=h8g78fW=PHZFa2md zQP9z@FCew~s!8e`>2iJ>u`^v=js$dz&6*(~@48$F8k9?tqvj_hI|pk48uTx9bfg0B zf0yfw>bv9)eYAYz3s3N8ynkV(UAzaX$+2%gp|GIIYb>T7dgkx(EBu2Q>bY^*bE#s= z*JU0Pp;+rcJurRV2OcgpBtJ~ezRe{NkD#C-Y=*8MKplDtio-hv~H?2lzS0gF@p7Cr)h zmD(_#LIGJH3&!$0eX{3zU3ef{7BpQ*YbVXrbxet7lJnxt z_0uX`Xf-ep;B$sTyp}{>9t2(t$Im6B%M%Dyt$)d>7aS4!DH`dh4EEG?cM;~M>l3sIcsbIa3 zTh%}mza|X^XQxR50$7~*mC6`MPl`+^vZt175;9@D{vN~WJmymn^==p^?#9c!*R#X% z(D_duGDk>V7M)Ao@Peg|4J*PDI2#$547T6E5zc#+!V4ixPm;axz1${H9#X@3*4An^ z(nbES{pGB#?bk~XfGMa$k>#75Y*~C zGX@Kj74mt^?-UB!VQnkQlA&F~oZ?QkfbqMhsf5O5baucqr$IIc>?bZq|60Co z49EipcUlJ|YtCDU7&uERg>ARlri9@jh+;$PaKGv`+E{hFkEs4jj_ zHogz=qV98gd?iG zeSA@Fcp;Hn212VBCT-1lt833YJflf*;0I>pjmawU5$UXw$?^jewSEP5eB>b^9g8*AU$wARA#sz?=Rk<+K>3oHoiuxgt zJ7suGwEWOqdHC3^tRRDRTTNiGf}7x|BVH!bwbh@cu8rAZs(b-(#19;HD?`E7nEtQT zB+<54Psk~N8L;s(M}62ut~UAWlTK)OR{1QnhWCnBvtCEQ^$!`aR;QH#nVZq={v(R= zUJVuH%7c8@_+Ob&!OpnG9s7}-MDyuJv)k1Uy6XHuXKJ|i0k6Cg@5DGCckSkQR^<#a z1gWprI-)~dzqnIj2Zz}}OW!p{pIdW|A|t{dyzOhlB-c72V19Erj%rAbYD9Wp;I6UL zPPxRnP5m5t=M)7bZg%7ExnC@x%w>);{cRcA6M2+AgV|4+zi#Db7@mfm9?Ey)^afSQ z!@F5^P$NA#ZOk}q%%&{$dS7=|^DK4#Y80F(@>}XpY<_X$&NF-$WymOdJ@MPiT)W%ziL{^zN>8FyVmLOUhm|&w3_(sH-d7OfI=sE~8(}lU$ApoO1Vr(mBJ(M1C6Uv_gE%G!Xf~ z{oofY`R;1jc!MN0H%*9=k@m9$@*tH-rgcKOpcaRKjXZSjMND}jB54DhwW3J+0)=m! zRCAG4I7;H9`J#NP=*f!>O$s_QmiEWES|H81QF0p0(C!?BVdGM%V@8CvhWp?h=`r^a z?lYS6sk>vzHHLvuVmH1WEU)Z<57U)=%8dLdL2FT6aE*Y)yvDDXQKPo}`ehq3Y~%aQ z_H{lCMw!~w_K_?f{Jg=v?8L2P4`lUZ*^%w`Wr|CYx|yqZbrdrqvdNkZ??2_H@Am3v zz{f0z2HSkecCH+_{fxt)@0>}$NR$QUXXs&H^r$bCR=&w_k3k$5$p;aLP#80+M?X*&Ym(Eg^{N zFOb%S^ACl_Z5{V49}(e*?$<_~g2Tw*nxScF&#b;Jv}v8J1*)`p&R0GfjHRm)rp;8> z3@)w5Rjx|FZS;zKR)J?B6Q0RlSzhe$lG959O~9AxUVjsulAo3HpP$0k^8Z0y%=WqC z)v%}ReUC?SbA8{)Wa8t(!8+81_3jUqcl z)AI8!MIvNa0{kvqQ4+pf;`x|Ey*nu3=_G1spfx#Ol5HfeS2nhpM{2=il^DK*`un%R zxU6%Gk=&dy8A)~9cWufO0z;4(`5U@TWiF!b2NODu#~%lvBr>1nPh<}ZmRP6V%`umk zK`Ngv-sh-0tp=o&4~s|DEX%Ne=+N7Bq8dtczCI|{kT6!aj|K{fJtV}Bv~4n9mAD{x z%#~MBWhG0#<^7=ylNm`Dom-%}SiXDKZ2?b@Wd{?JF1b8HXlf}H;Nfv++>=H*#NT)L3%)hgJkX9CSt8mWGk~ZZ#qVq1??P+NEZ4fH z**;8bUY>S?WJ~j(zw(M(s6!LTNaCjrJ6B7YlbCan1xPdGLLZm$ICCC}nm|=sQ;9)i zT~5=}6lcc4H^wTAOtVEa?zpH0clidoyEBn!{F#Fx!H$&gC#D_xPbvjT_WNRf^alVL z3D6PNzQ!goV`ruBN#Z0L`475!@T*G5awnQD@{ZLSxlkKO+ z+yUGMXM(;XpN&0G)-z(f8uSm_0zMPN6-T@}-j?+`_~`36v51{6k?Mzsa7Pm1v3=HW z+WG?zsQtE7@Xi~oxGv<1N?g^@=6onArGM_5f)MQFlio}jXNMP$*Un@7dm?CLv43MO z9=kpEEkpztZ~0mZ`71?L`a0&ioxb*@8t%>*O0E%@xgrH&UAw6noad*R*i${%XIk6s zW{)dxhGpP*ku%N^5zyW;cT_OXp$~3dhgOI#T;=ZC}* z$jpp1+ZCsLj<>5&JF?AIDz8CT#{8oGvA3q|+&$lOC3lsYmCE#@PW&)(v4VQ~DbX*l`+cceO6lmOn3Yj_XJeBG zC3ZPKq58XFf7s3EPPc15Rlwk!k&qt0mKo{~NCRMhUS-UEhC(*?R+vbIbrE?$h*mc6 z;)28wG<(}tNhgZi@2X9>E^U_+Ir-6{e%k}v_f$B+XLfP@c}ksu2|l90d3cB$YCB%- zCj!!YIBEUJWNhGcB`a<6q|cuRE!QSkQRERHeqMH5%?U4h*bAq)AtEUB1w6BTkvmxm zFEZ_+?_~4uT~WHZ(OK02YL1L*ZpvM#^6DK43#33wwXgN`g6gM8f(A6rdyFOmFTY|k zutJldk60HsR*~Y9`_7JG;JK(oL7~ zX$zwF$yU_zd4n-E5yWNVx#wc0mK^9TIZWln$bVq#=)G}AZw;DxhrvA8$}stG0-Al* zC6!_9h3=&rw0XCcQV-4VDx}6y zVu3j=KI95Q+*x$e&BvG{x~zhN1NQYcC@U&|K~$R}p5z zPb9flrM_ZIe1%SQC@v?Y8J!o}@h%&!h*N!6)_qz-!&*RQlL4M47(q0tLv-z_a6E9a zBQJvfPoD+b|GxV7|K+n_W#eY~-?KTa#%iv`eQLq*&8_(;x=S%yK7oMU+}8>ZnFIj=rzYwnh)++jX+0 z>5(kLq!YP@>Gj0{luB9CBHC1jA2lNa@wuNBw7&0_zzd}Rk`Wh~I~&%^#@(+CIKu^6 zbM+IKCSPrYVF|w(QSB)YGxasITb-+XUf`?tZlsRANe0z^&56JL`{SSB-76dfb!OvT z<*^!-IqX-Y$itk&7I*7!$SMM;H@Zo_Tp@QJr@G6I`Y}V>Q;Dm-X_uY2{73yG;nSvq(|DR;74pfmsK$tFpxod{^Chrvw_vSfN-o#5WS$3WEX?`Dhu<_y6xMIN znrFez1$k-1gqr|z)v`>i*@4)^8fL?aN@c21S?<1kVT1{9{5J$&@ zo;%WF%3iEe6>|Lnd(l^#ZA}xRMGuNCqf>zcPX_ySBcFsopJHQ23W~om>3=`ad4f)l zpT`)0T=>c+G?rzFg;vUQOZ*3cur$(|`XZTGFcL>YkRus=a~e@tnw7@5cBQS#5DsD_ z$$Z5rbBo7+QbdW(kbRuY2k(ST23!19!Js@LC;=mx4kAuE`#XS2`Xkovu-#B24jls7 zDH>Mj2&Jg|5xt35j>y|%C7Y#_lYohVN~0lQe6|PY@V3z3BjA*vIGiVgH zRI#+vBiLpM8A6qTMve5UxA`dAfB3TwWLV;So5U!yhtpyFV&YJE;Xg2^yvuzWs5`7X zUB8T}oy9Zm*(mE}w-%dKJDa(kf@1#hUHd6}L_LO35~OS>>D1{@aFz`sBl>C zJ74$qV1%^B6gdApgfZb_Sk->|IZhr5ART?B;>CBQ6Ne!p@4*+gQI#zYq(NL*8@XHM z#>qFQt_~qYhLr1JswZO?;SDX|=tC?u4HesC@^@i01Xs3l|h4`y+#j!B7v-}JO91jjHCj`Eh*LT&0e6&H0ttOt5any z$Xu@{FIw%&$K}lR3`^0f5(QTmAG`OJ`RrqP{tGQsEv^sZEsXHnPrS+A>PeI)w7IWz zpsRNlF+^e`+0VJ&EfpJ|d^@#BB+N8Zf@Wpevddadc6gB49n{mAILN<*zK&HBmqWBJ zYW659sKlUWLlt+ASRYcZahdBCn2{va5)8t6{%q^I*N1%>;Hs_@%ycxgS>l+a7+!l< za+gRFcHzDzO7;@gnP?wqY{S!CXC)5~?1~o|GleIHqY;c*CRkxDgEJngj#5OobV3Xl zijlzKzNzCSD)S!3`IFR#{Rb`#0n6vor;?ewIP7W*RYgHZOaK{vvBmB}5zg|Oq-Azy zx|r_~`KkfJ3eKOXH9@mtsNe-b_~bN9OZfbK{dX4-RWEZ#q** zmvTwSlXm(nSJO==2ywteH`5kt`<@^gh6aQny0O6?=7FfTHyI+L{-Hvhhxs$r)>P{C z$HF}E@lg3RM)I4p%CTNx*$~WHs>|$_n0T)w(W-_RLQ9^JTMdScMv4k4;Pi_YFt{+V z1!bIa4ziW$i*KywKyBMF=JwLEP5xavHJU_Qo7}~L5-Reyy~hNrdsTQAadO;*d~2d6 zMhSH-Bb?qbN7S^F9Xi3V20l z==WOo^x4QuIbBl1aD8qkj;+&JoIp4&t$uzuf`jb4P!$$_*o|^L))m%luYLIVefkjM z$CKy=L=Sot6KY`1YE$^72UM}rHy%f#4ivMTo=*^{GqOSS@r^Ode0raY`Z~JeJqKQW z`}KjJa@ipjec+w=PnJ>(%ktdxJ@%4Ck*s8vRAJVQw~|#_b!DP8_|W$vA@4be9Ed{W z)RYQIBr)##iYY8Yu7mV_7{&rOV;@j4>S()^jpZ5e#J|#hhltH67fAi+Og;;@#7he_ z%(EgY1d!cszh!+#6&v#KnM6QhJ%F)Je9*3i_GUmhHFVL_u7gWppZyhRhJBeDx8sR& zG=sJiW*5B7k@P3afAPx^d#NkKd-j`wOcDG?0S$g`u8Wc4jzu^91$H$ioZ zwW=G^?Eo)Pl_hUlZtufcx0aYBa*e@lJh31S{|FpZNSN!`IjJOIC_%u>3*i^^1S&jII)8R$Yf)lyl69l3i1mVW5BV6SD$6`ytRFg}G2XwGgqkv1XxK?+;nv`0y}b8=Bcwzt$AvXv_Cx(p?XZSrOlxK3@o>?8&+OpRkOX>wjBH@^4Ux2_Dxt{;27spW zhPI|;)Qn7KmgcTbrp`>JZiY5YwuY8=`VKbsE=-0tHjEA?W;Fk)A!BD|FK!7oixb>5 zGnq2kzXwt@G&hxZwKW1qkFg*!DVsXmyE+-0I+OA9lQBtnxJaqEfFsKOkwjSj+5Fqb z|5d~!CIUVjld&P$Kd6&Qg!TWb2JXuLQe*qSsxdQyBi8;Qfnv znI!G)T>jCQWC3^d?=m0dzeP-nhA!X$IlI3_|L7??*&C~vx`2m+Nl{#qj7inh13X|d zw&1fN`k$@Xf3`AYy5OO-Ff_5WGyk9Z{~hDMrwPOiZi@Baa|-&~EZcwogA2ez{Lje- zv4BfB{-=Z$Ec{K^ri{o0VqpUd9RF2g2Me746*$1c-wO;pS|Aoqu<-XK;2(htEb#ml z{vLpvjFa;}g9>8d0So_joCySOhW(#r!1Y9;lXU(Z_J?{od%&+NP39)H>UJ>RK4 zFP;1QG=vN7^!W3q4dh;K`SUFgEIpi)ZXv(jZe*eazFj>&;8_@|9I!T{Ah3g9`w!;&SVH>w_kE<)zrH9>lhtC>MTDR>hbXE zZZGt{e^${mV7hlPDKt5~lPT2sI`Av;_4h>&>ekEevmT%8yOS2JQZAj>B-;7!vUrT7 zC(5iO5nL`+Wn3q}8C@OQfE=wsgb2DJKHsCq{hT;|!S$(nH!%KE#>?$Dkz<{zknh_Q z)AcD@tb|w+t;%$zNo~*KORGwh8D4`HD9@}+a&`Toa_6kyWLG|<)rh_tu^}+pAr&li z@)4U$f)rW90ONMeI4aN%trUSpoiteFT(75xLp#u)yi~wPMva#XCVV6ZuzV8TG8Orm zz*M*A^$zYM1M2(3QH}qjkba&(iNV~Zf}qdS-E)oK%Lvn8HmVnTUW(I@{N_(K7uTzm zJT2##aMEspm+66fIQIvbH>9N;A6L$jpzd&UT)B%y}cvT9gswwI@i%o;Q+WMez^ zne1{9=MP5v*pXf%ISJET&-Vt{sQuk-ubT^hq&a_bY@SNGE2vmGu8P+IQiWLF=jVc} z^;Fy@-@DNE#a|Wr=>uDDrfuDWqxq|%?~dWyC6MmD4OL4_cOEx=)7b!k+ilI3pYQUb z_UCb6rG2~1AajfvHDG0BPh97bMneVB)q6&rQvu)m$APMjXS`mfN@HhL#>a5yUYAYgu5?s8PGhR`pWWh`$etiO75Q+jbo zk)@w1x*K6*a$T!Tr?ip#DpYRtPE1I$P_uNEX#iTkvZnr(S==Z>#)4tPXIQ?t)k6H5 z0|xB`k+Iq>kw*xb@YN=^?7++gN+YwAZrD`Cs?EzWtgH<{da^PHi)TC=sNJ1n!`#qR z(Zb0ifPce#@F`ZngPHvssZ^2mSxk=^P*3gIvi~LmgVjRF)v_MH=E6i(ER|J4Ctujw zV%7vyrE(I-MDTp6bcsG|DSQ(Q7ysBuc7epPaH8SOX80R~qZcEyx4JOe2Z`0yu{? z>=ijjFtq8yCXV*hU(n|oMsl9rG&pxQ*X!YC01wVQba&0Z=LOPHEz?8FSpwx z+EA7q*i@cv`}XvyKcU50(@DGdA~}wy%4PGXC9~mScvKvR zX+_S0Rx5wnUW?P7XzWJWT|3qmkzCf(OspefOpI%Nlj@ao=5{uV@%+ml29peBB@{e= zJsfxI^w_sY)Yv#w;x(RwM0Vb%sIP)+Uy2C6#9dC4`BBfGc9Jk|Rjg>Lrv-SjN;f3- zd1M1G%5PhVgkqidhLrNcYe0g!Xeb$4qkM^UT(K1hN;dmtaXmo@X z_h*qd0Y-r<|D60#G%o1dp|hIq_tAVB3cnpur`ckYzH89oom-kB=Fqt26&+Rv5kz)A zbhx{EdpP~FRevn`%jm297n07ZR)ls^FGXbR#=g=x9sm#)6# zL{ux`$>sMiosovRecGreB&E8!cs6W0j60h*veOet5x->ZhsA%B=jaEgX zR-}s#nQv)&TphW;zYO5DwtNMz^oSQC zc{{oHe^5{E^nG&ADf0Fpdp|b!oB9L7h(97l#jw5$&V;Pw2p5`&6im0)^?YII_?+`* zU$bxbOfWdUPF8+ggwxXjr2E~^SD)~5Ocl9SaV?9=Ww2YaWGJ{Oi=i%>J)|4Mr*&8H zez!1f(u3&?qUn2qcJ6O8^GNo3aPEO;sTkQB9B&YOe_^Hb(Yi!pGaFJx{&Z)A2Fg!O zWr6vOqKoBjZCE$nZ8K$g^#Hf$6gr9X%J%6i<5)YO1y{-!%Edd_B8P^CLn zzPYrkIR7(qGoisvLhr%`>B$cgi8Y8;4mF?N!pWMVA5+Eo`)Zv>Uju{Y(ZwzT2?ht_ zorJe2U7G$OpMK#eo?yQmr}kx$jnFjiul!-Yf~JT6vQG*39v^Z`{Sy??lk&X)17(MDyKpCUsnU*y~KS2G&J*&Zv- zPM!fz)ukx8dit5#>!(aa!o}TE-cLzX3W4}@>3IR4UvwFD!A?w6`bHOQWV4fy?*E8(BvjN zLy(PzdzH_)ATEBvVmA#p7bl!pxb$d1PI{8Cu`4#ZcHNi8-;Zr2!%I$&R86ENa{8@- zZB3Lf&KA7T*F&o$+$z9YcYvl3}tH6 zWYlSs7hm>p{kK2hx&Qt7-Th%i;rPQawL;tM9j(Ug-I`y?NrzrZv~q^~?%494TuHtD zN%9v{k?T+RvggSaMUKpEH!ABrR<=J>%J5=wn8(Wu?kRP0oS%7f)dUeta|2bo_#)Xtiwj4oi`lnR~T+Cx&f!cTXjRF(J=tJ-X~h} zpz7`rq?%t;nP(pA&86o&^MtV@J+d=eASFeM?}3yw`dBa>OCf)^Xu2YBW0H!qe zq@5+f1tiivu<_mJCG+RLS%>pMQw~><^qCg==QR2h0-33&OHb9#Dvj3byH=5_N0~&Q zuyL(9Qxd1IX97}f8eavjq3eR$Lq_BdBL0 z=qXa%aP{YbGj?fkkM`QqHdbZw&WNs(9^ZW7G>aegyp{l$_$PTa8eWH?X`d!Bo~82_ zmbL5LB%+ak6eiBWv7kEMO~c*qcf`$u+VmV3d1pg8npzGL*~+CB1AM1Zx^iin<@I_+ zmAtRRgvdoY^?Cf4K@cAuZL5^w7|-bpeWu-i7j$N=A1SW%nBr%JGaH0#wx1c04QNyfqLX=pXH+&zrqnNU|}a-?3ZbNdgfG zW}-$LO+&!@}$R#IRX+uJq36jNxmf`p zfBm%J%dcrR3dGp4cq07$Q#Kz9Z?j|l&z3k8k@l#|2PpEM;u$k6WR$Zg#R9TM>Xn|) z$W?(pDT_Jo89w-^vCU>383*CxPu_L-n1$II9a%%>79hjKT{d54#Is6PVhM)N)Ef8( z&D$vC1uct2)p{|b$O{K1h{Wf%8us>Ogi00{vo!dXwoydLNVsCn9;MRSp?R)DGvkIc zio0Gkg)O|BifGP1Gt>dkSQYfB4>D|GdN$-I_srDn)6QpX3LiX? zyS6G=JPp}C@j;pj+mi7&m+T)svEs@WhBtq-IQ*n-aLK+w;uQ*JuoVwl*mD z;$B)RnLolt;L^jfMU4-sOFmVOH&qB!ZOEd)40v^Wxe7nS$(etYsdKxnx?#nba|zOv zXFh=&dAiDkI+EnK=0HB~3O19>q&djd2Br_-M6Asqn(&}g=WIMG=6Se`r;EPDtX>X8 zt3_~^c*ckOL$A|M+mkyxO7u>qJzST!>d2w7)*=-WBmwa!4`uq10i}~FQ^u-kdsQUl zUL@KkOOLcyGh#-xa8vi%rdDX^@D=YXOmcfFJVAoZ7SA z+kKDlHT^US6lW%G+cvR`7##&L3vDD*n0AV73nTuojySnAXi1C&LHabFpR9`rL(FpVDWLHV^xUwwm*2ZF5E!A9zxMe_ce}SGjtH6MF?IR+|cG- z4)R@Ihc}reN}Z2FoRvH;WrW=Mnh?0;F^!aoXD z?K`mT&BWdo`LyFqz#473js*RkJuM!I)7V#Z37cfxGytW}`GH1i|GY|_b?8x%S=Mi{ z@SNo{!Yakzi30qa-+bTEBiPIQ6Y*9pGlQAbpRp2!bl#KW7$Gdjpzs|Kh>2+jcaG$z zw0B?#Z9N1@K)mw7lrkfhPFLqa4;$3sm{-2q8~1d9Qi-okqm~W0DMTzLN8zH~Dis}@ z)Y}%b#{ee9q&U6FaL3krC$PzSj)sAfD%D*8eF7xTmDg?q_M-um0Dy1WsO3;vZA#f} zOX$nO-EEh0z>Ge|w+5QJpn9ShH!ww0q&;7rJ0MPk{YnWWOD zAkpVN(ZI=Bj!+-s7yxn5=*XiSjO5x^W3vzJ91HA^nt1<}a7s8Hadav1ZN=i!ucuXO z3}BYxDy5lM!`Pj<3LODKqc#h?_zZJl1F~<0fBgCIV{ysyO9tC)K#N`8d9Q1&QLHj4 zoKLgXNi3MQMZyJ}W;W@)smZA|z%m1B#(mth`!?Bh#!|zg$4v$`Irb zfa;*+>0~D7qFZNj0^*;<_pt`3BGe}%aAKTTE2^a@l*7=;wp1r>->SPl$&85D@k4d! zJ^O|2|(=wX)`>b0HS zgbhvLtQqUTapggLuFW!BE80V*qym}1xS$WEJhDhbX8na%v8w=E^9veFK04})v2FMo z*RLPAm1=d?2pT{un*nNLcj^H&U*q%)K@MLZxRh#F?z|7}$7~5bWFJ4%^|CSyTOADW zbpjaQKM+2}0gmj)pmZQa_aYU8uXVJJGAg&BD#3ZlO?t}S<`EBxlBKv!qTE>ZE-=(x z_WWv#H%yQednXlw!6#xmbn$mNt=TnDT!IfE%L~3SY3JhAB?}=5Fw^VcOVO$D&!j9z@87GnMti6}2V6H(!?Q~a7mxhIV=RhA7 z-;Tfy)h#<17&*Ns?1Y&?a3A34I^t*}?Z?K{g@0KUK=4{D?ZfcZ)}JRNJe2U7(UBPg zMK+Z9!0+*a$-18t2f6l=tMZmVoQbCQ_zqcNUO`-fhQ3v9%eE_GY&DbF;V*-xC9Afh zc%vSg$?L}Z?06fkVKnBI23r`~bYb08j%$OgkEMUFg{}Y5E-*2S)*U_1iL@u2?Et~> zx*x@IC)G_!PKHr`OFYUM(+P6=Gi*y<=Pn0#c5>FAhCkbiOWjavJDyN~^_Cw}=ts2f{;0`3rkAe}_H_R63=%zo6yAD3h+7^lPHpK8B2*~w~d;Pc|MW@xU% z)5D!-=G%1#?xk6H_{SKdjw>PKS#l4A&AhUm`G#U#-*|NjVWFJs*WvdrA5;obhp`#BYXeOk%p5x!pAjr=2pj;_M5tP z%s7&2ILnyDy&S`+RfW9({8ooi`AP2EzGwAuk-0a8Ev3qWWXU+z_0u}zj1oQR^{HcL zS;X?8YR zwq|Vm>Lm~g?*QCU?&4(+Ln2ToO&?)z^>iL!6fVau zV>np0k4gnUa={ZuF20WIza5Wny*})nTP$E7t)Cnz@cKLr^}PLx-@5YH0nBIDzW6w) z;&&4X?%_5&m*bsKIF{d&;Jw1n6HD&V%>L0pZPy9O)d^+sTLo>#QKoP$( zDTj8~o1<-~fk(G)#8bIGZg4|Mar|4X(JG>>`tn{-%3`0 z!PJj$=$MPo8Dl#EyqslDCS7d0 z$Ab;}toFZWwjjPI?l^Fnj(l+4P|fRph#SoBUAZhe0;33s<3j=45bNXo1Gl^{#R7nm zZdy2RLEduCh^+XyDDzR&ysPkLBK0#fLngb6u^1evHiTe8K3V)uz@Nq0K#tRa{V>Nw zPOj~w#<!pVB;)<-l1^H^+L&EZKgTe;Z$;4UG9hakLs zJ1|&OCe_f%DhKoT3xwQXihS<4TM7X^>$CzW5A?yZQ5KdY-zrAv-MFPPhURS4KF@&(43>JMg6&^i=;?OE;aE|fvfx)N3w{yuuB0vh9J z^C5=*Ok6NpV}gJKZzl#wh1i-`ZTL}hSRm{`$l8YdP$JqW@pldgTKhV>*U7a&r`@;k z34jURLY}@hX_`fD!b;bO8Wio4GckgF`)Uu@R}7CulwJD!-oF3O>nC38?76N$ZMcdW z%$mGy*pI5K8!Y}j8J0goj8P7sOsEHN!by1%PVk!}_7$Aps1;a}qHuN}hz88iGp%mq zWn}}F)vt8%EJyifjkDH<*#!`Z#!bkZ8H4&o6HfoHxWE<>@52`k;goBA|e%V2E{n5L#`)IctJf$rDx~L)}E-MV+4HRV1fN zN4H514WT9k1sr{RoIVVe+GWtBy3dDe;BCJouX5K{91q#P;hj7BGh?~G_=qn9tiGlt zB7IXO;++Ad1-1eVkTz6Ur&V*!VItguB3Cr`eij(?G`nwTGf%4)t?kYz+*r0@-!S(g zacaL!O|UJr5Uv7mZPkU-1u9wM?Fm8$8iE8gS6o#``Bl{GA@x5;*RATDt#%r~so&`; zvrZ?~)I)}t5#(#PU;F}W1;*+wB@VLfB~}Lb#CJ!`J1;i)2=lA3n9#MR;HeBYFr4DR za?Ux=C_8|NCHU9A_U#(55ic^pEP-KC1A`0@mQ&@pF{lCzlUBkg_q7vD`mA+jOjfZj zZNx|t%K|bf))lm@YNekMHCqcyFFS#a9XWcxlfEHtr~*_9OvY?>;^zw@N38M~Xi0)b zvTP+Yod+~gWO--85)7yUsw2a#Ok9>TqNU~yHsIqD7q!e&1S`$YrOWL;XCKKgkN0xS zYBANgJ06{B36Dx(@htdlxF<|;nyW^#hpg~-+dS`ogAMo=Half189>ke0br_GCv7gp z{AX=PlK80&eIpbHiwoC@SJS2aR;@Cv=E1PhZtsAPo1|w_@Dztf#~gb5$FCT26i!7_p54BQF@H#okfS8ndgZPyp4wsPaEXSf z7%`(c1mWlw+X-Eh&<3K&Z!(<5Xw3E;!QaW^@g6Gg_uw*wL>XxiVCs+JD8{(S2^6;z zZbwM#LjH(}(c0w)PIeb{#2|H0u#;+UUqd)*q)7%E#SuTU0;0OyY$$&iT|;zM1;|?@ z*y0=`pUCd}wi-n%x8-UG}KjTnBZXe?jYsM&g6`$|LQ#vLXj+A+CSk~E;dWi{*Ei%TTU@DA|k?ES;_~a-6 zzvo50F)d<&w~t3E`Zn0l_i+*loDETZAa9fJrx8oooI>{cOwp3W9|Q{)!^g*oT;>;g zY+S~ko-c%v*J<|;hf;Y%4l1p=Rcxr8my!SFi%9Ops83qfcgz>-Ou-0d@t>xW7UcT$i4dOmLxhLC8+m6gEWF)EffZ+q9^SqY|>tnP?g zS&j-&;wZE0MxlsJ*wR^j*WE)Oj*joUWQ9kHS~%Jile~Y0fBbom20@ZY{CzaEU_DoG zF~Cj%?}5cqIB~8uY;LYC(qVa2_yS!wV&I8r#n&F2nRR89fPHj^MKG0}Tk&rPmcn_y0yQTsWH&)1TuP|Z zLu)`keX{h^F%&^S2dh}Jqk``B=@Q}ctqcSp5th{;9i`DP>v4TOH2q<3|JGL_Z?s5( z)APHgz>}9x`p7ZHRVrAQHSlxd=18sS4b1Fre@XG6Zqrb`wL=>vy7JFQ6WUX*xsYf!j0Hwvi}esK}UX@ui#p zXEj57>#d=V?@oKMAK znA)c7$<~&+7eRITJMoy_V5l@hjvd;Q?1Nn(ySraF}z`V<3 zt2&;`KNk=?XUwobzyXEne#t7kAlfnhoZr3KNI7B^zs-$?<`gG-We-@Y6V{5jsj{6X|Fab$#;@6X5zE6P;rtYEeC!y*t(-q)&tgFcsgjQ{LaWL(qv3-^ z5#VCX22@ytTd`5%STk#v_xvA^hWYJm79Hp%} z%nTWTZfYV@UJuM7R-MJzl-SsNd^Y8y%d4SV@iHNaF8Am&TRRUdqG_?s0_^2he!vJB zvhXb;tjlQq$GMgfQbdDh1Cw+o9+6?j%T^?ZU&}XRN%djv~+p= z#&u=fXM=x%k6X4v&}@=MeGvEk_?*E6_}+obW5VeK29f87GJB2Dcsp2EMswgk=k(nvTTu19ZRTiB~Ma&B@ZX4}O`mk5LJtFoPKv#mz_ybTY4>aw9;1wdLm0grNv#U)O_HW6tbW_gQ_L7lB!6fcUr>Y zeEs7D>)6Tk3?>ppY_=HlpRjS_uG1=niVyAsdlB<=LkBCvSr2<_I+lD?C|*Voff7J9 zl!%CN$;|!lnOp`FSj9!bR>J%pGzBS-%jXr$mXr9_rv!=Wi#mYcR_9p^NT+rVEWa1B zFjmaWDy#kXus7o`mcX zB`l)d-|lfSp`=)Ap#*!?RMq+Pzj%cddG^;&2ytL4Zw5>Gi*$>8ZQB8_FzfMoA7Ogm zXWDwdU5ifee?R%PB-G&=*+?XT9sk=0TZuoiK{2iK<;^Lb5;byjr;$_yRM=vMfD}o< zu!$}QeDPFUuPT<}SPlh$mIDxD_61-Fdmu<~Xn$4*;_;0g2g8ZNY%m_01mht~C2(?y zy$7|A^7=bqFV&=l`RwU%K!O?Da8f?MZKdPz5%bf>RC|tRRI3b^8Cd6psUHSPi$>xcg(3~FUP!7Gr4N6A;3><>o^aRp8j)3Nu*9+%& zP9ng>V>U!AuQsN`yS-UD+`mpV1z_Sv^<|<-i?I&?I!cf%iD@jo)u+@9jJ43`idJG) zp|6R$lIq8h+WzkJRYIRL`E1Vq*-9-M#!tC>e9xPs<76N!4Nz$o@tN1wcK@a6#)EOo z?Bb>slPTh2lefKbFhpqWX+v@~<4OI{8TJt)-YAx=_h zj|2j&V6u@jtk^n zG}7ZUy`i6A9hhd0EwglXQBp}>W(RZ?z}N!%ek8y@us(g?W>{xGz(lEDK+(VTh37iU znRzy}%ka39gH_;v;`?FgMER%W4WFkfQ+Xb5>s!FCMzqZ-m@Hb6P#bK#Cll?{iJYH}fmgFMWa>Sh9)C5b@cNBULKnIVy8T=imKV{w4hFhWSYf4UpQl2311- z?ZT@6A|_do+ftavU&NG;9wZ}Fv#7-ZUX=LPlcs1@zs2#GC0--=MAoJFBe%+bO9)yP zbUeL#BhvjvR?$NAKWM379*mZP+A7Gh?p8TG`XmW+;*}HQ=6Ypk9W%0;U0@P_ZO`V1 zfHBbht8DMQiNCFrHoK~d1zX#V7?@yO&;`S94ola>Ii63clb2Y&f8PkeL=Yprfz?4Vg1ftWAh-v&;2tDM(BRH= z&iBqcIp<-X%KV*EP(|HMSKUkY-s@Vj*J48Wl}ux110~baekIdrK5X}nVs6bc|17UO zxGxYa9nu@wK6hYI-;E6g6<#tmRUdqSD5N|xcH}g&cixorEdMJGlrEW&b|#<}11PME z3j4|eN~RT2uKJCH42eK1FUNd)H_6I2#rz9?|IZUv0Sjm?!T);tKFT^v=iZ&TMUP(8 zNHVZIW|qOC2T*N5R(4vGoBJwL07|CGyy|80;z2X>TkV7o!DUfrrYqXC3HP{hapNIP z9Rqs4VslKv$3Rv+b>@wXCRTS|-dOCN4ZuJgigZPxIl+%-n8C8qZ z!xb*lMeqQ78~P&x<}SyOz^t^{LXonn#5 zC(s%c=n4kK)*4dJy41eOrbTue@#=i0q`Lv5yJIAqGA$GM1hFLVzn+%5O`8#k;}wXt zI?gm@IvlR{Ei545bQS75W1c}h7LhNz@?#Bn6bKzblhV+%Risz0q#u1yk2eRtdrx-? zM1yiLm>nPb3o8jxfC4(VYJxsd4tfgI$veOB-N77$O_9;6*zpJd;m}21py=faMMw5ek>YGqcgsR1s7#_c4hWD2t%@R3w`#hRYjw*gzQELffGjdHFI_l z`U2(02I4h<-(xFs##7n1%A8e6hz!P5kcJSyqymE2mW90yF93WPwVQzHr7ZJ@*%I_Q6u%}L~%)LQCF>1Gv+!K0MQx#V|q0d8>>U;0F1 zaNco5)Hc|xr*0IJe&J50rAy<8D?1vNATlEyez9v z?c3^GVV6plILT{Sz8LBw52l^RJRU~r_36czf-7S%BV@S5Ut_vc!QO)BhcBWRiHf#( zaw_)+?lG1v+`8%n+BZM{MDIt>pV%!FzBeQK9?IZmmUr1I?YY3#4pcDcJPalQ8IsiSBWYq*3a4;b?y*nfL=28Qm?4{_~^HvqMzlJ2L|X`*ROpGMk97 z7SnB-_dj~}B)(AI?UmG}5=S$hkY$L*1Ra4DYUDLl6REAXwZQx|6M{aMjQJd$`A;I{R=E|4df#qU_5r-~J1fuq0fbJZo>>HBh#zLAsA(~m zf>CR@Xw+gTR@}rP9c*{EG^*>Rkn2~%3W91(Gmiq;;CeLD(aiNb(*SI^+vrhe^VQ-& zwH_?tgYBE|ADc#8Q*c(mf6~sx$tLZyeQ*}4U0^O0(_uNG-m)>Jn+yKbmay&82$i{( z+1mcPwi$_mz1Fh&``v74JjAT*=grrQ16t(x^ywB5m@T|ZGx-%=H6MVvL1c^xN78E{ z&9^sG*eurQ%upnTiVTs`s8WeN2Jhv`-7`OZ`2olvY9ivb?ZcsbJ33joaF9$E*#&5! zyx;&KvlIY}7bmOiV6473UDp8tw~N32_;Cwd;bo#a>G5}jt5zW!x2_gyws=p4eZr2L z{hF$CNKPUzo@Jk>CT8c`+3#s08E@PA@zl2ho32HiC_Zb}0S8+Qy|6cSu?%;w+sV$E z*y2bUQeu&=dR2C*N$7`Pm8CVgIAq`?pN!1}j~NvK7*T4JUDwIM%+wk zMcz3mzZMQn9|jYPEy`2M?6HBr%`ej9lbUuQ1z+5(>faMaju4YkVMG+b+$=6#Imhsu z+g$6N6da$lxGu>I56doctnNfi!9Ky44PS=QK1b7-F8j8*Te`B}1d-FPYO6&0`1a(Z zL9QA!jzHO&6zb!Z_ayyVCO&_N8x_p1WN45Vm#yq(Rrhxu;HOclcPWGqiEt-4 zg#CYgrVSC*-^v7eRRBT3vPLJ5dDfn~^iwjr*C+|#C{HSbv{Oy~s6I#py!b$((U#9X zgLP7Z6p2NB$Y!yV!l)pY4aD!S4e~%fUXBf%6wv3rj%<_|aR^Dtf0)oZmw*!LUO78W{2(^b^%Vj1HBH`tXjH8mk!|xr zN`m-AbQ=~?luC-g0Y&w>$@2hx_%|ue6{2Ix!)WdJ4x3vAbi=a>{B*FnqVds*Id3rc zRQXkQ4?!QF-TIO+NHU~dgkv{wP^JEm{$xtGACA1|;d#m9Id(~sQ?4y;hy0n_zH4?F zt1HocTlz_w_a_gS`iS|;SSm|n;&|8oK~>R@8#YqyX0@#k%ydgFs_g_hgbk8SJN<%)aXmF^DG}=2 zqP8|n;e1=^QPfP+l2CoBDIMS2I5#dPjwv}l)l@h-`{2`!_jKaO&^!Elmj!n~Hq>1Vlh z^C|L>i6!B*i9#5%->7Vt_jvySb5Y@I;FP773`q*1j09j*>GewbueH^3VIUmmm#C#M z{cCNd6vAS}WfaUTB@e;8zo*c!kd{LSZi*IXHExq%l0M2%XaNWhWQr81(swFmMR+M! z26Nc}143+zs6i@w5&5&?$-yo)Fq64QZQ_5_6EKxyR4H7e(RgV7%z?^*2N7)+w_Y|boXhF<>sr=o8E5vMrORDr#hN>W8ZOFROtKqhTJ4Kh}rbLP0YPKJgEn%Wm-!QbdVt#g&GJqim zirs)db(0iSI%t;_XR1fbTh3dQ$TRRsvdqThEWn0mBn_;oL9*FnT1m#@HQ(jIh|yxQ ziOipqPOmVM=~Eh|_+G5@Bo)!{QF2DHzGSE@Q{av1CjrM>M241A3V3$Qr&$wc)S8~$ zovr4cpYGj=HedC~Sj0j76-Sk>BIN|={9|KK;KUhrjOs2$6E?B=q*4vcN!bxu7h530 zRW1xjV|qh1IA=@_5UAOw@|y*Ni7XMA7X`s3$(G^}3ve!#!@Q?q`sEM|{BA0!peD%k zVbA@JiW0z`PD$WdEWeWQmW+iXCKYzx&t<;=ep_2qz3elRd)4jm=Nw;V#m_QVo%qIgV%Nh6rB8n-8~)95BR zy0ch2J{E)DzIc!qC`mwMX)q3n*vEbT`D48^45C5p(?AmtZ;w) z;dM_=y!|-HNcny?KH6oUBy=i1?kk|GEE%V?X7|E&GzE0xy%$`idc5Dt@FA6L#xpqG zMMM}Q&UBW{b%G3t;{z?UDZcZ|F{3AU$SMnf_q_fer`Z8io zzz67r@_g45FGH2LS_Mpf9&I@sgm){U1bP79^r)8Jw;9-j9~2| zVdu>eG1q12A!Swfzu7Hc^3n>^X$`N%M|vWFV=z@uX6nx_{EWvy+x)0GS#?!l=eQo@ zbsxhiBh|6*cVG1(d{I942bBcLNzhF_X46{=(D&fco1^odUT1&%WOzAD?8X2cv?~rA zOB^*vj9%<@#QoU-`euDdKV9>dVXj#5%#p1?rQ+GV-7`@>p}gdO_9yu3V!EA?CBm

VMRqfPs@3^!w}Q|E)K{{|v`q0sgJeREABA5ON?flGrt$7}KdF=xXl4SF6vdGMkT0 zkPd<}tE`h9yxxjWai?;HT{qCJQzsJ0>y@vk1y8l;Wy}!Ci{d;x)uf}?R^$Yv=>i%Di_5SJz_wUvHzZ&cP z)${LPtNXv29R7Q`|JBLy-^=~K8teVltMlKh`+qgoWB=Xa{kJg?Tz?PFvqiSP>SBfy zeP8q$?S|9$IxG+K>d7XQ0cVA8KkVGvz$7z-tYHhguE<_lMoF&34au^Q;|b3 zkS8Pl1&YHZR%1G3oFaK_h-mUiqS<$SFMcFD0;B&7x^w*M`ucw_&;Ldu0Lb>M8Snpg zf@M>bv;|{kft$V5DC zu(zZ;^o-oGwpZyiA&CVfoD9B1VYw<3$kk|+-lpX4!&!1C`K)bMLerP+?}gslQku{< zDTvc%Rj_`E%)N^;rz|~r_RG3#?|1?ekyUAaL1w=PF8-U$SU{WqcbW0Ubfbxoz=@uy z)l&HS3i1t^INo$VTM5SNn7lE#F6HryQ49h0nr#jROxLp7+hIjo!Bvx8z{x_yclC9r zxg#Nh7aPVJGp?&9sTLZ2L|N zF;#=tDuZVdsg*^KCiEi?)v$ zsr4S~p$jajqTfS4TnOdpxtih)=215)nY7O4ai1u*UZcXiaL87#xE_4E-$}q+#tnY$ zrofVTL85?)HZcZ^BDu372mZALM;pSFcY(ip*|o+wnj77iHn(eS=XH0(PAqM?Fz@yP z!J>rLyy(yQSb zME=?buY<9hbc@Qu7zZIz*8akEv$la<_h+y~c^%3ZA%Sj)Cc-^@d4{t|3|06 zNiXOW$(L2b0$D~3Ssg|lAFMO-mD&rh{@oz_w^xH2uK(@be9_YAkR))>*BP6-U9{cA zj#-k0blWeDsji6Xq6Eu9o)Y^f^)-hM7^C*9ro9NG+> zmOtNKSK)7V;$zA`$fx*2C{{L2%BBXlj`i)KqSyoGBT}yZZoj1d-O3IM#l{P?|DLA# zZ?uEZ?%%}5#-{#1TcJq&Z(HG=xdpQ6cVA8HFM==I>*2A+rC<@c0v@s(4d zVNeFoe5t-;fxI~&nJj@S?Q6Nw<*pdYD$!6DF47A`{i!Kt0a?V~mB$w&jowR)Byyc0 z{1)ul_q<_x-+#qNdnDC40MmGcNmSkWFfnA{OG4DOxv_j8gU)wnd^u&jj}fh=x;Z0; zfN8t7wB{}q!`RuwygS^s-17?4kZM&ROCU!oI=%s|nIPwFw@Z$T)t9LYee? zVPj#ERP#`Bw2KZv)_VY8Wr7z+*Jmwh9e+JpiHCp+ zJ8pQ@zagHt+q42k!uI{RwSR-9@RwHqQ0YY>w2bCD3E|x2>FwGx!gVriQHIY(d3?{2 zr$ZLwDCFb=MPGy754Chc8fp5pF2OM{dIy`SwCVQ*idD7Mvc1wHYAopSqI z&K!;RyGG9kt~>bzAmY~EndF!JK)zZ}O{>?u2_S#hrX3oI=K|N;e&uBwkvt;w<7V(Z z9^w8uEb=$wuP?~)Pt8352>6>EK}*LGisXNmj?V^frqo#8?$h$%ajJDpS=Skc0|AEF zc_>@~!9#_isRBk@NRY^^0Z-0Bmzkj4H+)8C8vFdEKqs%v-gJbt&mjZWpCl?Wzsr#P zV5XF`-jf_;A2)a0%2+8=S(CA9|FW6x=+-)HwUpG;9x{B#xuwEYPHPp*j+QEB^}1V} z@UUhgzubI8lXit8QdSouu{XW{SaWq~GyJ4lXKR+ed-S@usgr<6eRYp^U|~3LQ7L}s zE7xUp($t-OLqw40#@qLl680|T#HxjJ<4ek(kIF0LcaM-4-Rf^%5ZIqW1|VqY!`~L3 z63^FkA-IE1-5b2#A0zUiMD z)o^N^R8ZRPXbp*v*Sk)RFX^Hq$>`VWVG)tn+%YK@f>)``00UOccQDIMi^IEFwzSh- zU7nAUM=le%s!0`fb0HtUi|6t;spg@y?%6^;U*q$SP2uQ_VDP6)=9)LTt0fY9y&tf7 zmr+hrk45nylE_=TiT|9vet&!Z@B|x4?M?QAcK#GRvHt_m0a;a;6(-pr&`pCW|7OMh zA3$fUtW2H+9>We`3z$a5%K^8C5%u|n1(d8XyI!E=PhkjXn9ASR$wz7AUXXuu&EKz+ zgRUa2w&bjAf-012u!KLC zJ@U^m6>9jMK($$}5LH3HpzHGZHAi(la9bYxOY67OPgi)B@qw#-u_;R42=1$QQ|w{k z!5&pXp1#Ly8Z>Ev70`#ZuSOftE!UAN=7!G~pYhj!-a;B+u;0AE;@jLFa%#33V-lc>W0b`~XOR#xabnX#x`BjzYUP3agR zE`>)f9XuTiFlPXI?hEw%DTo1rrse#;Ir-wGZ6R4erx||`BWl;(V%B*9bxX>c&oULo zemKD*wwPs7i;Si+VGL`0pwIrPeQo9$kM)G9={K#s5DEBZ zDWhwxRQ{fbS5H)RZx8lu7^!hG&hC~F{JvC=xmIYRn;4|f@ma(0d-&t!HOs*|*wU17 z9vah{17{^hTbvLQ!ojnW)9?8UR>BiEHFOjg5(~jVN2+7qZsLLWn;tM-^Cz|>mT3-{L^4h7!HjpJl<*y)~+HVsW>9!t#-UsTH^oqeFt}Xs+;7FB$5Q*V=IIRD{t>Ni)0f zV(uHI;B#0ME-2-%Jc7DJaQ_lUGyZ*8h3G9??xn_9>zt-ERk(o&Hy4lIREE7jI#?zE z9&vXmbH)oIG4)oHAa}R7ff#05WIk|qAjG)q^OdaoJ6WXQ) zoi&)iq_4sv1y|q3$8%x?c*2P}_dNy7>Jz6AuTL6Hy?YgmVXXt}>TV&rwg$OLHnsXv5d6*! zpd>MPAFe&(lyfAG_Xadm?5~Zrc%j7lMO_$ceOcux$_*q(>#Hi7@1(opyr`{oc+`_* zvKl&|QZMBc9q-K$%Py8G=+KGW22mG0_D6oaB|#*eneja#J3o0nUHvniXnURrcydek z!dm`Qln($6HTr!mi^a-1LX*G+UT5VootAB@^Gy^eY04aTz8Y&Ir_&1Bft-fGczcR2 zau}9~K?Lw(+5>ns0eDWi7gO!!Kilf`zUu`VYJcOQ9pTXvacfi($jmJ}!RK0IRAO^} zXOiuin}#?V6Iz9)=}edGA~>CJth9k|t?iF_DOEw0nZvq=Hhk)qVCCh4Azxj)tujWU zHCBm%A6{eaE;KVlj`rzQ1XYp~iQ;Y9>vC>JgLsO~3*VKTL{l$MB}p{q0I!N6^HB)) z$@o??oG)q8gksU^tSL1-l5D5G*PD$U*X#}-&v9;o+}5AzkUz{r@cV#CKk34}AiO{I zM*ayYe?{H?H-IsB+(y-(6LR%DuQZGaCrHuwnZn4J41$T}hAVXCCXOwi(%Z~Y{efOS z=xtBsH%Uyt<@;RJm=`*#Xx4mZ74_)Mnqpy1S_-kq?`X%r;d?%yn0bZH!CAr3R)uU&+eG z!QG0&n>Df?V?X&!fWmwCC~_n!X#XiNkTd(IVak6%N_nn05C$Ld2;yf}#a$NcEG}+j zU%2&YiA$A>IVBmI#(0zJo=QemV>+;`WkPKFOOzmqoI17{<1)0dMMfXjkZq(cMs1W!WwElxTjpG(Khp7y6zxm-i}xzBeZK4K zFuWkIKlWKbBfx&&oqP&B(V`?s2V6l+r{rg3_Jrc)45laRRgh^k3Nqe}K=Mg6zqd#% z3DsK^l{r;@oe{!6Z8r}BdWg$Kl!(VYQ9_*$i`Zi^xZh*|1q?Ziqr1ddU^4cdi}+wE zx$b)q0-avJJ5-aP3M(Ux{sD}p$)bIq?T$@ zIt4|K-u%r3LzZ)-RZ=MuF9Gm_u*jA4Lj~_(KKGu9?05xP>f*Hga_S9%eUtu@iCp4< zGvVk>M#Fdj7go#lRv0_1Y}C@;;WdT@Et68~8?8)l7xctc++AGsWHTSUb(7~?*ryOJ z(ibH7$4(5_-@Ru(C28A!!N0ucoUfuHP0w|lB4?!@|!vvMem}oO{j83doGa~|n-Kje8Dm)d@r1ysdp{3&`k!_-V z{PMDQ)JZZ7YF})X@$?@OB4@mup=nE5&l1iiRqH1aHNrg5uecs0Zg%IaNrJg;=gz{u z69M}H=;H>`Tn4$xTW`NDYr3FSy=neD?(9dDIA<@@aNs?7DgWfWtTpD+<_MQ3_+3`$ zv=zBZytc0oz@HgK&6!WF#6DZtcX^ z4mBrp($6*5i_v3!k~x=K2LytqTP(E%TOJ6y)_0uSH)aa}_wsCB(CMGLJ}kh$I~=kf zg^(dx;2=*tg0cmP1>GmqR8f|n^`#eFrx6K{3t@)Ltbx8Eu*Z9fhHMmW#}u> z7?GsN+h;Q?6GYLtof&`hbx5$JFE)4AlOC7t#bI#6U?{9ij>oh6e4Kp!Hqj>bmDmIW zqVT+R+%3Ql)(bb~t;?20;lS#Zb@kN)*tj+83l~PX{?vm4{9~Jg0^#A1pg{O8)}0`U zUVK}zNUF&0^ZYP!5Em4DbzFQ>iUuMIOCS+F-%Tuu6UXCg@4UrUP0zTY#pje=Qf0*( zr4mLXVcpQz6S-)oe7RQWnzijex#;s#ojPENf<8k5bHR;2NCKKmb`nW2O+J- zUBVo^bDmmX+32_WojF$y5r(sGB_Dp?nX4rm1Wid_YPjnM@u!rgx*o>~dv3_`kd6`} z6aaV_=svyg`(f*MCorOP`Z#ob^QIbQ>_I2vg(dN)?ionbzn_z0QQc@=#Bfm0DnjrG z2ut#m@gO@Kg$nR8*hM}Lghp)i5GR68q}0RGfR!>{QTQm>zTwC)v;vJ{Pvx^TsgjX2 z?Pd`xsYh4MO;?foP+l4H&r z%6|E5+UYX0W8dHntldYHi%f=VnkmT0=M&^Vkcw0kJ+L~GlNQ}b!b7_zejKopu82B} zEy2uQ`ngqmAzrkIrFD5cRXCQXI5s@UHHeyIDCAFsWCCrk%pOw3slp^<*vW>zVXcmgkow9qse_Uzv$Hibu{waB`ExX?^AL-~5_GsI{fTQM+kFR@>83wh!SBN@r} z)aa-?7&`ZUY+?Yu@_CDQ{N)Z{+%~I0OtlAz6dP7PRdDCpk5_iFJ!@2zpQppbO^QAm zw^c4k=EYq%5Z~Ace00_$IwU#4c&4S@wKW81EISswRU-O1^Knt}M_TSjS~@F2%O&+d zT{Nj>e#T;e+-f_d)<%0`Ip5NW0HG`Q*$d46Deeaqx&FRkfb2j}_=veyg&DxE$jr_P zVTAE3q>%&ne`f>*%N#%F3_BTs{`|^*K;t3VT0_T55Qvgj0plAv!IC?NPD0pQG z^H(;qqcp5pm=Q+;sc#s(9?7?XBEvt_%r}MD2DP6UTeLPc3{Uh;26*hqHz`Okie>Df z|DcD1`A=~v=ieQAzELi8UuHPy$t>juvcN&oYX^b|_h&WcDHy_X&m0oYfR^sc4TIqp zXN(i&t=TUb=Nt-e6opF+TY zls+`~TO>OFG-r3BL#)JjV~XsVkdK#x%8j*ll(+3zbUc15Vt=WB*=e-Ol^*6dH2el` z?1%EoEjv$MOUuwx!N5wzyf@vUs-cCZ^ay-YW~-?n{E9NyQaPUh5d!zs3%vd*o&bWT z_WsT*n_{a?KQq!H8#E3xu{Xuo7O_NZlTSL&QmMpr8aFiMR_jiJuY@qn1|Gx+BEuWdqnmQurzch#Glu2r*yuGU7|U*Kd(_* zG|>g|F&{AZ(#n%Gj38b`1XV6#ZK|!(XnZceaV2ktg?D7p+*3vt3#V!7^1`EEjMd6G zaMVP2w*3HsZy3aRSRWz!&7%uahWyFI*Ls3q`|!sPF?QEr&izT>2;cNEa&RGK&T{_G zhWD1OJG-gWRGeIM)p;x(ujF>5mDbdo2PSfa)^32jW^U06$Y~027poA&A*)^Df&8B) zx)>oFC0pH$rEW7!XgZ+S5w1#<-wdA`9geEmEj$eD4Vx-j$0S}(?IRDbyI(6WO9)nquycca}zyJuHczRI{SMtm|w z|9~yavA5}~U`2={L=l35MFyc7*g7~1b4hyGMRF)c$FS6*=PlMtvz$LbhpRaU&2h_m z^1ZGRe!0x_LS%Xh-xi?bfpsK1NEU!yN>-q^#b&#u8Y_|37n{YVrNzH$c;7W>V3R&h zPkxriRiDAPec0$j=CgATyN4tC(n<5DKm`DrF#S7&dL#jP1q@D#hBu2D6S_Fetrns!Mt9b zO{y1RO*ZH9Mg-E9y?!$-&7NjYi_wy^(hIzMW#bH~7D8C7O*~m(FyBb*IDmqS)SZeE zL5d_L3-es%_%T~A;x&KoPZ7-6IOH9+XN|`*r&ra=AE{z(?K(E~GD?vl(Fo$w+Q@V@ zY8lbdEZBr(C%Uv4d|R9Jo?bVQwIB&zh4ne4DMjaYTGpJ*dBrzlEyj6(KJj^$o z?f3x|by=izeu9#aby%?(d;kt1jBok^X@3k6KzG9aragHsP^trI`4PdJ*w;m)aV?&7 zFXqXoaxdo%6k3k^U|qg3G%|~yJ-eh|h>)73I=^;? z49O>GJ&Bt+Oy1YBCjMCip>ICN5A8voC~4Qa?13Mls*>y0BN^9Lw%GF-Lb3IGV(nZq z8;8Zc%~q8@0Efo7`FiVfYNR5PKpgY5s^%lM{8k z^5Hol&d*j9#n4D8%tKU**a5MTA~FVtDaIQVD)N>5ZCFL|#(0DCix08n?wFk7OA_(kArDq4ugVP$`(vfx%s8%3 ze6DoN#UN~?>&@fo4|Pn(v$%OYDd5o6UvX!ieSyC}g&qH356IpCf*s7P%&>9d!GcM# zVZz}gI1*requ>4EcYHNLwN81QuvL^HbOCg)z&09QrTpisS^gMd{5|j`7FGMJngZ&5 zkpUDE3$p@dA@O|^xHe$yS(56pl@lHLs|<$tyWaO*g$<|LpBEhol&*Icg zA7g@yqk@$J9yj7wKD;sf3wV*MBTv2X_CJRif8S7IF2PoeHfJo`5!t7r?LUnaV&SZDs4Ogk&-uhVk=rK zM^B>6wRl(Xc4Cy!fnl|!iyadN!K2p*^PB_cuVnl=4qjmNk1+=D?|_>@N!qcW7-`uF zK{p3@1G~+;@7&@JN|MIKi-{u}T(Eo(4wLfIByP%|>uZV{6%5*_E*}k=kXRn%4jqY! z_#DR&^j?&Ho28Gp&;O+SCn4c&#pqBy>=&j*Hx#<7nZS1>Tm5)ThFAlJSlb#kE+l2| z-IWV^OUW0uBA)sCofx1Pyu>Gc^|!ODqrct8VOw0M*i2V>*2wUb71R(|%RA{&>T8)b za}!R$4qa6(peeONUD+rwUA}24`p$lk!7pUd=|}zO$q-|b2pB~WjhStX ztP2cGjbKbPiCKtSez`>{X&8_%Q1hqY00{W|ZeRn&2cSXmfeD(=f`zB@5dtS<-*==ZK7+6TH&>iN1*;e{nyy_m=g@uZzs^27!aToG59o6 znXpJ_CNB24OYEhx{nX)_FkiO?NP-1e-oO$T0*MuN1;4Z!0hA#9$rqd~9N@wnDZ_jU z+OpQEDhqNi_%u^T*5joMC*R1*?Sc0X_edmh ze;qo+n{M7lV_Q&#SkhR5E!Xv@=LO+{Lkj$8{9Fx^X$8tdB+bfR{{{=5S=0Qx8Pr4F zYQ9vVp$eTo3Je^XSwk{2WPwxwV}lbP2l1}BMzUdytr|WMJ(@L0f+VOcy(b}1 zqbfPPj2S|Mb?a=>}A?P6a zvy2=I$KUOeY>Xtb$X``)Jvb$Sz^+~1&axKslg>&JSQo#CZDM;~-bn{?MrV_~$Y{EB zf~~H4V&lyz&gY@e{CzA!t9c9>$*u#7qv%dO02YWw@u5ZDye^ah9XNE8WTK8PVp83Y zw`%8_@fQs_ zQaN-i3$I^Ir?bbpc$gA7K7#&4#=HIk+kc9BIR2g$0)Apu0wFRH%`_Sf4KO@P(;WqplwblzV`Zlta6z#zMF#j~0{;ggCdQzjyg<^QLLtt- zr~24ro6&rkkq-ER-gbSIXhRuL41Cl+3}j7`%SIc9wb};v--u!&xyfU~3;cwLLVGXa zyde6@42vA2x0?R6ECb8Ni2`F$QzpM&Xyl^u$S#1eMPN0W0O17!{}jTo{3CkJ_p$p| zotMbTEyA;4!2(ULmwd5h$nkSEnRF|nCxmfi(B$Onvb5e{gY>QbuM{d)H<-2eTPMg3UrRn(9aJv-l7#CA1FptNFuyl{n#du)!G*^VBjvq~ zE}F$S&|>`xK%e=7R$&R*#`DN52L^`WFalwcEtOEe-Dg*OQ4gbj_XM8(Rwd~_lVkd3LrgO#NAxL=Tx-~|~7`jEB4A$h4!sZS#YPre(an?>$u6?gmn zed`RT)kFRFaRE4{(=L?GtiXlGmG*o2nJchBzE$065w3az{h6|=3aA-YM} z%@OAInq`3IR-U7$v^G1!;wSNK$q)6(;*_^UwofO=@&awi%o}G2VoBUK9OWx;@d>g% zRUv+JG!w8b9%c6-RRW2-;hm?Yctv$KPm0m9Zbc+1f*f11RF^J`#{%o2^!s;LzT`)u z2>ROWhT$p}V%Y++M+=7or6HFIV{r)BYGP;brDgYioq_W1L!F;=;V)mB9XUELc|S2d?u+hvrl7yEmJc4Mrut<5r0P& zS9hxN=JxyK}E zW=xZ?YgLycXCoNaU3)KiHV@!oo_`%2#h?~Iyf**_teJ6dFE=Sk`rjyyzz-vw&gZBGzA zWm@cwcP*kJcYL6PXt6N4GzFZr{@lY0@U3MQ#{sDNH$UW7pJ8-pJ>GEuw)T%B#?o-|m`BVm@S zAjp9H>l&G(%j0Lzb`{t>Hr8cq*;Bj5TN^0I5D7=jsPm^}oUCM|(Qoc;J$dJP_N?!()px$rwV|iDxU!V&%z-VKTW6jtcwz3yaXMKW^ac6+0QVrww)h6L zaVyX_@F==V%4V*gQWiY^&=O0!p9bk;ggf$tQ6*n=?>{q4&&K6sxzia(TRME+ymc?3 zYbe-D7+m#g4Xh?$v^YU1;!*l_Za@>ZuI#SJ^lQoCvl*$Kg^ykU3L0yDl&)IsJMg;I zbC#=1_|av-Es7}ceTwXQNkTh=hcLpfX78#4AYW)uu9wA6Rq)9Z_Nrm2MBVU4TnQZZ zGx0`*3T5W_)(@;>TL2#EA9ZDrB1jJk&0wiU_)oB(YHXJuKYXB{3iJ^soL{R-`zGTR z(y4Q1X3sI6h(mmz#+9v01_Pp1?34Aus3FDKeP0364 z%aJC&d1RP3cnhvQz^oC}U7-8YK-XC`1XGRpFlI(Z3frI=+*_%Rp2geh?jwaa2fZ`G3&Nf9h0m5~xmM>NJ-uJq zLA74qSm*e`+Q(v?ng%Egw4rGtfJRA2y?5x+PPL~`VcgI9vLi}v-b4>J5J7bov`$}s z`VH4h6N&sQ;$f^<)^Lwan~0TWX9f8=H01g;w8CD}X?H#i0cy4o1d`=u$$pFmWddJ;sU9Q;DDlpF?FFu-&P4IJkdHfKZ-Mx zJ0YTxWG`T!fahgU&pCzL6|M!tf6*b+djj_13~Dt~+J-S)N`3lfU}u4ed{SEVh0>9E zb3oP2llI<#Z;;P}0o@n)iBEe4T6*@z0wHtb0XRxEi*8$ihUE(5bjimko*b4bS7DUIFYS4)`pfo&My;YxV zZ)xh*DIWYdV~C15MptRUL=90l!Y|1mTis$7*9*b@I2n{H*{P;oaW_6(Nr7$1RY2iP zPHiHPc71~7#Oa3|hsvObqk6MJ9_fUcNrx_hGl@^=LbgwAjz#bBnW9{gQT!Hygi`ub zJ&=ST+Ot=->6^|xW(clb_m(-UXb0*#yUhr{9gj1?bXIv-05;&3^Rq)yWK*lq`OMOD z60Llc38PIW!AMn6G!njs9g_EhtS@R;LTO$pZSG)q=Sp&xQ3_fcYKE^~=uZGD7jD-? z1f|^4jK*sU>8YSD4IBtxG^c!bh~{46HyEA}^mw@T7yb!9H>g+O^HfT$$MBs~CL3w& zg&P}XvAVFEo}Sp2Dc5b65$?x+ylFl19YzpWpQ-g&2xKkUR;&2bWs;nWsWu|?y@RHu zxzI%*06nn6R3f%2Cj*8f%dpXr0O;7V;R!Dn6kp2l1TXmLYS#lE9L%M7K}oCz*n{Oi zyi$VT$Ow3S;b%^}z+0oPnM6U<4(uPAi^e;1$jrSqcH=;9D5>}{55dl3zTA$ca-GJ`_+Lm5^p@R$MygPlBvo-!t!I-!Zgu&Td>-tWX$y|y!_xhG`?<{L~? zK3*tzl01$Bo5w2do;)y!UNn$C$a6%h?Pn>^x#RH z&W#KX2E*Kp4h5_ibOQJ^sV%9_(jtm-`UW4snVjVGr%rZO=zpq>Qcx&yEC<7!o~5$? zKt#{dWfR`VL5(6gJ23z1!Mz&));y)$l~JX}cp@;+1blUb8H-M!S4Mq15ni#tgBcNg zXTtp$X|H%k5agiS3fz$C=84h@`*12hc^nqmJEGpv(`b{*O_01)T=LYw|?zyBmkZAE9vF zNL=-$c)Lp(O8jiWi?9nzWTz4yRJ=_je#L<%{4D&~DMzAbXC-riop4GH-piRpkJx}u zqESqe!&sXbI5)#+3nxL~5*p-eRFY!>1>E}Zz3U%zXI~YkNlemrYx&bZ0zerydK z^Du-yDPj0PaZ%eL7-f9z!(;W5HXRfb6Tc2}8 zBn1%>{*F%uT)|!=o?54@q(8a{U1N8V3+@>B9a}k^vFHK~%bZIU^m{}XJ15-P z2QaUj>$t6}AY4gY2*yx(>10S-iR~aa4fYiyC3?;iO~Sl6YM7~nz2t=3^*|3|k~yA1 zeCFY24f6r@6xTKi`iV2B=@PO+C5MMl$+&@LWL4{Ze{(qr9Gx)gM3g~3^*o<&zWzu? zBw+-)jHeb%>(NGo05#u{QcF3e`)$QQ+8UE(*LwbNBau>(a)LSy@Xb$6sxE^pAD#44 zVT7+f%4q}hdIH|PP0LY+)d&g+pPtVC_=d@ezeX%;wMGyNiX1?G7ramSs2=E5h0PQP z(}`@~HPLJ19;o!qN&0le%(!M|X^L$Z08rHl!O>#{(@V4ZRF4`w7_)S5N&Tt{_}Tr` zU&<-Dvr?h3%MeDu@DYnh(#n@T$%yamS5~QH<&dtN!gXqQ_=JH0Dqjv_FrC8FkP?bQ z6V+&`n$992)R~gVN=V~Th8Cs{RIWK|tcE1TK@6&7HtI8LReO9*tT)^Y_HdyG#l>PU ztDwbQln9UApsA9w9rS-O_Lf1BMLVM?4uiY9J2dVL?(RB3V6KDZ7H?lQPH?(Xg~ zxZ7OLxnI3^t6trz_bbUxR(8@`daooaOSPVK{+sduxeSEGk+eP6kv=k+@FWgr9(TV_ za2O9-)Z31Du@2)VmZXSl0sI?wX5tV+Ef$#KUfiM_RgAiY$p;?&4{US}GcW~_3%Z38 z$r}C3`Uy`)7q3{eYibj`E=gsWlF2*U6a)C|3Db&Z&nP_z+xTH7aGO{7PLegrK1%dw zPyiCUN}rQeyVbQMD@Lu^YZ7iqHNHgJ*$xg6MImL0j^+fLgh`3gy)JRpa05%8e}kxW z_YtX_f5qAQXD|u`Zg=xmRkMr>&k@$oR8&Z%k!4uG@2%XA8o)TRVFF7_lCAEc8Jjk0 zhtRkE+XX18oQ+1F9Z2FdJ2f&jyfc`1T(S$=dI2AE79To7V5rP0>V1P!q2uX1iU4mc zuA;QQCUj(x+Wv}N);w0&>b)^^X3EQ-G3GAJX}qPJd5SO-CMH*B6g2zw92Q+zAgMBn zd*x$5xMYY!38PRPzNgnY@7Lkh} z#+0A(vnr0@_0`*tqMoL;;`RCKH0C6siJ+q+#_Q!oUWcQg4rkk4=v!wKz|LS*MiF0b1${ymZ^AN@mmw+wSB{duBFS zNItV|$`9+TkAn&7M4y@yJnL~~b%=AM=|)YC2F&1=@M8<%VDR)Qxs)?rlr4|W{GRH1 z_{lj^I47=2N#1TjJ)IpTM{2Mhuy?*RpMBNtd>r$1B{%RMm>Cq~8+3G!+7~E;=ud*Q z?@7)v8r)&VwfK%2p2RvEUQL9Z^qmyvP^{3CY_+GI-1^D}IJH|wjE8qjN$6FYL!M0) zEd5R!!m#-c=4NPFXkw|6Ph_&4zws=sHCKvq!5kE-g{d1H6nBQ-X2PU7xk3kRhCyM> z1oXF8wNc1W=2_eRnORGGf8q;1J*3?06c5vnIC4h>;s1g?@C^%fDE)Y3^?@^>(Rch2 z>IJz755ZxO(TZx@x!*(5@sZQ=Rm!&nu3;Bg#|v(*jY~qC5+YwK>y0;18P8PU-i^a+@hgCW4h@<}5@Le(v7rZ|LxSVj&4FkHxsH6)u zZL>glvS)r7Sq)gbz}n+WVc&0YO6;U;MtxhM!tvFx?L#ipX^kkwH+e0c>1bb&Pj`5+ z9;on0ACoe=f&NlzGZsT`xYfZvm+m(RbGdJG-dni*q!oJx} zxI;0z^5f!;ey83j%D!u&q)@P_!sL&`=1k2Gt|l8zB(b3-$u?s#FOUt4l6JwMlNdQo z;?IKO4u~Q|^Px@-cG)V7_IFiQqGi7IW}lZyxwyYxX98J%)%6C8rX! z&_Z4*X1&gkyF=K&sfUY!?q-61;0S2`#|Y6H70uf>Wwxi0j3pJQ_iJ|c4+BP~a% z{pA%Tt4?^Xdl2(IN%~5!c%%D+kQxw})G#Kl;RR>&wF^r#X4&`UG35KI;IjL82W@$9 zm{w4Y=)3Vtle;k8v3PY`kE)GSx6EB$%c`lXv;f8%w$0Y=we3Otx+Eno%{+6k4t~?% zf@M!141RxEkGZdF7k+L%md*ab`z8DxjI5@fGsdTk*;d-T94P<~;8{dVc&dwCRS-G$ zE%P8Ez7hpU^g20w>Cg>*BVda^>xD&B{p(1{sHX#ES(8Ek%_XAt0E6}?7S-m95=s@E zph2e8%N7aT%AAm?IG}{ub#z&+J`g+0rj3CS*KjQ0&A&c*`K=;~Q?>*e5ldabUkzl3 z2?C-rOZbSsdE*`JEqqb~AwJDgrv{<0X+r#H_v9?d3i=~*kRPLJRzZFKN21R#V#OKk zFY4B%z3?WaQb^H)UZv5xBv_F)CtCgb_d)PvfxY(=$JfPi?UUu-RSQU<{f!5Sdw)SU zE{@XfBJ7Zf5=RRxtz3QzOX4T1{D0$CZ2xC2?f+L>+W$ntIRISDoB;N(s4p8EFEcCm z7xI7W$S>*OZ1-Qi08*C!>CVr_%F4kF&!Vg@q0Ri&F~LmH*v^cUmYK!e%EHar%!S3w z-Po4J&dt`lKyXn z%ElIEif(o$X3nGlcotPN7Y8?IpqUHle>NGA@N|_@bNy2EUrGe!&`cHOB_3QYTUB<4iX3qBiVf|N5 z+1UZ8X68z&_r(&I{M!4#%+r;WMaJ&Sa?$^RV*dkWNDW9?)GUont?VuSpYhsCCe~(O zj{k3c|2f6~SwnM}t5<72YL|EQRQt?qf$CW~6(L804jzuQGDq4L>4HWJ9K4Ms)Kk2F zy6dJ~rq}fId2)4V#-c=HedIVkcPrD75RzyZ$^RI9`gcy^|M0=$|7npR{O@pldMV%k zp(FkI8R_%ofkMDPB*6b)WJ3Oa{*NB0_tW8Y^mUuKHm&zl*r(FeBb$@wbdqbar-*-_ zx3^C$!f$H&J08yj!U108r<{tPaT#YeDCNWP<3n?XKqWhOmVd@6O7AvlF*P=fnVYny zasF{qpI_$@bQlxvarr?rd0xX3@OV3o8*=@e5@?h9lBHJ3w5tW^IpQ-v_ZoVCUQGDn zZ;nrYiuq0qdjzmh+;0Z>yi6xJ^tUAZyM4Z7`SJPT!4mMsHgGQ8_*lQa7PH;;Bwb4v zhiZdxcjrJd@Cb&MU(}>4$`7+SzU>#9ab3WaknEF_{{d$e5b7Z*EFhOJDcm__E!=Mu z%PRXC-1mdq{-ap~(R{|b@i zY;OB?Y`)wKX^#g^zVp3h{66LyD~ec7mLn+-no`>`)9=>I02(Bm7r{Q3NW07GlM z6qnYz08qFH$o(g{08p*567s*f8?F)D2s{pD;f68Cff49|*$^;pu#hj{5j!lcIpltEq)l>%c-=R-6=b^7&g2O1@vFDoLUpN{^!`Z%UYbz~9Hp=U13G z&^O%gRa1!$OVqtIDCTStVgoUCn)|-$O6XGy5osvIWT5>%`qfjTEp=SF=ti~epy-!;3x6#nkL!~eMQO!@WY8?Q?{1oc-LObz5F&gc*c5V`*A zLP&n;xiZpnfd=n&v??wzo|7`YId6lTp(HWbxGKR4D_P5V&LoEz)pGITHnHNI3d`82 zCG=yM$H*y^ZZ2?lU?Zrt`%ly;yLhbeXdKJxO+Wa4wb&dhW$wV{4LrD#oP=>C*Lp(ULFBT9$}sXN{K6m|3~`8Z(l6 zRpZ`VX3)O!)Xz)C2<)zU*9~%d#~Re86cXJiw~IOrmh6%9byeh?QJW?0qi9< zjh+X7kqYt^C3z@JABHSNH!ZYt79iM>&|ITFZUp~vMn~cs&S+zo0z{Riy*cg14OboW zT1TV=k=rQU!mHt60w9`X_b>8_OS?-f0HWqV&vr5XV(Fn z8Bh36O~}abI&Qs@a3QI6$NdEpdK9`P>Fn!$_;}+Mc#amNZ-(3n*&34?X2#to`TS5y zhtLCs@sQGB)b}iSC!*7;12aDu(m;CojQ+QvO8Qz(kSGP6R_drJ$czXrwzb+%eC;`Sh8X`&1T<376n38}|-k`$R^$4>fn zBj*q+v4i(JCl=aivV1C}{v@l{kcTKXOfJOuo;<#u6!}^H)QAyPDJHNg_e|NP?lzfpJKyk5Ll&7O&P5%YjQ*CrF~~s zZ%i3UAtV{{BB8_LapeDsS4EXNbWLN_7o2ru3_;d&y_hgED$JymT_81dZiuC&1W35Z z{gYHOHzo^CV!#^5*!Fy5$#3e+OylmO&HaoU`S#4SNucPxZgA#;Xzkz7fw8SPWZ%*u zIPkYCf*Ar6Y7R)fC*Tqa((l zBl|hV@YdK997dV?gQHXVbVYj1+=06@<3r3nck9~x6)AW8tFf5BO)!Bl` zI9iD6I1J;lus+$m)ua_d>|{JK^I{;zzZ0#kXLR`O9^%i_N$}IZiFbU1i3NnG#O*$S zVAX%D6yXxGOq*fn#NPQ+%#NAD!n3}n&i~hm@_&$mwVQA5;|Mng#W@{^gUt~_Egs?V+R1xEW4X_88&^TqH2~{6$D#Y+m0Fo-n&uDLJUr0B7E+?RTYs916mx>aFEP%p;5W$V$}*(-k-!uZ z>-VRY64yfePJ(kHQmUxBL<>JA1miZ|pYr>x^O7|e1>l158Rwrmr0)_R96l@Ny`uU0 zA!cc^r!>n(3i3J(N-6}nswxV3HsJzpd_`Q^-wOt5YVcxl4B>~vB1rce3WN4O03<$F@b+7xH26q@F08w~#9pLGOV%S|=f2sv=56gJ5N zC<5(tu>GGXb%hQ@zH=ybr-ZpxH<{2}J47q+4}45@bhv1&p@^xF1d;q6Szm)3Q^yy6 zAM{ZxD@YYeD{(3J3Z8F`q$uoR;s&?H+ZMDN3-<4-mc^o=cOf?vDtWJP60SNT?P1+1 za%rU6rh-+{5YW;ao$spll7kF;AtVS^d#M)(ioO@cPuE@_^@aBeZrGTnmI?g_IPYfk{ZI%SA{p-8CT?DTJ87s9S+C(VnU)+F5~d(A&5C zQgbedrTuHZFpvt7Dq)s)1ttdTvHh%o_Yd9#Wneum>^kc)^jUc>F*IY}%qTqn`p)r8 zWOKeT0pnY&m!4um|Bfr3ah@?j8Ggowe%?ySe761>f#dv%c|7c<@<#;Pod`E>b1afJ z-!3(K!!=WI;+hgxDWWBpe_9@xQ|!4I9@u-HbZ+ZwSk7LQW5)SBGkc{#}Q80AZNICQKu|D3b%S?7+GkjP~GGC0w3Be zZ(6tW(c{=FSQ*t-bZXo0aUT)EZ4i$cUMm65HZLg27-laKLX`k*&3%ML_$uEsDQCh7 z(!c7mQj9a>%a*T|zW$1PK2KW*S2RZ=DI#uQ*%2q(2?x{=WretfC-Da$h0jY2O3QzU z$f4-RHJ>4;QFYa|rZU!%fAKosKP-A-pc@mj?N*_D8HH~?SkSf;h5f$i%91iTigkme z(6K%+p4BD(L0!=>s7`|SGjyrD`LbFiwc87Zca6bv{bIqN{d9ycB!R!IuWLI|3m2W^ zy~U!PQrQI6=>#T<3+KEOhszRCh>3=AN~U-qj3H958qJ*z)wtM@o1iZD0+ExRv{RzN z^?~=}7DyX&m0)cH@)YGHJz(Fd$Q5}}p;`-X?ZL@KxhVqM#~Dd6kZ6I89JD22w&hR4)tu1z2C7Id+^Q0Kr6^48hhv5M$-orWG<^ zp@8r3xv9C#145EMW*%aiLGg!EzId>I`fA`Np90?^Kp69q3ranppCUU+6(Hqp{J%=}Q zA@#Fb*MvZRd`q-RgNkV`hC;wJW|mP(8->$MXTr1v*oV25)UR=bciH`_W?R)_ zm#)h_hzA7=Buz=<0e84p$W46+<-<#aN#4a`k2b7yN*O^I9R=k|kOE77WGKQ$Dfx`r zP-U3d(#gPi=Vl}RXKCgs9oUR1Y!c0XBIp{*6;xKBeh+lsr7c`H?N<>Xa>xkYD`|`M z3a+F|n%$n`cPGpTj^Ef=V;KKXgI`zhJsf3x$z|ry@!r&@F-x2lON-~>>WpP5R_4x{ zXaa#il?SiuZJ+t$VchR2I^9E{X|sQ+a61|MvjRVqJ0aGhz~U9QJJ}fZuIOelxJmz%p=?Gy8Kh0$B4U%KDLsdxNi4f;J$^S4yA$oni9V zUx2uQ-On~wS0aINnlx)R8-6BiNP}PtV!;D7A>7Zu*lBLgu@Jwl$u)9#XE8bvv< z6r8UHTSk<)QB}l=xk)e+b+d6Hl-|o0i;P6DGMRXz*l2f&scpBMHvS>S69ZTh`CDSD zX$wXVY+lm+R}A4SxrwQVh@sT5c8O3-sDDq1DADX2yk)ti_u{QA3$6kwkA5a_lSW11 zH42K&nQBgBP|n`v=uOj5s?37h4}FulFP5CQCr-|2lrY1ZmKG2Rlt5RK zG#S!eD4vN+@RP#?<;=Ee4*sXX)H zA6sauzm_ddl)Xjw4&c=yhA>nyOI?*<$ NNy-8C9S|{l|rGs{xH5GC6z7tsHq*G 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
    |O>{b-gdGNEZ~OV`S{jYP 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%0A~D3Sf`Hir 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

    *qz#!3 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

    F?;TFhLR^@Rxg6A`X(>&$tp*kmiI#gK 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 literal 0 HcmV?d00001 diff --git a/data/2506.08276v1.pdf b/data/2506.08276v1.pdf new file mode 100644 index 0000000..2756eef --- /dev/null +++ b/data/2506.08276v1.pdf @@ -0,0 +1,7905 @@ +%PDF-1.5 +% +1 0 obj +<< /Lang (en) /Metadata 3 0 R /Names 4 0 R /OpenAction 5 0 R /Outlines 6 0 R /PageMode /UseOutlines /Pages 7 0 R /Type /Catalog /ViewerPreferences << /DisplayDocTitle true >> >> +endobj +2 0 obj +<< /Author (Yichuan Wang; Shu Liu; Zhifei Li; Yongji Wu; Ziming Mao; Yilong Zhao; Xiao Yan; Zhiying Xu; Yang Zhou; Ion Stoica; Sewon Min; Matei Zaharia; Joseph E. Gonzalez) /CreationDate (D:20250611152430+00'00') /Creator (arXiv GenPDF \(tex2pdf:\)) /DOI (https://doi.org/10.48550/arXiv.2506.08276) /Keywords () /License (http://arxiv.org/licenses/nonexclusive-distrib/1.0/) /ModDate (D:20250611152430+00'00') /PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.25 \(TeX Live 2023\) kpathsea version 6.3.5) /Producer (pikepdf 8.15.1) /Title (LEANN: A Low-Storage Vector Index) /Trapped /False /arXivID (https://arxiv.org/abs/2506.08276v1) >> +endobj +3 0 obj +<< /Subtype /XML /Type /Metadata /Length 13436 >> +stream + + + + + + + + Adobe PDF Schema + pdf + http://ns.adobe.com/pdf/1.3/ + + + + Trapped + Text + internal + Indication if the document has been modified to include trapping information + + + + + + XMP Media Management Schema + xmpMM + http://ns.adobe.com/xap/1.0/mm/ + + + + DocumentID + URI + internal + UUID based identifier for all versions and renditions of a document + + + InstanceID + URI + internal + UUID based identifier for specific incarnation of a document + + + VersionID + Text + internal + Document version identifier + + + RenditionClass + RenditionClass + internal + The manner in which a document is rendered + + + + + + PRISM Basic Metadata + prism + http://prismstandard.org/namespaces/basic/3.0/ + + + + complianceProfile + Text + internal + PRISM specification compliance profile to which this document adheres + + + publicationName + Text + external + Publication name + + + aggregationType + Text + external + Publication type + + + bookEdition + Text + external + Edition of the book in which the document was published + + + volume + Text + external + Publication volume number + + + number + Text + external + Publication issue number within a volume + + + pageRange + Text + external + Page range for the document within the print version of its publication + + + issn + Text + external + ISSN for the printed publication in which the document was published + + + eIssn + Text + external + ISSN for the electronic publication in which the document was published + + + isbn + Text + external + ISBN for the publication in which the document was published + + + doi + Text + external + Digital Object Identifier for the document + + + url + URL + external + URL at which the document can be found + + + byteCount + Integer + internal + Approximate file size in octets + + + pageCount + Integer + internal + Number of pages in the print version of the document + + + subtitle + Text + external + Document's subtitle + + + + + + + pikepdf 8.15.1 + + 1.5 + application/pdf + + LEANN: A Low-Storage Vector Index + arXiv + + + 2025-06-11T15:24:30Z + + + + + Text + + + + Yichuan WangShu LiuZhifei LiYongji WuZiming MaoYilong ZhaoXiao YanZhiying XuYang ZhouIon StoicaSewon MinMatei ZahariaJoseph E. Gonzalez + main.tex + + + en + + + https://arxiv.org/abs/2506.08276v1 + 2025-06-11T15:24:30Z + 2025-06-11T15:24:30Z + 2025-06-11T15:24:36.250178+00:00 + arXiv GenPDF (tex2pdf:) + uuid:75fd75f2-b182-4bbb-ac9b-620a88d7aeae + uuid:8d18d13e-fdc9-4541-91dc-efd13959bb18 + 1 + default + three + Proceedings of Make sure to enter the correct conference title from your rights confirmation email (Conference acronym 'XX) + book + 1 + 1 + XXXXXXX.XXXXXXX + 15 + 15 + + http://arxiv.org/licenses/nonexclusive-distrib/1.0/cs.DBcs.LG + + + + +endstream +endobj +4 0 obj +<< /Dests 8 0 R >> +endobj +5 0 obj +<< /D [ 9 0 R /Fit ] /S /GoTo >> +endobj +6 0 obj +<< /Count 11 /First 10 0 R /Last 11 0 R /Type /Outlines >> +endobj +7 0 obj +<< /Count 15 /Kids [ 12 0 R 13 0 R 14 0 R ] /Type /Pages >> +endobj +8 0 obj +<< /Kids [ 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R ] /Limits [ (ALG@line.1) (table.caption.9) ] >> +endobj +9 0 obj +<< /Annots [ 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R ] /Contents [ 37 0 R 38 0 R ] /MediaBox [ 0 0 612 792 ] /Parent 12 0 R /Resources 39 0 R /Type /Page >> +endobj +10 0 obj +<< /A 40 0 R /Next 41 0 R /Parent 6 0 R /Title 42 0 R >> +endobj +11 0 obj +<< /A 43 0 R /Parent 6 0 R /Prev 44 0 R /Title 45 0 R >> +endobj +12 0 obj +<< /Count 6 /Kids [ 9 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R ] /Parent 7 0 R /Type /Pages >> +endobj +13 0 obj +<< /Count 6 /Kids [ 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R ] /Parent 7 0 R /Type /Pages >> +endobj +14 0 obj +<< /Count 3 /Kids [ 57 0 R 58 0 R 59 0 R ] /Parent 7 0 R /Type /Pages >> +endobj +15 0 obj +<< /Kids [ 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R ] /Limits [ (ALG@line.1) (cite.asai2023self) ] >> +endobj +16 0 obj +<< /Kids [ 66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R ] /Limits [ (cite.aumuller2020ann) (cite.munyampirwa2024down) ] >> +endobj +17 0 obj +<< /Kids [ 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R ] /Limits [ (cite.nsg) (equation.5.1) ] >> +endobj +18 0 obj +<< /Kids [ 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R ] /Limits [ (figure.caption.10) (section.5) ] >> +endobj +19 0 obj +<< /Kids [ 84 0 R 85 0 R 86 0 R ] /Limits [ (section.6) (table.caption.9) ] >> +endobj +20 0 obj +<< /A << /D (Hfootnote.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 53.004 360.913 55.494 366.522 ] /Subtype /Link /Type /Annot >> +endobj +21 0 obj +<< /A << /D (cite.izacard2021unsupervised) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 188.421 321.946 199.679 330.2 ] /Subtype /Link /Type /Annot >> +endobj +22 0 obj +<< /A << /D (cite.lin2022pretrained) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 202.564 321.946 213.822 330.2 ] /Subtype /Link /Type /Annot >> +endobj +23 0 obj +<< /A << /D (cite.karpukhin2020dense) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 150.818 298.036 162.075 306.29 ] /Subtype /Link /Type /Annot >> +endobj +24 0 obj +<< /A << /D (cite.zamani2023conversational) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 165.19 298.036 176.448 306.29 ] /Subtype /Link /Type /Annot >> +endobj +25 0 obj +<< /A << /D (cite.craswell2020overview) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 220.739 274.215 231.997 282.379 ] /Subtype /Link /Type /Annot >> +endobj +26 0 obj +<< /A << /D (cite.zhang2018visual) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 234.667 274.125 245.925 282.379 ] /Subtype /Link /Type /Annot >> +endobj +27 0 obj +<< /A << /D (cite.he2019streaming) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 201.078 190.529 212.336 198.693 ] /Subtype /Link /Type /Annot >> +endobj +28 0 obj +<< /A << /D (cite.work-in-progress) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 215.026 190.439 226.284 198.693 ] /Subtype /Link /Type /Annot >> +endobj +29 0 obj +<< /A << /D (cite.wang2024mememo) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 228.973 190.439 240.231 198.693 ] /Subtype /Link /Type /Annot >> +endobj +30 0 obj +<< /A << /D (cite.yin2024devicers) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 242.921 190.439 254.179 198.693 ] /Subtype /Link /Type /Annot >> +endobj +31 0 obj +<< /A << /D (cite.shao2024scaling) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 75.586 154.574 86.844 162.828 ] /Subtype /Link /Type /Annot >> +endobj +32 0 obj +<< /A << /D (cite.wang2021comprehensive_survey) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 340.008 543.703 351.265 551.957 ] /Subtype /Link /Type /Annot >> +endobj +33 0 obj +<< /A << /D (cite.pq) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 394.996 507.837 406.254 516.091 ] /Subtype /Link /Type /Annot >> +endobj +34 0 obj +<< /A << /D (cite.hnsw) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 555.225 436.106 566.483 444.36 ] /Subtype /Link /Type /Annot >> +endobj +35 0 obj +<< /A << /D (cite.shao2024scaling) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 434.339 113.317 445.596 121.571 ] /Subtype /Link /Type /Annot >> +endobj +36 0 obj +<< /A << /S /URI /URI (https://arxiv.org/abs/2506.08276v1) >> /BS << /W 0 >> /NM (fitz-L0) /Rect [ 12 227.68 32 564.32 ] /Subtype /Link >> +endobj +37 0 obj +<< /Filter /FlateDecode /Length 139 >> +stream +xEM +1 9E.1Mtą ;E*.;*{L@y9v֣TaxL #koC4¢Bb\ZmE{&&=X\B鑁)VL>m`` o6& +endstream +endobj +38 0 obj +<< /Filter /FlateDecode /Length 5551 >> +stream +xڥ[[ȱ~_GOԅg^l2gݙp-0_2+@h<=KEjV_f/^++ kU{XID(*V^lT_OM~y5|_PݤzW@߼ïR\I)g~XmbJDRZ5 Ff}0:"ve64A/#u(>YGH&\$5ի͸-3C~ijE&'?ʇ+,. & Wf/;NDOa~ۏ*CʪqpXeϑ~:\]">/aZfō̈́VO]AJp -}_Xd }EziH}NgJ&}މf|p+wbF4Ϣq/揋 +ipF3zC32^+EZ gwG ka`ܷ9vd"HI8(+ [U0U(Xv6yKOH^E~=pU8>} P벦k~:veS󘶇YPfER?C_ ?i$TUQ<*wA\ˏC]E]o8m_í i&ahYcAe!uw(@4Zsz##kMrT 鄓7n)/GQ%W7;$ +In6u~Ĝ޵!;zylܗG8_M}t/7 kb\14*ႎ*/WTx#5sms:iONcW~L4mK8}(4Dc'~|ĝk5"o#Ϲ zt풔)RŜ9{<^&qCZwrnϫ, }K%{$y nHs~ +Ke #N ,oI8Nᚸ[rx$!Q双(|+NGd"2e +N&p?8GA-tvw*܍YmMס:Y +-3ZމG1Dz{:psh6#ilϥ~:a,jb˴ Nt|G@j&NIF2>6/zKU)DlK +OvFa';FM<+ڎ>.@-$ڙ*115<:I:u|{)4&D1:źmZ-X*0e=E3SR"tq\[{t i3| ;s~:L\lak8ᙣP&Z΂e%Od0^N\{xBk\K6vSed$LG GTɷb-Tqst ޶3?x``Izн).h=%r?']=VN0Q1Irc sǝנJ'[σʺ +瀞Vq5}uO{S0yA$ɖgć^ lSc#,Bh 5/<9to`lLPĉ v}ޚ*o)%A%ʚ{KQ5Cp +] + S_X~5ab.Amr}ǖO 㟮YFLkTNJh2RbV|@… nx&K6[xHignhtD^_3[|W2;^K<3>Y *Tayw队VKMKvQg)͟'-8%O|tĽ{(%7Gv9=:֚4Fd*x+kرF#Ksj,^MXkBhϗ29#1_xYhp` RmK]ǚǞ|˞|@hU<ŇY=8a  g':ZWígoǨf2 $qL_ +!:C~x~+2Z"vEwl:;NJ%#m",%fq 7rCmN@C2<@p7QĖ)NsTQ ҡ7a-w69"0=,N.,_7EjiwgaSSPYKZx h㚩グFSXPqQ |N2rJ +;e\(MwXp8G98!,I + +Zd B{#f#7Ǡ@mf *z gנ|4dE jQ+?.cp޵ E-cKaXpo%.BDHAƆY:F-dDYmy5CݍE a nsx^ݽE`28\VՋF4h8|] + IRWq\~W B$"C6P.s L-, +swRo3|d0꬟uȓT)}3|鲠2Je o@F}2N`9Q!ݐ >#W͙Sz +o|*>g7 F}J*L~xpy1sU5*@[/(M@ +Q11GXt05=ޒ_<򐆮 %w UIh`HL|da! 73Sf|033!ߘtY e ۼ0>߂aLBJ{WV'`֪w0̠&39TO'EXQg +l[৚?DBc0}I0k>pw洤IjKR}e/@ 1L\m +y nT{!;8/k;̔Y?P(-nc3$]kH_wM;FCѶ]ű@~jv8:zZ?Y k!MOU^ܓfGƸh}Pe2/cq$b2-'']:Y9<|bT]r=2Į.Ƴ^;ܱV":Y˽_ٲ ⻇L7n-)E$Dxз.h³,@H_2:еw5U&lu1Cjc]%3ԧIYi WQJXH/=:XWd H39xKkos&lfV !P=vpv:L$ǓhJIEݟEu׺^X-0g0'/]*t\:BeRDAJ6 F, d, |3#Gr}K^2`vs~Ųt +'T }vOyF}'`' x=2i x7?g* J):0UaCRb&Ňy5'.+p6̓+ό5/+`p +^iY@l)6jor,{a9 w#T2f(aM$լjuA.:h [4!f {Tn&h>&4?/4>A$KŇC,PϣP2-טKaOy% 9$p-֫ 0{q Z~k$xnadS|vA5ƱΒAo2&Z.ݽ̑&Ny@9rr +1ud7x =ʡ4eg cDoX1O]B' ѕÉp8фKqt[jsA%k'nj}{eBO{v +pELX+wDU!эiAsIT e4ĘhoS *.H;T +q ͉O< (ǣ?[_%R7*@d3,Xn1ڿ&*").^'eY6(4[6bt Vm-hl|7ؔIcAr摄))Z8nKA-Ϻs9mqQ8:e3`~#hG,&ђ:g6Zv]&*ؕ`ǼO[׌ŸXdaǧAAG +?o>c,[׽?ğzE^{ЀK̀KĝF"̢AAc~l0w[99u=yUn:.\k}q,Yl+-]wYbW4˚reAS +voM1ʟhМZ9GY Il`?~tnGۅkvt(ȇ\-׋mnGС+Iƙ&kzڦyR7 +k7Ԃ{y r%2!P%▚TuF~?Qf8NY䂺,zȡ 6)6C} [ FfGƘ**|$$VۈFƧ(GdPSb 79Wkxȇ?,E{)rB='Ga|l8GބW~|fͼD!,W+^EJ_w%DzUS*HCt=:<>ۤ#&ϒӟHOz#,'G'Ǒ=qĹ C#YrL[a v6杕l8 +endstream +endobj +39 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R /F212 94 0 R /F246 95 0 R /Times-Roman 96 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +40 0 obj +<< /D (section*.1) /S /GoTo >> +endobj +41 0 obj +<< /A 98 0 R /Next 99 0 R /Parent 6 0 R /Prev 10 0 R /Title 100 0 R >> +endobj +42 0 obj + +endobj +43 0 obj +<< /D (section*.17) /S /GoTo >> +endobj +44 0 obj +<< /A 101 0 R /Next 11 0 R /Parent 6 0 R /Prev 102 0 R /Title 103 0 R >> +endobj +45 0 obj + +endobj +46 0 obj +<< /Annots [ 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R ] /Contents 124 0 R /MediaBox [ 0 0 612 792 ] /Parent 12 0 R /Resources 125 0 R /Type /Page >> +endobj +47 0 obj +<< /Annots [ 126 0 R 127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R 137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 147 0 R 148 0 R 149 0 R 150 0 R 151 0 R ] /Contents 152 0 R /MediaBox [ 0 0 612 792 ] /Parent 12 0 R /Resources 153 0 R /Type /Page >> +endobj +48 0 obj +<< /Annots [ 154 0 R 155 0 R 156 0 R 157 0 R 158 0 R 159 0 R 160 0 R 161 0 R 162 0 R 163 0 R 164 0 R 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R ] /Contents 170 0 R /MediaBox [ 0 0 612 792 ] /Parent 12 0 R /Resources 171 0 R /Type /Page >> +endobj +49 0 obj +<< /Annots [ 172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R 178 0 R ] /Contents 179 0 R /MediaBox [ 0 0 612 792 ] /Parent 12 0 R /Resources 180 0 R /Type /Page >> +endobj +50 0 obj +<< /Annots [ 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R ] /Contents 191 0 R /MediaBox [ 0 0 612 792 ] /Parent 12 0 R /Resources 192 0 R /Type /Page >> +endobj +51 0 obj +<< /Annots [ 193 0 R 194 0 R 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R 209 0 R 210 0 R 211 0 R 212 0 R 213 0 R 214 0 R 215 0 R 216 0 R 217 0 R 218 0 R 219 0 R 220 0 R 221 0 R 222 0 R ] /Contents 223 0 R /MediaBox [ 0 0 612 792 ] /Parent 13 0 R /Resources 224 0 R /Type /Page >> +endobj +52 0 obj +<< /Annots [ 225 0 R 226 0 R 227 0 R 228 0 R 229 0 R 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R 236 0 R 237 0 R ] /Contents 238 0 R /MediaBox [ 0 0 612 792 ] /Parent 13 0 R /Resources 239 0 R /Type /Page >> +endobj +53 0 obj +<< /Annots [ 240 0 R 241 0 R 242 0 R 243 0 R 244 0 R 245 0 R 246 0 R 247 0 R 248 0 R 249 0 R 250 0 R 251 0 R 252 0 R 253 0 R 254 0 R ] /Contents 255 0 R /MediaBox [ 0 0 612 792 ] /Parent 13 0 R /Resources 256 0 R /Type /Page >> +endobj +54 0 obj +<< /Annots [ 257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R 263 0 R 264 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R 270 0 R 271 0 R ] /Contents 272 0 R /MediaBox [ 0 0 612 792 ] /Parent 13 0 R /Resources 273 0 R /Type /Page >> +endobj +55 0 obj +<< /Annots [ 274 0 R 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R 280 0 R 281 0 R 282 0 R 283 0 R 284 0 R 285 0 R 286 0 R 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R ] /Contents 292 0 R /MediaBox [ 0 0 612 792 ] /Parent 13 0 R /Resources 293 0 R /Type /Page >> +endobj +56 0 obj +<< /Annots [ 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R ] /Contents 310 0 R /MediaBox [ 0 0 612 792 ] /Parent 13 0 R /Resources 311 0 R /Type /Page >> +endobj +57 0 obj +<< /Annots [ 312 0 R 313 0 R 314 0 R 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R 328 0 R 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R ] /Contents 340 0 R /MediaBox [ 0 0 612 792 ] /Parent 14 0 R /Resources 341 0 R /Type /Page >> +endobj +58 0 obj +<< /Annots [ 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R 347 0 R 348 0 R 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R ] /Contents 372 0 R /MediaBox [ 0 0 612 792 ] /Parent 14 0 R /Resources 373 0 R /Type /Page >> +endobj +59 0 obj +<< /Annots [ 374 0 R 375 0 R 376 0 R 377 0 R ] /Contents 378 0 R /MediaBox [ 0 0 612 792 ] /Parent 14 0 R /Resources 379 0 R /Type /Page >> +endobj +60 0 obj +<< /Limits [ (ALG@line.1) (ALG@line.14) ] /Names [ (ALG@line.1) 380 0 R (ALG@line.10) 381 0 R (ALG@line.11) 382 0 R (ALG@line.12) 383 0 R (ALG@line.13) 384 0 R (ALG@line.14) 385 0 R ] >> +endobj +61 0 obj +<< /Limits [ (ALG@line.15) (ALG@line.2) ] /Names [ (ALG@line.15) 386 0 R (ALG@line.16) 387 0 R (ALG@line.17) 388 0 R (ALG@line.18) 389 0 R (ALG@line.19) 390 0 R (ALG@line.2) 391 0 R ] >> +endobj +62 0 obj +<< /Limits [ (ALG@line.20) (ALG@line.7) ] /Names [ (ALG@line.20) 392 0 R (ALG@line.3) 393 0 R (ALG@line.4) 394 0 R (ALG@line.5) 395 0 R (ALG@line.6) 396 0 R (ALG@line.7) 397 0 R ] >> +endobj +63 0 obj +<< /Limits [ (ALG@line.8) (Hfootnote.3) ] /Names [ (ALG@line.8) 398 0 R (ALG@line.9) 399 0 R (Doc-Start) 400 0 R (Hfootnote.1) 401 0 R (Hfootnote.2) 402 0 R (Hfootnote.3) 403 0 R ] >> +endobj +64 0 obj +<< /Limits [ (Item.1) (algorithm.3) ] /Names [ (Item.1) 404 0 R (Item.2) 405 0 R (Item.3) 406 0 R (algorithm.1) 407 0 R (algorithm.2) 408 0 R (algorithm.3) 409 0 R ] >> +endobj +65 0 obj +<< /Limits [ (cite.LM-DiskANN) (cite.asai2023self) ] /Names [ (cite.LM-DiskANN) 410 0 R (cite.ObjectBox2024EdgeAI) 411 0 R (cite.Totino2025PhoneStorage) 412 0 R (cite.Xue2024PowerInfer2) 413 0 R (cite.appleM1Ultra) 414 0 R (cite.asai2023self) 415 0 R ] >> +endobj +66 0 obj +<< /Limits [ (cite.aumuller2020ann) (cite.choo2020k) ] /Names [ (cite.aumuller2020ann) 416 0 R (cite.azure2025vectorquota) 417 0 R (cite.baranchuk2019towards) 418 0 R (cite.cai2024recall) 419 0 R (cite.castro2024azure) 420 0 R (cite.choo2020k) 421 0 R ] >> +endobj +67 0 obj +<< /Limits [ (cite.craswell2020overview) (cite.dubey2024llama) ] /Names [ (cite.craswell2020overview) 422 0 R (cite.cui2022dvabatch) 423 0 R (cite.diskann) 424 0 R (cite.douze2018link) 425 0 R (cite.douze2020faiss1t) 426 0 R (cite.dubey2024llama) 427 0 R ] >> +endobj +68 0 obj +<< /Limits [ (cite.faiss) (cite.graph_better) ] /Names [ (cite.faiss) 428 0 R (cite.faissGuidelines) 429 0 R (cite.fast25) 430 0 R (cite.g5.48xlarge) 431 0 R (cite.gao2024rabitq_gps_ref15) 432 0 R (cite.graph_better) 433 0 R ] >> +endobj +69 0 obj +<< /Limits [ (cite.hcnng) (cite.ivf_crtpt:2023/1438) ] /Names [ (cite.hcnng) 434 0 R (cite.he2019streaming) 435 0 R (cite.hmann) 436 0 R (cite.hnsw) 437 0 R (cite.ivf) 438 0 R (cite.ivf_crtpt:2023/1438) 439 0 R ] >> +endobj +70 0 obj +<< /Limits [ (cite.izacard2021unsupervised) (cite.li2019approximate) ] /Names [ (cite.izacard2021unsupervised) 440 0 R (cite.joshi2017triviaqa) 441 0 R (cite.karpukhin2020dense) 442 0 R (cite.ktransformers2025) 443 0 R (cite.kwiatkowski-etal-2019-natural) 444 0 R (cite.li2019approximate) 445 0 R ] >> +endobj +71 0 obj +<< /Limits [ (cite.li2023towardsgte) (cite.munyampirwa2024down) ] /Names [ (cite.li2023towardsgte) 446 0 R (cite.li2024svdqunat) 447 0 R (cite.lin2022pretrained) 448 0 R (cite.mac) 449 0 R (cite.msjimmy_bm25) 450 0 R (cite.munyampirwa2024down) 451 0 R ] >> +endobj +72 0 obj +<< /Limits [ (cite.nsg) (cite.pineconeHNSW) ] /Names [ (cite.nsg) 452 0 R (cite.nssg) 453 0 R (cite.nvidia2024blackwell) 454 0 R (cite.nvidiaA10) 455 0 R (cite.optimum2025storage) 456 0 R (cite.pineconeHNSW) 457 0 R ] >> +endobj +73 0 obj +<< /Limits [ (cite.pq) (cite.schuhmann2021laion) ] /Names [ (cite.pq) 458 0 R (cite.priximity_graph) 459 0 R (cite.rein2024gpqa) 460 0 R (cite.rekabsaz2021tripclick) 461 0 R (cite.ryan2024enronqa) 462 0 R (cite.schuhmann2021laion) 463 0 R ] >> +endobj +74 0 obj +<< /Limits [ (cite.seemakhupt2024edgerag) (cite.snap_cvpr2023_tutorial) ] /Names [ (cite.seemakhupt2024edgerag) 464 0 R (cite.severo2025lossless) 465 0 R (cite.shao2024scaling) 466 0 R (cite.shen2024understandingsystemstradeoffsretrievalaugmented) 467 0 R (cite.skewmanohar2024parlayann) 468 0 R (cite.snap_cvpr2023_tutorial) 469 0 R ] >> +endobj +75 0 obj +<< /Limits [ (cite.sptag) (cite.wang2024starling_sigmod) ] /Names [ (cite.sptag) 470 0 R (cite.tatsuno2024aisaq_gps_ref46) 471 0 R (cite.together2023redpajama) 472 0 R (cite.wang2021comprehensive_survey) 473 0 R (cite.wang2024mememo) 474 0 R (cite.wang2024starling_sigmod) 475 0 R ] >> +endobj +76 0 obj +<< /Limits [ (cite.work-in-progress) (cite.zerhoudi2024personarag) ] /Names [ (cite.work-in-progress) 476 0 R (cite.yang2018hotpotqa) 477 0 R (cite.yin2024devicers) 478 0 R (cite.yu2025ragdoll) 479 0 R (cite.zamani2023conversational) 480 0 R (cite.zerhoudi2024personarag) 481 0 R ] >> +endobj +77 0 obj +<< /Limits [ (cite.zhang2018visual) (equation.5.1) ] /Names [ (cite.zhang2018visual) 482 0 R (cite.zhang2020learning) 483 0 R (cite.zhu) 484 0 R (cite.zhu2024nanoflow) 485 0 R (cite.zilliz2025hnswoverhead) 486 0 R (equation.5.1) 487 0 R ] >> +endobj +78 0 obj +<< /Limits [ (figure.caption.10) (figure.caption.15) ] /Names [ (figure.caption.10) 488 0 R (figure.caption.11) 489 0 R (figure.caption.12) 490 0 R (figure.caption.13) 491 0 R (figure.caption.14) 492 0 R (figure.caption.15) 493 0 R ] >> +endobj +79 0 obj +<< /Limits [ (figure.caption.3) (page.1) ] /Names [ (figure.caption.3) 494 0 R (figure.caption.4) 495 0 R (figure.caption.6) 496 0 R (figure.caption.7) 497 0 R (figure.caption.8) 498 0 R (page.1) 499 0 R ] >> +endobj +80 0 obj +<< /Limits [ (page.10) (page.15) ] /Names [ (page.10) 500 0 R (page.11) 501 0 R (page.12) 502 0 R (page.13) 503 0 R (page.14) 504 0 R (page.15) 505 0 R ] >> +endobj +81 0 obj +<< /Limits [ (page.2) (page.7) ] /Names [ (page.2) 506 0 R (page.3) 507 0 R (page.4) 508 0 R (page.5) 509 0 R (page.6) 510 0 R (page.7) 511 0 R ] >> +endobj +82 0 obj +<< /Limits [ (page.8) (section*.2) ] /Names [ (page.8) 512 0 R (page.9) 513 0 R (section*.1) 514 0 R (section*.16) 515 0 R (section*.17) 516 0 R (section*.2) 517 0 R ] >> +endobj +83 0 obj +<< /Limits [ (section*.5) (section.5) ] /Names [ (section*.5) 518 0 R (section.1) 519 0 R (section.2) 520 0 R (section.3) 521 0 R (section.4) 522 0 R (section.5) 523 0 R ] >> +endobj +84 0 obj +<< /Limits [ (section.6) (subsection.2.2) ] /Names [ (section.6) 524 0 R (section.7) 525 0 R (section.8) 526 0 R (section.9) 527 0 R (subsection.2.1) 528 0 R (subsection.2.2) 529 0 R ] >> +endobj +85 0 obj +<< /Limits [ (subsection.2.3) (subsection.6.3) ] /Names [ (subsection.2.3) 530 0 R (subsection.4.1) 531 0 R (subsection.4.2) 532 0 R (subsection.6.1) 533 0 R (subsection.6.2) 534 0 R (subsection.6.3) 535 0 R ] >> +endobj +86 0 obj +<< /Limits [ (subsection.6.4) (table.caption.9) ] /Names [ (subsection.6.4) 536 0 R (subsection.8.1) 537 0 R (subsection.8.2) 538 0 R (subsection.8.3) 539 0 R (table.caption.9) 540 0 R ] >> +endobj +87 0 obj +<< /pgfprgb [ /Pattern /DeviceRGB ] >> +endobj +88 0 obj +<< >> +endobj +89 0 obj +<< /BaseFont /SVARXO+LinLibertineTB /Encoding 541 0 R /FirstChar 27 /FontDescriptor 542 0 R /LastChar 122 /Subtype /Type1 /ToUnicode 543 0 R /Type /Font /Widths 544 0 R >> +endobj +90 0 obj +<< /BaseFont /DHRMAA+LinLibertineT /Encoding 545 0 R /FirstChar 16 /FontDescriptor 546 0 R /LastChar 252 /Subtype /Type1 /ToUnicode 547 0 R /Type /Font /Widths 548 0 R >> +endobj +91 0 obj +<< /BaseFont /KLFPWG+txsys /FirstChar 1 /FontDescriptor 549 0 R /LastChar 188 /Subtype /Type1 /ToUnicode 550 0 R /Type /Font /Widths 551 0 R >> +endobj +92 0 obj +<< /BaseFont /PEYUND+LibertineMathMI /FirstChar 22 /FontDescriptor 552 0 R /LastChar 149 /Subtype /Type1 /ToUnicode 553 0 R /Type /Font /Widths 554 0 R >> +endobj +93 0 obj +<< /BaseFont /DHRMAA+LinLibertineT /Encoding 555 0 R /FirstChar 37 /FontDescriptor 546 0 R /LastChar 120 /Subtype /Type1 /ToUnicode 556 0 R /Type /Font /Widths 557 0 R >> +endobj +94 0 obj +<< /BaseFont /TCFTCN+LinLibertineTI /Encoding 558 0 R /FirstChar 38 /FontDescriptor 559 0 R /LastChar 122 /Subtype /Type1 /ToUnicode 560 0 R /Type /Font /Widths 561 0 R >> +endobj +95 0 obj +<< /BaseFont /DHRMAA+LinLibertineT /Encoding 562 0 R /FirstChar 132 /FontDescriptor 546 0 R /LastChar 132 /Subtype /Type1 /ToUnicode 563 0 R /Type /Font /Widths 564 0 R >> +endobj +96 0 obj +<< /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Subtype /Type1 /Type /Font >> +endobj +97 0 obj +<< >> +endobj +98 0 obj +<< /D (section.1) /S /GoTo >> +endobj +99 0 obj +<< /A 565 0 R /Count -3 /First 566 0 R /Last 567 0 R /Next 568 0 R /Parent 6 0 R /Prev 41 0 R /Title 569 0 R >> +endobj +100 0 obj + +endobj +101 0 obj +<< /D (section.9) /S /GoTo >> +endobj +102 0 obj +<< /A 570 0 R /Count -3 /First 571 0 R /Last 572 0 R /Next 44 0 R /Parent 6 0 R /Prev 573 0 R /Title 574 0 R >> +endobj +103 0 obj + +endobj +104 0 obj +<< /A << /D (cite.faiss) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 226.768 625.24 238.026 633.494 ] /Subtype /Link /Type /Annot >> +endobj +105 0 obj +<< /A << /D (cite.kwiatkowski-etal-2019-natural) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 74.439 601.33 85.696 609.584 ] /Subtype /Link /Type /Annot >> +endobj +106 0 obj +<< /A << /D (cite.yang2018hotpotqa) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 143.671 601.33 154.929 609.584 ] /Subtype /Link /Type /Annot >> +endobj +107 0 obj +<< /A << /D (cite.joshi2017triviaqa) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 208.326 601.33 219.584 609.584 ] /Subtype /Link /Type /Annot >> +endobj +108 0 obj +<< /A << /D (cite.rein2024gpqa) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 279.464 601.33 290.722 609.584 ] /Subtype /Link /Type /Annot >> +endobj +109 0 obj +<< /A << /D (cite.nvidiaA10) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 174.56 565.465 185.818 573.719 ] /Subtype /Link /Type /Annot >> +endobj +110 0 obj +<< /A << /D (cite.mac) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 284.246 565.465 290.871 573.719 ] /Subtype /Link /Type /Annot >> +endobj +111 0 obj +<< /A << /D (cite.ivf) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 245.633 75.303 256.891 83.557 ] /Subtype /Link /Type /Annot >> +endobj +112 0 obj +<< /A << /D (cite.hnsw) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 259.472 75.303 270.73 83.557 ] /Subtype /Link /Type /Annot >> +endobj +113 0 obj +<< /A << /D (cite.shen2024understandingsystemstradeoffsretrievalaugmented) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 471.419 565.302 482.677 573.556 ] /Subtype /Link /Type /Annot >> +endobj +114 0 obj +<< /A << /D (cite.ivf) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 505.519 441.765 516.777 450.019 ] /Subtype /Link /Type /Annot >> +endobj +115 0 obj +<< /A << /D (cite.choo2020k) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 357.828 417.855 364.453 426.109 ] /Subtype /Link /Type /Annot >> +endobj +116 0 obj +<< /A << /D (cite.hnsw) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 504.771 378.004 516.029 386.258 ] /Subtype /Link /Type /Annot >> +endobj +117 0 obj +<< /A << /D (cite.nsg) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 467.724 366.139 478.981 374.303 ] /Subtype /Link /Type /Annot >> +endobj +118 0 obj +<< /A << /D (cite.priximity_graph) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 481.711 366.049 492.969 374.303 ] /Subtype /Link /Type /Annot >> +endobj +119 0 obj +<< /A << /D (cite.diskann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 495.698 366.049 506.956 374.303 ] /Subtype /Link /Type /Annot >> +endobj +120 0 obj +<< /A << /D (subsection.2.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 438.742 280.126 456.904 291.314 ] /Subtype /Link /Type /Annot >> +endobj +121 0 obj +<< /A << /D (algorithm.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 372.991 240.438 379.649 251.626 ] /Subtype /Link /Type /Annot >> +endobj +122 0 obj +<< /A << /D (ALG@line.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 429.675 191.776 436.393 203.99 ] /Subtype /Link /Type /Annot >> +endobj +123 0 obj +<< /A << /D (ALG@line.9) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 439.969 191.776 446.687 203.99 ] /Subtype /Link /Type /Annot >> +endobj +124 0 obj +<< /Filter /FlateDecode /Length 6513 >> +stream +xڵ<ۖq +s2NdJo╎ "Y,} 8#miF_^X~&wJ *WJfB7+kVaz6T롩Wz{r]ocreuF=^Cs);z;9޷ j#S=}wM?D=nsݟYMUR1@F:m~k!vw~wiԅap0-cݍ}s[@Be^~+|# mөLZH;u؏W\MHc<*J)5ZsUmb,2[tB(?(6#x t7KVnvSG[ЋLNταZd`'vc fU3=mЋ< KOstsȂ-,P] 5K ff{2Rv'V) +ع Vy+,\cDU *A*ȓ)WѸ;:zr=oEy#DD[R@v㏘V<\ޑY}/& + Uj;~<(c)5RMc+6hmG =zxҭm'iU>@S +X0S#݄kzS:\TE2<򸲰J"Т8McouN`-оSRU8Xf7=!^'cPMc71<)30tat3^Ok`CVB<w@DwT^I +QD +Wb~t?ºxjo&>bPS7Ap9 CdonA}onf`5T?8 DP#ȩ : kfIM^(F(c:Lئ['{o2,c(hk"ip2@F0(N멥`,~֎~xpvp +f F?2#܉h1&6ыv#L2!) oc,K/ Q6G/zpY.eÌc8 +dA!,yNvSp2)mƘu)L24E|]6zųBf|͖%dСw9?b7K6ӕ G2d3 a~{Oe䰾f!~;i +YpJ#\|ҥe:L0"SȢN|)qɄkߣZ=T`*veA0^riYPQJY@6`q2+U2mSO +-Y򨏦 +nk"5A)?oʳ6祥sgBYSPO)ufI=%bF܏ʌO~LL:w_fF=- 0&y'ĶJd@LRN6%8 @؉wbizn@ɼʬdRRgUQztEj"ar;oOU~QXY"f< =ɣK;sn +T*cܣ>" +]iՉ6a9]HU@y15 hbfmYpΒ$[Zܰ7QrG,͵ LLd2`p4)3I8;RSaai'UqAYLzj /\WdRVѼ40֑yQDLab6aլ8l,wEd@Tn&U1.m YwM׏͐Z^۲@f <*Z +ޝ#8<})TB 4O>T,H llF.۶?c`輻=&<Ӱtg)3 t "c7qH4{ge { +~r[Ӗ&^L Y`EY ΌM_9ft `fW^uL5/11zlTdIr >'vjlO9םo‡soԃ L,+)),-ujb)DQ eyYGIDVs1LBa>U l_ڭ8@0 JTqC@>(i˲nr [Js2}֏z{hdighXPj4vUK拉oöXmn΀yg>7*w'brU>5 X嗰/c2#؍j;גޤrđO0z 0}3:T!XpM1q@.J&հ Ct1Vˑ ˬYfP=*cbTEMdüi[%mB4}Bh1dֱF2" 3uN#H + 2OE'<1o1t&^|hi~=lGAGr=-u zWGM}&zD[KJ+ڰAt{rRZrɋ=GQ ҹ* [8 O0Aԧ;L)b|3$lVv/^fc咣291({kZYҒ罒yj0_"T5E +i,K LƉGcF 8vJ|{b%+\J2z"cpgrQbI*S`1/;g`6q+_vfڸ@VtqQ8*W Xv+23*.Շ7L9|/@>,!TANnNS7u)5ISgI;seX\AƛS/V*W@;jU*BӲq;vAŬ˞Jvҽ6Ye"ሖHߤsۍ ~wŵP(n-!,uC+@4Cz%j@1AvͰE|)=.u>*߉:B>p0ftTԀdҿS/fm ՟o #[9<C BAoGKbÀ bm)1_1tS3s@ތ]+נ^agz9γۏE[B?ci|7KJiUtbP'?\\nB[Hs d^'yK>9|͋Qg20Wf@z{nƫXx3\/ +]L,8v&~L%Gd ,Ӌ.LJWVq֏X橪وv-jǟZ끉"]0$2*x/>V^d^v!`7xi7򢒱oܥKз~[Ӈqo: /t%+U3u +,$SxUt@G+jI3?J`*elLnnkڑcHi|:4Ohz`t+l6 {MKWHH])ETkSF^zK:\ޮ׷ c QJ8U3pJvhc;.)fG]ͤ* +p{Eq)J;_qҧ %E+%Ҋ"Yx8]$NB*<-&Ys/籰 [X,{"1_t9!5pT:vF;5'/+OOot œq״C1 ?RLevikQlzkw ?zĮH%tFf9Hx5Ee9]-kn b_J&+l`đur|de''reTi$hH27N'^\2*8Kru>k-X 뀞)k[ޑt-}O?ɘ[:.UU.ıPMKA}"X 1ùA Y(RdNZ '2\޴ueɄ]QmسtטQ״timh/ɴ?8_O?F>;s-YR7毕%T2?&E( 4I4 LS@6QLx\F[4)=~uJ;xkxy +ksw;ARDG2yLh/Txw";].%|-"R4Z(k:^ӯZT| ^AS)&wWH*O +ڟS,ydzE*1SS4*5l#+}dnS$-}[]Eέ.Ѕqdi +aܙRlf)FVe2Ov?0rH*dE伮j}{b|bsP4t :: A֯zp)~' >ŕ>ևflOiR3!%i˵!AYaNf?qp-0{Tuuqhҗ2;ƒ7;qةa7ߌ!v>U`.uAŪ`&@yq0a{ + +endstream +endobj +125 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R /F212 94 0 R /F297 575 0 R /F301 576 0 R /F304 577 0 R /F311 578 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +126 0 obj +<< /A << /D (cite.graph_better) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 137.083 345.77 148.341 353.934 ] /Subtype /Link /Type /Annot >> +endobj +127 0 obj +<< /A << /D (cite.priximity_graph) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 151.07 345.68 162.328 353.934 ] /Subtype /Link /Type /Annot >> +endobj +128 0 obj +<< /A << /D (cite.li2019approximate) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 165.057 345.68 176.315 353.934 ] /Subtype /Link /Type /Annot >> +endobj +129 0 obj +<< /A << /D (cite.hnsw) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 179.044 345.68 190.302 353.934 ] /Subtype /Link /Type /Annot >> +endobj +130 0 obj +<< /A << /D (figure.caption.3) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 218.443 331.488 225.068 342.676 ] /Subtype /Link /Type /Annot >> +endobj +131 0 obj +<< /A << /D (cite.work-in-progress) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 91.661 266.585 102.918 274.839 ] /Subtype /Link /Type /Annot >> +endobj +132 0 obj +<< /A << /D (cite.seemakhupt2024edgerag) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 105.825 266.585 117.083 274.839 ] /Subtype /Link /Type /Annot >> +endobj +133 0 obj +<< /A << /D (cite.wang2024mememo) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 119.989 266.585 131.247 274.839 ] /Subtype /Link /Type /Annot >> +endobj +134 0 obj +<< /A << /D (cite.yu2025ragdoll) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 134.154 266.585 145.412 274.839 ] /Subtype /Link /Type /Annot >> +endobj +135 0 obj +<< /A << /D (cite.ObjectBox2024EdgeAI) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 93.715 254.63 104.972 262.884 ] /Subtype /Link /Type /Annot >> +endobj +136 0 obj +<< /A << /D (cite.Totino2025PhoneStorage) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 107.85 254.63 119.108 262.884 ] /Subtype /Link /Type /Annot >> +endobj +137 0 obj +<< /A << /D (cite.Xue2024PowerInfer2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 121.985 254.63 133.243 262.884 ] /Subtype /Link /Type /Annot >> +endobj +138 0 obj +<< /A << /D (cite.azure2025vectorquota) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 148.157 206.809 159.415 215.063 ] /Subtype /Link /Type /Annot >> +endobj +139 0 obj +<< /A << /D (cite.shao2024scaling) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 161.449 206.809 172.707 215.063 ] /Subtype /Link /Type /Annot >> +endobj +140 0 obj +<< /A << /D (cite.zilliz2025hnswoverhead) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 174.741 206.809 185.999 215.063 ] /Subtype /Link /Type /Annot >> +endobj +141 0 obj +<< /A << /D (cite.castro2024azure) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 212.483 182.899 219.108 191.153 ] /Subtype /Link /Type /Annot >> +endobj +142 0 obj +<< /A << /D (cite.douze2020faiss1t) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 221.809 182.899 233.067 191.153 ] /Subtype /Link /Type /Annot >> +endobj +143 0 obj +<< /A << /D (cite.optimum2025storage) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 234.715 158.989 245.973 167.243 ] /Subtype /Link /Type /Annot >> +endobj +144 0 obj +<< /A << /D (cite.work-in-progress) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 229.826 111.168 241.084 119.422 ] /Subtype /Link /Type /Annot >> +endobj +145 0 obj +<< /A << /D (cite.wang2024mememo) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 243.018 111.168 254.276 119.422 ] /Subtype /Link /Type /Annot >> +endobj +146 0 obj +<< /A << /D (cite.cai2024recall) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 118.048 99.213 124.673 107.467 ] /Subtype /Link /Type /Annot >> +endobj +147 0 obj +<< /A << /D (cite.diskann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 436.803 430.229 448.061 438.483 ] /Subtype /Link /Type /Annot >> +endobj +148 0 obj +<< /A << /D (cite.wang2024starling_sigmod) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 450.777 430.229 462.035 438.483 ] /Subtype /Link /Type /Annot >> +endobj +149 0 obj +<< /A << /D (cite.pq) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 508.335 370.453 519.593 378.707 ] /Subtype /Link /Type /Annot >> +endobj +150 0 obj +<< /A << /D (section.6) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 353.261 261.053 364.701 271.992 ] /Subtype /Link /Type /Annot >> +endobj +151 0 obj +<< /A << /D (cite.diskann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 543.471 262.856 554.729 271.11 ] /Subtype /Link /Type /Annot >> +endobj +152 0 obj +<< /Filter /FlateDecode /Length 6061 >> +stream +xڵ\KƱWpN0 ^\ٖl%r!"ɯOUW5 1: FɯoJ\}D\\-޼ͯl0Բx*hK'UxL/Yc1NuĮ +ī]uɮJЂ+B +&y/BA=OS) += ࣇ-mR%|K%2gP)@۟H88#*s:J"Jy֣Z0veŴ +,]H!2r0.2av(k6k⺛GIf0CUͮm9,mmf\gFAzՠs!o&N]On0)G|2d;$Jpe/Sp,0ฒc$cD8fEma O=0:ҤbvzB4K^G =-E.ilѯOvTۺY#'VH8! tYeխZe Fa]ogigUQS & AizEWU-[оtmWT>z [P.%/*TFV^J4a.P+)׀ &(H09%na9ŧͩ $CZgz jz~ A2! 44z=[~5@ƀ1x4x"P9|g3Pz4=ôOSbn4ugHf`<aV[-_p?˒wSAG9+!+9w-5ȩ#Ƃ'^y4=J6xd"=ʊWHb (GQ3.퓗R% 6bKhQz!CCUiR3:&)LX %ZK3m`>BEc8 !)3X\x.iI۱>4d#;\zFxM; :[D(tev #A>;4臒=T78 YR +iEk~MKB`Y +ž,KDMߊ0i+aLb Ɗ a!#Ctl! (?Z ٱ k@! ;;Eo#̨AwtsPC -ƪ]N+{]/f+߯jSMr9;qSavïVN@A k1Qh f %kBƤlNT[z@et!@a#({^޶c}ݞ+w}~JM,HiB@U-p< +z$=l=a Wy +b}hƱiK]QtϹ#_|ߴ-jJ*aªPNlt2|P;Z'vYp1!5DOx +sȐ|ov=:iEYXskC/Bb]?RdA-4`~'StɕG~3,di*;C/;ěng'$R;0J9DJq{ #oi|r}\{?(ܼX8ʷzC)/a_-c +̓OrdnL@ >6>P2 )7D|sX~ۻf3nq1.dL&yIfv |k_9 Il<ѷ:Y [ք'N)u&QM/eǟ{۵j~553yv▓j8#w? +^ 'Ն?nQqVje2)Og~k#2T2gpAh(LH 6d&O]`9z88llw'XPj >z}5R,riɸOfC؇Z*/ %EX{S`ձf-#Hx\?Nq>(0 +W;x冚Tc/]X5<4˂[`nY_ _*?]r>ƇXT9˻޿Qb`Z7GB59~%ӵd\`VoyUAw*B5ıbWdJs'jԠNx$\ctP^mt O2Prj {墨6 F&k(.X75L{ +(e2;}Y}mנX5rűpgj풬'# {Mw +!7P Z7p6[jlv-ۏ;_ +NC+(qIB?T|E|6!K?4ڡaV pq=n@Se > +z\%z?c>Уna[5(&HSܜ\M+c9>L*Ī:ϫ-J4U#GdGa쯣ֱMATZ"~֗} +Iki!g; t؎Lj5GABm1Y"{hU_jF7TM +n7u +45M\^ugºtSS" oIÎB+BjQ NL9An~ 6y~8O'TL \nTb~huEtTE&r&kLTsyy*O^n酆Gx;eю^|#SQo]@&DP@107 !s,S :ظg,ǃ-U-z/67Pд'>8@ ~#ѸõgtP(e&Cc"D𺢟bm(b=z,Tb`v8\ +r2 wq j , +feT9W  )0mXdJ>aQ|#'>9ҚYF-:MRo.x-Vo{E5Z\dJxNI1D>0F@8^rS# Ǘ!mšlXʠt~JPu ͥϿ. tmxN51E5L9N꽮39- '7'{bÍb 9JFy0*E)zE)(&,o" +#혊GORI0 $F-ڬt+,~^L}v,+< +endstream +endobj +153 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R /F212 94 0 R /F293 579 0 R /F297 575 0 R /F301 576 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] /XObject << /Im1 580 0 R >> >> +endobj +154 0 obj +<< /A << /D (algorithm.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 177.368 545.772 183.901 556.96 ] /Subtype /Link /Type /Annot >> +endobj +155 0 obj +<< /A << /D (ALG@line.9) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 227.264 509.907 233.796 521.095 ] /Subtype /Link /Type /Annot >> +endobj +156 0 obj +<< /A << /D (section.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 212.831 350.504 223.981 361.877 ] /Subtype /Link /Type /Annot >> +endobj +157 0 obj +<< /A << /D (section.5) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 280.367 326.594 291.518 337.966 ] /Subtype /Link /Type /Annot >> +endobj +158 0 obj +<< /A << /D (figure.caption.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 259.586 298.699 266.198 309.887 ] /Subtype /Link /Type /Annot >> +endobj +159 0 obj +<< /A << /D (subsection.8.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 120.789 226.968 138.951 238.156 ] /Subtype /Link /Type /Annot >> +endobj +160 0 obj +<< /A << /D (section.5) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 113.82 179.147 125.129 190.519 ] /Subtype /Link /Type /Annot >> +endobj +161 0 obj +<< /A << /D (subsection.4.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 179.83 107.416 198.17 118.788 ] /Subtype /Link /Type /Annot >> +endobj +162 0 obj +<< /A << /D (figure.caption.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 344.746 533.817 351.371 545.189 ] /Subtype /Link /Type /Annot >> +endobj +163 0 obj +<< /A << /D (subsection.4.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 447.21 497.951 465.372 509.324 ] /Subtype /Link /Type /Annot >> +endobj +164 0 obj +<< /A << /D (subsection.4.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 536.343 386.131 554.828 397.504 ] /Subtype /Link /Type /Annot >> +endobj +165 0 obj +<< /A << /D (subsection.4.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 460.082 362.221 478.244 373.593 ] /Subtype /Link /Type /Annot >> +endobj +166 0 obj +<< /A << /D (equation.5.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 391.263 324.125 397.981 335.497 ] /Subtype /Link /Type /Annot >> +endobj +167 0 obj +<< /A << /D (ALG@line.20) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 371.239 204.573 377.809 215.761 ] /Subtype /Link /Type /Annot >> +endobj +168 0 obj +<< /A << /D (ALG@line.12) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 544.04 180.663 555.344 192.035 ] /Subtype /Link /Type /Annot >> +endobj +169 0 obj +<< /A << /D (ALG@line.14) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 487.024 85.021 498.18 96.394 ] /Subtype /Link /Type /Annot >> +endobj +170 0 obj +<< /Filter /FlateDecode /Length 4583 >> +stream +xڭ;َȑ5(a9]{`k1}`,h2zGdD&Um heF̌Ȋv]]t+h'v"R.*TZ fȮc7n^.D&]B8 ~?<쳠 ?|/#>סj|iqZlۺ8 E"طOuW4rOCY}qհ?8Tw'_v1\@ںۢ!8CqCLe8hC&F;4&]c$~F@vi&jΜs>a#,s8fY`v:ÕE8,S'S[gq(⯅DRP 4]"xߜh8σ>}Y,Vi 3B~Re:"HHgx, vZe S0o[e(`F0pM S#,Y@PE 4'ByeHSwG*8 ^wzAGkM_t)X -R(װ06쾔p~~ klh$T+QJ^y],̩`G%p@K-ikZVϋCeWUtbj'o񆅕6G̣NU# 08D] G6Pquޑ w0ĩ4TX$y6ܴY4s\՝ L0N؎?U^߁lqGPfwAY=Wu((*-5$:(SL~ђӘgpL'AXeVU3~(tX$7<i &zAвFnzxoNw:Pd1ӱ4{y,lU-ޚZZՕHP=]p)ְA @k*(~&7BYBUyclV֕UIR~*0vEwH^I?Q'}CKZ8Ltv +M*ҵK++0Rωm"tBWa=eI~Ccx4 D +br&֦ &N)$ 66Khp87N1j7T4GIm}bgV2 +ZŌǖmXE~;6LLCBC,U -qxpsu!A}II3":|WfL"Wlu0 NK+x,72\e1KCcZ Xof*6U}W}]H +}&Ao}O8/%mWL–UWPH/JkUw~` < T$H'++&p:e=q1$h svj?boˍ?݆yF9 aN^=k ’#1 +왎co97p(i +ص.9@I4 +|rg[{`:4Bg w6T&I(2ƖO\5F+܃ȕ~Hs~:ME#EB 6;ʠ8u=x-ڄċHoST<ЈR҈-5:;4LMٚtR %+yytnPp~"Bg+жMr`cKS_1YzSQD$be!2T|f5FoeϓqtCs=w7㰗6_B0(ئR@:J$k)Q#<62:/tĹ/C)h2"\){|Rrpndte/줙2w-/2 i g:ɿ4{=Zrz Eݎ nHDs ukz*/}5ߗb3]>ӹ;- b4w ]kPgLǽµ9qt&q(0 +ˎ&cؤlơtA[ +1f#秽D|c\^q 0zOI#ֿ!*Zu{CXg GTR4! IF`+=PGj)MOEOՊ.=mѦ4TY-l82;gC8gC ,&R)Oəubu,={PkRYټS-Çdj]N飗Zw& ЩohB]>ai?nroܭ@Ƶb3W&.|?mK!ƀ ]slvlqthLu (ܴ$nFBlcd Аͧ͸"?]^%o:<%*3; gz5=C3`Lqp'~2T79W1)IM+- z܃-/>{קf!>V[2uE$J]){reDwVd&;0jX=d~pٔ5W3A2\nj?oAh^v{-}\X 2j/DL&Rdp[`@6mPqTe/I{oGM2|•%3[}Ow5̅ssU>]RD@U0 m79] if!zqD7T*L3ƌx̴^Y˕[_)8Nh}X[lD).22K@*ǐᮔmæf( +iٲSRaf@ݦɢ; 䛷6 ^:+̭GHkJqwxŝH=2SHݻ:G10Fץ)"!:Յ#\=8K?lH][,h$>OC[\.Aw^)ξ+Qf 72C Js~ AC"HeŌ)%EG/1'a037gpyNH0^.aJZm sN7:-i݋>|r>`ZY#^iWUբ72 Xɼ<( B$ O[1J*,@9<"+BࣃaA )pAJ*~^BY?wz8 q5:gBGoM\b=VN4a(a17@+D>LX/WF&/@d*4˛T:ԙs2Unj>E9 +gE 3@yֽTZm>g2Xr>5˦m"}]Rs96γ$Rmxf._VEX;Ec|ʢ|] e U%rpitYk &Ҹ/L'5١j?k$NvogWj# .i/N{7v]GߔR2Yw.d!SZՖ&ٳ5JMymijFl{QDN<ŗϻ6Mdm>_Յ +endstream +endobj +171 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F206 92 0 R /F209 93 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] /XObject << /Im2 581 0 R >> >> +endobj +172 0 obj +<< /A << /D (cite.douze2018link) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 476.44 637.196 487.698 645.45 ] /Subtype /Link /Type /Annot >> +endobj +173 0 obj +<< /A << /D (ALG@line.16) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 543.385 515.407 554.828 526.78 ] /Subtype /Link /Type /Annot >> +endobj +174 0 obj +<< /A << /D (cite.cui2022dvabatch) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 448.993 422.002 460.25 430.257 ] /Subtype /Link /Type /Annot >> +endobj +175 0 obj +<< /A << /D (cite.zhu2024nanoflow) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 463.161 422.002 474.419 430.257 ] /Subtype /Link /Type /Annot >> +endobj +176 0 obj +<< /A << /D (algorithm.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 436.407 371.945 442.939 383.133 ] /Subtype /Link /Type /Annot >> +endobj +177 0 obj +<< /A << /D (subsection.4.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 485.163 217.166 503.648 227.716 ] /Subtype /Link /Type /Annot >> +endobj +178 0 obj +<< /A << /D (cite.diskann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 434.556 158.989 445.813 167.243 ] /Subtype /Link /Type /Annot >> +endobj +179 0 obj +<< /Filter /FlateDecode /Length 6041 >> +stream +xڽ\[sD~?A.Ptaa0Nb[֞72T%-Ju˗9Z]eW_W~+qeU!4b꧟%*KzWRgi \o狛WUyUU.󫛻+\ 4Kf?z;K%r_?z+a"ͅ173]%2̊Wl6M} ys3SfR,Ҟ**VyyW:5YIkG #KJ +Q^fw?"IȲ796\ѽo;ZWW?8p dz7͋d(u2*8"O.ݻv⦺oV!s*aK9*n1^ߚɵ2q$'+W^6I :/٭TejQ43bߘ㡋{ uWy7 &&ϩD˪F %L\]pJZ3= s tˇ85K g W2UdYDfRIcHq>UMFtXorQXyі&L-Hu4['p?933*4 (d`쌘:bk:2:_]8`n(5u>HK\̂\́xrz ˃뫲bDqcGyl +xF oF`ZK}oEq]{@CUpP,>i#iyv}[4g}v--Hg +*Bh5md}I_83!ד 9mԀt?9.Zf['#]EZ  uxw/y,|w"!R +MIj`r"5}ȿO倄UDay1mJ +O^oy6ݞlC-ԴrFyA*mAJ?9 B< 1hh~0ea9%PR5w~^s`YyN7Wj8#e OKP` 'J~e +5sEq^wh3_^Mk2=bg|]|2UUca'`Vqal}J˩Q *L*NMREvQB%44۵==kæt4>ܕ4s,ܺboBtl^j~ s۴/..anԿTmt)5 t<l]&aU]/K@FpAwHPתhƅŴ004%LGxгnl.-b%ka"c~2VͿxvOw/+^R6n.INkZ h/-1-Т"׻ު ~K=;fcuM FТ8fRcT8ɻ5_˗dEv-5 Osò\_^tfy +'ZHsQ@ a}y\ЯK, Ssb%2'wOOHBֶvԮvtMm%8g{}{H(o.J,IuG'4K:pq 3_Q S,]5qk +t(Įo t !s^##{U$_/ZxFz/0K0]捵05[Rr2ͬ0v@N:z}aH[fV3'&_v!$S"M#|(@z~<j Z1F`0cM9"fҹ]N9چ1i +)7;xJMr 'P J2 zP@, +4ǪFjUbg_@rp ȑfJ^O$) n2U|?&SEkjlf=lg2u}jKQõ +UiD:zl6Ӻ%vc:|u{\rY6S Bgt*a.3$eWtw]@_=M֬߷q 'و '>WV33fބ8pM8). AX&dKm!];G.;=ǾO1:uZ.w'v0+$c]vjw!IbLIxHNQ4xφ/G1c(PJ}x.)n8y<}Kp'_usJ҂Y#gG.Ϸ.s.TBJSEә,|sl|60$hi%n"7S|N{WqޢFducyx:'tt ݖ +"Ը@ѳ OvLǖEO.wnw.80AR)nxI2D?uG>vi|Ԗ+ [TmqsA꾠+\zFbIK%*ø8: - T^E05e0~ +Fh?t*]p8@+1܀7F n I֖C- ve*SL1Wu82z14j]dv|iW_?)Hrn|L.eS|\8Ȇ-~7^Wcܪ?wc֤mbT,mbes.j G09JA%/ ^> 4ņXzjP "3ͯ/3E~zB73mX{tZZiLc3|#0@bfU3^ \rɁ$m;ΗzUUMG( ?Utҁrc t=գB֜謳v +]v)L '!ҷ=);9j:]?8t8OL/Li9*+ՑćfPT9%QKI/]Tc \TofJB'zxfe\Ї7i5p>P %Fr6[}6NO/ \>MOVTd8 ,.3eqP&*A&'jk^!`!ǫ1Z(w֧j]c6k."Uv lpXoFII&J}ZO Ž~4O*T=*;P> +;kFv*̷n<4E6t2YVFfU Z{3dmlJ{pdKbyfNJX~MC]?Eu鋄 `JܕS(95D88zU5g|}> פgNYyg5&>7.LO${9" ~ o6q^"Ntd`D ߲YD魧Uaci \$UiCpu-Gl]m]t@X_gP4C,t +dFPtUNϲ%V+OY{x㬠\X{a}wf +,EQ^hHVh.*;A.LcVxH6T]0YX+[7˸&_ 2O?d(asDQR9[7D +ddGzK#ޅ| ნ~nT\˦\vnl vuIEEĨR.WS*U%D Lj8;~v,XƗH#)Muڣ:-,Eq,aC؈~Xpje#NIQik<]abyP c`)(s΁+dz҉% vȜ[>4æ}CNF!7z;i|PGu'*B(}\$D"DxׅrW08vݝRQ1s!Da`cYhk!e|?ZVPP3>~2RzN}ԷvUĜ{W/xSۓD +(,'J,°VI)MGgxܭ2^TaQ؝>?߃aR爡L( 6?T`w={H,GxqPV*C2*\E4 +endstream +endobj +180 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R /F293 579 0 R /F297 575 0 R /F301 576 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +181 0 obj +<< /A << /D (algorithm.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 288.645 595.519 295.27 606.892 ] /Subtype /Link /Type /Annot >> +endobj +182 0 obj +<< /A << /D (section.3) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 131.491 312.169 143.016 323.357 ] /Subtype /Link /Type /Annot >> +endobj +183 0 obj +<< /A << /D (cite.severo2025lossless) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 69.279 266.585 80.537 274.839 ] /Subtype /Link /Type /Annot >> +endobj +184 0 obj +<< /A << /D (Hfootnote.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 361.053 569.59 366.926 582.038 ] /Subtype /Link /Type /Annot >> +endobj +185 0 obj +<< /A << /D (algorithm.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 551.727 386.711 558.343 397.9 ] /Subtype /Link /Type /Annot >> +endobj +186 0 obj +<< /A << /D (Hfootnote.3) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 536.728 362.801 542.601 375.249 ] /Subtype /Link /Type /Annot >> +endobj +187 0 obj +<< /A << /D (figure.caption.15) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 526.941 326.936 538.384 338.124 ] /Subtype /Link /Type /Annot >> +endobj +188 0 obj +<< /A << /D (subsection.6.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 507.569 255.205 525.407 266.393 ] /Subtype /Link /Type /Annot >> +endobj +189 0 obj +<< /A << /D (figure.caption.6) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 499.567 219.339 506.211 230.527 ] /Subtype /Link /Type /Annot >> +endobj +190 0 obj +<< /A << /D (section*.5) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 443.925 159.563 450.643 170.751 ] /Subtype /Link /Type /Annot >> +endobj +191 0 obj +<< /Filter /FlateDecode /Length 5910 >> +stream +xڽ\[6~Pjk5# ]NvgoxN!GK"Rv&t(N=HFNx^d_eW~_jaxt~h"c4~!T2nտ<|x^Z"LKf/6_잻c3lw+gKy_?#(4W0yKwŲ[ix}>S]N-Ë_=LV,fj dJ? 3bK !Se,= K{8 Y +ҡ86M[+bl<+\ &E}&͗D1^ُ`Zm;Xu;TNv\5ύ'?hTiR̀Yg\q]m}u_pIKJpM]ņVqQ)EʂE` zi t3U*o,.2 .UғRR_2s3@I^b%e:u[%';W pJfQ>Y-W-):ǂvcF>~hW1ĵ@,4 e9w^ +O7,ˍciw%B\R?6#$W}g@`_]bdD$ЋaKٞB]˖oT PSx;O'V +~)o!ՅsHLjn,cxGznIC業`Yc5ep'#(%AHpRv6ޚL @vպ& iJ/p1^P[ȱK OHQΙ,QVΆ0˿7Ps"=?_OH\mp`شnT)&eɔ0q. զ*zA{ؽӳ{)WGfRaK&-8Ʊ2dW%Gll"@c^n冚c7)3>\a VnnװœQlzzdh Z&Ki/>[bwo֖ \& dcO=~:9ֻ L}nIh?R (JЀ`(,]8`wjOͦvM[wGnLB5if;4]6zZ8C)'c?TXė0pm]m5f?+<CCi\/ qm~}l;BSG/8О0y:USYL'oប :$yZ`uJPY]\~Oぜ{+= +4. wOO;Rp]{q#N^AN/˸OFR&3^G[d*9(A"6=T@>NN ԮR YjkJ{V鑷lk@u n+>AMO/n= {7P)2( ~ES;xKah~[ +W"@xg*ݟ:-z? Eq*$fc;Chܽկd>N*"@jƋ8A`´Z#اWG?D|bU + =i2"M(&Ml1a5)SU[n=d\8ӱZL4fd|sOLƃz 0h,ƲWAĈ\Y) |g%h\۴3"pvіri{ޯrv?DR:ձw lv6]?r| f O'a3ੳ J+;+ +ߪpF3SbX71+pd(Ϛ-Kȏs e/_v.+?*|Q*e:Pic!lBwAY;|xX=6g}i9YLU,>b0:"T~OJ.Nʅu0q+ƒc0ANYJ~n}i4 W LdDۆ` M;mȎ0vc \cԆY9eFv`O,!8~sXF۸m< Kus8T</gZ1PJ +-h}5lTLyV1^ƂqЄ ʜ@%hGKZ()Se-4z%WVi]!QW;WS:K ƲEiZr=:.ћ|%rЊ~F7 nO0Є >Bt#Pe?H}1o{MKh@)P}3Q"XP Ҋ7I0DH}J +ML=CE{ afCT0R"jᅹ"@+DF5NĬq&lDD3$ #"Wu8lnULrP`Tq+.y +λXǺF_ұ=K(_-V6 #l`NAЛ֛k4HR'0ރ%^%xpeKR>a5ҡI UVI0 3 y(-LiGS[E~B,m> nc4% +t%2ͤ^T=&46lcWl!a*?kI6֕=$5A4)ј1lM@TN"OE!=_8 D3 {;dJ z}>d'*5 ^'-y}"\?Ky߾晋|o4{ݯ.;vZEP(ي2ґ(T}\K 2>Tٰ1=Tc98=(Ԍ*ӑ^'P+U/=XHq= Jk0r{z愙NcwצAD_Dх'64A9VBz{*Ʃ=j,Bk"Rdu#ccqCǍbvܴPEqkt./}ETKD _LC|d ,FwZ! b]sq_(cl+[:T< yA;8MZ-b.0|wOϬ.GG;3yD4=-c:ޥt `k$6npYNעo_A/8B lgKxJMѕBze: 91&~2,gp)Mxi[ϾLYȚ0F(yq^ !#8w{aGZ(мÉ&Mo#~|Z- +}B͑K 6' F^̗P9ZhĹ +(OF{"mRPelSu1(;8<6nK2z0j"Zޣj֨p}Kca9}qԘ2HO…A=+HsUfOLc?e'=Lvb\E@u,"NdƏNBv64MN'Q/ /=ֺ)r4VGlT_!*eqcլ}ug%O,-IZLp*[ +endstream +endobj +192 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R /F293 579 0 R /F297 575 0 R /F301 576 0 R /F311 578 0 R /F357 582 0 R /F70 583 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] /XObject << /Im3 584 0 R >> >> +endobj +193 0 obj +<< /A << /D (ALG@line.10) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 154.261 670.824 165.334 682.197 ] /Subtype /Link /Type /Annot >> +endobj +194 0 obj +<< /A << /D (ALG@line.8) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 131.318 646.914 137.851 658.286 ] /Subtype /Link /Type /Annot >> +endobj +195 0 obj +<< /A << /D (cite.munyampirwa2024down) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 142.054 613.375 153.312 621.539 ] /Subtype /Link /Type /Annot >> +endobj +196 0 obj +<< /A << /D (cite.hmann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 155.581 613.285 166.839 621.539 ] /Subtype /Link /Type /Annot >> +endobj +197 0 obj +<< /A << /D (ALG@line.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 284.985 599.093 291.518 610.466 ] /Subtype /Link /Type /Annot >> +endobj +198 0 obj +<< /A << /D (ALG@line.10) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 282.653 539.318 293.939 550.506 ] /Subtype /Link /Type /Annot >> +endobj +199 0 obj +<< /A << /D (ALG@line.13) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 80.732 503.452 91.805 514.824 ] /Subtype /Link /Type /Annot >> +endobj +200 0 obj +<< /A << /D (subsection.6.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 194.264 333.052 212.426 344.37 ] /Subtype /Link /Type /Annot >> +endobj +201 0 obj +<< /A << /D (subsection.6.3) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 99.748 285.515 117.91 296.549 ] /Subtype /Link /Type /Annot >> +endobj +202 0 obj +<< /A << /D (subsection.6.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 237.511 261.321 255.673 272.639 ] /Subtype /Link /Type /Annot >> +endobj +203 0 obj +<< /A << /D (cite.together2023redpajama) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 229.036 199.836 240.294 208.09 ] /Subtype /Link /Type /Annot >> +endobj +204 0 obj +<< /A << /D (cite.izacard2021unsupervised) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 233.011 152.015 244.269 160.269 ] /Subtype /Link /Type /Annot >> +endobj +205 0 obj +<< /A << /D (cite.together2023redpajama) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 407.387 683.352 418.645 691.607 ] /Subtype /Link /Type /Annot >> +endobj +206 0 obj +<< /A << /D (table.caption.9) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 402.158 657.206 408.876 668.578 ] /Subtype /Link /Type /Annot >> +endobj +207 0 obj +<< /A << /D (cite.shao2024scaling) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 508.485 659.442 519.742 667.696 ] /Subtype /Link /Type /Annot >> +endobj +208 0 obj +<< /A << /D (cite.izacard2021unsupervised) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 504.942 635.532 516.2 643.786 ] /Subtype /Link /Type /Annot >> +endobj +209 0 obj +<< /A << /D (cite.dubey2024llama) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 531.888 563.801 543.145 572.055 ] /Subtype /Link /Type /Annot >> +endobj +210 0 obj +<< /A << /D (cite.kwiatkowski-etal-2019-natural) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 516.126 539.89 527.384 548.144 ] /Subtype /Link /Type /Annot >> +endobj +211 0 obj +<< /A << /D (cite.joshi2017triviaqa) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 341.178 527.935 352.436 536.189 ] /Subtype /Link /Type /Annot >> +endobj +212 0 obj +<< /A << /D (cite.rein2024gpqa) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 390.553 527.935 401.811 536.189 ] /Subtype /Link /Type /Annot >> +endobj +213 0 obj +<< /A << /D (cite.yang2018hotpotqa) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 474.05 527.935 485.307 536.189 ] /Subtype /Link /Type /Annot >> +endobj +214 0 obj +<< /A << /D (cite.g5.48xlarge) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 443.478 488.174 450.103 496.339 ] /Subtype /Link /Type /Annot >> +endobj +215 0 obj +<< /A << /D (cite.mac) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 505.583 452.219 512.208 460.473 ] /Subtype /Link /Type /Annot >> +endobj +216 0 obj +<< /A << /D (section.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 352.699 350.356 364.224 361.544 ] /Subtype /Link /Type /Annot >> +endobj +217 0 obj +<< /A << /D (cite.pq) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 395.757 328.683 407.015 336.937 ] /Subtype /Link /Type /Annot >> +endobj +218 0 obj +<< /A << /D (cite.schuhmann2021laion) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 410.419 328.683 421.677 336.937 ] /Subtype /Link /Type /Annot >> +endobj +219 0 obj +<< /A << /D (cite.zhu) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 425.081 328.683 436.339 336.937 ] /Subtype /Link /Type /Annot >> +endobj +220 0 obj +<< /A << /D (cite.asai2023self) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 533.022 304.862 539.647 313.026 ] /Subtype /Link /Type /Annot >> +endobj +221 0 obj +<< /A << /D (cite.shao2024scaling) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 542.981 304.772 554.239 313.026 ] /Subtype /Link /Type /Annot >> +endobj +222 0 obj +<< /A << /D (algorithm.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 488.225 123.208 494.901 134.58 ] /Subtype /Link /Type /Annot >> +endobj +223 0 obj +<< /Filter /FlateDecode /Length 5587 >> +stream +xڥ\ms6_1W4\djvgX|H\W y 9R pd@~JwdE¿/_L"s+v!Dd2YUPHDRju 6jj6EEqmo~O)YT]Ut$4̺s/p5fynf<16$4fnOu QݸK)c̙Z"UmWSʢjǧIS{epM&y6`fc!jb TIbpP㊫mPw7P *LҋUS#ٳhUM@owMDS)Y +emA7U{1mmx%<}TA实H=IKd5sRYtHCc m%ѱ Cg$[a-uDY&M~i;O(GcfX02I`IeRá*Aܻ@eZ`=^<:-:ѱWbdth5d0;~Fo0U+ﱻkIZ@\i :# OU L-/MTq[g wϩ8V1>AbvͶj7xS9-u85| 7YH6|SI9p3 `@]0^(.)[=# +#y " @u$`$TlɃbb;jWZ1)H{BhF =Fjlj9F9`i*)=:Uof VŒ73;3 nju +4ꮸnXC M~CܜIa~iq@e#?mYW,8Olm8Oy?4'9kPZ+wkG_"Pkwx^P)K°&zuzb+J\b:KpWF֫d 5$D-weo.y)'6c6%Qa$MdymY=:.ҹX{%@YV펚M]p&7V< + /2 9pw ;#D#$YAs1IWh` 3#~r3LXe:^/I`4SvI/{+h{_%yԛp'=J܆)XhYרN?^x: J o!+҃k[c`?Q.HD,(BA9GHm"UqMpvbIؠNlbs^[ڷii2j8wFy>VsLnonqRHQx`TDI\eQjߐt +}9ǍUH1Dz@aP[8M6aJԤ+r(cw({P'y}L :x< +19؉9 jQEom64@NTO\I +Spx)*q^aR= +R5*Cu_-YPq}O2kJdy/P5`yAcFX<*TXǟ'*cay8`xIrt"JJ {޴mWHd5UwKrN(d0߄z.Nm-:t-)0ω~of_~*D™^A{u޴3gVy,_@_I)WQՃ?`A:>{ݖ͉w>ҷz%<([kgԘN{hb ]Am!*a d]mDf>g i" 1ۇjv>qX&9/cc8ا7x|WP.bh\Wbv73EĀ?ӫo$ jFs䘱` '(#v\ ߽-2q*(%哪jϙ) NU*ۖ<TW>w!]S߾9էAi)%J]$W/SU=a'(F>C @h09W\{NzD,; Zn@5zI# T>huʹ]En2G}h"GM5UtI5>j#Dl +T!s\ƒxDr$a+=6Qs2agG8apN7Gτ:k+wD)?aksҥIP2K!c. +>Q:|^䳡rSn{ȧ|MH ^ln!?(B=K &:}Qm_2gAwm%%ҹ?7TnԨ2?@ Ղ~נ~,Uqz_:Nуs,O~3y9WƒJg}Jf1ہ>+0xbzduBn(ػ@SLi*AdZݿy:v6yY?+k]k0:wJ5Uv +pEVۭ48tņυmJ Lp &~I0Zy:!SwR>E;C2 ԡ>5jkTL}ǎD)^G.yu0TG:2@Eն1h| 폳5gf#Z|$㤐d'@c?1,=KgbSI'34Y튎_c$rF7jb8MTꝯ-T3Sj F|j%acz- @ 4A܌ lNB.@lWZ +I{rl\)>KP1UsޟtRX`C) ]gǑUE(Hm.\e:/(uq 2b9&7Iʾ1[zp還E17v@9[ +X( p`n|#&m{N| vVO..ٯ͐&|ô/ƲN@4l4Iy0RqeqeR<(a'5,,Z}s.>U?,-̯0EzLt_tɛsJ,{;^`6mFګbjn%ŊSm#>;|-;΀T#hL"s<SJsxa +#o%NU/񧧉#J|k{Ѣ,,F+Wm|4=.Y +endstream +endobj +224 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R /F212 94 0 R /F297 575 0 R /F70 583 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +225 0 obj +<< /A << /D (table.caption.9) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 548.941 457.93 555.473 469.303 ] /Subtype /Link /Type /Annot >> +endobj +226 0 obj +<< /A << /D (figure.caption.8) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 355.91 422.065 362.627 433.253 ] /Subtype /Link /Type /Annot >> +endobj +227 0 obj +<< /A << /D (cite.hnsw) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 157.187 123.123 168.445 131.377 ] /Subtype /Link /Type /Annot >> +endobj +228 0 obj +<< /A << /D (cite.aumuller2020ann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 155.807 111.258 162.432 119.422 ] /Subtype /Link /Type /Annot >> +endobj +229 0 obj +<< /A << /D (cite.pineconeHNSW) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 164.248 111.168 175.506 119.422 ] /Subtype /Link /Type /Annot >> +endobj +230 0 obj +<< /A << /D (cite.faissGuidelines) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 544.185 359.943 555.442 368.197 ] /Subtype /Link /Type /Annot >> +endobj +231 0 obj +<< /A << /D (cite.ivf_crtpt:2023/1438) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 396.283 347.988 407.541 356.242 ] /Subtype /Link /Type /Annot >> +endobj +232 0 obj +<< /A << /D (cite.diskann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 374.836 311.33 386.094 319.584 ] /Subtype /Link /Type /Annot >> +endobj +233 0 obj +<< /A << /D (cite.diskann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 492.239 263.509 503.497 271.763 ] /Subtype /Link /Type /Annot >> +endobj +234 0 obj +<< /A << /D (cite.seemakhupt2024edgerag) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 483.895 179.823 495.153 188.077 ] /Subtype /Link /Type /Annot >> +endobj +235 0 obj +<< /A << /D (cite.pq) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 406.159 132.002 417.417 140.257 ] /Subtype /Link /Type /Annot >> +endobj +236 0 obj +<< /A << /D (cite.msjimmy_bm25) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 356.321 96.137 367.579 104.391 ] /Subtype /Link /Type /Annot >> +endobj +237 0 obj +<< /A << /D (cite.rekabsaz2021tripclick) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 369.485 96.137 380.743 104.391 ] /Subtype /Link /Type /Annot >> +endobj +238 0 obj +<< /Filter /FlateDecode /Length 3720 >> +stream +xZmo6_ap8UUvnuAa7 -ג7CJ,'b"<3T2%Β/dfJt{19T_]}}lŹrvu39%3XK>ZG3h b<K/YbtnJ$xԣPDdLGvomi68T\$.ۢZ4gf~D(&}"Kf<(/?O@G8KhXgnKSat@EQݡ-eKmwi(k_#OU%kRZz{T\VF_KKj;+G:);{P/k]&mqfqx_iX$&E @ŬS{K?q Ǧ +윺X{.ŊZ|6XhrYU]{ڱUoZВwEYzMk[m&f/Ӹz-nj '1>W5vt4U^Y,fW# eAݟ:BpٖKui2+(-=q_nhƆvGu'Ncw^K8& |r{YZ'mZd<0T^#@9@6E"Dx-bv<{@}8uz8).p'a} *_쫦vSןEvՋIfuFӚEM*K78:(KD_i5.ͪrl s= 9vg<6<۰lڗ6:NAF-M`'f6"&{ɅK`0s9B,IŻuX"Q3;`>>4mi?<^Fl1r5q!9 Zy,VU^\Q}CؑU0ʓ?_P~erøuu{BC o+Ж`Q B%%MZ5 ],CcUݮʦ1pʆF:j<>q2h8lXyP.6Hw^MٷBR?G.ݖے'=oH/'N9gi #Wew3@)T<'ǡiƲeZƉ>b+'2=Y!2h/2i"בDw# vsÎ y@ZgєWN)R(O@3Nnat)?vni{tnY^K[:sdmWsFf4w'f Aǡ,!ahq(ajXАD""qv)7,|u.S2ֹ 2Y&F4D`Qdc]UM+0/b-b>}^ZPJ:R̡boT2LӳpQ~,N,B/V12!k2Vpk1*n3ܭm&C[w8yHi7gs[OT)i% rI f.7HC6WZIE>y{[o6hyƺ )K/>^L9E<5r<gʺ(7O2IX'tErJ,U4)w<# 0:\(W[q80Gts&$a*Y\gO#N.|٠A[\Ƣ0/rȅuB:4'dsrGf! a4e҅q|aB*H2x (,8,27&HF]4飑іT!dvgoz2$uk,ٱKNx9 4h*zy$p1B tGQYyzRT%:b#5虏IW QI<^V.Gu&bZH J*@2FQr#|"'\Sn2<\$0}e4)3칼( b4wH6͘ +L )t2%CIbwi!WԽ_U̵3RֺP\s LL@أ!u|rb:E@ӴD,So$Ms}JU e)@X1 #7bFG37J'c0̜Smv@W(f UJMmK*hkMKwQޮݴ~~yn=Yruw.!td$7Xy%>J M1|_tzjSb@*u.}Ynq?H=1A3}jN=S%bup N*.?)@i8GkP`&ÁjjȗWceܐӓآEUꅯ C &4d vh^ |lJ҈O>1&N6rXjJ1/dcKz *iMgap &No `n`shOq*CmU;7-ƶ0!^y_ltt} ٮ6nPkvS+`0adfH`RQe+9OL8_ooC +endstream +endobj +239 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R /F212 94 0 R /F297 575 0 R /F70 583 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] /XObject << /Im4 585 0 R /Im5 586 0 R /Im6 587 0 R >> >> +endobj +240 0 obj +<< /A << /D (figure.caption.7) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 69.469 691.746 76.001 702.934 ] /Subtype /Link /Type /Annot >> +endobj +241 0 obj +<< /A << /D (subsection.2.3) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 275.967 643.925 293.967 655.113 ] /Subtype /Link /Type /Annot >> +endobj +242 0 obj +<< /A << /D (figure.caption.7) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 287.622 608.06 294.34 619.432 ] /Subtype /Link /Type /Annot >> +endobj +243 0 obj +<< /A << /D (table.caption.9) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 236.761 177.903 243.479 188.07 ] /Subtype /Link /Type /Annot >> +endobj +244 0 obj +<< /A << /D (figure.caption.7) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 80.074 141.016 86.672 152.204 ] /Subtype /Link /Type /Annot >> +endobj +245 0 obj +<< /A << /D (cite.wang2021comprehensive_survey) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 376.11 696.971 387.367 705.225 ] /Subtype /Link /Type /Annot >> +endobj +246 0 obj +<< /A << /D (subsection.2.3) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 429.027 623.059 447.512 634.376 ] /Subtype /Link /Type /Annot >> +endobj +247 0 obj +<< /A << /D (cite.ktransformers2025) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 396.909 577.509 408.166 585.674 ] /Subtype /Link /Type /Annot >> +endobj +248 0 obj +<< /A << /D (cite.li2024svdqunat) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 411.914 577.42 423.172 585.674 ] /Subtype /Link /Type /Annot >> +endobj +249 0 obj +<< /A << /D (cite.appleM1Ultra) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 413.606 529.689 424.864 537.853 ] /Subtype /Link /Type /Annot >> +endobj +250 0 obj +<< /A << /D (cite.nvidiaA10) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 427.554 529.599 438.812 537.853 ] /Subtype /Link /Type /Annot >> +endobj +251 0 obj +<< /A << /D (figure.caption.8) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 420.899 463.601 427.441 474.79 ] /Subtype /Link /Type /Annot >> +endobj +252 0 obj +<< /A << /D (subsection.6.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 349.543 403.826 367.381 415.014 ] /Subtype /Link /Type /Annot >> +endobj +253 0 obj +<< /A << /D (figure.caption.8) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 411.666 367.96 418.291 379.148 ] /Subtype /Link /Type /Annot >> +endobj +254 0 obj +<< /A << /D (section.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 520.816 96.976 532.125 108.164 ] /Subtype /Link /Type /Annot >> +endobj +255 0 obj +<< /Filter /FlateDecode /Length 5942 >> +stream +xڥ\[s6~_᪭U񒷙l!-6T&ίnt)Ԕ F׍ӫݫܼ[YW(3]]YsT:^dB]eiʦɏu =a}M7P_o[hT)8fVZfcmvy +k=^=^MyuZ41Ԙ'*er8^I׭#Z 5=Th? M[v=t0&p+)Ҵ/ ;G`Mɓ =w;zz״5~# +z0!*#BE?/TaΓX0jjUl%q +*vĝE554:OM/dK3f;~]xQdٖgM聊csߴՎJ#ab|On@2P9siR=GU4vWS_A[&+OoxۦߜJE*2*s%LaPh +-=[OD +.oj K~II~Fa6$zP~תL^SSEqGE?=m/ #2T@aM :VTt;  2,(DcA&͉QhJ兦/M ofwo$W8<;AO8JD'ЏP"=z.Yڲ2?4Ia]zU2SQ[A̹_⧅MU/CŶ*\C e`"5q8Ώyl}VasdF,er‡ Bn~.HNn5,j V6K**4K؃̞& s&`D/7C Oa,wW`~ +du۞ToњoA?Ԧu+"cut}l6&E[t\f`Ֆtq+ +oqgeӥHzg%X/љ3 DtE?һQt/QTR>6XcU.rżv}J&a%zA)mn;צϞȬ;1 :||1=Ar\ +VZg,zȠP'ɫ{]T,RmkcwWAҩϱF%~1kЊxfQS"18?.9aE&NzAʰ%|\Uw0WTtu}80l86]3 ;ajŒ.3Z +U0o#-ʲAGMN/:oPh-o@xTaGmvQ* Cs$ȓ9 =}>N,PlMk0*sݿw ԒN!=-̠?dQB Ljx= * ~8~KԲT~7P6.VptiQʳaJn0b@i'g +4>>؉ +V? lemZ-/ls* +ULt9 Odm*n8qxpjiX/%ԐDF<v=(acgpap2uZ5 1plXuFq? ԃ?9[erͲ9v_ʧY`6Y_W1lls!w3;1`\N08[7$.DH4Ty = IKpܘF[n*=ԝmO厷k`asp.|,ErXp3\D^*<, +:~a3D,SBIfO35a-acw{n0N2~$djrv(缱}JR_!BW2>TEi3r\kG=P4M}>16sʎ>"bq{}ij9B_ +swN+^մF2:q7o1-#?$ u!sҟ(l 0 t 'U첚X`.4=GFu⏖=&ybzE+޷)/Y~˖\~ڳIon'o8ϪTYK?OS$>9fA}Ʒ,G=gZރ~/:D#IGE` AV1R^:x>jm|!D3?6G/hyFCXxs ܆|bo~鄴̂ +y-GgjH5h;w.Qbz;>Y9s7^^˔qЁ?P] lv0"Рg;IK.R]ZMy6ʂJ =肃(ݖ}Ÿ6P=. S/Jg3.\fbf^ʅ Z0`cȑS'QQWYfEO!HZP_*ǼUM=9^,NE7}yd4@$Ob93޿ +b6 `.ƠA %…}R% 4>6iŢD Ў[Kٍ{s킓 U h25>#_ĂA K#jE +Y>\4N:o^^ (e̳3[Ipft9QZ 6KeNw$8) ՜XmSWL&p踈(ЙR@3 +;O1Q2D;me48ePk~ftИVwL?S v >"f9e}j0)ا19sd'ecbR5t.C;Jϭ,/Vde G\bv<֡52OYUN17a5tKh~ ޏ;Ӥ-dFq y OI).s r@h~QJN#"BWsRCYS.)7=wPPܜB=fuP8SXrOQp7Bq<֥8Cd&'>J2_Z\Nt 63zAJ1]J;< Tĥ=YR_!Zj:s(GGZP5f\ +<:~%(X}Wںm;RPmMT$e.SںXs"[19|,( ?{^h8C 1MY|JEK yx_Sb'@.XaVx$/γg/,fSYR TY8s\nJa%,WPjA:ˡMIlnh0*S!+YH>Sǚ*8ZLY¾B:t]|_T,hGi7<̈́#:{LD]? uyCD3~3ZcИi8薠DT8;.C>6s9uLS:BpJh Sƈύ)7Qo1P#jm +ʩUr9-!kflh;{%>X̯<`4gxrE҅ }4/|jns\g5;[7xE`zf+^xxQI+rre+y Vf'L{+ ʆfƲ}r&3d'gm1Jwd7Gkt߳gK {fE'zNrz ]ƿp^ @gWZx S Az;P9u*" +i>ͥIl?MatKn?yy?Qb2Bi&0fts|o8tןQir Rp"e`􌌛 ͳO#XNoKs)OyF/Gz{$Uhsl ,h A9p~9(m }M(1#?1Cz+[ü>gYcd`- +B mosw>$[5))9f&q&@xj_6I/o^p{ +endstream +endobj +256 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +257 0 obj +<< /A << /D (section.4) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 213.123 580.237 224.648 591.425 ] /Subtype /Link /Type /Annot >> +endobj +258 0 obj +<< /A << /D (subsection.4.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 226.869 556.327 244.707 567.61 ] /Subtype /Link /Type /Annot >> +endobj +259 0 obj +<< /A << /D (subsection.4.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 115.698 543.136 133.86 555.56 ] /Subtype /Link /Type /Annot >> +endobj +260 0 obj +<< /A << /D (table.caption.9) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 164.221 352.353 170.897 363.541 ] /Subtype /Link /Type /Annot >> +endobj +261 0 obj +<< /A << /D (subsection.4.1) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 277.432 268.334 295.27 279.522 ] /Subtype /Link /Type /Annot >> +endobj +262 0 obj +<< /A << /D (figure.caption.11) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 175.522 85.021 182.184 96.209 ] /Subtype /Link /Type /Annot >> +endobj +263 0 obj +<< /A << /D (figure.caption.11) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 489.4 541.947 495.97 553.135 ] /Subtype /Link /Type /Annot >> +endobj +264 0 obj +<< /A << /D (table.caption.9) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 349.085 352.02 355.803 363.208 ] /Subtype /Link /Type /Annot >> +endobj +265 0 obj +<< /A << /D (figure.caption.11) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 390.24 256.379 396.958 267.567 ] /Subtype /Link /Type /Annot >> +endobj +266 0 obj +<< /A << /D (section.5) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 547.472 256.379 558.996 267.567 ] /Subtype /Link /Type /Annot >> +endobj +267 0 obj +<< /A << /D (section.5) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 529.801 144.797 540.951 155.985 ] /Subtype /Link /Type /Annot >> +endobj +268 0 obj +<< /A << /D (figure.caption.12) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 386.257 120.887 392.818 132.075 ] /Subtype /Link /Type /Annot >> +endobj +269 0 obj +<< /A << /D (cite.skewmanohar2024parlayann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 471.409 75.303 482.667 83.557 ] /Subtype /Link /Type /Annot >> +endobj +270 0 obj +<< /A << /D (cite.munyampirwa2024down) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 485.357 75.392 496.615 83.557 ] /Subtype /Link /Type /Annot >> +endobj +271 0 obj +<< /A << /D (cite.hmann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 499.305 75.303 510.563 83.557 ] /Subtype /Link /Type /Annot >> +endobj +272 0 obj +<< /Filter /FlateDecode /Length 4154 >> +stream +xڥ[K6WZj/>'gdrsH+ɯnt(JԖgutzZ%o_%J^yW?^ř"/}pW| ߈"_qtuJ"W"LabxWooΣjFEiLϷkiۆy-/ֿod"!2B97NvÉ-Zg{Zgzw2]d+'N冦iO}}u4z4c:U\?7"TƐcaVzzkGy'U n< e,,?qx(,[8[ڕ}U}LԷTk_BW+θ-{) @mh23u->-CC7^pz[zcQykK@.|bIfwTUڅ&i< +ڋP@2Ą vQΠùaԹln8Vt\gjx?Uðˢ +;Iơ: +:eKes!#i"LS +)]0{"qawR͔X,K/MUd.D^1n*e39ޑCF` +""Qelol@y|$tfJ¡2~%*IqLD_'c.& [6Od4_x{Pa|TuS*pU@CC݇j,Pݤ=E7_;ئ9,j=/Y)Dt4Q9(0q ^@/w gihQ뵐SCosSN;[L HT`M8HI!" 0/ckwNShFiGeTqmIɷQ ,.:[v<*\mLmS4W_ނ'T8'hm*bfA;mn9z[wyf}^?p$'hT`+{\c0IŽXԱ2K%gaǘkcwT]SF 3J y(km)PZZp,kd8vYN#y3| ȝx}M}{c@KZȋR'C_\ЂE+m'9 E!P.KwB/id +KA"Idi'+4h +by)t|g3.gXE/6hƑAPax!S%; +[ڌ hG }S8t\|n`+P1vLQC=6nwO(oY1#-HA$zbzG.vXw5RG[ǵ,\6h}X4s{`h6TD &VIO*Eѻs +e_l :y'y_,_Ot,\b`Z/9Qn^$)RW cO@Г Ȫ{xc6I>cH{ zH+,=U5 2A*B9pw 1GeRm|/jШyk&'r~vqAHEٗvu_2c!-XxΖ9%<0S$H?$zPvG'7AWO(rB `9 99,T0gmJ;N +g'MW]6,&2 +=oܜ<78eƠMIxDܻ=dc>Ra[] @%bm2?icK3<|⭾QaU!~I{-_wxË6F>r_\2w,6:sQufRAѫ5ʈd`\c}bfYs1Kn +3Jb{ޏ?SO7M~}:P5OLU*G 9 &&u[o0) ź]W͕O?*y . VsHY?z2DA^po2AHCkHg̜PQC7%416cʧ +Ixa,+0 +S<)hNu4%i99/#dƴяvѠA0u3y#SA8ͅoq:ձa8Q&Ȃnds"_(0ql~~ڍ KIW=뙆8$>M'XogT7ǹ +$_׹X^ӧǓ0ƞA*Q;E/O1aDE +X;ʮk\]u t,1ykzte\΋ѱ *bpb#f?LƷP*%RB~-7S8%zɸ㖸+tiQp&Lj~VQH x̧}C̝:T( C}Md2vS%St3;$]OB78N]h7#XQ?xXnԎRWɼ]K޵JU֜b0m)6s['?~EA? +,#iUAinKokoS4{jQH)%=;f7_OȕP.̺w{`~vw1]H7ku7o!O.Lh6HFn@cC2 |} +endstream +endobj +273 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F206 92 0 R /F209 93 0 R /F212 94 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] /XObject << /Im7 588 0 R /Im8 589 0 R /Im9 590 0 R >> >> +endobj +274 0 obj +<< /A << /D (figure.caption.15) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 161.693 463.601 173.137 474.789 ] /Subtype /Link /Type /Annot >> +endobj +275 0 obj +<< /A << /D (subsection.6.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 191.011 427.736 209.172 439.108 ] /Subtype /Link /Type /Annot >> +endobj +276 0 obj +<< /A << /D (cite.li2023towardsgte) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 128.603 418.017 139.861 426.271 ] /Subtype /Link /Type /Annot >> +endobj +277 0 obj +<< /A << /D (figure.caption.13) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 287.895 391.87 294.427 403.058 ] /Subtype /Link /Type /Annot >> +endobj +278 0 obj +<< /A << /D (section.3) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 236.477 316.134 247.983 327.609 ] /Subtype /Link /Type /Annot >> +endobj +279 0 obj +<< /A << /D (figure.caption.15) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 254.783 168.707 266.041 180.162 ] /Subtype /Link /Type /Annot >> +endobj +280 0 obj +<< /A << /D (subsection.4.2) /S /GoTo >> /Border [ 0 0 0 ] /C [ 1 0 0 ] /H /I /Rect [ 196.347 120.887 214.832 132.075 ] /Subtype /Link /Type /Annot >> +endobj +281 0 obj +<< /A << /D (cite.ivf) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 407.958 182.899 419.216 191.153 ] /Subtype /Link /Type /Annot >> +endobj +282 0 obj +<< /A << /D (cite.hnsw) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 523.634 182.899 534.892 191.153 ] /Subtype /Link /Type /Annot >> +endobj +283 0 obj +<< /A << /D (cite.hnsw) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 500.509 158.989 511.767 167.243 ] /Subtype /Link /Type /Annot >> +endobj +284 0 obj +<< /A << /D (cite.nsg) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 543.021 159.078 554.279 167.243 ] /Subtype /Link /Type /Annot >> +endobj +285 0 obj +<< /A << /D (cite.diskann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 355.869 147.034 367.127 155.288 ] /Subtype /Link /Type /Annot >> +endobj +286 0 obj +<< /A << /D (cite.sptag) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 422.973 147.034 429.599 155.288 ] /Subtype /Link /Type /Annot >> +endobj +287 0 obj +<< /A << /D (cite.nssg) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 432.316 147.034 443.573 155.288 ] /Subtype /Link /Type /Annot >> +endobj +288 0 obj +<< /A << /D (cite.hcnng) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 446.29 147.123 457.548 155.288 ] /Subtype /Link /Type /Annot >> +endobj +289 0 obj +<< /A << /D (cite.wang2021comprehensive_survey) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 495.712 111.168 506.97 119.422 ] /Subtype /Link /Type /Annot >> +endobj +290 0 obj +<< /A << /D (cite.baranchuk2019towards) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 357.883 87.258 364.508 95.512 ] /Subtype /Link /Type /Annot >> +endobj +291 0 obj +<< /A << /D (cite.zhang2020learning) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 366.805 87.258 378.063 95.512 ] /Subtype /Link /Type /Annot >> +endobj +292 0 obj +<< /Filter /FlateDecode /Length 4162 >> +stream +xڥZKW*le c\bK˱}tij=`A6)Պ<{zu7f-^=&batebau&_vxB+hw"[|3䥗yKQ"-ՋҦ +Tdf=yJȤq_y)hsZI;҃?rR);s%3g-LC56,a8s)K^fx,>[ ]8hL\ӪwDՊmI!ci:81IX2&mcl;.ՌX +B:9e!.ձp۽snĩ]G}0mEA;&^3=7]bS./'$4MJTRiUJrK?Jn|hJ<֫sp,+jEf.?/}2ojwf\^* ,ywZE6qɻF[{vr + +q{]p^V=kM!XQIk6 cC/ω*:"-JqC74Zӓŀ"w^F +#)U\M֡rsbUhӲds%:t +Ђ+8}C;1 Q9 `J $mϪ|,QPAR`8j~j)P nʱ~E Rh}b[:]mۖG꜋M4 6qWX"- +߼/ϟviv9 UkvUiZՃ{4\- 21FSNvO%xu +7砩i| XgjhE<(-ManӘA +!E*OmD$EN+*#-Q6u@i·g(ϕ n~.%ƽ8l zŦrP#{k!!0M;@C[v(:Rټ]SKn/ ձGXhA. +;l97|`+Le< G9?Lr:8z`n,5h5Ft=Ǻ ]<βTI1֜ 5uYt~uy H@1XG ;ҺfW|PE* j:Xdr">8R }f'7%pGQ[܋:G_cįܦZ"=.쒝̩f<DbLW#@^p7 +x+/Vp`;3tҒưjtii+77FR+,5c(x$ W.{r#xVk||w@E)N5e6AA jAjQlԗ9GUȧ4 +Y'*_aTɧ%iPƕϖ`cż&jc?%pk.3`lyCe`'51М.ZWwAzX50:O7vM[g:O8e1UY5?^8h\`>Gr P(-&U*M\V oN>GxQcz@%TgǏqCc_T-D0y-]0"i0XddRAIVv[m}]SpSGMsRWEf}~ /T$)rf6?T]7ru%o"7IWa?]94jJ.SLŸ96bp!q$츤3ڰAm!n>!U^z۔\33ۺxiy 3 +p0?E;iWV9!\8*2\By*p]櫺Cv ɯtnbBZ+ fVÊe+zx%5kU&Sm RI0&%H`ln6|xɯ/_6SwxxQRFѾԭLF1=:Ӏ'Rh bRDaqBTZ6&1pʛ\H=Xvs[g}&C}ҧR ?j_8Z(*׳U c%- mAr␿7jymd`d33s#pu}|Hy*Z;,)g0*Xb +~ECY-OSv)R[(wgA`?%$y~q- @2~A!{j<L5'\>uQV\DKF> /Pattern 97 0 R /ProcSet [ /PDF /Text ] /XObject << /Im10 591 0 R /Im11 592 0 R /Im12 593 0 R /Im13 594 0 R >> >> +endobj +294 0 obj +<< /A << /D (cite.diskann) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 280.166 685.016 291.423 693.27 ] /Subtype /Link /Type /Annot >> +endobj +295 0 obj +<< /A << /D (cite.wang2024starling_sigmod) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 75.624 649.151 86.881 657.405 ] /Subtype /Link /Type /Annot >> +endobj +296 0 obj +<< /A << /D (cite.fast25) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 133.353 637.196 144.611 645.45 ] /Subtype /Link /Type /Annot >> +endobj +297 0 obj +<< /A << /D (cite.tatsuno2024aisaq_gps_ref46) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 279.742 625.24 291 633.494 ] /Subtype /Link /Type /Annot >> +endobj +298 0 obj +<< /A << /D (cite.LM-DiskANN) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 115.668 613.285 126.926 621.539 ] /Subtype /Link /Type /Annot >> +endobj +299 0 obj +<< /A << /D (cite.seemakhupt2024edgerag) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 280.29 601.33 291.548 609.584 ] /Subtype /Link /Type /Annot >> +endobj +300 0 obj +<< /A << /D (cite.pq) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 243.921 517.644 255.179 525.898 ] /Subtype /Link /Type /Annot >> +endobj +301 0 obj +<< /A << /D (cite.gao2024rabitq_gps_ref15) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 170.627 505.689 181.885 513.943 ] /Subtype /Link /Type /Annot >> +endobj +302 0 obj +<< /A << /D (cite.work-in-progress) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 236.776 374.182 248.034 382.436 ] /Subtype /Link /Type /Annot >> +endobj +303 0 obj +<< /A << /D (cite.ryan2024enronqa) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 251.005 374.182 262.263 382.436 ] /Subtype /Link /Type /Annot >> +endobj +304 0 obj +<< /A << /D (cite.wang2024mememo) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 265.235 374.182 276.493 382.436 ] /Subtype /Link /Type /Annot >> +endobj +305 0 obj +<< /A << /D (cite.zerhoudi2024personarag) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 279.464 374.182 290.722 382.436 ] /Subtype /Link /Type /Annot >> +endobj +306 0 obj +<< /A << /D (cite.yin2024devicers) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 215.298 362.227 226.556 370.481 ] /Subtype /Link /Type /Annot >> +endobj +307 0 obj +<< /A << /D (cite.snap_cvpr2023_tutorial) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 69.987 314.406 81.244 322.66 ] /Subtype /Link /Type /Annot >> +endobj +308 0 obj +<< /A << /D (cite.nvidia2024blackwell) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 541.775 411.465 553.033 419.63 ] /Subtype /Link /Type /Annot >> +endobj +309 0 obj +<< /A << /D (cite.nvidiaA10) /S /GoTo >> /Border [ 0 0 0 ] /C [ 0 1 0 ] /H /I /Rect [ 495.356 399.421 506.613 407.675 ] /Subtype /Link /Type /Annot >> +endobj +310 0 obj +<< /Filter /FlateDecode /Length 5314 >> +stream +xڥ[K㶱ϯ]s$ >c#}3;$`Kl)Jɞt~}Pܴ"dP +fw||7}yv<)E7&Q0nRH7w-?/Ŧ\pl\TM\r"ef H\řƿ}l/w݇8_U&D??ou>hMg"bzxp2}L* ]Rd~3}IfBw8؝U>lf)!c^Uwdsl]>v`Zq,6遢|~M$oBqOoϤI<&F0o4ޭ9RS-d-b-0rO݁y0Rcw.N<tVKvlY0sܞ$%/j6z9NaG`<4]K7hjWtձ4+γba"zP o4}u2#̌w+Zѱ~FHMU6+rM%ڝkWv{ W"Qhg2(` .} qJWrC*-=cvH {r5rAtv2_0^jkM Pҗ6dQp:HR9Aiےhce/Vrm_!I:>{G< +v gjTe$U>وWnZ!asފ-Ar$fN\hx=}?k@:T$3/}ygѷŮB۷`FZ:b݉Ms&IDYРjb# Ogɘjc.{n`GxW3 SɘEMuxbp SIpݕ X1N#挲I3aFVɽhh/_>>WAqyiŊV=vU]PLc?x"#P$¤9ע骢čd:ޘea%IuuEP.KfΩlJt[yu#n0|xn$ܩ:~x ne׬9 'Kѡh6@ӌmKL['[ۀMQ^ Nq!ݞZ=4݅O^H`y܍EЀ E NzvJc:'3ڝHh<_=D[?g9؎q~ij[BBt0zɲ90:uT4ay RMݞ6z*xZǕJФcu<eL8+~h-93h9I;tE5㴪Xm`RvZzhL=}mF٭[rݮ.glbXh/Ce+ XBXeA቎L(ha:)S̗]ٵfoz@v,i?' c"thȻ6k6&ygL6 -c2lxC!Yx>+adꬽ::r,%9gwvJq2Ҍ/kth\\ Bh7* L%Cq`x, E4qy- mc= ':VBJEeC|K&FrN5Zˠ{KM'SBm&c*~j~vNm]sks!.HӹzZ_nͭk] E|KSy.+x /ֵtObp ł.X2V0hGR.6:; +B.]Oz2ie͓y+cX #[;sг̰"5j6"F[C'$ m[E4Z߫R_UPx4 F07Rcp}w$o< M:|37rƓo 'y`%rYB!Y4^ͫ11qn$`SCm{6*|vt=+#rIa)OCV ֕u8+e>VޱXutV%4+*TdM7 +!!f(nSe |j)Q{}?KTh`GFk%:rVo+5JzhuHH<-ej.seD?i ss=2'r +?f`Na$]w$W,\48|)ޠ;FpHDc9T\s +&vzi9?e<ܬAb31w[ )C"<Iow>g_|*=H $] N(YB?^/P$zki c(_ȱj&cކobCŒC HEq>A5Sxxiy#D/$ Gb41D,0> ~ *HDeE$":s)m귾fE*6D[u4T#I25CQã *֔bB>K0 MO(a"YsW&`@lZ(#V?Ӊ-HRN]j}AM$htɋ3 sN60:%A-3 ^냘sPz~H9ΤHPY,Ք2xm8'[n_9PbXPÆ\Ϭoؼ4<!~ =i{ͭ.gZe 5u F(s?)qVBۗ_;ʐ͆ J"!'ͽEvv:HbK:4킚w2@E>}NAV#`Ɣau$ep-6Ou9bzEPU)KX&RgeJ%pR|Lkgw +&3^汆Zc4Bo䑻|"49aDSr ,a_V]2q.bD$&*J(e>iyl ^[_X:7*-Jh9*k\9wg9%nxمld61^RBߑ9 +DЉI4z[O #  +U!2 +s:7D=Ls̓B23C,6eXd+慠8[`cͻrNa~*E_fQR 4;`f.2.6T&qM'&Y(>+|-37m1 +ú=@apPyOFx৅̹gXM2|jtf_J Zl7]d*AW-⾋D>CC3Wc,Z\Y4v>˄ XӺJ|>hd?+_B4cze_+NF9u3Y-D5hnҝ2;nnՕ:O6jHd:o!'KECAHlRfw$qeF4f\-(,rQT>ӣ)[n-$R-gPIb.$/9 6CD r~#/F0(q@OymUMYef0P\Rpe㫻Ψ5c:J~IŞ-s'0褨F/g%Ϯ,x6H.lT:j¾ UqeO棡e#Ŗ*¡H:xFÐLsYř&iM~ a7-EB xLBG)}6/Vg.+mً iޞ?D/ %BY o.x\b?xoYh 2>N088ELK{ UᏳtDK +3w:k1xw3 䙇p 6-h]2֎mm0(6>蜴I>|WýK9NXcֲB q({臞`yùT_yvWaR%CX`-J]=8pG6Hs6sMYPs!gnup;%G.nNN@Ypz.dVP֎ukXJR|M@8IizR3e`L}^PߞO,.&*5vuGIMsv*faKCi7-\m2֮8py{Rr=k,t]᥶D%_bEWdJOD3_dVpfP623BlSPA#J#ޑƳC|A4?(#Ws ؾYphTЦ6RY哲 [Kz,brD yia`nCGg>YKoKT? _jTU2O=bJFnwbE'ruF[F_q=1KR:@t1B4u +x0> +H!0Io ЮX ߽ng +endstream +endobj +311 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +312 0 obj +<< /A << /S /URI /Type /Action /URI (https://aws.amazon.com/ec2/instance-types/mac/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 195.914 491.999 295.041 501.464 ] /Subtype /Link /Type /Annot >> +endobj +313 0 obj +<< /A << /S /URI /Type /Action /URI (https://aws.amazon.com/ec2/instance-types/mac/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 481.997 137.108 491.501 ] /Subtype /Link /Type /Annot >> +endobj +314 0 obj +<< /A << /S /URI /Type /Action /URI (https://aws.amazon.com/ec2/instance-types/g5) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 195.914 472.074 295.041 481.538 ] /Subtype /Link /Type /Annot >> +endobj +315 0 obj +<< /A << /S /URI /Type /Action /URI (https://aws.amazon.com/ec2/instance-types/g5) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 462.071 128.532 471.576 ] /Subtype /Link /Type /Annot >> +endobj +316 0 obj +<< /A << /S /URI /Type /Action /URI (https://techcommunity.microsoft.com/blog/azure-ai-services-blog/announcing-cost-effective-rag-at-scale-with-azure-ai-search/4104961) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 108.617 392.333 295.041 401.69 ] /Subtype /Link /Type /Annot >> +endobj +317 0 obj +<< /A << /S /URI /Type /Action /URI (https://techcommunity.microsoft.com/blog/azure-ai-services-blog/announcing-cost-effective-rag-at-scale-with-azure-ai-search/4104961) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 382.37 295.041 391.715 ] /Subtype /Link /Type /Annot >> +endobj +318 0 obj +<< /A << /S /URI /Type /Action /URI (https://techcommunity.microsoft.com/blog/azure-ai-services-blog/announcing-cost-effective-rag-at-scale-with-azure-ai-search/4104961) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 373.101 130.868 381.752 ] /Subtype /Link /Type /Annot >> +endobj +319 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/togethercomputer/RedPajama-Data) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 189.956 282.744 295.041 292.101 ] /Subtype /Link /Type /Annot >> +endobj +320 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/togethercomputer/RedPajama-Data) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 272.821 148.601 282.138 ] /Subtype /Link /Type /Annot >> +endobj +321 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/kvcache-ai/ktransformers) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 242.893 220.181 252.25 ] /Subtype /Link /Type /Annot >> +endobj +322 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.cpu-monkey.com/en/igpu-apple_m1_ultra_64_core) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 236.137 232.938 295.041 242.435 ] /Subtype /Link /Type /Annot >> +endobj +323 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.cpu-monkey.com/en/igpu-apple_m1_ultra_64_core) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 222.968 221.897 232.325 ] /Subtype /Link /Type /Annot >> +endobj +324 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/facebookresearch/faiss/wiki/Indexing-1T-vectors) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 212.136 83.491 295.041 92.995 ] /Subtype /Link /Type /Annot >> +endobj +325 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/facebookresearch/faiss/wiki/Indexing-1T-vectors) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 73.528 214.088 82.873 ] /Subtype /Link /Type /Annot >> +endobj +326 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/2401.08281) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 353.9 677.264 391.001 686.769 ] /Subtype /Link /Type /Annot >> +endobj +327 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/2401.08281) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 418.466 677.264 523.863 686.769 ] /Subtype /Link /Type /Annot >> +endobj +328 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/1907.06146) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 477.234 567.683 514.265 577.18 ] /Subtype /Link /Type /Annot >> +endobj +329 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/1907.06146) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 539.045 567.683 558.996 577.18 ] /Subtype /Link /Type /Annot >> +endobj +330 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/1907.06146) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 557.713 420.299 567.058 ] /Subtype /Link /Type /Annot >> +endobj +331 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.14778/3303753.3303754) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 536.81 527.833 558.996 537.329 ] /Subtype /Link /Type /Annot >> +endobj +332 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.14778/3303753.3303754) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 517.862 450.227 527.207 ] /Subtype /Link /Type /Annot >> +endobj +333 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1145/3589282) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 389.431 478.011 493.353 487.516 ] /Subtype /Link /Type /Annot >> +endobj +334 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1145/3600006.3613134) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 445.313 378.385 558.996 387.742 ] /Subtype /Link /Type /Annot >> +endobj +335 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1145/3600006.3613134) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 370.256 354.371 377.19 ] /Subtype /Link /Type /Annot >> +endobj +336 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1145/276698.276876) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 419.12 318.609 543.326 327.966 ] /Subtype /Link /Type /Annot >> +endobj +337 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1109/TPAMI.2010.57) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 514.876 218.975 558.996 228.487 ] /Subtype /Link /Type /Annot >> +endobj +338 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1109/TPAMI.2010.57) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 209.02 418.06 218.138 ] /Subtype /Link /Type /Annot >> +endobj +339 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1162/tacl_a_00276) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 432.442 99.423 552.503 108.935 ] /Subtype /Link /Type /Annot >> +endobj +340 0 obj +<< /Filter /FlateDecode /Length 8369 >> +stream +x|Rȶ +^nl 堔Tjj {jddhLYm{"rּVfwW~__^fF/{QP퉽X%" +#]-~ ^ڛ|)=-ݟTUZ*XA.|? 9Sc έkVR6_}}2dadpF7K{7`=FB'n4RծmO`?:9^ܭZuFlEKLH57^?/uw]TEuvۊ}( cl`vd9%=˛{S +gYŶ%ih9l wH.Bc԰ݵmi p6vp;a {;N>~䤝΋ng7PUGOC;-iy^Pߕ_Veɩ|q E QYWېSoVKh쎫_P +E͐ e<0JijVSk_t8μsY~!CCҖ m y9"~k,akڥm8Dۀ8 +_3"usr ,tN:2fvytvHMW JC7vIpodPx}8e@W@_yyeyi-]ǭ#QQb7T$Ά@iy/]Ʋ)*[̶+4œ[$cNuXs}Z=M$ʆ-ڧVB*3?Q*EmE;DqcN ^*Fzd[tmHf.DH_# @%!~E3s%vՔY`Ǜy0K*c7WIsHTn 48_h?*VVs4iKOqqeGX(]GVyǬ czY4bT8)#B' +.?\ !nm8% ]0G kLDWHD]! Fd`#M@KjMק_ +80 +{A|}mHnAju$b_QGnf'Y#pL 2AWJP +((v (Dh_`M%,tYrװs" ++WG]oF9o,RdN~ $S{11 װ]6*ҏ\!S n%}O {wSZe̶tFn.ULN A$$ A>Lf/$}뉛$n[ 7-#9D$ !b0F0A ׫3Xn^ /qH>"Tpz,Y|oQ591Q@8ٻ~$W'QoĪY[e;mBNA8gqOWێWбܴ'@Ld>.Y&a0kܜz_}ʢc[ Bt*-r@=@|@@_==Yl=ٳM(;Ej#gEzu +$'KX|uCђt|{m=9q!gr3HD8߃#\)E 2Jk DOGI8UQ$ʏ\8c玿HP8BAa$ N.Ss?EPt\+hf^W`^!6ǡҩ "Cqi=]U׌;vQ4جЖ9.knvfiWzFh:Se [XPHgFv L:*KФ&;^+V0 *mCdtpr}3{~0x/`6Uk֒}GTWנ/[mTG4񴿇sqϲĄR#h_ֈ_y|&JDx@[lc^ y&CH#4$1W$^q?$Ν\ y͗hVG\ nΕfid${ `'yzz;#$Nv'`_ +`EɄw0{vvΉC2|}xb;7 +]$N EH3'$t +!&Q<MH[Q6Z!T8$8y]?:stB(a͜4zr1~z'=ժnΨ cA3YPNVo bH갸_ +Lau;ϴ|>Eb8 CV!] +:l0Ѿ_z,liv㐇L6vӧ b(تp.ؔѸP٤ Ty&^}( $,RqᬅEŴ~ş l ?63l,G/G gɪ]10oY(4!eXGvh~v) 9\sdrRt,+NVrupO,P)p飀;gµ-b؈"r*QwpnEl < +Smس?ji]G;bPlhhBeIFNIƠU/ \Q|"܈b~|@@b -N/E&TS :u+`N"LA4BͳpGn^Nj` +r(픽qeAj{d^–Y |w[_ë.m8SNc ZYD򔎹Gl  e :!^=e]m;2WԹ&l] #@QܢmaP zht\_l4mq[ +JyBXǿu=N\8XIj/1w[W֩)1 .6.R/|I49],lBA]%x,,tV/85,m)GZjP +e$#W4"}M +D*5?bNr' ¼t֏*@zFL_/՚߄jdXv7Aq^7;f &&b/Sw֨t 9[M&AȦȁd 2/uiI$ݨqU;G;on}LDΊv'R83wo`l GgE|2D.GC.bdwv&ly`a7VcË!J+81lu"ګ:xzzEξx֮Ի3dj;:&3NS7U1 TQ)17쩱 elHqyq㝬'h;4c5Q:m]͗Kڅe7m-Wn N6ڻWYa_|aq稜y9@"ov7:_-d:t-j^t]`fZ8, +zO'sq8h%nL@ 4A9B 7+9oY[]iܙp0FfV&u3n(MOH!z9o%#?^8Ct.|p630b>!:x 58)&U,yհ%GH PNrN\/f&cm,ZĸtwEɡ78(-KuQ01^s[?TBCA~\ +&…f"#.`L/\7i#-Kfqcj]6dw $&L'W@50CTZg΢Y)(uӇu/bulðNW?($9N ZFО h> ӱ{_ض34LԤG 0q*hIK`{!!wkNV3߷"L:P +K+%;[AOzC(؅^{鄿2 t8vHC׺3тl6bzg\bl3K8OsIN ++G u\ZohbiޖR [w| +rC't'){L<'HyO>:pR3pBi=2(Uoc4>b)lYZ`(S5䔐.:t^Ѕ7m#/ׅE$4F<SG[%cTJRc|q2D-H6ލvÿ3:M]^!8[< TA{ +־\P\MMϙL_n8/2~K`ɵJŲgq^^e'@ꪸ;9>9SDc,E]2 㱊 drJIVu~l0#t!x9?ǤT&?LAfCl*нC8H%ce`<$㋢&~3$`Bs{R*B 2tioԁ5W77۰h >uAD0]-g!lAйzpF_9' m+쯚\ `9!N عG壏*V " +kA\9ve:(уo@\ 4%1S?G=(_ۦHXgfyUCh5  ) + V!^E +Y"a}p񩐳tYgc!J6vw(FU؍b^拃;U _;.ߟ't;u<4m]!deB|?_;HF>3 DgqPfF0AtU5f h!}?Y\ 9K޶%sG]Lw瀭IH'Ya8(Eb8'K%PQT.Cӹ^ˌNm?`8;~muI=9`%+_w0WQ*FoD$GcdpJk̝s +oy +TdXʐȼ1C׼,RXGE]T4Yl{>D656u` (plVа})蒗Z3enA@JSZ)ѵޝKE7ʲpdVIb0R#-CPB  LCWfPoCvg}$_ +_{i@7a*(~2Bw9qQ|*]ױ逓{2λK +Aq/,wrjH +3}tIM6a +~υ+]Ȑjg\ݓ}.1I4:ߚ]1TRD{Ϥi}O#.dIo5r+@>Qt$/#2#`0go1W3Qv^rOɦ=$n8$$հ;BÇӾ“* 2Sa+>,WhR45]y/+пEJ9 `y,i]@*Rv ;wt])"isT}Iz˺qV(T7'>i}6N9n^39gƒ'cW- JNPW3&V=j0MJr}gSNs6s8gG $;t4~ R߆[?+~U'SȗgZHIA ny *.f!#Ѷ +awoOw;?XW߄JBQ\!=f"@CacdƗv(S:9_D{+X!0N>wdhc~$1 h=yi#U|n‚j3~@VE Dyu,Ͷz̹B.v,W7sLXnoU;E#.E:rЈ2) >*j2(#^=z.uFW k=7*_,QfIQ;sտ`2 +endstream +endobj +341 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F198 89 0 R /F201 90 0 R /F204 91 0 R /F212 94 0 R /F470 595 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +342 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1109/EMSOFT60242.2024.00006) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 275.333 697.182 295.041 706.622 ] /Subtype /Link /Type /Annot >> +endobj +343 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1109/EMSOFT60242.2024.00006) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 687.227 213.928 696.572 ] /Subtype /Link /Type /Annot >> +endobj +344 0 obj +<< /A << /S /URI /Type /Action /URI (https://learn.microsoft.com/en-us/azure/search/vector-search-index-size?utm_source=chatgpt.com&tabs=portal-vector-quota) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 275.43 408.265 295.041 417.777 ] /Subtype /Link /Type /Annot >> +endobj +345 0 obj +<< /A << /S /URI /Type /Action /URI (https://learn.microsoft.com/en-us/azure/search/vector-search-index-size?utm_source=chatgpt.com&tabs=portal-vector-quota) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 399.004 295.041 407.655 ] /Subtype /Link /Type /Annot >> +endobj +346 0 obj +<< /A << /S /URI /Type /Action /URI (https://learn.microsoft.com/en-us/azure/search/vector-search-index-size?utm_source=chatgpt.com&tabs=portal-vector-quota) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 388.348 259.19 397.693 ] /Subtype /Link /Type /Annot >> +endobj +347 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.nvidia.com/en-us/data-center/products/a10-gpu/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 224.187 308.686 295.041 318.151 ] /Subtype /Link /Type /Annot >> +endobj +348 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.nvidia.com/en-us/data-center/products/a10-gpu/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 298.684 207.612 308.041 ] /Subtype /Link /Type /Annot >> +endobj +349 0 obj +<< /A << /S /URI /Type /Action /URI (https://images.nvidia.com/aem-dam/Solutions/geforce/blackwell/nvidia-rtx-blackwell-gpu-architecture.pdf) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 278.759 295.041 288.104 ] /Subtype /Link /Type /Annot >> +endobj +350 0 obj +<< /A << /S /URI /Type /Action /URI (https://images.nvidia.com/aem-dam/Solutions/geforce/blackwell/nvidia-rtx-blackwell-gpu-architecture.pdf) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 268.796 201.877 278.153 ] /Subtype /Link /Type /Annot >> +endobj +351 0 obj +<< /A << /S /URI /Type /Action /URI (https://objectbox.io/on-device-vector-databases-and-edge-ai/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 254.426 258.841 295.041 268.338 ] /Subtype /Link /Type /Annot >> +endobj +352 0 obj +<< /A << /S /URI /Type /Action /URI (https://objectbox.io/on-device-vector-databases-and-edge-ai/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 248.871 242.027 258.228 ] /Subtype /Link /Type /Annot >> +endobj +353 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1109/BigData59044.2023.10386517) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 199.058 241.561 208.402 ] /Subtype /Link /Type /Annot >> +endobj +354 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.pinecone.io/learn/series/faiss/hnsw/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 179.172 252.969 188.489 ] /Subtype /Link /Type /Annot >> +endobj +355 0 obj +<< /A << /S /URI /Type /Action /URI (https://snap-research.github.io/efficient-nn-tutorial/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 539.045 687.235 558.996 696.584 ] /Subtype /Link /Type /Annot >> +endobj +356 0 obj +<< /A << /S /URI /Type /Action /URI (https://snap-research.github.io/efficient-nn-tutorial/) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 677.264 488.942 686.8 ] /Subtype /Link /Type /Annot >> +endobj +357 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/facebookresearch/faiss/wiki/Guidelines-to-choose-an-index/28074dc0ddc733f84b06fa4d99b3f6e2ef65613d#if-below-1m-vectors-ivfx) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 537.954 617.528 558.996 626.993 ] /Subtype /Link /Type /Annot >> +endobj +358 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/facebookresearch/faiss/wiki/Guidelines-to-choose-an-index/28074dc0ddc733f84b06fa4d99b3f6e2ef65613d#if-below-1m-vectors-ivfx) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 607.526 558.996 616.871 ] /Subtype /Link /Type /Annot >> +endobj +359 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/facebookresearch/faiss/wiki/Guidelines-to-choose-an-index/28074dc0ddc733f84b06fa4d99b3f6e2ef65613d#if-below-1m-vectors-ivfx) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 598.257 558.996 606.908 ] /Subtype /Link /Type /Annot >> +endobj +360 0 obj +<< /A << /S /URI /Type /Action /URI (https://github.com/facebookresearch/faiss/wiki/Guidelines-to-choose-an-index/28074dc0ddc733f84b06fa4d99b3f6e2ef65613d#if-below-1m-vectors-ivfx) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 588.294 374.204 596.957 ] /Subtype /Link /Type /Annot >> +endobj +361 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/2412.11854) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 353.9 358.46 391.001 367.964 ] /Subtype /Link /Type /Annot >> +endobj +362 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/2412.11854) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 419.016 358.46 524.413 367.964 ] /Subtype /Link /Type /Annot >> +endobj +363 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/2404.06004) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 521.377 278.751 559.18 288.263 ] /Subtype /Link /Type /Annot >> +endobj +364 0 obj +<< /A << /S /URI /Type /Action /URI (https://arxiv.org/abs/2404.06004) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 268.796 439.428 278.141 ] /Subtype /Link /Type /Annot >> +endobj +365 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.usenix.org/conference/fast25/presentation/tian-bing) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 466.001 209.02 558.996 218.377 ] /Subtype /Link /Type /Annot >> +endobj +366 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.usenix.org/conference/fast25/presentation/tian-bing) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 199.058 458.815 208.402 ] /Subtype /Link /Type /Annot >> +endobj +367 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.optimum.com/articles/mobile/choosing-phone-storage-amount-needs-guide) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 179.132 558.996 188.477 ] /Subtype /Link /Type /Annot >> +endobj +368 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.optimum.com/articles/mobile/choosing-phone-storage-amount-needs-guide) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 169.17 432.234 178.515 ] /Subtype /Link /Type /Annot >> +endobj +369 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.optimum.com/articles/mobile/choosing-phone-storage-amount-needs-guide) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 149.244 558.996 158.589 ] /Subtype /Link /Type /Annot >> +endobj +370 0 obj +<< /A << /S /URI /Type /Action /URI (https://www.optimum.com/articles/mobile/choosing-phone-storage-amount-needs-guide) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 139.282 432.234 148.639 ] /Subtype /Link /Type /Annot >> +endobj +371 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.1145/3639269.3652200) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 429.97 79.506 558.996 88.938 ] /Subtype /Link /Type /Annot >> +endobj +372 0 obj +<< /Filter /FlateDecode /Length 8136 >> +stream +xU ;s[QEʋ劋_P~*R7S n<7K#D>ER7AiU曣yUU/WGs άm5 zrPBan菀sy&S|è_sݳYazF*ȆX6ͺ>:yɳ8\@nMejXeS~:pq]~1鍐h?'L27?`3ح`sq +3裙7S6_MS=E)Z (PTi|X\gOAfsjLL ۙ8]܏e=0u vNOǘrQ-/4U2z5Xt?Mx Sz,%˗/nHIMu ̵Mml.onW#A+.D#@ӏ'AS-{A#ry1(/yε?N8s}M[~?ƠZ&XvV 0P@J$*V0mޫ?]eaJn $M %Bߖs.`YUurf#*33MG _Cׇ:[' j|"q)vn!"yrJQ߇sHzdf^b!soɥ”'>,B`C@TJO)?L"$; OYs +8A;hU {*HCKU(n%n%#I@p!ojL,X+f1]hsΧ +'E3 od(D09ɢ\$rvon!p$' ++Ν&"r[yw/@a9#6bB^XYnZ֬`}2ټvwf^ߥ.H424[m'a-ma )IKOBfW-dsXBo~I0i3sm8dCBCi$hE +=B)DZk{S +xND{8W;]&ٚ Zix2߇!4ҒYRMP_Y, CFvsR(U;I]F]$͔Hzq BU [S9Z~Y7&S÷3 ^p-ve[Xڿ!R.%<|sJkHq83>lfۥ%JL8vH<aL ,4u13 jWv5uש7H "3nꃯWT U `dtF;Gs4h~$祙uu’e@IB +*k0ǣsLfm]|W%K̾B)UEm , 0-SUX +˞2 }e23)JQr-UuCג$o9+}mCrSʀ ӽ^ܜ09d> +D(_vi@˭ bQX"tsY9g*|vग़IrnƝW44gB*",*珶-L A0 }ȑL'_c2([ǭ H梴:/.NȲ;{e'7rۉc(SW9/z)9s~¥6N܇:Qo6/A^6—q?*;"IG>zI|9?^.оD6S" /J'rrҁO'$2n7AG Nu/Sx=$<`CbM F(FdHp|D(\7 J (H"wDmtp1H:uפ )xɻI VB'8T=]w0=ApJ6>iHO)(D8>>D ʷU22uzϲП7FC}k1UYe{#Hcw'sJ0I~e]u6\t]"SHXt%&֍HV}(A|s/ +u Q {k\; wr3/vK A&BDYpAzPBȝ?r 3D CTG~'TƧ?>w6|/ޕyU +Jn!aҁԉ*9hs=]5 xיyۡg&RCzH$tpAU2$#kN9MVԻU7}V7A>ިcFc= P_PL0E4\p}5 +5ߜ2"3+lo@N#'6ACx~@@ۗceK6ǩs{ L⛶0df4\y!-|̙ՑdF۫؈ll) kVq:1 d5]:V7 %s(g(򉄸L_DJSJ۫* suq ̦nl (slT?,ۆeÞ[wSy⑌լm Za.| oj(7bm]fsv2 (zx0k-NTb|KD ~ '`Ya\_勿crNv$vj50V$>!9:=j.$ͯKmKE9G ~O{Pd8%%((p-Gj7 +D7+4= "93phZrkF"0;S14݇HxA<;(wp~r68=S.{LE @ǘ+/ W*tqtZzvh.qJ5&T5gJYF Y(1< 2(6D4xoƦnYnC{ 5[IɑJQ.-1`S@:%3A<:{=gD*1/1&I[1UFYWx[x#0y~⽣Qw?H╣#BʳNP֪;}=we`"Wi7"") u-)e8rr>̯2y6I= +ݜ PB$4WI0FEaJs9e ,.b-i朷\à31r*u.OJ+/6qtr(ZSNTGL@z,ܒ׊uMNF-E6TYO3%-c4d|s9Sspv8R3L5G CPͼk5<sEʷݜsݛ?ѽ>~~.(r#$#l^=h+)rw"H<;6rVqj6sO;{9 /Kb`ߏPL=fI݇}YsEѹ$Z f#C6DŽGZߊz ,ꉗ@n=c.1ȟ8aPSX^8E`BA[Tkb|ދ?%$Ziʫ +ݮř +6lӱTI [@ҟ2~滳!L|ԓ(LU] Gpf:-YPG#vmY\@Ĝ=/s,p'~CSOUGGxg$C] /x}5&ݶZؙaz$9& :hI]$ܜ鍑"駔/8ؐYg-̊5kƘNqs?RR7W(=/,T|6P0 ?إ;PL' /F=R4}NsϤv= +xn|Kҋ{l)Q?m']sy)g}hU{܂a"QX(X1eu@˝.ގriys! NeԫởPd+`Q~r93g-fuEHoX>΁k˂>ЋaqB l#ui#CH %&cf"jp +T̹F2CFt}אEFU* Q +4 +©{robo6Eo>O@/ƾzzq.>,e'wKkld$ӵPQ|jh1Vun;>c{09bw/ Za38=]! heB8t;gM> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +374 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.14778/3476249.3476258) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 177.094 677.264 295.041 686.769 ] /Subtype /Link /Type /Annot >> +endobj +375 0 obj +<< /A << /S /URI /Type /Action /URI (https://doi.org/10.14778/3476249.3476258) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 70.076 669.135 86.893 676.069 ] /Subtype /Link /Type /Annot >> +endobj +376 0 obj +<< /A << /S /URI /Type /Action /URI (https://openreview.net/forum?id=HJlXC3EtwB) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 334.031 617.528 488.38 626.833 ] /Subtype /Link /Type /Annot >> +endobj +377 0 obj +<< /A << /S /URI /Type /Action /URI (https://eprint.iacr.org/2024/1255) >> /Border [ 0 0 0 ] /C [ 0 1 1 ] /H /I /Rect [ 444.791 547.75 551.272 557.107 ] /Subtype /Link /Type /Annot >> +endobj +378 0 obj +<< /Filter /FlateDecode /Length 3068 >> +stream +xڝY[s۶~ϯh&  HϜ8vKԱܚ>-H$ί R$E%c|?XgݳWOK=~ L-$_wA?yPvf$r2 xHODLT|ՓUv|*Pͬ+=oɘ$:O-p[L` UY%6Zekp1P<ϫ6hyvXsa,T +`ӊ$(-Ԟc5TLݧ U?5Pg_@g:0Kaxc65A uk4cpQ>Hi4Rʸ'024FXi0`,.Nr/v+4{vm(v<*]kqd3)B|ui| ~bage#t8N f -kO U, p|9ch<אDo0(c0/!5F:7}˅ЎіA #,3Xqv>S@F/?5;e ͙0,CZF6`"; LuX3aF߀##* xb֗2SQp(@{3글%H#!\;D ݵ ~sj݄x'VvQe4nЛ*ceO%|*oW7nZ_cm<|$Iq$ɏ̆Hdcl/l{^{.qWy-%gsM@-J\[gm!Ab3£B .*gv q'Y;*46XpHdm ۸C>^Jpd|GF3u'H?IFlIk=_$Y~۶6l6c389;|nd`(V7^t$a*ЍmuLohG zP!%ޓu>f1KI|Ei  +3gSVn0~RaV*kZM]m>dldp*b t3ʇÒ1c0~x&'%D5vɆmıHaq?kIفy|\9 +ݹn\I>4.#)SMHe)@@cIye yC} +.YQ?evB7)|d<_:|t /oz {Y}{у#W)zt#dMmYprc9cՔuPBmȚI; +{UZR T wix=Ų$`.nApņRlYrnC~؍?&Zg%DZ3Dxůٰ֡$ĘSaFUIꚯX;\ +*v)`2"'l=%& =iCTMbg pmE[M\/]ɺ.e(zhV|8H>ٺcԅVp}6bٓ!kpC +xoQP-1h) O+ T߉v'H/bl `w(dJuVTmv6}gY`f'9\fSTGb]J^^ǤY1ˁ7шg-qrtn-I;a2e.6qF{y;~ܷ?aԠjoTCZu4J%M쿆fg -UK,XoԦ&Ė٭M]*#˷ܷL 93i@+F|(d7d :8I٠6B6B9`ka:Y[bbNJxcFUp?qFE=FP>l1}OJK7Xʝg$^7uXݤ,_2 +oj,6:Aq6D۷w +endstream +endobj +379 0 obj +<< /ColorSpace 87 0 R /ExtGState 88 0 R /Font << /F201 90 0 R /F212 94 0 R /F470 595 0 R /F551 596 0 R >> /Pattern 97 0 R /ProcSet [ /PDF /Text ] >> +endobj +380 0 obj +<< /D [ 47 0 R /XYZ 65.955 704.471 null ] >> +endobj +381 0 obj +<< /D [ 47 0 R /XYZ 65.955 584.919 null ] >> +endobj +382 0 obj +<< /D [ 47 0 R /XYZ 65.955 572.964 null ] >> +endobj +383 0 obj +<< /D [ 47 0 R /XYZ 65.955 559.679 null ] >> +endobj +384 0 obj +<< /D [ 47 0 R /XYZ 65.955 547.724 null ] >> +endobj +385 0 obj +<< /D [ 47 0 R /XYZ 65.955 533.417 null ] >> +endobj +386 0 obj +<< /D [ 49 0 R /XYZ 65.955 510.942 null ] >> +endobj +387 0 obj +<< /D [ 49 0 R /XYZ 65.955 498.986 null ] >> +endobj +388 0 obj +<< /D [ 49 0 R /XYZ 65.955 487.031 null ] >> +endobj +389 0 obj +<< /D [ 49 0 R /XYZ 65.955 475.076 null ] >> +endobj +390 0 obj +<< /D [ 49 0 R /XYZ 65.955 463.121 null ] >> +endobj +391 0 obj +<< /D [ 47 0 R /XYZ 65.955 680.56 null ] >> +endobj +392 0 obj +<< /D [ 49 0 R /XYZ 65.955 448.839 null ] >> +endobj +393 0 obj +<< /D [ 47 0 R /XYZ 65.955 668.605 null ] >> +endobj +394 0 obj +<< /D [ 47 0 R /XYZ 65.955 656.65 null ] >> +endobj +395 0 obj +<< /D [ 47 0 R /XYZ 65.955 644.695 null ] >> +endobj +396 0 obj +<< /D [ 47 0 R /XYZ 65.955 632.74 null ] >> +endobj +397 0 obj +<< /D [ 47 0 R /XYZ 65.955 620.785 null ] >> +endobj +398 0 obj +<< /D [ 47 0 R /XYZ 65.955 608.829 null ] >> +endobj +399 0 obj +<< /D [ 47 0 R /XYZ 65.955 596.874 null ] >> +endobj +400 0 obj +<< /D [ 9 0 R /XYZ 54 638.463 null ] >> +endobj +401 0 obj +<< /D [ 9 0 R /XYZ 54.498 96.339 null ] >> +endobj +402 0 obj +<< /D [ 50 0 R /XYZ 321.326 126.771 null ] >> +endobj +403 0 obj +<< /D [ 50 0 R /XYZ 321.326 117.078 null ] >> +endobj +404 0 obj +<< /D [ 51 0 R /XYZ 54 372.096 null ] >> +endobj +405 0 obj +<< /D [ 51 0 R /XYZ 54 334.048 null ] >> +endobj +406 0 obj +<< /D [ 51 0 R /XYZ 54 286.512 null ] >> +endobj +407 0 obj +<< /D [ 47 0 R /XYZ 54 725.978 null ] >> +endobj +408 0 obj +<< /D [ 49 0 R /XYZ 54 725.978 null ] >> +endobj +409 0 obj +<< /D [ 50 0 R /XYZ 54 725.978 null ] >> +endobj +410 0 obj +<< /D [ 58 0 R /XYZ 54 241.793 null ] >> +endobj +411 0 obj +<< /D [ 58 0 R /XYZ 54 271.681 null ] >> +endobj +412 0 obj +<< /D [ 58 0 R /XYZ 317.955 201.943 null ] >> +endobj +413 0 obj +<< /D [ 59 0 R /XYZ 54 630.336 null ] >> +endobj +414 0 obj +<< /D [ 57 0 R /XYZ 54 245.778 null ] >> +endobj +415 0 obj +<< /D [ 57 0 R /XYZ 57.706 574.545 null ] >> +endobj +416 0 obj +<< /D [ 57 0 R /XYZ 57.706 534.695 null ] >> +endobj +417 0 obj +<< /D [ 58 0 R /XYZ 54 421.121 null ] >> +endobj +418 0 obj +<< /D [ 57 0 R /XYZ 57.706 464.956 null ] >> +endobj +419 0 obj +<< /D [ 57 0 R /XYZ 57.706 435.068 null ] >> +endobj +420 0 obj +<< /D [ 57 0 R /XYZ 57.706 415.143 null ] >> +endobj +421 0 obj +<< /D [ 57 0 R /XYZ 57.706 335.442 null ] >> +endobj +422 0 obj +<< /D [ 57 0 R /XYZ 54 176.04 null ] >> +endobj +423 0 obj +<< /D [ 57 0 R /XYZ 54 146.152 null ] >> +endobj +424 0 obj +<< /D [ 58 0 R /XYZ 317.955 361.345 null ] >> +endobj +425 0 obj +<< /D [ 57 0 R /XYZ 317.955 680.149 null ] >> +endobj +426 0 obj +<< /D [ 57 0 R /XYZ 54 96.339 null ] >> +endobj +427 0 obj +<< /D [ 57 0 R /XYZ 317.955 640.299 null ] >> +endobj +428 0 obj +<< /D [ 57 0 R /XYZ 317.955 720 null ] >> +endobj +429 0 obj +<< /D [ 58 0 R /XYZ 317.955 630.336 null ] >> +endobj +430 0 obj +<< /D [ 58 0 R /XYZ 317.955 271.681 null ] >> +endobj +431 0 obj +<< /D [ 57 0 R /XYZ 57.706 484.882 null ] >> +endobj +432 0 obj +<< /D [ 57 0 R /XYZ 317.955 480.897 null ] >> +endobj +433 0 obj +<< /D [ 57 0 R /XYZ 317.955 520.747 null ] >> +endobj +434 0 obj +<< /D [ 58 0 R /XYZ 54 391.233 null ] >> +endobj +435 0 obj +<< /D [ 57 0 R /XYZ 317.955 441.046 null ] >> +endobj +436 0 obj +<< /D [ 58 0 R /XYZ 317.955 680.149 null ] >> +endobj +437 0 obj +<< /D [ 58 0 R /XYZ 54 520.747 null ] >> +endobj +438 0 obj +<< /D [ 58 0 R /XYZ 54 690.112 null ] >> +endobj +439 0 obj +<< /D [ 57 0 R /XYZ 317.955 411.158 null ] >> +endobj +440 0 obj +<< /D [ 57 0 R /XYZ 317.955 321.494 null ] >> +endobj +441 0 obj +<< /D [ 57 0 R /XYZ 317.955 281.644 null ] >> +endobj +442 0 obj +<< /D [ 57 0 R /XYZ 317.955 211.905 null ] >> +endobj +443 0 obj +<< /D [ 57 0 R /XYZ 54 275.666 null ] >> +endobj +444 0 obj +<< /D [ 57 0 R /XYZ 317.955 172.055 null ] >> +endobj +445 0 obj +<< /D [ 58 0 R /XYZ 54 620.374 null ] >> +endobj +446 0 obj +<< /D [ 58 0 R /XYZ 54 570.56 null ] >> +endobj +447 0 obj +<< /D [ 58 0 R /XYZ 54 660.224 null ] >> +endobj +448 0 obj +<< /D [ 58 0 R /XYZ 54 540.672 null ] >> +endobj +449 0 obj +<< /D [ 57 0 R /XYZ 57.706 504.807 null ] >> +endobj +450 0 obj +<< /D [ 57 0 R /XYZ 54 225.853 null ] >> +endobj +451 0 obj +<< /D [ 58 0 R /XYZ 54 351.382 null ] >> +endobj +452 0 obj +<< /D [ 57 0 R /XYZ 317.955 560.598 null ] >> +endobj +453 0 obj +<< /D [ 57 0 R /XYZ 317.955 600.448 null ] >> +endobj +454 0 obj +<< /D [ 58 0 R /XYZ 54 301.569 null ] >> +endobj +455 0 obj +<< /D [ 58 0 R /XYZ 54 321.494 null ] >> +endobj +456 0 obj +<< /D [ 58 0 R /XYZ 317.955 172.055 null ] >> +endobj +457 0 obj +<< /D [ 58 0 R /XYZ 54 201.943 null ] >> +endobj +458 0 obj +<< /D [ 57 0 R /XYZ 317.955 251.756 null ] >> +endobj +459 0 obj +<< /D [ 57 0 R /XYZ 317.955 371.308 null ] >> +endobj +460 0 obj +<< /D [ 58 0 R /XYZ 54 172.055 null ] >> +endobj +461 0 obj +<< /D [ 58 0 R /XYZ 54 132.204 null ] >> +endobj +462 0 obj +<< /D [ 58 0 R /XYZ 317.955 590.486 null ] >> +endobj +463 0 obj +<< /D [ 58 0 R /XYZ 317.955 560.598 null ] >> +endobj +464 0 obj +<< /D [ 58 0 R /XYZ 317.955 510.785 null ] >> +endobj +465 0 obj +<< /D [ 58 0 R /XYZ 317.955 480.897 null ] >> +endobj +466 0 obj +<< /D [ 58 0 R /XYZ 317.955 441.046 null ] >> +endobj +467 0 obj +<< /D [ 58 0 R /XYZ 317.955 401.196 null ] >> +endobj +468 0 obj +<< /D [ 58 0 R /XYZ 54 480.897 null ] >> +endobj +469 0 obj +<< /D [ 58 0 R /XYZ 317.955 720 null ] >> +endobj +470 0 obj +<< /D [ 57 0 R /XYZ 57.706 375.293 null ] >> +endobj +471 0 obj +<< /D [ 58 0 R /XYZ 317.955 321.494 null ] >> +endobj +472 0 obj +<< /D [ 57 0 R /XYZ 54 305.554 null ] >> +endobj +473 0 obj +<< /D [ 59 0 R /XYZ 54 720 null ] >> +endobj +474 0 obj +<< /D [ 59 0 R /XYZ 54 670.187 null ] >> +endobj +475 0 obj +<< /D [ 58 0 R /XYZ 317.955 142.167 null ] >> +endobj +476 0 obj +<< /D [ 57 0 R /XYZ 317.955 102.316 null ] >> +endobj +477 0 obj +<< /D [ 59 0 R /XYZ 54 600.448 null ] >> +endobj +478 0 obj +<< /D [ 59 0 R /XYZ 54 560.598 null ] >> +endobj +479 0 obj +<< /D [ 59 0 R /XYZ 54 530.71 null ] >> +endobj +480 0 obj +<< /D [ 59 0 R /XYZ 317.955 720 null ] >> +endobj +481 0 obj +<< /D [ 59 0 R /XYZ 317.955 690.112 null ] >> +endobj +482 0 obj +<< /D [ 59 0 R /XYZ 317.955 620.374 null ] >> +endobj +483 0 obj +<< /D [ 59 0 R /XYZ 317.955 660.224 null ] >> +endobj +484 0 obj +<< /D [ 59 0 R /XYZ 317.955 580.523 null ] >> +endobj +485 0 obj +<< /D [ 59 0 R /XYZ 317.955 550.635 null ] >> +endobj +486 0 obj +<< /D [ 59 0 R /XYZ 317.955 510.785 null ] >> +endobj +487 0 obj +<< /D [ 50 0 R /XYZ 367.621 477.429 null ] >> +endobj +488 0 obj +<< /D [ 54 0 R /XYZ 54 725.978 null ] >> +endobj +489 0 obj +<< /D [ 54 0 R /XYZ 54 532.376 null ] >> +endobj +490 0 obj +<< /D [ 54 0 R /XYZ 317.955 725.978 null ] >> +endobj +491 0 obj +<< /D [ 55 0 R /XYZ 54 725.978 null ] >> +endobj +492 0 obj +<< /D [ 55 0 R /XYZ 317.955 725.978 null ] >> +endobj +493 0 obj +<< /D [ 55 0 R /XYZ 317.955 424.975 null ] >> +endobj +494 0 obj +<< /D [ 47 0 R /XYZ 317.955 725.978 null ] >> +endobj +495 0 obj +<< /D [ 48 0 R /XYZ 54 725.978 null ] >> +endobj +496 0 obj +<< /D [ 50 0 R /XYZ 317.955 725.978 null ] >> +endobj +497 0 obj +<< /D [ 52 0 R /XYZ 54 725.978 null ] >> +endobj +498 0 obj +<< /D [ 52 0 R /XYZ 54 400.904 null ] >> +endobj +499 0 obj +<< /D [ 9 0 R /XYZ 53 747.899 null ] >> +endobj +500 0 obj +<< /D [ 54 0 R /XYZ 53 747.899 null ] >> +endobj +501 0 obj +<< /D [ 55 0 R /XYZ 53 747.899 null ] >> +endobj +502 0 obj +<< /D [ 56 0 R /XYZ 53 747.899 null ] >> +endobj +503 0 obj +<< /D [ 57 0 R /XYZ 53 747.899 null ] >> +endobj +504 0 obj +<< /D [ 58 0 R /XYZ 53 747.899 null ] >> +endobj +505 0 obj +<< /D [ 59 0 R /XYZ 53 747.899 null ] >> +endobj +506 0 obj +<< /D [ 46 0 R /XYZ 53 747.899 null ] >> +endobj +507 0 obj +<< /D [ 47 0 R /XYZ 53 747.899 null ] >> +endobj +508 0 obj +<< /D [ 48 0 R /XYZ 53 747.899 null ] >> +endobj +509 0 obj +<< /D [ 49 0 R /XYZ 53 747.899 null ] >> +endobj +510 0 obj +<< /D [ 50 0 R /XYZ 53 747.899 null ] >> +endobj +511 0 obj +<< /D [ 51 0 R /XYZ 53 747.899 null ] >> +endobj +512 0 obj +<< /D [ 52 0 R /XYZ 53 747.899 null ] >> +endobj +513 0 obj +<< /D [ 53 0 R /XYZ 53 747.899 null ] >> +endobj +514 0 obj +<< /D [ 9 0 R /XYZ 54 638.463 null ] >> +endobj +515 0 obj +<< /D [ 57 0 R /XYZ 54 591.482 null ] >> +endobj +516 0 obj +<< /D [ 57 0 R /XYZ 54 574.378 null ] >> +endobj +517 0 obj +<< /D [ 9 0 R /XYZ 54 642.448 null ] >> +endobj +518 0 obj +<< /D [ 50 0 R /XYZ 54 703.345 null ] >> +endobj +519 0 obj +<< /D [ 9 0 R /XYZ 54 351.948 null ] >> +endobj +520 0 obj +<< /D [ 46 0 R /XYZ 54 351.752 null ] >> +endobj +521 0 obj +<< /D [ 47 0 R /XYZ 317.955 154.76 null ] >> +endobj +522 0 obj +<< /D [ 48 0 R /XYZ 317.955 427.975 null ] >> +endobj +523 0 obj +<< /D [ 50 0 R /XYZ 54 401.888 null ] >> +endobj +524 0 obj +<< /D [ 51 0 R /XYZ 54 410.706 null ] >> +endobj +525 0 obj +<< /D [ 55 0 R /XYZ 317.955 222.506 null ] >> +endobj +526 0 obj +<< /D [ 56 0 R /XYZ 54 275.308 null ] >> +endobj +527 0 obj +<< /D [ 56 0 R /XYZ 317.955 162.73 null ] >> +endobj +528 0 obj +<< /D [ 46 0 R /XYZ 54 277.761 null ] >> +endobj +529 0 obj +<< /D [ 46 0 R /XYZ 317.955 268.334 null ] >> +endobj +530 0 obj +<< /D [ 47 0 R /XYZ 54 320.139 null ] >> +endobj +531 0 obj +<< /D [ 48 0 R /XYZ 317.955 352.02 null ] >> +endobj +532 0 obj +<< /D [ 49 0 R /XYZ 317.955 591.123 null ] >> +endobj +533 0 obj +<< /D [ 51 0 R /XYZ 54 252.261 null ] >> +endobj +534 0 obj +<< /D [ 53 0 R /XYZ 54 720 null ] >> +endobj +535 0 obj +<< /D [ 53 0 R /XYZ 317.955 515.407 null ] >> +endobj +536 0 obj +<< /D [ 53 0 R /XYZ 317.955 179.029 null ] >> +endobj +537 0 obj +<< /D [ 56 0 R /XYZ 54 208.558 null ] >> +endobj +538 0 obj +<< /D [ 56 0 R /XYZ 317.955 651.563 null ] >> +endobj +539 0 obj +<< /D [ 56 0 R /XYZ 317.955 475.137 null ] >> +endobj +540 0 obj +<< /D [ 51 0 R /XYZ 54 228.045 null ] >> +endobj +541 0 obj +<< /Differences [ 27 /f_i /f_f_i /f_f /f_l 40 /parenleft /parenright 45 /hyphen /period 48 /zero /one /two /three /four /five /six /seven /eight /nine /colon 65 /A /B /C /D /E /F /G /H /I 76 /L /M /N /O /P /Q /R /S /T /U /V /W 91 /bracketleft 93 /bracketright 97 /a /b /c /d /e /f /g /h /i 107 /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z ] /Type /Encoding >> +endobj +542 0 obj +<< /Ascent 714 /CapHeight 628 /CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/bracketleft/bracketright/c/colon/d/e/eight/f/f_f/f_f_i/f_i/f_l/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) /Descent -231 /Flags 4 /FontBBox [ -1082 -328 6171 1014 ] /FontFile 597 0 R /FontName /SVARXO+LinLibertineTB /ItalicAngle 0 /StemV 130 /Type /FontDescriptor /XHeight 433 >> +endobj +543 0 obj +<< /Filter /FlateDecode /Length 874 >> +stream +xڕUMo:WA5iE_a, @EoDz%W쮓ڃjvwv(7o<Ķw>Ni՟=E77^~?y^}궺~~C{tOJAuCa&w۳yg5E=;`мE1q + +>1Ѣb O1էYM}/Y}K֟_~zOJ֟BO3ef/YN|֟u\X΄rYgB>[bghX|&^V|ƻgg33qgng3tZ[Yogt3:|'>gq3Ϙ݉_OXN]X߄:?85JC#9u#28~qem@w8rMGns6 +endstream +endobj +544 0 obj +[ 641 947 716 680 631 0 266 376 514 514 637 729 253 315 315 433 537 244 358 244 316 514 514 514 514 514 514 514 514 514 514 256 256 512 551 512 430 988 740 654 706 734 609 545 732 817 367 373 736 577 899 740 730 614 730 716 504 652 732 700 1028 718 624 624 397 307 397 518 486 253 506 542 456 561 489 391 521 619 322 312 613 325 905 616 551 581 573 428 427 358 598 529 777 561 558 452 ] +endobj +545 0 obj +<< /Differences [ 16 /quotedblleft /quotedblright 21 /endash /emdash 27 /f_i /f_f_i /f_f /f_l /f_f_l 34 /quotedbl /numbersign 37 /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less 62 /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft 93 /bracketright 95 /underscore 97 /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z 159 /section 225 /aacute 231 /ccedilla 233 /eacute 252 /udieresis ] /Type /Encoding >> +endobj +546 0 obj +<< /Ascent 0 /CapHeight 0 /CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/aacute/ampersand/asterisk/at/b/bracketleft/bracketright/c/ccedilla/colon/comma/d/dagger/e/eacute/eight/emdash/endash/f/f_f/f_f_i/f_f_l/f_i/f_l/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedbl/quotedblleft/quotedblright/quoteright/r/s/section/semicolon/seven/six/slash/t/three/two/u/udieresis/underscore/v/w/x/y/z/zero) /Descent 0 /Flags 4 /FontBBox [ -1082 -257 6171 1125 ] /FontFile 598 0 R /FontName /DHRMAA+LinLibertineT /ItalicAngle 0 /StemV 79 /Type /FontDescriptor /XHeight 429 >> +endobj +547 0 obj +<< /Filter /FlateDecode /Length 877 >> +stream +xڕUM0WJ!N/TUrFZ Į7&M4=of Z=O̼yq7Bۍ;ej]X}ܞzl/G7u>=W}p껡z.N*S?RG>o~4{ >Mgv=KN$(_yʓտ5s?yUv!M2aDYVH~x>x7`R/yiԹI) O`VNѩy|r*9ڱsӶuvxrJZ5:pC3snnQeQQ +]jq9cCCh +lhPE4p 1u"Nb.\GU +a^ǢN8^-pƹpq[i]r_T/k5M̹Pf/c`fk۬^/֛5"-#zCT3 a 11cϗ7䯡1cO+>G|V|~+>C1 V|R|FR|/g)g1{)>_|&~Χa90K)cR>,߉TG^ |h#0nS1.LF^.xB趻^X}j +endstream +endobj +548 0 obj +[ 375 375 375 543 543 548 742 0 271 271 272 560 829 582 540 815 250 288 336 465 465 637 705 268 298 298 369 550 220 338 220 323 465 465 465 465 465 465 465 465 465 465 236 236 550 550 550 435 895 695 588 646 701 557 485 685 730 297 322 637 528 839 699 702 541 702 587 485 597 661 652 951 660 575 604 356 287 356 518 486 268 457 493 428 506 447 310 500 538 271 272 512 264 790 542 504 519 503 372 390 316 531 497 747 490 515 424 277 205 277 449 338 695 695 646 646 701 557 557 685 528 528 528 699 699 725 702 587 587 485 485 485 597 597 661 661 575 604 604 604 598 297 506 473 457 457 428 428 528 447 447 500 264 290 264 542 542 528 504 372 372 390 390 390 374 316 531 531 515 424 424 424 542 288 435 465 695 695 695 695 695 695 865 646 557 557 557 557 297 297 297 297 701 699 702 702 702 702 702 869 702 661 661 661 667 575 527 0 457 457 457 457 457 457 687 428 447 447 447 447 271 271 271 271 486 542 504 504 504 504 504 778 504 531 531 531 531 ] +endobj +549 0 obj +<< /Ascent 707 /CapHeight 707 /CharSet (/S/arrowleft/asteriskmath/bar/braceleft/braceright/bracketleft/bracketright/bullet/dagger/element/emptyset/existential/greaterequal/intersection/lessequal/multiply/parenleft/parenright/periodcentered/prime/propersubset/radical/slash/union/universal) /Descent -152 /Flags 4 /FontBBox [ -47 -944 2835 838 ] /FontFile 599 0 R /FontName /KLFPWG+txsys /ItalicAngle 0 /StemV 52 /Type /FontDescriptor /XHeight 400 >> +endobj +550 0 obj +<< /Filter /FlateDecode /Length 980 >> +stream +xmVMoH+CnY0R;3D:"`6~UYWUtq7iߔ]54޷?ǡys|_>T}7 }vis¿vj<{3;OK6wF߂gſq1ǩo*ġoh舷We/]ߎ"k~Shߧٟ!rwR%[?vk|r>yEǭ Cߏ'o?+cEϒU5CN}}e痫mlE~}*` DJI@s5`d.DM("+k0aAP<&+XhAG"N[] +-b4Hv0 : $ arB dxiV %!K +]4fQP'uru!,׫Kayp/Za%RC}=\O8.D`!)DE"%0V°/ >tԢq*K4! Ȍ.sAyJ,J2FW(Q!1;d_/gFBA0S^ECWt.8-hDSz5ٓNWs:5+ȗ֡wI`5$KԒp4lRWwYW0~ggXi8E|ALy`8oE@)sbK}s d:6\Y1،@fI1dS1&l͘@CFu9 ܬ|no\s>7g7U${ k֌z"TNU㽣cNa:˾==- B``;X7`|3*)1f}s/Ϫru.%\]sp-K7y8Ëuxu +endstream +endobj +551 0 obj +[ 250 636 471 636 512 636 636 636 636 636 636 636 862 497 497 636 636 636 636 636 636 636 636 636 636 636 636 918 918 636 636 1024 1024 499 499 1024 1024 1024 636 1024 1024 550 550 1034 1014 1024 636 347 853 536 536 634 634 0 0 587 587 640 500 908 703 712 712 639 870 718 648 860 622 669 704 876 650 775 796 749 1080 822 703 709 703 680 679 678 897 892 1202 738 797 865 654 654 654 654 654 466 466 371 371 371 371 411 411 363 363 200 400 499 550 460 264 703 727 664 409 654 654 636 636 500 500 500 453 578 531 605 542 387 642 908 443 677 957 443 443 513 1173 456 456 376 633 889 418 663 928 418 418 472 1134 424 440 727 670 587 500 697 460 333 333 333 333 333 333 333 370 333 333 548 454 454 454 454 454 454 280 175 334 389 421 275 350 425 334 564 333 333 333 333 ] +endobj +552 0 obj +<< /Ascent 437 /CapHeight 437 /CharSet (/comma/period/u1D434/u1D436/u1D437/u1D438/u1D43A/u1D440/u1D441/u1D444/u1D445/u1D449/u1D44A/u1D44B/u1D44E/u1D450/u1D451/u1D452/u1D453/u1D456/u1D458/u1D459/u1D45A/u1D45B/u1D45C/u1D45D/u1D45E/u1D45F/u1D460/u1D461/u1D462/u1D463/u1D465) /Descent -11 /Flags 4 /FontBBox [ -342 -238 1011 786 ] /FontFile 600 0 R /FontName /PEYUND+LibertineMathMI /ItalicAngle -12 /StemV 82 /Type /FontDescriptor /XHeight 400 >> +endobj +553 0 obj +<< /Filter /FlateDecode /Length 592 >> +stream +x}Tn@+fH@B/ iIV{5@,mqkmr.Ӟzyu3뙳V}YMkc2Ȳ{2xھvcpmʢ{"}.GE< (6>١/8Ew&BFS#&9DeVL[l>},ʼh&ˋE]*$m'/X%a5W1krM40nV,GYu'ȯ>)灲Sq:7`pm 8V|# } +gz5@0uZvq}zֳC\>h7!uoZ3b;MC룖T-րuU#K`!zKaL +endstream +endobj +554 0 obj +[ 667 557 616 667 526 457 664 673 280 315 637 519 804 666 668 499 668 555 454 544 634 597 858 628 552 578 486 478 389 489 401 314 499 519 276 259 486 266 783 518 447 489 491 357 353 307 521 391 688 475 503 436 636 668 621 648 691 594 530 670 687 693 478 522 472 458 450 369 402 490 447 258 506 494 451 440 391 525 482 410 521 410 455 546 469 584 630 424 421 507 507 537 454 642 494 539 519 494 494 276 259 381 631 470 511 540 338 462 448 481 425 473 438 469 469 516 465 465 465 465 465 465 465 465 465 465 220 220 ] +endobj +555 0 obj +<< /Differences [ 37 /percent 48 /zero /one /two /three /four /five /six /seven /eight /nine /colon 97 /a 103 /g 105 /i 109 /m /n 114 /r 120 /x ] /Type /Encoding >> +endobj +556 0 obj +<< /Filter /FlateDecode /Length 732 >> +stream +xڕUn@+Ha!$ABJ( +!62FJsT]$ sϜreOzc}s/ū=֧&~}}nn:?m>Y[آ?=>Η"[Te{ċ*ߝ +۫/ڷHGܮOˍmڲ+mUY۴կھ[_"ʪlwk©'ՂͱUEZ17mYMךؠQOiQyYnp^~[_T惺Maz,O΢>!XvR?V 6`&[q'y]af]Yo$Xg⟳=6^90`4|!v2a@@mLĎ0s&F!ܣ {Q@R }Eu.MLq!f a<2ʖ!c0& SQ.eP58rr4Kgx:"'1jix43ԩRF94ZD3q 8e8̸t&&q̹ %7ʘ>b}8Fs%0t?b9\lċ>ËMy;㋍%Nv;.Yzg]sg~Qg(g[Kx&}{꾩dx5jMxZ!{=zݗF_vvy䧦q"-;PE?Zr +endstream +endobj +557 0 obj +[ 637 705 268 298 298 369 550 220 338 220 323 465 465 465 465 465 465 465 465 465 465 236 236 288 550 435 435 895 695 588 646 701 557 485 685 730 297 322 637 528 839 699 702 541 702 587 485 597 661 652 951 660 575 604 356 375 356 349 291 268 457 493 428 506 447 310 500 538 271 272 512 264 790 542 504 519 503 372 390 316 531 497 747 490 ] +endobj +558 0 obj +<< /Differences [ 38 /ampersand /quoteright /parenleft /parenright 45 /hyphen /period 48 /zero /one /two /three /four /five /six /seven /eight /nine /colon 63 /question 65 /A /B /C /D /E /F /G /H /I 75 /K /L /M /N /O /P 82 /R /S /T /U /V /W /X /Y 97 /a /b /c /d /e /f /g /h /i 107 /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z ] /Type /Encoding >> +endobj +559 0 obj +<< /Ascent 0 /CapHeight 0 /CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/a/ampersand/b/c/colon/d/e/eight/f/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/question/quoteright/r/registered/s/seven/six/t/three/two/u/v/w/x/y/z/zero) /Descent 0 /Flags 4 /FontBBox [ -634 -312 6171 893 ] /FontFile 601 0 R /FontName /TCFTCN+LinLibertineTI /ItalicAngle -12 /StemV 76 /Type /FontDescriptor /XHeight 429 >> +endobj +560 0 obj +<< /Filter /FlateDecode /Length 876 >> +stream +xڕUMHW&+CKr!R{V-Yf3%`T~UޓܺclqV_eNw';~|P_}vw7֏I7 +'G>{?|<ij~̟SQI5t2֡zZuV?N^-~-槗WK6;9Z?g^s~3 7&p _KhelT05 +) +PX`8SDž"20r30J0QcK3V  4`lȄ [: hq +<#`ؿ,wn8 ֆp zYg !X)ι7.N{:%N +1$܋a a2Ag&kxf|Wnoj˜5?ӌ;, +Ԅ6id]E3`Ԑ"cEΘ8{B^oEQ1sZԌK0פc %Od)%gd)?^֟{s3u渗%Lu&: 8g /VrG+93q$g첒3?+9c#9ûJi%gx3r3͗JYI[IW3 =L3W3%g|3^*^*a%LoXH4+EN09NxżuCt$> +endobj +563 0 obj +<< /Filter /FlateDecode /Length 689 >> +stream +xڕTn0C@cLB"Rn[5jo+N)1C~fH]=<ߛy3`_}{^inJbU_~/UVã1/xjmq\e+ 7T $m^NAq1?>4[ 5|[o˖m{|,f;ׄ±'ق0]ߴ^RJmlHMƮ箱u7&h jWn`+k\L^f?tgƛ> +endobj +566 0 obj +<< /A 602 0 R /Next 603 0 R /Parent 99 0 R /Title 604 0 R >> +endobj +567 0 obj +<< /A 605 0 R /Parent 99 0 R /Prev 603 0 R /Title 606 0 R >> +endobj +568 0 obj +<< /A 607 0 R /Next 608 0 R /Parent 6 0 R /Prev 99 0 R /Title 609 0 R >> +endobj +569 0 obj + +endobj +570 0 obj +<< /D (section.8) /S /GoTo >> +endobj +571 0 obj +<< /A 610 0 R /Next 611 0 R /Parent 102 0 R /Title 612 0 R >> +endobj +572 0 obj +<< /A 613 0 R /Parent 102 0 R /Prev 611 0 R /Title 614 0 R >> +endobj +573 0 obj +<< /A 615 0 R /Next 102 0 R /Parent 6 0 R /Prev 616 0 R /Title 617 0 R >> +endobj +574 0 obj + +endobj +575 0 obj +<< /BaseFont /UZJQXT+txmiaX /FirstChar 56 /FontDescriptor 618 0 R /LastChar 61 /Subtype /Type1 /ToUnicode 619 0 R /Type /Font /Widths 620 0 R >> +endobj +576 0 obj +<< /BaseFont /FBLZCM+LibertineMathMI7 /FirstChar 25 /FontDescriptor 621 0 R /LastChar 71 /Subtype /Type1 /ToUnicode 622 0 R /Type /Font /Widths 623 0 R >> +endobj +577 0 obj +<< /BaseFont /JESRHI+txsyb /FirstChar 82 /FontDescriptor 624 0 R /LastChar 82 /Subtype /Type1 /ToUnicode 625 0 R /Type /Font /Widths 626 0 R >> +endobj +578 0 obj +<< /BaseFont /THUYEG+txexs /FirstChar 205 /FontDescriptor 627 0 R /LastChar 213 /Subtype /Type1 /ToUnicode 628 0 R /Type /Font /Widths 629 0 R >> +endobj +579 0 obj +<< /BaseFont /IIOJER+NewTXMI /FirstChar 157 /FontDescriptor 630 0 R /LastChar 161 /Subtype /Type1 /ToUnicode 631 0 R /Type /Font /Widths 632 0 R >> +endobj +580 0 obj +<< /BBox [ 0 0 515 294 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/bg/anns.pdf) /PTEX.InfoDict 633 0 R /PTEX.PageNumber 1 /Resources << /ColorSpace << /Cs1 634 0 R >> /Font << /TT2 635 0 R /TT4 636 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << /Im1 637 0 R >> >> /Subtype /Form /Type /XObject /Length 3205 >> +stream +xݚ]oIW4 ,΂=.i%B,+lBs?corCyy^wJ+gU0~(5sn{)!K~M>gϛHXDT65E AtQM-]2lX]ZWKҸ>!nJ +%\rhk5!ȕGy<+[V_[N9ymh̠;h96:1n\$Ֆh\: 8?Gx0ᢷITߵfy7,P :.hfz~L:jVRR̺ɿ2~[ԉ㼌K卺'uꏗ2eiVL +kzl19[6^7è L50~ꒃb#2peKLM]2(|W/pwq[L+>iJu/ǟÑ!/@@]?T,- ;/#f -pg가09+amu -n8_=]K Pqf;U,;|T.5[m,Qw k!)xfX/I,CF a[S9ݦe,`+#Eρi9eT7,3ASqu-p໏2lbuhh$<<dB\X3 Ab2$0VͫBk:.CrP9N d;s(V0"ԃf,$D>!!ٙs⵻cxmawUm wV}"FH}Y܌?f}Z7s LW'Hff\ 7\vZ{ȄL`^+jbk=!p+ A7cM*!BPȩ a st 9uќuSD`hZΖ`+47ɀAhUB#B#5RVjSL rQbnh+ S(V=Rm~n}n}$JdHR SOJD!aL-C3WGf)5M4%ϵQPiۛ;f5FLMs-ӰVMC}+ b5MCOE.Żf`; .n@?>bY)ܯO._/oB}J*@NjqqLR'Q$g'W UӐ !Y<^jWC&0VEscJ}Ԝv4%zb`ZiL}>"U~LT{zʮJh!FS@3o&VaJk6I +ZV٭vUK.I&ZjDM˅ѥ)] = .CBz (骦vK'\ ApMkq,B`LC(M{*6Aq RHºˋ$6 ++m>yͥLO,{lslJ# +nxZrLphS(Yr0mOEyW1p͚v4_di˦'PFgwUnsZҚvXG 7D~#ǒ?2a ^Q̦%&[ @8iUn%Ky* ꗷ/i:wc2]6'5M4Vh{42u6>x4xj !B`^<%iL"q!skݟɱݨ},i$F[XgAO_ܱ(vrF+*W3H DcwM OŨr@*gXY{-(ض/O4LZLJt9O= >:nVӁtt\MZ `s䠁WVGal'[zBdU?R HrSt +endstream +endobj +581 0 obj +<< /BBox [ 0 0 654 173 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/arch/Canvas3.pdf) /PTEX.InfoDict 638 0 R /PTEX.PageNumber 1 /Resources << /ColorSpace << /Cs1 639 0 R /Cs2 640 0 R /Cs3 641 0 R >> /Font << /TT1 642 0 R /TT2 643 0 R /TT3 644 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << /Im1 645 0 R /Im2 646 0 R /Im3 647 0 R /Im4 648 0 R /Im5 649 0 R >> >> /Subtype /Form /Type /XObject /Length 7213 >> +stream +x˒q,t4RR8dɤË4gHE3␺˯O :4I[B@";_ڎ.ؾh}~}o~u_h}]y /].]ۏsڿwio7kŰ4Mu֩}N\~},<>7iwVՋC;2Kmċgo޽|l߷}߿j_͋l6u9.þnn<2vTpMS-w8ScN~7~8?u[yW/~Xvg:jѡ㾰!mz,?=O_Ne4wyXAG}gi~^u0zFǺ_[wDn.0]qjx4`/[ +$ e_m enoL A|VP(^Ќ:~XIfPH,2p _8iz^U$deZ mBБyl۴\֡]iR(GcV}W1d^/ݰ.cm6<]q(;#Yenk!g9,e^j_;9BЎzmX̻hg7@ e1͜!<Ҍ*i ,X. L<yy\BތӌZ (\0f8ʢ," CG߶iPycE|>1k˞xn[65 4CYnF<0cWidctXHYQ\@%I.xP5b^žiU*4'%B>7l„vP;:N2hNYl;NӔP0żD9rLؾdHERt#N3;\Ll?b1eٖKߍBxm +G 9,Vc̓'WLp7n+6ou]\v4^"b)~ .>< *#;w ++Dl˰RKS): G@q$ `e=DXaI`Ax[(۳o)zɜR{D)ܴυ0 k ,X +oD\ؤIn"_aRc5O>* S/jw&Ks&f؁Ԙ{H3_D!5օԘ{&ҦNp$wEZ'gy_}gRAy1RTGO%~VIO>׾#'>o#6,?U㆕`6rŜTY׷RLNU&2Х +##SU*cj+V1f֪6DF[#" n{_ 2;6=F +P Nrׅ߿`5Y“U0 +Ӽ~LeKF|}ٜT")>c03Ssi_ؓgNWO` hG A?$B:pAk5ji +v(DqEmgZ7SRv{~+U> +C;BG^?! + 2uQD!DXiي +7R%S, /#L@Yw>Wy9! >GX6VT[1g$)SֻUK V_ψՏo7?+j}C>tGܔћ95 +J"C)SXk]f +ǎ.N,mTblY~0@!Fi*> D*-dՔ\!\?9qi*~$ *z/V\ųzlhbv2٩ ! TH x OnܗoF*ʞI N5P@^WӪ7wVt7?ږTigB5,TrUH$Rؒ JkggO\7W`e:HL6W8$ ڈ.]˷ĐT6w4u5Bq`MLUD7 +}.S;^?>y D/;DB F=NE bSygK{cFNG.-O~Jt?/ jX +zJ~L?m*J_Nkw" +,ת]+x~w/ Yu7yt9:"{l6ˎ +}/)kB[yfƢE0ݓ%~YD`:(i9.."9яͳ0U(%jUUASog Qi=j1/AA^E*F ;s@_LTn:+ @ԉ28\v3HgBS{L9<i^K!.Xg\'Ũ8UiwJ4)*Ifhϒѐ5Lmp{R<'Ƥ;T,:a'ӝtDQg(.\.#؊61dyg2rw /[zi2НVL,mC vDDZ1`Z*iϜ,cܫ dž|`Ў<$ \HB֒T4H&Mw%J[ӝ1vtP;YB}9Cs@2E{Ǩ|qʼn( +E3ACuAiHH Rl2)ܫ gyR8R: ^UfгG;`bQúu4-@a2Yk W~X^,C2Li۲ʾ~qݰٯ+V8零ֺ6]`?*Hq@45(#RW$|)ca6~"J0JK +r+fl{~LOSVsR T*+AiM3g~9ܫ gyrq'\8 Fjɂi;N.tpҤ-H(86V +S5&w&+gr츹:&8W96d)2TLd3e)9Ssq,Fdt.v:dT4H"Rv]"[mUɂ6첚{@2| ™8 gR`~b$;!iarh%'ĵCMHQ칒5JF{-{&i7ڊK΄eyW$-nJٙ$.iLU Oə`u +gW$|9u7 3qX:eUIr1WFq&y7UDs&}p$|I +3!J|QjOJRtedIp҄ gg[SH3v&>xrXNqSu*g29LCJRIsHs]uv0JR8ZaϳRL<;:uv&T/H)LdT@ d԰#21I@܀i=冎9p,4*ənܙZyL3{ij+?ARw f)3. M;A*g}v&$I gR`ٙTBӀ4DVꔆnܙ)r&p + +r1*;\/RsWR(Wl&]>ͫ] :.@Z4sjҤKb􄕢rIIk0h< u5u8LCi$cYܔ; J"0W)*@.pQZ^Ea ċWyT"Y)A͹]h|(EFSLw\R=1kqxs.Y+?ՠ!rJs)=4&?౏SQԮ2J(9QQqy|YZsQt?EڂqE *3yLvrk.ۉE Fy ZUXRd+UMUAUAQc.R):EDǷ&@ hY>䗫Tq1*OË.&m+\ܢ*U8q}VI*LU +J#!*Y$"JmʝKRrE`8.`rE."CۊQEȽBVI\E0*9bT}7nxKIgLfݹGF)I9*Ĩ$R"$?(/(sE =)\È%Y@©W"*Sde )[%)E8gj,d4g!5]PS=)_.<#ޔ_Sn"o޾@Wki {!EyyxnWJ x4a#N>4?]hj%#|oξhv,LZה21@ի]=/sՖEyN +XBPxM/_A{{%|mcUK + O6EkT#7}*"k_.4ϼco3T1C54ڲ ա c^X4j8e,_ AdG,6&) ][xP+oYDɝBi&uzh!_v^6B֠-8^bAZ*8 4\,:hUb@ J +<ȹ_w֯=uzih"*#7v> QA{|֓yEyMj'pg{bc&nC= 'FL@MDj1GΪ=]yuv h$x(BrL+LlOsk21b%rTQ4Z@C\j{ScC:^^>;=]+t {x T M>d XdC%61QAb_͞|E]7ɥmbF ;aP̰'d>qK/0HEz]zN2(e? TxJDuD<ڴ";YES:G<䵖zz|L5|pWDIdT,>F@y# [mT@LjcЛj(uxԂL7 xG94`PhF+>p^@ljjC=@b}5'&o¬;ȧh8O>Fodva2%z|\p>;1ڊg6Hȃ +I+]\UVjRi0`LGE+'GJb |V'E述$'Uދ6 SNtvٯ7ZF8U&ҿ8A dO;c3u{w?V۔d _qa_q|v*S41=yIOww،dDS~*}63܌c7?DPڑZ o;ݽ ͖)Um0l\LQ `0S[?@+T6KiXKm%PQZ{U Ƒ!f&ߢBҿñ?~g^ۇX7PE>HP)Գ(+un[ +endstream +endobj +582 0 obj +<< /BaseFont /XKEAZI+LibertineMathMI5 /FirstChar 56 /FontDescriptor 650 0 R /LastChar 56 /Subtype /Type1 /ToUnicode 651 0 R /Type /Font /Widths 652 0 R >> +endobj +583 0 obj +<< /BaseFont /ZGUGQH+Inconsolatazi4-Regular /Encoding 653 0 R /FirstChar 46 /FontDescriptor 654 0 R /LastChar 121 /Subtype /Type1 /ToUnicode 655 0 R /Type /Font /Widths 656 0 R >> +endobj +584 0 obj +<< /BBox [ 0 0 424.8 172.8 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/hnsw_visit_count_per_degree_corrected.pdf) /PTEX.InfoDict 657 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >> /Font << /F1 658 0 R /F2 659 0 R /F3 660 0 R /F4 661 0 R /F5 662 0 R >> /Pattern << >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 1358 >> +stream +xXMo6-zԯq}=3$c4r(hMMM}ԮW"2P,uvy|| +Ef" 6OGGL`C^,0n9:7-Z| %JDhP,?˷4qLn Ocus=鋔B+k0SINcHs>(^RPMB"VĩMO%!ϚiG%y + 9KaDkO$A|!BNepH lߨn$"!KH(P> +v_M=ʨV4B{DIf qdc4yϯfb\l: ;F%i"{4H}50SF6;FS"2EdhN-LQ:T"z̢t2V\vhA<;F𣈽o'R}XEUL9tKhnb8|Q9Y0qGl)v";4\!DwvaZ€1dt T9B+i,=5!73TδjkitFsFb!Na `WK譁gt;;E"IW؅FYL*%ρ/蠬i8y=.h%~[x;;i뭏q?c{zۢQrƘ#zH*Mo [2n~X˼Hc\@p o3(9 54ƥ~ے~Fcxd m[k:4x4bx;=L4ƒkҘA0Ru*ߢ^0\@Tj_o/܈n\^RJ*>^F~-Y<;ZWE1S; -b_lZ|G#Ѧ:dIeX5NInigaE\M,i۠#`l)W{} s%LE-Lh;Mx n7+TDU@O52DRF!E$lػ[G畊׿WCq?ͫ~ dEt)nvu4lLε0XL`!cpۋca)Ap:lC9Rom$=D~&&)&֫,|t{f[Wo:oo:q7Wbl +endstream +endobj +585 0 obj +<< /BBox [ 0 0 1996.0275 438.448 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/main_exp_fig_1.pdf) /PTEX.InfoDict 663 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA .7 /Type /ExtGState /ca 1 >> /A3 << /CA 1 /Type /ExtGState /ca 1 >> /A4 << /CA .85 /Type /ExtGState /ca .85 >> /A5 << /CA .7 /Type /ExtGState /ca .7 >> /A6 << /CA .8 /Type /ExtGState /ca .8 >> >> /Font << /F1 664 0 R /F2 665 0 R /F3 666 0 R >> /Pattern << >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 9284 >> +stream +x]M$qE_<%̰iܰՊ<+$%.,ݳCdB"Q/_ۗx_}zofgco;[kZˡ:},!Pv?>];vWLu%SZJ0tC]j.6zAdnN ?UCk9!})jq Kvӧh߿nG;kwPnqxiG<44ЖhU2 +z`TߔG~R>9_şv5,.U }] !TcCؿ5_MKRxZWþ,)O}/)QR8^4.czۙ 2 _ @'J2>;l^;R, xNb]9טr.؛XBQ/X]) /XwK \TK+6a =P<wcaMq62bXXI [𧏎G4)3{j߾_^ +&?|Vlד(hd`ZQth1'R\f1a-./nɻY OqoE)DW t?.,tЧY25)/9)kNm}6$L̰X!.z'mB6C:R(,x}(٧b*CE=a9ѻ|TɩIJ,P/ȅ,z1<Ĺ\Sx5 M#ʖ?Ww @^ TTcJ]Dse\}p/! zkO^n[,nb8zlWȫp&9/GkDw !Eu8vb1{ˎr#o -ck !|'$..0':ѭ1-/f%@vS<;QҜW(YpLYҙM]m=*43l"e,%jwN\3wڝ˂u8ݹ(Y;wtޱp΅vγt.tP1r8ăuk V-fCU)hnN+s,g6qM~ [4ǎ5^jC.VGZ2&즒DiWA^;^޹^y^'VB;yYlE;y\r,>hxLDZAmTvҹ.ܖD;Ww̦.NLЎ==Zը#[;3io'l&}2L%`<,^G6FjOD{;i'{aq1U:4](m=?^PDi>NLJۛI+!oH_4-,%n v!`n* T=ס ]ҕ)]' AP=Wq,Hȴ"=te$τҵ& +QB,2䀥ގ!6!UҶ3TgB!ssJWɸq§&r =DHa_[Q"g^]i%$r"Gk o$%;d%v$VZ0ݗ8 b[s|'s f'M&չhJ F 6~Jt1 %#1U1CTENUDoy%9d/i#a~)&GK9W&LMȃh,UTOaA{l v{og3rl!E9G(\!0̉G8c]Kux& 1/|,R0_Ogf=sQҶI=,>@&ݗ@S 0Ib^t}O nPB6˒ah+V]37DfNė;A/d~#D J5ԗRA?$gtF7^һ8w.Jq*Yt |G7lڳK"9J$ T[ن1o-b8f_|-WxJiS?rυG&@-Iɇ.+V{0ĦtDCBۻ +Ws!fN,(B3 G}J. 6X<|'l*G#'>IˉRϣ;wP1J5cb̒yK |P{Wv biF`3M>y㏯?yޱBCV~c.R&l1DNUAwq^A5sNԷoc܊ 9-zX3_@pSrR +6G !ȗ6D"GDbV5(5+ȗlv 9&&\T%VJR\WEZ\KdY ŋL]IU5m!EnX;E1"u.v@LI=㛭[s)U3jC  C$_v %{9=!٭U#쉀Ku&N^S5pOr.,ل._J#zkcח +ErJxU mdZ.Q'O\SBЕND?mj5.kV̥H׎#Xn%>6X5 +/9> ,+O +O;rPv %(XE)]G:J]H\$c>&ݘ\ؒ݀AN`he)l)N+t,P< u̦.6q7a_Ƣg?ʗ#Ctf("ug|>0r#ipUK}|Ɲ['ɴ"эK޻s7FVhL6s.ѣv|lh(mB1QRBn]kG-~$QUЅsw.sws ]g5vJ 6ڹaM$;:([]OvS:;хRWxBʲ.ŵ}y'> +ɕ?x4+plo'%bK# UTno&77fSȈxkk?^[OznMۇۛIZV`g3\Fq=ZW6a>Ɨm-ζƴZ}yK2D?.iyJ-"IZu,X>bVLn41VRTC\0z]4.~!^bʚ1Jet56ɚ\Xk + +UL\.[R +Oj +~w_n"_peJn^?^:\ס/,ή3rƯGbGpK + +% عMׅ( +y=5oR{K$wxBI[zx}{I:6;8îÁ>/5Xù!.ٷ?8V̅<Խ]Rum@V{5آi{OĘ^S(wźaX@Du/, +tyBHwǺe)^۠ ׎+X:#u'-@QG{Y%uL%Ubݷ.2o%c>9U<Ƃո.*ʎ1ebƇao0co'I('Z"aM(ܘvYM`絠_\,,߀v=3D1kՎXBz@.+lbś֮_^ؗ*c.z`[.$E*^/Iv:Dſ +oa%t/7`AjiHHFPIM0^%u +/ p%\yc-< +R~o}q<d"Q Jco1p >~/3׎6!SEZKm+1Aw uU@` `PϻvN~aPLꊹ.F]R1|EW=yr^q-(|84X]K5yBGc['K:'Z\JԂ}]+%uRR1b|֧tiNT;S`b4#;n[P7Sԣ[*m$86rml4o56Mg(,yzF`ZӣOjO_. ~\{3O?>xI1GOᙧy( WG2k]}KR7ӌT{t#/~}f[3GY!M&1<ٗPx6JŽ,IGg34+u 8ugp}'Igclݛ)g3 [3ql fqz]O+rm\!!ڋ8Ok]!bAhwK^!ne{;ioU0i'ͤ&frf?0dfmﰳ;+;afw\ה>1뙁`uGvv`av;쎫0Okc; +Kb1ջr]. Zٝ_]nƮj ,|!y(ќ-}ѶGFW>^8 еDG Vf9*;gY f7=ш P&wAXv50Xqew~a0lp7cWvum_9CHO/ ]"E-m(p헄a*uk)&}5s 2t()1S:92q +'xݺ[3%\gq6qf2Sް` + < ؄CFOGL* g0m *vT:-,zN2@Ui"/YTR&U>ƅVr&{ KkA *4T C~2ϧ W7[/ FccCn`T$kq]0=4s,Mz,k3z]`=4RXW>YEXYBɺ *?u腘k-2+ph>k:\@_.mi[,Y 0,&@&\.T 4"j*KVZѤ`md#N"a a@AvAmI99J%7E +ȝkI1q[HْGW sZ~q^RX {H+ +9l+L*Z% hubP%n,S.it +,Av+ CvttAՎ/HwN?+?r*?CjBi@::xqptƴ#MzmAL1ySo蝗;ѻf[3Xc >O?#HXzh7?d Ї@P 'h%U3@)^BqGZ;CKrp;afw\ƄPXIW^]>tW$Wu50U ^&쪮67hɏӏFATy\T].huvMW)eWW5c$&g.&yƒqa#S E(;])̈́Wѵ{튀,5رt"+x)[P'FSd,+] Y&}vU);pk&}tmƈi8!^2đ^`7к!+}Pq-Stc, 4P~`x>Ơ8> @ǚ1P&ܦμ<:HHA%Uekmcʇ8t͗%b.p'N> j`i2Zs茨5;XZܛ6PUUŝIiƺwEY?` <ČcFOGX*g+b\02҂"g:R ^Re1buŘ/XB&] مWr&{zAHBTjlK)]ܖyFb|_q(@l -؏zKX lT<߰ ? /28D\Ju((.PC{l. +J8T; +0 XuA~(*  ?DBQMͲ D7UP@ҟ{^PJ[*E'2w(`[(ĄT"dojV`bx;`jeH1)v?q*gzlWG[ g;ll:NP {Ԙ +K J#n׎g홐ډq$N:Kp]`1Φu38lc{5tz\ &/s;q\DRrmL$X"1Um=w@֙Xy3síĻqFStI+B| ;~K_~gZH aS="jGNO0tنPdCĎaHZ|Y*ֲGc +Kj`޾Y]Kha3k 7boVW[W ݏuWV%t"_4RCIcƊ@go։J U&z<(CلtRyye*` o8o>wӉk!Vݒe8y~ip)!q&gl#O1C_A]3?˜.gH[ 6%ne-5Ӟ<BGv+/o͜H\thM Txa**L^3pk0^D9tD zlQOr% + 4}X%! ߼.mM>.#wr_+[uo`pȷ!,>LRC Dtw4i*&]u3Qu8vb}EǶ {ocԙI-VilC/X!Mp:I?OPIqxAM$݂B@e-x2Fw '!R˯ՏK _&|ndD,W&saG"iUqiG^%D4m>T<Mu@ajEFr頂ՙx2,3P4@n0 v,$"GJn36KUMʼn$iax[~3SfH5biK-7u9䩖Ys}%ǺM-*\AYuP,.tgSwTHGVܯnDE&+_t{Oh8==c?eJ#&?Erq-oQ..FKvAl[-h,m_ܭL.> /A2 << /CA .7 /Type /ExtGState /ca 1 >> /A3 << /CA 1 /Type /ExtGState /ca 1 >> /A4 << /CA .85 /Type /ExtGState /ca .85 >> /A5 << /CA .7 /Type /ExtGState /ca .7 >> >> /Font << /F1 668 0 R /F2 669 0 R /F3 670 0 R >> /Pattern << >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 5487 >> +stream +x]߯qR 9ݴ*c}p`(J"CYM瞳3<ײ{ko-o^ͫ׿{/_Oϗ_~<;c yn +#SNѻ ^/(G`60w}ك2el=6|la|v<}^cӞ.zB'<+8:yx0I, KX"-h%^Ba0TS(o(xeU9f .?$}h>mWnӌe PL}/'ɆdA=W(̡8>g"t0CR4SR L(FWIЛd)C=x{9+ɮ w>E qNMyuH(&HW@6g゘a&iY 0KzKA,ys^. _rs/,6ē2%,IB+$JUPlrLjhQߟ]$eI͕o<f~DYX'Y(2U0gn?|x9Y?bcf둃2HH]L2&/LaL4a@R&J3,saeҭu"C(ކ(ăEyrd +4J7 Y#<9YX/½AZ #yٸ|[Qm}aKT IqQt'G6[: (3"[D +Sx&#A!*3v|K,e(;K52vT ,*T+P9v޽>ǀiI|?hx %cՉe+BcOaK.cԀfa2$\'u90ktxZU#`O100h9TG,Kˍ(XLb+\ILT9Gcr(O٢bwKe`~Krwdyo`rlu+ji*e5z#ϭ C0a-1rPlaQRQOgAzlK=albZ~|$c3Ovݛ޻ް1q3'@_"gh9gFANﺒc5҅`冡a/\8NůM4$ it}bZļ.N傦kBaT#.hf!Òx6ƾ;d {+fa6Fs7MM|hl GHxNEɐy*;3 )AB ^NXX""MːWpI2z(xd,/ T)OfxBGcyPbj#E3&T]/?M@)]aY9#R3n$%ߡ1 % U9rV' =bV#gav⣙x.ݳR9IFO.P3EI`Sc %E J0jӣ+*.Ǣ代E|Hxzt5AWGb&ҏdQ3n]htJgJPztclИ~nB G9Qr0ԯf<Ue*4fP3t<7R3CZf/fdS: p*"lKC;[Ԍ4yq`# +g +ĺ.HL8TQ w 9QN}B:c( +֠yȹ0p‰`QE{SA3!\áI"앜mgl^)X]ҦT}AT6j.[MU'ot :]ab-3 &oǷyk)iSn^}A5VSUAǚ1WVѸ\9{>pACKڔUc/h#6Utq&h .wyMUmВO3-EnU8|),SY({&Y!-BEr:!(FR6sGX۫+\d, f#Aw~4|+R% lTr֏rR5G? +pB@ Wƒ;W陴<|Syr:8aȆ+ju8%qM5)f`hzH 9 [7lQ6Tӄt#*Vn+&{8ywyacrV!hKѱoI`jh )fA> $I(OB1$%φQŗHF-,_d/vY'9s+IU> H+^ 4"CҨFQ@\/G7 F!e>}siTa9;bi,ܐqנxrfGOWӐ9Rfi< 8%,2hWW +endstream +endobj +587 0 obj +<< /BBox [ 0 0 539.2639 206.37436 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/accuracy_comparison.pdf) /PTEX.InfoDict 671 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >> /Font << /F1 672 0 R >> /Pattern << /H1 673 0 R /H2 674 0 R /H3 675 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 3039 >> +stream +xZKsﯘKȃ@tQrl\DYCeCv5f9fw ۝~^W?nˏߛρs{t 'df9|S盍sƏO zCMp19`mO2:rd'q)E g pH22ࣅOncoixM,!b]%Cɇ$Eɋͫ|q)PcMdG"0뇹<)DRf&z{7+!8+2ZQh(]o77ɰK67AV#\HV*E{ c&lz'iJQ*ET@MId1ȧٶ5xaKmRbs1gG4sk]tNbOZM(ЊlPU#@E V]#鋋7K($_6e, aU.~s8?/?8̔³_tpM1pC$y)ص +0D@Hl@涝|CŻ|:o)yUg\q/Ф; )&'΃&3*ce7dslN:A U+8*dKZ NqHqxe$B%GK:] +";&b";!s4jHF0liׅ S%';Ni qWŞdMitzN5y#N6*' ++K S@v' W7@;g6!l,]*2̤#"WbV+4漐 :fDPtxk]e}k y-6pEFN?oC%%޹G!F94/zZßɪ6e-crZ[[9Z F5I*(e׿\}xsR|&Duh+Ry$<*e#֨+ՓHNCe(le V??1$?l|~Ƣ܆gw1H9<XnNԾws>G{6mahc9CmD<˝HGbb3uUO"Z J_Pu!aRλ +N|x/. Z;H#E9ND ?W>vN-z;Z*BTh/wjEZN:J$;'!-|q9 +xT +>;c %y+l+A[6 L+y%) vVpmU TWxj/[ռLv_uWiUEnKAie펍+V;±nQ,8WFd3,fan ˻^dy:Jݡc49ɠ:`љ8'{; +J(Z~f18Hy_ey;z +u )*B\$Ћ%JͩM +ݝ"%QyKN0fX5їl©qx0~z 8ȉ }r_m ޡ ţIL Oz %,`ޗV]kŝT`AS9Io>`[+(ZN0L2^lQ/?Ρ>FNţ*ßV| +Kn9x+ziNDm"pO >Eys(sz7R+߰sr!W ^o(%5 +J dds-i߲zPF{>ZCхl$}i0,*/A -L+! i; +_l2b+W+ _3:@H@3_;.Hw㼋/%|]/q %kT/kXA=9 8dA>^U8T׽j!Ŝ8z?2UG3z\:gΎt܎ #Ieä,]"F?<&SL5:J^"Cq((;tTr:z3EAjyS{o?|çJ_mѠ; +endstream +endobj +588 0 obj +<< /BBox [ 0 0 327.86253 142.22867 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/latency_speedup.pdf) /PTEX.InfoDict 676 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >> /Font << /F1 677 0 R >> /Pattern << /H1 678 0 R /H2 679 0 R /H3 680 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 1454 >> +stream +xXMo9 WcQE(J:6E5EA-܏mߧ=#vEC̣HO[|~sOOW[]Zo%{KN.+GӲy"aǜ5 `?69~ +|uj+NԷ*B J^]5<2t ]bpe811SL7w1mN/dn [\QVW&S +EkbP_?fv>7 Ivpom8)G"mc3K +^ISGf+9'(٣7ߜ=vtZ)-ܭoR\*1'ڎjg87ì 1^s`*YCi7W39%::+1fD~e\l`A"~Z`޻Dz ,O-Lﱬ-xGSoyυ]ٲo(<(2ɯ( [EE&>8>y%b%?./et%;vyS +B=mnh]A%F9CFi[No!xZ |,?;^|z'd.!!d7O( +e0}ߢkƜoY=r4!rĄRB(ųcr gŢ8VVoNFw[;8fkmoʛ\Is eN\:o4+H}}MRI1BvkWԱ$[PdiF^u.i[ֹ : 7-E ?TmvΣ MUc/[a $ mG[,փnݔCh; s̎tMHp(<* +hBYh#E Z-p l!-uJVGNZη IbTቢ,J'g4jP |BP L|oNǤ%Fqf5 #EOZ(HBa0F h" +[N#A +Q ;(el>āg|3&ݔf,1#CY:?Ȁ^PȌ0ZM8Qvyܖq0kٯl+.VAcU{ ]6h:1谚^?N!:t4;]_-6cv󞧃".AA[woy0˹U$!lByڣ_v`;|x\Lh@٣3hfun6]8Nbԇ (<ݒV<0i# +endstream +endobj +589 0 obj +<< /BBox [ 0 0 348.90483 183.81324 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/H_hnsw_recall_comparison.pdf) /PTEX.InfoDict 681 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> /A3 << /CA .501961 /Type /ExtGState /ca 1 >> >> /Font << /F1 682 0 R /F2 683 0 R /F3 684 0 R /F4 685 0 R /F5 686 0 R >> /Pattern << >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << /M0 687 0 R /M1 688 0 R /M2 689 0 R /M3 690 0 R >> >> /Subtype /Form /Type /XObject /Length 2108 >> +stream +xYn\M~f'Er"v9$ Ř|~Nn?S*px"t<y; $hW:02mFE\I8SGC(`!ȗJRqy߳HThC=ѣMOna[G5+DXC\R){t'ʅ;QB2{<'I|u8tJqRC@js>EaOu4;E#&x7SILA^Gb]tq;һ*DEF ED)ܴ 7O/sw}k^bW*d=4qqe^|00]}%XOWr+5\Ӟ`J*MU`u4=)*-J\a/;µHBOԇ 2L(].7WC VI! UHh#mE~lR +b]pINJU@ +J7}?AWO3`|;C4oo7y9X@&ǖ04iSy<1J}vYlrht 8 +hD +D'*y ]y RlLi9U;NKNz61Tfx&'tQ>ijv=Rl4`#k!hy+RFh+#]{nZHM\\ Dq* RP\JU%3&-;y8BPqCg#jׂ)byS1$OLڂb_(JܙX`&f$j)Q2|t2c&*(-u@@)5";!Y|XO[%Je 9/<Y\~~w{55ms}; Vt_!^3uǾ E;TD8K~8H{Z1h_5}g"W=I@끽&؞aR/d¢ ۤE!ZsGd{+$\" ֿ𝤭@Mg{X-w'uDӝπ#2 [ +@V8wuSĆd +ᮤ麑0j9I^ bs+0*dRIu #\U&|'&|B=xXY3 W+"-Wfr}a{k( 2J47#8M_ tĹ8> +>8L,0ȋczHs;^!9 +endstream +endobj +590 0 obj +<< /BBox [ 0 0 449.05213 244.08 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/degree_distribution.pdf) /PTEX.InfoDict 691 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA .85 /Type /ExtGState /ca .85 >> /A3 << /CA 1 /Type /ExtGState /ca 1 >> /A4 << /CA .6 /Type /ExtGState /ca .6 >> >> /Font << /F1 692 0 R /F2 693 0 R /F3 694 0 R >> /Pattern << >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 7294 >> +stream +x]ˎ%7r߯BlI #{F B4$Xf~'2#JՒteA{7(mI3^jq?cMrd&ϴjԑRr4\H - If( iPh!1^ŐBu%I +oZ$JLq~HLNUx#-Uq&)(~cN@G /@yVZ*bFJ!ERXvY0)T፴?ܐtaҢYL)*o:[Ek7P-Dˀ(O7B` -607͂p`chQT‹LZT)Ie$bFZn٪Yv.^ +ZDMen7UVGchQlSB(7B`p+V9+s,xl1x-$"(qs,8}yX/7B` -/s,1(.1x#-7U͍'39A$ș`|Of2+L I4鑕6h67PʬSwC =Qev :idbFjHI lƕsKL&ӧTS;!&=XʦEcL&'ejNjhі64FUbFzHI(;iі6A?èwC MzDfі6D;句@(d-m&^$^GiB̢-m&s Ŏ:1|#=$ҤGT6i3HEqњ6D 8̨wC =QwXDsYoD@nszў6KubNzI2W%f2)NI4hU&f"xR1 *ibLʊ_N I4:LXmb&FwubNzG4:+NDQNoDH,f2)Pt9vu:1|'=ҤGR[Xyb&m秱^龜@z C)X}b&t&* Ө7C"Mz8ULqf1ɫVBQ%ƚ2)y3mWɳJI 3h w1)]LN&oDp9ei&9:U|'=ҤGT>9]dU٣7qN I4Q[?,3{ìRwRcMbВ|.h&h₷J H 3T٧E[LTH#X-m&m0}-n֩;!~Yܖ21*&[7}IABQ1;TNj)C綔qfRwRC 9 ZìRf2la!&=JcRf"f*i#)d cD}1Y龜@zXyƺc9T(͡zі6ю4T8IdKXUj:c˃LI44zі61,!4Hw>f=*QnЉUӵws~fæ9:}||1 X|usEMǔC97_^o˛nc,fǀ\bQ꡶=}T=/R.C1.cy$R3BxY>6K@$T ywtQd3׿w1iN:tL:)We1#aX5ge9ymv` .qΫe+C(1UyM:iT+K髲eH1}M9'h OP)tqPkl*Sh^ѓ$7$ )K Dt: DC hRv&Sԁx:]F/UJPG/fTxJP-BqdPG|z?=96]08|`q6B(hC8p8.z^iQ_t?sNj1sG'LewtΥK;Qi_Ea-Pc*ꇷoۇZA까2uv nM-C)uQkF(eSfW|w_[_?ϭ&>zjY%gP!Q%K0>,Ƕ qW ++:?,q+F_BQDh[P-UjL + כqvDyy3?S:t0~Q=̛ +D1$ &uQGrYaAK.#;W^M§x8yp~N+ՂQ38" &q434oe&4*aA8~Q?yG(zfL4(FI~Q?P.1Mפ.#Y6 {Q_GL +ۂz5ѾsE|Q;"Nò]}n&?fT\_QlfA2o&ffgaפ.#V_z3k n. /J]G3kԫ>boΩ .{aJARg&Њ7:^*$$uQǼчj=X \:I~Q?wƘlUtpW:I~Q?7Z**j6:|p~n1./B0-l҇0IkRuL]HeQdbT.#zӡUWԉcPH/J\`ⴭ.q387kq:e3Tܨ R;*j2|S&$ (uQ/.1*i)0~NW9f"-#,$5K:&_ o3.#x^|c&֬I*~Q?PG6y.L&d< ǯI]G19-1)dFI~Q?N{UWQymgI*~Q?GW*j"ъ,I/J]4(hL9FI~M?/·1QL.fI*~Q?wIf{"rB_^ǥ\Yz3E4Y_ď; +y:^MDQ]c$(uQGYXz5c:;<.# ED fg=FI~Q?P/VYL,J(),IůI]GyiQtRQx偬ďgZ,4 tme.{y_(gL(~I"?N ΂z5gEHG8tXy5 uOQ'~DSh_y5/`.ucU>.2{gw$5K:¸lQD/UΒT~DyV^M4\5:#B' /J]GL1v&, 2Qѭ IůI]G1N./81q I/J]Gi#2*j/pm$ (u.Lb0FI*~M?:-1>0)H8VיXRޝ].#Nqw9f:t\_"VPr:_r+;t =>L*,&&%ꌏ Ysޗa,ft/{,/9/ۼ/uE/YX{AI7H]wFĒވ1@]z@< +ē nx'uIg.IK|uIz@;P'rKuIzA]!Kһ0A]IO½$ ^a ^aGA])Kѹ +0_A]YPW$_Ps%`ˠ.Iԥ|,<~S{`t{ys{K4{QDyaǹc~aӾÞzlf@uԿ/7y_<ȧp1 %spVQ s>_Ɓm&EKƏcѷ> ūo\=Qޞ,3^;ɱ5(btg]->. HG Mh$If!/E6 ]dB}BSLq~盥`NZ!}Ep 3P zFsOGA 0Ndtĩ>2l=7͂mHi>2dn%%pdh|;mmdB +I_?>2TKAl +葉}BLElan%$F<G.(*u?BT = Tt!LҼlY`BLn#DBDMen*SS}BL6ύedPb1Z`0t!7̘)̍e@NmB@K͍eo݉jKkЋ#ؠBwx X + > 2?q{d_!&eH3[_! U<rU_P}؊G +ltxr̓$l6I"-^RN@~ƤDu J2yO)-+:J}ᔜ_cH' /S|+:^T@s //4tyLE˓qLC-.C1+:\1ηh +|vurH +bjxy@t娤6!LC9 +pLEx(Uކ17 8pHA:%>!h^>5Z<登?-c5߱y4A.{جq?"b>8ZNPмQD2-+4;+_[E{jZ[u,2Ћa'/v"لi M apIef0j9tíT*^y1ZRM= bqx'5ʤj3f^$句@c`Zk̬F3ђ0{ "1x#5$ʤX>>Ԩ&:Y@'L"Ux'5ʤFD^4T9=:;!P!\hE d9Q"1x#5$ʤFE+LqZH I 2q*DSvA K:жlˢl&Zzye +ЁId~6V?i"1x#5$ʤ}&/fʞ 1"1x'5ʤFEh?r1 "1x'5g<]fFѭL$oD bQ^=fJKOc[wRC|F}9|$)/N\$句@btZ57K"Os1h7H}<ZhQMXcizg?eԈ;!PtMinA)dX"1x#5$ݹYjJFѧ=/;!P&5j{YhэA"Ś0д mgDVX;8c)bXag>0eR#h^acA$句@(h_aU@Hf;!PǮ6f΄=i!>h3EOkL"bb΋3$iBI #Jg3E(h 7RC|ƂA^| wRC| RA L[U{8kgdm(ֳBR9X1D H 10ֳȽ A#句@HB;f5ȸpNF I 00 +Ɋ_D>$bFjHI eg+>qv݊;i&LR$n~6ʻTL"93yr7F H 2csZ!1 + +%"1x'5ʝ Yjt$L[;8eRXCz6a +5t'%t(/F'ZAj&U!83!VzF I  +jLQ5NfI &XL/g3Ԑ(cbݭ 5;>s^ >a `pÏ3o,~g9EY꽢- +K0E cp(,'`Qx; +Oܣ9H z)^p9I z/)8s ~Rx('=U +K0J 0w)0) L0)]k<ʿă_[7ClD p%,Y7 odqp%NGT+B|16W&1O O_VkPxmIv2<˷/ޞnS8L +endstream +endobj +591 0 obj +<< /BBox [ 0 0 270.72 163.62 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/plot1_em_f1.pdf) /PTEX.InfoDict 695 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >> /Font << /F1 696 0 R >> /Pattern << /H1 697 0 R /H2 698 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 1520 >> +stream +xXnGW%yа{{G9prsYAʈߧf2b;XthwOYmq߰yύ!O>7 ۪qltu;um7ыbϚ G+\>@.fevbEq٨fGD3j6Lkȹ| 6'j/m*r&+1H$~af?_=<\ݢ>w\ڼAN㝝OmV%ղ4*ٕ/JtiHS\GNV]qLqkZA)%eL GLHr@1ĸ`b1fTv>Smcd?Pr\i]T ɯ Fբ6ݏ՛dB)p[n_h+$=͒ &< gTOT:ޑ?ɀ,6h!~0N찹 +S+ +ZY=1 ++ Ē⦆kS[7@}Ȕ'DB1jցؒkmOqnG۽OKDb8zR'Aa'=.WRR}g$z\UU Hư#;w](YL(yT]Uޱ@s{?;Vm*b+:qms5G\Q*Jd<\O4eA EŌLiSj+x[찋B\ktFY"9G# _6"Q8BJKػ*^5e c4#VqD`̧xgL 0Ո[+EUAq8.ٺj A|.{h-^Bݺ:R֐ +"e.zF*h;\-˲\ĈCiMnWWeWs'!Uj#Q Y!)Y|}qenWl&`Zp + +[|6#v]f]IW +endstream +endobj +592 0 obj +<< /BBox [ 0 0 224.92906 163.62 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/plot2_latency.pdf) /PTEX.InfoDict 699 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> >> /Font << /F1 700 0 R >> /Pattern << /H1 701 0 R /H2 702 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 1224 >> +stream +xWMo7W(Lqrx"h:CӃʪ Am#A}w%R( jX|ٷw7wf6n {|{|>Y,jm+\|,W%?5slƈT2Q6)0J]9^a44p//S=i])q>4Ӿ&ԟӦvmObnfߓ%rE$[%"lra&?^?/nn^ngyq;G_=JT'9eĕL) F]bh<艞b{c5[ =ѳ^ hjzc 5E#|}`D^za0=m2##u)UAov3-noCo:mpa=0}'vD#Kw- ImAsޗݵsIV33wW}.g)ʫթ >ҋ +3*Lh]"HF;uq 3F7i(K-_]JQL9MFV^[4ubt^D%qIMfڋk%C LT WKd â^48F9 t$P 9'H|D1wZwCq~Z,pyy]F΅L>yDm(kLuoQXu>:ϰ 2/>҄˒clOa*Bhu mTӭ2]qeZ):3^  +R@uE-:fzHe@V('fV51 .RPKr c>EA)2,h'wﮯ·qc=xUD86ڢ{zn߹]uRrPW:V;(c8@}#2ldEknӱsv8{Z_V~Op\~U0D@=jQfC^WqJ9ϻv+E-kSG ,{N4Y<ǛSs >qJ +endstream +endobj +593 0 obj +<< /BBox [ 0 0 504 432 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/disk_cache_latency.pdf) /PTEX.InfoDict 703 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> /A3 << /CA 1 /Type /ExtGState /ca 0 >> /A4 << /CA .8 /Type /ExtGState /ca .8 >> >> /Font << /F1 704 0 R >> /Pattern << >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << /M0 705 0 R /M1 706 0 R /M2 707 0 R /M3 708 0 R >> >> /Subtype /Form /Type /XObject /Length 4006 >> +stream +x\Mϯ`.{ۛW_>dM o@s{}kOg ?n_eK)Fec`cI#%)r +ڄ /TYԽ0W% ,9D6Q_JGOOn7He)$>*?0ܐJ>'ȑn;vFJ%kBܩd̀`@yNxCRdEܫ> "¨>1Ⱋ +!缱j7FXc|7B|9<۷_x&For}3~:ń#+@vj߭B"^ 1EzqV\sKtCi#/pE;'=p> =NV=){F~y5kq .T!Z"SNEl-^L Ç2v*kP!s|BnMTy05~L :(EZV*My2N%,@֤[Qscv[rLv{9N%,3 ߙhۤ`3Rc[@N>ni69eԦSv8P9I'i2p;DF "Xk!d7 '$&5xIl6)K$0`c?++g}JӇڋ&pP kAM(AIÅuBjɉSFwvSGto<-qT"q:yqMiɍ='Fz*ؽ '@$JEک;3%@t@FiNU1LGjJ!wƂ ?nUpˌ($wy +w$LqC+MEAh;?e,Ÿ8b!΍*L(FrebNQ8U`U۹r4}CtpBF׹v4mCto*GǑshZ:xTQ]=~4xGGz/ Ast:JtZrF+a분6?dLL."VތIՒet$TFCet# S1?ɥPms +"FQMP ם)~$E2*8T7!xa70MsͥGm#*Qk;h<T&h8PsPQrƣ@SV&[RqfKcJu7dlVxZkFu~;w^`yf QDf"q0, Cs̍Em@Os5|f_ج!α@C x١Y!6B% na*?ˇ%&<9`NjNm%*|E"Z%T`A0[bO.&u|5(JVr@Tn]Xk_Ԓ$#J4PyOD`頧/ӣ-'!/g8"~>p;'ln$ܽn~:=m<#z:g%\F1Om9NB? [[O9 qgvz3B5 ~H{ioc4@b4{ZG# ƀ# # րKسٛCrQh <{Ffpn}ZsyذhoOr 2Ӂ[ i1:C mj +XE(]7lJcvq +‰u(x`t+Uȯ27^4WgćNyGy`"{yF|*v<>7@d7Ja\bzO BDN<-Qp^Ѧ<-Qw`;"Uqv/Y|NW;ji;تK{+m/x ydDD..!䩹l/[@6uDݣ#FQ{$a&nYmuưJM1}q\+2Q,xxj`H`5*sʹf\J9JW3j +Ɣm<4h<.< Hr|u /WWݐ9P[P#K;Q 5BjP#Xjiii@Դ\^hzb!Q̷ZX6edNUñ|QcQă@l>Ll-_n jm]o蠚_Qt!=^ AȘͧեg:/`W| nQǩ6K9hFy!QUłEXrXsE gRbPO +R,#  %w҇YX \WO:񩓆J:Y^ʅByz-i9N 3+EV] HPtq|T|w(n pƲl{(t~J":b1|,xN3rEI1o5g 0H@sgΡFdғK8/= +endstream +endobj +594 0 obj +<< /BBox [ 0 0 502.1103 119.88684 ] /Filter /FlateDecode /FormType 1 /PTEX.FileName (./figures/main_eval/bottleneck_breakdown.pdf) /PTEX.InfoDict 709 0 R /PTEX.PageNumber 1 /Resources << /ExtGState << /A1 << /CA 0 /Type /ExtGState /ca 1 >> /A2 << /CA 1 /Type /ExtGState /ca 1 >> /A3 << /CA .8 /Type /ExtGState /ca .8 >> >> /Font << /F1 710 0 R >> /Pattern << /H1 711 0 R /H2 712 0 R /H3 713 0 R >> /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /Shading << >> /XObject << >> >> /Subtype /Form /Type /XObject /Length 1176 >> +stream +xWMo7WR@B[j-vRFڎR{ؑ4rZ-Wf `<>z|{\b6<];|n$;|H'R8Ҋ 9<.GbZ4~|'[1{0k,;"䓋Z{k) kevE 3*Q`됡"8#u-hI>8I|Gs1e~E{K"(-W6FM/9x5-QEDf6y q4qb:j;.Y#hױBnwɣGlY#i#;:eޏ xrmgbrW! 8b@"$ +7بdO=DJ>%L#6r2]6SAD-Rd9,חөSO3'4[jԟuϗXq]q6YYc#+ivDe[Q9x%XCqcXVb.࠘cCY[SeJJ;qu.Ϲ|M:epp.:&hgiyq"Ǻt&a)ЯZcaZj +ʲA]i%=c:9E-8J[ +0dJ@sZX,fiȧ]PF"gX_88?B +qB$%A`5hg6lUY"T!-‡9.J'#*Zz Lʴ;VeΊ _!i+B4LE]-R] +C#[WM'l87Ms q TƺryAJ킞bjF'xD l۾@Y.(aGe{z#ț)vGllDƓr(Nl\n8OԟX esWgcɐ1INyG+D;;߿3[t3{/ )'A\6_ +c+'UH7Ea[N&3J}d:Xrı'g=S~X COSsM%\^ޮެJ/?|zh, 2lˡ=%`.҈`:Q%8C~^58 +K^ 5׷.m4K*qH^w_X +endstream +endobj +595 0 obj +<< /BaseFont /PNRYLF+LinBiolinumT /Encoding 714 0 R /FirstChar 27 /FontDescriptor 715 0 R /LastChar 122 /Subtype /Type1 /ToUnicode 716 0 R /Type /Font /Widths 717 0 R >> +endobj +596 0 obj +<< /BaseFont /TCFTCN+LinLibertineTI /Encoding 718 0 R /FirstChar 174 /FontDescriptor 559 0 R /LastChar 174 /Subtype /Type1 /ToUnicode 719 0 R /Type /Font /Widths 720 0 R >> +endobj +597 0 obj +<< /Filter /FlateDecode /Length1 1756 /Length2 103156 /Length3 0 /Length 103199 >> +stream +xڤpݶ-N:m۶:~c۶:NǶmvn>[[5ysyɈULvtL܄FGg [0!==+ 5?waNv‰8 :۹223rppy`b'ΑPΈP`k u!p03w(wFhAhnamaoO(IOhgmMox{-_ t58tq"3%4s5#wUL N'P% ]-"tp6G+1ښ* \}{?‰9)͝:z'Sz[3տ%9,Eֿ#ߑw;r]?+L?W-J0233%1LDO` M, f0 QzMx3tvp'agdd"d1/ AE]HYS?|/;#'3! 3'!;!#+ϿS*Z%1W!?*7qg5!߾"w&y;?]%+/C21=gϖon+/Ƈ%7}+ x(ݴ?xi0hbmToS6OXX{7 u ?I9K_c$n0Qp6ju vNH[V''BH'ۙP?}0t4_.:Zpì,[w<}s; &*6F5;F$% +.ږ&iTa0uA{c@2wlev'2z$ qy1Z%odA$HSvf/<DžɹͧaL`RHes+z ؔ_,Vn )ǗbW̯y2ϡs]Ev"Ff\MXޙqMlkx(etkqbu%Ҵ](>#TFfd\#Uڧۘj5;ci/Մc/ŵ!P?\~Q0d/׎To%YyOJ^!ñ|IRbDsN0^oj8k:$m'בřJQ==;( < +kzD&ǃBdZIr`uYŞWdA2۶҅ysL_HUhj[ӽq 7 +|RbxgbٵcwhT۝o&ͩ/YqxlUR=tz"Y ٰ|AAAWi$Iu"/9^mR l2ÙZ^2AD . @ǜޒl;,Z32<_k'"5)wJA':ǯ| + AUݑJQ;9^*h@4 =qC$O`WC苌Fh?;c1L 'kƄMhDGW` +!!riF '$ɏ+8fԘzRt}lG}k $3Ζl2$(N'1#5‹Oy r?"ȗ6ۏhDVZ?Fq4~6w@iq1ǘJhE2ո/dz}qm-\\&?(Q|ؠ>6tpd@1)vŖϚE3^2Z/DA+xw-1˫?E-!\;1MI\4,K?"̃馣r9Y=ܼ dO '^^`"DӍ 0/!i'voXN`|?Sm3IJG䟵K椖Yydrn#qV-ٛ֞)< +$+l&.VWN,j͐Hw0*㩾Oe)^5aҀ?@-dqHՈ'akmS7aO0y$۲QMPktVlmG9pvT+ 9a=xeDSpx^4/SIv$G$c%{Tt$@]$ QC7:,>,=5h0i PWN#ܟaJ;Cp5 e*W?*{%,y,^A"0?5+F:Q/9E/Ų(4 XqM ;~bzǃYD(MEbOLtU~OzG[RϘ6 t=N虧Zq7X~6p)y laYݢܐKPW%5!i%1/ME;DUW jpۥ[ ~9d&pFuJrg_R1$D(aonn/:C`gHOv@MDkFVen;;f["hMT>lVlQʰR`.9)/n.'jD"='_ʷJvԨ-)^NXkf!w&/nXؒf3}n!{lO PFj[ +ܟ$΀fj424:%ՠb5~>_h50 +RV{#S ga^[?u|̟b.Uše7 0`b =i#fH\c#퇂~*8gBۅ|[>!uZ@g0]D{ 9VKޕph#56= EOӘD7hL7!:}-֑IpC ףuU q3L+` +}:Y_ݦJvQI%^Z5Ro R PDٽ"r#]U8AdE\R8ˈ[f/SPUtBX)'N((.;I0O/M]F]fbO>|`¯;4BO{.5oezɘ΄}9\<}wN@:;gX|eT۔lDqfemxupcSNR !n&7DJbh4˖ADXnB߲M(X2晙2pӷLau&+9$!w б W(*BgDQ\64 8.b~q{eT> fljsn Y?f W\p\YIN֪B2iqd1ȝ# $jW`aIfo<#/odJO`L|DĴr~2$b84 \ԩ>F6vof̧{3 +A +}z z,4%"ފ9*)u9|T!ēL;D^'d [r^ ֒R=LlGp=)nHiiGE Dw ėwM3rIt>kk 8ц-}2wr:pܛf'<G#w;溾!TJȃjq)#"5O"]7y[9NScCc|k}%:ڷ4t50ɮ{O#h RR +R?qfn|9$MǻnK}ҢkRnTja?O%엇Rh\t?s#K_u|}( #j/tg䍱2(aMwySӳ]w|%Ŕ4MFrs냑_s 6".fJigRxC⭾Aks$X"wtv705.u@PQi Q;"*p?xf1]3"0RFjJ?RmFhѠ_9fb E?cYE47-ﻏMjMGQ6#jg|қegC?W/@Zn`V1lkGG s;i(;|jfռY ̖@X^F썳!S?:ʹH~O$uy yX)bnRjRH*ti^7 zF*Ec;)!VEr9jCm S,sҜ`t"LƆs)_b 7pRB bI(W38Z^3j#~&՟0w00}tF,HP\) >X^Pϥg$đ&㚒NoEvVFvzM[ d6'Pg,g=޴/k!*%In6=7#T}Q.~@)iJp;ڲIOtlrALEoZl +Ľ^TGغ)NCnͪ}3hKqVhTgp$6Kȣ"=.d[ X60Uµ帔iu`ubUw[NCl:>MZ¸TSx2QJtvn"~4Ƣ54~*i7ɡOlYfj5p tc@׃hVE/wFNY4=)kr2 IeGs@-srK0mj$EL[C]7EM"8K1 'F%tz${IŒi{ZIOd:]k0}ئ>\?sq3.+bWiMVZꃺ=[zFt_~1} +_(:҂^olA. JeQ)jG5r\b7\yY5D:ŵbX3UrRp.xdoW!$gs+{w 1f^p3e0t(2Sgva]yܗOoZP.{՜#E֩91nG͡J*6'ft'g]HO^<-*&O$SԬFՈ>s]/YOH*d1XEiD8yYٞ}w`<):U{ˡY"M㚣B += r4ӅׄyfWb7]|+ k/n8~D-#+[kz7ii0I.=KW9{RJ, 8S)>#x&j=w z|ih F_ p.2?B8Pla j2`]U(y ~rO*Xj4u.5P0: +AVS}/mh|^{)8j$VP }^&Mh)r=v5y?E[b'Wg GRGg (%LLJEޝqxlY3.dK݂m3h7Pvm2(¦.=R)k;O~'8$+ohi. U+wE0Z6ZB#)ZesU&`)@dG(J[Vؽ{ vp &~Q>`La0a5i/DO/VYTQz u >oq-[l&` "%Pm\JB2ZՒ1DGH:V#28m|T%ŋ2E⾂xW@eȆn[3Bmfg5cj|ǭ n+h !íZt=iztoR f$$c!$+"7J ܬ֏#,eL-qOL5[OȽW=F$aBk,`[|۸ԑohZG{K||˽m-C[}*GP^xg5*c : $i[lC %aӁ{'%Lk֔? }j^M(o,|+Em4Zeњ) ͜]'EjLMWB5)=kcjPw=C S~ݱqFnՇhI}qIs+ۇºF)B'.< +^ݲi<ܥ gڛsÌ(8uk " *().猪; ,@-8ڪv睊e؂Bːvt LoA5 7|;˟k@H\=o IKK8\r];zZ=31LA][v +iˆyYeo>m$4sBRz+s˔vB )";$M;[w +|@?r &}%b ++AL#TZ5zuTKQ,}J-&PNNtC!ku¨&60isl>^[DgZW@dOZnɺԤ5Mװab6:`/,QQ曑g\;$$h"i.62#c; G퀼=@@\&i-| +ŘDYriO]d +Lŷ1v^XX'c-&by妿еE?*R"x 0C7M"߇Ta4H,"YqŘezdt'nHgN8s_ʝ9 B +5,( +Q5ofjV,LI׿ 64=b3@'{'Nt_cI&Q3ݰꮘEfE吆ɫ@Q{Yy0`}hPǕW>OPeD5Tގ(Ɔ(=P(H_0},I!5}ND[ D cFJA d-}J}1Bf@8T +m:g?Q[olE;Q?eY+BEN~ +nAT;G,tf!) z6~2*"O=T}po _D*]΢-V_]ǚwu賟񞰎A'w%>@_T{Z(l픶]g{֙ȁ3 +"k0ֽ֠j0 CI%d˯9^] +5@#Ԡ0-+)>+XU9=‹$8}+^ӋSd`[}KΙaT1@h8|М,>jgN6rۀ"x{'e[D軥@׬t2TI Za#%_ "%3MMƵðTF^Bc[gI\ATX`o1#FB/ e xnVSz0m:?t8.Sft(gR}ٓHp`mH|WR`U Ȉj!- r<2,Tb-;:˾eĢv\y]qKWkJb}v]؃i7:%I#w/d`Fs(?x 2;4k&x 3|̓σ\PZ%f!Sv'y6,B=>5 TvpѷXpǓ*͟g 8/4)i +]Cy%mDJY;O1tgA3jcm~n ,QGB1['V~pei0UEh힃ە@9sBoj3dz +NA)B9\?8%>N?ȴi,?FOd䀐Eoɻ|zVjQ,e!'@|xr4=ڷ}AJKpO\H&j݊"BsZ%qc7P'\>QL)=ŒZieљDǫGկ.( J'tռ=203ˇ$7uijҭ4 Үqw5yPl +IhMZs8:fh kSuC[XlscU%4 r0}^Jz\RK„ь⟶3=qAwzڑ:KHgj{O 34(옓ƬefʆdKEc[}U&#YVocdwN1#X3LR}F:kj)A)QCKpyS.PW_ e5gqT3EzkE= ?3 W3LO0#D^C+2z-IQVӶ+LS0[Ζ^zKژ=3m" zI[ Űǯ]z/ +DNCy]ӛ϶j~gP"A~=`^ R<mAVđ-Qdyy}~Q*"3ԔVڠL('V{DN0!_E&5pP̈Kb TXESDEd;XIeevpS Zv1]hyCBMoȿ]e 6n1SB+rUX"ryuA!B?iJx,zW^MM7X#SU[;&p +m^SPFbi .ꄁv +GB#i/)8sle]ipQV8j/v*FR1MU_V5y_KQ}tԬ_c0*Uk)tFϧ&& ɉ+GK>Y0*1a"?)H0׀X꟔ +̒8柀T?fgA0:kŃT%8瑣#`Ӭi3`*|8+/<jb{D@}* ZDO.UE's8b8>/<6:׌ZM-+mȏJ[[0Of2Gj9eFuGߧPk:H +j^F읮J鵌҉{S=hC7 }'u=DGiDKԂ8' J>s8 +@YV!Q00OuKs nDIbi_晭̈́UeeV6:IiZpI@k2,z6-7o+oi+IտJ܈oG-ƖtFm@v<uѱ"'%'4د߳zqs{B n/,|QDBbq^Ϸ8ҿg}Tؘtt+.֎|]FFu&>KR}ҝWkUDL&tA%߇ncI4ۗ鬙 z#cP7]D@2/z=DBul[yXl@Q?lc(hS +h&:~EdID=jęʶA[sdB@ Ȁs >&gu7;e֘ +T1iॖ +ETQt>'npeEp] +)A*G΄ǪcT*TnY|Y=@o?E@\9B*mbVsTy6#\+3+Eb3E*$,p8M#*eDvf Q1z)#dp*SΖ 7?-)o%u_wZLfW#qgCs1{;w4׊5)`CN=<$5]@坋Mv$h]ZuB}cpY  +d)Ƞ_; Z< yzE/=yY*j\~FPmHМ`䉜ٞ;o !7Keq]<ʃ*L'rY?ZJ8Dqwye &>spS_%yT >xBjOV{ېr5vUMH Lf`q6fȘAuVZJp̽6[G5C,`A)*O t]W`y's'̂@W>]KD^ćl4BfwQWeMz\ ^0L槒˂1ɷaJ|O\tK2tY~(3+}}j-5QjX[T/c?=/v6aw?=m:*uS0PvnvѬ\zamƝfLs=o.I+@1+]$yp҉zCwk87r۱w&ä =`9fVy׶MTX3JZѬ2Zًq~KWv{FLq2 <Tub%%‰F[>]#=ծOrkooSY"xĐ34D3P:t8A#tZ/O;9#|@XSz[y!T^9a oW#cHhlѻLe3sT~X5.]WYȡ J<;&/-}0 8{Zǰ=ۏQ# +?1hy< #aZ>N(5s.0Á[~ųw]&%V>^Jl˝g"!JzQXJ5p1rZTIY0M̼bCB1 FIi5G8+?#DϙpE Ή0iC7Q~Ƒ( *$?D΁㺨SJ:~c|Nw;țk|go?é}31fۭ +RHQ15-4e.)tаLtQ>N3ve?cx[3t +'?K1+ktdZ/x%FvO40 ^S@\lW^oL0hTYgcn0WOm!'swx *.f8htκz 0շ&? +Q(.Mjsbc?Ɠ~ǬXfጽJe[N*渗X?w0bj  yu@sø7g? /KhGLx*G+O M'r6Biؾ(6G1y8sfD'hf6!VҨtsJ2aD*!!+ + ^SUfq@Ҋ O+gw!Xf9ZHKZXZyA|E9ּ,7+C:jF^t긤tQUVt@*2drD|\/UzKoXZM. ‰ipu4ۭ ].=I%ϣr^tjlϊ:jOn߆i; +rӄN^}{\4F@<>9wrYKܰb1tHwa:7ktr}Brqeb:ŻRhY*dHkIUx&M]FaN|5o'W#3RNބ4mvc1Fl6 x8j%~MkRD@(sHJbz{y\Yi['!qgD1$X7VCܦ.U L2E]xyٺ/aN釥ǤȢrS@yy[^gI0I霁ɠnDɵkU mRcI?0byxR9Z~gNBUe3$Q>tAkZ fRve!H9(qjSz ?k5]q63=+<@v45iIJ+]p==\I,3FAdpR{c?@ƙxZ4ZqE}}[*vW ]m%Z(ԷOD|o ޘqBHK0<6 <gzOP|3~CHz)h#KrDVo'On K.  ɤ=ch f(&,(tpq~c] hZ ŬF6[vħj}#oJGʔQ(uq'շܲ<~Gtv!| _aQ F=DgZ]$st6߰)b\pJ+xG2iŕWet :r̴"jqM2^u;fJE9MGy\TRiXm߰?D.MH*#ew4CM jo<ƞd[ΑV3sg +U_J]=¤FC$Q{IC8ŘVO '3j{e +|0ܷ1ՎQAzho`.<U$zK\4J'qQmoy]E 'bgzKͬ#M q(LDxðVNSA)Z+ю\n|{ ܄\v~ bOMb5OunO@B`u9U$+r["n qٌ_SJ ضm۶۶m۶m۶mzx& :Ӻd H3t5z3?ƣ\MHq/ A,Uz UӶpZP:Wɇf!TRZ +Bpu鈰{^, 1}4|fj`P sڎbr"u=9,_4AZj7Wy&!Zw=~H*g]c69(+BM¬jH:YHu/67an!!^ pyu5εk9H[x;`Tr pZteS&GJeB¸TGd<*gHrv}Skeļ=Q( ߉] CjuRzh[7bz%]YǮ7:W@F+k,,$ˁvWD7`Wsyǣ{©6$9+蔆0ļ^3x9W#H)<θ%! Os#?ENVqa-ߔ@*3ֵd{zX vu-2LVXqJ.{9^1hý sq; O +)G\{-5!]e_hjS:XTu2∻@I+%i[ y+MJ$8* 0 K Q~ܧ/ub.eGVW莒XPZNg,gL98KON$ $?Z"Y4%w8t$?84=;d;V|*W]&W2~#bm`G6nDZcC`2i|< LMN,Ubc8pϟM=!ȷz>sˏ`9eK-\7۰ѳ,z|=6y71͑HYA̐;;^WlE~.Oi 1uNSً #_p_WzNf$A g(&ĈoJ7n@ sB擃BSEz6]8P pCQNqLOqs+noX&Qfj K;Ў(w%aMIy7J{LU@,hu~! Q^7' }cx2+wU;64P-GWR%BW=)9}XOs|Iճ,g%$ FH:j;Ir-`uߎViή~D4EGq#SZ_h|ZW2ˠB;dyH]:Y|V#R6 v3xq?G\̹?gs6|EJlm-P.;M_gqDXhoy<`4a8Φ^wLr= OM-oヲZ-N^{-S)ŧZW|sPԉO,x*G5I{U:BN?lP' C{p)2yigJ9}tr? Q +l8*?VqW%Bp:-DQ؍ jw[Ht\1UԣcɍEQ:J:O&7e^"QUh hԅFzČӧ ?Yu˃iGZc%u"nPx< Ʒ")=m_sH>sB] 7{Jf;@&"㜄YŵsxGB[EC*SFY&C4b +X Xīg&O@m(O?< UgROE( \ڏ|~s|'4/g}նoٰ',1bݮ5ƕ&=2_LlcWDM)/RfUQ9O)?SNj;}a<ʄ,ٕ0c%5Td $pAoady- + &ǺQk,=f^b_+ jEޮ[ !y"0pAјv JBH1뗧|Atv@W@|xc̹ ,M8vOIlj '$2F׉$`K[ZO' +,*WQjzP+*x)Vkqs/95]i 5=s4A<Xv{qMc +PVpg a)o Yyt3_.ʣ|M9.haKدYqo7NXQHQKg}%Ѻ%-@?͚~'n(]m PDjuvk'syնנS642vma).U "SAjT)'U0xrjZs{Ppf^cڙwMz& +(g[}4r.,s"2'^@4=jMfæ Mx(> kTtHpQx])̺k?Y;GFZSZPѡx1>2)HVQ[HJ5zw:W?#zs}175k_x|Xw0ə9l$^%-˼u%)[hjN]Sa6UW؟(Y41aY?.ưsG{RTob.xzR3<׶ XK &m٦zhb)4cڜ)9^5 XGw2v.A-!a=\CXxv}?~h2mot hwޓ"Q8zK{ Hd)LtФ{{3ɑ<"azi.OĥΨv7r{>pd0W S A~3{+gh^匡z| ꥩ_znG+т~=٬RU0_˹cZȟ2oA5օȼWKbKuΊxEdO漘T_8<^YFXկb7SW=͗H&hWOMUr4+T6i~K:j.(a0TkJ%KI@%-mG2#PQYNɽ]¯%RC1|&F{]:?Hr>q/"%f +5E +>,&P'hӤVR1 ٕF]^=ԗ Q6k9O}~ ETze0rf,z,ZBQthqN7aLHH 拏z7mߛ5ɣ~gͫ>1wuV*A8:4 e4i#H(BlqO o)n] &eLLnrTg|Jܕ;BPV[$~QUc,qBZ˘ +rFDQ3J mD ک0Wt&^0}l[ٖSGkI%DzX< v^G'_;mX}&:"^#CEQbom/F.Λڹæu? ۆ=Eu7=jaq_8 +vZ80J IKy^hY"Ve-jB %`.d|wR:*(4{߬&=@Т\ၑ~۩]O2B&Lm<3V|4kXf>H/h*5,sZuy;XnHK[Sgu2yx5sM:j76?x+3I`:'㫤B'L>h&5#I>j6+TYII|l;nt# +3| 7ڈaVzdl@Y( 9AhJQ5rr@Jȷ2L/Wlƒ(7~;7J3BE(.YULL4wڇ3z7pz#Wc!< 8O%pll5ti` +F@ .}37&lsĊdzu[<Ll|CkpE,N!5si}HfF 9l?jS<^]% <[?:GUo})[_1 \~-:YY W ]ؤ}Fa,80:o ˔z/ВGq;-";P:e5趖eة6/ލUep3,8~ߴZjq^jam,ONMˏJJN~TܔhcMLʖ]RsyA{iop!]Iߜ@c섬 ۄm})d§+r?;Kmk 18wLUï񔗖]ͬv`0 gp$ȆF&,pVp {,_Rk2clUl2rgN$/E|rC۰z1Ԓh? go<<(/hP?ֻjei)֫S1M)ݹ)!_>UM t=$' q ] v35+MfDnX{69t،{g@5{Ƚ@vV}hZ-T.Y( )Ai{Nx4AHlv_&56f8 +lKwWP4Iq^4'ZQl"eHGA}_n$!y_87\`q6 9=@C3BvKq +ɭ_QIe3 +İ- %eNosemofM{=\jO/W= +RJdRxq@X!,yI+:>mfrwHV:4ey~aE)ɝhn!A,cg0OTad>mʋ] &=6VhD][Щ0n?Uܼ 55;滧Pj)w8vUA5ZM:[h[ی +0iP w?vKYt`?CĒ!8eϓUoE]n&xE iwژ1?5./6H +Ru]eZ͚6;,T2\s=xYi]3CGd_&lpK @zOfC"{I2;\b (UpgiV ȑZ>=:K4G·%$ WrW$8bI#g̀ϻ23`|A9]LkV!f9;@n',wWVTP;4y_ IV deZG]_V +EYV)U1:DߘsυglU`Ԗ%o6(w֟`A=RyLM5SzL{6ͮsY7]y_[mMXw;Aqy.sAmn܊*o.ݤFimP|:Smo&K6u'!19;kDg0ލhKDO„!> 3rf;#^O)4HEQDk/nޚC/# ]1O2L1OoR4*B!<<e<}ZP Wˢ@U>Kggo I`#ϽV]GuR:#yK?MfAB\R !IUzƢ>ˇݍR?<&jĀ@s2D 炓ˍižyf*OlOÐ[= -+l; 37r<8u"rijXr0'L-a&BxցsoN~lYCW5O(ix. L$L)Xnka^<˄jVcJG`yS@sT._B,2%>PVNUv\+4p^v=xr?={;| ) 0IzajX"(2ɃP xlQSyr"^|˦%LZmYۅ .p^SvBRu)XSHxݨ1\j{C(ERj-QUbz_xC)HD #F&{lMzd<4qf0M;Hq[ A jE -C`ANeyңb +P䒋 נA SIBԒFp%4Uͩ9׋cfCK32S`{0RIQ2?W:jDo'N7CrFr't^Λ-PwW)QU3 r&^q%Ht*B4eo`|CnT?k|I:ꆨ*V B Ws^F42z6 햽vi `EGE>_ˍQ*n(~`w:Q e}PqpNd~B_Dz8r^B,kE2|OG 'a&x8,Q,|n<ʘysre8~F50xP)gf/GQ,ylVwA,N +A<)dL~6Y(/6ͨ"" '4^\7_OrYv3=H?f?C\ͣI]eA,]0` $7F;~AW > 4f@ݐ2Tx}}IP'8TQ9K]dH*\KRn=U#e脙ҊE:P[Șz䶘]W#w`o}eZg wwbT,E$OĸF\şq暸qb  ͖nσc}GŠ~st7qXOH)]Pw061ćXFU Y H)P]FDqg.Ш_dۡƆkQ^= VCNyGLpkM‚ձF jf9&s_}iI~3}0.3r7_njvAr|xvY@#L. _&:9,D 4Xs9^7r2y c S$~ӤG`ӞZedYOEMcÇe ٍ/M#HIE<ζ?ݤ`l& ࢄn[GJ$ LkGqeac<]x1~dύV֤9Q^b/[+poMb*! 9{_HĈ#fPÿZR{U%G:XցONTx"M d{F0W&ZGܰvPv0^-! +}3K?x{HeGi N`Z(%yks}4q )60AM(S^yh{֕X{}nlPèm1mdzO5/#M*=Aq=bMQ~>56!HT>LU(|L/WKM+õ@hc.Wh[Gep\=`榻 Td"Q5cgxts%^Z +lMeYW/ӮcUHTPl~s04Q(ͮk!؍7`˵Qζp)DzywȅAM 7 _4݋` 4b)aL ';kk.p0YgueHUыT̎֒7z \%R=v cЭ@쯱+d +Co$t{rJA-sYBP6T{h[%,f&ЅeJcLd{MƐ,k<6]>{vAdDqStCsM.Xv4f:Gg>7[3Dl>A#Bs}7,q$tf |lYF\Jh~6[ ŽC,ȹ4]H,ppXBX_ gU:,Kqh +=_ 7F#[/wID˖5򦃭01i%\ٴ ci{YɉvYe|az '{m0n|HX^<J7 |U6jGޘ7uF*n3rNsXaxʼA'̠INԕIE!"VW~˞'0FfbW#0c ZPPȳ='f7 +lYjY"$uYy^\6z4_ ML3fXJQ M `~pF-—z U|uf%!Vx\h%@ġ)T`ͣ}}}׏_)Z2겔NX2)Zu~ݫfE|Dw#Cv/?[. bq[픜NhtRͼ'HAZϘLc7{VĽ<V>&"<ӯ6{~3p7>;YM"*Mm/)$q{ᚾQ#W0ٗc$Ę4;LwJ2V'™@Kx=ڂNxX 4>DEu?1[ȀjlM[7|G厡"P66([7_շ-cZV]#Q d +ӡi~R6'eѽAΪlSYJJMjkm]L$I]L^(hy` fO߰Nwk>Pn*ty ^4:gI:*x*zj>Xs$jl, +2Nx&UFQX^ZP:fxS!V0~j]VaTR`e-w@ 'M~)(xT9 ;&j& Hi!T,:~F0*|q~ O2)'p~yRPzaq7R`Gckl*@9f(8h*Y~+ֱ<X1{|[xY=:8M5"D+Q̄N\lxUĜGCe8.1 K +30Ƨ>LۜGw) 0s +9# b.c]0Mn~% F<[a.3+E2u>iPU"޵{t冉9m"d2p3~{$KcΫɼ""c{y\n0pDXntS[н; c7,|qxEXn>WWJվ3%ZodǬ.PKo.fp4- +l{`'uYѼlEEHc/ +Ki,uׂ 8SZ<6~6sN-5Y!Σ_z\Byrsbd gQrWrΟfFtŕ ϡ#Efؒ-b @8M/fVDk+6_k @J6"Q 1J;2'@ƛ"4vsoVxO6rF A{+.@a!4nUIw8yr4ŁqxyrG(\kR:g 6,ѡ%V*sWEin ̊ Jh1t簢tH8w=gLjB#'3ݨɆS;Ɖ(f!/eA?-[IÆpd!臡)ҳϟ`#Yc82O~UTN- #a"Y6/k󔵢'iDE$)(@vN2^RxxMݷC/rI b.= ~es|QX9prWLVzzBe9C/raMo\֗lG+bheMiQ۟,3ӭ1IRegzhY,Lh!FMkߡx<>ԊDRLr1EʁuON%7UP??=^V5ĖVG~ mSqʣIo}iMGGTx@ܵ~޷RsrED_ + % *Ȇ4i췳Ť,Wɭ&cuWlYP/}6A +}zжT"IvK]/7;<$'2W<.{CwbU.3:*jVU:~N1A +# <͛;,P&zW#~CtrRD641#HӶJЃ!UoѯPejTG?:''x,aȑVX| +H4n}*gh$:oH6X&%E 8|lʇ8%8̫}(A} a{e_}aHO5@NHc)qSěM'qiuط{ש7O7FCĖZCzr.M3aH D>{οl=H*C^2ز. ~3 fEӽ FZ/VG; 3/R;Du&~  eYi0*Vϋ[FB2+0K~^/ߚXF:|TmyZ8Z}bCr yb\&< p d#e +JD.0AG2vRm7m20 FW$LR&z`Pel‡ n;Q']&{xP"mT40,%!tDnD/T:{߶s V\t088ɓo:sk'ȋ:>"C +l]Tu>PYj}QDN$O/aOћxKdK7LT~]`iIɹ {fr' 3SAh1 +7 +ꐟ\yJϱgVXЋ` =G~Y!.%߄{GhY52D+U5T3*RvwpiP`9n-V{B!I 85aD-S:+/kP,|6ɾ +ZxRB&ÑoX9Wp˂w@rW牪m-60;PxE{(IjD*Wm⨁Yq4wfr5$*{eUp%糏 ɽxK«/yT?|6X 1Qwsj:wM?"7EJ)>xq,H @n\wB’ZA1%{o`CYk%rS oև(&4 *d)uyCnoWsp2 cJo\~# 7JEqLy"GxXf 7 2ruX2: | Hs'\ + A]e.["нk5W~k̪7QL1=6^Q bcJ4OiG7A <4'9Kr­= 븾Y*b95k) eI*zy7Ró~ؐ;}ysѷŏe ٬{IP(_etiO02[<ؕn1iJ퐆^5e}$αkVK65{372ZG8;} mLy|T10qP*puL쪌V!v<~1`eKZ38;;2` A@_*m^ǣ*iW- 06(6&Xai TdREқo-}@MY]9uU-$0`77Tȫۥ< Mvx_=I\8XGV5uEf#ňؤe6HW +ž7S4>t?r6ߩvs'XX%iO5m~ϝm IKco^d[?nA@_H- V~j^n Wcш+lPSjW;} +ȀA68 {GOeZK֋Qr0> +bR։fkp}Ÿ&Rkx L `^@~`me5!$vBFw; 컅npIG%z^6k%_)ĸۗZ;&S } +$QIÉS| +m!#qn?UO:|Au;iؼY@xm6U+G5hOeCs^ȟ'/WMk9 0M}>~YruNh iZ\&R8΅ý(V' &uaH"BLTHiN -t.jZM.لS/,4=Q0YHfs0CO8S#gC9OórCoڋ43J}6zS'AS~ \ήە)d3=MҚMky:;I9N o?{V[;M`6Ct"E.ePPDK:v@~HޛRiʧ+ K!rCoD&=\4 *خ+غlZ??720>̪Y=PrevTfe !o$*VY@z̷Q|k; 3~[%;.cPAD1s%NEtmV*!lXkjĝN!ei:()8IJȋ"٠Bϩ868T{:-CAq)J$ dhEICNA9?>iB!KN!F3W%cñ`2,5BjMᰨ#ڲ`P^L\~MiIepPKԍe+bYވDݮGY2UϮ"֖%KG+ L^H7@ap}fQ`9T%~s{oisN|5GRI?a |]5.Cmaw WE:+m>{o'6Iw=Nޜ/H5lY.Р˭V2ޟC[&ڹuVqa0NCNZX.Ʋu,|`$d>YV]QRK+YEkR|KZdю My{#SU/`8[.чڻ)Pͣei0Œoޮ!Fr޳P_vu V1+%TXs`#'auVMs#O ,,8-BdPd|XOjl +Y7hWfG[sr< ƣHGֵ +%iWp:Vp_";` ɍ|>E|YdWLa^ +K! >]49 +I;2*(SݞvA*A8H5Fo/y+vT#n e +-'vo|P@5xs-V Um_tߢ{)ݹ(AlFCײt'f=M$#!yNŏ/N(?ΩW ۶m۶mxm۶m۶m۶曫IUyגKEQ ?ǜ@VEˏ` Cw5(M._rq}!CB!ש|s@mb^XyBvC2[~̑ 7_;-馪xᤍ-maçյN D{B_¯mʡgnbnj,KV,%P' T% ¤76 K9԰eaa;9};&spLqWf5`hhV!=IW9ŦYQګ)eԱa,c-1y뫽8a>LV'yߎ }fRam_5֚%CĿoRY[?sǓx]C걹B<;yLRTA]0m#컞 lWPy|V; 3B˳1W܌J pUFΛM Gj7`%wi,”ܟA]"PK>n08@7(XU~*,~ 7nB?z,hͰFF]EH [,NH +6=Lz! SX@۹B./A&(`:h fߕaB)hNtrB +ѶN8iiG0J7Hb2fE-@ exrdUdNp @hH[&,8zz~$9y9!dFGt/yr32B0T4xvQgNKK&}knجvVFOxỿ4XI'* 8;@+7НmҹkHŅ`@\(m.._@ϹeO9Ik RѪ3qW&b +%4Y2ظ}׵!:[4S`W=Qw?^] xHUKž.q⃟8"N[͸I 'ܪtSwU۪9Tz#gR&iOT;X`h\䝧bWxLjbq(}J}P<Ŝr9;ʘNs2S|-PGA_QK؂%6RxٴxI V_4,}I2`'o{˖. n!?Jb3~?KsÜl{ O?͍|}Ҳ(*鵑q:Y8un!$c?YCz]IlDü?&zM%wvaV/p҆VW/v\4=Ё7v-H rF)9yxxEN"77|Rh ~|xy6D`HN'9b- wTF}_>7Rx+,$Xt?HxI5k9HOʉAfVݏrGX5. a\MGU\{cuiE*Hfc_Dh( +_Ȝ8ܸxѰ '=uGGfd1(|Gys7 .4V/.{2A%B,>6KTB!T#b|5VqӃ9-|ܘte4Q"7ogcj-k +H"DA-wF +xןzgDdAfu~=cbE2׭>'~6S?Mmdl@[-R@r\,@)-|`>?8 lEѠQC6? i2".$If!@ulF2w,R'mD!;Hpm|hݾ(06e +"r!PN%1)%U$(nw1Q[´t2rBVvM :iȑc10,!ōb֮P-o{`x#AM@]4 bM qUs]%s|#,ãٺa ZW=To{K6#SZn|W )~&MLUZF)(C3"$9ΰ xQE[AK@|$NNO(7Ϡk6@2Q;zt<= /I00Whr  A +Bԃ9dTb4y_ I'H0 }iw2O2Nu/:ܥ3K/Cϔnbz-Ր#`[q3.~W> +Q/d+5Y_PZ#Hق B@p9p`8hc3ܓ`HyKC_#SA p1[D?]rԏVS%q"ג +UBVBݶZ?_pDw)A%{^> ſG(^RN4="A-~[],uKZLiEfe$3C|6v~ ct١glPaq8c;}"X\ ;uJ|xrKzHNDpYt9}7ߟ7(eZ,t-eky/KxT̓"ߌ~pVs&j7yP 1oEo5yY>BW&|Os,uS' I +m7#TLԋm3եNk(bˑzc,~֟K +)74/s&A-\]ㇸ^=Ӱ +̃Z#ZL*'Pńε|_r 6aɦV>Aj~jpi6M M{m:sF%g,EI29fJ,IZȘ]otf,/+b=E +qZ@ͰIa+B4xG +@f* +{v[l̹ |ӢF:F iQu #{GC.@,ad%9oLa$M-s|`؊zliGW?:؜Q$5 )wSEQ5)'׾mp@l7)ɬٯ#rkvARAesw]0L#,!*"[;RjO9^NhBMu$&Mò]p}7z`J(ۡwLZ<&∝*v$+af )No?kvtf8 ŵ'X; KcWׁX:P쭧@ZIGm=xr907e'*ئ8ؖ$!Po}s!ؼ%2c5Gx`)f1m*;sg^n 1>Ѝ 6,k/C$-ZU_3v>\R#^G>2L>s[.9%ΌjV&`ԛV+:aٗN 1&n1O\vT7?o**&We34|^ƗҿGG)Z[l8SiY;]rNACש4T>MU -[/ME%sJ6LǖP]7u-ߜWxSu_C7H="?v3> k=ލzGlu"rMlIF]a34Ñ/ZQK,1f%M/8Ծmx2{ŤpM[(Swpy1 +cݷ +JmvXQiAc\nzZ|' y"w)x'뼪sA8`+s#R,k|9f/8'[e@X=wlۺҨE>6aS-{A6JEOln+nv@XrcgVMKDR;p&T䵳^):c8;Е +?Rpc,NKM?0|Ы_(e2o#Gp +~Qkp<]E RQ,rq4CgIfR0x_\ 6$~I|0 +^FFǾewl9|Tr Fmƀ PF"]SѢ>qdfsEȰP賯·M(4%FhJj][Ur/@:~WfV#ǥbMTk6+CF]hsڦ_e2+VB[EMiBK p5=ݧ +>^5PhƨrGن54-si]fhl6?N.+2s,<\kLLEt'qX9l'Ym, Hpﷆ%ˬy9YN%@ ˁ-i=;ˑ/.Y|3! +y+r@@dh4O!u3`B7W@F]9~`)kt(]``T]#!$y S"*<>נ15Ǖ鍑oe`@U%G8 yQӵhvK+觖!KRŞL*|>brFE|ְyQP}#qˍvv*B$}S]0xoN\oMW,<"={ {]U^>^r[{,j*'prd{PwV`Mo^cc QA?WmE:ľO--,&2FM75g-S^,aDj^|~TqUXC6*D}Iu8=kơNarG,uN1b9z%V"Rx_c3}Ǡd&b͆c/܋dwÁ{s 4U~YHYTqB uhH"spc®Ze1=c;PA606@g;bJg2/DdA ,@$s[۷pIYuR_xagOVP4o?=0%rq%#n*jŚO&z{~$`eWRY[ +oj:K`[)k=]"Ba]c8{}mҤO@%r2˥ux?ƯA3VdH\y[q8f߯7Vp(d%}PL[MJwbB(-`.3)b~Z KW]Wى6k^:~VTIR<\+CQ"7B"X mw~w˸HzFOS`TTFG[Lq/kX 9yp N*ȅiKR/Pl]c +aI)?h#%~x58VG+0PE Iȭ +{)yVB[Nߑ \ѝs5+'ak^Av3pozEOCs[]=F13^D*it"dҥvjNT8.[9[pI|*[54Bh3&$ۡM]kRc`h*6)򭐾8tm&5uE7JW_FbP vT ٽ-<(~\?PЗc{ʁGT-22kit N>qZ.O57 )b^K063EّOm%O4m\6pG䷯CA %g`,@WM2-s.t2  UV#VC(ZYg,p)ˀ}b?M\ ~q*Hl,s-Gۋr<&4쬇`m\ v xH&G QH*L͒^.X=mKIaq)yy,9=&NJ<>&:EƞtyknhIQ0f WVRF$tWT'Z60L'Q: VHN{/),[D/7ߚLdfCͯ_e8z8zVU2@@1Shi>%[ۀjpfFj fZp vlC;hsl3Ʉ.G<V S7n`Og4.1f,R.ReU5ѵ~3.jE10 ķ@ĝZ5wg47&T4ٳ6XHҩN|w_~Hx/)% n~RZ}< (~^6%Bt̯xu&wlB&b&e%*0`k(j3Zge 627f\&Τ?1Hn@޲MK<<YidhnQiꪣDn2VՁ&W̛BߖD

    xD̦VRAd`Vo]|T1UN8=:: \Zjљm|~쑃zfY5QB)Aݴ:n/_V8_b2;.f>uuU)IHm[S IY"^gzHfh=h-cRw#+NXB,ngQn˻9?>}!aBu?Z}`z8PA0[)OLC4(6aBA|o=&{HŚu ً3ҚHhA\7t$O.pP ?Ms } 6960\bR۠vзfVD'a޵l>J鶝wbO;/ %zN` C/hPLYT$ ml *22}O5a*p2TOoƕE\o)|8\ou%ZU+꟫ICi[M50F(~k{9ߡ#wxk<]h1WN@M&k2ID|鎉Jd"pǸ 59Ag޳4<|pPi~[mn:28.Q2) 2_RJ(\1>,WBK/*S"9ЊRLՊTw +7T͝HD{1.MB:0uM7Ϥ^]XW=MAyO#ASBș)l!#k`"\]ώ4J'叇wo^:6_d(>3͵$QSڀS x"_>sI$oMS%8JTfauӆ8ˆAͰ<#Q3?-! KF>va9lTQ(cG$`][crvxMSCs4g,` z(GjmLlSsto).Bg",Ogf}v WL +~Jr>@'fa:^4aq>κ6.KTIcS4˟Ĵe%bi/e[8RHN 1rQdƴ' Abeaj',$d|2 )_ocpmd_mU]/,w 'wSP<CULUc c}V:O.[N,;9b!6r5ͼ*CwL^:$})-Tb^'gYO& v(5>9xAЭYTMpdTU*LJ)8mUyFgdR?:q?Ƨ"Up*vv7Dl)rr qWA^2 +W|"6>j<ާGJ2ϕٗz"{1$g&Ogf&Mx +oGx6-=4y±2Ga"@RR8:ͱ/k +_HvwtV9Ze>n.#vrސJ'Ҡ O1U#Px>oDɊIԞ /ut#9I7y33#/tɜ$uكu9VPAX G`>>q6m9"S8W #e%R#oٶUHii4op%,0,A+mUS_y(hV.qc=$at4ݾIU=K6OeSM rn`k^ C7S=zmc^e1򙜈B<'U`\܋So:l B6d?;%̻Šz W;~K``UU:62닾 9Sh'LDK [XƣyHV.[%oH;b鉳cK9/<&N'8b[g9?ijAg >;+"3 ?+R`sdQwQ:HG&ttq88\5AmH,vvd\b A2Ѿ 얣b )P}I$҃U1qFɉh&Vd ^ _d|n0:dke=x8ɠK +bknbzO'^Qq7Y߰p8ofUqmaQwDӔx7?ras#§m,xmNcz)ụ tIf> iK3iزS{+fv|phbt K&lot|I*4[Ʋi"]pF-] `AIRvN7,-P3T[5TB` z!EvηJ}Yi=xCN?8ݱG ˜ʌB۠N>ŪUpn6"#34"G’ӿG>eZ{0KQDBxVx} $j#^J|#l@Vv澜H "ZfA'tEWfL|4aN=b4g_ęéXR V +HL5G,T*GUM>2T҈pU!xw"ޣD\r ^Nd\MkQ$wT +%6;l[|}VmW<׉`H*w]u ;Ǒ~ T:/GP''t@iQF2(L"R`Fh9Wp"|~+FDQI_ D0ո ˊ فr˼oL}U]F|qڒw" e1 o bwiVʨ\YK#JcKKC uJ[r>W*z:ى׸VP/?gq.Xퟎ;AhYIimpˁ7S)‹%Yڡy^ilȉk0#_4 MX'p>lCR2B=5zTV +nڗR9Tje3iBɯx; K쥗7^gicRg`}}2-eb]JR&˧mǷV0k4 j f\ϓNd.[nO9̂uc+ףIkEדZ!Tw߰=m1ПtnBWtLYq/Ä 7yI?fKPpS[b'K +Uz\d' 1\1$KnmD-= Dm=|EG&\}'iRm|N*$-8s,>b o*badλL}'׵M& [*37zl5CEsd&h/m1d4ckk8(#~V3N~vyD+.͛ovSx #+[W{} +/Bv&"#];7,"pglD5[ׁښLLMQ߽]p8hBQ%;"`iL+ɶx,$byDK袴"|R,)vۙ'=BNɰ+4$i1xKڗq OyGp"`&q>ꉰ&T +g/דDY88YGYPl/Y/(Gӣ[byol:ågvlIo]$qO c,B}N4B= S);jHrui'!(=, S]K ?c*UEu45u@AB*֌|-2jIi~HD} +HH;ҔX OSA:Fm;T<5_Jxy0,oﻟ*[!j]-?{ztm!߄-_1|?b8>_@Jj=*x TE?'-Rlr#erP`sq -"?R%,AKLF'V@`eFS9a~NWtM%W1Ruum OOfrЋy@zf?-LE:5B~( +<Ϣ,ufHF`ƅDC a.sUSc^_sL ;H`”z(Og9[.w/bmrͰvzMm"aӊ#.\{9T:e8m&K4\H!FQtPTI a.ԵLau뤱 `7UТLMw?%3LQ$j/ؿ\EyaRCh 0.Ė/x3:$8ގ4Q1FR]9yJ8p=CBY|^daL76*3.'@9o0\8/۔4%NYD7a!8}ʎ9™+abh!mlDސ[T5J-{DتQtW,}Th2{&;[4ijBPryDYf.W7D]yaZ 7v^Q&xPcH'Rhw*Υ&pX/mX |ҧS;;bà$I8_x *٢t +Ƽ)_o;Kx'4/RIzuoOZfI!뜶DQm[m۶m۶Ym۶m۶ͻO[ -#[ /zl' + ~@9kƔNm&cZdtpMRzƊD%{8<Y]?|PJbK߄[Nk?5Qo6@ȳK~;xm'ڑ׶31)9T@&zhǸSd WFi(LҌ’(8&1[-ux7t?!]{=L=򹣊- Ϥ +Q}U?Sy fLXޫdA,K:n&-G XNNđ͘0|FT{r׵H!c,sA/IUw׺nd[ajf wER$3p;JK~V큿| L +< Nefڢ+/s$mIݯd|5nṁ3B7In؀+9jw|.N,i D`?õD<|@q̔ӗk·뾟 >鱏S$ +![̴Hff7lEjd8eB?F#,,50p?1'-;Io'Y\0M +9NuNQar TfU)"JaОoɹk_\BAol*t1BAƂ)r$!1p=Z4,GD'Q@&Ej`Wh vp!ioxa"Ce0t>Q\ +Qe$tdSJN:0C l/=";JEfY3Vb;M&yȉ&׃v]p&'% p M8Sp21jVdh{d.]kKaoMړqAh![3f,Ή=OִPdni@Hr$|LhLhm{U3^So|! ; +j90:jWKƾ,Hd`w,p+TL;oыu23i] DwK5 wpR,bm =DE8dR Of@Y* F)s+{(V9xj|AU`dꣻī JƢiq )|+k, è Vjd[I2iWGFD{;H -^8!| Snقt_wmUEwAo1}هxw6-EsFU%멩yTߪ +[ۀhVN&WE{ .}Z:;&J Rm4vjkM 99E=ZfF~dYqoH-&J?|}61 hHxdY7nquj: W_ӖFYqqep-E:hƈU{EjfIefM)[h9 =oU iw#eS 艀Ft$ՔoS޽RL8oX\_@\ 1ۉTbr&pc<|NPn0¹3fAGQ*'cC5$ +aE^-~D(GQ|?P7zC>+? SSUJ32u8QNנq:_0J B[2ÃnP˩`aJ8{NBF ̍j6|/;g9e9$+) k1Laz總WTz?JFa"nf꜡x>ddHQC߂ުTC}h]IMΔ/n)ˁjyNE=UL\,nhi_| piMVkv~2Eog-©{c!WS8`T &ʢtCY^ޭ-y[7ÚtS8la\k;'|]&[r/* 9Ailb9g>0[Ӗ=^ڵ!_pEA4rp|IB^_wڍ"[Vwh\o36M. `_eC똭M>gL`6o}OMd0Bz3TO)o8ݬ\PJruZ6Hi+u㏮cyf;a ⌋#/.~:+oҤJ( ݎ'P`[J?f*/5dCyΚ02NC98!״t0ұ-X{x Nj`W<[(ķGĦtׂrcZ>5EMY# +k|^2>,B +{[f>SmDD:偌_ΦKd[ov"!zW*,g;PuRʂ,ȓ!Ǐ5)r&ULc`l|+'~߳H8zz]-dp >N.pŋ`Pie"INl` 7bVYlcl%gnDtRW<>GbE.H'ʦ*[9C^$ˏK?TU}GG2$Z¸>ٻ95o[=y$F +!ѱT;aN ^S"vXA Vo>+zW$w|L;&yoʎ=^8odoju}pݲk+/+3~+ F9H8;ԜaRO!Z- `h > lCݴ,ޫD<_|?%}6"H,dpB=d.>;q. L- 3Ʌ$}j?n)88;y2dojE4ˤq{ +zL1*y؛<~d*=G^͓nKVeR#4[QQsnQP En ߔ(vD*kc8ɏf#]H +(ђ dwIcbMP`#?"xG@9{4P\6,I^ka,Sm<17٥rVOl^]5ռ/-nwER=J֣9kx;*S ^YjSK{&MȐ|  8yf/|Pm,VE;! +N.uN=#dɜϤz"!Q +k ?H1U )1Z P'JpPE #"+0 +Re A}EK{6sfZZfcCB  2ahFvug.Uz_H >ھL➰piZi#L"]QE(t6ݐV)]2"9+ZսiV~.;9ՊFD+S=<5)Jy6KG7ZO>+SP]!0ŀE(ׄhd_;ʴOGǜCv]+Wk@[fCfD4" X|F]VŸꏇ^IcMB{p*I1]Rp~"37W=ҝnb=F+CD]gI偾ť'ZIݺ2?=>jDwMz18"LK:MgozBL=RB=7D`.[HRbIpj#;rjgVSRy`t .Cn ϽDI#xLWΤo}9_Q{EuۏCĢnxos 1 xrV]э~- tRMOB^f%Qaഓ;D_8+lOt_W@.uZ-& )d,Q({8㴑CV292ٮ{gBhx R[*`,I#zto,sw +`LSvyXa&KpK3 +hHH3LԢyr80SH$0'ɕuuPkZPQD2Z\ 'Nm3O]Rzv>@.Ew9GPD鏸n7* +p aVc#WV3|(<mW7@dSN7$!Re*L" +UICV&_*%T+>S< EH#l:OU?aD6ZaT>&1ard +X1-a* !AѼ"z@B@\%szvcb l%/__~L@wR3o >y.O4u!hǃ Cܩ˦\BU;n[]?E(JfՃe_fbT_}I'LT[r/#u]:;:u&?paЦ@ϒE +ܽ " k|VI=>a̼yxv crЙ9xsz;u 1_(TE8̸.`RmN)y!1`6N'n~K+H L0I.K΂+Vׄ;<%N#U8jO1Vb.8Qn4TdFeе/p4t!Xbv!Օ_PPm P{xmى8$]#p@ +ذtaKWxOo.5}k1KBsS)c4͈{Ty7o}]+I)3i)Œ+>iG-~Îz5RH"c#mj0po8(L͞.jN]KI(K؞LTWfJ  +OJ?Ml8ʌf*,NѶTH$ PtsT&A`;NkE}pu 7RÓ"TMؑk/߅]A,)]( $'DSbu2^O t%n0z13ۥ>֡5mzSFtGKul$=w?ō4.g tFY+# y@~#6Ļ!"`VB&E?ޚhSm?dq]#Bg9 N*b swmR㓃^{KsA"L]ixoچ:q֚4cmp +rRn?-߄l6a ,oeMiA@? |QRdq`HRK܎cM\yO٪%y/yw"Yjg##I8ʃua. zi*H]2<mlhjXZl1! դrx(ln[LtSʶ!z,!&A$<3qk4@j?Oлq+F !tC\:8;E+w/Řߙ?d^äȦf0&)]|Jkg9\Ǵlq:p&bOQ.mR켃&C&ˇƞi !i@ N +Ç諙f-YM6,"jG^/RdXD`eȢ%}dy1B6 ;aR=>!6(Zw-cO#pM@>̍cCHe$@r]$嗛#(-'*]?w)0l>dk 1dcm; s~8&+(Q!y܉2v8:㬶+zO'ieTdyW=qbTy[֮٠ ρ\tæ"z- +3o ~.#2~Ӆd{1/4ON(7 +<$|msi0Q䂼uqCl1.zq5Kk~~D'GCIKߎqieW |Kl|S;pxFtw:Uq MbKAЪ0gP,֛{ܪ'* Ljݑ@w-#;'i8S.ѭ{j/]̷% +ڟI LSؑP%Ѩp|w7|Z|Xfźaiۙ5-C +\ϫ{!D2zw"N7{K#3(<~:Dʡ:7"A<=eO1pCʞ+)f[ dN&xa7[#+66.Jm1?|Aۗe߬(Oyt"Uvh#pS;&EI{kw%gqUux[%.Ԇ9}Zxq`tn'26*J;[Z0^&bX#j{-QVJ `xZ$HI +$){#7߉="e^UH˿b&@3&NXʼ|{ hZCY㡧أi2fz܄v0΂"NxH8PtRݢ?Vt4q#| * Ö}ؓOh@NHcw +&/Vi1%ED>ICBvQcјK`>Yʈ_FR 28E:[~mMUTz^7W 0B<0Dw^A"C=S׫9Ƹhp;Rgčdwԇi9|`(}j1WNJpm=Q6.3iܓo@Eś9MBi)D'h sa`6᜸fEmY:駢׭DQjSh|?lQ.P$v'_8ߦ^̡\ +A?|<h0k[ofרuZk'xiJpɹsa,^ +݄4N-Sihn4Tl7;R>I&eUF2PtfzAsmLܢOY}P"sV\A +ә/–`nj;v@rkĶq')yKNOr`4l.]]}.L>ӱKfSW_&d:t7QE]JIVfQ̙F2CK!>I]7 δO'XngKnhsf٧M7\L3!c%,y_ 6)K +K{O(=NGmhe̺wcR$njHԨ ǟP`g_# :E oȍD8+9Ѹh c5IBSIE?XW{7 +:޶m(63X GA@ FљE<S0Qt{GKkM(E-Ųwmcdbk,`r"k'SW#1iMV&Y[NeD癝prkb63hjPkUm_`R4j46zTPRA[&xI +}OlX < \ha&U1 $Uj"_`K͗[ev3[yZv~)R@- -ǷkA';ڻuF|U!A>JZVg.y_%</Y(CPa$%36fX "mCSOxjrfe03 |&||+2j) )~4jujG!hq57.ŝ([W%Io1&fyW{HFNnFruZ,EgG9̫&< {EzlĞ(tϒu" q5j|ٿ U^btRZ<1$n&U;9 T2㔇ߔFL?T,@ +r"*<$+)oV*gV0zȲIcϓwh +ru-z0> 5zϼ>~ 1 +`kmu#?s% YR wø^<ÔL8ga,mLy%C[ռ^|&u u)|C$UD mY+"N fwA~Q,x*aEs o2QHs# L1( Y >d>_P!pҀ: Ȑ\GxVQ#?7Q?iɖ a/!?_q;ң KUN\^v8)e@e@4xw0Wz]KU榬D532J,(p=z9dI`Usx;#FIKqEDhǟ7E$=v[B^Jf\f$q̼X'rl#l[ɨ('U>x,ܼ&"k8nXjDw ?FfǠA#~o*m^ MdaT֐I _$=o_Z8 p01m!5)a>=P {g +7/A +F5$жWQD9H~^yY(>8@7Fm+ؕ@eC3~,%H(cAA2!457j@fj-RjQhr"ЍtpV027™.fPċ[;XL!ǤEQJrɟ3E{}^mnVxt26Q؃Y;R9LPUL-ZF-Va%e^@Xfq07@):UWA_B >3ŎaC[?x#t&{MKѺnAn-86֪x.7B(qt#>|fvѨ_惬AU6$mS!Hb1iXE酖Avu N/v4izy)ygj-#RxI3T^eo>^,{pg]ݺ4]흑zːSFh_FXf#xsww{dǚ@[aWk $oː %\OL1]j +x^pI@F|cVWJxeϲa>Q'qcKT:}!qH2 C Gw*XPx`[wo 5dgR=S$@=@83-BrPA M_ڀD9fـSFjcY$sm݀C +M} +.`x]^"#\=\(),TaY9?~څaax{#)?42úSwAY&8Wv2Mr<]ZD[iH֦w(gqy-ysL ]Z+("B"ɳ׾$7snh7RO:8%0|m6$X `KA6dSO3RM,QL!-ܾu/yz9Y&[R;zq\#ףlqp7k"OVWT_әVmN!RQ\S*{5I6$C{tеBѓ!jEh|?R@@%kل̻FY+4?fq=fjy52]XD ̸fmy>weV^ǃQi_Ez*g@uP#'܇XVzߊOm=KT'Mc3 E>w M(2>^vU񊡮ޠVY@l˲\0Z`u5*2PX:wVfi`R=񋊩Ώ_Ε "ZxSm2^pZ@''U+!rax%(kjhӱ>DA^fּ,&k0pRő5FI8A>J^r49ܓ]$V8s,Z'`tZ}?\*3nMxbelT-]it+= +vǠj,*x5Qj3N~ {.wRe{[?}HG~5r#u,,Ң ~ۀ2h|x*dѳc?<SKLٖ" >, q~$& Pf lby4$ +L`5uUsnƪ3_0(ȼBV%Ԅ1‰&Bhwv?"/##2hhK6 ߵdsacS,G;7ʊRe:PvU7{rX4P9cώcbn.CA5EL` ?! +?,T/EV=^Ƅ)U&?þF#4ܹWw2\[ʸZb$DS_&^YM_qd)wGl7d6x ;h< +XՍ m'}ȲLN-Ϧ%^[|/mzJJA–%Kɹ`src1gs1|ȵ"dz ׬'7lW!G֤ ͙ܾYc28GO[/p^V'i4"BndpZ(z4,;I5SVC9G0X((_2Y1.v3RJ&[:U53|lS\ MӀlSCl"1 v6t{e`|.C~͝U؋cPZ)W+u\V>"$(: +LL{Wְzof5wgUÚ⩾L(ۉ +^!M_CÕqNZƌNj L.Xupy`mass2=:1zkG0> ^N5M|F6^ vdczswɆԺ Yt֟[Z,-\k>-]ӅU*&'K ev MkL 1Tj:lDɨԢ^23~MB^ug.]?%w?R6>%z XC+uuee6gpm%BoswruycY" +)`l'7G;@KmUcE $Dǔ 5;W񉞪9:"n%yg-̻R]cWc ,Hh\3oO_,<6#DRD+jtu|S?|\YbxX=@5 ;ϱ4F"}&|6F+{mS7CdsLJ7QI$Mg)kn2 !F8k9-2FLaX~j'rK `Bh \,p`VL&L3E +ftZ7$սƒr"UjZx9Grxhm>w#r8X됕p{\~k|u &<[jct`?zP_%!u~FL;EuxWCӺ8;)s4|,yٮ8W*뮌jj׬n|YSH_A^8Y׏ܳ!:EDx$]O +?k4"q?2{XJ u~ΠR7Ixª`jCy>K%>e@lʏH>7mZr$36K`+A5qun2vJb_udAUF}Sh sZ _puFY4ϑ$T]U8C~%|6OҴ'k…Kc=IM$7;Q@&V""z:C&VY)y>,n {OjgRe_ !#}# {S-X@o9:yG6[D4rx|x` Ho =<2jwFIy:A<ݮxI!v/\s9#A08U<'pX3b?$Y|j8F* z2ibYX:K޺Lt_-p}=k^;ⱐkJ#/ujCTodgذ q0B<\ke|RAf+=H \u/6NUaZjaT8FYٽQ=6;K 'ՑJ;Ϡ,y#*  "qgruMh!hfcHS ZAsGcrhU?!K[Qdߍ'츰+Mtǭ&LcXHT̫il"6{)ZCtH*E}܉s{`y;bK}>uB(z`@kLI*Z4!]zߛ:]9-#WpFɄP-̑4;_?<}?#C!2 sc3F\OaB.%:G7ԥ%䳤 fo4txa'ĭ; _Nl{ 9œVG,[,8bB+@LQo$,TtXF aɘ ![mYXS݂6.eζ#-R\3ܞ%H?F66rQOBr]ZB`Gӧ{:( +yykk +|&\dž2pL/œ1Tvb쬎:QgkW}\k>ncHo~f* ]䠍љ#, 47$OQ9D xKZRCPko.FЪp`S3ꯟbxfkyNP#P`1N]'9ft=B`D9#Mq-_Uy䇓;*G1 xOپZ͹q'~STHTJk8JKdZy bwy),+9vm_R*YrHkۙؤZz,V0\̍\l}retr9:59{cfkNE5Nk@v65E K<~ j;cPub.zd$7N{ 89.€:Ucrg,cԞ'4& x\GInZex-"TMENR:iӡ 8aՃ018SAwsWp< =Nn#92 uwT^?CaՑ! vLѽa_ bßȳm|+ 'QU*9ET|b +&&rU bT "J~o8>es9w /^+< ŕ.]%'[ўWX nE`Qc\Bީ4~U]т6*GM!'PMahx`/O@XaQ;W9x*P\\" b̕{a;>/lgfL@l[ +ʪM<04LG!H@<εB!ӻ?ˠa8=*ӎ~|U/3*ʁ8=`hjϞ1}Jz0\5AUvg>O|iw]zk4__G*lPN˹c.L銥*Da8 ;dV8h8iT OjD;~m{[x6m`9*ǖf܌b  7ʿ 2yg7EY,C7ОiV>z_-ۈ`?[MŤT| + D K1P/.gn_rE D1=P HmOwL-FA_6 T@3au>@EG Cm1XרYV {|9])_Op†;1  fX +}M&Ve#j*(/zm%ΫUt v@>$pJ务q{2}\(-_|ø/^m*gQ^ G:59sl@00t'dHU^(* kYV>x:LIQ1PLfDAîU\MuGwY7E#.Ѧ[y;V| +m)[>V /rYߖ1 ­Sfo6Z͎Q=,r#O(}{@.3D,v}r7r3tٸ{ȼSm!AP6O֙g$qP.MgwJr/ 1q'Ańy"a\.'ww3&)n(ܦoȪ=".,ա#}yzOF;}Cbc~D:4_|L@@pShSuؐMRŃ/ɻqqzb$J~szy _ t e S lx;}ԗxDu}Z!al@.S*Ӷ]s^Rv2GӉ+˼Ly2tߩbꂨ)gϠXi1>MQ,TX [òT1v#tdЅ,H +?ÌN'>p~ޠrYq]5f(T6-o]2R 7.gy=p痕s0F6@<( z~Oϒ{FGInSAӟhsݢ,$JzFמQϟc.5S {uOKS>uc:D )rK;_9yhІ w1x7 +8}#B'iXFrO4|627eN;`&-d0(.YӘh^2kXf%AjƄ;}+G (Nnj2Nfo9d5is(m݌aD}bnzyDd?Ge$bu BOG#%)cןucBș_nI1aYYP+*>j@p8A5/}ƯR#bWH+:o?J]Vӓ/PaLe!n'rш"6 ^ncv'_e X e ߧ_G/մ޹e!d-K+ z%nSrZ1[-HfZgEFyJv|&jAJa=xղwTiڵЃd(->k4YJVna+ԪP$0C,։i[-8.I~`M^(f,& Knt[%qLM"h'ecJi)yp,hp}1?&T>iNWw{OUv4MbX-]RWժAVpC ]P{TZ&$Oi!M γbNRtuEאn(7d*Ro!!9>TѦ2#1C| .~ s +8i^MQǽ)J~[jH%7̤ ϒƚ; +%stJզn +>\eTdrg&^ҋӾ!]7?a!#E>j APXHIq*'{^[[T&MճNA20!^1M&%"γ*r}xW]k9QϾaދu#D7 $\ߩaΠvػ JCU8>+ #]N +wm~W j6zNvEr5RU[WUv9:o+8γ)ya佭3=gjvy:^Y ,>ͻv?H%KfLψ,g9"F?^ծ5@`QV1g炿;|b~.~*S5[OZ.CSPG. aoLA\M侸"'tĤ[<_ fea&Z-@/v` vywpyԪ.~-ҟaF~ =O߿k!@,=b4N痰̥qbrĭl)Jc/ +v6# V>ThFSjInܮ`wDx bLSyJN2PϻGLәr0yuwEΛ($vSofwGc hW“VŔg `> i>hiZK(>A0nB&HD!C]`߰(QBNy,5ܖdGR脄Yb$`GLR!+Cp2(I;a9͉R&}@ٽ}zZ;D\(u.!x}~T4E'U͕-c;IuFT۪KRrϪ{C=O9-։Uc6W۶0Ia]F*jzU|q9(|9n=}rmDRz3.(1L@KO"}'Rp,ECOd7@'V=~52(SxB0!d]D`ZjUs?"^G7ބ S` r"IJ! O),?Iw/NrmDsA>.CjIʭqnUâ^ c*> +iecF&¡+ǿZ,׎325챺=km{#.Y_\ϑ]lA/] :MP74<&P)Dʪ5a`m)v$Cc5kShf  bk/kXO_|ӵ8/fhj=L9e*rGbY+{p;vtUQJH(ᢲ0"Y/bReLK5@u0&L +0;kD_כ$`N_eЍs8c{V|_`{:ޠc1 lͽkT-[mD;zIsJ j& H؎)#.)Iك +@|K΋&-V1%_]p6f<қMV%UM1~>MGofpd3f>/$;}N]a11Cw"xYA)J饙guM ˜\>["1%{ ]5/Kv)d+hG,Z<<;AN7Ű`1yh)rfxnnbZ 2߳ 4x:gu ȭaA2](z$FjZ/c.{.n ?j^+V<| &'Uxpk<,[fWol5'mypLl*T/fĹ'OENMh{5}Km/`.\c(H%H_,r1[QuJ8Ȗ<3NcXy]EbZH2?CnRk bgT,llDfC>[qX1G~ w2T4 |gF>h]ƕQgM Cf-򇗀JI0q3i1n'Vj-{/0nkS> ~)! k95}[QÚYںړtH[ܨi]VZz +e\SE`|'<e=Aeϴ?MviRr9/$?Q{8hp`}Edh0H;5G؈xH蓙zl7 8 $]4Es5Łո،UlJ$ƋK$5ŕ@vx]HOMV鱟^qћv,\R8akt_:_(l4h"/bv ʢn$FGuYeRDD譫c4Nݠ&&.o&T׸ +t#ɍxTY$L' ( Kobu>-O4#R + +> )fuR, d5YT=¬R}w#w`o$\~ڋ-4 -)tPCw\(Z 76*(i +C7N|  yᇧ@2:;-?kibgߎ5߽Vw෡`l_B(⹠ `ff[ہ40SvGtCQvn[ +}u;KhPn{-I -3+>{;lG+Ze\\}4&5f#]5sae<S r鏆Y}6>ݦ0d_2I +F"zU&DNvD^~pRK2%OQw+kES "YI!)uCQ +y~zEo'gbK-Is6Nf4 RK,Xb{|m13Xk'<ĐŠhdgs :0 (k %XQSt**bG,z m_f*cF\^,֎1/}6occ 8hv3[s&H +fp/͸|ɏ$XJu8{u%*!Fx5ou +vrSS1#ŀj(:2bTؐ~ FՍxEgq98l@_h$. *QpXo#p4ڦP1uFW[E+ϙ%U7HbP 6^ʾ8U[ Q$ J]2ŧ]S.쪲@-]mqYmV֩_'Dd»x$C >(fxOb(s]oHt + p8H:Dzښ*J.qcec#|#DO_|fN5uqQZNp^(yPU`p9G?}1״c̿Grt3W8}1 A;M?kA1NeDmU멟-˿b{oO}fu\û8!WA4HpjsLFP-R'hfܝ1{+,g.l\;;**|sa<ij;r}vlM+X$R-D${½N\%@0d$*a=q`4t` _)|d327ͻ)z}e@ɝ8M*ceOo&”5G f{E[}6yHnqA[dnA=F@CrMuI 5Νj 㽔R䲧Eqm 9EIƎ4?*w”>GfzPʯV-~ѐ݌ԋ/=$PoyNa8"YZ'篼z%lJOElv8ҥ,].`2)i}E@fs ÜtO|D*Y }xd`*Țc-gg4H!`IgHqbn"#CǃH(C +epJُ\Uʊ7iz_CKӤVM_NUH~h9?5p(ᰎLEJ93=jrߡ=oȹOkT"8TXe /㬜 YDOcm)#(N̟Xaǖez~Y1}N>+!yUy;-_71BG%S#/(j ]9a"bw94smΛޡgJ G(I w􈹠Mi!{mk#Z8қ$,ʽ koSem,p%An˸hNEoT$Bo +0C׉>AB CA z!OVXdžD [D9Jbc5nSz1"nMF8^rfG8?0\: +r7 azkӌ̧K [Mäh I g-Ml)fA@Gnai=8a1Nlj_p]q{C-[}-s$M9s *ڪBpXJu OvF`J"wwn%:zLZcLVN`{ q{K+m`jt8pm6L2AQ#fqKRΌ\bs'j>#1KT۪M讁yp1j+|PtPx`q5j:w`2ނ9߭J[:>lߟlш [~AS#.E{zps-{k~0b߯旽X0m$c MR9%<4ӴUir&hF K;7p4QG8B͌ )̵xzY%쿎\@r<ژ5lz ٠F v*` +*(|WW +d執mžz& 0p16#Y +"L䣻uFRw"IBޗpS'xp-Ms=`rP*Z &ip)vJy]UcZ=Jr%*7W,ӑV/ c?d=ob~|SHByV8dds/=|Lwsȶr^Wj;!h6Wuwgo]YM1R46iW9 y8"5h UjVz(rCPb᎜@/p]L?iTAEh|E9 Iy0Z.0q"fIP02Fni?*` )- D= iݡnW-Wic:u^pX'5ٞ$}kA~؜8\xu泳L2ơ +]#SAB6%izYc;uz#LYI~V97ZI8<ˬ^y8V_D 6<^#!F`'4idAڽE6M P`']gsS._sfYԲZm4Yq~y;p wk0}vQm怌zC.(7mexMi+os,wLsgFYY5DMAZ,dyi{8*4ِxvز3DukOP|XG D|fD8%]^쎪PAaϤT7BKD2(\8ϲ 8IU陽byK67"{;2>بIRReɚ52 uOO iQˆX^C{*bybl\s|ߪY#[|*@j $unj`4Qh8|陳j8”5W0+_M'0\xzM4enaW,f1?Mo䯷iZFߐvR+2D:ݽ- 0M-#%&.y@y [($CC!Ož0ծ-0׾Br^Q1 sxI5,ƎohmS">;JRzI_ +tr +m(nU9u]MVh39Rj]lJA(ҙĩLx +Ao +n'Z U71Mj@8=D9w;ި~ǡ XIT4xVhA闉jqߗ:ߘLt(!vMd7biT{ >Va.t!(9+t[l3B3n8,,H'1$ލwdc=x;v܋YyS?YX;+(~7s W?'3dH(〶71G~1>)Op'jMXa^o·Nj 5F +gX~Hԁ\{,CrIꄆ:CBB!Gŋ;TR˞ÏYAlJ@^mr'ͨ{Qjow=QՉ衵- -E8Jŝft$ Y:g/տ8fi9S6ir'*FN$oc[l7LmL+-@mw uϏGY͆R#%|I8YK8 + YZcׄ9iLƭSz2WN^o{xب(R'CWb8٘~LPS0/\$@ol7+CsŃlKdE~;

    Mx{^%P6GbFY:cNC h ^L,3g̮O5Gwhq &ۆt4Gnp4' \E!11vupH{6t h`/*]hf$1%YHLV`E5qg%O^6$ɘo+fr* k& {o] +E[Kʶ8@YJV]ّ ~^͵juH!ÆI~%iB @wGIBU;}*G^g"/f[6YG{MhxSIKf=k*fp\p2LrJ=0adg5zBR3dNJ- Z:SÕt6\7F,R:F ]ĂaO$DJdF}biYod #vy,V.yִ"lk(xH8YbYIblA&NT+]%K>Eu)&=4Ķ)f"}tr՚V7NV* 4?]tyzD #/621-JUpi{%2l?|ݽ[kY6¬.}T=c'#؞6v+k}Eˍr1{ҷ&ոKb~h_YDE=fuca_lSύE n &HBs*b F ٤@e%!q^oH!3bNyP[(Ŋ_XlzTUQl !|c7 bڕӅB^y~ JSD&yY&zxXyjrRގ+SA{p!R*R ̜WĬճyPM?dʯFI^o\ȾĹW\b;53X_Іs9n]FK旤_.U(ou5 66t# ǗcF"4ycBOL`Zl>H5^-|)jO?8qXTg=oqyѫ: +ϓ{nEUxXI~ު>jWL|Z`אqc}i2ladZ(l 31ӵ ,6[},J$s[!0elkIT4|6HXc$7CmLf:jZ[AƋNP{d3U%aJxɴPTVܰ X?^a)y]Kǝ4!be*Yeȸx|{ HM _LOٛ±fҀYcβ&qZ&anK}e +$r]ӻϻ6t[+u7Xh7a~ӌ8@ϑ0;Ԫ)= X)~ߞYlRNs/uxūu$"ݎ@E-I]qyUD +-L돐\ND6*`1c|k<},aֲT O ObA1rWUYB#A.)3wt moA\`lpsĄ5D4'Tq!M}ߐ>8iGa\1CcKh{VF_ QO8CxN1lpoO vn06<=c)I)n݉yxAwhy@v1S("nAMͥ + pg})mrQ 6#>rl-W[ea#>-g$-+iN9R0W2lgѫ.=sr_B>$@ZkqAX5#N@dT;}~AhV02L(o[E4ވr24-Ьz96]&#=~/] khꉪ#YUlK0QEݗ:Yl^l0Nu+2;4ohr2ݣK-XlIq$%(n 8Դ+-󳞑#!yr(.,IuAxקo}0:Zצ{HEUqzK\uMD +7RwPN_4ZCi=^4$]#;ƚq>d 9QXsBgG\+ YϙsnQ׷Iعvj\c՚+ +2_!XםjwQ uz:Z{MlO7f{^s,͍ R9J=og/X L9av7=N~Z-.P+?Dk=@AMZ8[pk°凶Y|;/}r jgTWz8wi[N0ˠ"ϳ#z_Շ}k$^de /dbuhoOO#d%O[Ƃ3ށLIwS&ez*$-j$k;PWݶ[\X2dRfdh \$6 +)D :C;1L-oҐ[NW >:h q5SۺZ}DZ <]5* C=@n$Q8X_'דq6~-e@Z&zlxN\=c.4mO{(GoI:-d2)*ӈGlL՟FC*NGh!bȝ? +;d@}oDl!#abvS4i{E,<թa8`f/`}:i͒[=0AgO.8+YN>&,;Y.D֥ -fLio֏IP-6Yx&vhp3eg?NC?E׆t$d(HNpLLqy0MAfXsEM}i+xa5; +sR7c52P;O祲e;Է̀ (ɖlQI v6{'ōF`F :3WXIMQ +vG?/YA95ckpebNDɺFNxa8@s6 H9O魗X|{OhKٛ%e`pa R+СUT=P-ᅚJM]՗ R]d=y:Oa'Q*|spXפ4>\w~i'LksxP'E`4[I,n)CP[Aе3輅L@\]r8FJk8DQkV*j-dLm¿=/3.5l65symn.\ @ "bN +^ھDveË- ~%Cb%\M687jf-c,Fj"kJRqHщfC1l9C<'y7.2bUyZ漤 i`kR]fc;Mqɦ[.[^ Hm+f|n e? N#טp2s# bi ){P{u=h0#xդ3WF3ԓ6r& +ts3c{w\8VrI H#Fٗf{*<2 &Ra݇e54Bq);"]qd% +h(&#`WP~yA+ I6BUҴ]02.7QvȄI%"] @):rhAKKt~$d9E^'€}@tfp9+y Bܵ8:=ovJ\ri/8ѽYI /ǿYlnvAޅNDh/5)6ÎM X,Y䠊"KY/] 6qm"7b-ܫuPBtC=d6 +BeZUS7P5{ o 6A@>;؅Tiv4i~m:'=jGet-Ap/_[-Y7}E 3Uk.x/B;pA-6٢mv !~$^t%Isp9 Ɉk֦t?l,c%X&Oꣶ{g'|5TDxP;H/bɾ36P1&d@TxVz묳_&I0$B_ߓowB _,~eay+1M +SFww +{qMr0&.MZ +EZ>GRAk ύEVuop]ݼ1zun-R=A7ό@ȍ KtsgZQiJ#DfN~=-Z|`^dL꺿x,D彁DQe;Yg& +ǦQ-bf9UKtYЩ1j[-:҈ +hSQߒO×<(I h;M0%ƋEBzg*H٪l$j1@Xna(Ϲ +j˿{eԗS<e5Ӝ#K_5Wgˮ%BLG8Գ/fvtQe5b1oZGp0k薯S|lt˵s?'PO(lT,?1s.c^"nnc_ :vTKfa^hYJ4[M|  ?SXI >9>:jO]P&T]sbvSzYлaU.rc[kke[. zvuAVnt"oS^^VJcZj8cϱ" +?2`=%!pb?\sqA-{^ߒ6:3$1<8|Aa/ˠ[ŤxD<YiH9dTj"4,(_ [S d6>3}ARЪ%@09̚抩wlfoZ4 +ێ +; .LmɈևvÎ[<ǐ,vY|]7_ B T&nBEoBR!];"bV5Q`l&^4Iw3k|@2_]kFImtT@1&EA˅D[Kb龠| 5љ +k/?)n7Qr~5g>\յK;\v&3 ::-zY$wZD6WMUZ;MӪV^3.ҫe[mhĭW]M5 +01Ur䂁:Bi]ݿNg2y-j;şCxїq %Po/?T)6KqU7:(DqgK~tCൃ @W?PHwY.>,2ߛtSN'hH"R9e$e=HBhbzZ Ͻd&g{ x$эثԏa/n y-XX?*fltc?̿ Y^I!D,PpO܂IRDG=D 7YF"*p?)L U`gdyg.wM$ZTxEh&Ao +#v좔CM'"L4#F Q297C@.Uҁ/yz8Z=*+x2瘗vL + AD0FK8$V?Cf˦hޓMxk!%oD~l3*9-[N\\{2@Sڴv"D'f?2UUkGQȺu;hsKKՓb^w v%fkkɱ^-[x+E\DO蠼.)("|_g|<=&oL+I /9oj-Pېx>zZy@3XK9l~;_! -!cT+ԘYO4wKdQجDUؕrw, 08,cʒ;D;C\ /^gEvRP2.=OdqkMov0tsqKy/HO1,հzdYoI&mv,jAsy>˗zD=[NGL!TCi6ς:.ReI~Rߢ2mư9k\vֺǤ#;kٓ׽>ɓ%UǶ:$4sFfnٝ%X Е9=(q~ªsOe腲GYeQ`=U܄zyLԅVJňY1 CV|i$]h*'@i-QUĞ:C &ӷj$Dph/\8Ebo]4}SQz!dQ5'y\ÿ Fe+*b o8A"j@@IHqL9&VDdDƯ!G~lN0x7iv Z+^ Erkpݍ6)A+ +D#;bi1\zfB%2["Yn!!Z!T*xZ&ʝ, +&fxB)fIL}%'껳fVNyy&,b."%ŌmmeGt'GKtOۊ7O%KMQ쥔p*-5t{3T?ꠥJ\+3(>~( +Н paZӄ nj8 tfWysz5C 6%uuɦ( SuV):t(pURPcnV^Z 7QDbR|{#pkv孏,V@̐;^dž*?si8"p'> Y4)ВiCn#s3?R/ᣒ*A{AB% +Iszp!̽ԑ1e% ]7%ЉO?RY"D\V%7|rJeqv`TgKq$ۡQ=++W07eힷB6T_R_#=)#BD7h?(eaYS#=|`Ͽm&-L~ >ĒKǟ`&|P<}sMk` fcCBW̐S!!9< +7\,m:WM JN? +Moֲ}遊9̞蒜hn53}+BbH&_ѕRc?Y돚3dW+1"{beo")'3fuk +8?oןҏXN# +qa?wIt,F!\nRwؤ]I?%Su_p^$PiK(ȏy\EJ# ylWdP|)=Is _'7W0n1"*q;C"PX[Bèvjz8`u mI vhRafc˴ڛ_ +p5Eca3Ob;`[*nlQ +{/Y>HxsMo7jqq ++[|ytyR&p;~Mus'C5t2o?Ģ0d}* W4+ou/t!Gs_3`Jc-#jBTGlHz( +G&SS"@'a'H^by'7vswPאGkenjJ_ep%o<,693!>*z M1+?'z:`HUPbrX6γ66^ >kPۢ\ܟO1;g9yDXA2ԸG|3vd(h;7?nC7E(< +U7<^(lBt +iXBS s'T$]#QpvFX&e hP+;n$Z2 R!q?zoONS  .PK@5jخDר>{`0R1[Т£oZW(!6Q=YT3RFiFT9{&s>vS͚T! T*{btfa۰AOƍoAUM|? +>7 Ј\-BZEŕ0co!aLx)#JF]!|%aBvO]B;*/t$c!-^C]3IJ} #u=غ"PX1kY뚻>j>%!yҶL-(xur/Ev l]i#@%r|4/7isx:{vKJo.>'%üU ;ȦZ +=t$C&8ˠ~I0OH]xX%%J6ŽV025év!bPlIF)rj8_a ˛K/Vga)b$Hu<qv=Ɂ "BG/SfM1G- C%)Q}bQQtyG7utʍӸwxZp}.Yf/lR)kKO^#һ5`I@dx`1rיI08Q&O{$ +K:o@6ŭ@i3mXB4xڊ)}~/::|&ĖB W[<𺵛bJEb7}򟩋+gmo#Ie+ +t +k$f_ )LERU7*\i( ^VF7X2;c2ƪgv<.lPE˰YV'w.X B@ +-!+| +ko m#yU#UmL +5;VԎ*Zb_J/˞nN.8Yb5ʬt4C쬕 V^g?ho6 ܦ+j_;>ʴOJ,MDRx2\DZ]WwSS\mAUjwL#l8 .stw9',6iXC{%)ǕL]йks[w/t^)Z" ၠX Q?Q6EM 1q'r>J՜S @ wHztӃywР +CJEz,Mv dCp+O4+7 T%V|mSg7»ާEfqV6^Ћ i[Ӈ~XGgWoշZj@[36vtyVbGjBBRI <x%no[RV߬Ÿcҕg'!x`{G 79m/Ƚ/XjŤDve`j{S@Hb߱ymAP7pyT a3^ެ>B*VrGY ʎ +C)C%XtcDrpV4e7+'Pΐr@($zO~g"cB-+'(!nLZ*w).ܨuͥ1d$*B9{?>&dk/ʀ >.h Ok{oVLLtör).wmdLk' c PeAqo"hPc!N'' jE7kj}py@y><ɬ+)_nC}v1ְv]<`ŗ`Gtuѭ F)a'գ˼f8Tmg0skW)^\0lz+,5)5jIw}ܷ2S,Ic9%0,&}Gds%ve1WϽԻrr4d/&'[Z{@+(F. oWj٠ϕ {(r/[Yl܎4}<bvuv?y/vD!Q]dH5t P;sJ9T'.-2^ѓc)3~I\.sk O^C*Sѩ(ts_-8g{굓R> Tu>5NP51`C7$J!8g VUl*<߾DgE !x0Lol @8 mjmj qG-:>lQmp+l< %^ء1'f0n !4e=d9lׇR?l ?A7!YT2)>{%~/䚸p:6)iQNK({37 z]iV]dҢvnW&<"" 9>O(5o+ye\8Rf,"/tS)(kDNw~m5 ɝlg#;ek?t8 \n؃;L +EDB°VD QVxی;j>W +^Xɾ/7gKhS(4<2' G@IyhӠ UmV}ZAb1^^0{e6MC1D b$]"Gwf+aYU֊p䙳:$~()! b0X 4^!BmJ$wU[*bˑT=w +ƃ,I׀Y$_(c ;$G cV{%T1öwg.qy]<0ξݦ /hsUuN_!k ;0A!kǨ~燶GK.rC+ꇌU; RPwnL॔82+2At<]d#D-R{>8rn`%fuVx #*Yȳ#}@&?I_8Ls4ڣjYG[~P: *]eo F|um/{ M"˚(lr_pgf'nsYѪΤBhQ İ]?l'@.{ b)2?PnjM.eWQq]gXu`2/o=ͱ2HhJ &M{6)Мx_f&|U[X7WC%k| +.FlS{vq*S+%M3֖SӼ_!)9$ 1c-`n] fCGD_0Jc!ۏCӐ+-|,LV`j$iTDD^n=Q'+e˥͊'tu +̾nhd{/t-GEEo6F%V}Iz% 4n)\6UkRI +Hkݔ:ֳ`d A](NtY-q` M}N;4mY ,i˘YY%?x$\I!/3_WǏҤ1!cCC*e?kz{Xę1MeC|X@f ~λ +u}/M-2GӁ p7iV7n}n2:3裭޽.qܽ#L'(s2nNe۶W @3ǎy1ʛR/bYP^jHQ +Ӕ}8oN' +Oj4#!mxx{WEE]dw7xH]@ îZKuTB]:PT%eHywEC=Imav8+kwE8D-;xF'3bRi&2ɨ.SHʿ<<ܩ}";mQyC2}9Rk!RwoCnw0:h0'k,v%m|Z:h<Պd=6 O-{S1<}Fn7wmZ7"DcFd3kDjPd9OxAG~^Zn _wv=$q,$$ +[rj>hE S+U݌< +t'dpCϤƣksa +tW Rd .ʽ.r_QE'G^>v2 4$2^ ]D>X%2^?3Ź>Xy!WϨ schG E4yB͑-ErIF{\ܲ]ʧ{5\VA +.4;*?YjY:ʅ`tݯ i`Kt)]'-B'Ӆj 3l~濸{CSwI% 4dCaC?%{%TCe˪F5ى Ɖ9L<>R#t,t\?-4YAE(sa\ש[ +^,HK)<̐ʪC=$X *ki}cn aV>E,3-spCXe~*1hGcuIrd5!t&>VIĬ=%jdWk'}PmS{M40 hD|<0lwaE<(fp5qPwz (p0\7fٰB7nox$;J.m, 6.}]^963}m+X]ΐ'xF-&~>3WLa}Mēg\7j~Ee* l'|t LYona;޷EFXrB{xSk}69#,D,).NSko\\ebs$2ޓUk"|6[ȍ03nG]vΫ 7.!~W΂m>f_x3[t ~}&eb(j,ɐYF1Mȸ+xL늞˂86ۤ-kr+{ H^e.A6߉[X~ftCdy/jw +F]@+InisD@PU:!Z~q\J|\ͲX<aY{&GqSru.*'n'{DЬ t!tXWTHSͼD@&z˄Ϩ&y-KM6;IP{{ ,oT(ۛ#<_ߵ4L#7Z]ލ_"kswPIW1ܹf~n2!]} f+0hj};&^*+|De\Α !b G쮋8Ӯe>G|XWk(70er8+3\SD>j|Ѣ e; p4 AHCri!v)]WA8dTTaAfȃ@:Pl]VG VKBa8aSWsbE^O/|`zS`S79vb}XYvsN30@Q72L`z2Qsjx+}&6In6R (K'5Qp@-бxkfb>9N"iQMꜜWj pĬؤY3k潵YKcJqMqp,fviFuL5@M,5}MAtŎ86N Jn< +pnߎŬMϳh(i2 R^(َ q'7:i6>BҔsS<}zjƜeֈk` +:7 xVu4BY5qA #Vb2_j_٪2>GDť)OSupO< @in/kaz% fk0I/jCm͐ u*JWr0c  @r{.=d⑄1|D&6ǂJgWZV~F^'~W0?UE'@zl{ջEUg嘬h +pSa[&θ@ 7})sTQˀ+4oC uCzgJd}` YB΢qqRq5,䊯fi?QM{Y:ͪtaF|~nCPna8U`}m,!K$"WfomMqAGYCI#VZrLH6.֗"$]N$ȘЂ V'pueV>>A5rWV~7wT*uEۛu=U1M@IF 5=)[BX@,g*v4tC5{9WH~bt;306Wƕ]ǷKI2>z)ȳ ߾vbI!l`#f]dNǥn(C Z՞Fuo5Ǩ4137UaV`A,ǝ 1={F:"DtOSܖ00ivTNj'bLU`No؏ф_WjxKƸ$'%Q&Ao +endstream +endobj +598 0 obj +<< /Filter /FlateDecode /Length1 1748 /Length2 102745 /Length3 0 /Length 102950 >> +stream +xڤPݶ5KpظXpw !;ԹnݿjVZcs̮nJRuFQHޕ`m`mrvi8ؙX()5]mAeR b`/3ϊ=@`cccesO3@ ٻ"P;8z9[[Zd3/#@ `kxeG=S ?1\?Pk{K3Pwp0u mwGi4lj Pq36'aj'@ ǿ +0#Ϳ/>=-A+WWG>fRXbdrg?rm[-_?>qԿjC+ ߖ&JI{ݟֹ 3=_4AVdgESWgkO>  +_w:zdj0KȨ)*s|adea0qrXYlbjVowY{ ? +9x@iIOS4!/̿ң '$oCy1_NMr0J?_3ߑGn!=Q)S;k[!X{@#ɺaJ_c"e X!uͿb'2- +k ?%RO LZkg ?@ sEs`ZQƃ â``NS[M#D]LgU18|`d_GtWDz +XxA-(uÜMZP^CAΦL:ls#sqX- ߼R[lF6_O;j[%;T3L<f2uOz'Q#y[dI2Jzp쁪YYvKL^Hm:%cX(T'KLCAެ@ʽ +5>a3㹥tQ^阋@ܤk?&*4~Ҧ>Im='FAre7IxY,fAo̱dX7O쿛Y{m% +]9!*[0!쨉dU(zgg + +,]⌖Եd>PːǗZ*//#_-X6/E1'ߋ6Q\6Ç RFh!I7.ZYBmτе̇ Ծ*k?Vd` $roeN9B6;5B*An條Vv.!Tf0Bͧ1Rpy/By7xt!3Σ$bDJzJ{<*nGe%a"pJ=`4`:Nv7VYQ,}$pXqm3eWaBwp%7z9/I +~o❆qxg_u">6NK˿P+3īܹ̋$P? O~{V\t"7tZJcfŒDړǝ$8RZF6 =&Ud $j\v*4mHY5aX pc&N^|.:߶(ْy9&g$U2yV)u*~* bqmdQjv0z.\-m1X)O;*C!"F?k-ahxĐkBQ>?%ɍkOP<7E-R +֞>wtəla$[>G0 > [vp>P/R0edb9JaYͪ9WՅ0x2Σ6B_֊[$2r7ӑ\?n%TwdX~UhYw%4EPc e[L@ ^w#)HglYr;>DtΓp&rs\N}U\QOA9R}@Q9!SKWAT5%_ieR/oaB3a04" `[M^ğ;CKkWyPcyzlq[{{=ķ7l9W]Ap RflvBIœlСϏ.y1o\ψ! ^OcĿs k +& KywYjjN-xCl[v_\BtW@(oŜ|(|Əmg T|Ӑ6^ 6P6H!_1 +%Ri+tj('ѷЁA_f"!_aʲhNs,3cMH =p6fvAhf9Sh_//9T1*r 40Հ^Q= zl}Xum%#Ӄ Tjw;͕Ԋ$dTQS3ɵ321 ջ s&'#2u^]&ZX?Aȴjԁ=0xUG;u +̫yؓƘ<;>Q-y?H]Xo&4⸾aOȫ@8VC6b Ya+oP(ތ]O#0˛lH;áJ%!Q4lٿ>OBEKV+7*5ftij{iC96Rd!nWJك"T\B_9:UpM!Y09c]S^iH(+e1uLS>}/qy[rY|Ə~b}moϰ6E#~#%!qަx"B}% dw^ BW)h$ql.;qx_^z@2~u/7jK}|hyfWezH'4l~A;S /x#vE^ui`b 4|׷ڣتia$8.Vع;;s|UJB[þT YCr (ަ0V}7ۡºZ3[ +_0vy k7G&L~ktm쨺B1Zۮ}nFlj΁X4 yZ1hHݼތj<|w$LG d +f|J6@׉4Rշ8d؊( {Ca=yOȔbUE) +J}dTv2)q@^\=Y". !.mZ7 %Ӣ#o _0$n`rZi-AW̜N"9n/g51J[Q ӎ&>%*U7gҝS= SxǴ^IۼۧA/6($5lx2,(mZg#ڱ+ \ N)UE-%np"lHUzV͓|8 +2ė7i-bBUՅn(2OPs!p|FueC 3xvsb[*_\'ł3)7qwI8cK7%AWȅA<^0"K4eD E!/fȏ4V;Y} !q)hքƽ"C['N_Exԧ24#dG\N7n>T -NG)Ei mc)/~'צ\Y.)ms|l,/?BI賱pte钙mL⽍"]& +~,RO'7Dn5ٸ5r;E{ք%A3ʘl򈟻34̚C~}q+1ɱJ< Z&\"de\vt (d.ioz9>4ۺ$UWZ#0e8 dc:\}O@́?p-[D;-zh@9ܾpE1a`es3Jc#ı~CItTĉaDK_¶1EQxa t#q/{>m[ k#Ӓ8$ƻ <*Ҿ;{ +y5M5}72~P"vEyp]6~M6CQUSݒҐXwx5N)22W#nwd1\ؑN2 D &`pnTfz>\>V'N r=7%v,k R5q.I'3jHהJOL_ͻi 4ν-c|Z36XG]P#f| (acc⪌* +V?c Dks 3c]_,8#KT97eRkkm4ŽO-ҕ}W~]"FL+^&]|_:ɝQ\sST!Rǿ^Œr;9{a x{wh5: V>q[otC^ccf(* Tq(D裢5á1gIgTEGf|5$r۷x+0827XcZ5FnY:W -Y( +X;75wM$!hτ#qM"T}_ɛ5߭Ҟ4vV^|?8)Oy-[J_Z\ ;ZV ex |ٜ ߓ&kҖ(J_Uc[}[6_ۋ^0s%Aޣ~Yْ4}E6$ 2*fGıKa}5 5qhG16)ܛԛv]q50CġIzcÓNZ~zp{N? zIVu|ٶ| E>(W^'ug{ +]*c u$B_8ށIEwzx?@lkB2]eBjӤ_oCaͿ^`WA_-$^{"y{\zDn8y8E*_pV/A AK=@:"\ЏI*|utH!Fqc 5β 'XKǖ} 1/`Dl b_V0#4*rzתލ3k6FBHS]y@}1aɓ㗍B@1Oҡ!Bqzm?ҫ7c0\*CTF`V}_#Ľ +&[B-c"kQ=W@$|G.>*d)nubO]snl28$uV3[&t>FG8o +9-ѼK16cv8l,o܈D> 7@[#,*b&ue"i'I)7̵{ɐ7i_KfN +OǿOv6~ +P@u&y +-[dx/(u~'VC)v:s{Zczw1>yA1$з;vqs8kDU7bP_URw#%{(^Ŏķ!*v3CfRueOnTOى(o(;6ȸ \ +?-L +Ъj[ #03/-+>"Lw5gs+Qۇx-2 `:m-Hw+K:⢓`>Gj!O u;/ӐmCFREkyqU :hK'8+Gr+w^VW>Sۉ$lԔŕ6QIhiErGߓ't1^Sh"ՒӶ*~egIYD4}!ƒڹN%ڃpl]T(oCupƊr63ư!8U*vhs/v[B֓C1A3#jRৌ1Ac sΞ2>-v6ن "2iYO%Ԏl"[XV ,ҋˤa{\FcQ N/"=|B<;H,!π օ:sxɨo/8S+0" A3,ʨet*HӦ$R]|pQߔc 5NZil:5,ijPm>͊UJHuZ"L]z'5D3HbaeTp k^mbA4QV>ڬR$f*夒2Ss T+~SWV *᳦K'_& _HK̆[5Ѝt=}Q3ףvDqp0)OxMD:p3a4Yˠ*ZTN݌JqpH +ެa8Y35KsʖxgPL<=N,A&=e#J@`ΙH?g{COXjx3r~eɞa71uMA{Ik\ oy?*eqLEU?D oc/}r]X lJ_K*C$}눼Vq3nX4}Jv옪D5mG6*kM's!Dm/ tz -h/ҪMuW""uQ& \WBcZ^- BJS& `5z$ɩN4 }ϑ03,xFA}G7CQVEaUa|r_z(ga]9|\o_2f3'S VIZ@J7Bor3K.*pD~[-g#ޡ8|ͣ鸚h 7jk5]!00`tU=ND;ep@zWSgSB8XQNJ0Q0:(\#jK #Yqos(ݵ汲G0 ۬y.D4RL/BhSi{<3bDbYO(Pgڙzic.U0Z;\KG,~l~x1EˋoyVˬNjtHwq4,tTTE C9Br ?&[ Uy"uK"M~?}+r - nQ\."> +›ܻ eeۗ4 p1$HOY:H=Z&,Q.AS6C  V\xFgu( m=Xaߴ +u+%_H7 +cGWMN=LϚ)}sφF-,"ׅˆ?u>J0Zl7^FzG5>s9?VQup8|X:!0O哻 +74X0Vn::۱5kn\)"D3]N9x>Q~@&p|=,APF]FuMKrmˌ׈,}Cǃbt٫[H7K @!h + MxEDm=SJO~k̚'"׹m]RmrQ2Y$+9yr5'g;Lz}i;^`TaX'4.f}މzV{UXP`[F?vZ[ { +w:RʟifN m萆8JY!e}'E(!X-WRQRk.(BhA+@˥5 U&FcHskA ^Q@ޛgU˳'#LA{c _5*v/ʁX]K5:ڒ?Q s@ll 'gW(Z[dm=5OģkUMI64w]E:b %bUh]3!;i$NU5^ԄGhao_H`s,S[ =D0rVnj|CB-ߦ=5 +G5'V"m]ѭ*!PC+C+ I5hy_c&Sz52OiRW{I bq+6eB'.T{]Qc⊗TF>c뤯^wvD?ϡZl-W VCCw>{n=P+]8rRw'Ep[*å Γ7o{D/80J8Ð'/Ul_mz3.qb>oJh*t)*1[h{_[n 6"+6ՙܒ*j_-l- Eg=)GVG/t%ХBʓ4'bYt2=7>^غ&bj1]4>G!ĥWhk[!7m,ݣr<(q7$z7̀wOYk#Q7=Z `2VŰ13 QoR}L;Ɨ#ԟs"k4 0wΩz] SxY?w g dRۖ@·_yw +^x"sL5ZV|;/[>\m^<8,+bQsY +جXexa %G?TYθLǺb:I.Z%ww>ׂ]]bHo%o.!GV(TC|~<]Scہvh4m16%UXrg}\+-Ȓh$~M-RweZ"~J4[Ѝ\Ɓ%ŃwAfSa'8i\Y?_35]GktGT=d*1&lѻ1Uճ`,Р.yMOzZFFy>5LƳqߓ:f'ҬQMdww ˶97m3(SfJ 2 +P'zM'k;WQr*?nG#orj"3Frzb%7Ly,eQ/`ͮ/a-|Y0,en:XfZ]YhO^%Ծ;W؉rVh=ӕUYΒ\QqIvͬAfl 2$9hF}8:"XE"|~ E;IΦ5ש~tgd]|ØëeoK[ɚPY:a8Kؓ2=bd*̓]%T#U)e<2,pM:6 +NW9͉nrZ +xB^ IrcmBEo6WҮpbЂ%m$n m& `gQ2&էSP˧͸AN9Z|:c@ydEZT,$Cmt a&gY'Ǜ{}..o2 $Ƿ5Ci1q-Ȟ#ِ;q4aL\S# ōF^V*2I苳BU<qH5r]ù>y̘hd$VycȀr&67< D}tLV9;ȑo$t.^Ӷ5RTB[܆_z/sW%kבdQKaT\w]=;yHPYկY"_ƅG2_z;-=|*/q?~ 3AD z-<5k 򰾡[I  +̪Q~USe#DRz~<dJ_5ϭNzƓ#jsYrw)=$;m'VUB8tFuz<کbĶA}TWwFe5onoX|Ay/c.5g>ċ^e:gX-rM't_8M'F^d4!Mjk轎k3ln5z6.T/k_wG4֖vE+qqVL#EWfQ@對COߡ^~iش*ҬB S0@yϛ֩i}k!@Ӳ]{! m7*j&XKlU&C&w+r HSh@d5xf +5P7ܶج'uu-ů.T!X޾B]SNQx}ؗx,0LE@&~oV2Z):vnM8lFiui* |.SM*۪k DXJh !t{B )糋I هZ4Dn3@ty5ƅ{[@ySlQ :kD-nQ=#P,>yb߭Hl.YLWg;b0xyydRږ݌C2 +=/:\cO*Ȳtڍ)/'%vx#9Ck /ԕb1z5t_@x+2/2)rl6ӵ %9Nl Wh <2a|]={2xgQ;;)neKP f ;KŦ @WBl 6DnxvWwo7)uNΉEe}eM? NLB>%3x؇B?gxvvs#C 2hy}ɣY&?b݉-Ƴ4s/[D\oܒ"xTT!Zx*&ZJFc9vnLwyBߘ]aH*C4\s#=L{ twJTzE#pry`Me_ - Zء}c4,m5U}wv]W.&/LiA~5uz E0,N$s:iv"~[ɈD0oyrzY{N`ouJU4-8pO |v7$0Tߟ8=Vg-(|ھc>a$W7qi0@. xȐFRj=Q6b0a3{BaH6fxĐɢ"A1S߲2iAPK?Ӻ컻EDDZr4k4ʑJipQ` V3]Dc%xuq[rha"'p +%Aq^vx8QkAI`PD-q,4V,p.~*#F$`}MR l??[yt=cBaaE|!Ph+@'3G+>`Υ%cb^vmws])-?۠q98jm$>{Gۣ5p,%:Y?9zg^/J0> NԀPְ/KpXKǗJ;dD4}8_Gd<V *D'Zɲ0YLS"Io"x7bdf +o`zbWW/AAɪ/m8dk &e1,FRKF\!|M+(iEX0be2RA,VbD+J9y4buX=UEԵS_RhZYNb8,ծފӆ(wDnol ="VM/IJ%2:+b<73DRt1 j) #A=({uu@)ĦgN'}GDWA[E$FaKe, ]_CAU<;X7+jh$z![2"O{ly=o +w_YKw1j(]6TqqZ6Xry>"i7HsxAJ,'Qrq]3KXffK7R_7ßhAsnXq͏.ps(2e'b@w] } +,t_: :͇P +[܏=Ϲĥ&, sxՎڿ6#YH8 {MV `1>lMoKƿXmDб +ECV]VQ* #߁z>і tCQ^ZxU-jwOMhf5{ M+`\jl +cpM +aǜhQ):e;ꎅz ~%XH V6!ɱugWXfD8Qمs'T ll;3;A@hyRp#8*EZo<̯G\N|4ghޭZOK!h2Rz[E:KqU0w6y_MGye@̕j ;:ߐ %d5@E CΚC + uy4+E%m~ԥ]D4[X&%>‰eX[o0Δe!/G׵@` 1C֒vY1=uc>fh5 g黍tNFijp:ǷY]i>|C]+{_j  T +i\=)A +lFx{7V%]hݨ~k}EI]ʷ\^` 8rI_@;R$FgO1nz ?(B9 Ƒ)T7oө>RA 7\Y!f?pMc2?sK}}^.$3 +q>#pg{UZ"HY_UwEs&i/,/+5wVK|[؉`֙JQ *鮛Nr9%86$ÞǗo0<{i~)l؆|.5e6ɹOiK4&iPNxA-tx -e=FO'fn>f" N =\Gw鲭y|m|ԛ8h#]͒@?~fk%(ykHԹޚtLbYĸc3K% }Xݮ.NִV05\ O>|9h<7ARijUgh(羨s\ KRƓ5BRּWu]Y>19D3:AaMj +!$H=Bv35"PX]G (FB}UP}=F1!=4T^h|º,h3z&ֿ4 3eDx~{L#ӵȲ=xo184y$Y^pHcl8lI_NPU]f"C3P74 pqF5yR_Vrœ^0t#ƾխxyU`ͨ+ RpiYGe?W̯ +az*1/d + Ļ[YWz E~O[5S.HH56bQɊ6NK c[%. : K@2(2YپlgTș6/kS#"$5`HjXiay<;@Ed& <8]nDΏGh{Ys+{))[Ty7l{~<Cx!buK 4{h4ЖCkoyEUw[}/d^9#.rHz˱LjxncM38v$s>?9*I?saC/k?P&+ ,_Ij߽ua\?)EѼͤ;Oʏ'I]s6iouInunh0Uj@)[nEZ<#{Qy'F_KZI2tw> 6e&sqܡ&ĬXFL &aɱ*|T6ݪ٬4Sx T%̺9w ٤zCz .2E^ɸ s|4'tF}WGIH`BC7hWJ.Nk-ʄ#.s6zvN/WbDZ5:0T6)A:h4#D+ۥBVk#$K +4K~KSk>ѕA26l. JEa7*rAk< +>\a/5x_#f$`M _!a1\Ik:_R916!ű-'+6Q^ܘX=<&)#Tz 5?jSM~#ݻL z~ R9 @{& +NJBc~/5g:2R|-{ gmBfVT+b$eyQOxx0,'WNMFtN*%)JptK` (e„Մ)?:۽PRvmeI0Yp!fͳQIO{[,?|=! vPE.Ԣ&@8Kks j\AU"PU`z&o +aZ7z[JXCZ4np36?\j]IBdqH5c1”I*yE4߳ER\V*wrgzQqV( c8s{pVXɿ|DaʐLp%;دؿh/%% 3g11;FT/^OOb)['Gyd3+@P:]cFG5@#*~l(7Vu]¸iZE9ksb# Z>Fb^nK83%ǿ3`-~ĆX/d+#ZZZACrWdC2 O]"R$d04[  }h]_7 J^_(qL;4TY=LuF Ҏ\TOk.Avq$r-ke6$J [V(2QqՀʴg%ZZ>j$SK]%p9YJ&Si VNCP%G6CBv0,y#q;jnD"y3@tPixfLG#]ƒ ![+FJ ^(TXܨs6uUg6eǻZ]H`L-&8{|H=^`@vf(dh7Ѧ4,GJ ˿`8W['O.՚1ᝪY7f0KG-RPNSjb tA9 خ žoD)U^]OhC؊۫Dq-!##2Zp^aޑXd2>n`]9 <]4*m>n-?{P<4H36#Ϡ~XU +AHWmyQ1H:8 ^΢ +? ]DŽ E |EDe:+~(GkCPhlUCTuLEo$G<k;/?g~:؛"|L]AsCRf VF麰EvzljF3(9W'p*}5^g` x/cѳΟOZ;kSJC?H h=q+OD`$d> ;!qs ר n$oriþ'enn\Vc&;Cv)&+nY& L%@ltXxfh,n%++8kTr*=EN '5*U CXk2>OH{֠UFo'" +c+'Ujw:0S/k3,J/0QMx?A0r!q92.&bJG'I̷, -e&<¹7Ŧmq!Vwp'>r<咝iԱsM _f[]"*iz98e +i<==>cBj>BLхG9vFe`͟(vK}qIQCChY>i8>d4I$ȅSNϩܵOɸ/ ^҈@I+%H .ܠ1QV0f"EǼoqܭ]N(MfxyJ|[7{Ù?q I 菸4 FJ/GU~9բKsؐxIxYw (%zŽa@Msisd]DtDTCK9&`$rh3jvK?k .'T^n_7#WљB?dmMྐྵ`}.sB8u_˪Veėq]by]@J߇2_{78zo+]%8Ӂ;cL}!u!3m(o'DB :A&kVF-!m͒8otY+xQL>`V^hWw͇}3 ٮ#gAf/IB%gG{Xۊ2՗jt'}1@$)^%̿ =x]E3`@x9c# %W9(7Pu%4v7kg8C_Z5] +\A8 kss]csWo2yJK.wfjo<{T~ߔG޽ȯmnzǖH*FsIe9y2J5bǯAz:ABGhm!.#P&b#Ry,bGM[,|#;Hw;:THKJ[ȶ7c-_ +_D!U.g!Es66pZ"dYw|n8+;[\f +5"Ժl AyÍ'S +ſ*wEfhu>$U;qMtT`F&=L2IzD(+0j~ S#k@ v%c$[Mkޭ69|$t{]vSfti[tB%h[K@Í?Z4""#.ku.OqWڍ ZJ1 <ȵIIc9m{)qy5&N\P7p^t(A^9N75W1%߮oIWېݭ,(%QS43B[Lx.t|{ຊ/"l +P+00p'Z.`/BC1y񍍁vRc&AHr@*!>ޘ`nVn'AYRZ|oiMB$̦ )/Zi]zXb 4!;bRr~?RR 嵻̳kh7z7 M vP] R7- zaigy}GZ}=%iāSaN( )BDq{!S* +h Ĝ{:oj>)6ڱ,?M^Tm:X;-z[Sh6n%J F'hZH6]:n )f t!R"/f41 +Lj~%!k^ +/y'n0NoV&qQ的p*h#01AA` m@0m;'-O+y697 +xE(jw +މ.|2B& U8_geqq"}GJcܧhJFž+߆3O>GΚf;|)=S8e"rhs[l*%*C.Є {ZTu^u{6, +ĭ:'l@pry=D2kvվTy f.dvu8Ulgb>ΐô8xf!!+'U2XF;Wǔ\_J\$8:w=EYuo4cgCX<2&{7>L%1iә3D3s=yqI.Q-t|c#|]%j`0ۆA <Řd& ;Sv\ǜ_Ռ{w뫰`su j1 8UidBmxqNZhbD^<\g*g?V,dES1^ q5 zFC)09[SrJ)ZR\*#k hP6=8Ta9t'@?IV[2ܫrkAV>(CPB{D&<fjGH%P)y l$Kp$}بjAi`w|NSݭ&UgeT?B^䊟K}M Cao +yNFt)eV(6`)эHp0Uɨ8DW8NRSPFLt@--7XĤafa7Ja]J~C ;԰3BhsD~k; &$CY.F0հgh +/+/Dj:oH\֖5xp1Q]b` nPc6PPD>MM8`Yafvb ԎOMOX¾ CUڵud샏%sRg܋fS~te~=#`[k ְ%Ps +,6ɝ/"qR{8.kJ񏴛Jԯm1=u9 >,}a,M'1b;o A<:.`ˋ_7"ƹ &k +<]^42:`$1}0/[´u<&Vdo|f)هpʣ/2a~y>,XI'@MilS5G! VGT~I@=Q<=Q4*/}'Qd'-XCPVrm >rL]l߉*i}EcZ&`˃#޴.I/<䪢mj8G-=+OE +vAd]g2\E@?hVw^Bm4PϱYS "cVy9DaK|)^^\ >/iّZ<&s$[A|QCBȚ1N%ké=w΄X h8)$T՚~ Nx"8>% EV'ڂ1\镭 ᤊ0 pnĕZ2:lp] r4qyh +OX9al"4p?+bIP;mTtSbن)}_| xiof@QXV16y.4cg0BIXɈ5K *D}}M?zyqkFWRLsDQ_\R[\®T56N'KOퟡItƾu-㝸)^'mdbM>>If P3N9jk +JrfruY%:mU/w8Q8\?JfyKG f 2->ȒUN:(w5ѡQB15xq]Qpڰ6?FZz0\ڼAlo$Y~~顽z +J.ބoЉ3z?F;2r;ƙG<3I}R  + +0Ym !y.MF4 v03 yJSGM3X6CᤆFGUvJX(߂ ;_ʽpY.#믍$S32_~􋒑>Bu;[ç*Ν3PQU~rb dNa.}ْD=a5F"(HcpxnDh돚̙e6԰JBuf w($Cpt:KcSTA6=9@E"t[dvˋrA[] ϽQ˨6gIG$r{?ĵ2ș4( h C-SEPmMpdO,dc.}F+dC5H݂XLY^_k$f@?+\G^M9(x;,|acB V[3cVr9>mf۱z;jFǶI +iJϨy»FY',?fq*7,z/1d"(ahg{ldi=; Q-y((usGbuk鳒 khh+-Oe~[mŊ:P +16 +C[HW_& ҼBKd?zzOWƐ͓0DžX> ?D|Х=f"-?WmgMA$;LC)%_ͼ`CH +TɀBuߩ euQ6c+9Yu,L'($7(q O=<Y)3h1m_}Y0UFt򴃃ai,Nqx^$k8r?G}MU"z2J, y)9_p%7~a&"zA˥~eb(O@?~Y^ܫYmܧYpbN2()Yz +vL)&/hEGRDȲ\<l} eZ!bIy\:@ =K{W 9phFk=? VU[}aRpoȴ{kճP접(-y38K_5Xލ(uQ :5A%m\6jGGԵާL?J{fE25j16ݞ[f济WWld+*0ab" mqE/(+qƅ4-@ۣLieDo֧y&`81̒Y kO"/tWp MՕCM6*W7*ɴ^Z'}Pbb0r9h5 ߺ{ Z&& ;eM&dHd+6EB2MP{-2* 9ԒORxuYK@"~ԩ#JY-cIHo8{v"J^[n95BKJ[ץ=дmRgSuIԩ>#7†sJTF5.Ď9kMFajI3[6 \ũS?yy?Zw4l'!}RL9CKƏx"x tڟGpHj)0L/Bæ%) 2~`2xDt2RM^T!mƗ^TPa:-K$ƕȄile+ LPv0{L%wͷU>(s渫i +0b-ZA#E}NM<Ȫܒc=7E uN"%Ϗ'پwTMc|.݊cY%v, }mmg͟Nݑh_'HlX p:?"L!^eiGylČ+*NF/Q^H"PEU!֊JFdB2v/jIYj-lnʕ Ǹn0""mS{ +n}!joD,8'x& n-v5nL?-ބ5sJт~3Y?Hs򡬘's:A{9(th1`rJIJ;tBnZF4U3Ea}ǽe`ĐGO5j<$6 +q'T)9OahKKcһpL({SGpm'_}!XVikX Y60-VԼs˳5wG|Fk'<+n&GR}3 Cm%aJkPinzgwv~XS0'YVZCW|y4IʺN) wOfC_xYT;ܧq^x|>7Sb+E:a29h߽nė&reڰ|^?9>wKUy?BEL%*\z*ML+ghrkx:UQacsGTir_qXlJ1u?/3t`v LkcfzT>p^onFXMųdΓ CuA0u U-J <,2q1DY9"jA>,=cH0;у%3Nξ 8ew;ߵ+D,La@$ Sp4Cs#;d,#?dٕ0~BM>ryh3 Y$)_#|tYQ7'VW iN#%iɰ|#UP=LYl +[QA!2XɇA>0VƁ`4 ^ i? +νnaw b4P l@CՁuν P^˳.GZ?*X(N{;%9 9\+-{m&p93=;וtz!AG<_,Dڝ&WïMN4R/bDՆbl(/]52oÎz|Έd#d%0~(n,t\LԞ֙oxKl7$`hܲcMT;w@zFUQ^B:-Q ˦m۶m۶m۶̛m۶mիDWחF G|`x_0Pŭ0Q+?x(C +vTv~%@,9/\`^VÎ\ұ)igLQy/}>}mdwt" 5!8M=4t蓢%KUQ]x b : +lBr:81g+U2OxqgmTcFwl )sHW[`hi'AF,Ax?to4 +=4oiJF';`,?\jn۫bO9s'"eA?mkL4ejm?tPnV˩u\b_ֈ9'"Y|3yΝT#sB*0NFPfN3tfI=10M }3XQAz +mq 6NF +"ARGdVlwUqW.Ekmc`F!@1R +Cƒoo.5\G6ZѸZtU7\}m4;Cz>e{CwWuNp/tggbSWh)ҫ&›Lze 1$eҔIՀ3@]@9p? GJZbY$OxeQl 0Gwﰜ3O=)Rd) +x 9%b'+hpHo,TRoq}y.ɸnKc3ч "V01ASJ\ +"jڋ/=p2d|7HY[OK{kw,Q~ؕecĝ*؁ε X+XWʿ_hrE6^R{–):ࡪO;Gg1q;fК^Cu$}m`~Ofx-1ދt zG;,w8J>ج+Ffց'ܤ4eȚxu~ -1vr ;EQѵNKv)dw3hɁn{ᱸĢ{ 8b_CMc˱_pLډ.?ss|H'Ʊ̟(JO_(7lNG WࣜO~!1sFϭ?m˝ t3[ynǠg/`ԞqoXkd.4"F-֔#N҉ +=J%5hK $y bZ9cY˲R!EkۑSf:*>i9B$̆ ZTm/Nu+B6:"k T,:Q9Yw+Glq_>O9u%e腲YQ`ݕ$״ڸ"7!R_K'y +sok2&Q=;.Ρ`.E/&f<[xcI0ڬ"308zm9gY;?ZcUq2<.#,-Sʏ긪K-L.ĘG RʹUB^`4<)Gn{j:V0ڎņ@PKe\\cOZh&K[EGCVb 0y&GjbmCvvjBaINAU,Ur$1dQ]qor@Bs,ړX2;zz1DCqoPN¼E9[!Lm0g1\,=S`W}#:hXxU꽤KȂ4 +Y:1, ZO='*93FjkDÁsndD?t3fX,ؒ8'mM#cw vh ?U.(/s-vV16^ОG64'?ܫk`rfc$i'apD @C\^hp~?&R-C S@k-*y6"%9 gV/{ఄ-z zȋ\9t#4bS(v$jdM,Mf76R;*z)]w+^$t.LDTZ6;ď ^T<~#ڰUF҂AA _A#9fc;%@QvB'%ҥ %wP4&-\qDf Z-Al~P.D ;7/I@j jz< *~=VɈ~w~rg쿚>:YhhA0V:?9Bm<s@ jCn6dj79 hgnq#F#%+!$ذ4bWw/_d+#FIսKG1RrPJP ,Y`gKO [^v$uEd\\Dd'/7ڣ#HS3j=$vw +,mx6!]ޭ\=+^mmХ`PY欀IqKG?'մSm \iB"1НSr"D*uLsg;C&zh0f ]Kgqjkq䑆2(}=M'2nz(biQ3Zo85'N2$^Rss<5F?BяCZp _"9_*?[M.aƊVh1<ţQ(YYGYtѐB$f>T@k8+vpÚlGQ99奆Wڱ" aOۿaUeot)JHy:HP`W2]1\B)Wj@R^cZzD7&R)W wBnh,v/8f=r#&hر]#.kA8jt&_d5DTy!dg 6c +_sD|]e֜NrK!3c3Να0_*@.H",a=.r;u}4tд[Cx -m!6= +5 xrm\#:LW|]]5me묃5J:DPamo[Ἱ |Ss ҄q8cQ|V^aϴ yo DIݍ.\4/߹>Emɬ15@Kz* +VUzJ03zKxbermJ4?5I!#R+7*?|.h ^oJ(: +Fϙ[2zF#Rej6;A3Z%(ni oU҃ieSXӑKg^i]Ƿw@W@J\5ccҨC-[།}\RN}P͊dt㑻XxvLGi5:+;`AQhFx1YvAl91 ~kN@ fTHaS۝5,]1;Pb#@#ڣiW:f[oee>o&k){:nfw3ܠF{f[2LƪX~m7+n@}5ӊ[sy?EFYV`VόT7m^a쟘19ڠGszfF{|L*^ss)gNSci`ձ{CϜwLc歑X(E9{Y ޖ&ÖNW~M΢0!LįalM@ c?N-G]5N1ĿE"հ$:p3ǚCc|dRjl$V+סxI҅ aQR%V.;\5W{͔A NB&}*_cOI^SO:?\'_bހb&$ٚzݶ~6W融_U |J6L rVdտ/ lr,"_[R + %_jAbP7B0q((E#e G9buV]5wcAyD _pqBAS@e | +s."o^fSk-b _5]0^a~Z<,B37W>P1sTaeqtPPJ-(KC _rx Ad{YQZ#bJS 6qrbvBϟL8؎O[xIف8h5|Gy6 .4VT+hI 2ua> +*coYkZ:1 ܉-,z|'(E\>l.P-ƾO6~pGxa ~&dޓ,^ S|l8{N&M|:A;g(H-$k(MzʧHi,e GC|!MBO/dSܺ?}pz*kΞ@cgfžsFAGE(?#(q3LvbR a'#Z^ 4sA6E2lIyzkjkq|Dd" 9R6wg+1߅Q%.+yPriVV{@{iQC!aH]pꚏlZh-#*أo.]>7;FNm]Ǫ4[8‚_f?;ڤH}r5b~2{Kv6#4ϋe0Hz{{E ~{E6O%7~S<,t!uFsZ06{t3z1DŎ8JfeS;#@LRϝ^py:Th)<rўn3+|C81w@ ى6)7 Kc? ܔ䪲Â[xBlj(\r,Ҧk]Lyr7\+u10B(d*In2@sb/ MkTеXZqzCpiI@ !S*B3,X{5q9Lm7򯥈{,֠JP]a`ZO8.u}ˌ2YM't} ;UMoc_R _t̞cN踕G,0E} ZKv958Qu[ FLp<2M׫jj+RG|Y>#W w#kzo72yYt_F[^/z9l+kAwfJ3Iv4XB8l(B,hƓ!}xf_K,QL$ Yd7kAjfߣce#3HftsG)v*&79DN0wyOEz^*M?v, EF>=5OelUxeihGy1wpJaY!p.Yi$##:3z_,fRᗃ'S_ ӈ}3’ҳNG'K\C免Fۢ0-]㏅ﬞjZʝPf'a* H z/zz~JL%!}/5?h:BQ6֏*DQϩP. 4}aWCvrOGsꆄ\n! cI39]Ld +3? _t/@ +F}6ŪK VWݺB'HB,I4௽c>FAݖ@@oæ'v'<)I͠m|C!Ӌsr(=ΙN2[oAgs-3W;5(UfrJx 9E]bp@O"?*#Ok?piU_m +*K^9(cR*2<GQGܷũ/{ŧY;o _Ɂ~ً0*NyZ]Qa*חykV\%r͖QR:I*cSnQ7tμp\U _~&6ʳV* >HK^:&PI# + ƍTll]LY"9$XX6kjJy}p"x UFO/ +s8yͣ)emB ɫYx]g&%7)PjM|k`KKF9?ۦL#a[2>:)[ƀkӑS5 3D +1ݚRr/(9!d K@vsoQ`GF4M[!m$'QPAXBxm ʗiyOqJy0S~7\]یp *v|2$fM\8FH">+ qԢ/j$^Z5Š9-ƩXMF9G#Eo{Gx.q? +~? ٞ >)B aqAt Y>;fbzXH1àCZxKY .W#HPA^`N"ͲOiMzt`|cW 5TݷW DBI,cKZ8PXqYk@S#jPQ>r\08ܞl{i+n|7==ͤehgij gtRi UUD:3 sqVƴ + V8qZXb3evZyLYJ Yz[N>d%94K^=we@C3;Y$OLKf|"eoTVC\~Wt"|\64g1®D-ބ'0- ׄsi7kbN^э|5z mX?_6-U<%̳]vCm05 |Loɸ6<2jXi<%iֺٔ4.L1xnWo7h:t\7ć-z45͒cy̴0r/5&YH# +n2P>8"]I*,$Y.n`؆;KΜAÚYںړtH[&E֛scFM D nݧpd ʒL,jmlU.={f\! )\֯$#1+W|8!%t<=8hfkh@N9U60&3W +:ekޙ9kf@0>f~aF޹d Xg0ـG+;XWɘu, ~B7%ϋ0ocԞ'4& ׫5r 5OnNaF3;Ny6W^ty6"|6P8PRf+KMLfm)ćt궫RPc3|2? Pëzn&;UO~tRV?!fWSb?.H`#e+e +dOad"+QŨjiE5m҉uՎ[Y-*|k%w"+sK#Ä-זlAXmӧ*JOs[:S[-@".e \:8[>%)DL[L4cdfMI$Yl>dy۴A¶Zp,I0˳8,Ы qqmt`l֦zV僿= h+7B-4uJ  fw9Mv>-Ī3/hLjmlDtQ9z,5<'턒f$:qKA'Ļפ(䍙?EYcGDź%"PD%Q#]!S/bBK7<" SR1UHä>1\Jeu4*pѪ!M(x!!Vo=j+c8FBMxn|¿=Zky>" ۡ,6 +}C>UG|QFB_޺8Qfucw1RJ0 ̷}-99({4ӹ:KbC9Dpд8;@p+7QѺlo%Z\RMG]{ğߕ>(1αZAѥ(zgg̒ES)Sof&g3: Hׄ檰0-UipA_F-bcZ +H00e 7#~Id#"NYy1,mv_S&H)t/Ƽΰx"f}8^ iG5ZiMuv~cw6`-Vu6r=~,/SO}sK`q j'dҙ;9 ?!6<5%$EqsĵsTuGR<[~׽&16 nݲY޴d!nSP9"Ub:-am 8i"yz`AgY+ߍcx\OjM$4DD'eؙyctΡy<˩ܦþsҋApa:Bۉ1Ke#m Ly&""a:Ǟ5!]Zc0uX^Am \[.Y3twڲ+uCS Y1qx^Pofg~T)IC*t ¶:QN2AwlSgSLc'֫!I-  M2ߢq@f& ZLQ^zD$~ڌ@7)%hT.TOi&v_N>}C5#9!m_'iC=lM육 ܇pcahe}I~)WIbܚ\a6iNߐb +fxZ Me,\J'ךˍU@(*.q)^>VճT̙_ɉrۍ\_Z΢~G?ftKI|U}N鯝@ nԘ^8:4(g,ټEhZ2V\"ǧ:q  PcEy!X(һ3bh6"!Oݻ{;u'Kq7]5|Sjfs͈@!\?a~}$[i܁i 0{P$\VMcJlcg讂G{ҏxg$8YG!>*0}nՖ Ɏd(.l&9c k{ҿY +`xud043ܻ*^#G5s"}F 'me}u#QImZ1Vbv:Q [֯0s)xjnqrǀ. ̝jZڼ4|$}VF1Wmߏ0j.#v96j2PP @KRH+';?br !55HO\ 鐝3{R T2f]92G>ZkѣI'%{{:O~ؘd8ǯz(1rCWz%f75X\L3;N2j8r}2Qcfucl?5k[HKKl:7ɻ@+A?DOK4_OƄ< In#eЬxs +xv Sf5H(!׊"OD lFƛp+Bf3hfj}jEfSQDe\蝨w]VUg5(r u8}7z7+ӥڟ>w~8z/"jhUinYMyFH'ؗK'z(lY@tz﹞5XЃoS :F-P.<ߨTE,Na +W7^ݐ cWk] ;1u,JT +a![`vU"6V29֝[Yz(8"bto̒B:0?{OВC  6ʺK|C9`ǼYc֢N]DŽA,TRl4;Dj֑ݳLMDUǍF3qy-0A1aIÅ\~Ha@P9d7Y%[hSB` XYB(Pgi' +z:C&VY)y>,K!~XEk~'+x$<T3p;DŽIaoiwoF.%S:ۜs-t ԀU>LuL߾S(@ŊX%Z(#@i-RP}r |܍o^]q%MdSKI=I M񤼍:.̝]8bL&G &1oR9hj_KtSD*nԼ= XR3{*&(0P&֖6U.E>qai곔JHvEuʱlâњ[`ᬌa\r͍^W n4KO *,6BYBCg^k +}Iz`AL:bARcLkN\PAԲ ɛ^krZ'`l+Etjiza l+/ƟMն"U\Ke#ѫ+kM:M}vSL[nBR'qꡲ*: X U}R, ه־ڙw΀Kr{#õ;v,p'qrGC:ahWbMUzt[ ?mbE LiXieE~GĒDpa:]G76l +fҪ;&_zi1X7 ]ݸ$58Zy:=s xW]|DbZr*Ku$82͆C9!6."]J^hS|#uD/1wB#dcBAFW #L2(M鸝Emw18m;]TezOR`>Mlˠ?VY*w8RrG5/Z:XeHX- HD~Ph4dg͹`>AL"`6!F:I-;AG`r<,:D!*% IlH\a$iG܎f] ٺ&?YCw-<9ώf{'"z`y(:ۢL&|2VtЖ/S~3CAsr 3>2rIK]6kv3+)oz tsAU;'4WРNkF+*(al<3)'n9'o 'e^"wE4˶m۶mm۶m۶m۶]tw̼*8ߡgNͱ)A +#W^gTPfL-.nRtyX[W@o[ `3`(56[e>4es 閟4j 3w ŨsG&X 3ASjx bAi݌Q~zX!EG4pnKL[nrq3s8Vˬ&0.X?BD>kϳuBnt=m[*d{6:*%Rj;KJm49Ѧg0p"p n\ +@^cTM.^|466o_%!02=5^2?aL:ыTVx4t:8;gB%R@:<_lSr>3Q,P Qթy܇ >'s3fSp=l朄 Şp8& iyv>t3yc'] F2, z?W4>rx߂KTY\¿U*3; XT8k?\2iY=im|-iU,WHT)|s^؝A*+X"Eރ:3c‡q2GyPp>Ɣ]t2F)ҒA'-(5#; +9L7 Q48niXO6Nj8{ `L;Gp)ڜ @rՔ.SPҠ[w^̛*E7C1=rt,gU P7AfctWO;leHV[ꍅfKȉ?rB2R%xM:DܮR\pTy#^XBklhՉ[kLAGbg"+c{^M=3r͎0kJТm/lL J:L5t]v؞&plpC_p9e__ +ASy4sMSl ՋPW_7M-gZ\Խ _Tv ˋ +sުۀ^nbPvM*lE7Do|4-Dj-lsa·'b/U\c7G1P=Ht!i?~8[ ")PХ߿."΋D+8ʑWrvg§"D;79TN%)m,QG# OY(?ʄ纣@| 1<۶\^ddHmNPK"1ifmŚ\=C: rApy4b~qT.T3a803dZ/^=1F"x6jwqeNBwuo¸o"Wk/ y@ފ]˿Z;me25\[[-c Ǻywr P(%6'iwKmUnXql0`BJKzUgW=xA>s SCWj+pBj[Gr=SLlxo]eSVC-`x<#p2^^aHhCL%b #8 |g,\2Y +u(_i%r^g`lOzvG sj]t|.\ Xw/ ">K$L{Y)r:n򗘨]o +H9^tTTI1&+2'b]fW +Lra'%N'ҡ1(­UiNww8HX:'G+1K`c,s#oU" +~|5hBպn~BJvnњ9rM k$kf +m-=mj(CRbYLʦr~ěnMLg`jƚk OƁ3$GI +ŗO4^០K=b 0pSSPWePK`Lə@ʂgp}<,Y=D3!C:@ \~-Ukxsi07},̤4cD5pqE݊xd!$H9s\mWܷ:BŠ%م)'TGJ9*Nں_1W)sC +{MלػW~(+ZfR1?]{!1.=)PD}`* QO7G!BNГD?=YIx@-j"0 ^&SwJ4*9cy(JBetI|uȭ[j:Фy_~nH܈t}ݡ4"\&)CZrY[ V3Y]Rf-$;rj`mif Wq9@=OV+q;nK&ny4yٜk[?L&U⚌Iz ,Jٗ^~K9[Hz;cVԊY,JO1' +=&.KLi*JL /@y`CTCJqX`N7C|~5vz8n;FF:Y +bbECJpJW&|uuU)qHt;n-'Ix3rn,CwtaOr$_6%2>}rJJ~#6^ 7Tcl G1xGy=ښm$4`e(뛑/G62|uUV/|A閔!oAt!Pi//>cO$nE$uW3A3gN?ŎΌkpVxZٵB/nOl9#-/~a-ҝo@8-˶5ԈDjX_k2<zf8"}D-@i_Jm@.1> {K~^W\5ZR܁'7JE,۟zJbx4,BTCNЦ[25jV :|`AGUnKZvF;}+N [A2K!ޙ[O$}'s|N sGbG%!is M@]5-gUiO) MpfW)sUIMTl-,W\̒)jF(@һ6r}H=Gh@1)SVY/21)<ߧڈF$] -IU!k( LCʅ#2d f{{NfN%5Γ6m^LgN>Q˗e%ZhxrvK5Yöh4rLPk*+};I4.~>5?Ȑz5, p%߸in F/DˮCPeɕL"fȹM^tzLy_U#խ-`ͲȈX_yg_5fM ,&R[ (B'eeNT}WI&k5;EfיyUHC+P!_0=z42fbV,0J6*0c3itt.izX$쳦8 ! fs)⁊.Nܠx-ѾD_^5Yuc^"WUw23k\SD!+΅Ѩ5cr.IBtT֩zB3*L9{_ !I]WaјJВk>{^;W~ć)#u*-+BHy hHm٧uJ +/95qA-:6`>>2 < u=Kw'] o.|q5ll+!\خeKe-ݱrARFE1_c +҂>_[v.] MIb۠7a-cr[Ζ!;YDФ_>(6-?P_vE‘YD.hT`5f|ར+=ֆ>81y&ŗxXݱA~xgT>3Nd@w%)41#vn?BQ46aPp} 5ۈ+KD|+q&JHٓ,->^rW2L<**eGn\-8>FbH뫢u}T'XFN$"(L[hQN(5˹d'MrQӛr&eϯXby/0"3PTO-)ʙjL6~;0>MiT8- g&g~/vQ9Ĥ-^bArI*om,wܬ?*"vm?h:(ԐNoգpcCcutpӣtA5yd`Xb*k눩^}_F,;˄p~O"+ fvژLZq3zoqG0'ɐjlLz cf>Hfa=4: +WƱbnq `]:(}y߶ǂJLNL7pqhɈf޻W)[0?Yt#ˀ o&0㞕`jZd?"!$יu +o/vC{锔! ;蒪ҜDVճR:zB'[s-tЙ-|T n9K`6QvtXҞw?̵ńw* p>2\X.w6A +}zжDMN7cݕK:mʍذC BRj\vݧ$XJօUer }҄ſޢQ2-ҠQ^POM|Su螒-pc5>bil SU8-~ɭUwԱQ:),O_x0|ZFJuY-?)"7[8`∪2 B9e"~LkI3A)ğRg+2xM㨢nPVC nvo _@nNc >3 ϧy bic\ZGF!~̦'F# ҽжn +G?8YP<"zݢa9E@.E5jm纀݆$V!JVqu6'b[oIePDw]$efZܶQhqbjߑUcwU! +f?]ya)n߁uy _oGcr G:;xj3,͇ibIOKa ~(ٌQE&z!ryW|5|D̺.a#6nFW-#s;{x ;IG9qfѦ !pNOh/ * ~qܯD%#+[ +20M mLf2!}eR.t|q샥 =FsR߲`O2peӝTm: oh)R/O6ذ*UH$ivT@~V?.B:JKRZUc:~x鰐 FQOiuT0{i¸,yRVoariǢPv٣/&Gj։Ҏ Ĩme;1gH@&7$I($]m9S _300+_ImLMyzqZ=nޱjwu}COcj,|Jlxs޻t?FLz 7& +p^Ez- l4hp uwMw8S +Η@9C*aCw{'unP͓G^4oC.c@QD_C>26'D"⮝G$YM30>%=@t*H$0N eJFISH PnxeqX?qGjxgExr \' gk{CMIOǠR3̄.5ٜEajӻmM ?~-%bv[:E XwF-~A + +ûH>]j}#n}$?æ=-H+~IZ]Xdg䟇C}\Hb[^DL/>$5BF1_b,͡0L|RxDhO.(?Wݰ"KQ+EsS|)%ZgYye}ƙOD[_9` a8M%ΠҊލ⛟syAݐo1EEf7S;qMJȿ{{Wtm^e}z4mF`8_I["IdC@A~\gf &JPM[5wʔtq_#%hT%UV7"KzthRU#IcO%ޛ0qn~u[YAuMޘsDWCzb8^pa* zbLd,9_hi}L!7֩ sI tZo_Z1[ݮC3d( cKBS22K+f$С` 꽣{քxg|y?P#wkXUy;v?J>E*@PCc/ *SW:6򴱊^*3mKfQ Ho1P[F`T31rh06C- |m$ڽġ h(wb݃hA9^W)w^td\&ߨ +_k;mK 1T+a5ICX)l*(WIKVrZ`#jz" feҮUDNDRxDa?zP!bY#WS(6R묳HD7`6˱߄Q(K̇^Z r Hiz7+l0T۵$Md\S̢ +a1(d41M7Y19yeVi 9!2Qh٩,z˨ff&[ElƉxo$z8koÃQ:nL.}Y3b + (&bhqV0?; uCPرiyrKaC/u0y\ZI? Y$ ɶ^= KEg${P_ +YS,%.)XMz|:!u4<R8ٹ}L{W 5^I@6VSKH'rxRn JZsZ(_8ըkZ2wCTS8 ψ4GP!b`[nԆQ*SƈmF:ʍ÷Z0X+2 xU"htL +3(]eEo7`4 Q4ы`A\s]VрkIP.Nv +, }106|:"J7zصQ|&B$̟.ō25MVMHߪL"ޅ^hoi|NK8H::Ήm5m +U։ kfl0PO:Pm;) %f [N%{`jFlU-EiAEv#f%rwnm2V cŸ,- +ƿ^9bz=iN~j>3vmdgZS |3zrؕRqʘWP-K@ue` 6Iw3LXg.lp_!XLcWUJ`h&3.]%p >Fm_rppǺLS@N 0{wKB_VyE Ku`E Q)hs.[HI*LGpe(&{јʗjsOgP{ܷ;AE{ϊQeZڀcϿp"{L K.Fzq>`4y+D75b櫩^d-\h'8L`J΀z6uпJ{y(Sz9@3aokޣ?ﲧCSdn4c\bOfJL H+OR %ZhPw[i*l +vYv~ + Y|QkKaMu -p#1ݷF +(ow\4TDk@ 1bLȞƒ/}IDeQ^O$Ϯ+vڜcLChYj444ٳ)0|h @46g>]n&%ʞMF] gyC%_ p_ۢu8qD|BƈEQq.ͯlߟw+h#.kB e/Mޜ#SWۍt׼^/[y,戓 $u9ŧ!o/2Sj{t`wZpP3T߸M՟-\)6"/U spOUBJX̣5fx1O(R(Mq뢱IfN_0=|mozɴ>01PiA^+|ls :4 7v2)?BmH^O_WsM` YZn +72K/} AM pM* _|g2%uez_o nwrM" +Ǐ|ˡ}Ek$6SOk5Y/sSdհWqsK0J"@ zWT 4TRICO_9Ug-(%N?J2U$z])ϥce3j` AϺV̊„ hsxrMyXKhk 5OjV%[z2l/*WZ03}-&^T+L ҙfL4\zz}&}L8w& 7Y+a+JtLŸԽ#L2U~Gˬsr̂!z2c 7+ȏyS9jO4T V pXܜoud=Y4E0?jIП:8tz 3ZGqZiP jbKjْj'$ܙ5o[>y:'F +!zבF7C*=d{L\= ,TLlja:83~ 𦛷RwX(֌ +,^v&::LZD>}L<2ھ:f$X[81R*h_Q"iH/8ٮ7'lhtt뚪/g +4,zo 'M:}|:nAS[hp7^ +G:l呑qЃK) wyUsu|oϙ?:mj#.""W0Av0Kpj9%zcj?{ϮHff}˼l0/_\7}D(IK_͢:N}C咛 K7˽IOWL: %Dutj:ou=V,y>QR<V]LKK+PJ2(\d3</daxs$u(%Ђ U "mDr9 +Q3C\OgDnr. +޸DK)(a[ȀthYtGqR6Ky]6xWA6)zظelbf^|깣o޳F\1e=!Cry1ShփmdD->Yw:h @skؐ7퇣50&d&7зGšu'Z[1 +:| ӄb3ymo˟dzR +sᭈN6v5|y32i2:-REWI6E:ʁ̨<&7*8`#?nXOOl,T [3Ͻ?o!"d8Z˴.1tH(p v n`F?1YwCϺ1d%K]$U@ʓ>2x^4HҟÇ`*r?Bl[m7q72i+2զCf\`1xK*e];eM#gɑnq R +i/WQ^ }9v|?~^T\'DnRwo7xd"NW zs|YJT̓t)P5H 6$4"Ƥݎ$! +-oGLl;X7n!#y run}p.R~2*0zH^Uty$e,y>PY-_}r-74$q){j2Nl!хTx }I/oj`.EɞCȸe;>f|>@yn"NKu4ו`?" 3̱D!9;5>eSr{sT7ۘo[Hͣ +ySGE;׀5=} 0K|P ),jWs'F0D~+*꧈[pZc + BߕgIu3(u< "E0r _7U#YVy3nw K4g&ۊ>J5(Vrl#:l[<|d lg$e2-ݜK^ꉳpMc١R[s(~~0=+ytuX׮ֈC"^!ث(coKulڭq) ձk|tk>Nd5sNH4+W-kfKנ.LԒuQ!-(-LI?lqN43թҤcϗܫwC; Iޯ8@?H0?_*ǐ# m/ hkA޺y г0E´-ŞSW"Ck+UBP &^2p107uUn`W$XrHljƷ-Y_Mbs(46eQ2P{coCu>}5wvMjB|uNmo3yBtG5z5Vheg_XN:=?nf[š'(o8CzT! eKpdӠY}Yc8}DV9]BRfUQRxBS-ez~bSjo cR25xmBy+y* bk_Bmsax!UW{Vr6ISBlz R +xc !A!Ujrvt<'#/$ghjgP \֦Zib``JĽ+&JT2f$X_ +e0U  䓡=kli!w-묛T5^ zs `N 6+%ϵP{qTM߫ءtNU|ٝ&`!ݰR*XZ",QR; 0ޛеryHjQ+^ Kce83T-Qo??|ۍ@NK8 dTe{v77B`ڄA9V wۊKtnE<̇|#ހ[m~a-^'t9_Oϓ0\TD&?9;Dp/T6 %H#7fK1vkpKvigi*>8ʒ(}7*H4NXZ+mrw! utsF]ꌊy5| iF>0S74@1]JӲYX='%6J;i4A$VGu# Sv@ Jձ$og0V\m"7[԰gʼ$(ˣCd3J>:KXȚ1QUT *v{q;^d'׌@Y3tOTmWQo1R-\sCIu ߘ)NOQ, /0\Te)tWޚWV 0Ba\4.%ڷVK`NX5kQ434.*8ErFLq[XGc eJ)-t3< QN2Q%KE*&KBW<N1 aa[|u:Qs0qT ?oxxCLlťОD.a +:fFH쪸dI_ dasfKtw>Ef%ao o6 Vɮ%C+z+nOƘ\h]3}&RK"yȻ۵:`+p<p'Vl< "VZO KSG4 +LY31}TǶ paSc[|DV}.QˢD<]ߦI3*^S>N3mTLG"t0W:ggSbWtwkc6rk&˅1uvh,n( 2GO0T" +Wo>6/m .-5vn 98bLp`y%Ttnkekd&'OnL&AgVjɱus8%r_RXHaQ&:%uA+tWq4; ٱ~n='n *ܫ\X0p1Ou?&Ĥ9Q-I|EcM^SLY %t4^SwULFDeDmv^( ;cLY;eS9Fxmdƀ:tkE}}1ߴqיƺC/%3wH ,H~c5CCGh~(Z?Ḫn."54ҝ`kx>M 薈 k&*@ R2 #(KRLQeD4G`¢Ȟ U@q , 7D^32gF0IH8pR|#AFJ|ӳ0Juzis8FOpHv\0 >Z#Wgay8B.\][-YΛWb7 6MH_bn<*_NWx(IZiwn:fT P/DBTC 1#i`Hex&Z>Ro[;/k^/ҟYAp49!GЀ|ZOgbE~ 5wl[M36qV625`7P)9r̶8 ɤHuFXo +7yd4@7("!y7>SX" : =ؑhsr/ܖo2zh~ Dc~u<)BӃr9? e<]dEX2/ t01k]E!d؅+|sEJGXu71b6HIѨNAڥ ibtۃy_[_:aw0 ?o[$82>u &Qq/N!-[=\gԦVLx { +(nl)!ߩ7Fd.ӌ߅?YZ7ff~'/@uW}.<&^6#m]lusIH"v ~R?i_HǀJ$dʏYpk]wp5m9sҌ<.[^"#މ~_T1`?k0J+2*=jڡ[i<Gg B iٽlr*>YSD HKwQ;^b`?ٿ?F}w:rk H. NߐYފnP/)M;͖Nrf43 FZfagzۙPճHݤDLLj(&3L̤nOxBX JɄC~EMݧfNE=-^kI?a\[u,7:v)':T|.;)1,Wͫ +~$qC Œ +^Aƨmή[hW[u7xJҊ< 7u!$4mtvcY7wJn,$C$OJcMãΎ#÷8X&Σ́-&-SXx ़aQG䎠Ǯ?Se?cUZ4-`v9E4}z]۵e%d, tV\Rl˴@c}^Śc*0vfC}8 TcL"9g|C0L/BsHe-w>rkeR).?Glq>%lC5h&A@a8#Y3EdBdkirr ;5žҥ6vf[o6 P l5Z~abN/9f>Q耇%_FU[nlǭ)P/(UCUA WRZi[^Ko#n +Y)KG +=󷭙KM΋"ЮUHQUNǮ-&e+~ej~0 $0\5#2ye<]#)QxV;x5Rmv~sDil|m{Sa!B,ꤊ +\]l1S:x qxJbuO5@C a'ӻքl ~7aBg!RXGz'}u XJ%> ?3YK ҽ=؎HZ + .&>b1Za7?fLlsDgOlQON/LNgˍ +Tʲd<ĭ=n47uXCѶ!5>zHtC?@6 \o^sAWj=bq!Z[WOo0@ ʌ}XzUb/D#J(KN<FvwY-hGA{vAG0ze)ʛ+5ٰC)yEr#ݩ&t7{mB70Inw;[l/c.emWvS4GmKW唀Oj5z=0U{!r&}L|ԡKi/$qh0" K{d/YUs/\B&vم3eƷhb $W_PTg Id0ZQԤ]a @g+|jjDVAm} L[b;0=q-&%\D&޼_CyZ Y͓s-58tm/N6/GP>Ly75@gJؖ˴c OW#dHXvcv2\Z`P,R(#)ԩe*y0G`q^jfD.uԓ57'9%aAHlv4Aj{yP/5s4q1 P7p1C;HUT~""U֋l|(h:P@h7"kwg=kvsEfjߴVFjuw0E07\>OOYEAMB׍0'w9L1w'Sfǡt p-HSH-cwpArZG1TTG ԑy'0MzHչ9S!isoPݐ`%ّ {^h8֯PBpvrF"^˒Jt5eOFj3ФE+wPWDSZ:3\}~$>86Kowl۽$,ϰz%f00<بKVp) 5Qw0%m9ݵG_>igUimbn:05 nMJTI iP[V)=AVu8˖9F*Ez5v=47TP{zo A'_EPs{xfdqLT;heyK>,v5]c(:`G<㍉ P  +*ɲH=ȜX<.]u=@:}22m=͛"J +}(f?$ՂEa/N0ȬAK;%Vs@DUL0,+~)5/ L&$o-l@yG ["LYex۬8txF!3[ $?OzyW~T,aHNQzQBcבZV:I2[I ~#2rML`\Sۊk~y{zPO(Q'y ׾_ZU 0M 3?_@ɸ%HK$\n*hbV 3D4PP"LQv~-9K0z{"DMԸ:y ^!'Jğ +Y$'G$0hgY,]MlMCQY/(B2Bڀ>X~ 4my-GhgdYgYP,ӊeR;Ƙs&cnOje3<`xpjOrJXVk]3bFNa$*A7&}U4sgD DMܳ#gT +ZEFY~U,im7 7"NGQ] ~m4 qAlChchIJ2>*Bg!ɬrg E-@Ti3>]"1xHޫ>-e͠PI72j? +|fi~[Ul#_k3{0 5OoYx XU0Dc9L+(Yjݵ,#aڛZTb\f:j6@@[0VK+5=OxT +>Qe^JoY}ֲ{~UXҠB=T1h*՞Щq߽iX:j,iK b` N~ibz<Ö# A/9vF="UF µ}H +10W2LOj I"xyu3iJOjȅ*jԒ 5~T_ Oygm"+gTRq1Ymq],pRX<$^?H҉z!}ƹ)<]Gu͋i{]+/׫o/+̷d!?>S@=>᳡v4!jΊTY!?QPuñ*'K~kq'co|<^O}Crb+je@`n(pf4?48Gf`BRAߨvv3̞ܸ3]<1\2(#ό>iY/4ϑZ/P%= 0;x:7BxSMjENSp !MK֤y"T BxX hN/ڗ6ijy]X"&ɛ(J&3&GUMN+.1Ç>"s@KCOҀg7 aߡUMsyA39` ꦧn}7܊OH3QZx<9r<E5+dS.~2#*F.HĖSOcvI%6Ӎ U_)\ܯذ^lDw=5pFԞn?5mT5//eaC,({gKcAG Qc24:>NhNvxUBa&7[-v_r)BY'9.ND1JOMy6l`:Ķ×ww N\7T?Uڞ .% uAVȻ `a,q;Y9p+`De%&oפY e?q9+>ߢ!*vԼ/qM#Cv>+UjJ$ZcX msV8`8cwotU$.aLx O|fTP*` {zD&F #;8KXӋUv)Oubœ^B`/+7]<.vI7nkhP f_/W<{Gvk{sx +%z( frhamcj>g}NCŗ=ڈ.骵#F+00-[٘k))jrmԿYj%mc_R=}aU u'x\.x~uqIM_37o #&h`X$T4idZ4*KNJ]皏~d`fz B_ >L"EUha! +iYRLMjVAY5Z;׿G8l%#"iG}'@xJ40"96s Ѕmm{$yB\dgT>?w{ϵ;:믿pe6t}tQ 0Upԋ\QLhX~R?Jτ1["^_!%=yµv9쮍`ۘ꽱$ǖ39/ +[@Fd%?xu#Vݸ!q=ۿY߄NLt +v-H`\)#6ƏE(#{}m V+zᡃRJ5$fOYaJ=ϛ`;Gc4:+P-LDHSFL9f{ȻՁ?A7o4|٤ J$kt0j$D@9,;3pTZ]'Kn~Gz %A̓ 2g\V|$v@74;C='N7XUSt`f!^&g$d[2* &()Pذ,%塀OFVEUIH=vl)ٲmbMpsvϏRG &<^̬x?2iץF`>L@%Mb(7U3C U~04_ ŗP {C9 +J\gdmx{zbխ_'F3i=dp}2CLdAEK_c :豹2ԉ43xE4QoǑ"Q^*n\?ޒ 2[ &NHZatdMAOfG|'5Ρ[|a07"G$/91¯O5~"p=;Sb +"*;e&rb](o9?Or AaUP343KC)lñG8¡%Akm z}w_;p9ՙ  +dbAY2N)p0c~,/2Tˈ}4V0̳:%pUAbʙ[[Ñg,L#| %S(#Nh5<` R3uqBݓ=x8T F4E(a%IJ/k~ES"?G씲E[sHvF-E_ twv 6@& sG;  а 2`{{\RX5]lceziTTl~ -N}fЏ<$W! -Rx -ģ~"9^>-!SU8ȪBY^JŽjk^Epri3*3ÉWw+^y'V|j5lKe}0!b%- x2AdڌC>k[J׷N84AvWp$y">ž^.l 7/3S`kU=$&/낚62>0n@0EM% + +6W8xT{h&m<ËC(E["c]Sf7t6=q`xܔGL\hh ]BUQq>f2wLA,c+}f8{) )>蚋w㷻_ + &1J +ڡDt Zk X=ҙrZ(7jAߊ7UHD7#RHG +5iJβH Ҫs{fUKoŽS?NJ~Bk?Yʩ +M(bͻ$ȵZ>2WҭTt*)|NiPBS +jQy<@zCVBN-vgmJO7SpZF]$~ۨI+ܐy޵ܮqMy;mK;N6E ۊ@!L3#Y4`UdC,ErkQ2^ blCoM};kg8)Q`ƛ$MTGOIx7N)[ *rL DaO^Dq+ءq%7)Ji%ez@]/`au+h@ f;̐Ѝ33,O}١Q aƎF aI FߤOԡp<{k.a\ ;\*z*L[0\##*̈ c$))ͳnǓJ,"%\b$#jF"_^БLyݐe‚6ܩvr(!p>ҭj+v! ߓa7I*.dۤW"L>=8}fQ$k?s:\NFpyޤ5jR)đ-[thdk0d1^>v4RO{JLJƄZWƪMwc>}0ۖEJ7 +s4EbZы}mBUqx\{%` S*kו-/Abj_uPobLVx@-C9[RY#+Um#^ r7:"Eox;Yhi׫4Q_J xdi4j=h3z `H~b3C7Dbo*2䃽*,uԗQ-ԄLddUfT:{Y ]E!]D@X7Ũ7RT/s㉮ԫq{%“DM(ji)ArU*EO$#Y 6lQ%?=V|]ō6^yFeӯSƒTjLm<<;C_I3{7ԍK\f{;E&vsSS)raATP? zXbϦ扬dWnjMpW~PxpҐ]Nffz*{1Ƒ'hS/1-Zmh&.127bBzuBf)YP5hGM \?Io 6C>`7f* &FLJ@溞À;ux+K69yMl|V\C\9Л K/LTGfa:L1^)kܨN=D8%i-wTU$a̸ zbG.ԄT0R=tCe^;bq{3s܌݆X zC4U̾-.LC+:ifd @s6'MtUJ 'a5Pb,wLrDSSH6._րRmc]kf 'jyJ]Q@(>\Y/~rc fQb Ts,%=[~!EtQw_.k?07-8ԫm%ОT|.] }Jz:ͤYTDި963JMH̍΁ nGM4RBdYaV:B:;WG33oo UtfGb@@oޙ?SzlU oeYK -AzG.78vwY/"23I "r76{ ft,*sd@zN?`AhiTsn0%WQ(kS,iRf2:n7 GƇg ::]6L]w*HWsFzɠ'irB1ǑqX\ԉos^ P%W{ +HH=)PάTWbJIsuϑTLTɀ<Vonqa풚ְx:"9ebAQ6wģ$:֎:mbA@k&d|ftj^ +D8pQힲBJ;I\.3pRqulSO@M=a^AV-<&,`̀*M?0F)}6eFI>O4fM)d6j|0.ACHuX[ JyYjt,q~8.~ +$aǂ •QB]h/f.:W*o<2(!TNBx\0w,4?}VJ7Ь[4<˾Ϩ"XQuܞNXXZQ=|=W{13mрRR֞Zg{I=FO36o^>aҟjk'Z2`*# \_t:=V"CNUc@Ikcbڬ`E\m 5/LX퍝1PC-`9 megs}٘7]vHع7W}DAg2ثķ^۞3w[?/z  ϯ_-Q<8ۢP9ewJ鮶ףic8Z6@!JW8mgsRdˮV[~%1US1giqckb^|B?t B6V .ۣ0úe3CX<gy>h=x" $zCuiy9Եh;%ZQrNe[`ak)5(q 46y(!؀M5"H-JqS՟v~`*ڨoa{]̗~. X+0^:|i{ bQӨŚl$Ok;8)t ?XI|%I2pp(al4'_q[^<ֳ=|4H{d(m۶m۶m۶m۶m^rnRLOt/U_OHx^-b[v9 DTj{DkN.k1aqx.EhZוĂ8PN0a$mSKI%-i8~k9qZ\5ˆD5fYs`Q?qe +*ha/.jhݍQcv̀Zf?rM QʇP1ZQ<gvA91(%UK5'v_4Y[ +yĦG + qa +-lIKؠiC7ˬr2S/B HLBU`3٬ޅݐ_ L$Eq^'hW1)uP?r@훵'ο@wECPk9zSTc/ǧڅV7GK;Hb^ K$Nnc:5>1`_ +{OPeH*}]ە [(/8$gq+HB!OE +Z2Y M!52r+ȳ ԅ6 Y/14O[ j`MuCҎU ſ=K&LS/BT1dotqd6{0U$|zD('"n7lA41j58ٯ/&Tx$˒Lzt8?+1dHhxjl{ѢXOę/-\RWmbg=JpAMiO۬4""K9aZ;sB͂,NO]{=OwՊ$Mˤ:'/ۊ=Ru6 SmeYn=9O:ګ u.dt}-w*" խv) 0_R[ZXI,lSu^B%ƀrΩ-!dcB#F* +Bf!1La; DX)a^h/`=BV!>`B,F,ZmW$ėǁ@:9> w՗5bO +3*Bj?F4LU6m|G{͏+%ruq;J. 5'ggl Y9D1E5,Np~ԗuϙv3EX?c.=xjL ,aҝ 0.zweihKS&gVo,KMMi:,v]DV"_v8~9EeˑX"ov7ZAT֩գ(C1s$JFE "(@,s*Gm84C7Qrt%cx!% +dwy8d<ik7A(;|)l!/S1Ϟ"hU?_Re | +Y4Q-6&VTYZJh Uk*Ʈ`;Djc\^fFq;MǬ0OleQ}TuNDFcX]^͞%'#-?\ ]NJ^$~V UZT .Y>TFfvF((PqpД7ۿs2!,q2H./pRaF~+YdnTq݅ԫSږeaИ[i8yn३ ʌ❡Fŋ.}%1dSW{n8eA_k2XD/>tz'4~cv~,+K9A"\-aי.&{%EׇP@|%iVl rV<%em rҸ[x? n=(m,?O(QPjdWg/mn4೙/x\u#8ły?-@9Mg+x׳68Ļs'Cdx QfN™ C{,;G咡نkⱅ7bvL"j8Q m1fJs9zQdvnp3~_4 +h-y,wOMB[.ߊqTkZ3?+zްhR3GARIfXX":s'} Qtʈi(UԦ6nqVchQrI 8г9&4K=$~L1q"X)\ ů XvCRtbn?זT}%cחy)n_ʅDKX! у(!7C"f!b5ृv 7UƧUB9G#m6Euopn4B^q]@?L[Rpδ(ޛ 65p%|jԪˢ]) :CJkiUJ.S +sl]Ju8o(b!mnM*ƒ'"Wk!_]NhVV)b޴2I)}'w$%nTBeiIڢW'eXEճ!˽aρ4fE73Δn)] "Pi|upD3{8ƫ;= u`yj6(`d`Z% lV1 +ɶ)$͵=rƩ?LUψ$Y=8XY; c.ުb۷ VKkEXdK2Fv6@6]Jv% }ߑd˅) U|Y6)S0:g2 K2.Nn7!nmN*NKRZ,;ɍQG.4O.bGkD)w\p+j$3'T}6H!zPRR)w>v"Qb%DotNJm˨*ۦL 9Z.~g0Ipï)v/ `x1lmB~8KFp "|bxzsJ^M63F~~+i!$Cjn"Eн(ƚvM9RUre9v2:^JSbW8A/1./5 ۣ$8"{\pE_?D9[-L$DxC,5R/M`mRO5kv ޙ ^A"6-'ٌ9AA|xu)4M)R)Q<|Ur_ kY _0yNrO@aUrſ߇TC}kެLr0R-=Fᥩ] ex! +PZ=EηQp,n7,ΦjpgHweQYi4ݐ(|B`2zf/Cl&RqTdo &#J"^9Oel8nLeȿ :yGdQ0Tq޴T2tN'erEW (\^s}(kGNTf%aVd,GE.(Ji+fN[ C“h=2^+}{ XEnW"ʄg06T~ӔE3p_2壼dɝ+f:fw3y9P(n;O; +}m>{IW.ɂG4=#! āD2(v@-saaD E| ,N㓁N*1D 0ϻ2B%OF9OT2Ǽ;_Q_U~f?]˯k3ZcV}1NYˡO?Q² '~\ QЩ#׀;b:A`e0Nb2ˌc^z݂ L&6$]Vrb^*‹ +Y~K\ꎙѕʎӺ}s_~Y12ƑJK8t8 +A oWze(S|XO5s+G>2t6>CSbݬGG7U6ϟ?r'?M?݀05| w+v?p-ײp6x/^癒q[K#"d5n|zgɪXb1^E`&8<k}o#ן=϶}3P%HXi2 +PNSNLv !Upܬ=sp78p# ~+:.8&!-X&E|.ozNVTB4(V~m2V\Z?MGzpXLCM:R8u&|\%P؋Q..&lRRb yt hS$K#L;<ԜN!i4ײL-b4K $px6: ƒEgUrJ2 -+~T! )boE4}eXF + ԒRrf$&eKR?*&Ŋ?0F)KS~r,.FgVk^$2'' 2 +Ky\G0l8/Jwb3@(;o@J6iɻOI .cɒD@lF3 _w=0/{v*ʄݴ@h˲2Lj|)oXLhq S~/DN +g&$#Uvi#r9[t@M^x~M5UIhX/\Jwz[JHښdLś߽+ Z\<*i d`~K]ܕ\L2ܑg+(Q3 E+.HܚoA(&_՞Nbf=;Qi|?'ǣu +bnsunj4Avh9d*]i[R}u("_#[qUXE~wQWH;0"ݒa*b k60?Α݃X[iV\5IO|V:3̬.vƺ}$:@f^4 +]&Ŗx3s1GѦ \ |(BtMUҏBV!0ʞ%;iZ*t`٥z̀Ly@pJpofϠbSGGbUV[—loLw>&%l*sʐ7ͳp2Q<ԍ?8ZfR+AD^2x(k> T*7rxvhu6xCߤ` `wGљ'⣟€ JƱȊ 0hHu +;wqZ3?Y9N st>R[s q͙3.j +GX!->S1Ylcڑ5mKVKq?`'Hs9_C P't& )0N9t ۍ5!j%ɮ\1z]WsU)ÿ:*0n"#2~ +nDWjy6(`;ۣ(z^&q~U[yW/Q)X"%u8-;jgJ!#GPh*F` hKMŋ?$#Ԗ+׋g\_ tJ ZB& ϟLkH(b'D6?n>u2d˺TzO gkm φv/v2MF[AUSִ"1h#5]ǫ 9J(i3eC`beJqvt!5ag{D7|NI"1n0c" "ihpb (WS8zR8;,‹z˅871 +\ka˗Awͧ(<,.!] /)U}G~GLR9c)$vM.V5tLHcBRjȢW <ՐR9#l҇EsB6nmt:+Z.puxq8&a/ԐcNxm=@Kmw\PI ٮ=t>TY;Ԭ"IhKW7,b9.9hx2 d 6KW0i|- +ݳr1#͹quW~ma[U>W0 <~1֩|)tn᥽έٌ *s7MSET: q%tҾ.ꕜ@JT{h N{'(Šlo[4R|A'QR:mwORE M1câ*i Em`U!1&i'|1o1}*պ0*`6#q' %*^xb"?c0g44&}_w4ꙍFgbJs՘CƄNʸ|YQm!l BOWXF|]vMyhD@y!~-<$qKu:u֗C+~ԋTudnL]}*sd6: " OHh7hrDg "?_­$t5 3ײv wo!#.hd$ 1]nX) 5!q11K88> =D0'9xl״jZe9\V32˶qQvr \!xd+t)u(o$jnf/N28?eXs6Y;ƀ#elnC?0`}<\2zS' r/^ȸ} .ySLk+V_LgT~)bAo*WH6Y6bݫH3\].sY~Ѻ郠qQ޸V$| ?o:T(%n͘¶bp߸kPdqk'㥈8 +.mS(w!6EP_q-tO\݀Z gp_|&FB%{ծSNH˻`9fۛ>&}3:Gk?v,kAo"৩8!SRTFqFfNI",Il[eN\`)lE5)ޝ< N7xَ7DV>^enMx^94f 'FWl4=3%1l`0)1N Y"<Ѝ+i)i} oviN0g6O:GadΡU$tV?qb(_oi77L c7N˙KE\?n3zFwZkJ C`R{H^ckIP᪚I՟in3fI1!Q\]5Uw.rUV ,Hxad| +/0,agt- V6(Ƀ#]]4aP)q_Ybܻr@~Cuv!HE6XAc] (0PʻV6sٮڣrXxRpb=IW4xc 'ŧeW~{Bp.d>$mn\&nH ) A-\9KhПdbQSɫG`/tz`WK,9y{ *2^[F[ iIa0T6Gu><[ +Z إ[8҇SNUǬdoL,<0j +17N=P#0f05YVA {k vw%n~Ԁ^RiY0*6mVO h;ԌBe@Lo/q1W*pl:f3;$ 6AM.GtDkMq۰# s$@<;{Q [b pf̦3Qd@l1O׹=RXMRD !T)0#UR b) +KU}J49{‘=,^rA n]uE| +K,eX+0"WV· +@K?LKgeXZdsu :]xv%s>@fdA9Yܫ19]S`'* +UY68x~W"H Oއ]=,)D9bI!oLmOO:pXU" R$VY`s,A+!eزb[O{Z4 |a`ђ䈰8X $l[wN Sl)/="- 8T?誙 +dQvܐ^̼IjTL)̡ys{gE ^]ﺮ.o!v-h: 8JIj}|VUbâo s +maXra uͳox썱A **>04o2uq|m1|YF(6?]U5VOʭ5. ,Pʯ%`nv6“ lߝ[\L$BG$ 9xH +*篖~zL@@LpF7x+ǹIh{jzg`͝E{}=IS:'0J @n61#ӽ44Glm~N=)Kx,3V鮈ߜٲr{oM?mi++JZM64摀z4|)Z\~U5Fj]Q9Bnu'`ъ+zFKx/H}SOF8A:q)7f +ۼG*8=|7~8C}K"iy}P$/_r˄HޅdJ|N@$%IT2q~طP=ܺ(?-^Oh*ϳ;+$a`c36p#}bVl3"Ib &3B$Jl-P{Za`ZR`Ѕi.SKw + $diQsYsjkVB)0[„nKdCkUL{wݣ! P|4_"$ *9D?pIeS)'N TqC-s.<hӶRF<# +ݟ0}%x5]OIJPg^nu &flax\2J { (Pv-BD26>47DsbbT&z7ʇCԽ +|3[gVqRdž!&;&"wb)n23dPOEd%} +ZlD؎1Ȗk𨌡0\OygFW[HЙ9ŖE23!ڦVH.#cY𝈬;Ё9\'&yx,͠4;6x's +X{ ~3HΔ7h\Z8F[l<;?/|BY9Ԟ#K< u)np~C‹!U>Oh^ +U gs6rH$2(>3OϽr6lO +u'̗t#.an䕍k9jDl{r2MoCtHȖǗ.:Β0ߋ<]>e8XŊrU?C2°d'uw"cv`dX:dj,)-kAiaT#[pG nbʊKTPRLÂB1+~OSgVJ}HLXHJףjh.R4ШK=Rs'@o s'E?[~@I%jЛAmnFwJ.-Y +"ƛOd#woaHɲ!k s t|Ji5 +OdsRL?W)Q:^&漯'M1[( ]_9lI|Z.-ؘͧ!u3*_]A5JwvA}7>:>k}ԍg9' +uʾv@%C]/"'򭃅X +sMJp`Oeh0$:Yy[F(.u^sڀǺE.X!2nrv˫οyb>}%C3=ݕhc7_KU;[iʍ1&Vzb2.bs*Rďڴ7jiR<ۻrKV:m ?謕jMC!L 8@|/Hծd3$; Jߍ H*5:!%@GrQR[x)vcai\MAO\s-̞s1/$PQBMv"HCS)y6j[0"L#5E+5KTHg/7M#+ in6#0$CC]iW.W"'L]"|5 AW2VG#ЁFN"c60]ԌiNI&6j#0|b'5d(U&DWr eRg0҆!NmҪPo|~9|:7p}:6"ӈ|Ruy~kGG4̒k 9nD?6*LE;G 3KM0u*<,v5C!{<)MZz_ άD)Od%K\5O 6ɬM7?5eSЫ6<A&; Ɨy [jo h=k[(3r b3cxiў'XYy#JjFęNG̣rxuep0K{]և\C oj =P" Qpze7Xߐ#6L"'EFpƑ 3߭jNɯi&yb[5d`sP^S8%dfnpjJyKY Z6'[\۫\.0 qřL/Q0[nh>o +=48pٷ1$u~̎c!` *z3?x;CoC3=YK^"\%"?ʽ#~pe|1j3[4aZR—( GT:Y9úe-#_O?Up iSdQJDu+Qr;@pTЎ +.!+Œ,]!@a(satDҌv=nW4>tLi2DڿWn:xSƵ+B<r~x8^oNӎDyh8bj&V]bd)c3yc ^`dL6.7GU|P1Dq긜 [ќc름$K褊 =AOc)p5c[_b ji&`d +@V_*!NV7 +s|[ir[V+GWWoqcee7:֧Ge)Q[5Is! ZO_lEG|UǐPJ:݀ξnd~buDwQW,9B8Ee;ˁYwگ&%[Gsǎ1uZ, ܄ ֈ%rǃJ<Ӑi3&z:ȝ׶kʵU p$лر޷AiYSuWS_?nRo_?&i:ok3UiNW9(N\[.w7\0 u@}2T[k%JKՋbHkxPAJ0,_,o^ @[ Y;طJ DuȟѸ{Q0Q7 U܃yx/&A#H2Za"YwNϾ!q2Tw[b/}oOȡ:_+CIߗ.g0y5,@s!{nXNVc +*I!WsEz{)$06v?DļDD!ـ;{I؜2]sͷ`3O$=aZ@ P}zt5|MTbuˠv@z=@)W)"wntނj"𯄡SꉊшUgG+&[\P6Y,}U[6x).vޯHO~1舣oJ +djx\ +}G{m4ܫD[˔%rcw UжRM vC6a]*  ?M`rAc>u9oZ>X@~;ƀ^3ލ!eZEAF(kg4܄R:spǎ)1I&GߢA|dQ/|8ȍ _L2kiSFo~| +/ۅ1O,6 ͣv=SDMSǂ%urqߓL{=ڙ,dnOg2(sbW/G_ YH&w:p !n[X5xͣSiF$lŗ7IF6 `EVớv]v&^8 δFM _sqGwhQCb$ݞfvo:ςoFhgiVڤ2h&˶e_ +^1 | }^f0p^\Rl 48'.0ʄ1''/l%)<&| i)KAjR$zsPK3X3%o v?qgd?'ED!ʯAIT݀ȯulҥAH)HF̙ƚ{ן&2rR7gLx9 W@!;`L{v:ORAZ9=*UZec}͕΂,rLRoj%NGM@m'r{odžralI8WSײӈlz2Bgvk@=<+ u@l|;]}?wM^ZaȝT4}fhBS51$%zzm&/$xT*F `2HQ:Oa?Fy`+3}5aGϫ@gHsJvh V랃HSnb!X?yD:RhX *i9k(Sds4RMߏu>w̷C$J~sIZC0{r«y0^{[efz:r$Fq_ L>>3U9!{Dj B,oDbmdmجmr$rFEs.~a%鸥|U'T/aihH.`ߞ8 PW'|kjJ +8cL̄6?ȪKҲGfB\U*MVsV?Ye5.L&&wbzBâYaze:Wj݆6M.O1.?討@ cnj_{%JhT~ &W(Y_~¿]][t!7+ΥLQ t{ܖAuvS--Ҥ"o jȐC|N 0DLE)FVDPX{&{rth{1A4Y~9Ӛ,[J/Ɣ%4O8 2w^(pm1=} Ǥ1-n3svr Wc*/Sؠ¥鞿Apw5X06Z]}!` +W\{7XW6_86Ql5#m[(X4Y4t?$YMk7&v=t+yAs~i)>˲v1Yc\v~gGS0|62TkFqRhyfUKJ.fz.VLĹ5Z8+,y,?8RpV4=tmFʴ@Ia @+qٯP(4әs9=}Q~mjSO0 yHF鹏!v۷Z&)ǔϑ4gho T;|fȕfYAN"&_R6kZ3aބ +endstream +endobj +599 0 obj +<< /Filter /FlateDecode /Length1 1388 /Length2 6325 /Length3 0 /Length 7213 >> +stream +x}TuXזnF7F:m` "Hww4H+ +"h)AB>9>/2QA >)sCPw?p=VG|L}&O@XLFDZt g{ `lszxNܿFzM;ix ngSFHerevt xP9nnw70_i' C#P PbJ>𷻁 ad{x$bb)Qq 4F?dvw)d?ÍjD(o7cw ȯI!`m= +RvwA5r8ü!f`uyxC@@ +rux{7ACݝ"{8>8 HE1 BT@-FKL~ADEB(?78. 9 ȿ⅁-߸+) GP흜  AuKI07OD?Q + PTu=/ӯ!^>0H*D-0j ߦW*% 5|`'j\W*qO)A~E} 6t((o)< Qq¿{=RiT6օڪ_ȯK#_#~;\rv.f=@.M]g ~_DĈ>=ƵXWݼ*w~$ZTވ;_%muڮgPͽrtX'~(vo3;Vu&gKSyeW},!FJJ=[9NQyj6^2yЈ7UhϙD9 +%t8i.sGwEs;x%ON-e15t6Z3SMR\5g{ͻo"ﭝWVKhCyG{c8mNe(<'\|+*؄-;ӱ:猪Jۣ,?TjNUy/:0ٍq<d]z]4 KĖa:S.WDV09VPbf!ը\lWݰꆆykfMZM#O4wz~y }#./;T|Enո|]^OS2lMj^pr˲䙾ݪ9$oYP~IJSR_SC1F[ŷdG^R>CMTG :t1.,_+)?Z D, =ۉ6YN/*͗~{2QF/~bKUEf&"u 1XR72lh9$Ҥfg>>0I^86 +?Ѵ2z'y8qܘBKaz>IVph;MqqԒH]`-ąfg¶xo!gdz^TaోX|YA +̃+e>oT1-fB.tZyJZ_myI*#^Plj:ȘCg>$ȑ*.mrv Z'1P*Y}Nd z8A1׊!"'!P'd5Soy_5@{SZb}֧3)AMa"&XyEr ٰF&gz7fi0>sCu#eK\9<ďzO;EI?`D ae$A 3&;d;JN$Pmxш[@ 2rOK5#(2'Kp8Bnh&eN ݬcUdO M%&O& Fd1TR 3R[Y1,bjiK]MYt`ȻB;r`im֊,/:F$k2GYk#_/0I !Vv0 ä2o"ck),ND1wB-o^ըDݩ)Lmc˴jͼGBs2[YȖ7?;Ӯ1Tmi8H99OqaRUmD9gҜj`l*"d;z M_Mt*'0EH?qUVx4k,wSjh5uN픲Hp)7#4<y^#"!ah[yTX< cjZϳ\&@+E80U-Ԧ ➩9;Ao[u[Oj0y6uEV#Z +B8iEIL=rusբo$:=?ܖ ^jo\j{J`OzYQ߈cT¸72''ILAC_^;٩C?G2o$ل$&|6&s-F;)v߿+n= ,Ҷhب*|Q m~oAE,$ \7I݌F) +./B">\lWИ<<6 ҲR4!49ZW̦d lغ+nۦCeG方l3{nVN$h/uTx~H酾 +|qd᳞CƘˇICecaʧZ@oc`b)#xRkx]:##c†~b/^I⪴N-{ۀy;@9]š0NSc'Pg7O-X֯&L4ms[h- % 3/NSR%ŘR +}`/bǣ + % 8 vTl^5pRn'^}X:,1X8h&m:eYN$g+IN:'|y V:vCDJhwV +HUtNъtQ?4F yЃї~v`?5gPy˫FI9/ u#lACI'tQlQ 3 +erNL^뭛->fE>9I%}dx}# YLR=sYHb9Ztf:}' [d] /3&'h<tu#ZRBMnTkn6ۭEJiƭhD)u'%6pV1A ҙ`-$JJ%Řag yu13#B?kt~kd +q@ -ݻAٶ]*34θ gӎđ8:de<5"(puzK$y.ɽB;pD8IWvzyl +OK'8%QydHK%Qd |qM,(:)@Z# +7WKlȺ͇qx\$яjWRSE|;^lcBOK?:EV ћyKT .w|Rn1u+HLEQ.d}e\>g N?FT1&S84AɱI|td/s!F,^Y/g2,d.ZS~m0>[GOI*urUЀ8d?0 +endstream +endobj +600 0 obj +<< /Filter /FlateDecode /Length1 1873 /Length2 10572 /Length3 0 /Length 11556 >> +stream +xڥP\֮q'Hpm<o4݂{pA[pgd&̹uv~%DAN$fkDD1798ۀd d%B +_j Gs[3v82Wu1@d`b01r9X@F&ο mFf +BL^U>3([lI_*gC󌉉U,__;蒘)ɎE& 8/C###фL!jc,lkm qrD`b9 A6 Rq ?_`u&6rm.g` 0(jʉs[ ~x1t@f׉  )b,icb K_]\_+B `rNF]_Ghza02osNB(cĜ5A$ ̍1ks+8aOCuПٕ@VGg.AS+ '4w32V0w22X96 ״ +T33s#K##?$de{홃NYYLHml^]vN^p@cX8 Fψ0؁mf@ I7b~#_7b8~#_Ho+{o+ oˑf_o qFB_EF]buDuj藈ѯN믌 [=_"~gKoW'Xb/lfc~K=~g]6/lN?fuob@AF?fm-jn]y>/nX0/}C.i&A>,G#1v*ϖ.4ύ+GH͗MKo7% 9a?B)Mjkd. ȧgRB]< jr,2b,wē?Lη@%@f`ARSܨS2gC_ugv[mD3Sk[Jm^h_p)?@\mfrd#w<*3\kWQ79 AL#IDJ M T-0[$SdigSǶYk-?5b5= KXZM2UՓSjƱ5aj$! o{ton +Ӎt0I܍ʒgfTurs w D/?^%DT!/e0̷̣֣7cha' 1lpCBzGU4; u/3(řǕũhi) jJfRgOv0?HӎCobtc0'4m\ଔybs7O1iqw簈 + M_)E}IX[T:pN-Z~j3agq} +4K1I +|d9ZlӪG_ȩߤ?9wXi@LOM G欷z|1>I!A} B>KJVBuGʚ7ifrzwljW +]rWr;5+#ÜWVv5ZКտG+XQk\1}}?t6EF(D*k9a^B=d:qqXD~W AW[F{p|㈰wy˿!٘p7d;&Ɇ(펗O$GiN/&52Ȝre< ܝGm745%Aݫ93}!\ďEmjGNOg#(o09XMioJ5gm%^>##@]ޖ,_Cx9IE;|r tW|)NuЍm%/[;:@t hmV"g"3t0ֱsO}GB!=sK?"]Q>YCjVF rwQZ_%onxZ]Z$B43w &C޷]5PRAd~P4Y0njlCQI[SaJi] B[8Cv#:"1D&ԫ"MjT*61+֊>a5FJEE)S3n'[J~ZKg(V[PB~vdApZE"M(. Ri?U !:+Y~\e3mDiy$%/4e~_ᒖ8JG,姺[ RaA]'lQK8ζT #~Sխ?cְn`QNf`|tU3c]Ec۸u3;>(Ò_V> = Jd,RRn7#46e>E(;9#v'B7֒ݚ6L|^3Sh:y55V)e'm!_L{ g#ze DzZ|#֞&IGT`E2v|^9t$!7!R{En'bږ;y\&!g4ࠋ:c(e"ڮPZk +dƕ*jIN߇zPXB1 d21 Ttt!6Щ(-q54QO$rw$^NEM9R٢i\&<jP~*2c>&3 QW#Y9'Ł/q%k#"T-  |L\b[rVg +-NOzi?aZ9(`{4cNk-bD /$ZOuLfq(J;MFMA7 qJqED"*{LR)~4Ǵo3bB W+dόO~6}&6HqI +ydܩwEw,%hv\ ^Ք_iFeDoCB4~&i4hʰF4WlLΧXzG !HIeCӌ1< +<[*]i,x{XȟcYfa`<#iM!;:I BX+v0 rZi8`ԠuےJK)%lf:Z]m}t"75=fOVR:;"G +JS7qhP_Z*6$YVw=&7PF]J'`N|80odJvy + d3"e:cHv?XDk)ȼTkuGq}zE4A_A]*f5u)C X(vO(>co1+rtUqݮ)0&JgҊVmܦ8(*A#؉FJqW*t}Ļ qޜԢҚϹbyUeI~%:; +R^C,peˮ ]|Fd +cܔ24kx}F0X}tWZ%A2ORRvd#ǭ/H}D| % +jCWLGu2=x=>Ob-ZW]Qډp ,-s|WzczUOK/㩡K >FzXF9nuyYtdg*Pytʦ\4ɮq!EAJLF{յb˓U*%\GI;s0 Kf}PJbD<^lU4,yb)(P~\v/z>\5f+Rҍ9[ pӮf37i(l7 L6Ubht&F[. b +2 +JHҕ>K0['+oYF/K@ +`څrf7v`Uɳ/n&!6H_PJ0rH)m 5,xwA(:ɏEYEc"wKyNt%#Xvލ +Ӽ+% %="S%k h˜/YU{ul +˳ _м72OYTMk,;*qs;mW̦{#}m vh/NϽw27YtRb( LԟumT`ٜaFHU4JJGg&`f610/^;S bsfbsk#p(C-Z9L,&\3VDg]OnsKWh/_G3n; uVP}>bY1PhygGsz 13AiZeH9in5> + –a!ZPH&oX +Sط9y?`ز5to!RҕVK|xPo{6sTO\y@:#?f9wrWRCwȷؖc3.p|! +>Uq JX<9dׯ^~GFYR[o2oje-kIA@rRۀ79rwtYS}!;}m{4(Ř!dDD4\>1b3]}]i;44RLC38E7 W#Q{l'gL>9ުc ݄m\ҧg5:r{cs&PA*+W`#9@}q]ႜ̉S˒Us8R;\N Vؒ=N3m.+Ճ\shcEH*ttcmQae[ 1.pf&Q'~Byҹ=8FK֏W3H XFR}7pކ4L<|oX0NާW${9fc!zNjKH-.5H%9iP;+S|9nat? "xf`u]zWmښ:˅OdRĀ[2s^|dF +2N!2 )|_Sh'jBcqsd%!o \9 urbA ֆ<6'M!Ǹ?ݖ@!hbyA!²,9;&ot4!${}$t3gŠ[adrQ+]FK!4yJ5wOHONgZ*ֶhzt1[[ݵ.Js$߮Q'`I6_+5q\B9 +vbUju\DgyQ[x:ib_#X⩱:?=S!{.z RBT4q<'0-;k%m'^ 1x vx$%Z@Q"A +2$|w-@'^WQ.֦“vv¡oJ9߂q\]kfv?D  eCF,R6/aady$|ݎws@yc(~:MV@Xr& + 9xʠ,Sp6x@ƾˇw LLo'QAa0mtUX**'_7#5kYqY u\ c~0HZ{#g!cG.%(n3%:OktmtJp3w}ry׌U\Gs^ %6^ACP D0j ophB\1??TτG$#sCa閃oGPYCOUœ~l*`0ԉ-Q4ZXfEۀ?Z]bEC-%r_:f!weO8#q !iueޢ ++R ]jyh<@0<u'U6e_ `gh`N +8`xDTS{*Oݓi|6fq<λ :tc>]( =ocjmalIۥCV|pc\fع?l+T%"%U12ti(h9N GDՊ ++uHF!|xZX,)Di2P,ԹR V*i҅e"0{ +WA٪} +hM$*-u`y'6"sUj{`]xZɹ8KwQIr۔*v@0F: +b)"dwӁmE)-#\'@5}O~lA@8 k`I(PNlqw=)%=[cnJJ2m}eO^iڻG" zj]Ng(f" pR6 hקlzzU醀S ]W}$R& +R67Gnk?8SaXڃuoB7)60f+l4M+g_Ð{k(Af%}b+Gfv鞕5$C̯;y'dW}ư?e>0[#9Ң[ftD7q3?Zh;A# }|ӇPxQ +P+Ye䩺&7l.'\U<2.5qiP <ؤO[úȊJelk ݏƅ質EIZHeӮ@.hM )gꑀ` y!CZ_:čφS;.9f|A'l 2cyhEHq.A+8UXۘZ;} ⊉X|4D:U' nCm6,na`mt yJ +V00"i +?mA|nK]RPO 6 +ΛiK/ .1K"ċb}*7$\qTEdM06ޙߖGc]9tertTmB?1^%P0F!w7% 6~)1S-u=F F8wvRhw ;^s*LRj08\V\@ 闽t%0BMrJvkY z#w5nh`^lWvHaof']C<]&/"©u7WkH$ +LCA2*M)gG*˕JsI&}W*x36 lA*?߶s~"gՉh*AVCz6Ô2V#T*(&/eN*D<~r.me!477 tBR2#$ j#v(h2mW ;k3)q=/0smu)^(*D^:kdH3 oXE %& _'mzY0kf&rf?j9~8IpF)|Zzc\QRTtǿ"Q{cUq)hl~DP8uɣ`r$@/ɶ6)hXz~Bąk?`ޝ?o[Aݻ=8 +p/*.B?'1}D-9IhT_S h<9KSw"ʎ ݂ߦ슰ށ G2> +stream +xtt&]5c'?m۶'ٱ1:m۶=5ZskUQUdD*tB@q{;:&zFn1*`ggZv +7TEUEic +4 );3{5uuo@oq*.&@?{-,m,E{ZX_v@'*`o0mnigw*f.FNLv@gnX EY.ddPt54o.0:xL +àg.@)nd'Ł_jf2;]t`UQ032 YlF#ǿ/db72Y9qW*@ _ #[Kk--\t*ZS6#g+ @_FΖ,T-,MV37WU\錑V4sQt18Yzt g=Hdo ԰4Eaa{7; +3q08X|7 hK៩@صe{`?.X9ÓDb,CVgԚAҰtᄳݼd|6Ee~Rry*P;a_-J [-oΡ ci1:1g%zy- a{nonwJSe5~u^n]0jf* eTtsA#exiLM1'V۴,>&!gBnp'c=UwEP4-k!OwFUu5, +:6Eq C[*̹e贅]Zr<, +dˆ|W~qGikG/'{Z ou}*+x sH 2>OFs *S5q7:=_`-!BI3cEyvy*xHӿE 0D0_dyۛJϘqA^>P4;,܇FU՞rY}qE*[B:3sSo,AZ@2s5H2^Tx~iix9N8fr92r7T.6%$ǟe)VDZ"JS 8I[mç7*=ia +>[7,=׽kt]1>>﷔06:_N"t( +w \"h]!ͭRJKX2.z/ 2lMiJ +805%J}u&hENqNuDŽ"3e#OL2pqKjXv-j9.'FLڏ;^/FsDD+&'>6MZ`hЊ')vuhlQ/XR? VҟLu/33Nw c:Xc-$r 'rD]g!~M&W0m !S.0 A +~*̓5^2eؽ<ՙW͏.w07-q-QiÜA:> VCԹ&^AhDGDsrIJڿwj!.\~}=-"XCVԊm-cݑ].԰1gDlĒ"GQ;]7.s % "ӑI-arr:_Nq]nOõR{+&G̤sYH$ Ck'Miqqa =&.HvgnI8,2\D+G?4/B F}ߨxI'IJB@ +LL8qo/e2NFEf.T )8LIVN A"R07HAQ%U # ) [ȞY1|]$5v-^R0&iFJR%Fݙd +@6&&"7[/%M˗J}׈,GQeLJsTpuV rX}4xH Dv>AOqNܵz0%ohVWZ1MŦiСcs36͏s%}?5FaM!/asXz؇ܷO<&=]W;7v1~t/:0/~]m5oGעThtIMR@N&H^3>A./nWQX2HKuFŜ5=o>K~fX!uoIfTTD^W~9TSC8RJJ5dyS;\Pמ^ezO(jdR1&ldYOHHin{- Wa浐]d8М-2i-ۨڿnJ5Kf /gP{]FaV頩w<4wZv}8ހf:[?.T %)6bIFsK?Zq;=$i"8o~~|Ym7YW띹2p[˂h'%uв6CCChK!mfc*bⰞ@|O[WDX +Ftޯgy8o b1+ZI*$?~PKޒAoBN'c<@lZ !7+o"/":Uʖ' oS!-m:. +32?#!02!*܄8Pn/3тo'9t!!K4~}ݵ:[IU"E`@N/XJDEiAR-룈|0hK:{ v dl #_zȰx څ꘻eb3cQ+y8V@1+{={579=~/ ^q܏8 A\  ASĵÑo&M;׌7Jy~z@죬mR业D3V*ā)qr1*Y}/3D[lBlWib,z@o,c":pE7KzoR #t_Bɕ'a*Q^PBXEiپ;?ώ΢}Zxhgk>7s4Q{O*׹‡qm{(׌FM|XAՙ +ƾ='p:Xraؗ΍hwڟV6l,;x"<[>^. +'cż ۱l)c?c +$Yt(3Mh8P7M`jIvYM +G0/65Q2OS +u5?kW;D CSk~|<DMӽ;gdVCv>n~,8@urE0VpSx\X/9z ~,0|,<{iWځ.@WkǨsFo=X763ȇ%tW:t}z{x+AnpgGk}%a[&s3))Gr<24H=+h3Q=HqkgO +1:/Z''<96H:t fd~,vYo]cLOz=@%̩g\0v|g/,4Wk NQsZb_! `#}b+`gʚ_Sw & UX6nZ3V?"ZOt &{ aE}G?J[PF@ y" 8QPbNstڿ'kQ[dr.%yo4>kk+Bu|~B8yG4_O λXq2}u.JԸDjf!x 3iqCYK(jp]At3J_8p:k'(z =Hc9]Pc:/ub,LfQ1`K9d%yOYhufEY&x_1D !fJ@jSWh=c`5-osN0eb#_]rO57|h+QނGި<# +G22AE˃mʭPUs"XR?#0Aiv0=ZJ@NJ +4n1J 4äj 'C~ZIe`RH +Ibb iLnIR-r}1m*TMb2JKmvȐRO}eIU,,X[LށA!.(ά(vw|x.#خJQynyy4ѮdGk[]H:&V* ?߉T(p!|V7_6SMG'tMԆ&ʓzj"GG'8V~($|edI6D <6ԆyƳD;!ԥpեҙcn>0 %+}h瘌%HeZ+TǾg!Sxn(|OERA,BHn%te s|Ru3, +Ic8i:.t_͐IIr;7cx\2HZCT?&- 'D_5էZǮyPZT/bu0P J.\qDŀ 5-g`Jkf;(axn6C$~.5h罀ނ?,:u9ÀT+r Aڗx8DCz@[xV%vLVNq3֠""YV-?̊lCKU/.CfT@CK犥KLsR4`;c/ZS\#|64R!:~`FuϯcKvd7 i/*%'VۀX`\@17WVBۤȣj$6Od]R~hcE8 ~/zKB7E%.[G$pSp9)<18/_qhZG+LE3*h.o!m*N ruc>z!$npݴvWm5u/.k* Ul\ˉga[\3ݬ<_4ο#X-z?H4k'nꮛLP 5-AθŌ~[ [:aOcM UAgM;5ulR/$A-{~Hqf`>dq.%1xގ@?}{~m,qCr#N`]]xactJ8΢$,B@kL. AZ XѓyN6ԋ&(ɕ4\{Xrq&YuGyU.Z"3#20\*x ,D]Gx^{rZxdR L|甕疨Zmh0 +V\]%Bh8sM1 ޴wzxpыI+5{tWFwEndzh\C4hOYEE9)(>0P3r݄6;blT@9ø|VŭkNmu4v03H -e =J?ч]upU %瞵rXvX1(a*A{̗Q?yĂEHىFU'7Xc}`T-s<8~V}Hen]r)PXhk'^1K9I%Xז{u[3<GFԹMG=K#]jLy[Wq$XJ~]WzDyTwbIAdln\)gJF~"#"nDn1 8QRX SKA1΀S\}n= a #W+Cp';s _8ȧdžAHeHXBGI6Tf7/\΃KAx%-ruk\6h+<Y:롌H^ •s4z(-09> _|-qSY/Ca_PO#Ane==RY+_9Axشhz;5%G/"||}ذO.G|$8s㉨ۮ)<=btW*3uߓh._ ‰2ӷOTS줢I{_ P +$ADžxD9qsh+e=TAVT3490m+_Ձ/=$} P )9DHBSK= %Nybʭ,b3iԔphAwlmz} UXJrj]#~y#hN0`b+7] F ywSq?vWޱSƛYa_JD> )jl+H'Qvhk QIaUd?pW!dyA vð;>% +cMP- E+5d?¨ҬZiS0:F19 {aܰ},fZA8C.VtL5WؒD(s +HIgyV*q{InsmFddJiBK7ۗhp*ô;gVql`&1;=I'쾹.]P +UG($NpƇ'_-qd 第.e7z˹̲6nfe;6SѾHiy-xPmWp!vgO]02AӒ Ǜ;Rz`N3k !a) ⸏;,RP}/6TŚz'M?fqVg7P( LP)Lʗg!TŇѫ@9D;s#(jY/Af.YO?>qT""4Y0oOݖEl* +8A%®s<ߌ)mPS0fu9b@#S~>H*U{NlD +38ri iG~NVψDw`ئނpkʿYB.r2#˗%],.tBV M6c`\1f7C CP۫NՐI^;1rqzs|6n-iZ 1`pL^'[1%^)p_ob'`N`{1LngIiam=S'1[r[ 8Ҳnm5g0bO3N94&~4yNq͘Ul(U"csZyJ6Kp-CAoRMlxt 0yJwngAksIr Ɣ +Ĥ\LX'm~]51dWMV +hq +C[d+b<Ea%}_# AӮ]`Uw5DClj5KQTY⏣(\=h깆eF(O(Hf(kdJlJ,,3,ެ,]wj}|sZBU;MMg $]YHF[&-?n 6Wi~gt~W~1 0 /_[y&E"bg[&ڊM؟ǚ,R!b q"º?li.١kQ-/L|XM +!d|L̋ZOj%hBϞ0EdVz;GB\-Ӵpi0 *ʯ6)'xJTC& H +̬?~x ?޾:‹4WiU!:Ҹ*}߼ &̔+x14aؤ%gֺf 3I3UnYXܴ_0D6QW#CNFq^KTgAۏU`3aq9ꋢpfL07iS5GLk9W +v(s+FVWi ݺ5}qX ASZ(}cEDZuhٯ6Sc;V$ty*oGI[suWUpV^( +EqӮ}widV5IHp3ڣ2Ym`6$NtW9ǧoa^at{~'Zy@N;^CYxRМӰ"ܭ:QB }n33bЁ[`lP Yfx Jb*@2S;3;b7#q'GbWaα0ùn8=$`Fkv 9 Eqx /cmH(<d}v[2W *VBQ7MOc|.]KTB6s"oi^~E[i,'[;iNݾCK!:I($ +:cx%󲠇^"f. Xi$t~"6w +C%,xOhH(n"=5$f@*'A+{WOMߌĺ59lo9 +&A+l7 +Am^N3s67Ϭjނ([1qL3&BQ*6uנ#´iuUȤ\o(' zvV݇ aoՄsȈe섫j:8Y>422@VѸd9/1W^ ӛ]#|RbA3J1q(FO fg})fL'mtM=). +}H`zBda2uj\-1Mx3 ?,me@*=OuYmxf,"p_l +THC3.QV5ṱ# 7g"ͤλۇ]8ؐdǀhy彧5ϵmÏ{ r0wS=El^vM:xޓ(Ƙhyߓ:C' +:CC[!Ӟ &L%3/2NH+6`3tpfcjŲ}'Wv%+pl5>`L4W6v1 Id%\:-{{+#%z&W1Ɏ3ǁ3N|2>nBbjuI,ԉ)(~\\\rRTANOfjy&ǧqy=2CZl==0Wa<01J:[Q 6}tn{=+%#M 5[^ 8~Ӕ~u-a![^ X,%*'=N|q S >_P>FX񂏭JT$P?z(p藦l"z8T0 8ѥcW=yJ,iaɥo_{itxJL,r" +ƿOZ$+yq HiP1E$SOjgAQ'd AWh KYqQ*vfe$N$We0tB\MUM̪dZf.w;cC#pAW#Wȸ9]#2e~SʽdB$|g +FJ Zp\8{jwn3஦HFVR`zv8v.= OF `Tv]3uw“`/t>u-:_kA^;SHŹp4`:3GS?8=cQ+^?;] Vs1*TNeO_;h̏rsZ1,  5/Z"bcLOu7-|V, {ӠSb M1 lA)ƃ CSF#-V;r m +,γ~U$=@@^-0Fs2B` NXNsF"ܘs QVs̤Z˥6QBY␁A۠FƦ>ڙ@L/ +K]aTowJvstú7VBд|}eQt=Ȱ?<$V'E¨@oK2Ω;Xұ۶m۶vضc۶mɜs7?ZzUU?[ԥU >jn\!|JOcSr<oVuiMFDL?9t1ɟ Q:\bLZsۗ}ܜcٶI! + #!hݖH<J]3Rs{˻bF[-:*ĸ+S统Oȶ`܍m]4uO|&QJ%.UORRA%Βw;J F:ʀLCFMH IjD_Kgr%q3q7=ח)cx2v" DÏmL9b(Vz!^ͯ}ٜ +'F:ti ?9dx ";'cJ>kN*v*dKOX ͫ$Y 6U$ ,3b9cŧ W'dŰ_jh tՍᅥXZpj͋ZR*sv&V z-)%i\.m-yܾ>*tw-hZ$Ydz<M> \".D^l=TjKIڐ9$C%Y!\Zn:hވ1P8S֖)IEۦ˚uX%bnTʢxR%uPjj<,bӻ#UYz1 d ~ u#˄9-u[diff9)UפR QIƍ=%oeڎ2~cܷMc3=lda$zh믲TH4{[5Q=5,N^؜(g52Rv2l-N<~m&kPI]ɧvv~qB.ii\mV6eF$zoY#dQI֦̓ڪ#P- M& +(3ņUpM^Se%3Rp>Bz|$.gYDcllm>067UG7 c0ƬpH>Kn75s nbJNʻѵ{V3𾝠~z? ѓ6Fb0RV. YTW0SI}č}} =uc3C %!S-@bS0x.;@AF Z8#x3yp͈8Φ&A]؄F[ZRȲ$^H{_9!8E[#r.vc1FDW}b]k=Z2֜=Gs9{(ykQaf 5Izf÷VO#q1]BlǶvˮ%7bhI#7K L3o~ i%z~l0;ERgm:v_n5줁iF +J2SNVn݄PH =7u vLϥX/F7t$C QyaKbTKuT-4oTc'Td)++BW4~!@\EЯN~`cԒwm2o8 4;v .zb>˥=p+cS3 [tl +HF}&>'N8vyX䌛::-xi J ߹3]ݲH9/p!+*}brgi5xq޲"  +Rbw^xo(EM5y3lY +M gY S]a& w qFߗyx4WQ2WWnZ6ɮE5 JH +ԑ˜u@^)T;BPK<X5Ne&"J9B=bS$g!L 2BKgvf3N{3x7蔓up,"Z1- Ж \ma[o,yV\}}ƟwEa~Mb\@#Iùn=[G._oR^]ۃ_e߿ QyRpVP]h{ {'Re1EM!6$)(G; וtPg専t&_LgKKeݔWtWa,)jPs8RQF?kg뻨*:%(%L%ҹR|2 .yު(i{,լ?cT[ +j=/ڝElLG`nʅg~R66Sú{ '14A"Q훯=(JSdhmU9ɐGzDƗɅƍq#6XjNAJ =^{pEu=k-Z-s$ 41cjqyBQ M.vROnU[Gw-BVJt)FU"nMT%rC/,0Bqa[MY LkMɑ"|w"as5]^;/^lIek; U.<̀#ʯ yVU 6vwuˀ zpdh-f%+NS$Dr3r9b.(yءfl gbª~X5= k"Paǚv-%Zac<^0NTy.#X~W\iH=݉xqT)yVKlf -sMFg֛kRe-j=P -a:.>H^8\ަe;TA]fML? aZsg):1r|yq%ri^xHZҷNsj)3a׃i,_t"B +o oM'geEfG\}OXjEZ[L,b'68aamvg?f_pV3lSH(&Y2w>cTx#ܘsvGwk;VU,.aJuG +LmhO1iE1N/b7y+̉%Pr@*]K=Qj̫6&4Kݴ9G4k4я60Mgs6((#I{+T9Qb.+T>c`O{7@xɲ\&y8$ii#ΝU!*?qG}ZWY$P "ln`!زKRg9"2 JC]j$*9 3^͊eQ໲:fmkly6*gZwb@ + P9HL_#K/P̥P2jebM!.pJ.#rȡ"Eg 6dd%,+ {DO2WkzH |6Avy +Q!l?.p柤Z D9D~𹛟 zDl8'7 0yxfTv*Mx0Pwbqnb_s`Njz,e _CY~ fՖt#Me +;XUd?9#- _1QiDd/@|̓Ƞ dMe?J}P؁z5'i{@HtGTHq،#jsDɽ; }^8y+rWo X0htZ( . JL! tur9FULN0 ݓLݘߞoB>F7]oz}ڛ)Nu{<`O8HL{b}c* پ5'gw*2$^2.4sTbԳ24ӥSj2ӷ6UAp{ThW9| xL qq\@!t FBXLXA 'wmgy@oSNFTo8WKZrՔ2RqTYaJ~iюtzFK{;d۾Ik|Ƽ_q*~_]p~sN9 <ʺ(1: XBUH99oRBFl7_mk{[2l\{>]-_NX}~r Zm낥y=38{ZpߴS6.;cVf05 +*&w$tޚt[>|-lw Pl@:ĭ?>?!.U,gv5&fN\/ K_ͬQ*V_F,P?lY|Dm;c*+P7^  +yAjFIgB1I9ut~`B4xkO[4+co6a]y$MQBl½넙cnS#RA7Үܽ9]Ș ۸q1GRW ^1+۟cDXVYm))R y@?}a{; 2Qyi#SA!lN i C!Q-,+d|#ocWt{;|CY|&β"L%uRH:ujJ{?gnwaN, 4j8МBhԆçnH+OrKU*¿qGKʚ iq<,%pj(x5Ke3Ʉ""l#͸@?t x ['P1+nc)Z?U:0ߙ"Ƅ6G4+O$:GM]L {hRl)ˋ85*T3McF w`fSK@kpDa,{eIt9<?7>𚡹PHg8Yr$bm5@A:y'b)"˭sRYnd}MYo'e{/fCI +n.1d:*w.XsåH[άݺKyȶjhvJm%\Nd^-;{1 +q~+>ܫXr&ƑLf*y8I?ş}{FqZoI`3;nK^5'a$=q:o7@22^p"MDkF}B Y˴^{t=JsK`cѬ 9k-)[Vt*U Wa8JvMuMr`_Ψl*a4̔N1IٚkE +G o +ꞁ ` ^PTK*C 3iNuu?~Cs]}v|)#`;biad':[`'qoBTͼQIZ*ju+ {F@w^(aZPlSla#qŤyMٜ*C\jjˣOԢ4 JGvyøfC$zTиZwz8֕c`p#ie+[+lGĈJw8?KPi {t}X6/ĵGz quMt$ [\@X{4Jo -`X14ND(ZۀpBGlY掚1B Y=FCE8s+w`<4WY=w??h ѧn_4 +N7{4m_46=TCAi+ +L +1V4RgP~.sYSl{[= +\9 wTY$>8jnމP*践N.= n1'@`nfgd~@)W K +g))rCXc(=O,= Jtr "ϭtޖZ.^:WlJw[ - +džoej_#'0zuMF@[qW wg QiʶxBتqX$hh 7p3 +w+%Jxg nWo7?[Rqr( 3yQ.rq&o,ZfLg%c0XD_ ;t!j͑Gi;,N2 64eGnx17śQ7K Q*$X8dj#[/SDRǀr[a3 +9mUpV͏d.ſGX9U_жrme`zKsK|n>q8gBRJbe}Gn/̱6YCs|9FC7RT\B`F!_kA$  Q]j't$))1Xxײ 6xDӋ1^:KpWYsu>IWĬ3Tۿ>o+l|$V7ݮ0ju,1?wfEpCa5q@[ڸd޺5}~Y`+n.VrOL|֍%HnfL! +{U$|6^jSKŽ3<D>t*AԐT4!:cPh("&{fzWjIjζfdNIu;KPD;,WT<6<2h@c:/RPiUZ'Q4V]IDXilňJ#g{  v#~ۂoKc، +LR*M+M^IK3렟7'z;YI5͐6V+zjyDp$|zoH[Wԡwy%ؗ,.ڹUU(:M&j[m< r!g˨~>WAF{ aԖu`2D +@V)D#,mk˪&^v#n"/;I|/6ud#N6ĄWC}ƔƵ.p'LL +zVU-`=_?ROjrCr(_P^K%J(ʘ!VJ%JfTsu#1w/Rg-[z*>"^k}4 bjE-O]s=='ڀR(u,`~˄~)Vp, fVU5炙UY\9ѩWC Itm +0rV@.{ +*;9AOFKG؉2xTE^$:{;llQSl%1uBeҌWMQvH(!e{4 ]%HplOd{˪^Ge:O+Z=*!i{> Q:"P*/`*dyLQsB{Z/I!9qyL-L: \Z[%wOO$K(PKYF^&wC`0~)rYfQVΧoh0(jdgmgѿ5h$MQI.Y;( +}s)wR^:4e"vɭb.kgp  VgEu,KSOo$cAG&xeBX{Ox#nQmpy)E`i9#@;,`ej4Aͨr8\^+% CNcwgyaXGvllQdsd"\p  v(-4\ZŖ/7ٖ\ +ֈl:ܝ&UO'$Cpl添{_C%$^S[uȾwYr8RoR܂VEh?"f[vSYv%LC7P6ƶ4E`7_3Uȃ7V9˄'IDS=rT +I7&2ZmLR*[U&?iOߴA7Y2tuZiY$(G͵)?ԸS^f/tAn%O( I_-B_9gʧB3Cy?`agmLRX~o1Eo:zKi):4fg C?Vͩs#B7$De<`Y(%6Uav!Jw!Kg5j UIdqVZ?[)qư~΀% $z'5G >lNw]\ΥN4tA~Wo@a:$jS ?UFZ澎mAU2*T)ܸ2ZY;֮5sU~^;-9cRsɹՌ=5RKer Zߚ~W~)p'<[VlY<cqxzr:_38;,P[4qkr˻#Sz٪K)1}#[/sRv(Cbkt`%#ٷr[KN=o8tZ_:FٯG +]넂I#v9ŭ[./dX +ϢnC%\\-=sځV+,+YqTیH嗖&X~j'غqֆg=(4=XZˇ3^ +B_x]=ʟL{@s'K]AѶ6@x };.5B3|z3/n)ψrѐl/23'ԚjRח|q8z3b8f14\e/b`YL(-\dTuTLTe%uYmM1up|x0*U +n[ W f6P9PUOV \7#OdP-e՚֮Ԭ#P>bOLpEv9'3Yjp$K֕E4`g9 {.-.$Vm=B +;RH5g厚bԪfHq c C@$StWxv"fpWH%SR!01KOqӵgxJtR1!ј_W׍l҉g4k8?ﺑKlj΂*& <PKwx=ܝ3ABre.cY;̔e*a,8lZ;\Qxj\`1񺙺15yWOFƺ?9d?P;1V>2 !DRI:K!Qʉx p0${zgo @ 'm]t~;ȓswMt7pFl[]&|@]љS'IıY +b}%-Խ}72 툌?%m&10 aÕ"QFN aҹ=fÓ ;iL4L|"c/:<+Y#㷲-Ck%&J<9qS#SUFm:1|92zGRr58Fqy )Ƶ/6H=8.16up},[΃\Cw[CIxRXO%v-$87s /PJeu'CW=H"}l;m:a<Xx +-L63"Bw|xT<U^FnyW:ќ![2fzc| &QpS+YV潜WDoRZRN;SF b7,wv;%9c汄]qF +7`-ZӐ,_>K]s-Nٱ9Ok Aō ;WyK|QD:Q`x9y! UÓYyYӿS;!#Kkp#Fڮ +oÞy+A0k M;2N޶"id"]g1DLxBy)-*O*r:Sm9Ȉ(ouKؖ'Oz!Cݟu&}5qBWNQpH(ÌL)5U'b)=YK'C۔ h{u2N8EnXeTi4tR*KŦʦ$M_VLQ/Lk^E` >= ~}BU܈Ln;$? z-1&<Y +6-LGz®ܾŗJB ]`t +" po>8Ǧmʎ+c/wӇ$k3#-ta*7mLgaC{W}^lZM̠ MȠɬ J4$~ʚ,SH㍑z}(C*jܮ0MU=\\{YxgSu@ ϨZ;@\ ]}6 p<1WNx3M& S%Lf'xp./FgžHmOPCGvrv +*_&>\Eӑ!2!+{czh/g0 MƄg)}w^ +V8Q;h+xA=nZQqijnqӍy~㜙% >i|ý]m!G{S|rAtLhαU(UXe%K4K1A.^RR"%m?_x~_9w4p=װv0VUހ`kU%U4kX#>.*g+zt8e[*F۬6(m(&M to蒙8@٧ތr.%GeXPPH i g[ E'kFgJjR])YVZ1˙b)N4H(y{&}x_J,|5D|%@R#m Oa2=qP9+xԚ|%oDeIv4Fj `Ej Сw6IE\qs dК +v +OmJye5$4+ޙ_#ى1HAkl,Tc8Vy +uB_i:Ef"|M9G>3c͖ac'?8\ k93RU_o KhdB[TxO/4K?_"bWtgW)XRfOgڏt~8t8a_ho=b_Vtn/MN"4EcPGbᥤe+v_ŰZ!~{Z tA{7)ڞ~ !V-EU&Ers+X~{l2sQS^+bdښtz4vGR 2 9`|* K1B漞A?z) ?rGG\ȼaɉrWF䟥YdL^c4劥1E_cӱGLz]-{XφeMT +hǙ%_͡^5lJM -ayG> 3d:֕wQ +s|uѪ2վ`v3zkޣT97.dzBH7O-%Ͻ87Cf$eUÔiQF +%x⬿ښV'L;t*;w ^v,I8#4oSQmfY +AU+gn}ґڀ1t+z)7lݳ^͑Fm"9-pە4i*-cՄ1ߢ%6OQE 6rգU5QoډO!JETK0!F] Ea KhJ-|bӒc6iA +M5& + +/'ABAь=p 5Pi1 0'x /wXq&/l*L/,!%vg/ +ϑ<=$k K/QcD \Riga3XſGDTuWcGR -Onct~ɚ/p㡓qմzAೊ,xzH&!, )~x{i!-ѝ6NiyZ0C>s3kgYV.q?d6,͔d + ",Јȹ +oI_iqU|땻W#tbpG{l`][i2u-gQ 0[oH^3= nX"$k^ z%$pZ0+&A+CwRR~L(SMѐ, ՞EGz;pnn]xKpO͚I)zA)b"le-p 3d]S/8@gu)":O9}#aXH9ŧoJJP<]D.3 +7g=]BS'6S) 3Tgr}n9G~etSa/Ծ_Fxģw&ЖUo:W}6/ׯP +<Ҽ> oݖHOX(+Jh2-Ț|,Nr~Y,@!| }[KL9:&/!vI3/AmiW(0ɭ7bc $M|E$gUxR5_*Tӏq1`[~lPMxR\$g+n[{`?уfvJҎGK/'~nl@yiAy|J- :ԜfbG+p"v)Πpkva<B b*-ZXw:2lC"Pp>=b>RD& U/߇K1 $,,FNޤesIKzT ,'4f,3?[`D5NQT4IҊT?"x9ޥ͛dH+:,1~gmkW W!F_U[UZBIM%x}C%؟`GFt2Fnaa]U?FV2^:|NBV/طNMPid4JV$8 q hV +0ER aq6VlFz^jCGH90i$k"rDž|5Y*PhE{%{4}sp{&&`؍U r' i\dxGgPOԊK-K1c0d5l C6ݍTs?n-o-a %}$?:ϗb^q#cf~> bVP]S"E褎xWRzg`ǒ'aSD,GbB5'̇r1 n?)->$9xHaGCݤinvV=JLPBƤ^c;/F皱)t1GnJ"\:6rwkHk)*(q:e + "xnj( 4\bJuL B}ԅ^=bq"+HHqtvn0?=J)NoAc[,ya|';p 7=I')`'?@LB׊>ayT͌3mZe$ΖͨMl3̵"®}߻4Dnw}Z:1j~<{͌c' $ףB`*RZaP 0קT[[,Y36ŽɓxouTX(q. Oڑ0Um#ʷ KQWWƵƭכrm>'Uf#T Z4vIk- +^G'Dnv&OG fa ACuh._ǗcmzA8uxbv%(NF*P*ʄ?XELF3na@d 0 9q +S+A/{]$trN ȣWc&ipR.)9'R7KvbF &s Á46FcMm'Liw3 `t_@oIsNqzO!|{v*F{~BI=o`gxgU 肼SϡԦ_Cpoax[(jqR%5edIJ_$ YFpO_XUt/?U6 3 ukӧ4N<#f&_IXBTq:Y4gLkxXiӏcB;AYړ^{<|{!  ٖM!fUo/x ^?xJ8;LbФ(]EXf"lj> gxEByt"j7^j~^‡k): ڌ?n)4[K|pQD6yc"] pZ TA.vlG{=wtU_9:XÜW84=enGkA̵+ NkPٶ$3M;Cp Cf6kGeC~W7l4=xsx~Qے#TLO>OT/=|)b+KFL{~_p})E*c&.Q<)ȣ<{7tskA~B]7e&UWER`|>;.pҖ)e_g^x\b?N*9WX jX?(R3:%e^*DLZL\kV}Ӷ &Seޜu*35 ~He4?q 3'!eNPT!1(X/kc !-:2w7~WKĪ}"B6̉#]xMsڵD)c@{Zo|4*rI񚢣N(T^ \6@u,Vx=}TNkVK So +/淉={`/BKqSGף$h)}OoCA2st6Vݤex1f!Q\7ak#dV@S|FPb ņb+g`F׾FZ-d4PP޳f&AŹ۬nKm6pDf5`pЉS3<)kV$7M/B~\nX6ᔵu!~yQJ?%7 A:C'ɃaDHxpLEWKNF{O|Rxn94x wp&[$=߬|`ʹ slN(vG8kvxטЩT-8$k<ߓrBdw0VF?ƄW2x;H +RZX #~u&lhZq={{{Fʾ<0~LђA@Ehd4pܙ&t֖Rl 1S%@˧sdf4N%ty`~A#Ff$}avHv$rWk6C)JY}%OSqЩX#g_Pa޻T- .t1oI(Mο`3b}F'N;Hg%A>2D iRu㠎E |̣O+1m{pQ2E7gգ{ +X\VϴtbTߝj +:l yeIzVdIO +Xcq{Շ rAQOh%zʖ-NAh{C=D9 "dqJJ(S G|?K&b?^G#=6Yynl7w~NڱQj׭NIe0W(ȯ;Yj"fӡR4 rE"FoDP#+(&߬\_Z"cRl7D)$k>2"aM2D,7/id?ZAhxƓ{\v]UBtjIU`%uYW} +zXO^qQOW1a%3|{B!קv8$ 3LLI1#GN\)I'ąJ,XKm\!%rA6H_ eR4CTL+U㙮n;FjfzqZg" (]!5`DlD(v9:GΥtݏCQ73n{i]ŽBבMP%h m4־䤶VxBi]fu׉ ⸞GΌ];!fy 2'am59@ 7j25W"}5MߵWG0S4U\TQn>6f;n}NO$Տf֨횕lvk-K[Ǚ2$\ơ FO쎵hȆ0@X o6+'TcW519h0vx+^;LJ5UXJ=YftY)1'#%J_jp S:&Zkf:{q\8ebFcI,AC#E&'a[Wvhr!-x}]1M W9[ nG4J5mmX; |+3gѪ竽4!!yULparhI%/ϼ[)ʎ|!M~ N‘ANy8svkqd +z@"Z؟A4ֵo*uNP4q)5 x>-=AniMflN'$zdzwo{eRXVΌqJŽ? +; dd :ݬ^~ε,ad==5)Пaڗ IxcrPsz2=Tn|B +ͨ(q3cJ%Z{jpآ%[RP$#P)  ȹnx +ѲB@GL/~ؐ*ޓA$:a|e"l="N P-q@A Ef ?@^A; ˦ k.=15EWtêhu^77Zˎ1-hqt8f|T ,>+[6ew\<丽`.|_F> "6b%NϕN=`;qK^ms"{f")/@Bfh# k`Pش`2ע +i3z-1GuC6*/~' hNC+‘Mko1dedMrG8~K}0mslzr9$ rZCTMvsyP)- Z0] Pnh[r)$xRvVzExYbjb n9u{s̓Imc;tBwP)*%LQ,E_-څP_",*hx>?"1O"QTOnh6 5 rD#v658T LcG@N~ga6^'νo5F63ՁOdj9 M@^n<ԉ^ᱶK/TFS].&59cy  zW,+-KvA;td̯y3D3ƞvԸIݪ`%n5HJ&|ibE4c{ caзNGIGǺQCw5!Ogn Z-.qLIU*XScq8U>-sgD_K)>vȪ:c71Q" Z= xT(c!{"ad8ox*2-|Y_D8تyJKz41-0 dot`i=ܿb"mCb4jFz1HFU`.]pA<41~Ъ,wRl:@ x;Yr/ 2ªˎh9 +S[qJ=L* #k41ox{g#r5sӷփITlmR[>}w5^R}ܦ@ q.Ay>:LTb֐'3V )f*=?  0(#*_Vԟn>O<9G7Vq[V8W0oD*bk*IТx>& C O\ UDm’%DsոdQ$ "Nl[l6jz$K_=$ecB'6fN5U`2|֤'ʂ8/j՝zО + UQٱvt.@57D@`؏r@9F{!8 p7H'GIK +/39Xz4ȳ5WGaYkޡfz5d]q*SDl,_)8#k;~pJ=oIZZK}j663S6>te~\Pu&ʓtΰ`PGY9v\*]fuȬEOx +.S)i^穻)!zm7l(ΪM*'I\*[0.ٱyڜֶiF'#QcJ$fNGY5J%}E;]зЅ[+|\h΀IKM| Į|8"WRvk?js6#=9P+x.Si+j_A-BsU4|!c7GJVߎ:sǗN98~%TOȀ?-|(O[)TWi f]+',eHdߥbg*8y6[IL\X ~368A8^O2̋32I.پB?3jixUzL8%Amet~:K«j@]_JSS\1&7R99rH(m_;C])E^B{!%΍e~[=ZX.vęr?m' `byX2Eץ06  +="/ukY +ʺxSSY6"YvB\FWF:MjCYt[ E.?Hۤ)JFDUո˛&:s;W w̆Dt[_SN4xY4Q9+5@2sUUƸYU_/*w9&i3;N_{0hU3<=-P=Ǽ]h%k0çrSx$bcILG{ mC4P .uW|f&O !h5qC̵*\#tf6__tf1SaopSNCw $|mk]-ڪ?qt#{nXg rj~\{4!w|nL?;###EAOߛpUnjH*BHۤ1I1GT2}"hNi܅;Dy!oa'T-ԣ;('ܳy )$"Њg:* LцMz я׮5uOxaUWĈWr0df[1L_| {(`Eyl۸ +vdˇmb|YꄦE`}{UvmAn_O>x_~Ĭ,؁=b  +)pK'ƴA&LEdAFd&<|FWROLT +MX#Fg92Pl^kxD+mpN57(38NZ6yϘ`!Ef-D=-Qdír!Tyٝ({9(fЫ{Ӈꏸ *Ba +B47c}+mFi:\cBhs CThj]w\oؑ|Og? ^iCP@#ځ$2W eC_v\~x͖wVq\!3\ dhKlnjyH.g!kV-!7sqj} h8F^w1Con0^5yjnږʓG3z8DPP{7R촐c6ike'veVEd )-祖s7Vg% ORH.(V=~x41dFN%=H+\+*~qׅ/'>7=1~6f'Q5g ?o}oC(9ee;ׇec pHFAA%@\q<EZO;FK.Jp hw@H@/Fے!Ġ#j=&aܑCd x7Sr"288{3w=In20P& 㨉Yjn:dRSW8C NY0ELfPa]h;iν=k "&~P}ֆ+ ܀#UGb4D+}M $tK)'D0nSata5fd8_\W うԩcLJjN ހD&dA#0 Z!SL- Ƹ坶{j3](R;YEuqa08;]ܚ㌄<#UUMWL I&qE +C9f! da"8l D:&[iHIf:z3O$qDv;" 7-v MAk@u60#Z=hF |]{ + x|JU蔊:XI၇E +t"}_c}U:6 ʬ8#TfK!Jhj`3Ut>*jiM5TЏKƶzZց7:eeUm4̩x&/*YDHsla\lR@zr.\9=4d˗UV G [ g%lj}vN)Zο&I7yUO cmc]uZ2zɻ6:r!(1sfQpϘx2駥Yo8س lR 2ҏA^doejNꎶ}=(eK xcb<'c;sO- +_R .;fP0Pq`L_رrgG9JS6oZ'eɎ"Sib/B cxmDFɣ (71 k|8N)ee#hU) Mo9m&fɟe?/##mE0;@< +-P`űk(*rDZДvx8_rxWiys}ߊAyZGP>% Rj%wEr.4FKp ounNYrk3])sCNX-MSL|ZQ ~YLHz4 +" w66 +y<s2!\l2Df`oG>[P]=FpR*"9aZ4:h6 6`@-Fi5г⣥g'n{)}'10dϵL1M;חsVMA>/ޙ UqM@Ai:GP}[.-vAԓQk:gN'syT@ vӶA;bne +UpJu҄_|+> Y@kQ2ZXh;aa +"o_ôw6Oו,J)ƢpJN T~zhd]jU]wvBu$K/ů,&/. <滱lY3 Z4IRM_`@ +hhE0w|z7{Ȕ\jßT8(3԰܈,B-+l'Nh>Ԗ׳f-+G^D( ޹%U-\lNʛeCЄ +8s)QSKZH +-9mwSGXI/x5]RvsL"=|uzgvVVsDiI-4 iV'E"?pX7.^iW9P@}*5wQUQ٪}\oB + gQpYm-]7B"5鵁ExbxP:Ln'ȃX /`r6_Z3,UBNU$ 䧉a#ڞ~m9^At!G<(J)jOt<}Oݽ;ps-?w~"Hv|}eO'2@ tp~cR8y9o1Lxrv6]]jz(Q,y;^ +Ƅjߑ}?ʺՄm- DinWNJɷM &͋ߤ-[&xe"tNϠee ]Nu˦,s` 5W.GYBD86Q#ΟeL+59K(-rHXIZ/nQ?TRFj #, p L;щ_N<3lajFqX2>1!mӽ5,}5;Ϯ]:"~aΒTCʅjn +l޳Cl=WV |<\[ב-dPiVI`y.;J1Q!l-Hӱ-Bv@"W];A􇩀6;\y_ZУݗl-Dzymr`fuj i~}]Ԙ2d,V;Χ?)!Sp$j-n V:bۂW1}ܩt8 + +s2}+?K"9wm ?Ro34BVQ+ddɭ}<vJFx7f_/qz栬%(UicPj?Oh_ n1>QMet gy`zLuzqV5F*oa,YzZ+kǪFlٞ`_HH~#oq"Jdi!/r}<,ͩa A{TR}EC,~wHGw)+bВ#p~eJÂT<`~ςjB֊p<+вS;lHұ:DqP ݐEK]"w9h}1{F#b6Y(=IFnҢ&SQ0K'|x"hoc%/օ⋩i(47~C_T@5.Eh㓁8H)a8B5DƮć5v~Y a76F 6DGōKoVʴWot5~e?z̩##/D] ^}<<ǯ,$[*kDiMŽ8…6IZ+{}9 o )V`WlMJӉ=*- +DʾyNJ`"N?s%LLӽ~ArJE`QgNJ(1ǯVD3>7XXK-Ya9gRA5>ˌw0یa6)GFr ķJȄ$Z~h=8g)\dPrc2,<(qk0ay݇<0p&0P1ҤXP%#[_R2yu>+ed`` +"~'j{bn2g2i Pmi3mGП=d.4>">a[{81B"X=l4? +\4/>Z2C[5:"6؂Pz&WAsoHcEU 9]k< C$}DH> {|_,0ǕY2rh s(exj=܊f4EhV{h+wPtWBWeuST+*H3ۃSG e!aG6%i%ӫN }j|.9j$F7]hDT9Hb] fO㎏@T)Dq1jdJ {zkKz G1\?g5+]|N4wMۊ\N?FDz +65*u$JrFBr%R? [M7"6{jmXHO\(oghZBk̸3aXI_̃YGv/CJd< aϳfw i QОS3.ru^IKc[s,vaA +y#bk!'TG?9liQ!I,1vHnSc4ybp]{Yf yTUƗq\h]yxJ $ +[.zYt^ .,5%2j(O欮d;mn=(y ++h#&vrH37do;G6~<:wg5k`6ig38vcf O ЛSa$lLm)%U9L9y'F mw (Rf-eĸdZ'%{OVKB]!'*=!%Β*&hRTZ̨BΗSގ2Vg Ƥb$#(?KfveL6#t2&ɭ0xYt\L֪4箱}nuH1y|judml[%uoH!LjxM&Pv,_ioGUd% d͵Z)e3UpZ$e5}腽Ȧ7=zCل +JLK~<k؇(Rz`{HB&q B!*|n8؝̭n:|1uWHvŮMm;l@;ާ P>ۅ-2 :q"B +pېRVCJSp<@MAoU0[mo[vC ~φƩQn:(hg-ݯmzGžU=ɰi9~IvIA@+=7W{ ;o(h7?4K"*+)Lce%K\T?/G"ɓUmrF-D6<'GL^ +Nঋ5TA50\yN;P6[C9#I>v@ey4 g)w6 W{pS"H٠9/&eE/V N뺂_\lx` y"Q&[ ;/ 4; w MWCY_ArEOжnkC.YE`h(@3IZJ\D +v~ vdSin{Vk"gK=6劣E# +cLY>Uk@8ꣅ!#}NN!Z*nA&$\_ʰ;'T0XEYڢKg2l1h?x\fڕ!-Zu^Rwb_D|;JjurK6_M=;ky̦UP2i_Y;g.:+v,s>n[K,Złc㥆{?K x;70}\=$emVF'#7`mK͹3XrTR6kl^BCT.KA2\>:3Szo^1 _73W~s=TLQl +6ϯ ;/[!B$b%ջG'QQ/يRZ.)HIF$9&_ ~u v#ȥ$ k2ڎ3ֶj |!cvs+;}|b䣲4 &mvVǧ%^wG:D*_SM(NF8˭C!p.IFT2 iSWK*菢UV.;͒icP +v|ݾۚzoբk&x>}ڕ 1Dgלb'P#;*WF6t/[[%̼,;U (Y(픆 (fʳF^?VrW::6ix+-}A)x$"uxz_SH5e6;17xqzFd+#(jUvsRJPu8@PH@ܫA>#9Glߏ٢Մ_Ximc҃^RKF&VXe&bpԮۘ,38#!vSA+R_MͲ)8'R1wAzNW;`tк}_X\Q$o'|Q{a`!R`7"7N~p&Exv2NSd2}v>ub;D +0WJn)UO5B>[n uq`q# g +K 'Ǡ|{DlsvR+J:mE:(e@ 7,,?)`F +ЮkfO۠>8]D܀?@uPS21qap1ǩ2Y` l3 +T 7.2y&:_Ѓ%zC3LmcOUIG݈?uP|Lgbu&O9Q -E~15$bJm\APi>V:݇ezs.'yWs2[:%B?X;>5&TÒDst} 5jZ ,W1F ++r/vX hg j|ɇF!q`8{^`!}od/a$s5dKDA`u[{M;)2|2=H85w5OI2䏧S^C&1cIXEHhPrޑl끠.l@jR$k98q4Zdԟ3zhTy^"MaBDMnHLaZ_X'RDrH#wKCǐܱq)Ȅ 8~'Uk7y|Ҿ@\#ë`mz3Qyg/MJS Ϣ 1&e|Y9%:d@_7im?ZBᶣ`ؒjk1d(Mѻv8,pCm#D^]҅#&fDdp~膃韱G[{O[/S;|%Ni +N|e 3o@Ld Dvb$)PߙKfsɷڲ,4kktj {#SQp$B\7\HyG׈!dVU.FPR4%^1Qyzet(A_cE(nI?tݴCvm{"aGJیGi@XZSpx~sl"I瞮aGy"lً7PYt^҅:<6 IW> XL%&x] 員$(" ~t9A B u kD_k;`%+D ' x`V`Ŋhξl= > +kV7OG 5v[dk9m _@ l>uCi_G3Xk(r2%)3*_ykO& Hg",,!y j@6s$og%W9'Ib9Z4]J4&f{+C"zAdU@! lx==YBj%}6{Qa3x+W}[ ju+pсB{(6ߡBrZf%Ƞʩ1Z 1J?WQ_WYA$tZׄFGbl}~.IiMejsR\Ja4QgĝG1[ksӄjMy+f4CHd)Hd&,.jm(5yW!z/tKpzB~O39Tjƽ8XWJN_'6A I5drV +9Tx~ikSvo4c8?K;Aa_@D>D̺x1|g"g&X$tn-߷yW@FdA-f@gq$ 'Zl;<7ztE/#NmբB*uc +vmXV&;4Ԧң#,%/uym7E d-XmU.Sd v ?ݿ$Ft@F%gL:p_b@0Ym‰h0yi,G aڍ`-z"2= <#lXA8Ԁ]e9) #(S:;e >ޤ 0ZѲ'1{ং4& yuXGs`6\ +pcD t?zOA{i.2Tpv#91ΣUK{X<5zy8n_oKbAݩ}Ÿ5"sTM_"zPLMnT=\So {"_'g.wdD*1PΣҲiNy8@XZEX M1%[md+G4Lsc;*Gz1˒`{ҤmPZѷ\A̿FWmybafpS˽=״b~f葖WB 1ʁʆtGELL{9o +fLP*aH|.!r+L:0]fF +Fz{=;+/8e@a`<\5u+3t UYs_\Ӌq{*Ӗ[MOh%He({D,T9.BV]&}nd׋I^r8P|qHф ϔGM|~8dR~0kg9$xCPL1l(~YU_sH:+6[\eԷzuIn mSќ7UV&¤C7vA50;ZQj I;i959PC~Ii_T&x\ϾF:YmP%N1ZN%UAn:_a*jqiH盕q0Ty{z nbrg":?tSJZҮ~>}B!<(Ul0ʀ=4.T-ul75B+:C[G\L'PK yyR-<ͫ(CtK1P:S xѾXo9b^>% |92SՉt2RcT2K9*y <"L8+9B%b,LQtI_M"g!?дCid;?_s<ȱyk9 WI0=nRY1ՁQ+WH@$0-0&Gލj(pA3jFw"uy4^::S4 0 `w6s%i,nc%[ +ӯVXgJ ƻie,#&ےrpZ䋷Ҳj>-8,4šۄNƴo(p{l` H:śNZFR^Ũ O=[$5))ҹOb9{379wHVH&97]r=%-煇>6+=cO+;\gnվ%Ѳ k]|5:>I)t~:t븝zd5:!w)JOUQ(@j~SNh5" P1䪄o,>/[}dW~L(^:7b)*%Qq[L?FUAK [\`h%Q %'>^&MG?eZ"ܧ40[RG=IڀI +it벳*+,fsf|~BkjTJGCPuO fѱUR[>bAhp9(go]zD/7xi̝^z +d@d` #7CSb`Z|EJqRd^ne,EN@GV0"`&h!+!}MsV:s򗳌w  8n⹯8mAeimGŢFK2ϭҞ/o\L戯e+˥@P"nnW\o#B< y'V"Tӣ7Hscs^$ݹ;CT_ +U2M*K܊杈]ou+!bY$ux_~ѻDi~vr0iP-ꕒW>ݶJfM{r+oվ+zc- 4bЩ2Xp"J] M.1#eD{EK:HYzqE&ܨowӂ ʔvXq}k0S0dA-w Ğ&2[S .jp=&Vb|-W体0. 1-R5aZ%xsq7N+{,ڕM%lTsGe%6L~u”. \D" *XNoۢ~cOuYd;L6sC:f +4oqPܲ&O~'!dn{щ萅OzX2cF^eڛ\V$|NIX^ˇG+BSX3.l7x] +nVC-x^}-pƇ&oL HYaZlH:p1ЩZw+2/yC8*2qe5\TnQ7ֹ=/3.\Ww ~ |z4+[6;.2I NhR%Ղ_rJ>J{h6N)A3hrnʿ}ͻߧ4w̪4j!ވy +R+H]P?vT4G؞kܕRR,:ɔK/bu7Cc +'=$5Wxqt)s('e5Ahn9;}s)%e|OOjȥzu_CվqFv*Di`d|-shC`f<&w'p*-w4G+)̡W{#]g#B([eԾigw&/d7c!`U|,G!7>)s )R.i&OT[JFtZÔ(;TYl}릘/e~|sz+2p$$8 B}Ijέ̄+۷B́l~e"DŮx$z 4lk`e3B^'BH +Γ RG \}p;N2; 5Ðм&~e4" }~]٢ JPhpVm կIr"O?m ad r}kp +endstream +endobj +602 0 obj +<< /D (subsection.2.1) /S /GoTo >> +endobj +603 0 obj +<< /A 721 0 R /Next 567 0 R /Parent 99 0 R /Prev 566 0 R /Title 722 0 R >> +endobj +604 0 obj + +endobj +605 0 obj +<< /D (subsection.2.3) /S /GoTo >> +endobj +606 0 obj + +endobj +607 0 obj +<< /D (section.3) /S /GoTo >> +endobj +608 0 obj +<< /A 723 0 R /Count -2 /First 724 0 R /Last 725 0 R /Next 726 0 R /Parent 6 0 R /Prev 568 0 R /Title 727 0 R >> +endobj +609 0 obj + +endobj +610 0 obj +<< /D (subsection.8.1) /S /GoTo >> +endobj +611 0 obj +<< /A 728 0 R /Next 572 0 R /Parent 102 0 R /Prev 571 0 R /Title 729 0 R >> +endobj +612 0 obj + +endobj +613 0 obj +<< /D (subsection.8.3) /S /GoTo >> +endobj +614 0 obj + +endobj +615 0 obj +<< /D (section.7) /S /GoTo >> +endobj +616 0 obj +<< /A 730 0 R /Count -4 /First 731 0 R /Last 732 0 R /Next 573 0 R /Parent 6 0 R /Prev 726 0 R /Title 733 0 R >> +endobj +617 0 obj + +endobj +618 0 obj +<< /Ascent 686 /CapHeight 704 /CharSet (/equal/uni2209/uni2260) /Descent -177 /Flags 4 /FontBBox [ -400 -243 1032 871 ] /FontFile 734 0 R /FontName /UZJQXT+txmiaX /ItalicAngle 0 /StemV 65 /Type /FontDescriptor /XHeight 450 >> +endobj +619 0 obj +<< /Filter /FlateDecode /Length 844 >> +stream +xmUn:+Et=%@m&֑\d2ps,E61O?7vxE<\ooStscrַWcG?9$ۥ׬Jk +'k3w6ϗmDS7EşxP_9TJq#.RZ]3O(~|?Ox߿ ݝ i|'_tz!dۉֿaG/qyz?yY1fhthx_}t'N9|3.y~=W*! ' +{r%⚀R@2%eByl@W(# ICl@F<~$ <&VVc&jmX@) +04P#3GfN7&|3r1)YH W@X2^DL+Q+X!F!uE*KLuHN W'NY' ؍902aWL9&9(%@{Z誹#{Vص8k8FHj'n!h!CgW)lIE.3z]lcgwEژ> +endobj +622 0 obj +<< /Filter /FlateDecode /Length 590 >> +stream +xڅTj@+fxFoc^`<ͲW[;[z5lA}Y}P)79ve&LFc.#ۮ'&9U P˪hoj a[B򲩎\;v}{Uk[ȶNlH"m9KbXX!t7H;{wm$T.Fy]ȮW'i,9_e Y_΄3&.񰩎z<)O"J@X`b'Gn.Db Lj0r`yfJξA5.* f# @Uhk2&}{HYѝ[*\q<1Do8bSĖt +w;z=H0ωu^N y}3|ѳpS|$mS9 BBu?0sq|s^9o[w_|h[jӊܷTZ_kf5_ +endstream +endobj +623 0 obj +[ 720 566 492 715 719 304 270 678 553 848 714 732 540 732 601 506 578 684 637 923 681 594 618 535 524 431 538 443 336 501 563 307 288 519 292 863 574 494 527 543 388 400 351 570 438 741 515 ] +endobj +624 0 obj +<< /Ascent 441 /CapHeight 660 /CharSet (/R) /Descent 0 /Flags 4 /FontBBox [ -45 -187 2238 794 ] /FontFile 736 0 R /FontName /JESRHI+txsyb /ItalicAngle 0 /StemV 74 /Type /FontDescriptor /XHeight 441 >> +endobj +625 0 obj +<< /Filter /FlateDecode /Length 713 >> +stream +xmTMo0 Wh!$;S 䰵haV:v=$ Gݷ,ڽRھtwg.k6k+[MxrkqnMSi㥲kRb7k6RIp8_ OyQJ逼zo>I١nn#)-F˓k~MshJ_a?tWR͟vu.?)s'|P!^\BWɊW~Pޮg+4UmeݮyJʵXڳMߙC[TO0Z;@ 0@`@#ɑđq-oPȡ(G, Z2H89@F1(դ4NoHÇkSZpqR:[(.tJ rΑ S`{׹Nds\'?'?.&Ww=p3LO5iuԵ숰1lgy`6k g=9R*%> +endobj +628 0 obj +<< /Filter /FlateDecode /Length 558 >> +stream +xmKo0]P'!BHyJ, +  (h+X=7>&޷4s9ꛜf}mM&I+QA8۾ʷԱiI6TF羠1qRDRSvvsWG*4S1]򇚶 9JHeWZΎ, ;e Vy7Dz/j3P]6XYɶk5k +jJybo̶3z +:_bG Rvךбm\UAmϩY+lekdc.0 5Jp!xj!, F!B3őAH _%䋐*MPFGK;Zkfe9[Sc%5a]07:s6xi8pdXpN ̬9;{fl;K9<|qw1B=}/ k=6 _pd {9Ӝ_}pPn:FxM.%\]ը?RDo[B. +endstream +endobj +629 0 obj +[ 808 945 853 853 853 853 853 853 1323 ] +endobj +630 0 obj +<< /Ascent 438 /CapHeight 438 /CharSet (/greater/less/uni22B2) /Descent -9 /Flags 4 /FontBBox [ -342 -214 906 786 ] /FontFile 738 0 R /FontName /IIOJER+NewTXMI /ItalicAngle -15 /StemV 82 /Type /FontDescriptor /XHeight 400 >> +endobj +631 0 obj +<< /Filter /FlateDecode /Length 673 >> +stream +xmTMk0WhFKv 9l[JאqXWoG3Fz&ݯL^G wwwWtYZ]#źmC^R3)M(8oY۾^86팃mƣaL`ePFepnGιVmw'trW5l>;4m=\%=zBkFd,A<Ӻ=tbof< f6?j`[.YfK6og\XeUWsk?|et[[-&o<7uH+ DVK P"B!"0PL3CQ,bHN`I"XN3M4 H?ӛTRHj-`T9 +<2POGE arۏ&:(3Vq%.)BęBxA1*81c4 +XyځaAr.YA K /]NO\~b}/8ArDI4䫄idcfiGXY%V+,E>_?ۘFl!TjoWGNKGv0O/ hշǧzTя^DRzx +endstream +endobj +632 0 obj +[ 418 418 636 441 636 ] +endobj +633 0 obj +<< /CreationDate (D:20250605072812Z00'00') /ModDate (D:20250605072812Z00'00') /Producer (macOS Version 15.4 \(Build 24E248\) Quartz PDFContext) >> +endobj +634 0 obj +[ /ICCBased 739 0 R ] +endobj +635 0 obj +<< /BaseFont /AAAAAC+Calibri-Light /FirstChar 33 /FontDescriptor 740 0 R /LastChar 42 /Subtype /TrueType /ToUnicode 741 0 R /Type /Font /Widths [ 507 507 507 507 507 507 507 507 507 507 ] >> +endobj +636 0 obj +<< /BaseFont /AAAAAE+Calibri-Bold /FirstChar 33 /FontDescriptor 742 0 R /LastChar 44 /Subtype /TrueType /ToUnicode 743 0 R /Type /Font /Widths [ 686 537 503 355 474 488 537 347 226 532 538 246 ] >> +endobj +637 0 obj +<< /BitsPerComponent 8 /ColorSpace 634 0 R /Filter /FlateDecode /Height 214 /Interpolate true /SMask 744 0 R /Subtype /Image /Type /XObject /Width 214 /Length 2977 >> +stream +xq6E7 B)8[𗿜* (l>ЍqTCrۇ}h + + + + + + + + + + + + + + + + + +@u +}|V7&4o?!px7QoohhxhW7IoǀP``1"^' ƈk  01b^,@vuE?y#=/X4XI + b}ǽ!ĈN#,`g,Ĉ-#>LpӂEg?6-Xzfgq=1x$ icZA,Ĉ w҂Eǎ'^Z #)5c5D1`IQ 1"w @I`ˎP 1>(;Wg_`;+pq:cĝaPj:-XRl@uJcĥM7-Xnda"f +ܴ`A Fln:oq70O$4h? zlW,,Ĉ~,#]=f`;)(тA:"c a9,Ҡ\E[ #n +1kX0FlR`*d@X5M7gq` ^ՂE 1ذc6ql iQ,ĈBh67,XAy~+ +Y #nqZZ0F7`gW؂q6נcA7",Ҡh~X #`X/ \ЂElHC}Fg/?]?<O½%#M$1㟦ՓT7VqNæS_ܣKMt`"esHM^+hߔ ?&B1Z: +7A>92Gr |ׇaoUJm3L twG)e@u:*x&dBww E+K@WiX!DӲxUU 4L<ɄEiU^@R5ȄTiJsyQM%6/L&  n+' s*.g@俿æiB~\8~aYH'Jmz{!d%5-jqξA?؟FB4z\ly@ 'v J~pX]Jö׊ AXؾc^jζ{ ¾4n;4%L8G ^铃PŴ +.Ѵ@{^ ۂNu+${ @W)1b`o,S(6{1Bǂ=S4_ O}tFS[ 9#N5+Fx0b+^c:L_a0 51GL0Kt2Tf@U$п4Z&p2b%^Z琥f燵`O``fȉF`!5ဏBE Fl f_ނz&0DTU`G!k1bU{G{&qKaby8Y0p$%01<Q@,d=b)EZ%؛e9 5(dq v2ť4ӽd6x|8lVKgB3{gl9n'YpCGԷ].*JJ= +Y>1Gr.f 9`|#[.3~W=_c>fB@w鸝O° LCE BX=OO .S9T2_wTV㪏BRZޭerɛ=uh>1}u0b/7Pz2e WlyUj9~qd zU3.Bx\|!F\kXHzg'Y37/5_ާ$`{s6f:9.5u51:ُ'61wR^8`[+ L 1n$,x';RJ>9|)ksZXt?NNPp^蚀0I֏BW9){bg􊹛@{Ə+)7!Ĉ_ɶ4t-6U:^vNFlsm{C8+]|@i ?_8[bsGbEGGBҎf2H.R_65뙴 5zuY + |BoH(((((((((((((((((((iOu4 +endstream +endobj +638 0 obj +<< /Author (Yongji Wu\nYichuan Wang) /CreationDate (D:20250609221353Z00'00') /Creator (OmniGraffle 7.24.5) /ModDate (D:20250609221353Z00'00') /Producer (macOS Version 15.0.1 \(Build 24A348\) Quartz PDFContext) /Title (workflow.graffle) >> +endobj +639 0 obj +[ /ICCBased 745 0 R ] +endobj +640 0 obj +[ /ICCBased 746 0 R ] +endobj +641 0 obj +[ /ICCBased 747 0 R ] +endobj +642 0 obj +<< /BaseFont /AAAAAB+HelveticaNeue-Medium /Encoding /MacRomanEncoding /FirstChar 32 /FontDescriptor 748 0 R /LastChar 223 /Subtype /TrueType /Type /Font /Widths [ 278 0 0 0 0 0 0 0 278 278 0 0 0 0 278 0 0 556 556 0 556 556 0 0 0 0 0 0 0 0 0 0 0 667 704 0 722 0 0 759 722 278 0 0 574 0 722 760 667 760 0 648 593 722 0 0 0 0 0 0 0 0 0 0 0 556 0 556 611 556 315 593 574 241 0 0 241 0 574 593 611 0 352 519 333 574 519 778 537 519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 ] >> +endobj +643 0 obj +<< /BaseFont /AAAAAC+HelveticaNeue /Encoding /MacRomanEncoding /FirstChar 32 /FontDescriptor 749 0 R /LastChar 121 /Subtype /TrueType /Type /Font /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 648 685 722 704 611 0 759 0 0 0 0 0 0 0 0 648 760 685 648 0 0 0 0 0 0 0 0 0 0 0 0 0 537 593 537 593 537 0 574 556 222 0 0 0 853 556 574 593 0 333 500 315 556 500 0 518 500 ] >> +endobj +644 0 obj +<< /BaseFont /AAAAAD+HelveticaNeue-Bold /Encoding /MacRomanEncoding /FirstChar 32 /FontDescriptor 750 0 R /LastChar 116 /Subtype /TrueType /Type /Font /Widths [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 556 556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 574 0 0 0 0 0 0 0 0 0 0 611 0 0 0 352 ] >> +endobj +645 0 obj +<< /BitsPerComponent 8 /ColorSpace 640 0 R /Filter /FlateDecode /Height 587 /Intent /Perceptual /Interpolate true /SMask 751 0 R /Subtype /Image /Type /XObject /Width 512 /Length 3955 >> +stream +x  Om7@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` +endstream +endobj +646 0 obj +<< /BitsPerComponent 8 /ColorSpace 640 0 R /Filter /FlateDecode /Height 512 /Intent /Perceptual /Interpolate true /SMask 752 0 R /Subtype /Image /Type /XObject /Width 512 /Length 13152 >> +stream +xeey{>ootӇ\i}"!t äTpT&b3L &fLi*jf*sI+Q'3ΈFPLy+gfמ^ZPֻyw^{},?@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @<,[eSNN{ݲF'sS tZ:  WZ:-.L`O|hB `^j@iWΏm,H;v?767{ĿXOLpA$4{o ~q& ,[FU>ToGG=4toѱZsz X%ࣵaom̾ ack!DBV 8+  %`Z-!J"4Lj'/@ack|;x@*Z`0̾ _!j-Av2| 6:VKC  %`Z-!J"4Lj'/@ack|;x@*Z`0̾ _!j-Av2| 6:VKC  %`Z-!J"4Lj'/@ack|;x@*Z`0̾ _!j-Av2| 6:VKCžCg7mvي5@kB{= } +Lj~ n򪱩Vl5UTUm+TYE^ѣ욹I\kH^dljK-w?3 %Xz[@0&@_,]i+l]JMB@^DbI$ 0y Xp# W5gǷcqh $`~ 0FƮTkm-G)5 ];'0s &Ğ踷/X3V[v$v9_P[@1V,]ɵai!-` W1EҟfoM: +1yW_?&8ƫ&ˬ`| Z"Ǩ<@7M*?jA!/&8濠_Ǩ<@}$?P$xna¬5ۮ bSvp}t3yi,[@0S#dQO/#xAoaBcV t+` : ؾǨ<@rsv6 yK;?Z /zaz 诏QyQ1ߊ0aV te`^.DpcTF`h]8[t3 `!/.| 0un1*#[1 +&`!/.?Oxw ز2: )SzML_-[Ɨ?(xAa +Xvs(W(A'!n+V/S/l@ +侀QHvԀE! vAk}~4굮)"w P~/=;=|owM6܏]tD[O[?\lʴNՀt&\_(#R*/Z:@]8DB~g^u(k/}2H>ʆ| <?O􅽇WENANuV!dҠV)6(]2e_r ΠH[kW,C/e uJ i)ʘ| 4S"m(Tn X1e$YS"mm:+cZf;%\}zB]D FLW,CEuJ  #NY2ہ/QS9ti@.ϩ 0F`\>Fti@Y2ہ/2]E)6ԶAAX1է'uJ zoDꬌi@@":%Ȇ|B<5#L)6:+cZf;%0.b#NALk|B<(#Uti@m$Y2ہ/:%7b"uVb!-rS"mlqʘ| HrtxNX1)6Hʴʘ| d*NA |B<H>=S"m{#&RgeLl^''Tb:%nꬼB0lտ·;{y,_m:rGt%uJ If$:+rf y٩qLM-ݹŕ0`FlH<R u nySձNPVڗ&W«ퟦl:7f  ߛ^b:NtMJ;>^G m4eӹ! ~qEۮ<ޤJ1X" -@@$pW(X&eW!ӔM'& +0 0j"˚v\)KOS6Qt]4)+^6ퟦl:+Q8A]MJ;C i)ʀD.v\HOS6( `&e!ӔMge@l"]MJ;C i)Ja0@@EҎi@iʦ2 j&e!ӔMg% +0 IYizA m4eY5[H@EҎi@iʦC uѤz=D  -@@$IYizA m4eY! hRVq"mH?MtVD uѤz=D Dt]4)+^6ퟦl:+f  hRVq"mH?MtVp.v\HOS6Qt]4)+^6ퟦl:+Q8A]MJ;C i)ʀD.v\HOS6(Ȱ3_?˖[753]{ϿYpKnfd +d;8ѭ/}pb|rpEz1Ӥz=D |o7.KJ93;{ 6%q7䖛'<+7jճ|q#3V5)+Ҍ& });:ߙ|^I / 9}܁?r7Dal'+oIY pGҎ׬͐ii)WJ_۶5Y?Pq#jB.S'_*~DW 7 +ss𙧕Kvv\)KOS6B'ǻw>rZ_p侧>8W3¥/w_K8=_h|$[ϦI޲e|#+Wm8q6)+/i)NI w_/]>ҽ/7eΝ_= +B,q_j0X]5v~d'?$Me0n@Mӛ FwnߦJ{㵩ap*܃wELpuW_. ^wSQ+L50b@F*6=Wwm+=ʮ +]׽_kD$v[^U{ݻ[{_(i4L wGFMw;gH#90CG.vWzHv}D PuV*'t +}zr^^©T>oDJ=է'K zoDb溏zkl͚_[y~v2d=_i$a1B۴;ƭlqN/FGD?_ԗ0x9u#;F5zDMK 9hW'/1>q\>F&W(Z:q9#}:uv&tg}(wblM1a"A+d*~A ꬂM_eyMGnηOֿ`PCaqp_|:`)uǂXvݨWէ'c , oWqvl6!a_Rww(usb4ױWVZ\}D 0tUT{}7NRyF[݁rdrԖ࠾ʂRa~A GY1} m!R7rחiG_ +꾖, ;zSlD/6i-Bݟҗc!u߭{7.dɞφzKx n2]E/6ԶAAUT/=q\\½DfuH%a[zDغb~wV+$WP/6U|Ϳɰ%:5KoO/ %waa}gRO"%Ȇ|:墨2G=Ö,gRw +]0\b~wV+HrtxNBff%}aKtjٴ:qݥ˖󻰰Zg\>Fi@Y*t>>wRG#q]?җd*% 6H> +NaU~[4OxOOظ=^0J@H^r*߬V'1B;ad@dÈuta:ʝ?|ZÇug̥5#L!s„;XUf]5}Q~+ҏ˧؈~ALk„;XUfM?/]yi@.ϩag9Z3^zWG3%TJ=)6HʴJQxL+;Rl7v`8%VXTٶoݴmWhst}D 0zDaVr,irt!`>y&/5qr z}6GH>Ug{ Ljΰ" 4waϿ|ݓxU+E#ݔ\a°ߥůza|go/Y>{!ڜ~A |:;*'?ٙY}H>S6ՐiЯ~u|-f̝K.ڄ+U{j Mhdn-gt bn $oeNA^w#?,&dmBb,m:0-$Ιի>]1_Jv +S%6lz{rI&T!6H> sޯ^Ld5g,Ys׳|]䒬MHj *L˹oعS_Btoޯ^LL䦽{Ͱk8w=ArI&K m|PggfWKRGݶ,L'dmB"mm:0!Ο.Ca9>7Hz%YPHj *LŹKxEޯW1O9q󝕻=rI&!6H>Uhpo+2~ +~}데f4eH;=rI&!6H> +o9>9_sdH9zn\vzK6^6ԶAAUswU_ג?w=H95NHK6^6ԶAAUxs矯/mk)԰``R>$+LHr -`a@rI&."!Puu8Ʈ ݕ^:πȩd/|s >M`Za'dmB"mm:nԷܷssZz%YPHj WV?z|!gB{pZEϟ\ zA *Os#?҃s*z䒬MC m|Pg5Pqȏ9?$ki@m$Y:mVաA\>I.ڄz=D PuVN[FUuh?%1"tVNOf8E_4vqWx_" <2LxL+N]G~u,HcP'jӫWV%}MIR?,],lQ1 cӕִ:V D68] +%o-zoZ,f zH1 s(ȰJ a:Qӏ]C\O= ωŸ [B\Ǧ++ +-2iuƭlqN//=q\\bˑaK.>tP,fۭ'b~/:6]YQhaM3n@dÈuz.~q}u=oz%{~ cӕִ:V D68]懷~k.}ï}Bg=+oc'_U}~?ױʊB kZq"Fkrg^??5T_eWO#?ze75LMO?kMWVZdX[%0t^YT髸H]*c۶zuWBGX{qEE.͠a #NX<V_e!q~zwt >Sق~:gqX{AEE.͠a #NXtvvEBFn}ie ^|X{qEE.͠a #N8yc/ng_ы;\+ +-2l|]FllqPH.j+rݎ>?qB _"F3=6~E__jm^yq:V.(Ȱʢ'0tMלyX_|䵏k\;\ѫ, +-2ltEȆ$ultO6ݣX2rnu1o_:^eQha+rD68]'9|#~?f_ù<{ pZZdp9 Ȇ0+|f=o2qfvR Lݩ\Qhaz=D 0tUB:}M՗<| J.,m2|8# +-2LH"F>55 +{XM!:@Y=S}Og{j][EC  #N_9Q従'GkN"Jb{"@ܿ&fV\ HJJڻ諢"FWx1lq%;?әyxskoGNw`Fmz7B !Ȇ< .}[զ!/hBtveu!" +p'a3Qo-Qhaz=D 0W-'~׋9۾[/0+6\zn覻$.K}wt/vwCOf6E먷.H"m'ˏ4Auc|FAft@ǽ<.# J}G_qY`jw_AmRrн%LnzACǟ/%F~t!It`"mX%tV2t'z=D 0z @t)M"m(WtV2tUPA"mHBz2ct!b"zA ["vV2tԚ8]HVFb=$six*) eRFz=D PjW)#1V@g Rz=D U%A CtYDi@LD-#1V@g 5q^6#0!{H!(6RFb=*zAL_ծYUR=VAzA y HU Y貊!nYUR=$Rkt"m#GX +:K@ϩC =Pl0!{HUi@]X%{Hi@vV2teC 19X%{Hz=D 6FΪ P!98SH{-w?sU AP[BHpήݰuɒ7lnj !Ce=!4]<˷rˍ&9J)&*^qt2O<)mR rW+jt:"Nj@F=p_O}/s+) WfaLH[W(@&@ 7E1Ae:!LTIrvkG~t"2i@FVp-];ڤ&b>"Lz=D *iuVG~t2i@FYuGTt]TTH25R%*uQTS"mH:hJ 2i@FYV!.*tC VgmR ruQTS"mH:܊#?C@EEPNzA S#UꬺM*@n.*tC Vg[q@w躨*ө^6djJZUwI%M@EEPNzA S#Ur+]Ae:!LTI6 躨*ө^6djJZUnő!"Lz=D *iuV&@ 7]Ae:!LTIʭ8C;t]TTH25R%Ϊ;ڤ&"Lz=D *iuVG~t2i@FYuGTt]TTH25R%*uQTS"mH:hJ 2i@FYy|nё] Z]EEPNzA S#U6^<yMuQTS"mH^2w;TK *i)/V̓.85$'۵|*tUdjJe+yH:wYbmEPN}EJ| djJM[ Ńx3KvW4@L5LTIй0J+ Ea?ϫfsAe: )K S#}aaZ,@o15i$L/L4=ή - 1$3L#adV djڴٵX^@+Ţ;Z>V+LadV dj"="/wQy&7-GFzgzV>[@0h< .%n1 S,׳)'_{aOܯr 踛Q^?f-a,?k'+~A.-Fa"Yhgwe nA6ﵓsnt6JZ,׳x +݆NdFa +;yrʛ+X$Yhgr0vx̊b^qQ?fƭ v[EŹ"4?B;k0ⶦ{V䣞>^*LH`mЋAn ;TI@ I_]VT$tb/.皬/F/(m0`[ʺO[@+âC6^Pko9zϳ}Gr 0߱ݠ;c z-d])[@&!HEi}DB`2+3>5=.^܋`䅽m}`0Vq3wnH +a-C|A@ @#bV4s!Z%-C|A@ @#bV4s!Z%-C|A@ @#bV4s!Z%-C|A@ @#bV4s!Z%-C|A@ @#bV4s!Z%-C|A@ @#bV4s!Z%-C|A@ @#bV4s!Z%-C|A@ @#bV4s!Z%-C`5/q[Nf/2F*X:|3A< `@ 2/R-Y _Z$/K`[ 73[Vk{;ث= hُX,Fffkj8~^B0 `w}}?[&MA^e'Y&!0I} }?ld3)@[/=>e+9>!0F=MϬlߏ8W0l"cō;A`j!3n> +stream +x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  +endstream +endobj +648 0 obj +<< /BitsPerComponent 8 /ColorSpace 640 0 R /Filter /FlateDecode /Height 512 /Intent /Perceptual /Interpolate true /SMask 754 0 R /Subtype /Image /Type /XObject /Width 512 /Length 3453 >> +stream +x1 Om@a 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0` 0`  +endstream +endobj +649 0 obj +<< /BitsPerComponent 8 /ColorSpace 640 0 R /Filter /FlateDecode /Height 512 /Intent /Perceptual /Interpolate true /SMask 755 0 R /Subtype /Image /Type /XObject /Width 512 /Length 39513 >> +stream +xx>'=!NHB $D Bwww;R uRF(rko{pJɑ}wfޙG$I@@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ c"q8)*S$)HmGIR_R~EW;L$#:KQYRp,i@@ p.4ɧJJ,5jrT{*R.p1XJ,"Z뀚C C+P̐R)R:*$1w&OT}"%0% @Wa +gI;Y&Rt 2(wh,@@&zy{z<-,dky ^4G ] 8n:)9Tϓ}MMIѰI݊4T}X@@ @B5ͻHӥ8:Jޯ5j'D^#2 _K*]K}S8T@JW[@@ p> jA&?v >@_@@ r&TX:fnջ)5!샻 31΀lfn]5ʬ-+:C 8=Zw#,8u<9 Cc?o5L,UoR }!'Eȫscõ>"57 q"$ExI^)gi\N*[+v@@KvBN86pVL-{ [b)6W+ /)aЧs/jW b`X'@@  l0?aG;AjY)Ŵc m|8P$S.an'9W*u~Q@e \Yz*+p^XcRyv:pZtٮ*^\ P D3VֻuΓ +Ą43E4H +S@;Rz`Ax^nI G8,w|McGC@AWu-|$W䅠($+MR.7 + cיU G00YmI]8U:xON`)#$j:=X\jD; xE84"'D~nǹRl nQ<|b&j*zxq"puE ڎ  :<6hlMQ}0v@@ @R]RL),a>`": +EV4-(@R}jApMV6q: v|ø+(nշ`o7swq(NV^X38AU!`&JZҪ\8[VÇ܉Vjs lհ?Wo$znRh̪p ~P!8% g,R}>F`2CJLdè_ ?W՚g U'F +~s96G핳v9 %ƻ< jW%aKH!  +?#`eSw Zw>3??_o]޷}&m]=8ؤp=߻'q΁ʫ(LySm|cc=\?ũ-_96AgPr ve?:͵:+)pZT8p;Ҋ@eUs|5o& R|ǔVkÏ${:Ab(ܿ#+CXV9bR[2޳^ֵK? IQ>҃Z>+OJS"Pj(NT ӹ{v,zۚSة5wӬ*79,o=B@@ @@ naaʦ-loTu\%Eƨەھ"Ŧ{Z J!O*wX)W肣иz62e^t3}e ΂<$J*(_(t`KpȧS-CVnn+x߂r;Lr= +sQ@zQ⪀eГ|w\VaUA^ZQL<,@XK}T=z0R?'1e`lV, znUCxm1"Y m$OVWZ&|Ҟx;K +/D@9pСTXgȔ@"@@-2T3?q'/}9ʇ| n>A-}!&fZRB{qE *<߈GA`D'd715@͢,恜rS=TU'py`1ί#En`ϝ0o +l>aMtgm#'is@ +gXmn%vsF@S7(}5G>Ry2"7~mInGtPjv{O +KcΙgH4Q4_(r6M ꪧ_oGMyfe/*VCO +7 +9knQ#U` +(!ATu;"-ci;m; aQKݜZ"Q:8"U ,cJ_WnCOT ,xg*5T9O2*Ei@Cn*<ςiL#_->Ja­_N +!Fz>f'f@`k] +8/g#\{H)85@uɿpˉns)`Ŏ]nþR҂lS@\ii;Ryc;;Q,pS~OP@5KekeB(w!%{i 1@`y=7&ءtd+AӋC OƌM l!+e4)w' :QIz}wN~˜d~%H[Oa)I C__Ht v_>?AqUpr { Y#&J[a~XJ0⥡šl=)v\6ۛ_?v>,}& eh9$An)@92/Q0p)J鎅ԛ, GJ]6"0_`M|\EtX{ ؈c N XL$ "@{F9:p! p,8Y oNp3.GL6'#NsoSaxvaDM!u@7B1t)p0g!"#?ֺmxt;(龜̱4vx|#/7?[s]Cj;n!;\ ǯrԪ龁#r4GŅ~t8Gq}I=e:wzyxFlճwIs0)v^7 S@czrj$y,ߢN aV| M>lYоoP_eԸׯU )\Ԓ 70 T?WH'ȰFm/pXl\q@i;He|!hRxǗ sٵ* I+D+-'y3~0j7g/!.!˪=#/;GYZ; ֿ1("t܌ů~g!{s _T |_2:{x@z@SoLEo]^|ea1v`%'Ǐs6U( )'6E[| t|U^mW+U:Ph1)yrF|J +^Yuq@@TǞVI.!O⫀}mYOa+yZA +4ƘS@p: yI=6q~ 88v;O 7nMҝ 5Mn Lm2Wa +(\$8y" n%!` "xhLJheӾ+2?aP囜p`릤@ڌ0xSF/'6A@#u^3NV&v ?Hlᲇ ];(hUxn:/ +y(8 z*uzs`WSx^>,8*@u]JXz#^-گ7 Yx³A\`r'56*B{*QuނұBlX"ENhn:pwX$X׭LH')$k"P {gM9?\Y77 +8-ɹN+mFBM%Y2eLWC3@>ǐiYuv"_8֘vu m8}QmX4Y w}HG`B +!vC~A Y)q})w2FAR*0Qo=BRdgUX+ tAo(U=qg# 0kasD +M^ }bx/Q)i$9;XytR +f6a>,`A +vj|t<b?"*HpJgFACTz3Ş*+.&z @ l8]W녫ģE +?Zʇ*fZKgrgv)`O~oOTz85xFDk*(PT^ hB=X7 t)@ p-U{,ӹMs*OLLGDcXa"=->_%v+_qNǝXu6<_Bme 2)+16r!D`ByꝓZ- ׬S'@Wzzս) Ea k$qعsDMOE"8:vǷT^CM:v{et)-AvJ28z=z'WL >A^DŽOA(b'+A`_@ }q +~vF=89[2_8!<1,2:sky,[ +DuT1NڱM¸#N3z2|8 +>m HʉB LXkɳu>8gIwpSyu@J{> 8wh}#yн=M;vQ=h{u>js(Yͺ0Lqs'r0PuA:)k"3>ɟ@Yx}-_$'\ޠ4G*̚鯾q%Ao=<8 KjVAģv Z?g/'=n]+`Ǖw0!٤yִ6P:/87(q۹v:w ^9K@Ѥj˷?2o&-؂ߨi+O^:p>æVحUC:ΏKL $=EdHAtG(`\Ɵje=z +XɂGP.OΎ>g(@41f>|x3J=to$& 7 jʔmD|2Wdt `a{ߠL_~NE E]>a@;G!wbɖϒw=}XgȄk+(mּ/ M"6ՀUӕ_YOR(U|]'Lw +ZDX\rm&uTG9@PCQ]sn41Cq`0~mhRZN5;Lѵ +*B` r}*^!V{x޺5Ci[KGz}َpa2aGq7UO, 撺$>T%s?}ݏ|wy\v QymبXQKLq Sf~9! OLOqסSVSB6n:r]DFl8}Q 7U:w)`c-5orFFuj#\=k<͍"!E>"j'枿VO=M9dW٠eu+`>+r b䣹SM+;Y!<36*d6!m5;X+E2eY4F0ɉb[ebi7v_> _nؕB8jQn iy5ضez$L7"~G;BQz8^񼩒C/0ܽy|IbmZէCt5I-i"$EfYuoL/\n/XZt%|vZC/i!aZJ;|~1sVFòuevɛ)Yw)`#e )R $S88yOp|W\h r4ZՐ*^w3K3Mǿ Ʉ> ǞT_i?u+[|R6taHT?4Mm_j'k)V`w?Jh cퟮըg;cr/a53.aG|b |r\쵷{dNf=}|w_MQ;_}k͌$Cu.y3ʙS '疉>2'/6$`ڐBacvVWz{_aRx8\&#u7RjչL(V^sΝ XlyI$Hk2BUvyڀ/J|t[ 2ճ67sYvpZw/Şʡލ_b? @OLrJ *@h a%Xuj\FvL7 Ưג6qǕDFR7/ilXk"Iϸ2fn3LFQdE8"hH*%4IjmtY"ps;()#VA +) _(89HR}ճv +V >QG"EI㽚:}rډfU7{{iGchQ{/OT!'=M݇Xg/ǃo+Hv[J6f݅rII]1eitUǟfǤǽxVc=Txy2o4zfݒR;zj. s 1Wao,Ia2ϛzcOcҵJ&mOr +^=+7T)NudypOG\L\W)rv"O㥾 `W- ^b"<hS}ϼ@P5D6Nz,$36m O; ǔ29>rscݧco#u R訴~?8&TvS{PzjwmLkNu=uϨx:HhGhYWZ{K7I%;%c +@tSLjJRfjx?mAMjӏ2Hٛr|vd%ODP:x.;.byx1en;T_zl) {Ejѓ0k3.v2+vk<ꘜ;ND~!)̎IPDzZsakv)pAN|MmPK?yws)#mQL3rdҬ}~\]3 g0-YItV +\ Grma#:v lg6Khi*>ms qETR“Ӳ +{q`qvXxW;NhZHܡJX@'$L[3MYn~˄W M n i(iއlG`) +ic#[N=آ[Σ^\g>4QSc1AGp;p*_}S/3_~{H뺔}ZY"_q7ޱ' 0HhqT + +9ߴ͆oNzhv5jgK@4:'k8;GNTcD)_UG_=ٻG=ײExrAϽJU~z_܀-Ҷv]lgPLW*_mGTZ7jYX +Lg[xV\AB>ɓ?Skr/Y`gtFÙu6߾ۤ +dE P=EKNRhxMlI}ϺY>zck'|uO[ս)7Ym5]*5Kk_6IoS^x4o1b?hy^>'T_zG9'ySW?~!4yb'Tӕ}R |e +AfD &k9_˚k룸W5tӑD}Wg~U>)bgLO00t-*u}لYfƦ/ &ٻ +r)%ϑPym'O)Oe| ~}Eǻ.P5Ϛ8g>i ťgs7_!?*.;degΌ+dB\ѳFuݶ#߸б[F["[(+Ĺp"{% =L +{0.mx^|O + .YRi]?B]+?چ046qMݸαsɷ mpw[:s޹տz>uoxZ9h]7w;>9Oo}5y{oQ@/k.GQXxy:]Ŷ|HCDųr9#i]70۔>ϛz_K|`,mQEZ?qSL+&1bN:3 9_uK,~ќ6sg\ew?^s*DȦؚWveejY:9uKZvs1}7JD)ӣcͭ]~=wsO/{oQ$|HMshd9;,qIidxS:zsiO\) pNT{V`' UE}o|C>ƷXLSPޢ8©YRb?%R8:0Umv':ތ ŝ)+B[S\BoSϩ +7C=`^W\j!xQV7*3&PR{FE"uxS ﭟ6=gwfe~~'ڑ*Q_QF≳-6iqrS%J-ȩ o9,e ,ei̬6eM]Vi' !yBۙX*9XX|ɷO*hm>W/?~M;`D-g4FG[ylߕU.ANd>U/(E#zchX8c{>h!m?TFL:ΥR‡LX*Cr/\]u9M--}?#*93zo,Aϒ *9XFYzciWJ-_CD"1e65Gy6v^#}#W1uŌflYIHOHFY>aoVYF 1hCv_g œSs61_a^IG]M×?̎iޛMpg?&4bRh!mdlV<7L>v[?bWYꘜz2}24f]2#zJԨ_QvV{_h s245-ꑗGr͟vt5yLK:ۥ ;2z:0zMu?*Q:X.c674˧ [niS?;S$o4}c{O$2j" FHLd̓Xʇ$V)]2,14+&pITN%2&"C]7||DՓ6G閄xDFfa| V#TI +w_//B50%OggRFNQCW,ӾW~5vx25Xv,yX6uXe(I1m:~&U,u~rW|^*[G;)NPځ&n{3  \{PXSvXr5iV2I's0S S;Db?&a$QY嗏Xf̥qw>4%Ɯ-;VyfJdƢ=[.>7C]Fj52; Mh)VOnYOge~:,޷%j| O:Q߱Ѵ( #&;;$:~F J'DDEφZNYؾq24 SIqSs@Ҹ*q8%ɛz) +k_m`~O0ҳaBO=,!p 1|Ẅ́Sj+jLSEmL@5X`4V);LbLJ%gxJ~o֑XfZO'Q85(TC?"poo:pY +GߠqS6!`9:=m_m$oVc[//IvҀ  +qh[i1 +}\W[gSSIAq!OXKS5N/ I~+Htxf2p_\<7LVo7ݎr'҆LZK%v}N^ +־~Ϩ +K-y_1#-`8f>#lko0,v,jt&)O'oNv9˷(5ENmKCdaNo['JƣvZU={NN{^C?4o>4rBXrB;$yeIBčeͯo֞ESUxX䥉~~UW=̝Gg.;#5iRWZdQ.,ZN׊Yf#X52KbLe$zRUO\X]ިe_PK_+˳?_nzzod<o];9PqVg/PsdC/F/ +v{RN*g_ݱh5Ǧd{x}Ɖiy=u`Y}^;ϚbauƟvzp{- ovhR]^Mqfqsp";c+Sf~!/A8/G +Qd؅O[Rb䰥20HBՅ5 SU?mo+ּת|_X0LyA%\s̠?%VeY4N;|8gPqZa/e3$2/8-/w75=GdQܴ~<}}M;TzVUtf:DW-RT39;+C̷?eHQd._>o]1K)V{`GbT X h-{3oڞ(y{?s›^dȰUNsrUmo$;9GS!y;om5Ң=# _\ R|N-G~Lp9c/MV[JT9ײqM>r7sTdS/tVwiLW 'fR}A_v78eǖeF\cs~[{{l&y8D5@UGu_&`%iFTwX-;Lc*=>)YKW*hJ/_WVf+ 'ᇧ%w3lKů5`TS?k/Z@aȗ=c ?دvpw/5ʖfGNR{_6SK-e)\Kh Ui%}8jYV.Áփl}a~@dRLfnGLbxڿ8"\ "*yx#̦6|,YNSli& WC,B;yB3음*A~ǯ1-4Y#f_0'F[ y;|$`Hj2My 9%{k<^W*i8xQ,۳߮a?;bѷaxbM+{^ 6_nf4r)k(m @?H9Ko4GJKR9JlѲqpw؈3ͤ+K/lX'a݂O}71uk>!1}9QèES^РC^=>arGx apن#A + ) Akv- \ Jv`7>=c'/7콧Gy\b6[gf6?e/LN|>`oWBrJhXxZz =[_Rw}kȷ-t9l~˷I[ kdAkҼ]xJ~dXC>T4e 9b ݱ"/_yzLh練A;4hOF깙<$+57v/i;<%UeloĪA:Ei4ĎC<{,r Na!bE[$w~Lվz73(SA7?!$t&BKf?|N};|ܢ gY} +M剋#^BO5͹ AngK »ȿdx#ol.V05I !0 0S轈 \gߐ Gl;|y;(o_DǠ ?n+7GS$s̽$#H Dn P<t[OP/.G( kXcA(+ y|)tt{H"=|XI¨YM7^i3S6q]W@3 ~J=6| n(Gur[M`N)#DAGM[ɜ#;`׵*҃ +v՛>v_f͖32Z8^$}h˙(VW,Ow1&zd,3]+ uӗ}){jguw6|$n&ŶdzBiqV?kO_ױ"'yCc}'.HXq%ϯkXCw${/wyjNCNn(NW:YBԢtֽ!0vI2%uF xJȥJD;9pU4x"2cU)}y_=ʛ`꫄ghMY4z~{Kn:UK߀j4z4}nNd_ IEjGFsJS`}\Ngw;5hڭ1G{򇁼O[0)rΆ/h_Szt, +@j^hM @=^GO3ۑ0x8nwvE֯kHtS"^E|~Ė<0g_S^4I%)HjqTd`ȷZ gXr5) Iu<>JSC}E ((E9|Cwm߭^<ܼ8VO!<㻷*RRyz8iu8i9d USsMO_.o3VTJeN{HBd*C*EA J# +MQc,dӰ>f#΋xF Bijԯa.QOXn׸Bz<S@#gfFlҏ]\4|v7 .* ,e u2rOJNUQl6O}^“.*K{;ͣD"8S&=k6PWLF72T}h7'AXS.*w&SN`O$"Ь2 ևGlw^h2:eWHe*ּ4gcZ! NG!XnO4#=$4MyD4m2 +H[Bg!p}rtz|eˬ]V +5SL9σt#E N`%򼯸G 'Yq걉M=e _R]|xN^X"?'~ф#.$ٺ9qw?6 +Qy]$sroh$x"6 9[t/,D^k!u +F^4_uomg9,榕JW_s2*462ob>M#ojFJh; ;|lͬh^nnZ~t=$]=@;GК"֢t41ᏺOz;-"] nͺlO0!0"jٛ)8wҋIr%?gh3ZƲ SE ?{.g&=C_\'2G)%M]O|}i'L N!+Sܬ%nTW>/ۙ͹cҗov";C%[{I_hSMB%QQv>#=:͎!W lqOPE^c=B8vڤ]$iۗ|޺/W9(gVSt' uC轰Sio'h݀!w!qTムaK}f]~LWm.qL_>[V>ef9A|uno٪ y3{.d?MݧO8זg]dCM"C0L"2{2 MΈޫ]ܵ^O-%Y>'-F;^Ͱ^rˌZvL|& Rgw7ֲ;8qeX\A5Sȁ. 2))#:o@}7"|r/?J k{W(3CYxF4juk7}F}ICh񩅽r{ NHI.VxU)sDƈVJhuJ~&6Z_ko?dcLfwIFiu6762T҄n$;3R.p;:EV/d>=&;rwx⺞qҢݱG ^2\+4!fAX<|N|Χ᧭ײ.& (`BdRE/%H;^C5e g]}{<%3Q+X7+{vrfohtwoZu$:ox2&i"έw%\|꿦NB/oU +H]yVYۈr6দji9֮X}{i=G,uoM=}« I,;"_VGusP(ʰ {ᖅ] ǢzצוUA5}R >VY2Ibl݂q z;Sim83?r4nJUG@#+kb\C1;X~M6blljC3r|nyȜNQ_BJwaYrۄ2YV[OJ<;|U7kχwiB]N _n\_ʇb@9*b (q4kɥ,Xu-WZi-,*;a\Glv ٛh&;T2,I8$EOHCĶ>ÆnZs+w5i\m+nRlmǘLW~:wKv}obfk _yxEEPx].ZY3? "3$7+?z,{hC#^ydlvyh󶾡MUCBrݐn9 3MB!"u +zd M*U&?r\SW}WD|| 8~ŀ +(C"` LX"`0mjImBocwr?_oCrSvDf>Z< +'܋0.S{±m+#:C + zrRRp-}m{nxD>PBVf_팕| = ˷<8ٶfFz6k<!:ÛO7~YoXO?1O[bLE9b Ԃ#]M;hD{/r/?f+~<,!J8yGm)IobL~\C/>m 6Mp3t{ܧ[vó[|;dY|ÕE`[>/޵|3Ǩ|k'Ϲ>, ~DiJ_t3Q$ƥnրa5ܽu]enS<^_nQMdkx*zx}I-+% #/{}7;!vՀmXxAa_uxi} dVKP䩼kޣu4͂}Jg~2GO~l:ۿJue>+9|AVWσPϫ{{/eC%*MFrf{!TJxhrwsoG5ъ*8NWcweF=&76U0@>}[VT_.8>z~;uLኧ\@n)$ƉM_H m\l3>Y~L(n2^ &uiܲ'd+owM}5ܢsz)\7knJJ\20=6KP0Lܴ+.,RѾdݮ ?e#,H +q$YhҞZ޷*v~µ_ aЋGMor{lC88DrKv]|D-F$+hWK4-9Fx4(`l&*j&fU+;}C/r;+헯m|1\>;u @}_&oَ.:o/UxrkOk_eM!)h=4Mܒ!Qі-?@R;n0ؒΖ!' \x X\zvSxgW v_mWmt}zk/7˚^sGx}i#/;&UQWe5zlԟ,K7B{0>%󡍯_eҝ{j[].JC!Z6Z&$k;ku׻9eɜaꉓk [Jo1e>U]]Qv%X|BDM\Vnwúq/97 f-_HU+ Z_/A7'3)fy*j0AwEȫ$-/|XӆMT' .Q1'l/h$5gܠ][1 %w1 >ƿn65i"-[Rg(Cj]~ݢf͟9&Irmo9ntwºx~.X&Tcl4C$#ʇg`H`BrxVvr0Y1a~9kt;$6y_+>1ZOW5w/k@umW$.ח[ְZ ¤6\"FgO,iTPe qpz?8,YL{_s59 Tٝ-nN3J/W)DFR2o#_f1NGpo`~y4e>2:a&k֦Zz& E81n/@QꟈM\famEHCTY:T`0.eqyyAjbeb/? ~ZAp:Bx88h׳M8eO78nt 2h&T l[֩$GJ G!j]tgu:Ζ,z@Љ)6CݠrFgsh4}*V2JboFP)9lu !>L5-ȶtS|L Y@zm]TG r,b%PSEȤNS7bV*yVl?F +KUKWJh* )ΚL5n\*q@ % qYN ?Tl"|':jW' e.07S |aS`5Ts9b囩DPXB;D >r U۷ز0M)]3_c(q]Tl`֤ھ]ڇ<7v4.`E9A6ěN@NBmQvnZ]B~ުOs@m[TwD9! t*}BZtpz樬k=tn4a̶>׾,} mz\yXh:}0J*=Yj|0*hw &n~/MX=~e@Ӽ` u`: B +[G<AY8Fh-{-JƖ}5K%'ro Ӗ-6n#_a1݈+->f5gUBV] +rs W}X H&Rh2$E]HE U^0M z yr9#p ?{mh8c4( ~VLOp}LMB!\esHmM,!ʨ'!_ҍyO'M1ホw/U1A]M:h3`]^J.$nش 9-e nItc;OKp〖uoDGc [ FnGR]Q8`-_p9W;^?.MAqޱb-0]Ɛ&dg[Y#9x^HEKCꪀh?,)'f|F7dBcY$6.D ͈WUGM)U'HTfo*^3U*٣JTe;|A9ͷ}]u$U,]Ϟx鷯)jÊ$95)=YG +Ҭ]U[ʝ(! +=/r-As;n]1iVDQ< oճul+ּ, ۰4`6P3?Ly:qQϭztIRP3(p;xj-՛>/\Q;[Ǔ˩RO{>O +OKЦ׼T06?OdVCD}TW<," Z+꽱ٗMכޡmxh41ݺ.xQ`7s;쏊>~F4E(Mg @Oh:dS6eT3 ˿TTұ)C,0e9:$?Jes}zMl1 V<OD3l1_>t5+||DۉF/ɧXiC ZMP٪splkx"MCńz*nzpcs+gS_j؏$ٻUsjS;s`F"3n1)@m" fSn|cCģkVh*/y؂bV8j`9Z.3-wv3k!>1VS’/Qw~AM’;D +4-x^ujAxn_~̬-@a=w/>HHmyH5TYl+~W) VY@\b>4Y +l(2nZwUXv`$} m(Rcm¢YuS(,dMDZ;d"rJ\iAdsUص`hLa%lVB/B]Imi%1 Yu{Hc_dvcR{3n*}dJmIex :"GzOF@þՎ$(zO!5L]vT/FF^UIl攙Q[H `pS][pt>1e8#̍@,`>vS)k#ƒE6u ۢUNK#D*?-gLh&vŽ@轌Ŋl" +u +%vX9ö\.`9\m(C71u[e؟gbE&:VğR^>`,~f5{g48`[9rڰ +f i <=:wdwqg -û 7혐m iS%gnOpޅ=~S`4qJ4gL i2a+Eg|AvQ_3p4c}ga"E8DfJѻr:N<.a ~b*tRqs]zk#pـġXE.=f{MApJ%L2@*TxfF\Fn+Xti=<_vD&aѢdlgIeSX9cBA^q"&O4 "\x\ghv8B3JD8CM}Ȇ8 T(<{3VUdSLkAk@*be뢡o'Q7{˲ d¶z-J#^ T^2! C94b-KH)eD 4,?$')o%n/`WJ KEWD ZADAjU$3dxP?KO2kbX B# ʨ+"L*,.P"r:&0GL[\?y7čJox0|9 U!CP)3bB\xy??e}F_zbmL\5c*I;2U_b3w xS4Zm["XNr#`6V1Y|)mmnl7=^G ._͔^߫@2g|:,*[@8NX +(|ܯ٧]FᦑA H2|ԎߑU.$:%pl@UHaY +t͐`L)Ab>;7(0Mm**1 MIV~ʈ6=l0,>IQ{IEkj8/]QCՍV(/Ca7۶%^"ʗ(m?_64P߄SJ8_@ ,yk4 J=\p.dEiԏH?A7C#N^z-2B^5(X0_PJ~F%dA\ϣHuڿh}& џ +m!p;>p4#7lk q* Q2@t98[>dݔ$?z:tkzoA3#E +%g 5:! @si]WA^B"9-{O?̥BX`$UyJ tp#Pc m󦏮J!`6-?%<`CySL!nIt`DX,(2c2|h2EA ?^2LĜQ+Q# +WNcөq8{ Qa*!Ϟ9Wm{[_QJ+@\i}0.e~ 5ҡ=2 u6߉0"ƕ{Rpj=p1̂5noRy_[7J[x٧vuթro|_͢2c}Br+<An vQ̩!̦A@CD!-)㺌_D./']5z~}K$U?og.-Y/[q` +'L?0Gg,,+g ҽJ('(!"w>D>&5'ީ9E1r~sV=eES( + @{&-AwrR"ǟ>j!pcK&r[#uɺ;}UP85b2+ vYCA@d`t%:Ǝ֞2mV 4&%aڃ[>2VeAZlNӆ(T`^p6g7[ C5g0 `?90sG[mNexO)XP[BX<_7qOnƈ<9$Cfk|3w-Cn. +ڟu): SDJX Nj?9ʏN< ,1 +=#*{s7(uSݕpGrEsэ@qyZY_FsZngPWYIj#iRi8uiCWz2T>l35ae*+]pK7jΰvloiף/5xbS?oLiPsH>:XLLh._l./y$5"vLYߡ͐ÇBLnoz$y(C?@8[Z㽔T̖D~=KPEIvHt2HB LDQ3v +0˧ϭ8?N }5 +4\'wi@gjiCe_w\Ɯ\ϛ5.BAQ%43] la10h*`ƓuWݿSjYmոx螻u$ +eF%b\ڏZW?ѣn_4@x("`Jj򛟓G]d߻DxrEK)w1 >%sRd+9s"h@Ѷ q\$ERG۾96ϗk?LUՔeL'g1kQYzЃR"` #jmD9ۤ,38ޜvӽL̟JB|43KL&09?%8 n8Ҽ:,+u93g]E>(\OFRqUQS#oͭ_+G3\i:@^"e'⛞m:prD+N7ڿseƒ绲"@pj)acA8[6"&]?sM:S*Rf axA`{kP`o+^#xY*iL-VsR dD8s2aN_j֐Sn7T,QBθ|S&!yM)CY0s֙<~CZzN¶iMDDq)\r&JД??vQq )uOU0M 5o4|mI8K)=fcKOl$y&Ƀ;u ]SdȢ"@Y`9GV)b9g959mwPv.΁Cn5YI ΋f&xӓdy-珀 QlN`[qt\5NAH:rsxB̉EMSNκ[gN[|%U?lB$+X]Y^vV,*Jz^y,Z|#'}6~4$y|zu?x 35͙u!uڢJ)#ҩI,ol +&G1 + ޠ_XEb" FeBd;c|%=Arty?OA5հMxD_΀N-6[(%*xY#ܕ p 57_'A޲"qcRaINUYj%÷w/,OrCqgF7a@Ԃ\Z#w1O?mܹU,(,WP^f>KծnEzKw|/#`@.0Qr[c,.jI S;KG@XVMK]l2@#~ }h~׏`" J@/%]=y#:V^/0 `z3+##seJAbjhayΨp";} S׀@4{w2v+A6R` 5@tHA; ʺmP)HSXSr?$6E% A,/-eregx.~8jHtzL>(k5 +a{.\g9QUgdF3#A" +h+MgEU,|`MF~sVyΊB G(O ̑)5g I ` v/{ÝRJhA_oO9!CMċ7~Ӻ}:jf˩i|X7jN1)|;ݾt<kF 1f;iӖMXnr~ y?yȸNh2ڍ=s08Nc2հlVX{m.Cت55ܳ\A$`EeNp~#sg"~{NeNrbfmO5?'=2HPB$H(]íԅ5B%)r `q3-|[[`EFH!9UP5OhlZy|!95GLƿ٦jKd{ql=2fB@rkMJ'S*q0 6g85KrPX 7/•-\vኺ0g!\/b{3p9pkZ'A?WǣHؘFawAPI 8z'dvAx-r%n &W/}sA5\9Hq^q\\;U2b5xt "/K<2]"=-\/Pe4B@3ضYw?=-ӕsKtPhWL5`㠒ӟ +?HEf7 z_3bW[Y'H]^;{lb0bՇ#*q^D@g֮ ]r-kykNVOR*KG=V0j~WrPf3h;AxDrw-_!cU{F-PUH)km!Fm5c֜xgnX^T RP(B2T0Ww  UCV 5x/ݭiD평 v H +T+1y걢ep.V*|%חt;>pj;֥\OoӚgleP+Flvy0 XИv`~Pvrv c]Չje'(ISmG0"B?XD<Ȅ%Wt%ҖG3T>)Cƪ[d)忇`Ӂ*Ŷ'hAYOu&TXxSD-`#|u.G֜|ϕ^U- ҈E{WRI@&^oxxl՟9* +BxckBu%(,_kFOP{EzfP9{:Pb]!p;_dJu?{iQ5ՎәxUAO/Ks!(P 0Ň/{(>32c2{ǘڒUŇ%^K,D}(ooar\*8tE+B)UR?c/ F #Y&M]ő"9`BLRR!)`;0.RLt>:ٛ#V5|\>ޮ+VnF)CS@c_ߵ}`)_s$uLX\mG*=Q?!0uv#PCHc!%e-mBaY8Ҵb ba,ڒEa'3?:{HNZ]#̺˺(#/U "KR7."fS G<9LNT1&-wD8PDؓ4O?Sxy DDZQ|MR^_~ǰ{-Cg޳:{:TrpX{8OƱ w!Hi NrW] +c1( ;:"6nx%@S*xEݫ1|9' t]+7>KB^*dJI]ĢMS +WNぢ^=rb_)PG*CDqgjY_ʟ/I 6 vL*^N%JO iԼcϋ6hyb9 F0eCa:FKPfS ~W{5ɿ.D'#rk Q# +!=ѓuxqbO;{63VʘhNQBe1M{4B٧7E@ #˰_҃kB6' +4F>}y-uSrX^z*MaPc#gBe!p>07j0%Їmf +wˑ8Ec"oXCB*7p/7|It?(hLշ?K0%OwhQv?7O=,@CJG{7+RjF8!JxXeCAtm]c-DUuާvXy֭ +-wr-8]y]Mg?_ku +piWf+?Rn +2kjNw+Xʀ\DU=r3 -Wk6W{suA:3}l[QMZjЂ#pt;tCcRi-X +_o,&e{'`L.[ɇלx'@F/Dav8!DJ^-K|#m{n 2pX.aX$weU3/$0]5ٍ E\#M `T8]n" #`-4*896]f{K]*8#sɐӴެMӣ{6i?0 ^tv L=uY{#! +kw<֟!#le}wJICWG25&U VE ؔ 9 DU>4!0DBԫoK _W:#Bg:t)1Zu% B` +u)wƦ !@A7J'"'9L!@,@oT.!@C_v/ߦ*a:tB!ڥ7" !@?-)asB R=.6 !@xC"=Xok!@|S?aa!O&sB "ps]n'k#EB  FSiad饉!@^ȏC?ۑ嵂t BeLW uB #D{?>.^7J!hͅd黁!@>$kw + bQ9L! ڕ7& Ս!@F6!T)di!@!@['BB)9Ls_wWտP=B iZ3+%"B`1XQke +~:}B &/ h~4S(!@6X?&6 Bǝvai~hQJJ39Q_T+KBB B C*74] ƿPjB ?!EU$. B@ gT2~ !@b&,Bx!}Ķ"=GXz"heI+9B C"({`MGO!(p Q"diu yB $BrqUD)QQ6!@H@KJ؛2 FwKc"BЇZD 2$B _gX5YV42eKF7ĜKy+Ѣ8^)m+xɅg;_4nSLB B B B B B B B B B B B B B B B B B B B B B B B@28 +endstream +endobj +650 0 obj +<< /Ascent 435 /CapHeight 435 /CharSet (/u1D456) /Descent -11 /Flags 4 /FontBBox [ -342 -238 1247 786 ] /FontFile 756 0 R /FontName /XKEAZI+LibertineMathMI5 /ItalicAngle -12 /StemV 82 /Type /FontDescriptor /XHeight 400 >> +endobj +651 0 obj +<< /Filter /FlateDecode /Length 590 >> +stream +xڅTj@+fxFoc^`<ͲW[;[z5lA}Y}qP)79ve&LFc.#ۮ'&9U P˪hoj a[B򲩎\;v}{Uk[ȶNlH"m9KbXX!t7H;{wm$T.Fy]ȮW'i,9_e Y_΄3&.񰩎z<)O"J@X`b'Gn.Db Lj0r`yfJξA5.* f# @Uhk2&}{HYѝ[*\q<1Do8bSĖt +w;z=H0ωu^N y}3|ѳpS|$mS9 BBu?0sq|s^9o[w_|h[jӊܷTZ_kf_ +endstream +endobj +652 0 obj +[ 354 ] +endobj +653 0 obj +<< /Differences [ 46 /period 48 /zero 50 /two /three 53 /five 61 /equal 65 /A 68 /D 70 /F 72 /H /I 76 /L 78 /N 80 /P 83 /S /T 86 /V /W 95 /underscore 97 /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p 114 /r /s /t /u 119 /w /x /y ] /Type /Encoding >> +endobj +654 0 obj +<< /Ascent 658 /CapHeight 630 /CharSet (/A/D/F/H/I/L/N/P/S/T/V/W/a/b/c/d/e/equal/f/five/g/h/i/j/k/l/m/n/o/p/period/r/s/t/three/two/u/underscore/w/x/y/zero) /Descent -174 /Flags 4 /FontBBox [ 0 -177 509 835 ] /FontFile 757 0 R /FontName /ZGUGQH+Inconsolatazi4-Regular /ItalicAngle 0 /StemV 72 /Type /FontDescriptor /XHeight 457 >> +endobj +655 0 obj +<< /Filter /FlateDecode /Length 843 >> +stream +xmUMo0WxNWH +Z&T~3ڮzy87?nkNehܤ=77U\;?:׺v==onU;O^uu#½O +ۍ=٘a?kLy6F/7}̽][H<Sicݾk^90jYVH^v}0<rL ͯ_/CkBnyWTHkuqö{s\녚"p]ϞќKյ u/A )`JbD>`2$`TY'`(ZqBJŌ +)Ǩ%553<,(hlwB60aG+LgıcW c rn +q9Mܗ8% CMq.5ShrAI皎\Sȩ ]8 `Y7ь1Oyezl,d mYĸSSJf-1i:C&e c4R$D& +&+übLaj by+bYBg YJYYr֟bx(rGT̛`F+٭L ,C9?d+͊11ӊĊ׊T_~+Cg!o!_??/?㫄Y +?^B\jUP{xᇻL^U}9pQq0O}c}3tȢ}Ə!VOu˷ +endstream +endobj +656 0 obj +[ 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 ] +endobj +657 0 obj +<< /CreationDate (D:20250604140153Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +658 0 obj +<< /BaseFont 758 0 R /Encoding 759 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 761 0 R >> +endobj +659 0 obj +<< /BaseFont 762 0 R /Encoding 763 0 R /FirstChar 0 /FontDescriptor 764 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 765 0 R >> +endobj +660 0 obj +<< /BaseFont 766 0 R /Encoding 767 0 R /FirstChar 0 /FontDescriptor 768 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 769 0 R >> +endobj +661 0 obj +<< /BaseFont 770 0 R /Encoding 771 0 R /FirstChar 0 /FontDescriptor 772 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 773 0 R >> +endobj +662 0 obj +<< /BaseFont 774 0 R /Encoding 775 0 R /FirstChar 0 /FontDescriptor 776 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 777 0 R >> +endobj +663 0 obj +<< /CreationDate (D:20250516111417Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +664 0 obj +<< /BaseFont 778 0 R /Encoding 779 0 R /FirstChar 0 /FontDescriptor 780 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 781 0 R >> +endobj +665 0 obj +<< /BaseFont 762 0 R /Encoding 782 0 R /FirstChar 0 /FontDescriptor 764 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 783 0 R >> +endobj +666 0 obj +<< /BaseFont 758 0 R /Encoding 784 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 785 0 R >> +endobj +667 0 obj +<< /CreationDate (D:20250516003513Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +668 0 obj +<< /BaseFont 778 0 R /Encoding 786 0 R /FirstChar 0 /FontDescriptor 780 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 787 0 R >> +endobj +669 0 obj +<< /BaseFont 762 0 R /Encoding 788 0 R /FirstChar 0 /FontDescriptor 764 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 789 0 R >> +endobj +670 0 obj +<< /BaseFont 758 0 R /Encoding 790 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 791 0 R >> +endobj +671 0 obj +<< /CreationDate (D:20250515122242Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +672 0 obj +<< /BaseFont 758 0 R /Encoding 792 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 793 0 R >> +endobj +673 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 206.37436 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 345 >> +stream +xuR9r0 +}@٦>H6~PmE^Gi+/ +q}o_|1/3\r Σ"p Ǚ@.' y!NAy) LKUxE%vvyzg ]!7gzeUmeu4XHĕ!9@6$+( +A~WuG(NQ%Ɓ?#xKu6xocQUm'GT5߆BO *=)F#Ӵ47T{Ț&Z!?WuX\7EcL5|#0ƹuo! +endstream +endobj +674 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 206.37436 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 564 >> +stream +xU=S1 {vKC楡H2IƓrju3ka:5~Jׯ1kV{;$(yWf}Hyj =?K#M4R>Јi%["phlKi!n-n؎iwkA:jkѴt+tLͲEYqAV,Uh95لtM97 sx"r3'pox%q -1%!L,ި rQ)j~Ж`1 GaZ%1_LZ6kF X?_qS"W-wr.A0:Kɉ"L܀FpTpr/8T0qQ3L0fa*/BlSL`:TXsL倌9THdleq A۾,S Yr/ WYsvg8~+rifFTz2VV' +. {ZcFg%v)Ҷb2 +d0t{v0)?_q' +endstream +endobj +675 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 206.37436 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 313 >> +stream +x-;r!DsNLN)Q [4Yu sj{6Evo:#h7f=?Bh3} 6$S7j*%sڪ NT[޴PĉUH88NN#8QyJ2*S1HFXa,'VqfQ 69*J0_2X nEv"3p!kelu$ +qG3_ zb6S IrMrO#=01pqȽ]ځ/{q{ӴB7;ho\oGr%{߸.liG:6|瓿 +endstream +endobj +676 0 obj +<< /CreationDate (D:20250516081347Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +677 0 obj +<< /BaseFont 758 0 R /Encoding 794 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 795 0 R >> +endobj +678 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 142.22867 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 345 >> +stream +xuR9r0 +}@٦>H6~PmE^Gi+/ +q}o_|1/3\r Σ"p Ǚ@.' y!NAy) LKUxE%vvyzg ]!7gzeUmeu4XHĕ!9@6$+( +A~WuG(NQ%Ɓ?#xKu6xocQUm'GT5߆BO *=)F#Ӵ47T{Ț&Z!?WuX\7EcL5|#0ƹuo! +endstream +endobj +679 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 142.22867 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 564 >> +stream +xU=S1 {vKC楡H2IƓrju3ka:5~Jׯ1kV{;$(yWf}Hyj =?K#M4R>Јi%["phlKi!n-n؎iwkA:jkѴt+tLͲEYqAV,Uh95لtM97 sx"r3'pox%q -1%!L,ި rQ)j~Ж`1 GaZ%1_LZ6kF X?_qS"W-wr.A0:Kɉ"L܀FpTpr/8T0qQ3L0fa*/BlSL`:TXsL倌9THdleq A۾,S Yr/ WYsvg8~+rifFTz2VV' +. {ZcFg%v)Ҷb2 +d0t{v0)?_q' +endstream +endobj +680 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 142.22867 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 313 >> +stream +x-;r!DsNLN)Q [4Yu sj{6Evo:#h7f=?Bh3} 6$S7j*%sڪ NT[޴PĉUH88NN#8QyJ2*S1HFXa,'VqfQ 69*J0_2X nEv"3p!kelu$ +qG3_ zb6S IrMrO#=01pqȽ]ځ/{q{ӴB7;ho\oGr%{߸.liG:6|瓿 +endstream +endobj +681 0 obj +<< /CreationDate (D:20250515122158Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +682 0 obj +<< /BaseFont 758 0 R /Encoding 796 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 797 0 R >> +endobj +683 0 obj +<< /BaseFont 766 0 R /Encoding 798 0 R /FirstChar 0 /FontDescriptor 768 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 799 0 R >> +endobj +684 0 obj +<< /BaseFont 800 0 R /Encoding 801 0 R /FirstChar 0 /FontDescriptor 802 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 803 0 R >> +endobj +685 0 obj +<< /BaseFont 804 0 R /Encoding 805 0 R /FirstChar 0 /FontDescriptor 806 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 807 0 R >> +endobj +686 0 obj +<< /BaseFont 808 0 R /Encoding 809 0 R /FirstChar 0 /FontDescriptor 810 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 811 0 R >> +endobj +687 0 obj +<< /BBox [ -9 -9 9 9 ] /Filter /FlateDecode /Subtype /Form /Type /XObject /Length 132 >> +stream +xm10{^6>6e&N(n$FE9G,;+Iռ0jjZmdŴtv.2,C@tCg toE\1&'ÓA EGb +endstream +endobj +688 0 obj +<< /BBox [ -9 -9 9 9 ] /Filter /FlateDecode /Subtype /Form /Type /XObject /Length 33 >> +stream +x3P2Pb\.] R\\N\l +endstream +endobj +689 0 obj +<< /BBox [ -10.303301 -10.303301 10.303301 10.303301 ] /Filter /FlateDecode /Subtype /Form /Type /XObject /Length 49 >> +stream +x3P2P5P5360660T3 rpn.T +endstream +endobj +690 0 obj +<< /BBox [ -10.706339 -9.854102 10.706339 11 ] /Filter /FlateDecode /Subtype /Form /Type /XObject /Length 100 >> +stream +xm;@D{NZKOb޿;M!a1$r4xt&)Rks?b}6 .ƫTnV9q %[><6zh& +endstream +endobj +691 0 obj +<< /CreationDate (D:20250513045445Z) /Creator (Matplotlib v3.10.1, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.1) >> +endobj +692 0 obj +<< /BaseFont 812 0 R /Encoding 813 0 R /FirstChar 0 /FontDescriptor 814 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 815 0 R >> +endobj +693 0 obj +<< /BaseFont 816 0 R /Encoding 817 0 R /FirstChar 0 /FontDescriptor 818 0 R /LastChar 127 /Subtype /Type1 /Type /Font /Widths 819 0 R >> +endobj +694 0 obj +<< /BaseFont 758 0 R /Encoding 820 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 821 0 R >> +endobj +695 0 obj +<< /CreationDate (D:20250515122205Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +696 0 obj +<< /BaseFont 758 0 R /Encoding 822 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 823 0 R >> +endobj +697 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 163.62 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 343 >> +stream +xuR;r \`mIܼ&׏سcVXڏUsVH>_OHxF +V¯Y{BN3ld 9dUo8W +tM 7@Is9'<Vr%*> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 312 >> +stream +x-;r!DsNLN)Q [4Yu sj{6Evo:#h7f=?ƿ>ڌz_A͟"-ԍ8JI5*U֪7-T1qb)>e N"|$#NT)G8j 'VrdĉUjYTEʳė g'|.B@H +hZ[0Ŀ15B!|ޅTb{s@{HO! g%FroEv`"o4PڧdQ\7 qwڑ ] +endstream +endobj +699 0 obj +<< /CreationDate (D:20250515122206Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +700 0 obj +<< /BaseFont 758 0 R /Encoding 824 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 825 0 R >> +endobj +701 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 163.62 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 343 >> +stream +xuR;r \`mIܼ&׏سcVXڏUsVH>_OHxF +V¯Y{BN3ld 9dUo8W +tM 7@Is9'<Vr%*> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 312 >> +stream +x-;r!DsNLN)Q [4Yu sj{6Evo:#h7f=?ƿ>ڌz_A͟"-ԍ8JI5*U֪7-T1qb)>e N"|$#NT)G8j 'VrdĉUjYTEʳė g'|.B@H +hZ[0Ŀ15B!|ޅTb{s@{HO! g%FroEv`"o4PڧdQ\7 qwڑ ] +endstream +endobj +703 0 obj +<< /CreationDate (D:20250516081045Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +704 0 obj +<< /BaseFont 758 0 R /Encoding 826 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 827 0 R >> +endobj +705 0 obj +<< /BBox [ -8 -8 8 8 ] /Filter /FlateDecode /Subtype /Form /Type /XObject /Length 132 >> +stream +xmA E=E/IKE +n=$;M/ oT +O4K7 )Ĉa^-r b\ 7FKaJm7n=bJg1d•cp=E !c|D +endstream +endobj +706 0 obj +<< /BBox [ -8 -8 8 8 ] /Filter /FlateDecode /Subtype /Form /Type /XObject /Length 132 >> +stream +xmA E=E/IKE +n=$;M/ oT +O4K7 )Ĉa^-r b\ 7FKaJm7n=bJg1d•cp=E !c|D +endstream +endobj +707 0 obj +<< /BBox [ -8 -8 8 8 ] /Filter /FlateDecode /Subtype /Form /Type /XObject /Length 132 >> +stream +xmA E=E/IKE +n=$;M/ oT +O4K7 )Ĉa^-r b\ 7FKaJm7n=bJg1d•cp=E !c|D +endstream +endobj +708 0 obj +<< /BBox [ -8 -8 8 8 ] /Filter /FlateDecode /Subtype /Form /Type /XObject /Length 132 >> +stream +xmA E=E/IKE +n=$;M/ oT +O4K7 )Ĉa^-r b\ 7FKaJm7n=bJg1d•cp=E !c|D +endstream +endobj +709 0 obj +<< /CreationDate (D:20250516055607Z) /Creator (Matplotlib v3.10.3, https://matplotlib.org) /Producer (Matplotlib pdf backend v3.10.3) >> +endobj +710 0 obj +<< /BaseFont 758 0 R /Encoding 828 0 R /FirstChar 0 /FontDescriptor 760 0 R /LastChar 255 /Subtype /Type1 /Type /Font /Widths 829 0 R >> +endobj +711 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 119.88684 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 343 >> +stream +xuR9r0 +}@ɺ4I&YZuBe9yg|_Y,=} %6rc: +LXMSRC,'d:TPgQ`3,c CU6/ +.ٶ+k˵5`silʴ B)Lɲ82[  +ɱܐN3#GY֨2o#xFR6 []lN65fd4L@%%k4O<ע݀> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 563 >> +stream +xU;0 D{B_lӤ4r& ñ4g>*juJ[j_m]k~V\$;j1ߦaiwp|(ZۃEV="E<0^[(O.Nۺ=lvWVsJ:ӹ, +M%4R."XJ+Zi,ق K6 D"s3'qOx%qI-3%!,ިIrQ)j~іd91 GaZ%ǐ1_LvkF x?߶7pS"W-r.rA0K9"L܀NpT}c8/T^a SyFa0a4 S!C ~)ƈb*/Ƙj`L cw2,$@YCжu`Coy5\5μߊ?}`zXf֊Ю9ǀT11t׃qKP[m!0 +de8>de8rd/ä0la8}I/ +endstream +endobj +713 0 obj +<< /BBox [ 0 0 72 72 ] /Filter /FlateDecode /Matrix [ 1 0 0 1 0 119.88684 ] /PaintType 1 /PatternType 1 /Resources << /Procsets [ /PDF /Text /ImageB /ImageC /ImageI ] >> /TilingType 1 /Type /Pattern /XStep 72 /YStep 72 /Length 311 >> +stream +x-;r!DsNLN)Q [4Yu sj{6Evo:#h7f=?!|?EZ۩5qbj9mU'ԭUoZb*S}$@XE'T'EIFR?J\ +endstream +endobj +714 0 obj +<< /Differences [ 27 /f_f 35 /numbersign 38 /ampersand 45 /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon 61 /equal 63 /question 65 /A /B /C /D /E /F /G /H /I /J 77 /M 79 /O /P 82 /R /S /T 88 /X 95 /underscore 97 /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z ] /Type /Encoding >> +endobj +715 0 obj +<< /Ascent 685 /CapHeight 657 /CharSet (/A/B/C/D/E/F/G/H/I/J/M/O/P/R/S/T/X/a/ampersand/b/c/colon/d/e/eight/equal/f/f_f/five/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/period/q/question/r/s/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) /Descent -237 /Flags 4 /FontBBox [ -1082 -268 6171 893 ] /FontFile 830 0 R /FontName /PNRYLF+LinBiolinumT /ItalicAngle 0 /StemV 80 /Type /FontDescriptor /XHeight 432 >> +endobj +716 0 obj +<< /Filter /FlateDecode /Length 881 >> +stream +xڕUMoH+z2`"RFMF6H6x笴`QuUݧϡƃ /ZpxZV_ ˓snW}g~'?ڹI{)GݿPp9ńa?tX_Qߡƌ~9ޏ)UUşnqxPvCWgd1+V7~&1Hu}Ȋ۳oΏq 6/F>oS~xUw<_/:Vu7>N>{ũֆ]c˾u~xuF46pCk&yn_bl MDSr!Ǿ{4\}!#:(P0vyT؁`h- 6hi*.Qg|'ȋ`mk`QDŽkıF'\S8 8: m-ב.y_T\/k3M̽P,c`xf} LS $suD> +endobj +719 0 obj +<< /Filter /FlateDecode /Length 678 >> +stream +xڕTMo@+HɁxYl e#YJ(*) }`zH۷f {eE7/ū͍|5MZT1).݃xi|czquUw6x]ǡ0iVV!XGnw˽i2۵nyu=0gW"ͶVIfڮK)->)3 K*ڱ:GDQ8w~݅xszsZWY,Nv}{s[GM[fhA!R`ײ}~ڝ|cWhq-y]UoYH,[:*bCé gKg+}Ii%"1%4k DDhӜbK$ VL$`.zZLTы9Sgo]xc|`x{zcTSڏl~,FJy`^W!(Z1jg?e-+ѵ)+ZfcS!iZ +. mHƈg4em +0F>Dx>?j'1zȩ#ȣyhԢ50ŤO8#Al͡Y~=3NH50ƹqҮ9Mq=ж\uBў TUui1zΜ +endstream +endobj +720 0 obj +[ 633 ] +endobj +721 0 obj +<< /D (subsection.2.2) /S /GoTo >> +endobj +722 0 obj + +endobj +723 0 obj +<< /D (section.4) /S /GoTo >> +endobj +724 0 obj +<< /A 831 0 R /Next 725 0 R /Parent 608 0 R /Title 832 0 R >> +endobj +725 0 obj +<< /A 833 0 R /Parent 608 0 R /Prev 724 0 R /Title 834 0 R >> +endobj +726 0 obj +<< /A 835 0 R /Next 616 0 R /Parent 6 0 R /Prev 608 0 R /Title 836 0 R >> +endobj +727 0 obj + +endobj +728 0 obj +<< /D (subsection.8.2) /S /GoTo >> +endobj +729 0 obj + +endobj +730 0 obj +<< /D (section.6) /S /GoTo >> +endobj +731 0 obj +<< /A 837 0 R /Next 838 0 R /Parent 616 0 R /Title 839 0 R >> +endobj +732 0 obj +<< /A 840 0 R /Parent 616 0 R /Prev 841 0 R /Title 842 0 R >> +endobj +733 0 obj + +endobj +734 0 obj +<< /Filter /FlateDecode /Length1 885 /Length2 9111 /Length3 0 /Length 9745 >> +stream +x}seX[5 n +ww Zh)p(R,{5vyw -%PU b;rq@n6NZZ-+'[0Z0 +b/7+ܥAN,jN.N' ߁@hZ`Z);I_,92 +-@l6r( Z0X:99Nޔ7فQ89fV-Qrw8f`U@NP+7''?  +صu.ٿIII sdNV7e_]ß1* `g?3AvV࿺`PY9|7 +N [+S { CVVn`3%d'moZكGF +=O +lodM!fV.^> +p2//`G v6;=O +gxP*5'd ןa7,:Cf_ws?E(3S몀J WY=-Bo$:16e(=jc՛5ƷP{G%{ȐIYw?{6iS,s-VS84O d5B;_mI4!+$v+b43QwWrc; >!58^"gQnSG[+];=В]k*g\9<Ǧ +җ͚]Ne-^e!* +9S;n d0|9`5NF&G;ya8.W-ybQc+#}<^vuJ˲Q;_&/ugdX)44Ԅ&ᐂvvL"k<ֺ 8EDa;nk6K7؟!lȧ^"M0-BQ[sJ{ \gw@~GR]%q< NE/m#Yd'?O]Oi܆Hi{94憆Y'2T8:oK +SIVa(EbNzs@/dd3jI3~ ]|3\$:$(ME*񱹖 6yKiX?yd{WD-l4s MSm?R`4?FiP$Ω:vRCp}bKw4x>W >:S(mqbV2ʡzd[M9c,MC1Ig}9ۂ/P5^Un3V%{l!u8(*㐾z-\ԮhKn 8\c^>ǠA7,SmA0Bgض YNũXWW£ðSeMCqh}:tr7}>sg۴QobS,p1rцSU J Z|Fui6&•͠4$~˵ݞ ?\P xZH2L|9\0 +ĸ[_'Dv(Ǝ;k QÆCrjKyBZ5,UK5陵IN*'q%i7OR_r}978h!Afm'ݓ>v `LSdo^[ b/{Ez~ E WRiדP˗0ϑ3[G+G<8g3GZЉ +IW&"ʴ5n +i6XC}!7F!DC \1-5-gESLH%a)z2d~_.u#d6'͟A?=`@oQt]bNv{ݧ49i D Os`iR!Op+o}z&8g78(f_&vXoD/c21JâP/IkZ ~¼UX$arfwd0B>jytzCBOelFÁd@]A2mV\ lu| Rs_O3^}զ7ѧd*Y|,28*aw}Ud1>ZEFP c-ob悇g9➅>U)bZ +eN&lC`MhWFneoj}fPDC~Kirdu-ޥ>'cxsV]шnOk-&O+g^*Mm2Y}kxl܅㓆 ӀŮ/%"LP>dzmV߰](LLUs + A81!!EM>@Q1Ƭ2~–%jwط\yT8%JC6gtͺua5YB5 FRQlDj>*qq9BqDpg[L3᫹%9r<@E \J*%<=SϮtP< Td tlu,Wm'/,&zbsEkG&+M%QiQy) k=T^'` $D%XkpABn5n\onS6QXqQw-dyvZU?;t$j4VKduAq #, ןy +]9ʀnT|֙Z= WϫG_1`.kV *'3-2DZn&`1H*C텲w.'mznlnSΌTz*A1$-Rl2}P@W,*:3Ҙy*U?d<䋙O^UκIitJ:0<;.BGbuI?9Nqc_ +,+N BJ/2:v/Y(rkӇQ3ވF VnW46@xے;^t{\ +GIԛ"j#xQ4,jkwjl񏷂 k +5Hub}(ɋ|tSIlAzԑxq$Rś2(n`3&VbsEza-lvQq!l[_UHBuJ&_sFLՄ@2N ؼ(Wmw,$46dRJ _)۷_%V?qL:%>W_cP8s7¿v8 +wy Dz֠^zk&ߓnl*giXR T2:t4Zaϔ͐Ki^UǴW. rB8{2}9^1bȶ+d>ob"br ;icڧf=?cHfRb;`1)UjI 2Bǒr:QyVkiF`*\er[Y;O1/|ŗQF忠.5SBBZUÇVIEo(GռcDP$h^PI9 -R0;K۔^fNu9HX]D,NsB2Nhx?,Piȸ5h|vgv'8F\%'Cd[Ldp|C=):_q=,[ǪTpnG=whŭ!0Ǝf]'Ij[cQ޼G.:hit\:J!W  Oh$Vu#[]quzC?Y@w;_oJWhg5 gcر"1+<ChWs$ +hZQ'%\2_.ALw">i"SpR_W([p!9}rJCA\YkKK+@ iw/L2j4A`“ĐF*`Ewtfuf3l-M~TR-lI®[(S397CL?DϐJsQĬU~29t4B_aGal>v +^v~{>wjسT~*IHTmDeTrgnxd/D-C4Õux$d- Fm|"PP[ 4 h^ϔ.Y'Fw, ?^TQ Y4~L}͇|xc"&Ë)0-T$w~kf(%cφS=A~9mddaսCpIWS,gʍ{/G=ϴ8_]MQvA}2ColCrJB L' + +rdEsn;kD}wn%oNg>qOUY(lF"L[13^w?.D~U\B/%.1B}(g.!u#]l1߉_6Klu8}x rR,ɪxmH߯ nZ@gкR9)~U{.q[E/&Uxby5q}"C%[_{'/î\Iw&yhE4+RO뵩I:Jg&%e6I[-4} ң'KQ:m#98!ؼ|IT?qиH N9- +-&c݅s n bwT zJvVr?WJ4I7; H~%Kz|'T@̞-{ w xHI=2otR +((QǗV^o=+!9D~Y6l.  6Oԕfmu1tHRy߇UWny'sÑ;C>| ;jZˇ,%+y9fKn|NM,)> C󁗟']r2+N XDb&]֖vaIӸJQWYQL%v`m֌ڞ`LW|hQZu\=KoYpD O=H +xUkO2>TF[F!B7]]:G:dznsڑ^`tQe`B*oQ J`U7!MdK6hib͸BvtA{2 grNl]r:E+]qX5} ܎@ˈQ•3ϡ5Fmů)BIE)_`(w.cQM$ ߊhPcQȎ.{jW,Pn1}hn6y7iU0٢)_Իh\P"L;R -j\ $\(;+; +V--J zt_5@$g6 +ɒ AvSdöYPoپ鬍'x$r=3VѸ+=B^;NGTE߰yL;"I@-} D7`k +;r$r͙ٗPt<aàGhD j_Ft3@_@]+Hbu+;Qܐ$X,Q.c4DnŃ2xB I=.Qtw0esn+ΐw /Xc4DeRO s vޚ!a 8dPp/0Y֎1{ A|O{f)fqCb>aU@K92A D>f`5LncMt/Ka?2Ĩ~y}WF-HbX5U4F^\yY:Y߻{Y_\y*MvWA94hJQ70?ā! &H}\Xk'|mp-Ÿ&YMK9q+'G"`O˹VTu}q(n[A y=y+V:-^5De6/AtI8 : 'U>$ҒJ+ZYjnY)?)W?HT@s?D?bӅvJ'Ȼ,e_?>5Jw<̢>K33+4Hwijbռw=Q|52|_t׻4轩{'xIԏ`CP졁T}wT^9B ^hT5PO-!%hrw/|>-NF 5B.7֓dѪXn+Q'17v߄ՓB ӓ/(/s +w#ڿLOCilA)jM7N/%nTV*W% pSfL%>A9Cb Ӌhl;ldkp'w8Z-1;h@`[2G%M`\ף>ri=l X tz]c74TJRunZݧD^bt~[c(dq,v$lTw5վoFzMs{-᫠ ]#y͵K/u$\T!q{n`'T@\Egwn]Yxs:83i3yrEX/ e׫k gБjKk zS`SӿY<4yv4`J>LxgcT,9^ +ZX]aˣ5hy+F=VN ؂,{G:@ti<;P;yB:qEwoH`5`J1ZUfrea`78z?T!~U\sT2I0^rK*ue#^}vHYHI%ig[`Tc` S ߙ;i73azi D"|,X遴Qe +oM, ./ {jaQ29(/ZTxi)&2%N\'cKTОFT +Kbn%*EWa%N~Z|GUbcϟ}%bwC$uT!\BFVGOsuwXϤv qpuaԏvzX&IﶹW[wk6fʒr^~ͭX$EHJfIsn+揰I$:^F1|eM-hijXŔoN FƜviȺT)ۺh8ԊY(z.%R'饹A`2V u3FF>q;nJ9u{id R"E/Xew 2ZC/_S(LGKtxVǔ6@=}j# 62(\:ճJIDh]x\Ҙ;> "Yg=c4'u޸{Xj(\IoSH$O(`8ɏzkFRtRSyXm6=)lԶm.8wlڔ=~S4G_iqDfZ:yg|ݩU%#"dhO"󜈇޺O4ՈQnR{̞:sp|0ąM\C*Sԫ'b*T펇1YEо%lmbq]-,%Z-JA?&zU!x~op }*%?K'QC-RמּZ73 ݯQt8DNQ2eCY'lZz16% s ﴛU3׮&.|Hfd+VdmAO7='Iܒk 5&ϧ;夑&i8yH%#s$kK,14d3^ | +endstream +endobj +735 0 obj +<< /Filter /FlateDecode /Length1 1572 /Length2 7543 /Length3 0 /Length 8410 >> +stream +xڥP\Y׮{ hxpw @k'I݂Of2u%^kj {(C19 P ,xZ-u@N{?l%@f&e{pt@N' / S/;{'A2lh͜@Nk0 V2-j`fogN+"fN=c)sY\!00gd읬AF0 SOpazAANxg&~cpZJڿ| œ99 d z%8AEpA=K]FB@RI\N~~?! $qvZnW׈03= bPFv܈Nk%a?f]~c?;A,|.K\~zPg~ g&X9gR Arm%!3\88XBA?@PIZ<j >TaxyC$7!7;ppy? Dq]8x~?/#BA߈! _!_#_._%2JFwV\5>b.^hnG\2mp'zx !p~N3b*S]u ([% )-̂e3>Gɜ\rHK1X_WJ9Pϕ,v\֭myJזzI-1hK^%A{zJ22BH?XjCH^p0"k*{ߕ2X(HD88ρMZeXF :m4яbLS#Hy˨Gr[_cWz3}}'F0)'pʺ?> i?ªm%߆c&h{(h1\!c5$;5y~~d8~Lwn$%kU["fN:I[utv?{WbnfeF$]i`w2vv-L*= DÂWvT -H0# OqG߾xNj#S|=UQ6+̩|Yݩ}Fk_>-+%|*^ezA5Z \$ŎfȓJiIu`ȔqskwS*c(nN$/'FEy +%hNFO*v| Sxlg4p!aHFp~’NҤݱ!v9F "\+) Μ*~r4yV\#wS7Rl<`d0sXh`j4v}h  m*8Cohj +g^[&,pL~ϖ /Va@{Oh(uSZ6lP޾]\߻S$0q@"+ L "f _x^QGrdO$|9ȒN)R^5~c3>̟ق{ZX򨖵+t.\2wt"Ya` +Xm>`xلB&w0n|G[M@6dM-eMaw<kɐw?RG`SыMWP2{̓hCmh*)8`qпEXTؾui不|xNM +SfXULڜm68AFX3j8|7YsU%܈x`IzwG=%;oN|FYo;nƧ* M#h 1g(%gw:p yvzP|Z##s`2wv]ZCbE:YEgdxϭJqDGj,J +V褼LLZU +vΌ{L_He:̗lI!]8&=eϰ;a^D0i`aO+F(eAHkˮ`%b + +q= pZgt2UZDKz0}oZrc>EbPγhhv C-8KKSjx-4})'U /5{qμqjQ%NVy?i/IWil ̪Ae5hX5R`!9tأn~Q(БRHWHX7tw ?z:܂&vEi&YȡwnT $43Ո<<9Vq"o8aaJ^`q=5SI-fYUnגWTekgm3{#{x!-zŷr0mI۷ӬH IH-YdofKsK3B % MU#^LD:{k[pH8lk1_C%|У,f1w5M$抨:PbBw~Qo=+JczsUY7L Q}zjlP< ¬!@'n߮9zcQKdC,'vnL_{dQo) !5Uh#} í\#PD7k +I\[I0Z7^A WuBݼgѽ +xf>'aڋ +wm?7د;DzB6FqG_}N'"tr3ОP"T]{nyaA|yi%cbZ$XEtNx8}z5E4R- f/`b+*j H $Dԅ* Wq "&ň/yx4'ɹ拋I)T+(]GF}夅^TwH4M_Nu>繕Q`*YT nQ +RΗ^s4}aId ]n4\O ԜcDtWXΆ?0 9Vv>LjGRCs)_aSnP}PQBOqJ>BCzB;¡3?ƴmԝ׊XeOIk3Ç>t{L鴪 ϶9ORh-Z`JݳF쌉,#Hܶ0(}"V >;:@-HJ3lέrYeB2D4k$,s]^V ֏OXɌLW1iE|}Ƣo3y4gز\o Ad}wqOa,JWu tO䛆Ubh\;/&o9.qͫ WY:k0OGEiS 6"3b>T:D)dInĩBy=ȉvᵴ4yNamkab0Rd]#.L h\p1`aJ13"^.ߛ: nVKN.U~ a\J +V kyo~CNh/X/ÙWBBkhSNA +"BKtdhs7c~Ӻܲ"'յK# +G!U~gVΰ4(#'AM#!UZQE'[][lgz d~#hB䃜Ohw_+P0+Md(l*SʬOǣ=E\jókoK-ow\^Df]U qC DYVBTX$ 2> +stream +x}R{4Tyo+dt,R 0cf )&Y34ڙ;Cg):E[BmJz %RT,:;9"{:gy~:lw-0'(TK˥)J!8;8l htÄNR'%q`;6/g?najJ'ѩB8#(d}*ldA Z0,EQt3 JB*,$b~ J"1xÈ0TY8_lQ1 "u@0Fpb)<{,#(Ƥl&LRB͑y<ǚN4f4,-S)1dZż5G6"e`_ XG"{3軃C}OD!wEb\+Ir+}^C[RV 4Z:!Ժl|5glr.THvRpT`cUswFm9Utos$ަaMJuԌ.d{|襙RuGTlk:px~U;/ M\9''S\wĄ +Z +OS]w!Zd1)80@5$Mx^xhi;|}Fw+X&elK4b>Ѣ[V窐}r^3sMוd=ypwoO1߭X:S0!^Y =%erva^9OYe{ݭ/X*5G2.Oq([RoTraq4J\k*F*(ngWeu{rG>МZ^l6ʠm?v{Qv6U./h~۳ᰱu$ccLL7ç*~fҟG$JA{ C u5|: +|Jc촯V4:s[5r#Kitn> C=M3kqCADMrUq-zVܚ:e㭃iq(4rI7ʣ)SQWSO#67ZQŇ^zV^Mδ6fώ 8÷ +endstream +endobj +737 0 obj +<< /Filter /FlateDecode /Length1 883 /Length2 1288 /Length3 0 /Length 1908 >> +stream +x}R{<NN.#~dTf޹MqiC;e}y'3rlI-J d[ݶlmsӮ6$%!ۊDvڭ|~Z}u`T2V \ ϷVa P<&yv*CTPLi4F}OĤ*`10 VJsk'w# +x(,Ui @(ѩ @x4B D (SlTgQ&(.#, >%P0,|WsxQ` AT}BT*VAI`@ +b{y`9Ca0 c.1 +1ޯ@xH|lB>a@4Oyrq[yD?@x /~7#|W4B<,"8_< ~@T0!sl /BQ(,w +>1FA#R +^UفTVΦQ Wh9TC FL.i"d a>~/JU;TBD +`>A _'ɋf= *r !EE^x$Ќqz)wm9jf('VYhB}Z_F*Ӵd~7eg^Y}_"f8eo_"m߾S /|Ļ615ݡȄ}:+ᄇ^NQQaؽjDO~y8,ЁYsmJT\rml1R`1Oz< Dڳ{h] fX;%ZtVvHR(q7ݯ-oxZ6:`)i;; "YѣUX*1mA֧/]KyciEK5O3 fLg#7ǜq]Nv({G^(mG~S s~t wpa߈u!_?ְH Tѫxq~+|@T˘-avB#aG.`k^|dڼnYc"L=TsqP64v{WTҽ77f(QDm;U/Y&QL;v?\jcv8 v_W%T^s#CQs>smV 3S+*KK>S&v[gƀV QY=)]ƨ]Y:iK܃[븆sSc̲Z#:%*i#>)¢9""4cdWvj:Xmp*0_ 5i_nCM41۹LzadsӃCnk&e*\.NMʽ۪U]vT<Xd:n43.~9A*mvN&f՛{JS#K ]^f̰F5D}%Fͩ%MSv_ءnUl˶/Qn[75Z1۪S_w8/}ݜGH\å3g.3'?Edt<ΘtV|{-'3"nד1̖,[1Vk,P;۔QMwxe-WF`3|UurB~NƖ%JPw\@YZBSQ:'FI`q,l~)s~/ +endstream +endobj +738 0 obj +<< /Filter /FlateDecode /Length1 1284 /Length2 1147 /Length3 0 /Length 1893 >> +stream +xڥT Tg"k%d@xf+1(C2ILBH +h Ԟ *EKBt9<ʢBA syP%b`6(4; P?@q U("o$0O@0N7dḊ'#*82@g љ=C4B g/"RdI8"˘9,B\ $%*~8\Dć5Å!a'ui'X&IN1Oߞ7K{գu7>n`[[lohוX՟WNtÒ&[O[AO쟭ϫK):qt|C8V\qnQ\F +Ԝst~qhGő%_n,2,`Tw|_tFAm:<`*u/~Tc.Ofۯ{u4=/#w-ZZrq(k:5M‚ц :16Yiudn'_*FO:{huwƚYzdW,g]jx0y8F MڳE.39^i>enIfo_>(YTV`͸w֫0TqojYtYhgҺ +endstream +endobj +739 0 obj +<< /Alternate /DeviceRGB /Filter /FlateDecode /N 3 /Length 2612 >> +stream +xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ +E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h +A1vjpԁzN6p\W p G@ +K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! +ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 +FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK +.3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' +O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf +endstream +endobj +740 0 obj +<< /Ascent 952 /AvgWidth 520 /CapHeight 632 /Descent -269 /Flags 4 /FontBBox [ -511 -269 1309 952 ] /FontFile2 843 0 R /FontName /AAAAAC+Calibri-Light /ItalicAngle 0 /MaxWidth 1350 /StemV 0 /Type /FontDescriptor /XHeight 462 >> +endobj +741 0 obj +<< /Filter /FlateDecode /Length 278 >> +stream +x]j0нb"q` !%E88jY;JBwq43gv6Rp:xA3bZdw3ݷ^ehn1r_nTDZ&p'9{ u}t\]\Uֿ=SZAigDXF҃ѷC.<өR̿p7EUJ|TY K{Dp"`!܂}b.lAmw"YVX-í/򃗇 +endstream +endobj +742 0 obj +<< /Ascent 952 /AvgWidth 536 /CapHeight 632 /Descent -269 /Flags 4 /FontBBox [ -519 -349 1262 1039 ] /FontFile2 844 0 R /FontName /AAAAAE+Calibri-Bold /ItalicAngle 0 /MaxWidth 1328 /StemV 0 /Type /FontDescriptor /XHeight 469 >> +endobj +743 0 obj +<< /Filter /FlateDecode /Length 301 >> +stream +x]n0E +/E@CHJE*=DYvT,g.٩yj 2{j9XyX|1VF35vNdxl0ɪRfr󨧞٫썽M'l$QR=wYf)m4&[:>V!&ͳ^XTDuu>ׂWMpm-y-C +IwPj%@QP@K(@c +мzvP1P + +n;~`|=v^+3X=\@yq +endstream +endobj +744 0 obj +<< /BitsPerComponent 8 /ColorSpace /DeviceGray /Filter /FlateDecode /Height 214 /Interpolate true /Subtype /Image /Type /XObject /Width 214 /Length 1345 >> +stream +xa0]Kcg.I}4&BL35|ROOߙet`:0LӁt`:0pQnU8mmsTC0 @*o!x @oS  +@OzBW xW @/:A0)>Lt7:@0}sG0yZG0uG@h;M#xe=,hv,h2V,h2Fh6h:h:hA +hAh Ah A*h +A:h A:lpjbO|n_XnU,L`e%(jY,\@}Yk(3ݪ&q̈́ .*}>5G7쪆@!~g,]{5% JGЩ*u%TPBH22*?^* )u/V^Xb4?tJA9/T|U$jЦ +x + [kC(W - .jo]*ë)mc+ݘY8N"uKl!h'I]D[ RED;:,QGyYׄ5o ɵﯕ^UuSˮī5Y4QrT5REcta +D\P)Z||>> +stream +xW\SW?7fž2Feˈ"&b R`QѢE:QVƭ/RAZ\X}~_p9YB[xRi.!')'pҦ"M4y)'.. IDH^D)B5vQ>:DPCÄ/"2 +$. xQ^ bd.eb>+\+ax,wWwV,?SV?\9i7^oWB !/C|^h"`oEAQlSGs97f’+GxBQ() (rLɜX _pH%sf,?CB4+ I9I(v.z6/2`;an8FK =O-Ɛ(>Q(J;BYUfø"H9K*x1d Ћe2#}PL8BR0|4u#*@bT@Ygh0KM3 +Pȳ|' +r X>ʄrDBA%#wU +ͿFr~b0 XZ܁I(Nar7%VH?T +cm + CMLGD[M3JB>Y!sҷZ炭(xιd8>`;;gxh*42;H5+⹳^\6[̿rb\~bj9 hq]dS6GlѼQ0I7ހ.5C Ă/Nj/{hϧ\ %IUA4L y +u1 !l{|/'dȔ2Jg՗ .yʝ]쇊((Ǿ#O8ނV4ޢ@c|qA?|H 98 +d>}lGb=|GshY4:c+2Sʴf1LGĘ3Y3LC`3C>c$c !D2u/ a/ST9ް#kd>gd&e 9WETd$Fĕ=1sMV-`<6](͗fO ZebBh0ĢrZ$`raN\zEp"hp2p(}|iL%*dqf$dq%|Wg; =Ћx 3eEJAH`z#k^poEI( DKĶ -ABfB BG1t.+݃/PzK4at1cŜ0w Bh,K2,Lɱ23[mv` طX v]`XS)z3eś¡DQ(3)YRJee#D9MHtQRq%{x,g2|!^ux#Tv:ޅoKMLBb9C4gD71@jPMNT_*:EGPGjP_h4%MO[NJ;@;EJ{Dt'?=Σ+'= 5ÝHgH^ 5cƐJ@De.V*=*CڪI٪KT76SBMMJG-^MXmAjjouՃgWV?~GFFF +35^3uL.S\Ĭe611ihjr4gijhּٯeZUբuKkP[WM;V;O{^ ڽ:t;PNN3:tq]k`]gtzzz]џ__\7348dpୡ!Ph̰+qFAFB*FFoYơ9ƫ?0!LMMl39g?No8q5:&7ia:hfnn&5dvƬ<<| > ] :OX,+u5`ija)ayr*٪kUkoLum66SmlܵUnm}egoj]=׾~} @u7{uGȱI3Y\|E݅Rϥ5ڵ 6'>=ۃ ߷{n:nnnn;koLԘ6q'9MN6鶇Tmyzy<=l2x^}އ3g17|s;~pɏy;X_tZ=dssMaOM92UoS!xHxHUȥP͡ì² {?AXqks^ "FG%Fm91Z:25rکclc$1GcQ,7vm8qkMpK(KhOM7eҔIm))3RR^I6aڂiLiO1r͙3g^e2+wٚygP3R3fxss7 +}BL5YYkDQ8XY<;"{{؜9rSs12Z$:|R'iksdQ`fAsS!w.. +(-z=/ebbIqGcɲǥa_'緕Y-)^Yc!p¶E֋*,_g꒜%?הYgf+}JfRۿ qieTXͮ~/ݾ+.\mmdՁ^SکkֱUsj&lߠAkcM6VmzYvJ-[myUڶmͶWo;w4,뮔]_{PoR_]n= {6x545ݻre|_|MsKO桨Cm7~gݖ#G]iW["[ZZ|cj_yBDʼn'KO?uQ{gq6sQÙvN]G/z^l8OG.y^juϕ֫x?޸yf۷f-{'Ew-}5Mktyv9{R˻_5~yl׽X_Xߕ'ӟ<>M-}{z˞c g`×y/^U6~o{GzCއ b +endstream +endobj +746 0 obj +<< /Alternate /DeviceRGB /Filter /FlateDecode /N 3 /Length 2612 >> +stream +xwTSϽ7" %z ;HQIP&vDF)VdTG"cE b PQDE݌k 5ޚYg}׺PtX4X\XffGD=HƳ.d,P&s"7C$ +E6<~&S2)212 "įl+ɘ&Y4Pޚ%ᣌ\%g|eTI(L0_&l2E9r9hxgIbטifSb1+MxL 0oE%YmhYh~S=zU&ϞAYl/$ZUm@O ޜl^ ' lsk.+7oʿ9V;?#I3eE妧KD d9i,UQ h +A1vjpԁzN6p\W p G@ +K0ށiABZyCAP8C@&*CP=#t] 4}a ٰ;GDxJ>,_“@FXDBX$!k"EHqaYbVabJ0՘cVL6f3bձX'?v 6-V``[a;p~\2n5׌ &x*sb|! +ߏƿ' Zk! $l$T4QOt"y\b)AI&NI$R$)TIj"]&=&!:dGrY@^O$ _%?P(&OJEBN9J@y@yCR nXZOD}J}/G3ɭk{%Oחw_.'_!JQ@SVF=IEbbbb5Q%O@%!BӥyҸM:e0G7ӓ e%e[(R0`3R46i^)*n*|"fLUo՝mO0j&jajj.ϧwϝ_4갺zj=U45nɚ4ǴhZ ZZ^0Tf%9->ݫ=cXgN].[7A\SwBOK/X/_Q>QG[ `Aaac#*Z;8cq>[&IIMST`ϴ kh&45ǢYYF֠9<|y+ =X_,,S-,Y)YXmĚk]c}džjcΦ浭-v};]N"&1=xtv(}'{'IߝY) Σ -rqr.d._xpUەZM׍vm=+KGǔ ^WWbj>:>>>v}/avO8 +FV> 2 u/_$\BCv< 5 ]s.,4&yUx~xw-bEDCĻHGKwFGEGME{EEKX,YFZ ={$vrK +.3\rϮ_Yq*©L_wד+]eD]cIIIOAu_䩔)3ѩiB%a+]3='/40CiU@ёL(sYfLH$%Y jgGeQn~5f5wugv5k֮\۹Nw]m mHFˍenQQ`hBBQ-[lllfjۗ"^bO%ܒY}WwvwXbY^Ю]WVa[q`id2JjGէ{׿m>PkAma꺿g_DHGGu;776ƱqoC{P38!9 ҝˁ^r۽Ug9];}}_~imp㭎}]/}.{^=}^?z8hc' +O*?f`ϳgC/Oϩ+FFGGόzˌㅿ)ѫ~wgbk?Jި9mdwi獵ޫ?cǑOO?w| x&mf +endstream +endobj +747 0 obj +<< /Alternate /DeviceRGB /Filter /FlateDecode /N 3 /Length 357 >> +stream +xuKBQǿj! CÛUA. j E +W{Oh2h jɩv{.˹sﻀ;2VP-#K- -Td1EYT{>MYN8z+_ެgї͙~C3,%+{|@0R5g5i%f[r/_r"&ԟ7('`(AEDl} 'F1!Gf "w^ɽ_rMb5z(067j8|:F#lHخq`I{tjrީ7V)j +endstream +endobj +748 0 obj +<< /Ascent 975 /CapHeight 722 /Descent -217 /Flags 32 /FontBBox [ -576 -287 1987 1160 ] /FontFile2 845 0 R /FontName /AAAAAB+HelveticaNeue-Medium /ItalicAngle 0 /Leading 29 /MaxWidth 2225 /StemV 0 /Type /FontDescriptor /XHeight 524 >> +endobj +749 0 obj +<< /Ascent 952 /CapHeight 712 /Descent -213 /Flags 32 /FontBBox [ -951 -481 1987 1077 ] /FontFile2 846 0 R /FontName /AAAAAC+HelveticaNeue /ItalicAngle 0 /Leading 28 /MaxWidth 2225 /StemV 0 /Type /FontDescriptor /XHeight 523 >> +endobj +750 0 obj +<< /Ascent 975 /CapHeight 866 /Descent -217 /Flags 32 /FontBBox [ -1018 -481 1437 1141 ] /FontFile2 847 0 R /FontName /AAAAAD+HelveticaNeue-Bold /ItalicAngle 0 /Leading 29 /MaxWidth 1500 /StemV 0 /Type /FontDescriptor /XHeight 650 >> +endobj +751 0 obj +<< /BitsPerComponent 8 /ColorSpace /DeviceGray /Filter /FlateDecode /Height 587 /Interpolate true /Subtype /Image /Type /XObject /Width 512 /Length 13388 >> +stream +x]gSE׾[K[: D %Qy1X( +E(##4 ,Rβl&7=s$glsy涙33-۫o{jiemtܛ^_Y*v9ǷٖɦFU635Q1Jv5hwCF,_׾W`fOy٠ +nL9hRٻMm˾:@_PRk s'9rIQAO'푗g9xO& \rNAOL⏽WsDKm=~KfфjWuCN}$Ĵvӱk0MJZ}IyZPqu4$%^3-|mtGDO|Ҳ8}Z&iի`L1]һ>m2d]m> +fd \V]r`^| JqBZ⟝W⮚{K.[[-<0$wnh4vfy-Q6[%*t#ɺ@ǦK 唛'mw=!ԇ^Y|[/n6 3c@@^&L|lrZ`L3i*nQJxq155zG#mJ˱P'R\>.W6qP q$θ5K \FY {qmI!+$eǭ8 +47$AYp2 K e&z@=îk n}5%@; *i8nV: /4L(T}w{@Qj(eB``V1 7֔&Ĝr%J268 WjIFO)`c /ghE6KϡIIN}i@g}LՃSsi0Z&b)O ++*f~LOC3+&tK P>$'+' G6 .) ?D@0m-n="0AZe ?F`]7~Ilѹ5"g 0C$Z 9I5 +Uq`7:k 8"p4 l j,u=n20J| +´,Hd2A2JYr"|]r p?<[i` E%[?aX%9\Re`#Ё+j%Wʡt/p /Fʡtq )'P:DT +Ur =A%Ё'H=i` lz@[Zɭ*jY?1CrEK':0Jb.6 ox/Ë`䟸\B= K O6,M$D`6~J5Iwʎ vÑ%l*N}a"TC3(tt@2^?Qo#^F5R!!O 6KdI&[A`Op؟|U0k4*A*>m{(z| K@`StߥP +2qAztҿT=W#QMLyZ>E<+"py8뤼*i8 ?7z q0l@٢ FkL~3t[(m2G'ɵe%3yfιR6D 4#(@QGf٭TP΅GAB2Zj +pBژ4 +NGCu91!p 71eFޜwU Cd0uo yWEPW>\}yRzWsY^+kh;T$PZA`#yY?kGH1,~ ! ?H2O֮Bɼ$ 鸓b呬V2b{'*KQ>Z׼w6 A +͢2a #nNDf :R]*fhE#sDvpT.B;dM!1ty8jf[ICg,IFlw\ikb^OG/Ff˜9!MAj>zB +SJv--<H[ob.p<]4WϑwŠTm|Q.ĉg8і-1 *s"ܖ:Cԓ8^K(B`+ ,Y-o^%X[`Bc0[VDo*Ґ[H@$c/Ew@@uWjQN[܂viWOU8{fZŝ2U#9\Ihf; 8^L$&+Ez+яOR-R(=&u )H چ`J] < +ym:0A]so rwOT3C/dfcG}uA/6apg{Yh.zJ +-u&Rj-.U zlz׽"d#zM H≮coBZELoIl9o틄b|֜{YKA]V=[~lK091MI[}Htn=uv:4s6ky:XUzKnZxqve5ڞc"{* M+ŋ|pj*.xcP+jQԶ c,ίU:#} - \򝾋^7n 2^f;H_Vh?J2nICLͱ)wve["dU,w.6-:m&:aPoCS4zLP#V݀g# n:n@;vxHVe.6\"zycbU Kkw[pyAG|4XICς˹zYd0Ҕ]u~=awN%4\[kYX2 85[ ƴzHA3XGo6[Kv4;p^kW2@%*ݭFcz{mBZB^h z:εM}4ZӓAXPynfl_g5s i$3HlOyF>7 L1]Hk.jcW2;!?, d!j$j/k}AԼ>y%E,#Yij3|$/,{vǤFrٵMC,U^۪SOχŶ8LibK o9\V=l]vh̹' uf 9F'Nɶo'Ha/|=A)摑kAVGn֔W=m(\1}T$d5c$ԴYbf$a}o kt|5wv+үgL'} ]OZc@C,rDzxf<;l3(N`4-`G~4^>Wy$xFhֱGǞytn>tQ `pwzl7'j[ffr<323V 5~r= co,Ɯ)R`T.X.       CºsIq@- ۚ#T4l%VpCDjHx f3ҩ7,<7cpbU G`(esSy W=7-v3ۙ{(<1CS&M" 5 +b-9ʯS3 .< P=_9(%'+x3b=4?V}p9rPJ>͔㓆r&2(Wȁ]5_9(%e:2p?|{Dq;Osgybr!FYUv@KY3 !(7X ˍq/kRf[8)AjȾP R&avO ЄʞV +M#C}*U|E>b!&![N# _4;5\e*&RiomWO&0B*5MȳuK҈ M&K"(]ô/Ofrs,tɁ}dF~S{|!~4pɬ׼.tY@ѳ,:eZ'ԟ9j~=nQ57m{WaIVP:q,3HDBʁ@uG%866AhPoa7id!.sjPxo-xCJ2UaQUxpBWSB9Qd8.1u|^d0,FD9YL^Ԭa"4a`HxHO#@s4g=zI_ R~P=qT%#Rv{GdžN+"MGR)a 2N.D*jAԖVDP$ƁSk[Eۈ p bHcNJ6oCݠQmZffGA\a6g}LoXΤ-}ExNA@2孉f"ax ƛkҚ7gةM"㧤TM#@NTNG#lt'ϳDoЉ&iK&J pjaUYJJ5:66dPtBR T:-[ޭ.hifNlc;J٦3]wU&BU6gf!'t Q J-HfMuƂNb>Y̾jCAX{8@ X"eD`+dN , B)hh9R0Ԭ&oaKrye*!𢗻P>Y JNy dahYXC [}͹t 'VJag3{ۉ+O#mJ ^ +G/ύ\sĬM);2ߗ"yc4AT6~" ViY8߄١f؟()B(˥n6B-*ؘ +hϨ|ƄVV x=Ee|҆zT5Bc)Je`y5lѦf~i@[>10b8V&x~κizRs0 @"I. 7s>YYQȽ\<[Ӗ +SjQO@k$!s\=&v[/Sv(@,ܛY(XГ̘bk)\Euo˩POq6o "P0]S%tذDqNP[ Ȇ2(n OWo,>-i;$X:bm_1}E,sk/^I@#D UJWV+mweuv$PtK]''u'؋sg-GuZ'pEV}<IVe5)A&ˬ^ -9U6R8Gz`kv^ngS3RC,%7Ĥ=5IP'~b4k3c'ڑd  hXַ?ۜt9w8F9sF23dJ->_%*{\P~͢C%>젞~: )uDn +w(JUW:~-H_cv4Eť_hM+^$vVj DZ?Q +ITw8/W_/#!%|^:Old{VBw‘(ŜB;C,# QZLaf$Gr SQFvpcB_J?t}l^{><ty6:-*2 pCqSX-W&ɣ<,A2g\O7>dk5ÆD2V+iX(@-]AXc%Txb\\R3ɈiT|{t0+U8> +@Q0 +*HcNdғ P h؊+OFC({ WzD@\%6ҢG薖DX6]Tor +5Z+qM>M)#Po黤y*>_C_9`[^k`c]1zb_ŋtr%,(2q~(8NXykx7 ~/&֢f>? Dk*e<K ѐK6x3Q7eD2FdvS5ICCϢد +$Ƀ@׭NQxVA .Ȍ/jQpEh,)#P4\=*J1Nɹ +S@U5##VٔFKr(so! RU,ds k=V|׎BKP;6DmRXޢ! +vƴdHd2M̰a :|fybx~MmkT̅b4DHe059mI#$TMz!|M\p'= j;*v$ Iɽdy &pR--ɬp%"M#/||YR=Z{3c[0̖n _$M``]ܛV XN;\~pp]3qog ; ,o@eɏ3S^a+C6lr!E~jOP,ٵrUi0uSh05vX4UꃻaJ R[kWtw#n\}St|fTc3 2_M`3[h?V^mcA>,sʮ8&ѯeLBf*+Cil:(ƊrDfNj3WMM}/ږdL4 +ݧ^)aS"Xzm9VצdVՊl wQ9L6d E5_ܮ)7=x#/:Mj[/f̉jRz7Vf#᳊V3vSuO>hY jd“(f e[ +2VMG&dFjېwOV 3a`˒ydn%Q}t V;%״G/B*=X?H榩VWR=ZsPQqpWg1l"Y ӹ23=B;7.**NP.Rnj}3,MEGLyc̃)$Z:ܝ]آ(\o= +]6)CcKV۔qej̵:b}?xV̭S߀d_h <1X8NuL:5&jPzD]yFmo<7ձ1lq[\7:>wRaX:kgc֜H${s]pdacߑ5TȨ^*jmQ5LFo:\^zBiu9R_$`ڿ"]Qx97p9s>0ICnj82Qs*f]Je12z&gn[xX`> C5a;aV%ۋWA~j 'Z>s,r:n`aa!C(ezܛEyO-KvCy\ Kq< vZp5U&`$lV#-n>*hwkOu׏(3j3xgmK}FMN ;Bo^.!pfŕiL'Ȯ--V&QEvWύݩ=XoO~X HtO𓗋ּlʯ MqM~Yh1?p.c7ÛMqϞ`҆Pp:EސqFY-]ת|ŔYyyAznyk_:P!=pqޠ$]A'q%d[ބXBLj2i%W1?ٿKؑv.G5ga EoKnR8xܾ*GZб^s F5T9:ٷab3.ٱzѷ3t.Bzf}7gYzǑ 4`A\4ѻ&h^hzo5 8Vmk5̹IS1&ӻl~uw*9! @@@@@@@-NXz"Ɖ>n'&U1e2k H'-7U8 -)P\8#gn 5玠[({f3rPJN~!t)åPYr`6W@eA)(K&x"IUM9 \(Ah3`7u'PO?|gA(& ~2Ac} +aViUekRf )AE&Aط +vE~db%( ÁAh' 'eKPj?^<; `( &9,'X ~ ⫶a&Ӫ(ngpJJ\}S5@@W bώ߅y=WNBAT\&ʈQ*}~/B*273r/f`kd (s\j ^U0POjbG3-%Z㧳<>%QKTSAkDՇJ|Xq0AVȿhXfuXS6@P'\n~>= +;4VZCSbE.7L\vpIhFN/agET*Q.@4W=0A=Zq]GF}zR#F/W'h삉`.Ԅ珡ٗtS҉o}~l1Βb +OgVWbDA6 vՑ>_@Wd?OQWij11ѾhuBlM@O'U_$C"( BSlJx҂ ߚQжT=t|ﭠ#G'RU죹(7^ #a@*tbvGCi7'" PzWSuLv2J\BقD؝TM߇'S G +\+~ ;'WwlNtBIʻhL 0{nov!sh3sP> ,ZS# .?`6+EJN gL}Sqi!k +{H^;|bZ6G%d(~:#{=7J۪|kalHѥRp0.ozG)*D3NL㑕IiH}dLQiͭ 8]B+Lc3⥤f@ƟuY TxD6n&{bQݢCd^yJ1VkHbU@?]+w @.6A\.cIRj"*$=E~S>HH,_;F0ˬFֵI6nv۱L|7ўce֚K~q=ܴKX%E k#O#CK85yE(GlZ{po SD"vК˷nqrX9@G?ݸ772>/sT&'PI+u[O?h,nzU1MאxMk@>0]uTXqz1aTgLkq!zl3u:b`gi͹I˪WwNyĬuI@ta';='c'x0X*z6LHkN"4F+$/8:M9^5}"O֤nb:kdsAa1h"ZCipsYkWKgm’}-vL 'j}顛$3CzZk0r y]IQՕ@F|uwK-K^m+@lQ&Ϛ]H /Zx~XΆ+]Iy<[]cLo[fھt8~wtzޓ;ƕ@/c۽mmӘẻzunx?[M +endstream +endobj +752 0 obj +<< /BitsPerComponent 8 /ColorSpace /DeviceGray /Filter /FlateDecode /Height 512 /Interpolate true /Subtype /Image /Type /XObject /Width 512 /Length 5305 >> +stream +xߏτ/$ިLIſ1AzÏJ!`QMЂc/%3*`JE3EA<;˕}^.㜵]3sZ-'͝_kgM>71kթ > +W:6N [hgo-̎.t +lRز[nnၐk޼04dվ2? 0Tޱ9?)Ѯ, v򒐍BZ̺.BN>ӽ&`cWŽN-cn9{肅mZ'7 :菑n9} ^h]ޘ X0Т?F&̷{^0{`a>`S@1`-߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱jo#߱j+o=|!ԝ<ҩCDW8ۣƚכ{ny޾w׋@`g4_ |Bo~aOk_m !'ŒQ-ͤx4^v/yݻhQ?Ylh4^O` DsQ~FJB!Z"p1 Ijb^CKIZwT#Dv[k8aCOQ,ຫ!V^B>7.it=J|@RLjYU4 s-{qHك54n9Nƻ{8qHki8(#p㎑25459Ne8)hs30q2(%qHAkAaF(;F +\  s 5@ p1Rg`d0QJ㎑6<'q2Pw8kc5 0`\ #my9Ne8)hs30q2(%qHAkAaF(;F +\  s 5@ p1Rg`d0QJ㎑6<'q2Pw8kc5 0`\ #my9Ne8)hs30q2(%qHAkAaF(;F +\  s 5@ p1Rg`d0QJ㎑6<'q2Pw8kc5 0`\ #my9Ne8)hs30q2(%qHAkAaF(;F +\  s 5@ p1Rg`XD/5@ ڙ߶s;ˎm4՞k^}d1YYh7EU_{)jC`KW'c*կ}!EWk7LWK.ծ^׎oLW tv]~<_ ]aǨJP6FyN=;PUڡ^rP; 43*8~܌㎑R2e1q22*#d~ocdeTr3;FJɔ0˨fw)aQ8)%S{'/q1RJ69N_F%7cLm s JnqH)8~܌㎑R2e1q22*#d~ocdeTr3;FJɔ0˨fw)aQ8)%S{'/q1RJ69N_F%7cLm s JnqH)8~܌6e0R2eٸVrgf(34&&^}V_S8`'+D׼[T/X슗Fk9w1M\슗}8V!bh슗O>EpS?V_q®7>oF@o=P5[ǂ?`,q +`=c[vzrB@,{9`qS{c%PQHe/=,q +to9 + 5N!@9G! )ҽ(($8@7VXsHJ^zX\X s`KkB +rB@,{9`qS{c%PQHe/=,q +to9 + 5N!@9G! )ҽ(($8@7VXsHJ^zX\X s`KkB +rB@,{9`qS{c%PQHe2gxUƝ:sRrYVّzQ.u/a}5vE>Ck 쨑]~cզ*D׼t%K`Fv߯f+D׼4-%*M`{7{hn/_!?nE<]qіO0֒'W>]­؎_Bp#-4*1}p"`W@7 (&`apu-4*1}p"`W@7 (&`apu-4*1}p"`W@7 (&`apu-4*1}p"`W@7 (&`apu-4*1}p"`W@7 (&`apu-4*1}p"`W@7 (&`apu-4*1}p"`W@7 (&`apu-4*1}p"`W@7 (&`apu-4*1}p"`W@7׽0>p"`v&ƷEh1#KGfߢjfV_Gπ_c<KT.XQВk?6WZ'h3s|8'h3p'=n1l0v7'U c0@y1 `rNյ@ (M8F0QirŲ (&99 W@NX6E0G9Z i&(4\] 9bلc圆k@ Q,p"`pu-4eQLssFl1 `rNյ@ (M8F0Qpw-iO1J `rNt9bٿJ?F 0Q避嵐L Q0ke_9 d +Kh#+ʽt":{^k:@np~=Z~r/`5H N8?c`?N$['x1 X}M'ȭOGO 'ޣu'V_Ӊr:F{Duh#ɽt":{^k:@np~=Z~r/`5H N8?c`?9wM_k:@Nhv{6PGpX_BF`mH&Q( MJ8~%VR d +F2b()ňZI$p>P0SAߠHXF`OzAIǷDJ"MOzeFJft#us~~x”sHE8C k?&lx,N<|,ʻDpᾼ6#G&JAWGh>ƞ=;WtHzw;@Qhkn32bo/#\owk4\c^y4FƑys]g.T8nwꃛw~k'.|t͞>K h{?`aBk|A1bZ)ɿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9Gȿc9^]~,К޸`)E,ݽx Zȑ.;φܼk᭐?.SHY:s硁~YhNt +*C+o;vо>[h\5v)Le)z-ιO_}"'>EKvr 5\^" " " " " " " " " " " " " " " " " " " " }I7 +endstream +endobj +753 0 obj +<< /BitsPerComponent 8 /ColorSpace /DeviceGray /Filter /FlateDecode /Height 512 /Interpolate true /Subtype /Image /Type /XObject /Width 512 /Length 8514 >> +stream +x]y` a ,&EpܐOEKh]VcOS6kjK.(AEDAUD";a_H sΜϛ3s;g5+ ++ ++ ++ ++ ++ +$ХK}tiӀ$F@.Yރ_?bV}5բn;g#LfۢwucyӚhFa +45`jyXV4 _C<8eeuB9jE/ +L5xষ#Jr{):#q [JN.07퓃g+Pqyx (p[oqӿ.:0el[x|LZuqhf2qމ8QBVAr; EyxJ\*ЫpS[\|]f89rN + I?v +*S]7kFq1jƍ/4( ֹ0V|A Y'Jo$m. +7b(г 90z}0!mv.6>,*=FXΧqaM0]1ן \NgsBw+5QKZC$WFii[ϰ@Lw۠_rB=6L*;e?jT/[5*CQFe "t,'O]L]S%ApjYo/;WmsMYe+w{qm`d:(#T*G+&)h'G|4Uͺ []67K'Y]7C^׫_ݲvHiڅBHReWj8ݮ[YdxV~ a^癊dAg]=!-UF6{O eM>?M>ԁf){bڒ|qpWxY=`zZ_<*=6& -RxGP̹'~0Ń`1]=kf6*Q@/&Y]?MrNMypH<,Y=Eii,˶ypvߞMR/X$g=7QXbWx=֜)eU%+zJk4uІ7JrMI'.X{#Wzᒪ47yh&HqqjܭR} +L!о{T}'Ҷy Odה㿓i c+1@'ώ\ I2% [Kt +7лit]~$]Up*uvꇌz:dM{L/N3ב?d+?ww|SNurSidm0T(ά(=L2hQK]ܻ +3fJ:k*'])MѨB3cv/1yW;;P6"&͕X?AMiYS9N f+)v"Tqcr5boݔF4Bp5HNDr8nS~y'&֛=k>zy^sx4+-)OMiMF3^3 $+h=ޤ^˽> 35ak V࿑f]GM` t|#`|ХE5 RR;$r" +G7ssL}wQr167 ϕ8kq.sip:2q&iRqϡiid987Dۣ2[ƣGeKsY 5?IN՟04(h]ePu3{]SPz6x#KMl(!gƱa{ w'Sޞ4bHA$!0nk$ӟwFGH,vpz]}탱҅kOe6k~v.i]AgBUl_oLW`N )Z/wN)2m!/:H+ '@DKɋ@RF p ߅J t%5 c$0,rM^6? e$oL|8G*#V%06rΛl))`UM W8吾D}<$䔲&Jm~5D7oA +6kPJAp{Kτukt|4 :L̠C9NcZe }"PcY*PAxr ."#l7?~չ<"sPex vߺ!W?$;2 ۃ^oI OВׯ % N1@ jP/V^m.nkEM!˄V7K֜GCHd:" +TDzC{@ʸvf(j7k<2YI?li>@& `]Hefr!& RSצzu|mA} 5I4O _7B^(cW-oR 6^Tg2)/1dB83my3d(ymS@;a="?Յ>jq g'g +4@pqw&|8vQ'@Ö9`J3v*pf5cb5|ThN|o5xYQ+pZ' L ߭8-㏉?_+Ł_8-wL>D+pZCNNZջnb_w2~RAx't` +9)# sUlo]Y,a`VV5¸iM͸jtRvNlrN.+s.¶w|oPi/,dNba[u&gAt95*%H\lFL'.d+l6=ӆsFDvT?nhlTo>R%Z҅a[3IC58CSW-1i{o$5Jzw ǭvKMd/KXF˭8ejzv8S+|ŧhNy[83i@+eԻb8Ze!❫weHAXNl)4!jH A _zR>oh ĕ~^K ֹNWF!a:*7?>Q g/O)AԵ/ҀD tL}z!HG(tD2 +V<\@h5 +̐4Q3 }JZSr,v</uwhʰݵ1z+!ZDZ[U42;;e/1(/5 O7g. D2qi(kGpyD4#۱JAiy+uPJƆe" fqQW.%1埳*@T뷜Y:>Iқ\wR `?c< -m6ԫk7)Tw4]$ k-MA^KceP˽A1h;1nojǃpAw@5ƧAZ/ǵ='t _I!(֌?( +!l3Qm_|"DڻQAˬ J`mh'ҜRcB-'ҝ:=6~M6"x-BvXM^+V!SfU6SMJ[bTK xqȃ^> Ն55 +>%@,[/E_T;mhU[; "%:-]^,끄ƨpRE!; ͬ 9\.zs8& +3B+.'8 `@ir9N1ޣE%`8xKTNC{=6`t F@MϺL7nL<'k`gh h 2R&zHఽ*Cu\m2Zmz?SCnuG{ .-,AWStx ga +g<Ϝ5L9';ҝ<z9#u ibYsHGL96O6?謜F" q DF8g8@.uVƅ菹-oBpbJFe[Қq‹)R=V)M2S+@L{ ( )<2):ux8ݽ3r^G0J\]1iΐD)WH#OڦO4V=R~b1{{)QHh YsfskQ;yG3C:&9wuD#%OJHІe:=DHFk/p􇲾eUH<ȆBý +~;H{ב ځYem;i-g덗gGfA7[}%@a$nVC:O{B`e8qTl<7=7Fh:fۈsMz| +G9leIL>npUj6vHVDBd޶K>kl _ '͋ ZxC);C+B'e+&P]6Q` YoX^1YNs8)㘞:o5>+Mh Vh e~_(A\*X8[Rq$%Wo{GU+Wo,*:v V)id=P?- 8DT ]ҧZ_n'tN J9+dr@yINq90l}#I\1b@tʃIdSPL4 +O-?x?F6GQ' kXQc? +4:UuAc 7HO>4U~=:6 + ++ ++ ++ ++ ++ +M\~- +endstream +endobj +754 0 obj +<< /BitsPerComponent 8 /ColorSpace /DeviceGray /Filter /FlateDecode /Height 512 /Interpolate true /Subtype /Image /Type /XObject /Width 512 /Length 6368 >> +stream +x}U8Nj j+a&"Ԍ#/($J 釤4,%@Q!0DPǗzH%H89ssfY{53y~sff}3Ws}[+GUwH'tDru/5 $ϑ'. | Д{'>(á&>F$@.[]G>2 v*ϨR~h jN3@j[f]H)`pm!WMaT 0'a((׮rAv$vUm0ǡ[DU1z_u"]W?Y_?2}~eI/>}v3 Bv 0K⿭5sf/5}VUҗ5i />Ftdǿ_A7⟤_90S#+1X JÑ? +KߏE"~-9c9lsMo4?ϟM{65Qer/zMyJB.$& pw͟qKƗ9 kv  +P/'Wr5{?:n9* A.;T#U, a.X#AfiJ3$t:..QFdfJ<"3wpm>}e_?&o|#wiV?h6q@>aB<"O?)83_ I]~w[$ϴd[Nniոwl`"C13;v,gP3lLٳW@EQ.%@ՇG8+?Wc/=g\s#`̃uߑx]N?tNpǂd)O{Uź1wO$V?7|gWLNwvY㇝[?3@t G9?Q̪i<tga;h&y-柺\?r)ޞ,jK-DU'E&RJ?GR\\| 衜k7,e•ٗt/o -"X.ܮ/m~tr}o wіQeOIt= +ɔv hL٨xe*n +];隷 OC,y1~4fu'|u^~t/5-ζMoJ2^okjoKE{Y3VIEѭDrn]dSbK8Z{":V7,Qh/P|5I-K&D u +aOr5E2% -Z`HxD'+LVJZN.~*J䪾.XqCSkJ(asەoՋ{K1<=\b \̯ VvB/%E/4vEY:=ݷzJTnܲV3 +?*-{Mzf{K">C;(t + f-hg7`l 퍼-wYR~Ys#џoloá\F~ìe;t[ ndӰ-v2y ?&9n>H+~rsG~ +N707mSS -uCw +`߸NuN2,ԩ)\ƃ:!;xoR:tI2;:!,Q7% +QmT=dtOT[?Uz_'*Y=]VO.j+JVODS% | +z>QmT=dtOT[?Uz_'*Y=]VO.j+۟z׀Q/jBH)_9\{`ʿ}(LObǿ0swHDU'?TrH'T- _q>|KJ)~&OU?O޳D 2voɔs4 +W䡖)o"5oO4}^ž1ꛛr~/yk늉QI%L7}dZ~6Slmd"dETi:M6`5eQD?Q_((XMYifO,4h3' +VSkE) 5" ՔFmDjM6`5eQD?Q_((XMYifO,4h3' +VSkE) 5" ՔFmDjM6`5eQD1ڔy9ɖiĞ?"eWo"~( }!_)Gɿ7g\s`,p`+wj-a ?clœwj-(ܲ3[PByU2S]BaO?MfL{_sf\{:pha^f.;k `Ze?}7f $%CpI.K0+?3\ aVf%/¬̀Kr_2Y䂿d"3.fEg\ !̊ $%CpI.K0+?3\ aVf%/¬̀Kr_2Y䂿d"3.fEg\ !̊ $%CpI.K0+?3\ aVf%/¬̀Kr_2Y䂿d"3.fEg\ !̊ $%CPQ3 +M(,LV4A@"HWb*^Ϫdku6`J\V3.S-*c'?R+mU7C xB- վXdȁAkl2?Æ:;poPǺǀ Xw0ႿaCf8\7lc݁c u;w p߰u3.6Ա1`ÍG<Wy0Lxwqo} P}T3V_J[lUNV+3ww>Q+?1>@,Wb*^ _ax?* +SUB+LWugwߞ. .P#օJb{޺3@^o[z(ًyB%{1=o]]d/F = ugwߞ. .P#օJb{޺3@^o[z(ًyB%{1=o]]d/F = ugwߞ. .P#օJb{޺3@^o[z(ًyB%{1G]s~#D/ocݘi~2jEA1=@5ZLբUkĘv{#c5ÿFKV'vQhq4 +9P䱎&F+ _&Fh:J2re_#]s帉vcd\B U+ŽIv_Q?۲NC5rO~rooҦ_!G_LўB&Zߏ2ſի_zpi^9͐5m7ߓZ^|}C};毊mw_+*)*PԵā/['='%±nցMNtCyLWe17Rwh+f{ϼ7߻3I^5 $@2AϼwXomsz-coڀyWZl1>>V{m`u6&)h+oM#3K3|3(5<=JeKqWw@{Wϟ6A,-[ +g64F0'8NJc;u!5 mEK} 3աƊ^.MvV uVfC:4{}ûmzZ s)ʤR7ުv~O FT?2Dj{ӭl緅_g5~&~`ՑD;Y4%S"7%UQ;͚ގv>f36~46>@}^؊-13݌oϖ${k\hc V;e5_X;,ų_Û.WU. +3 +џ(ScnqK +o7k-%ZRTe`:OS=@ȥf9wT /Y|`9k:[:zGU^a?>IqtT=w߮wI'

    > +stream +xw`U'$^ҤO"O EE#"ntQAY*(.JQVEQ@~X4QW E, BBW̛S;sμy3jhο0uv [s +ssN۳a"I?ZKx<-,Mq_s'Ey@w&ݓl@uY7GdweK8Z`m:Gq{n֧ZuGlwO[Ѭz7~ܝCZOɱ%DZE_y-ImhJ?>nPHteSɀ96Dn &xW]YcݶCU?pjXx'W^@\;Õ +С4yG[\Z7Ȏ6K-8@X[u\;R_W:U~uWz7ܭ皋@4 +e`wH~ՒFi2whAwo+jw-djoo~aCqL)gjt:f̐DL ?|.` nÙӍYhԲN~4q[U&y>@čUY毶Z]ͮǬW~a~k#g=v掆6Ү张Î0WA&|'z(7 n-]˷e65ЁÊW{ + +@=gZ5}˗ o;-EWa\"_ +U|I x_32qs*{JcL&;뉁kL `pe)ۅoL1T쬬g͚>qđ#G>7\^ʗ(ػ>clȋĭ+L-;p`M<Թnr!&fv9 ?ΏY`ׁf YvwpMz*l +%c8U%-936){1|Z"sޒ'ڸHl@keO\6Epkh =dI@g|/z=вЗ-}sC b$vxȎPC@^ϙ,%Dt`':ӏMNth6ѕ!;0-Xf_t8F@ 9SB^v5A;gQ!,|ь# Y>OאP]Ow + 'E€b-4Ά'[$#^Lp]Ɂǡ?<4".QpFK6.ǁ-P?F㨒(lBYX{fh3@a,Úk@36ђρcm@͒ с5q׈$_L'~02CM5 +p$ @QБQu`23.h'%K/A$xX`7`Ɇ@7'@*jd0t;\,G1;r%A)d9ہ s˕| Yv(hUr%WBN۰Hl^eHt 3H@n enZ ˑ@˚̰A?HGB:W^HH^ e'^V o$1YXQ$Dt¿ PEmEB%$$(Fe$$( 2 +T$O $A(TR8/?0 +/q"ߐDetĿTRIEBdtFY gLyE. gLR%0I E* (4IL>e +(>T$p*|AILk 4IH>*@sʿ @dsTIDWQ0rٴJ"|E$"pCٴJ"|/%&V;MC%@/ˀO?(,m6VI$"+%@&Zi0ksuIDP,,(S(.:C p`k DIHVtȡUr;"|eÁ K6(+9\JBG=zIg v%A6aKx A47!]"t|D eA ǚ6ϛ)Kx%:i GGBVb:Cu@ů %To+SlTtJ7LYIk_?LW:B{{rW/_ˎ$&ۊ'ƃƿ:跦G6N>W@_f:V߮u!b-k f%t7@?¿1J 5.V GO|ram5mŎﰘ2Sο!ud-},OYi1cݿ/ǿw0I85OWF4ny&Y+; +iBr_ƿꨀ*`ծ0㬦dr`e_M\5]_=~ j&AY \&ߔ M؄}]>Sz_g: he2rgK}i9.`Eʕ^pƄ\UzpP+DgӬUIQO\ ڸ쏿CH+:? ns%;Y%RJjr8?_}2q<h(_ :@Ƣ:puÔqp֋",'/.G]Z-J̺xzQ,* 4.,2BH%%kb-E=nX?S U!g8_ +y %'+3PCH+AY ڲnQJ~!Qj0ϿfeZv$e?nQBR'6?P/B;2!9'/.‰7NTC +%,sܻHB9QJZWEj\Cy0J\!.(V ?-fYq +Q1=GE"iJ`&Svjeis]N{M/Au:W_QzG_J̦,SVV:JE[/JV{әÿDuZֳ~"J*MۙR2i[pFR_v< Z7rVJH:? j$4W s+$.B@L~X-IǒZ%/ILsَM{዆M7RoM̆^1p>^(W56{~{O۱ e^VEsq bwklV/=vznh~ި6D+u~t0ưȑu1t3c>5PވTCsF١Pf1 |2{bUQOtptUVc+~|Wŧo-3b_v`:x'\׻t.9BӺuKܱy\hCZc%]_vpAI!4y۷⍮6;gukL{M~L:Md/ahAƯSg;]JJ\⃫Nk2Q| [j${EC_ ѡ +ܢ2gwO2븪 +m|WJT]V9c .wy +>[~CI '(Cm{Dz˺ơ(_w`§Xś^۴B]3*Qt+4{-g]Hᗂaf;lMãzč@oQj[آt⍇ +uCөy}Ű$Gxb;ǥ͝L:S 4R敿UlJQ2جTشlϋ: t<72rv˜dS}Ѥ7]>P]_\yȴoXOo{r<y/R/}~#g-=gⰌ.i,sd6uOժk߁O{+y0gÊM;>]j~Tn #xa]HURwpczzSzw᪓q=P͔`pLSBu`&[Q+`fx;4cNI%^LyK|qP90{q_-9P@%[3 FȦ<q@Q`PJ# SF8p6.(P$;@8l̲ N cR}XnXÁǨ/7E% [ل]Ů `g{gsτo4$` iEHW }-ғ߁5`ԧW-2 (})肸7Lib].O +tP,WIsphj>䫿W `*~MK~(zF{ɕ3Ar7.ms +oB8Mm_ +eʲ Jeښ`||wO6_=E ЁĿŜ0Rr=wWr 2fjw@5g 3y_Q!}TU`/|k~wV~R|篜pS >*oslYdeLd?2 +endstream +endobj +756 0 obj +<< /Filter /FlateDecode /Length1 1269 /Length2 1151 /Length3 0 /Length 1867 >> +stream +xڥS TVTVÊΠ")cC1ABG 1L+CD\^(WAD_ȑ3.IPXNr̀bDpGs*#AH~RGg0L%ł9XepB3i4"2bA.f$"B _BJBH+sƣR`P."QhR21`C{ v@da)w_andӽ9Q{:ngowiNNxZZni `  堿Hރoo0eFżqmUC!%xLoF݋-Z$cN6\X 7N*-(y~?D-H>вy6GL BQ|Q+|HǷaR7>7:nX>vxv1ĶRE-huuMt?6,KsVj|Vvz KO}YTL _ٻvEQyUp^,B/6k%/C|rw՚]_T`_ѠDcKDv{V3,Y klW4Wឺ?^4mx|m>ipDګ|_:iU飆ʒj.Cye76xAYL%-\GeGØθYͤN&x%G ++=8VCkGzW%u:Ӊ}wi6 +nawX/CթLuv}m*p6kt.Dl1IS k_TdDu4]<놁wJ ~n亊o6?Вvn~Cɟ<3*>~L?o²ckw*2G'MM, وqŃ}@L֘)ne`1+E~hRͦ|PvgʳW}۷=o/\5qݟlc=}*63 GF^az F[e܈*F$.ԁҳ*&R+#Y̌Z~wDeO՗?y_H67H.)d#9OMCec뛻gGSM-A9;79{~Ry#,9Pf+ʸGukS+mE۸c,cL1&:}>FwTo2:jaыf[WO7N7M#-yPMS.}Fs?@'u@gE"ta-[YUI5gTO^`hfwcA|AB-VbXg|w +endstream +endobj +757 0 obj +<< /Filter /FlateDecode /Length1 2227 /Length2 13588 /Length3 0 /Length 14726 >> +stream +xڝvT]%NBp(pBr6px,{I#V⸁]+&d RSU2R2h&)ᡝLk*t34h.i. هi瘗, oK!n`pڭ׍I lI^F3Z{׉nK}hgl߈"zywÙso};zGPjd5p*6?7_k[Iu߃ZC~縿rt~@f0`:4I2N` +F!^Nך*z.LJu =*~,VEe&V\gZSC^#E\ΗUt횢LVpL J`>COHeNi,_EsTLxPqshR1$Op5%7lO]5ΐ |bknp l|pj<Þd;$1 tyFb)s.l<>:z* f4B+}aOo(b֟@",,nIIR$c5'`V8**i&2%> F?0uɨI R8G 9U`M*r:ޢT[}.9ӒM;-$rB[KYEZkŷj4Kl u=p?50̒ /-jWk7N RT겇%y7D?h'+R%[>Ԕ8&oE~Udŋaڟ_:xmt6IEWE&ɷY!f,'.Z1 cنܥnϮ6mT]ƗE-,;"L{X'kS| +Z G*+9 +?-Y5m{댉g8;2| Q%O]H+IwTd;L5=`۾z+5RV;PݚNlJQ]&rbiS^ 3<dѳfcH2 ͗wKt̮';,0"ʻW`%|dGW4Ҭd[Z͛J9$ )(?KXM|4I: =uQ 2_&[c-R{_dE47e U1m Ы_/s2u;:<`H !iWGm+K_ض5} ۘZ~rtϑ8ͻk=Fi.4}GۍGfEIi>~xibŮ$^HbnXFA ó:T616s~da:QuN8UIl_6>Q[STüOa3(QA@\ۏJVB.Φ;W a=7/"hN"3a2F/zmnv$Nhn<̄D`:\-7.)QI9WqOҤS|Q&u4wg +9$Tޤ g{^I~/[@%CsLZN!x;`$؜MFQzxgψgFG:Uu!Fy`-^vit.8z +ddgnRӲsttv?5t:%+U&z(ZF)dZώ׆)浖Y¯[1>" 8QU^ݺʀiت7)rRzP d'ۊݑʪpnav-i%N<.AoW-T $.J :\a:l!X{^#"#㲟 ׄA&T| GȰE^DGD+j0m,dJȕ'#VK{hjfU\:?Ү8PyF#Ng234X'fPR(E.~1yyGeVhuS[_DF-1=+If6Z ҪcrV8 +_<}>_|!ߊ!ǔgYV5-tJ¦B ӑ:y/v=$!hL$-!|& +@%]<2!ɉ͊+ۨCumQ5,mJ|déb% 'Nzg\4!Ըla+IλS{L܏1`¦byq=Į:w^TP7(%4ͪՅPuGx'h`h_oE{i r9 K?O*=c|v ?/Sl/ K9s_!qɢ~L0MțwM+5v$\"xxɰDgGtG\ €AZ[G2]B96 Udˎ.G + >ƾSv3A#N1=Ucvy>.)vIz!P9n8x%f{QH7BapyJ[| ʜ5`Qw~vFk]PHF.T,odK a}@kE'Qeskn')$ +?m4Xur9}Y B`426ym9Q6SȈ_M wBբ~Xu2evւ:;H*:6W"G~@8s\A7Mim +B3Ǒ9X]4ɾ<x.U * SdQ2.04[%s*owif 9c4$ñ&j'`hȰ!("Egwi,dW.Mz"]T3ς +H2}e oͷOkk_#J]P5;wA R6ڡ\o7hG`܅N(k0gt5tt/R=u 2EZ"z6mzAw^.?ˑsc%uSk/&/kSeXe($a cݎ0 'pRٲ.# ;;A ^Ͳ\ {K +١i"7+E80աgnN͊3+Rw?$G&t0n 9_t^\I3_pZW#4@q"bE6),UkU׹2_XT9ˆG.ڥu3{cӡr_L$zHKJU׻뀘߰>浳,wK+F 2YՁUq⼟) ofQx-ёY-X ޟuVX~U²^|"E"#qቋf'xo. Q#8֟\eK4\ćT|F(S#cV>Pø9#/ƍb+d%aXZ=CP?1%ƀt< NA$ڄ>7OL _֐vUS&e]6;]Pn_Ns[̺<i~㦊'ѡjE [_Wv,-]%%#&o3;^OT>IaWZ8!9c̄1XK \UBCc%;N!$0i{Q*^0g7,~tdig6@L2_#D[+SÔ٥v1}8$TXU}]a˯ UyTyL glW׺g9v7RюM6z=<$DRW_@C17 +-O(("X[ ]voxx)ң/y7W%\V{~>{뮧U +6xdP)V!Eٜ(."?_tN59<~MR˼DXj=KV:VZ>#zPXD'a{S@6C{ûuOp6KR _>sc^o| ]׮*@`oӜ폩r&-n+cA:ӨzMMM,f[B:CAgeaM%,l{q-ok>+'8&3ԿTb6- ണX +\NxHS:Q&@y1qf;7ì^p`H%A dp_|i܄lmQQ8ŏN}"<>%52^fs ;vz՟2(RTқPF;*`'v6 LF4oXk~, a;'s!tecŕxC95[FU*ּK ܏l7U]^=s-7w’[X K$sYDþ>GtT0eУt bnA/t.E X:Qs@$R"fh7,#w4bT{\ x5cP + Y|2amY4P-a`d6|/C15q:K/F'ۨ3A0}W-(i}5LY-{CC%{4l&aNL9P1QMI/G".<+mzW]80(&ߝɤ_uU'>H7F\NBf*B}xovַ1xCC͸S}HUXϺH[ǍX,9ƭygutob$r]NIGJ%ɗSf7-sP"$tԩ"z}?7{jxV&f\#4lj`85?{ +]B2]HCf+a 9hsZ 5v=}u@!V =j I#b7jyK + D ېZ?VV/8#I&=-+TfKt8&C/qҳKW*h.ZU.(q?Fçt掍{vw/ G[Q|SN~d O)P +LU$/Emo_/TK9zU2yGJZsj +)B'QKj49%IT2au\h,8\{t`VU6hpeSw#sboeqDj Lv= +̆>m7834UQ1 5IَJ3'A}.s睫VG+Mc )sR?]:K +0k̂S|3 yl(NZ3ItJ +9~ѝe + olT}CH`wn}u$^UA1&&6Id拉lE,gB CX#F%Pd?cOYE-5x( lk~j{)_dR s5;GT'ܴErU5_CzvQ6-W-*ƈ'lwoM ~,n|KZ Ԉ JUS{GxwZi;=J_t59c?OBP'sNgt~=\m:%AhreDzO|-"jY9M#)hm gv 6vE +A,JhA苭GrѐyMKx0Wjf+h{=9XJy[gһԴ@ -ӭLw_njRpɩ@,GpV#Mpt9Փ[e鶹jDiVxTBhy*Q"Y)?(%Ʋ@:f_ȥmۨ,N$-yza80[ ɚ;"cY)ܠ6-9XF2",$ 3%^h! +<%\ܭ.e6w6?HU TEy{yU6#!>)؁͹NFaۂẖDU) >ʼ<"~~7hJ2;%GFR7G`جR]|t6pA&>s"EUCK;8VNĬޝ}r械Z#x(%)-.J$}2j_{<.4Jɻ1 谈b9.h(|8N$WS.Dt؅zn1:Ir]!KT|E.r9ryl*t㓖'cT8n]T?DiC\yl!2ted-s+m:N_ןIhQ >J{;~%#eѦ.&@rIVrNeW:&E Ԏ +ZBD{|X߿naf>ZӪ!AUPc}Mg*ͺ]: +$bhSـЮXEF&Y:\\Ib>/wgN ];]3R$*0:ŃOFSsGN+PWWGTѰe>}&xi‰x BQf4g[0_T:凴`2FϝRi{PN*}ާAq?$0"lFo 2`g +qF;u:ߧ +N~+P-Hnq;\u\aJRW,y-f&$)s]7́h%pn=ז/rE=4DYւuL[ %"S &Q)ʚ7*[7lku~`_sEeA\f7+z<;wƷi{S?vod^?v#Ѫ U~/ mUTƇ'SNETxw75K `ؓ%bs$.@;toХ24p7H$^d.4sohc5qGHGP.(Y + jE6}ϯwE3GgKuU ԩMa՝(^w es&-<;ń3cXGqxN+NTұ:0hܧ#c-s韇ز53IૺZc&ދpckMew}t>[/^= +*j)*Q, +erU[Z7tFe{Gw0+)e/$ڥ}(a?!\o'F؄ UrGtR6 ;C7`{GL9 _vb-ShsWftҍheM6ĩ͊WؖDUJ޻fܜ/H2r}_*Dkt]3Hv- ++R{M^ݜJ7сJDNrkWfrü]mk}` + ? (w> y.,' +l jYd +:oaZ-3!0 +IvNҀѥ0#'J~D,j%j ,:)p\];iK/>󅬷'̬f]'kĢsh4by3(CGXm8kUAcNP3lB9%609/KWAFƲIrV-*'NN*賈!j,y "c 4&S>i (vNLgP \p(:Y>PHa.tw rLƍ|` CWIC&"AVEb3I9,Ry2"46 TWaJMJҤ:"{%?(`bp'Xd".ԌBēkL"0F 펦xn54]d\e)0/Jr'5~sLKd?f%p%@ Ώ '۫u h"pc]sa^^ +dž0xKE /_~F +wgþ6qDFoDMmg'ڸKqjMzpU:I&q1%ܨN`ε\0jx2:d;*]8_)jxN.f_b/㖅צW Ҡ `v>ڽ+byXDϖދP`/| 0إ5u>.+gj+C, }`{Uf'ݻ(p`OvxALnT۸(}1,X'xB}Xk7x{Sߙȍ]wg7Ļ3mMMB%lteS4+2:hïF!3vO XS{c?D ja6z/hx]rvHty$zF`{jO][S>e "E[JJ,ٯ'X)Ny"2M,]# +H/-4X!&8GHQiyBѺW n\bs(S[95ialuA,t@S- +Um)^X5L@M@<$3_XX(QE& +ƨ <4*IWhч^'V!Ow>0ׅϲ_ lǪ8dvCQ@G.xr< ( 3<,P2ӜdRM?w!r/@=ܨ*(࿉29).iACCY@>iS+GЌ5J}}~F40()yش|8Vv;-^ "=MMfSSÔ$L ?6[ K$Ԡ56p> +endobj +760 0 obj +<< /Ascent 953 /CapHeight 953 /CharSet () /Descent -285 /Flags 4 /FontBBox [ -174 -285 1001 953 ] /FontFile 848 0 R /FontName /UGSFAT+NimbusSanL-Regu /ItalicAngle 0 /StemV 85 /Type /FontDescriptor >> +endobj +761 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +762 0 obj +/PXVYKT+CMSY10 +endobj +763 0 obj +<< /Differences [ 0 /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft 160 /space /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus 173 /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /spade ] /Type /Encoding >> +endobj +764 0 obj +<< /Ascent 775 /CapHeight 775 /CharSet () /Descent -960 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /FontFile 849 0 R /FontName /PXVYKT+CMSY10 /ItalicAngle -14 /StemV 40 /Type /FontDescriptor >> +endobj +765 0 obj +[ 777 277 777 500 777 500 777 777 777 777 777 777 777 1000 500 500 777 777 777 777 777 777 777 777 777 777 777 777 1000 1000 777 777 1000 1000 500 500 1000 1000 1000 777 1000 1000 611 611 1000 1000 1000 777 274 1000 666 666 888 888 0 0 555 555 666 500 722 722 777 777 611 798 656 526 771 527 718 594 844 544 677 761 689 1200 820 796 695 816 847 605 544 625 612 987 713 668 724 666 666 666 666 666 611 611 444 444 444 444 500 500 388 388 277 500 500 611 500 277 833 750 833 416 666 666 777 777 444 444 444 611 777 777 777 777 ] +endobj +766 0 obj +/YHUNPG+CMR10 +endobj +767 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +768 0 obj +<< /Ascent 750 /CapHeight 750 /CharSet () /Descent -250 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /FontFile 850 0 R /FontName /YHUNPG+CMR10 /ItalicAngle 0 /StemV 69 /Type /FontDescriptor >> +endobj +769 0 obj +[ 625 833 777 694 666 750 722 777 722 777 722 583 555 555 833 833 277 305 500 500 500 500 500 750 444 500 722 777 500 902 1013 777 277 277 500 833 500 833 777 277 388 388 500 777 277 333 277 500 500 500 500 500 500 500 500 500 500 500 277 277 277 777 472 472 777 750 708 722 763 680 652 784 750 361 513 777 625 916 750 777 680 777 736 555 722 750 750 1027 750 750 611 277 500 277 500 277 277 500 555 444 555 444 305 500 555 277 305 527 277 833 555 500 555 527 391 394 388 555 527 722 527 527 444 500 1000 500 500 500 ] +endobj +770 0 obj +/NZOHYK+CMSY7 +endobj +771 0 obj +<< /Differences [ 0 /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft 160 /space /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus 173 /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /spade ] /Type /Encoding >> +endobj +772 0 obj +<< /Ascent 782 /CapHeight 782 /CharSet () /Descent -951 /Flags 4 /FontBBox [ -15 -951 1251 782 ] /FontFile 851 0 R /FontName /NZOHYK+CMSY7 /ItalicAngle -14 /StemV 49 /Type /FontDescriptor >> +endobj +773 0 obj +[ 892 339 892 585 892 585 892 892 892 892 892 892 892 1138 585 585 892 892 892 892 892 892 892 892 892 892 892 892 1138 1138 892 892 1138 1138 585 585 1138 1138 1138 892 1138 1138 708 708 1138 1138 1138 892 329 1138 769 769 1015 1015 0 0 646 646 769 585 831 831 892 892 708 917 753 620 889 616 818 688 978 646 782 871 791 1342 935 905 809 935 981 702 647 717 719 1135 818 764 823 769 769 769 769 769 708 708 523 523 523 523 585 585 462 462 339 585 585 708 585 339 938 859 954 493 769 769 892 892 523 523 523 708 892 892 892 892 ] +endobj +774 0 obj +/ASBNUF+CMR7 +endobj +775 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +776 0 obj +<< /Ascent 750 /CapHeight 750 /CharSet () /Descent -250 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /FontFile 852 0 R /FontName /ASBNUF+CMR7 /ItalicAngle 0 /StemV 79 /Type /FontDescriptor >> +endobj +777 0 obj +[ 706 938 876 781 753 843 815 876 815 876 815 677 646 646 970 970 323 354 569 569 569 569 569 843 507 569 815 876 569 1013 1136 876 323 323 569 938 569 938 876 323 446 446 569 876 323 384 323 569 569 569 569 569 569 569 569 569 569 569 323 323 323 876 538 538 876 843 798 815 860 767 737 883 843 412 583 874 706 1027 843 876 767 876 829 630 815 843 843 1150 843 843 692 323 569 323 569 323 323 569 630 507 630 507 354 569 630 323 354 600 323 938 630 569 630 600 446 452 446 630 600 815 600 600 507 569 1138 569 569 569 ] +endobj +778 0 obj +/SACKHC+CMBX12 +endobj +779 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +780 0 obj +<< /Ascent 750 /CapHeight 750 /CharSet () /Descent -251 /Flags 4 /FontBBox [ -53 -251 1139 750 ] /FontFile 853 0 R /FontName /SACKHC+CMBX12 /ItalicAngle 0 /StemV 109 /Type /FontDescriptor >> +endobj +781 0 obj +[ 675 937 875 787 750 879 812 875 812 875 812 656 625 625 937 937 312 343 562 562 562 562 562 849 500 574 812 875 562 1018 1143 875 312 342 581 937 562 937 875 312 437 437 562 875 312 375 312 562 562 562 562 562 562 562 562 562 562 562 312 312 342 875 531 531 875 849 799 812 862 738 707 884 879 418 581 880 675 1067 879 844 768 844 839 625 782 864 849 1162 849 849 687 312 581 312 562 312 312 546 625 500 625 513 343 562 625 312 343 593 312 937 625 562 625 593 459 443 437 625 593 812 593 593 500 562 1125 562 562 562 ] +endobj +782 0 obj +<< /Differences [ 0 /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft 160 /space /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus 173 /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /spade ] /Type /Encoding >> +endobj +783 0 obj +[ 777 277 777 500 777 500 777 777 777 777 777 777 777 1000 500 500 777 777 777 777 777 777 777 777 777 777 777 777 1000 1000 777 777 1000 1000 500 500 1000 1000 1000 777 1000 1000 611 611 1000 1000 1000 777 274 1000 666 666 888 888 0 0 555 555 666 500 722 722 777 777 611 798 656 526 771 527 718 594 844 544 677 761 689 1200 820 796 695 816 847 605 544 625 612 987 713 668 724 666 666 666 666 666 611 611 444 444 444 444 500 500 388 388 277 500 500 611 500 277 833 750 833 416 666 666 777 777 444 444 444 611 777 777 777 777 ] +endobj +784 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +785 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +786 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +787 0 obj +[ 675 937 875 787 750 879 812 875 812 875 812 656 625 625 937 937 312 343 562 562 562 562 562 849 500 574 812 875 562 1018 1143 875 312 342 581 937 562 937 875 312 437 437 562 875 312 375 312 562 562 562 562 562 562 562 562 562 562 562 312 312 342 875 531 531 875 849 799 812 862 738 707 884 879 418 581 880 675 1067 879 844 768 844 839 625 782 864 849 1162 849 849 687 312 581 312 562 312 312 546 625 500 625 513 343 562 625 312 343 593 312 937 625 562 625 593 459 443 437 625 593 812 593 593 500 562 1125 562 562 562 ] +endobj +788 0 obj +<< /Differences [ 0 /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft 160 /space /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus 173 /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /spade ] /Type /Encoding >> +endobj +789 0 obj +[ 777 277 777 500 777 500 777 777 777 777 777 777 777 1000 500 500 777 777 777 777 777 777 777 777 777 777 777 777 1000 1000 777 777 1000 1000 500 500 1000 1000 1000 777 1000 1000 611 611 1000 1000 1000 777 274 1000 666 666 888 888 0 0 555 555 666 500 722 722 777 777 611 798 656 526 771 527 718 594 844 544 677 761 689 1200 820 796 695 816 847 605 544 625 612 987 713 668 724 666 666 666 666 666 611 611 444 444 444 444 500 500 388 388 277 500 500 611 500 277 833 750 833 416 666 666 777 777 444 444 444 611 777 777 777 777 ] +endobj +790 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +791 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +792 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +793 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +794 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +795 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +796 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +797 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +798 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +799 0 obj +[ 625 833 777 694 666 750 722 777 722 777 722 583 555 555 833 833 277 305 500 500 500 500 500 750 444 500 722 777 500 902 1013 777 277 277 500 833 500 833 777 277 388 388 500 777 277 333 277 500 500 500 500 500 500 500 500 500 500 500 277 277 277 777 472 472 777 750 708 722 763 680 652 784 750 361 513 777 625 916 750 777 680 777 736 555 722 750 750 1027 750 750 611 277 500 277 500 277 277 500 555 444 555 444 305 500 555 277 305 527 277 833 555 500 555 527 391 394 388 555 527 722 527 527 444 500 1000 500 500 500 ] +endobj +800 0 obj +/LYTCQL+CMSY9 +endobj +801 0 obj +<< /Differences [ 0 /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast /arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup /arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional /prime /infinity /element /owner /triangle /triangleinv /negationslash /mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur /latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection /unionmulti /logicaland /logicalor /turnstileleft /turnstileright /floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright /angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv /backslash /wreathproduct /radical /coproduct /nabla /integral /unionsq /intersectionsq /subsetsqequal /supersetsqequal /section /dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft 160 /space /minus /periodcentered /multiply /asteriskmath /divide /diamondmath /plusminus /minusplus /circleplus /circleminus 173 /circlemultiply /circledivide /circledot /circlecopyrt /openbullet /bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal /greaterequal /precedesequal /followsequal /similar /approxequal /propersubset /propersuperset /lessmuch /greatermuch /precedes /follows /arrowleft /spade ] /Type /Encoding >> +endobj +802 0 obj +<< /Ascent 777 /CapHeight 777 /CharSet () /Descent -958 /Flags 4 /FontBBox [ -29 -958 1146 777 ] /FontFile 854 0 R /FontName /LYTCQL+CMSY9 /ItalicAngle -14 /StemV 43 /Type /FontDescriptor >> +endobj +803 0 obj +[ 799 285 799 513 799 513 799 799 799 799 799 799 799 1027 513 513 799 799 799 799 799 799 799 799 799 799 799 799 1027 1027 799 799 1027 1027 513 513 1027 1027 1027 799 1027 1027 628 628 1027 1027 1027 799 279 1027 685 685 913 913 0 0 570 570 685 513 742 742 799 799 628 821 673 542 793 542 736 610 871 562 696 782 707 1229 842 816 716 839 873 622 563 642 632 1017 732 684 742 685 685 685 685 685 628 628 456 456 456 456 513 513 399 399 285 513 513 628 513 285 856 770 856 428 685 685 799 799 456 456 456 628 799 799 799 799 ] +endobj +804 0 obj +/WQSQWU+CMBX9 +endobj +805 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +806 0 obj +<< /Ascent 750 /CapHeight 750 /CharSet () /Descent -250 /Flags 4 /FontBBox [ -58 -250 1195 750 ] /FontFile 855 0 R /FontName /WQSQWU+CMBX9 /ItalicAngle 0 /StemV 117 /Type /FontDescriptor >> +endobj +807 0 obj +[ 710 986 920 827 788 924 854 920 854 920 854 690 657 657 986 986 328 361 591 591 591 591 591 892 525 616 854 920 591 1070 1202 920 328 360 617 986 591 986 920 328 460 460 591 920 328 394 328 591 591 591 591 591 591 591 591 591 591 591 328 328 360 920 558 558 920 892 840 854 906 776 743 929 924 446 610 925 710 1121 924 888 808 888 886 657 823 908 892 1221 892 892 723 328 617 328 591 328 328 575 657 525 657 542 361 591 657 328 361 624 328 986 657 591 657 624 488 466 460 657 624 854 624 624 525 591 1183 591 591 591 ] +endobj +808 0 obj +/SUXZQL+CMBX6 +endobj +809 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +810 0 obj +<< /Ascent 753 /CapHeight 753 /CharSet () /Descent -250 /Flags 4 /FontBBox [ -49 -250 1367 753 ] /FontFile 856 0 R /FontName /SUXZQL+CMBX6 /ItalicAngle 0 /StemV 130 /Type /FontDescriptor >> +endobj +811 0 obj +[ 824 1143 1068 953 918 1064 993 1068 993 1068 993 824 787 787 1180 1180 393 431 693 693 693 693 693 1028 618 707 993 1068 693 1236 1386 1068 393 429 710 1143 693 1143 1068 393 543 543 693 1068 393 468 393 693 693 693 693 693 693 693 693 693 693 693 393 393 429 1068 656 656 1068 1028 973 993 1048 899 862 1077 1064 506 711 1066 824 1289 1064 1032 936 1032 1019 768 957 1046 1028 1403 1028 1028 843 395 710 395 693 393 393 674 768 618 768 634 431 693 768 393 431 731 393 1143 768 693 768 731 571 551 543 768 731 993 731 731 618 693 1387 693 693 693 ] +endobj +812 0 obj +/EEICHW+CMR12 +endobj +813 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +814 0 obj +<< /Ascent 750 /CapHeight 750 /CharSet () /Descent -251 /Flags 4 /FontBBox [ -34 -251 988 750 ] /FontFile 857 0 R /FontName /EEICHW+CMR12 /ItalicAngle 0 /StemV 65 /Type /FontDescriptor >> +endobj +815 0 obj +[ 611 815 761 679 652 734 707 761 707 761 707 571 543 543 815 815 271 299 489 489 489 489 489 734 435 489 707 761 489 883 992 761 271 271 489 815 489 815 761 271 380 380 489 761 271 326 271 489 489 489 489 489 489 489 489 489 489 489 271 271 271 761 462 462 761 734 693 707 747 666 638 768 734 353 503 761 611 897 734 761 666 761 720 543 707 734 734 1006 734 734 598 271 489 271 489 271 271 489 543 435 543 435 299 489 543 271 299 516 271 815 543 489 543 516 380 386 380 543 516 707 516 516 435 489 979 489 489 489 ] +endobj +816 0 obj +/HNIPYH+CMR8 +endobj +817 0 obj +<< /Differences [ 0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /exclamdown /equal /questiondown /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress 160 /space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /sfthyphen /nbspace /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis ] /Type /Encoding >> +endobj +818 0 obj +<< /Ascent 750 /CapHeight 750 /CharSet () /Descent -250 /Flags 4 /FontBBox [ -36 -250 1070 750 ] /FontFile 858 0 R /FontName /HNIPYH+CMR8 /ItalicAngle 0 /StemV 76 /Type /FontDescriptor >> +endobj +819 0 obj +[ 663 885 826 736 708 795 767 826 767 826 767 619 590 590 885 885 295 324 531 531 531 531 531 795 472 531 767 826 531 958 1076 826 295 295 531 885 531 885 826 295 413 413 531 826 295 354 295 531 531 531 531 531 531 531 531 531 531 531 295 295 295 826 501 501 826 795 752 767 811 722 693 833 795 382 545 825 663 972 795 826 722 826 781 590 767 795 795 1090 795 795 649 295 531 295 531 295 295 531 590 472 590 472 324 531 590 295 324 560 295 885 590 531 590 560 414 419 413 590 560 767 560 560 472 531 1062 531 531 531 ] +endobj +820 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +821 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +822 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +823 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +824 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +825 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +826 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +827 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +828 0 obj +<< /Differences [ 0 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] /Type /Encoding >> +endobj +829 0 obj +[ 0 332 500 500 166 332 555 221 332 332 0 332 583 0 610 500 332 277 0 0 0 0 0 0 0 0 0 0 0 0 332 190 277 277 354 555 555 888 666 221 332 332 388 583 277 332 277 277 555 555 555 555 555 555 555 555 555 555 277 277 583 583 583 555 1014 666 666 721 721 666 610 777 721 277 500 666 555 832 721 777 666 777 721 666 610 721 666 943 666 666 610 277 277 277 468 555 221 555 555 500 555 555 277 555 555 221 221 500 221 832 555 555 555 555 332 500 277 555 500 721 500 500 500 333 259 333 583 0 0 0 221 555 332 1000 555 555 332 1000 666 332 1000 0 0 0 0 0 0 332 332 350 555 1000 332 1000 500 332 943 0 0 666 0 332 555 555 555 555 259 555 332 737 369 555 583 332 737 332 399 583 332 332 332 555 536 277 332 332 364 555 833 833 833 610 666 666 666 666 666 666 1000 721 666 666 666 666 277 277 277 277 721 721 777 777 777 777 777 583 777 721 721 721 721 666 666 610 555 555 555 555 555 555 888 500 555 555 555 555 277 277 277 277 555 555 555 555 555 555 555 583 610 555 555 555 555 500 555 500 ] +endobj +830 0 obj +<< /Filter /FlateDecode /Length1 895 /Length2 53767 /Length3 0 /Length 54253 >> +stream +xڌst&_5N:xb۶m;Olc۶mul'tlwwϹQcQ sUXI^(`JrwS0303pq̬L]&@ +{8*J +*ra4O0tvrP45hl`o)@OI7btvLJVV)-#N7{33@ lp0v𰲷H8UsWcg?L.@8I%9$ll Pr325*(4:kfEof0W +J88[ɶtuuadW5\쁮zpT01 F#翑/df72,[9 7[Oh_2lj,,]T"6;f"a 4Sr5G-c[Ү)loa 0ǥbo9鹹WH` ٿ8ﰒm3_[O?v6@M+F(" gfbгpp89\ܬ?'hmn.@'nm7:#;ӵ;tZLRc{:̊F+`D%}Hn)fg؁lB(1u)g;5OP"KzZɈ)Y7d?\]N{9@(!]6YjxI+oԯ6mHP˥Z r +3]xIdtHLr<ʞF}k){UƤ^ψ % -_OT 'z"_I +m*ql{?Lj $A"U'-by,?hpOw_z#6qwD{3>Stp"^1O4飜:ar2:ʙN6AAA 7 +1u[EL3hN4_tb~~ +;~O껪Q-?cP h ~*n>uugp_D[oп9A4fԂlFi j>.w1isch!h;1v LE_? t1ZeH 4l8QKdo!P6ޟ;iQCXwFdL OK[9&o؋[Edx۵L](_Y Yξ=ސIɓLpC ڂr +s(A[iKyė>-Zy3S Ӏn3pxr+|5Gםh +DlY_5=.x*!i Pe[EEߘ2s>Wйrh$OXuxr _' >J = Yf *ebq͘4N}:sualGP&N'h_e_;\L9!ZJwR7fxiq +(}ƐzBg!`]#KаxvըYOBᓂL(gcM +0;1֧bXiQM=zo'pQR_A? S8̒_|:y4uVkJcTn36*^1Yvq#m@A@3M=p#(H#2 E>o"~}q.k>ѣp%J =i? ۹w_{l,Mq1ݰT[?31qܻѝ\}!1D&; cg&.[47$*+$gw4u'? wTwa(:ƝNj+*Z(MD4i-@7m[ʉzOƂ{kDM)Ʒ")ʒ[|+Ȉ0z/ Vd2>fkh>TH( ḃ!0;K1aV~hʗvyfWbwJ +F"]dF(TDk]Xg|RrZ%ܓ!߃ee :j440QH-Q?p~+-~ͭBtkvMpKQ7ɺЃԡ-D;TZ'ua¢OD'm17jƎ0J0#f۶ËنWwޅYц%πer}Z&Ȇ,/ȷRˮ4], c -/D.!8kM?E`/jR0Ѝ7|ϵ0 cR7S݇>*{߾˺BU!j<ȵ/kFWQPw{h'DHaE/`әA\ +e¬?n6S$lV^q }QYeJ (Jn0`,XE!lU72a *̩ƛFGD1U)gS9A=2b[~S}$(.B0ϴF^Z3BJ`(O̔{g^8PBϠB)G^$3ڟ%턓nڶ5u:S!uVe1ш{i.:h` +]B+V`Mizĝ _/Y5NKdǽ ޅ`|U]m`#ݦlPR賸Lkne^$R?-yH_$QKzqxd܃\V&%?5@AEd*Q" +/8T?8dz*k?FkO袧^??[j9D* !wCeu}T<֢-gG]~v~ax,GDI=ӆr*ؚ`uo^*b+bLcbX"LV/E0¥>U ֣]*з= { v讔ge[䑶s2?vQ*78Ē-ď+ =nϝ*x vVC]o1%Ԝ>>fR@-Knt,m&ណK"yV>q$DT55/0}? brx6?l(1lȤBDJ&]Ml2SX jfh9_UXKiB!HLñW$`- !L |x#m" ֺ +>lhC-`$z~,#i<]4]7ˣ\a{!BW|쟐ӜN8/=GT PFe erx N>oi [}n_Z#ǑdI/&Gg웉ӗsm36.0Pϑu6[Q?C|WʫqщRXnK.aAۣ OiPjOMOP@ z-Vsty 7ePK]sԨ!.1fE]rMDA6ѾO.¢n)Lf<TDX1!u13E{'Rjba410PL Lhͽ+صUǏҎLdd$X}9P+_zmwH9C/;,7L A=CA:Ap}aڳ7qrZ ؚ]B>6Cj9,͈Jde>yȰ\=EQ!~EH]f7!5;!ꔎF ;ۮx'Ij4)*Mn!tdIUULn݊0QQUoe&kSv\7O>@nG1$V"^&hy,l9LMxk~p|4lE(H_~5;_=#[)~29/6aق֑&̈*(=MGPⳓ`(}5+X6Q,2I]vHɵm7$ i]i;g_**9"Mc%yh]^UʨW*Ye'!Rע |ϙRxO$$9fk7߆ A6c!e!F]'jt]}v]Hfa+K&)(;V1u6ZaK1KT=Rn1 FN0/.8("CT+D2$[ƛ_K"ZG) CIw۱iٮFv#M=c +s{?y\ՠuDV J:^QsjsKӄݚױUzf]_Nqcz Ȕ_~pdzF8(>C~%e\+EͬpC{;ق|UhS-5(~ѐ%Z>H K7eIG CwJɲ:ٰ5Y$xY]_Y^@o=(Dt];1~?:^Cf#s)ei-12nZօXm.uV?3w"ŧkl.V.K0s [V$MB &mwu;& ^IC@cű'SZOVzw=ָg WԤ~]kҿ')ubr +LI=| 2}"2yWEY +bo*8LgUVvxu0jIPvcCX?B H nj<*jzG{qlS1jGL5PA9%kl$|&IzpHHͨI҆~߬z-Mti{R1}Q%pfdIRP2o:^- +Ð8Fv?W>ilF@Nߩ^t!06KO.KԜ/MTS]JϮضvtwakLv¤fyA{Q +c3<Ik^֑m4fLHqyl?W6{;[~^:*H=}#':.#)V#o I./6 k꡵&?˿P斅W&1m ʩW?ti:HCYyuI6 +7O;J隬tHE@#b՟G: +xg\ +G7=ƭ*6SN[d%VvTBu]bOq^9d,xI1MN+Uy2_F ,Z fvg',${!g~3Ipٝ @{QVJ0_vV\h'QU_)Uj7]n)`Cb;"@*vECݒD1٣J6gAw{ðap M~J4 ;T^/6ڙ No8XAþP\3tNYv(ng.!ȑVѡG[V\/׌8@ŧ"qA> ܹk5Y ɗZNZt-УsV@MB\iɅuІxQ۸hUh-0B; +Uh&s QHկQkۥ̻!k5r_彔P:GhڋӫUƻ83љ0}+M: ""tӣP;ԅ:1+xtrMyT.Fj)[y܋_Dywe!z"QKˑľ٣ʡ/'<[ Ʉ&b;_Ҫul[9n$SbBNi's5w BJ3>*=J8vЅϡ^wT>^o|/ /O&72F~H_ZWi z|q8p4v.%xoɷ䃣3ļf6+RY. /4/=|.%jə/BXe'Xpې?Q #w NO$P֘Ÿn9ReC P,*16mv֞*NS{ +bsS;ZiFyT *,QG + +3%V#$Y72ȭy_  X:]60rrx}9'kq!Ʌv= +G51 yF:;̾6/Qnޜ:ѭK)w+qKj̹^nU,1eGeP- 98CJ * ~Ugeɣ[d57ccş@XgJ/hÿFm|kK EQmԬ>kW#L2Z7pyQ+\fKb4jE{ +cHר(z2Q?:Ld^TfSWN'm֢l*nNT}Si䣰iZ ajDIbt#S'H.ŜPll_V%L#F6ӽI53IAVl-*ClҰ`"dMv/n=I:F݂}=NkE=K{k}qp*|H_=n4GWVyU8V<P~XKW%K{Ot_yg) d3◐Fb`b_-T=!ڪCŇzIVuIe?_ ɫjf2D紎ubID:ȵۻHJo- TҊW"@fնv[ȼaBۙ,+)^".F#A7`=!*͎ێ(^EUZ_Mc> <|7rdJ1.Ygc+Gy-zRE_ +Iv|VeHʮutm/ZW~E,BG;CBEf^ s ji])xᜓ<3,GsF? pArvnXL+H-ʋ=Sd@2ڞskPf]%>Jhfd {BpB>+ORS]S-' 3r!7VjAOp/(T:铫@Ff\}, +ќ>3C$@w`Et$Ey 87-KmZ&m,Ks.GIED>Ұ A_S048M/TkN=Qop45-{{" Nd|X X?e*ː}.eP>nŮFqFa?6!W.Qǟ~'e0]?ݿ/Z;X{rHсՄqٝ68K.e8SN䨵fܡ]JL>3D}E|3kt +f!MClǡg5X1gJ +ORK2_=3+>VKA)tSuGߟ|Df_c).*X,Rz,oh"+I iZxB"F|Xj823 8{z ZxBUՖײ G)DžҿcZy㦨WNz^f{`߳wiJ詚**XXLCc] R\ŒnϿ%}m+54gYpR3`yJEW㊤jBvx˜5Yl-h_㸖g\@|!pv +r9Xe].h6Juzt_EԸ'j`eKŽ/iRSѳ ~FI6l7_YT(׾m/zn +MV(Tǟ *˿z~I;h_ո)?qL1@[Wl?woU2*lb@ɓ @3tHݜ—kQqp}T$P);M3hOϤNFuou]4ñC[ C +V%od"S0j ؞F.ۈ:ld}gJ Bpm ~vjjcqF.OQ-L*gq{zl#{ԃjd)&3'ˑ[pZRqleI/yH)J b#߅Z=ݤFQIrlL! W5BR9oܞβFA?VՐbNHẺ5#Lmr|)즸e]IZ| 8:%^(ߖd/Xi-ELI|tr,?a^:9rGEˆݖ6k\$.E\l w&xAGSԟR֖Ut`K}q r<!W8/_'Βаw5Sl(#%"8r^QgIpIp >x6C!SV;*d5-OY=ORY;D(>y+}.7?&VKԡaiX-+ :MSϝ8'zlg`Ѯ72zcO\YF`7HzRj6J"y;sH'JQf~lʼn͋~*7~dWLVe?L_]eEdfH|tMlmX<.Ei-苵L\I;KZ(JqMݙ[`4Y@.86#gFS\|X>1\07_Övy$ ˗&ݮU=+f\*$b)0nY`ƶ'd)9o<ހm"jPЮY3V'aT}!RCŭrߺ%Gv+\)Pnip\.ibD6n qs/BՉ1LRH} +FP'v1s\ǖ1̦4eRNUƱR`|~?R oݝ&x#W=^_ X^8$( +P['"{exZ,,Qk?K0ש!2+28@!)e> XZgɐ| a:WWn]\VXx ΁ۑൟ~I`*9Ȭt@Unp= 3qmI>., 28W(Wベ55]OZ]KsVd57((eZ\ 0Br ?}7\.JNcNg¸ RxNO:az24-rJY(8o ٻ3P >Rҕkz~3升1{eBhWDBkS;)(ՖL%!@udocRO/DeS+Iju + a?|z{ ,a*IoZ]7l6pwD SklW9f? +j\'i@z'} +p'6JC"L]q/zgW{4 ϠCtrg$L];ˆ8bR45 Ax8697K;J*alѥ"0(ni\T \iנEdzw}z9j +N{UE/p\pR\D]ݬ$;bj{=CRMpZߒbR"3Χ3 <+g<i o +K5pyS$HB.&ϰ2)k°&Nx\txŽ TL]@PWN&0Y,u[Ja߮$4մ5}c{T|T":l7H)a81X37րUx_QU>MeQ¶0(Yh ڢG%H\=Ktd +LCPw5ҹ޼pLR-Qo km*eǟ,jPX^)8fp%#5#o?)Qt慜 O+>CvFr֊"o4ݴ88nqsAԷUU/l1`t|]4zZ84N`݄T*![kKƍN5ѲnNleٽi|gt\&FMP|Z7U0k]&bñJ7>߆R{,w1۫K'h x\! G?>?a0<8n^h8{W嶤-rk8穠 +Y^We$eߏ2],ɿ9wd!VYuᨤ w(4վRyu0.MQs*:+N22MR:w=LBiAv"iyb6eaABU\~Ǫ +|YgY9-k9!LXj]wjEUcL{3{ώ2> Us #ΕE>l)>+1jn;ܻwa>5[Eyyh0 ~FúAbਜm¨{o +'_ijwœ.?'ʣWf;{[.;Ȁ] qaC=0xGi0ݓBp{)MS} _WٛAsyeAM%)%+7 }񿙬;gԥ% ZXlpV62 LjԲ>҇Ԡ) :W4z @ݦΗ) L!H`P(wڎ {U谊ᩫ)t6kU E$; q̡2ȍ\2 iݺdwJqXq޵M^9 ǘCxtNL O}u sۃ$F /I.DwCf1O}/i[Y``۸`}K9zT_۞@J(S4bS 52˸diB[%pt Z iT?lsUZي1lr4!:8cf[͛>,vVI\ H`4PNF}ԕW<|X&:uBRЎx%ŵxm?!ɚAUϿ漰L;r~cY_E 0)ik73-:!+VHZvg8Af6zsk- ORVII_  N|mgO;\|nZ6T.$TKUZ:Y%<1*R̟ +.h׵:p/%19*4!]?D,cV~)B,.L=:=HO>:VX$q?jnCV;>k$V^4W3&BYcӻ¢#F>a3:yd̓\@6߱s szWfX>et˪D䡽v*UZN,7YB r"bsۡ-OA8E8ɳe9BOlTf}D $ ob4$)]Z ξ죿½49\,aǶ#%s3Jӫ,E+E%]}?? +*`:hCRn٤=SLJ۠քvd<|˹ڃGd15Yi +C7IӤT8e0ޝ Cyv Nw~1CcM>yb*{[q(GdնvlJa^\~+v\QEn/Ҷq{RdR-:/WKN6 +njI>-]8oiZB3Cw %%AI +ANAr$~xFKWē+§fS}^Lf6՗g4 OzPTqIHJɮNs"A>Bh4%}éqJ;YrrϫFqowk0hVv;}Z\yN:wj҄Q۶m6m۶=mLm۶m۶݈ʬ(%s{TJs4wl>Vq +`wŰBZ7eWH3g݂۪L`bTolq$¶^#__=4LfRXTSӲUFemvs.:5sCH7DAB4k\#dh㜡C㜩iOfy|g>v"rqN{N$N=+u0g\b8y$ +hj +evw&-84+bsfg74szMVmfpdZq|w4ӶR4љ n,o@:"B.)nF~ෙLGbO,G[h3clJ,L_=)Ϥ` +*ӐMPfHCt Gb>K ,cbd;zZ6a1k):1vWoa !`PHrEP-I@$Sh˶ `{"Ԧ!{tq /w`SP(ڴfcR +wa'M058-ҭo#[4g_kev1H(9$:'㭁J .oK~t'sXq`ۆDMtV?osN]w$e7LgMy#c~"k( *cuY=Bσnub{`1'j:QYTD+Y}"iߍPxQ0RT&|c +R|jxz}č:JI*^e1Y:Cˉk-t.>{fo{ji4,~KiH(O=U>r+ӒUhѺZbFe4Mmஊ~ZT{ϖBKPֲ^}/>l@ y"8\{f (znw]`K]]H^eLBX"O7K,D{Fp&8\z;C$Xk%N]=Т:Jhɚvg5,I NGQ~^s(k 1O50SW"a[xi?H7SF:ȬYv :E$PK 1x*N2Egݗ,*ڹUS( +DuUgN8D@#xd"DvXszw$A#[A?rN3/yUF}hEka2\:[J(S4N67LR0#8X,~ +D!." a:|-NAMe1-cBδyWFGoh n6dl]@}?!jQ_DQRkP65إV1cj'=ߠkiLS"5Q@?b(C񅆩Ma1sYS;@ob~&_uFõ镄t<&mJqq, |9Id 'Va3ʬ Պ;EC wyz*0|")@h${ӂRB%NU_!?'z!C}sdRLށ*\3_gRΨsZZf +~z/NOic=pa@_[UׁǍ%;Tpg`Rw`TxsX񲠈 &C Ϳ! Jvw1/kVL-'aYr` Dl&0{߯8ʞY\2\>HR4J+lq(DW>Rݪ9i¶s +-W͇%P$$!CR%L\KvCcnB﯁ +1|Ywo +]ϑ}D`kAGo +7%K\铜uYΎWM&nwDX|x ᄎ_D.F6xc#]{8r \%Nk7dVn{7ܛ5!Nanw2|g5T,jtAE\\l*6@gtTn߼'F+$ot+=hKudj\#l%/߹T)bW+tv-\bX{V b +4\fq&>W]3<NK=Lgƒm(=:UEwi1u8Wl[ +ԿA`O5>a:>|h1Jǧ[5KDfi-J2l\c쬎Wͦ"`ж*js?B (U 0d 3 [VTrL~`-[,Roe=k#'9E 4:Q^1~ѴzBz΃[g/cC 8jH/*Zϱ[2]*}}B3P$nMu7d'(.ޖXr,W<ǰ؞>*>rl'o7U8=,ISVdSv[17-zyY2 5Pڣ@ք5$ υgK}egXvp?nXW(.C'  U@8R,6f(]a!bݼNF=3;| 3Cp-}װ줵ĘpJUs~¸68;Ek* ɭkP.UUo}5%h Tdmmgk +ac|0ܑD2Y-_֧rDgzo X_Y_JńBY闝ޥږ=CØ vȡȊaCe!kt l3B,J}\ej^#O&xK膺>*c^%Vl Jxm{#k? ux~u{ o8685|B/ ?dmҙLC +o. 5vƶv`7T-\-IvҦG'd|϶teL~\:.ۈ%PBoyM> ;D mHw +M~*9bFň5AYK>%_bp%X*fH,Q/r_!)>ϋ]mSf&N%d~ ͵ -)iDSBy]O !G`Cx<%P lp8/Q_9i72Lw٦S@YTdN* @ٗ1I<[( yt;ɑHiz>JXxm:SihLIg2δ)nMꗛ +" ΨD"Gw ȄDI"q^͈P[1g0b mè)zwD(9! 9Xe)O3UK ~3-2r&]D,G1$;UDDۦr9b-6@X# m%x:?ml:6Թʏ-鮡r8I"q)d F U~ݚ-P?da1H8UzN |}^nv`d<\RQZ^Jx('|"gSHMv:jࢀo>q "JȘ/NfY8AbkOakQ\G:]3F;k`V%gUpm;.q7ՌfnB\}|&?@t2wO[-wb;|xC7'mۖU7yG#[-j]ۢHeQ1tW5?!C<NuX9eܿ%}*CG B[XF_c8ܥb5Ya'.nQM)A<Q!jNXDU'!taMxH J8~NrDc7LYF<mg0eó./5@1,AV:mS,7Bk6.zX OvwyYIBx H]2z F9~7ٵ% ,T&KZ$5H`aaw{VC3H.g 2rB(,ysha5lQ*0!?szlH X~g8I{}ڀ J/GDc됪<;ZG/@[zc=NWs#}VMFѾcdxR oO}G\үLz̕G8 zqBCtW.DYYb EI#ΐҌ?KYNgHc=ќ;` v'zؖڛC񁃫DvȆkuz9O|uage"i_MgO=3rXх~ /eY5>ivf(: +/rRWs+ClHrtM6jv#(ytCtQ]9՜ҙa||d%@7HY 8t4Qoc@a>]pͥ(R ;CzL1 `KǙ\cJP[T!ʽ Mgt\{Ri0'')X7:jQ'r'"]D#!~6l"}q7UẀyBR~'C|:, 0VzڤK"rѥD- akKlqUCĽ1QE ̺*Ώ)̀PZјCuզmi[߉gG;[gق-c__PEC8'hW).%mL$]r&D$+p}d:/R.prދ#v6cBbL. 1aj@Y[4Xưvb +"qnFaWAI8ǜϝe|%DrJg&!An?A8A +$dn΄Z pAmu2 xm +O/b1,RtĽ@ˣOœkR=pTZ8+Nꈍ u>;)XqId_Z߻r LvL\Eroԛ?:T@MR{:\Z >:i߻)}l0pF1)0ZGp6?vݸ­tv`ɬdMǶt(*|v"dE$ʑĬ#x?`$|*ҐFkc}v¦n: " /wA5X7۪r*VZ3|=^2WQK{#Wz|qKu)n6 խ$l?tx +'Ky5 5(uYfDïhÀs +PƎTe6ц ^8,("?uQttvV\2jta)t 6ɕ[}Ya5c{Qh`f0Eɷ-.3#S1\NQWUg1CI=T&M)} " 17zW-[8[A-.8iUdq c-PO6.sJAEƝ}C\ggM(IP +V=dHaH'0PloY}_3:xJU4CW(xIH -]㧑 k{aJPz<%VRMr4s)5CvEGtVWKxWau$\C{;#0`Z*" w oP4(\*_:u{%rz_8$Ժv *8oM-bs8| +{zn<\&,t=! Nl3r<憦$4BjQ/B†@i_X`MZ6 ",20/K[_/)r-{ޮC7"tTz>J^X)b3؇nu B3y۳M2{%͊䫊9t"pHحS%;:{b4z"Gw16?ckW> n5^+X(+.lso3{)턡Qβs@d}adJkÊnVPtM7! +Y4(l.tC<%Ha3S +b\YxVb^x{G{v+M>R'WuJu@ZVBt QF i"YP69JOUel$Xe ?-)O"]݈ة)fmǨNH:km]]Ǭ@?vԾ39Xˈyb;2TGFKJUMgz߄eY 㜏oDDF7\g"]9.8u}&+/O/i%= p } U)CwBQ3g>wQ~ &fN_9<G!)^xc|Y?".<Îjw{ݲplL&C,:YJٔd6 N-d+#W^b{gû?mr-\HCd wEK窊ЪVU ĚQB_j\*֟:M/͔£TN(O"X0M#fӸ*N01H-a#0y;Jxݏz>쒁\ugfo(= "~NR+U/5Y.lu3LOr\u'QL%/9EOwN@z r `"a ҿ"+E=a, _>.ƍ?$\"=KݟN;^#cWlf J4r`M Hmp +".~Q]&iK#qBAwX#T#`HPeN T;O߬HPfww9)5ְ{O!zfÐIg"1I9ut~&I_Kj囟D"46 Q + qC$b55C|$K +NoمHۊ GWueldo8f8! ˿[cu(X oqvM.I5,7aYznoyK%zl.]sm9ؼd͡#c m4)d-ju kȯ27zx[cJ&pKk EM*&O:9y;ق 33}_xaJQk +LYHzAv6řYp΋NrR}mIh&WDҵ&:;R0 ށhJ$!`{$jTj71^:݈ϸ^Le̯@&t1Á3^N%aPά{ķP 1 '!g}m_i̒޵g !/R[4ȫݎꇣ}!!pSa9YQSne\#]x "\T`ˠV]^`C:%`! +ʕ:FGbx9˻ECnЊfԸQk%ss[Oﳆ'sZQKW, `8|ufI"›/*> Lm7%Z [0/H֌6 ,Q/<5HSإ^ߍ gʬT-t#.i9aaBi#m^ϛC\U*^1v }D~=ITu!g'>+N1c'V0`qv0'Ƨ ]@y):M1|?e1ŝO,L $_8P,DP0U^YC-^ư޿%֝Y"Sj {6AiU9n줾,9*_e9%iRZٽ 2viIu_ ע6cp$@tTFf "42o]S\qd,XCb`cIE +Aޒdu1B?wf)Tb{y,2Odg TJݞ"ЩZ-8}Duُ;XqC וm̽V!QϷ kvAze~9yc!6#p*f&Dj& T+m~̯IiXwif`1{>4_s蚺,yv -x5U7u>iny 4vkF\"`L)K*9NR<6Yֿ}vfUO4쑫ݝYQۿ[Z\Mc-r%K +\%ci!KZ99<3 [ $q?8_57+\Դk]z Pf>*OoG?630zj''_Tg"IXªŠR2/V4"KmB%R$boF.ϋ$pz?5͛30P7w=,Q]wCe*5lT`z2C,b+h.dnQ ~{Tp 2g`m<;u3e5-:K侅יaRv?ڻ7m2IvF~I^%VG `[7غJ+QҐL aYf犾MI7e\LI=Qq*ߐPK$W΀V`F@xK 1}"c -"ɷ&мi,9ַo>~uw1S^$#v+:mi;n]LPNC 5y[؆ 09>R{)7[mV_pg1Ł2Eu *Y; +8ױv8Dbmrn1FW27\ߩߣeS9(j"qJD@uFA DVGa/A(o& } >o Qq 4+&=-N3VgX?[࿡ryyaZEYU_!pVHm.sO(3mBb{xmmq <Kv[( ~vI>w|SGVfQ;`Jj>.ݶ3a$ڹT寉gpd1HsM&bG5߂ĺLjXnJVožV@7{aɈ-:82G%\JQ)o"+Q<@O/xIHVa)bf]ּoQcSɑ*_U׉V# +ۿ. nэ4(ִ.^&n q+2}Lj؟d5_P1.W}H[$Ė2V@ ³+uɚ 5S`/`*dߴϬXR5&ѿ6(i)y_!ϋdc:Se\l&l]ӃM:y` Î> S5^LX3#/73e6Pߐ.h(O?UAJE k P&S^$[egj HEj("FbЗ1.Sߔ6Y& 8h82c4OW`I3N D*􈃩yq^A-MA{r[s_!FN~LJ:"73:pTt\. q lOE6[ܮ<]P}cf?7 4Zb!2M#1@-]]x5tS$FuNJwҐYP ibC2&y$ycFk}FpFkb>p;6nmwY] e61P|S¤: +fW,\Bb5%qS )#~))xgsXt,?tWb~$_s3מ"x쇟@ak'}7(e@1~WHP'Nๆpx'7@Ŷc"-"l'G'K`eQ(ZC4>$ElZ+mDe +_`,*ZxѶeԜڲSq XaY,N,.YL iL@RZJ8 .?VWsxE/,e[^eg/Tٕ7R KN^z yݢ ; + P iBdJy罀:j쀥[ sʚoaij*Nq j%"[$6sJE(F_gIzM;V +N\yM/ׯ<+>{=u (9z)liWi/NDMek,o 9t.VAkn9kd;_>U|Suұ%l1ԒJBW:H^zſr07|(9$]shv;W$ +d[m۶mWm۶m۶m۶msnO̼x?"z1H\:)} ^. 0D$Mb&6l hا}ǁ&MGB↯V 5jG3A?L2F9X]WyiEY []Y$K<$׎Y}; ѯvrj=y:zMPf%@%,-7&TvRs'@x"B d5xGϸC#̔%}]0 O*ef\gL/wqW]Ph<&Sd>J68JP&5}e'LPH/hԢf5e\H& +3{u](v@/Vݯ߂:ŭ}Evu3c²cAl(ή|l%S:Ђ*Gh10( +@$8a7:d_uaJ~Wy]v{F7\ v˽,ۋZxDڢ+XMɈ}FN h]:Ie:(|4ɟ:S!*Ni>cX.,̄M2<1(&(}cvj;qWҙBz3b.\HH]weubaRppg6~k kF&`gbL>W5]T{ 0&sPixKpsK/q!.0Ix3'{4TfmL4˙Y0;~u o{puJ!#[ dbjOBB p.# Ev!(R?C e)RɌv99lkJ`Ҷ>˕O]& )Ec lz6| Q$>pXeC?[߶s/Wz7~\a>2rjw… +[l6F̚D=*0 7W@|)N(=~?\y JݕD~Y)Y.Ky⭤4XppZWo|^fٓ 9r4I% y=Ѝ HP*UpMBUb1OڅRMuQTq*pee{uoʂ`'R*[bK it[duWxp| +9NE!0۫N 8w3Q> :+ M:DkFMQF*ZEkr^FT:UaK #K4Q2~ZR0T-?.Zd`/usLEN5br 2=38ըE2!ܥ=s:sN7_o*@1|}@Ģ1ޕǹ N`ZMv'4z$Yͽ4?[JSvobR,IiRFjAZynߞrţ͐ =:JGjd0/p[,cT5@zɷ9cԙkX"H`w ){DPmJ8NA(U +b(Cw'(\%U]oG6 b/lR4 C +^y@XS忮!dDH3X/z\R0qDTtCڣi^=gy$DNPg18HyIV$iZklg$Vs<)Jݓ3>R߲K rH ͽ h  1~_K$' ʰ9V[17dcm)yw%xwW +xʓ-i|BM/ߧh?ܑ *A⩎ȷʂ e?)J{iOiO2N"9 'cKq IW-EԂlƁ8nmH$ps^@n`X9U_* +W&ٟmI0=Srbj0&Kh~jQ +w~>gG4Ga>ޅ6ӑL(iw7.eDm'5AǷ 9ڡATvL*aKP?bW׏r̈́#J4vsW͞" 01ErcRɤ6M'qhk(,p]v~JҬ֩) +\ilNJ9TR7`]hA`!#Ly{VS%B0zJ +Q~^FC_폂u-=Z*oO3"yROQ7yڪ]?{N4jdX|ӥN&HcrZ@  +Y9&)}F;ZUÎ W=\E;˚&*EFҎbL,`k,2/"2eK X!H]Gf"vI|9:g욵Ks +U  ~Œ'>>p9CzUA{,o>7/*sQAWgD6]hum. ^uCrxkk tਅbqHP)!f4)j"R;8eA+ ݢ]# e") 0h,FՇO~21']6t$hoviOV3/* +jբ)GK\3PZ}+\,c2';H1&ɚ#wZe{woC,| x˗T& +Z~uEC=G  ɨAF}I#ސd~`<"%1|vT4PUBg092 =?Akr"DQ,,- !\ &n FʬQUZk:HHC`L6 +<_~C5$&H<)!=8pҩ~C;ؿO$`}=Or 92p%pxyy'O\wT?ڑM9 +#[ѧ-τ  Z)I].H;&`q ݠ\'y$ѹf(Ss*:~)VW"r@ߥE^_CVR!i;#_ %8/+i,i }؇ *iFs5IK;O-؆OP3@#@5n-riO~|G 싖fJH>MkX uѯ $wPZʸ7 $[6-\ڃ;@N=# u|ڢ.B?.w!ic:PI#C& +jM>!^5XA *Vd3[ʮ_p&% ƌ٪:SSgyvptapIOr`M{| 1:ՖyXzՕW#߃F!-u^APL7c +;ÎZRFx 7;?L-u~fybl +1 I kGqp\ƀ>0d~XM? Ulzm:!Fe(L`NZo/k(!Az퀿oP8Yo-vu g&.5#| !9\a$:#w7CO71DlcMFg+)N-_˥]5v0 B:3EVWJn!@-×=C[AG(#oǥU\#{XƟiڔק1dJfvMfĢw-Y?><aF<#CZ$^YSZ_G[*~ EGwKY}+F0`k/ݘ1*g)i1 o(&dEXbNa|)_#[FZ'ucogȕZ.JѳKWFaN|])y?̠D !,=0]t\" Tk8]Bqg,jj 6}Mq<(m]fxoy2*kfjR,Z1Awati]V bҢ4nD۽O A[<|B;T$GOnݨP ;rljH@z!sP&A,1{76 +<'UOi|Y TEy!JQg7cC@?G?9.tX .}*S^H9p6vXUAXg$㿝 YP:7aU)䄩l@; {dpu6ؚ +Rl Md{[g\4>:e +|(ױt]Ӭ1+(Q(8㸐7[6EUD~zd H4q?>}i'{^5PҠ,?HM2 zrx3ķhu*dHѻ;t 7yv/5 y-nT~EBV yǔ^|}ͥ|hĺ-PM>e o,jS+D +T !xHqTyVYq} Q[iTNHm&S6A.3/:iM8A|ںͫ&$e덛aFaZuJŨi8$ wlQzMb O盲罢?'E}\kGy^t +f.YZ +_< P[T2a Q:=%բJ2 r{@fd{jBI.g8Uʑ9QVE=wOK9m1fkڸJ)MvU`?M4~dۙh-~ ,#{l027Pwj*,`A}FG)ݫlfn쳲-uij)͎-/W!f)8lt8O߯3״ 6 75obg+r.K?SCOSd4Vİظl$_ f'st5b;2h vR s?On9"b +ti23_s:gDjNCr0~Y[4Wʮՠ0,$_a/Gd+\/HV"+>4مu]D*Ƈ`CѣZj[0rԣ=Y +ϟN syju+~͋2I]Z!{N=@4H޳YTV0.ˏՆjֈs!c$/f2'`EKi4Suw5;VWR8D_@-B +0XM?1 ދX9@;^:hm"&'aC ,ܡ1)2LeFZU#mo+;κ.L@!GuN(պ1{ ^!9ATI㊡s'|E+rO;{y )%i)R^CТx;#DlvSNu +ƨKT:`dS5qߊ'ضBAMe^]|*Y9rA%UR@ r,sӐ +8otĈNjC;3GL9, +NPB½",Nn#2My1[?4A%YO ajaMѢDDj܎wey'VXSDž^Q F]> Z[QD6/uxB^./LrO^ +wv9c6rI>J[ i$q"_ +B$7i%v3K9MNAxӤFdcߞ^ϐX{Ok^YXnEySt"6l],5.JX U⴫3ñqE(BlVn%Si9__5S,OD:1`UYqV<gqk#s k%meK(۶9jNx6ʓ]) شlx5UƘ>ԛx!*|~fC+ E&u'/2*"4*-q>[$vavc2F!`q̲Y.oaU*4+eL?1\9ZSUM6Oǖcm38s:y-I3r`ĵ;:.$RyA1<в\BH_+O'Y&#TC|*Y_`Zq~*2׼zJ-j_袱fi|AKȔW .!s@CCFF(n:z-k$<8:Hm1e:mֿC*oe)>EYb?l'"pkҍjpS*t{}1V>1tEB24Jc d#di Ži_ bD u?egVT>EIu/WCzBјndKkq {Ԏ68bS>ԑQi2SVii{pDꚘ U!I.BDlc ;+]8ʹVKaq78č3 +FS(/%fSvE> + +M7ȼ̄pqۢ]^H~uLWh OFEuhp[X.('2j?%twU3l\Lv ?NK$ޢSZ"|HkyLj>vV]?{`_Qd}` oW<?vKhKFvJMn186.7ϼ>=<iw%TE׃J7HeUo~IpS*6RY8IE]z߉1B5<ӌο n2] N3b&F76c +t8ʕCxH@K0C6fh$?h ڝ%2ЯԺ;8q1oF~ '\JbP4@G +iˡ:?b6-Γ.頷(ͩc)^ӂLp%7$1N1WhCcMHJuIt<ލڛB s2<@\ۚQ1amڝLzz໎C?-_A&A?>+%I>[\[c!M_EywWKUmE?# Q)\b*@Mhnhr@Js19?ܲ CFzyݠմlL={-ko6d4L0u. e +iu2cFz'fBN WeT1;khj㧔֘X_KI}m}ւc+ cTO 4 +.qE/VP t|Al`q2ȥjw0\@ 3#uǍ+eS(Px#?E&cMގn ϰuz/ +D; *3u0$p뫴ϮTK NG(!ۄ-?q$I {a%gJئb~39^Fe.)Q+ U^YaY.hTĦ`Ҳ@ycəEB!8U"]#=fq(<,hqGyyʾf= +c.)Cމ<|=SBtpوDt~fj,idڠASﮥ F&d̖p `EwmSsJR"1RF_`( >f%(DTb}Hz[GAy.WpM6ZjIYQ.=uHZTG6+|3!<8J*yMn (~L. %qq椄 +sʾ`\m:zxjD5hCQ84C@]BKΒ#bؗU:(6u=+6 Q}F 67khS#>BvƃL^_],y}8qovzԂn淤X0|UemCz3shAr~TM`Hp :Z=Vňu LV:ӫ[QeB=h,2u2juPEI'B@l%w/ŶRf.eN *L/9*(Vo4r #ձn ɗjw&7Ɛr)ꨒ3Hr}N2;aX ]VVwTЯ !zș $]48ӭXʄR:{Or)$qv!A +?Ñx~ꎝwG;Пw\Rk6ԞjNF$DƦK&E8-ǒ(^pؼAv@dBێé@7ڟSN0^&"P^jqLzu«D+ho6.`g[|eb\d|WzEGimedXtҟ-. + dQA{$ (wEӑiJO!x7~oc]e"">ڞ&aή"bWd&HLAgއk6SoG}0WIxnbgٸu%G%B8%2{ۑ*87>{B>B,m:| +Em_Vm giBjG~ T+ \C@f 3CX!E3 V΅{eiR4FZ4Cp~P1 .'DHFlبvF$|} +]9}]q#ěe[ع#̞2 @kf6ozoY$pqb$C- @g$‰${\!L_u:J>5Vplj0kTn𠎠6 PZ+K</zƴ#F)$֋^Xj0;Ut<II.xYqj& +'-bWTv*dA(嬓Wd\p]P&o%z;o g+5S}-p2I5gTRSvny*Bb,= XeSyw?Q5u-uΨD) Id]ڶ@%?ZRQі>ط^˘GJ*4'#AYtNA';d|I;G {]ϵcԞ0mQv[;dw?yuS9Pef BU . ֞EvJa59[h]횋nZ:J,Zxw +[7E4h2r(Fj2]h4;2mQ>R΍yetdKģ$hhBwzEקԺ ]>kmX 5H=1!/׽WaDFK!*=h+ f[=F/̮|*(賌t䣠dّ?(8JQt%i mqi{ά/ FBg w㚍u?؊RnyM]nu)z5Cш-oz|[ +ʼn '&U y+F qmSY>|xE9THlqg 8yWNFK~$u.*80L4ĸZ"hMcIO_k}xּ"ei[2`Slhneృ]KB7! / VBO{VjE@30c a6:aVsv ַZepmLiL4i=0\jKnȹV1+Q|Dy׺k J'lG1\9{u@:>i@eKF3!4V3NmCk^4tH_U޻AwJT:pgV-p\]3PhX&NtOXcС X"i`trNPƪHiVh[F܂12Q&rΩ wttxV;ei\NUyE$ٕn"摓rP1Tu]m1oDk +dIڔE7UER"ژ \` IpxH)Q"<ñBtB10ʯZϻ9%i^Q.R=WXy JֆNb4.BV8!pΦ;9QJmG+9\+betƎr{"\M!gRx70pV](ŠS )eAT% sCd:de :C4bEU]otɊ9ɰU`Va6WvoSTKQ2_Ɔb@2F;.aѻ[wpz,C Ə,>m(T%Prx?ғ`f!^s+1_Yɚ5{צAa# 65̈@yKT.N`"2ȗ=B!:XRْ~gw `HWuFPK0pz%ekގ\3@n,%,ׇ/K)Q% cR|ڱj/$:L_xK<}ՇcdlHHw1l+a@ ՙx4^l"2B)/][M!d&>]`E]rv2[@'mq|5E?%=4 BHa?4 &+6++#AT< -w3)8Ps#,F{==)wX +~KUlj+g&,x7Xdw*5) O͇5=yzo&!)PDaE?^ߡ6u f^TR'IV^n-5Od0oʤ}82 3t`2U\RĀv=~^vX Rxb4.7O ƴlkC:Q\m< 4AqŌf,%8bhG7,$̴KS^)n^$t/(xtB((]̢M0vI#QuW{ bD\\_3XB>++1$,<7'7eDÔ5'h)gLO?sE+2Fg3.׺}^EQW$qx夤O&foBKA}1?Ȃ9(F + ]lX%x6{:ĉ/unyS(R,g);t?Hn@% +tmϬn$𐈞|vIדb$&Ŏkl%ƾdO)\rUxқ#pE0.!ۑBQ*aT$a9/HF|Sx1@(0JC9ldIo&?ޤ܂u-irm0مލyta;n7tb.uڒn]5]_gawPkċcHԱ.<wFJ%hAͩøHkHH_]֡]ѻ%(^nÝ15JNP%+JQ۹z䟾 ̬.yTe&o o 4>co`dzȧn 8w_/5\$ wkBE<#Mn*@jvH`B{ +ḯCWyKڜi1*e1 5ϟLN8l rK*o 8 hJ!V:WΆG-6 sY}GAc|–"dzX/&VU#:FA6ra9weߟO-l!Lj_ҿY}Z|"CcpŒ3[=p cadyDX +=e "݄IFXA{V"s`ww$r\b i)w[Ź6TgM\Y;PƳDvEUFz*m(KF^Cgi9Wַv&1='Q~#[h#Rmv.2P + +ŭH$6 +'^TĢGBgf:λʛ fQ;m:/^;t `ߣk lH0oV6{sɚQ^AB\Q<9: \XYVcծu_0zx]]Nҹr=XBUy(˩z/iI!TNT6R6M? +=?fP˸Sq 9DtpBˠL!8ztBWYPQ1Ndjå r޿v38&:aӅUxZjP/]uvx#L{pM} +܃A7s`WUguJ#0p7IFV6= D.LxŠɜ9K@w,K6fZ=Wkpe Ó_JXQzQE؆C;+` oj-ˢ<a[2YKA0|WjPmo 77sAyUm&Bv=EsjCh02@CpQO[ %@ i$* +#3PםyE.36[apVE2e4|ˇfp/YSK;Jż">,gv |A + H'Ilvƕ>|\ l_`kz 2ʊS gE·,>s=`ua9X 5:I_PV䖕#O'FN*v0[>6-g -SZA*j;bQdđf{u9q錄\TpW`򮇹.ZJ׭d&;gXd6t [sq4,aYlŁ+).wz<<e Or>'V{ UP}R:6L^GSɰą`Jqr!0 +d}2oAu;4&ndJ]t}g欄"ir!QI癡(ͽ;ɬYzqĺ^-IeN(evNuUڑӌ'fL"ȓ19^qE!']ˎV{jnyNt#$꽨8t6hF#g9\RP +\riX4@GjZAP+!^޳.T d4mFi1 A{":`G =20 }ꘜ>>3&_S]A0=b!}WwmKBYOyɡcYQkum~BݐO(<|YXU +7c[R ?eנOoFXƬ6@]RP/& QBMcn;+$ָWٝMX~sdg'͔:z@:cI5A6'?q-^U=!Oɸ-4qnxo>Kі$0#\|w& gBԢc?ks$@KѰS[Ja!vFd9<["_&:M<&a*- hBy8F~KlMdz~䳶#5E;aEd܍*,ro;ZV|+22IvNH' T-vhAoDab2_#l{u Cj^MB$]J܌6Pnr8Z rtySKܾx2J!$B?,7Êdp}/zk^f|hİ"3D`]B| w;rMʾ{dFG豠Q"FZ6iY>A6Б^I "DޚP[W +(s+Nv> r{S^}c;φT%5iIU)mmxly3ɱv1޲ fCdǽv+T#qK6Xp~)e&eʕNq]b@1k1zU(̠(yBϟ.]sG+9 &ʏm_mI&)F/"Lk+O~J@|g&Ebr+c`#^|}BL\@2mDž3MP{k[RN`X7\%+dGC'ZYm2<|[pEM<`*[db״C.gR'>B-7PsEu_=&rF"Mki\g+CBNLJڱkUA"f"?[y U윶ogx%WrCX-ϼQ{Lw}8y_&-Y1.&4.A"wa~sjbUCI_Zi ~ +lo P>m e}g~~uQebGȿ$G +%]*]{蹽x᫓h[&U%6kޫ; tQEnC+ +;,Gs1Ne)eR܃SvʪǶK1oF(9ǐ]kni>Eir)SKm&'BUS +Ġ2<&\eUC( jS[ r Te- \ڮ2e9-^^J@!kL__U›‹D3RL=̉2?tNI!yk)^ח[ɇonNvaI(=msڝ#ǹl|ޕKUfo.. K `pv!ls]S#;yud?i$ rW9PQQ0囷/Ex[ _W"^pڢj JǢG#@_ȭ +Qn>l}?Otayae JK='I ~~}{fFVؙYS.n1c%*Sp­b3kjMg!b{dNQRcԮku zVw}<6! 9|bku/[jt ?jɏlH{e+gFi:|!:t*ʸ@ثMPk;&Ph9=Re`Liy~z ʞP&V*0! q㐉v J +[LU0-Rl*\i;n^w~w`Qojvt;k p?v';n9# +|K% +H/r߬opIN8=[m"_-gqy4> OD'GuԠ|xD+deNNhIrFQa\kC)If2r)soms;ȉ/-w,W"vd QmxjWw$ﴝ 9bLK^UooZL,Bb: +N@vk( DYKq,of[y~ ;q +\RyxĨJ~[xF=}:# +Ezٗ__1a*)MFo]P7GOfYeS$"K2n~KT\rMJhv z֍#Ж>Һ Jxܕh +endstream +endobj +831 0 obj +<< /D (subsection.4.1) /S /GoTo >> +endobj +832 0 obj + +endobj +833 0 obj +<< /D (subsection.4.2) /S /GoTo >> +endobj +834 0 obj + +endobj +835 0 obj +<< /D (section.5) /S /GoTo >> +endobj +836 0 obj + +endobj +837 0 obj +<< /D (subsection.6.1) /S /GoTo >> +endobj +838 0 obj +<< /A 859 0 R /Next 841 0 R /Parent 616 0 R /Prev 731 0 R /Title 860 0 R >> +endobj +839 0 obj + +endobj +840 0 obj +<< /D (subsection.6.4) /S /GoTo >> +endobj +841 0 obj +<< /A 861 0 R /Next 732 0 R /Parent 616 0 R /Prev 838 0 R /Title 862 0 R >> +endobj +842 0 obj + +endobj +843 0 obj +<< /Filter /FlateDecode /Length1 6916 /Length 4896 >> +stream +x9kTיhFBo 4G$ axY(`&qLiqvc9Ng{ +lqq:=&ݴ?=G= H;q}w RDhxIEGl "p]Fp]5BK0IB ť#Gbґq<#>ppt 4q!Rbu"jH4&a|,= g{u՟t4;(ssw~uC%`$/!;P,6-Fn.T\uyw[-7 +@<Xp@@7@BG38&1C;a$ A%\:k @R*V)z :WIc`:x3PB=˸*Cul̿/3!>(d>|{޷3?{yVsVyu槷f-ena[r΍̏oWv0?Z 1?\\_b~e0hE®QvhH!+柗7ۘ/GZg`2-xq'<|W EY_vdqyc,`^_f^|ig.f2.V2߸Uy9ç'IE20?>?>wÎccpc)L}y)r +OuOOx$j$ϜN'1ew#CQ^уQ2 +cCA3A>>2 + |zyO/~8wwy +|{oo[i?3AZ < ||@ؘ@ɶ(bfBDӨ\EKgkv _꼚 olO>ʬ +/fuHu@sϸ4=qxğoBPE(mmĞP%bL1$㝱 0aLO*"4)4zͣwPQ4Dt{E +Qtξ+|(:@-뿣뿖_.^=RC`hokmٹc{s!{yܵ5[*+]e{^50fAӨ +9MH#BN  +D !|W`PF`~a`= ɡ$=XV;Xf=.:YaUjoڲ =X9R + ȜTJ/TтRMƁb @Y;)_Qq +mDM3 8Fhu9A}3΢u +DȹIEg{/qo2bf;xVY@GDa`K<-9@> ܨ`b b .1O0y%8|B7':FTPk -!' lNT:E=d/8%7!6%x:|\hS?頀^e r d- ~xqu t =ZW͆p:Ybq! zҳ 7TJ-:@ sbŤEY`} +>0( w= qc + +ѝ  +Y`+)D/Y!n <-!9%ۥxtbM^%#$mSEJx@7ц`7n9l.\|@93Rة~Ȓ?̱z?^\[xF}*s\GJX8qnó <Z#vps\^hE#Q *EVDđQHKf$L"Hx"F-&4M!GMy$Z'^}XgdSY(?,` W Z-(:AՉtHwHsuNƐ}nV/ +WˤDb#ɴ-P߄:TT?UFVbSd YH w*HW|/ʀ&g !n ]و3\T-u$ +"o ^h;jdȉ+)}]!$WFF #GM7T;>UpWVQ16djr,DYn,%Js8hZY A2F%$0~OJ$VIҒL \w+'I)y,ߐ M1:֙->=S!;qq2z2Jv#%)Г!@&D<ѨɩqhjT&$4#9q,s2'~_cW޹<"A1E>I)ܷHXuʹ_FUұ'6%E={z6 DVVZ+IqƓǬ&/-jV%7"/7OvVLE;'_6mZZF`JPYw >=~%dI3am8hgoxhsnべorq2AkT:ʨkڎ/-T}੐;ҔKLgߚpVvB=`)r@?̝_'O֟wWj<[vm%^. lD8)ÚA2pjr~2L.hvk +NU+8!ۦ[t<ʊ,쐺NWNM Up#w!jfE~ R# ZC[HRrg r%%Lփ/}>:Ѹk)]~|!ӳq?V?ܳO?ێ.oh StrwA8T,ˈ5yYO;l xԔ-Ȇ&=pe+4xzJM,*p&u1ו%]u%rܤ_ODLZb2WO4XP_C3:*g4n)_B?ꟿ̧{j2{{>8}92= axJ-V!'%Kt(]6va͢bò\%z8@tNtkl%tV{JIS j9f~7e frJ^e0k?5 T6QMQDڤr^Q&ۄ2ZI/ט@ xuxs1UTL(N^H%#8:$UHedeg2]خ\/ByP)F4vތdpHVX\90%xڥ7CZ%&3T6/A Z !?QTwV%jZ)' UZ84&kQ׉ZJP-rwUbdWZahl|bC8qv"y VR[-yފ?l$j@MAK%ۖ-S'TƘm1u{kW( - +AqfጣDCY\ Ŀ*PdGnz̖+ڔ ݕV2"O?v%R=Qd)5E.n>;̤J4`k}/>RIMZy5OMj6ҤkCQ77n2 vm5*؊D<Ͱ5s\8 ^N)1-1%UIRac"$fsuRR jzlMрN4lm7~+yC|tzCQO +aN*5PqX1gyB$XR-r6|3_ZYbYkv> +stream +xy|Ui{RtKQZZhFK)є,Ev +e_TAGeܪk@ :*2#Pqۼs'-,oyr~{==Kb]9"d,jnlYJzDjyH; p\ғ[4&~F浢tLh]d9I s등YԼu͋dr{=reXgI}0p?bU99j<0XDjdVwna]hAˠ!nDžߤ^VjlX5X,f½((DFYrE!!,bpO%F}hK+bc[" %B #y\d҆GZG_TZ!,h@R_;T@e('PDue (wE9s ZۊؿnVP ?yb-^GO\*O\{wsT-i&%!</S/ &|A8 D 4F">:>!|L\>$폄#K8J o"I8B8Lx:5U+ /^$@8H8@}>Ox g{Ovv<^OL6FP"I㞘,ty({0᷄v#p5J5n];- n%l&B]o 7 "l 7n$pzOt.:Baa-a a5aa%aa9aa)Ap a>0000BEh&4ff=#qdnՄ.B0PG%L"L$& UJ8BPF(%bhB0P(F#B6!)Cd A B:!JNH!$';K <|BēJB4!I tC0f`$ #hO AMFAIPD@`|B?gyO ?ȷe3bߑ[7 g g%N"pp%Ϟ0˾ a"| G8'#OXC PޣޥΎ@x:={Mau5h^ +/э^Q@$ wn!Ff-:l<7n&t{BX+OH#b'db'd:&Oxč_R y=\܉g3c-/r*EBىʓ(O<ʣ(<[PDy~(QZ-lE5(w܉rQnCUjٌr &(cy +,d+X:O0l'o%3__ mk  lOI# r e2 A3D0 &z%hjZ圊+JiPr +ʧ(|ʇ(Ĵ|>(ϡGه,}ߠxYEz7 + +r2RB'PBqKp ciʡB0^Q_8"@cYEOj  5 jxB0PA('iVG% QHBM3ۏ3(?QC9-fQD3('P9q(oP^EyeC(/xQAye7.{y~j|? +V< +\lB aDIANFJBh$ W" !BNH#RɄ$B"NI J  0I>PE9wP~6[(ob(-3,7 ]z\*׸q^#D#VYʕU=+]!+݊e=\e,`ieDN1sv;:APCwԙ_Xykt2#7w+TvtBv C@] {DGXT#!ֶm{ہ6庶mN, 6E1/rPyD]>a8# 8}l y֞y]szfZ2f3\33fLwM˘3՘v]We4\= ::פhɨvMvϨtUTj+ٸ +Wg'=+lB+=+ǜE3cԺQ/]"-#GT$Bi~|̬`lni'g}FN#x @qR@u Ȫ0,8A,r fs2+I3RqF NVO@dVƀsZ*cBCjW\-ijJldWgIAה^nieBiR]77mؒj)w-ix>^tiLs%S2c1Zt[+;K.=eŝ3;tF3 \.]3ً2_մ∙3䟻\upzix^-o7 o,ŰK77(A<*xw +K,[P W$^|}W xT$5 o`ogYP-M< yYY/@;t@',VX  bo np+n5l{^} 븾 %ax @>ox1OSh# Oe܏ևя{=ON'A/x`Ɯ>y g {1`?<cbf_m2cO  + +pe o^xo\kG]xއ?G)|s\u}>{G/zaO|}rGcpi;&ag.9C[<݃y{H3Ny(<7Ob̟=l<H(ml}x,x<)oc)g"'rq1 <<~`t>$_~ Kǣ|#ȳkƪ<9 +O'y:WVͳ:wyYt||lR/IU*徬%3lM;ؽkYMm%u%sb+RVΑleR V=yLRM6kwQ_bi[Tvw+$2p8x>NU& +=t6JB98X5]5C͛lr[y5BeMOocUfr6鶕 1eXp6Yޛ@&|:䰵K!6{z܄RHM-V)}{!w7+rC ++Ť$wgϕ,Mѳq}ε%g#ȳd3I)vʭpnWx:%]cu b#xaIR3ZRduhtû=x~PMK+qq˯2hC IP^Rs.e"cAY琞&`يIy&VmцkY᱖[]o_SlWIeS A亥T9<>Nև+[u}7!XqarTU7fVl^_׬^unn[n[s)5+U7SkczlC^,m7{N*p+7r+WxOQ{]rB6zl#'1h +d3 hS);,Spu6OF So&1aA lsJ$ۋ*nWJ$08^_;Ht_cpV;`R%i刍Z07@}*RWԘoGd$´SD~#Gcw-/lttZԻ* \>#uņU-MV̀ZqYyC<sdE+OK :I⛗!Ս>yY[w{$=(P`tqM&ۖ-JՒ^Ռ?ףŖ?عqj>ho'+=|aB^\}Ajo@" ~ %Ijj~jXJX+߉a:C.^O0d<J@ :T~#ey#Ta5Y,1Rתoh[@ L``WQeet +`eo` VbF\U(4@q#A#I{}W}Yo%$PPU*۰ aDRb^NNaDnmX rFs=2F:?yXޟ /RT{%X-q{X]cKR*4*QQ'\{SC _TFxjEم +^Pj5%Dž&dŌ6 ^ܿ5Ӆۣb/{?;M4xjrF%y۝Fm5؊Ɉ0لgY +$N1DUwr^"ǩj⨾Tcj_*s8 + +S_vfV3<Gsr1|E'3jƧ 7iuJ.P;kl`< >)MњL@1ẁ-$w^!bb #'l3 +/8`˱{Y.*6*v;C\ >\v'l31 nR!]\BC\vRbN\@V2ʨ_!m/&}i+/FqѣZt&JFC>fYea]8Z_rIP7Ӽw⃒‹FgeӜzb^64\EKyq0Ypq7 (O\i|1㔌ehHn1r: P`u#3n]յNsg['9S4M + tXkNj\N(m.{4 +f1PjSܟza*SfLhgv`[Ue":BS'jqOJBcKfWeQPh ,)Ykyᘥ]Ӿ}n9qqHH+>vXpx:(>2f 7|vͲ7VtafEzfe<ۤC)e pC +MбUO;#MU |((c?̃i%S); ʹ3cr8򎐟F3/6W-<ʧ%'BQһj$gV-f7Ee5)hȋb:o_ֻǮ^W69#eR8dz6ʷh +M2,:N4:~`u^V9S'CUB3gw=sLSK&ȏɿZJ؇;P + /Ag+XSk愢 Rۖ=6(8piE/hϘ͆{q_PU8 ^Ye>h+M >gp)10xp>S}m! Cw>vŋ<!/eX#j^\8idcdlrUITMXO^U֪ա T9,|:'$3$2*A x&va?e"oB7ŀCv3y!xXbO>yښxyx@hML wy +CM|$ug6pg-4=L hP;!J;(KU.JW/G tD'?pE8x92811%SnXIΌ ʁ#~G< +NZ86EY*2P̵C5b@dxeh쑘5A( Wyji:槗-? +endstream +endobj +845 0 obj +<< /Filter /FlateDecode /Length1 22008 /Length 11130 >> +stream +x| p\ՙ湷jv[֣[Zzڒߎ_X`c[ca;E@&&&*M"pNe 5xfBs~9(dCՌ฿>ssn4*RgG)|>{7EwQ|ΞzJ?fY=RԵ3yBn5s1w۞y|8|~orc5rR}҅Vܾf|.QIUG'J +4I=~Q64IիU]Y."(JGT +SʉL.XTyd(t(@'(WULjP[ZPU9G ꨪQkp'N~/Sqz6!rr 3g#scS D?9S:|K۲5rΓعLύML ;0NM +khf^vt1u,ܽ߉pl,hwVxp܂\ĽpaV8Q' +&0T~'AXyfƵEPs߉% K"e(}^XZ3`wgy`ˡ~eItZ?snQ=(IJǾo'߫>7mhA%yڗ<\3{##XkU>7/, u1}*bm|O*T}P8YE*:ψjMk*>'GHDY*Z?dNʟ@e%j +M9%/ڀO<s .?/}ńPWʬiSN `_[\VlC⚜5/w;BV|RUU_GjP[W@]oo9ߙ`,х=ApU(ye]QFsoP[q;?C :G +/+*520(butQb?,.إ?{[syܪ^rjR^rR硖kXD@PԸЫCw "Ջ%jbhDCzH^^]XTTGgE/]bC߭IN}c;6us/qqdhzo8r +9(DISeN2^"(sqEڌy%,KK4P ;[םp)Fz8I=$ܣbaXNJF[rKO|c=*۰CE3w}>vcgd5-D`;nKN܍b1֛Zzՠ35bM%s.7{SQMK҄+=B j^_TN +N($e^1mp#PoՎ4.eQP,\p=x/>3Рк@U[Z?Z>ğCp܀9<v'Ɖ X3& nQ?L9t(s]0BnDGلB3 (P&kuNCsGtW,/EmRkcÖF+-.桩k[ ;;{GxU},>xdSSֆ扁DQ + xTu<|^AɌTFE5bZfwQ_Q`.y{ء{iYm*k\5Az9%WzP?J@Z +8# +Myi66-Qh46Qiin0+oiY36CqH(]UpNOJӧ+`K>x _k5-@%~g e 4|trXs vQmuY;m}1'YK>9pz/;j9)SC"(!֣n#p(ìG7>4z(㢄SwPbH ~0Uca$E"ƂPPP6ӑF kQG#N55F9g"DN @+JNJiF@WKy -h+yp1yXv積( ګ̢Wy5FwJÆנ0;e_aF_aF_a+QJ(G|` *F,t=",ݺn1bӽ6XuI{;/.b%g֮;6{w W6Gj{+qe/,/[1{<ęAMh\s5_4KC@5|Ej7Rx6Jj'KTHa/L}P@EkbD~)J^C7ooRizVno &Tiw Sp45ֺrrxP[´`f[`|q)[h(Z>Yip0S%Zw/ӎVjN +@8e+ $Q$jD(_%J-8""cfBrܙ ,MSYfNj&;(e+i#5o A+m9ɨ =U+K/ϟ=X5V &t@c smu =c!<&*We< ?9}ė_9!sB]Ÿ0g܁E~{$& r5r +EOmŬc v.@BA&}F6/r̀LY'Eꆳz}B,0,~V#i4( m9U#]Xd+U\ۉIO\sDɥŅ ĺ?2w{.9ysO:R!ȉ *(⮚\(IO |F>Ө2UU"a[frE>{BiׂN*A ܦ@ jby3mV[nݵn|'9vwnrރX#y[,Vpz17QѬ訴Bb )5x]:x ,]s\$%PE,[*q}ݠTB:0 0GXGE@pѭ`MD׈3/FhWz=C/w]U]h~1C0W&BBB6161ҫb&L:-^fϢ*E_!ͲArQ@JF~M(^7L2 :qOޫp<\t;]Gw޾cz}FFvwWUuؒ: kf !ϰm۬pzK!͖yx_B9[p::@9 {E' 2Hn~NQX穧Pue7 i&& [[>ts v 2ŗC%0栀JZ +9# N#݁;U!T$PzQ6i@&m¢jBUyvb,GO7p@:_KJqo)RxR32]]ui z<+&:V1bJF@sQ +^_+ k]͌S +0`)92. 082 ᤄtao/Cwm~Z% 3Y*/zQSa }ބYEj.9(VRduA:V@U>l,6l6\UCzn9Sb $=6tOo{ta[xEyCK-n_ZukQi s׎*dqQu!;FSUV/DLZǮ1!G]#a56CGNH跜٧#+F ]յ\#AF䀛gL?"PÅe5 52Պes$I=dR`k]>@Igd' +8Rfn8w,Il +DH:bb<[aPm%[VblV6[iVБq'dқ2r"YNh]Ws?#ŗC*ʤ𫫷~|}+ 2jx7<WV][7Wtm/0|"H^?:jKP/fiܨ(o:āqVpс92ǘ}k4!4&50fVBuI<$}=M%mV{ӆ )TQ:;<jMx(1m8Vں媎#[[{CmDNx;w ~4MɼdGoMX8*Js +5C{{FpZ`-q͞<-#wd/0@WRY3^h ~ *P(4U>h)1$/zM"RCǤ ㊉_toyܺusۛmYHXꛜlh?`ET1;~7Yh`!L|]ͨK D\iZ '^ZXرL<tP#+Ɍnɤ:h6*rE\e"z`\}@ s=`GK0IE_2zş$^hIV\cﰽ9v C 9ޢPMk]cYYl~SKs *ܱZt=&4-tс.2=Э3a],gPt3r ^/%]-~:tF ծS믎c2Bs18#`L82xHV>+ (Dbow'8sΜ]sʡe͕]mb{~i}>tCk2efpuEMG{ֻ2MtӏCDX%w]+ڴ<J 4V*5LCS 1}L2J N^r iWb 3\MBGYi CqVh 8< uށDu97;rN^(2lB œƉy +Qlg/`e22X=g1s=8I#[8yD9 tg|Ϧ}v ^[-Cwkt.ed{UQgZW][Ru!>L~2>Ɵ>6-jsPr:СԪ1vOYW*ȊIc !CP GC8N1S С*%*KM\{ͭpretM_Ua"z^ۛi_1#pˡ4#L =wB(|wZ -D N='p/=Hf'4Zqa]!TI{2gsLĮ-9hchr̮1r@ud]!{R'ZZ'#%et#u~؎TGjWmlnjٸ>=tDp\0ħlvVdDkeEq!}IT+/j."L'8 zUL6C*NYݽBpƣ`+gRg)YJ rRȳ,<~zJ.Lc]BAx 7B;CvpwzvG-f˹;/gkr>f)\[>|3|MF_L]0gn,2UaisNP t2n:_B*ZW 赚8 xu +M.~?s25Jk)W픷ʍMGYﺏ{HXr3Q_Կ>MTjaֆJ1W2I^p`Q/d$F: +rZSTs!:g& +PbbJׄP6HKD\@&SSU1 0MӸ+Am~9>_,//__ fc68Y_P_P_P;:+*ՒpV|&c~?~4!Z{tS> +uH$.0~ay\\B T;;]7ҟ]aIOAz\TQh\Ͳw:Œ٭]ٹrKކӮ~޶XkZD~2˴b8WsbNQej7ޏ$TmBz"5Is9h2c%2:gW,ܷgʬάO:6=N)\m=:}Vϖ:Gw'.8RwF92Q~]?4+6l嗭΋BA}( PI KZ:n{kK󊪊jӉм=l SѺ.;= i#v*D*Ck4b_6 g29W`Zj.5#]je+Ѡl-kk`C AOr8)ٽ)2>GtHiw&SrNg0..h5+nՄ4CIA5MU5>nS%$,y؃Qtz`VÁ,cinq%|/E`qG需N9YS_NIrSumeM +}>itӸym{KDQ}(R?^ۼ~Wcaz[n| =ğN5jSߝhk\j]ߦߴ2_3#\OW=yU.]g2Yw)s~+VE=n eE\ +[2毹S +Ub־BkᄑK^oy9hWꤞ!#)w6͙`;B'E".8)Y9닩`&ͨ 'N/Ȭ$2,]K>1kei6hdG=AMi>@jXG]d̬i{xw0,ovxۙ4jjK!K+ģV fI0ɚPr +T*}&њ7xF$ h7EҀRs*'>d=Ն4/WZi +@3WF H3CyFBgE_y \ԩc1(l}E NWg$`ղ(L}j[B^(]T3.'ڡ8!/OpDFl Uo .@9ed6{fP?/ߚ/Dڦ_5cVDBj*`Jd=R}{ ]KMINa|׋_"50pƌa,D׸\&2V&ȕ!54yS|ی}ƃx}V֝,޴,!BKw>ʼŹmWEO%7(yԂrk =d؋R~gBkrR#5-1sۄ<ҏ I^ $xBV9u^m= ErdB&k5O/L"{HxfL xY@RDT|q_9g2k^om}nʍ~H"o Ȉ&dwieկ-?tE_p> >GK>b>< OWp*=oB@?'k~"4N@}Sjq;9#fv2K@ +~(5? 4# ĹST4PX3r(b^t\@;l! Hӧu٪*#s4{53"r hx gxn=玗qٵǫK&9~DQ~d^ȼ%G63BFh_gƵ$#iV\qdGwnY]5dr-`Fx{|aN H1Q˳1C<^N6&KKʱ ߣAęށmKE@kx\yQdԇ9 8eE$e + =R.h9 + +O.̩]V:l6Z8]e#PWJՙ ͞dp=mbUyU!Ds)$V\pܳcς'y(((Pjb"A҇j+G.'/ݽSG HZQɭ"h$LRi;.@@Fַ]5n)+13~T}=[To=l.rhjRf?sӱ#7sLn揸?۱D +endstream +endobj +846 0 obj +<< /Filter /FlateDecode /Length1 9380 /Length 5521 >> +stream +xZ{l[y?R$EJHK(D-ɒ+mڢmY-2j/45%M6Ӯ.mzS;4U543 +,A3萮 <֤%Y͊|{9!2:xbmLhy5Zێ]_f3k흌ypEm(:kރ6t;k/k\Gm~v ?qHy>Ym'O];.C*}s k iy]־7IEr7B :MknRWA~G|=<ڧi>ef!0[" =b`ZVJϨc|hfn 7u19*[>7I$TFשiMP< d|H*5|~ $A&l$Jߡ5 *>>6ߠaְuMniVYIÎaҰkM4.ҰgMC%ZhȲÿʽT`nCK] pwlZ1  >"XXp06ڐ/O٘̆sQ?xa:])}~D>B-o^l`jgЭ=kBk_Ok`L ̈36fgĕyB_?&G[<_¯Tw^i:~JvQBkt?_ѿ͡moL|eid yX0BL5R /!?SnTjjPh 09^PC.z+0 LzDxd3…բ,, &ZL\%e##&"k:Ʈt$T5cH~4,|4ZmƊYgcp!t^V`W@s6AM, +*&A19cK+ymЗ r[VL$`$ 92>j1ZJTU')A(`6읣ќTFʏ]^o6Y+ys`.t~#Eg_ٟ Bߞ4?ܱ.Gz˟(Ǔsw Y;fP#r9RVz݃?=~b)]ؠJ=S̃khLLe( ՈjD.5QF(FQ#ʨeԈ2jD5Z2ԦzLaJMZ|am4VF⦌)c!lWff'\ihh9-.D?-N\h +Ĭ"B=uxyXANopC`w쮃uv:]`w]:T݃̊З/3eЗ2C_f }A @@W@-Гzj@WPb!Fk׬ +T%J&UQ?}sWfx_ӷoڎة}\|r8'dvP;r&dߖܧM{t`轓hc(!_*/ &bUūг ^Yϒ ZZ Z Z Z Z Z ZPEdfg 0i2 |PD!v\ 駖D4_1WsZ[[[AdڇKǟyuS O[Ŕ˕KER=9KhûOz4'zTwEv?vY0%!ВT,Љ tb,U@@g@@@.(wOieki< yJC+#IxRSX?w Ʉ4mX ;n*SЗ>8;{}[K˙9:mdX6[bÝ >{fO-&W4 '&ݾ`@XQKnBUB}[X!47{^;dEڄp,6R ilD]#6}{ϣ~IVo[]Bo&:[)6B-hb hn֨1w* r= r1,'< r³0s³,'<){,^!ԓCaRJf|ЦKp.(n&ׂ>aSY0D)sRJnKP)Lx_2S5&R7U#` 99r"N>߁ +ԼS<)x⁧x)3A> y +➲1Mbᴦ&Us4ൂl%^k$N@HI!I $ $%>q3B@m;)FpRe`7F&QK&8">JIIx{L(kMZ[:қޝ`ƬIBGTӯ +A)(F ɖxB f݌G/P)b+q +F(HQJʦhƞ  +U#6[nA)~0GMF +S~ ^C>P)RgE/m.)GίuuV=Tڰ-0`>UgufIfݒBי%4Px(#f5J3˽OU tj9q;R+m\Ҍ׈_}qM8_#65ZV[ٰ7lӕ'%[c9(e.t׉^APGZ;c>S{YG&cpQ 9\z݈ZbRpV6R֭Yu8U$}HS2 ,?!{RmQmՆÖzTzTzTzTzTzTzTzTzTzTz9:e SkC$n{e|lz3Q +J g?0?s!5ruORi+=*F''cɃ0 _%_&cjWV_jl7`S.ԅяQ"+GrZf$u5Ց%My@-vӿޚs?g^-zikrH+'i r@`Li 0 4@`Li JCk5s(j@ipKz5l`PȹK)V7e5iGLǥ%oj%5 eU%ˋSsSݎpJK/wmFR[ fqjt35n5nvFo6/r%(T@3h)sر=,=~2S;( +bo?1K<+o`sso*0,YAOU%)O)8_ErPΥH͘n. +sq$ZT:ӣ!d?dS3V[ה|U|BT% G?Y(~A@!1XE%yC 1,wk6XMP6ޥšm8Z +}2y{Fç<|yoiYo6v'9ϱ^۰[úsv:Z&vPp3dmλ;f켛nλn6o`mЕV?~q\17zŸgh]N-= 6Z} T+/n +ZQQ Hc1{X>:Pn evVF} G1h D b8tC?};U& +endstream +endobj +847 0 obj +<< /Filter /FlateDecode /Length1 3988 /Length 2293 >> +stream +xWmh[~W+Y_dIWH%YW8ر[8Ҋ{sd4$f `5 M1! X؏ycJa0 +6s]څ׼={=/^zL:4{ǼW^Z>?󧗪O޷T,g>}6g*օz.3NU-o^XO"|vvi-isZֺ$q:T{͠ qͦ]qo:!?a͆5)?y#hiy5U?77oZM7OmqJF;(H^jD-{aqP9t$<۟IR|FhWAyyP8 Yt.vjF.uZɏ`v$!^|@>J&|cG$ڊ䜴DMFV2q+}턡ezOaj&/ +LRmZ)678Q!BD'`h=TTJ2>" secDk10RJe..}*||?F`J YV3%b)1! ѩbrW*|Pʊo+,J¨jJCd†bhH A )!Q*wMbb8LB" +@Z(#: ҆ R@*=Lw@jG6i!UmeˏAرaW#IKC5!$7?Lw C^p6C2m-/r#q'Cly )ʱd'zĝ#ӑE3ɋ`4h=NUT[7qg׆3;8 /\B+g6g_ +u{*lf#I(Uإ-T:dW6Wή`vDN{.I1r!(B\DV!:&=},Ι>45mjh72)A! CnAnCއ4<: io=$m̚F:3]n-V+ j'WVZ;qq0p0'6|,gvHf?kM{3rW{wZsTd6s'괎},Vq=JZx+Rilo[7ka腌CJE%5[ې! 3ֵּ +"V+q`.{q[qӈiM#nqӈF47iM#nZý޺ׁt nnt NM@ /WWf%s\ m-,hJ_p*+,Rӱ}c_aݹCeoL;i87;ڝ?Ogc]P)۟:#6i &V+G: 5\xhֶauZI11b$׬̥t;\l&b= Wff^Xlx ' x6_z{ 0cPs.8&QŜ +T09̩`Ns*S +T09̩su:tBp:Z>{QF^OGs?g uF +pO{\Ntȹs~:騇HNILFmHK, +Ž>9Ntn 8w6c=HS).o܁s*L{-Iв5bMR> ]DA2h@YB9Pt+SQX#f.[<;?;(~7e0b}R4QLl|/?765g/ WHWɃCSA +5e";V#w dI]x%.w K]x]ɻѣՕ`%Q. Epd=t^aq-E[u xgv}{Zg(YNI% vw׹`HoKK_q 53-`0~ph[I{~3ż);yx"vkX"bً;[b&֣J&\GVq)ڪg5³X׏v\Zw}k7ƉRn8yS+HG{6ߤ.]»}NKn'h6,lH<)ϼ4xj ѿH +endstream +endobj +848 0 obj +<< /Filter /FlateDecode /Length1 1144 /Length2 42889 /Length3 0 /Length 43673 >> +stream +xtctfQ-vضTlyc۬bfŬmۨعNc55$J "f&@WFf^1PA 0Pv3__B(nWr|3v2Xyy9Xlm P2w5wĹnvf*.nΦ.1G/gkK+W& 1qskK 2;MJf֮(@mhalct`2MTh&`.p虸ߢo@-f,͑Ihf.#Bp,]̬<̬s'?By9dl 4qtpX۹Y[}\|̬M]&oas:[{tYx{wf@;+ۛԥT%Eu뒁W)=pG%c- u ).+uG_TC)H' `DT3툨4͢KK._f6oIixA&hېx'Ie(0w[Zg_ Mn?;[ }LF>SˆΆ<_>Pqkt꒤ +X 2 soY2c!we>ܼ.^WzS7 n0De 0͇_ڢ(yTtBn 6ҏ“L9ߝ[(fߪKi<\9FJH,,~&X"3́-2N r_aAfiִ",Z(&׽M|;G)Le2&7CEL᪦m|Kw3}o~G`͵$1&d,{Z(jJT%|j>lJJ^D!RN^x-vUm\I1Gľקx 1p썩Piu~^ޡ+ 85Ssd2VCI-ޛ*eM ^9?X +V/[H)@'~O=F*f^1qNBU lT"E bpX]I +<"s ԛW=`C8][~taNJNx٨}HZW4bLߤϼfZP,7er1a m2p.N2d2e LSH)#.$%u]U209P]>ydDNR~Hey7hg~m .[oa)=KO]Z'W {%T@D\04Bg+a39Rg@[T 4zY>fPh\.(y +( +1G"VbqP wXkl}딫F[uEG*fv#1p_UräMS;ځs m1&iǯNxr+eϱyV<ՙ9OD( ;Il*T^~b*NT;1Z?L^Xʾ!m,p^䋕JPIf`ҟ B6}vO Nu) Aj֦\߆8ѯ+]RTC{ߥKF ړySH#sKs^2݆y`*Dvt,!N~'&ϐ2(k S>8MCV?(b%E$#2FۡM™ͷkej<@(:9v v f0mۆu=fW6/Za:Bpm|mM:6% +?ь7d)Efd$fP]kY5پ +0 A/$YhpVCSGHgB8QrK( F +A4@O!?|om*[2\(QyIVBf& lYTwĝL7>4zL6?NlJjl[TCRRJI+Y;l`y1h' f3{CFld4tM:2I9t6'vQRDKgxKl2 3z"LaIkmA8胺$*X:4K$(Ǹж}O<{BD8##}CQeJ.O sM"|߈B4 a;Lr"F byG<2[iK1ŧƫVK| 20(~tUIrYvmUngmz7vt<%Oem {Y*c p +!M*8W×jPp/OM+֊do24] tN=L_J7סr) TEhTy8.~Vx 1-M:9`dbv#mh{u' 4Hշ)+\)NXGU1ed8p[-I(l+N|`n3Մ.`y@*6/c"&<[S7WXN}Z +pӺV1a66+r"b?#`y}/w2; +oe=n +y ,<7uǕwdII&~4,};@SVǡFl[L +<ΌQQsP 5H^F9_4IYB +N^Wgxg8 ]!6㰻|s5 W0O̓`S{Ξ@*%(|}_c8}:H&,z(,B󡆥kRϴ +թ,u!E |9}mi-UqrH^I2頞1&iC|dg(Yh&}<:nn{{8(i9\jƷR3hޣazSjy +Ӳ [^x3ډ +C._G Dhlț l4j.eΩ Nsxy! ꖤoApB*t7Tshb$!8>D^+(=.#xA"M䛧+xcˠ +^֫Nq +SPy7`^6ou +*mDE:%A͏ݓ&Tt5=c0zgx>raD0EB H8jVbü<=pSJu{SVizHß T0JCj1NpP 2wLXW&9MX ^[$F'JSrc]_(UA{^F^݋~DbwnJD_Z3WH~FpGg\ o576~|9Zd|M w F~V\pm8SxK>t%ANp+ZX~#C1h'p & (}r0 ^SV.VCuA܄~؊CԻ3Ha;K[8˪vpx2QsaHA~g6o 攇|y ] +N;::)IVS" (1tJJ{R)x0d*F)az#7Rjjf~}oP~Ҙ $;x1jS` qon +k4xwFVRkLVQPG +4n$1o:>jh+؟8sqJX̧VC&4/'$>ibdQ!?/H8ܖJYQX1ݼFOsh4)Џ[{^`l<8ojD;/`MS;i aHxKTq!/uQb@;N, lzָKݒ=g8ӎB Er$9O)J**Na[ ;*Fkd3mPQOg&Sx:Q`ߟgU?"ihd[j2@%Hjb7ˢ_΂*g$h z +W/M;N$[S3RnwM+'e֋vL$,Fp"[s1ElEێKt!_~6N+P Mx{VaLUǦv+^|o+X1{RX /0~9]3%}B +R̝`?.T0ߵ'Y)<3/Wu9rZ(3N3侷 U,nMcr{qB~Qe7[W^T^dku"-*Y݌ =RLK)l <|ClO>ռYr; BC̰:>sCiSgO,_^)6Z}%t4x\w\$_P5W݄+BU% `f(/RH`BRgtps-f<;¿DFԖ )ePkzFdKH(XG!,VzV|!lxk8pl%g8kP%3{o{6!I a3ZsVrZH_xuF5E| HϞ] $XbHe4+a`Ctã4W}0mirXr5Y{%:u4[ |dN]2α&_}(Svv zr^v߿xx~4>ZL55Zn DfXwY8PxûiKz6 PhZ]EȋL:˥adq>G_K$4L;$0(Ja E^GCn4UnX M?i]q.QZ@ K +ހZOy"!oBZ }2 S1ʷW`0~Se.i+QѰ1Oxjx=[;M?\4N\uqvqQDph?rRzcSE`dkoxkHҌ5Z!Z֝|g #)?“$ih)+n( ȵ`DzNѣ.H֕o_(n):2|+lp[`qgJB|*_ |d(R=~T8b'79KT1\aY8fMIK~Htsz&F>&ukf6]HZ4d !0'9_48 W_҆d=}`[&xͦ=u&K p&Et%F#0z u}q׍6 |X= n @#sN@gV|k']UJMPZ7*(xlssp}r#)-7!&]L+Kn +#bPjBQ!iV8\a]ͫ XM%5q$.َ'<<v>fycco8ޔ):ʱjrg7g|Fq#xxB?B%\m^J~^]A!k#VbW>"'lnȪLFU),Wԭk&#Z^8C6h\dݨZ`zAbrAl1d'e}CdbTE*d?N^kn⧭I$0$Y6]ɱ_u"wznT؝em`7aVrrQ=K $Hw 2]=elO>R!L=zj|*,M8Lf1Bb-/MDI:p'SoG :R9<לF1Ibr ]ٍ,ʝ&HΖU"3+*2C\@AŒUaԵ.c[t+/] RX7mݷWF9XQ ;%T9l+i< Zu^livQEˊ;d(oͻ2tA='&A!*+}.X4j!nUW_M>Nd]յ"x$ӦQ}cStݰcJ)9f fY5\J+fKЛ!B)7$d,no6,pO':Ђpo\p.()ɩ ){H݉F;z6 W6c۱))8~BKbJNd8o(P +l㡱U:+!uAzHNu>$hɖ;!aO% +{@Vo?HZ{Ҩ?k?kUQtᬙIiu3[<Wϙ|2Xa9CmZ[of b.pA% 㲈7B9lt{[%.v =+lEE מYr`-ObN9_Uf dyhnX}4bAC!Q7YޭlkXI,4U\;|Njd ر $ƌ\/8'"LB%D9jA"B߱ p*{f ~8PS0(S?bT@`1PnSOC&eyt^i+2;/!7ƂeV s\JnT8;=P{GPcCմ +C#A4VeӗG!xtd2К0 %K/Nbv|^)]9@/imm+R[/Wǀp @MɵUնb\K-m@qMg48 QäQ+̹ . +S=<3Ӌ-y= d8_K*1~3Gѹ8tj9RdC2%iaBPH42<VGC C%lߋ6b~A>g(,(6% ɻ +JOwADFq_$O FTaHB1ѹ.uv:DG͎"8ۊ4F#xaw9r*p]&bΈau w:dFqb?U ?4X*1%7td ,9neMb2+//sTXbHUͯ iq꣒,1g;gI ^se2mAY3gۆy^lܚ'nǟZɅ'ѼrQ,ƶ -EyJ(ETb Ueub'v2y\Ж]ݼTQ[gm6&.YM.rFE\!w/-tնYp7EӼ^W>,5crg~Y&Zs+@gk E†KD0 +O<|y.ыz?#k^toU=O%Hu^;!5vX_J2r0I-%2 z:Bh^zY-6@~3:]~G֜o82=PKK6Q@*A{_/C2`ql>8N %@@,$+l`$tlqW[ze5``۪_%J8/IFA7΁8(\I~Ojں* [[v JL ]-9-FR/ k +8RS@8Xm27:+Od΅-w5fW k' y2KJY,GG<«<5HLj4|{IEzHPfHeOoFᯎdQS&rw +̓t-1W?;֜h[y{یA8gdD_ [P>YZ/JG *s+iJ%$sv CTN+섕ONbcpGUwĤå+G"ReϦ#][mbI(>v-̈,&OʥK,A|iW^KQ+.jHV =j!ƚ e:Cy撫'ؽuj!w۠>uo #Pfe{B^o~,pOvLqH/ecrrN*zJXv^Iqۙl 0q۩J|m? qP(i Is#EoRZ7HPP }h hE7JyO"ra(jscQX,uRxa4%]2t-N&TQ8!4(Ρ]TqoLTb_g;{po9TbS@<C&5;)FhoSΥ*q0``-j:#X |XQo[狝5H7W͋Zi$8{H/c᎚BIr#_2r4s:_K|IqN.յ=|#Iv8Jt XXLdpIp(K&Qi x)6DֽklU& L9JF'W(t75HT|(Mwɲ Yu> +s"o18>I^_n%zf?Դ%SNoZHcL#Q*dщr7-0rZ*9Zދ[&M~BI6=wN ӁovvC=eA_ʞ:Mm==?p+P7JC.;V |ۤ38h`Y*tHHIR&DH݌3S8CEcd\v.=V+䆋K7L~j\\nۀZvԋ,dUr7kP=毣|.MTY;$!$6g{.]ݒ % P6ɒ2=:Qs>,@}uۢ{|H QF;l6=u9r<.O|՜ Ҩگt!MsXxvD}6EmT>st>e_i;Z t#oEee`}%҅VC̹Q5B;Rx ZcE;[LN.o^h!:!QziW$/ +|"u<VuN$<0~Ruk"TZ|1Uּ5`O)`Mj-%~G0kecb;Ʋ3I{%</qXp/wy1]K Bb%J*()c-i(βPBWժ#ٗ'l  4rgrD9o 0<~hCD̍zM߯\4;įَPD"s+!b\}$|˻٫Lqknb^ lR>R6Q%yp/pT5(F]rHxC^e S$ `[exW*s*Hy3W\ @C +c!Wkb.lv`YX]zrka _43UuKCخo|TCbtf 2A-r* `?bHEySI'i@3 ;6* +}=ǾY]Iy\*KJV^yOlR-F?sNDrcBɳ3%Zق9tajYu4pPQMFvyY1q830^i +.) +\CdN&IK eg~QuCO&8Z13AhqN6šNܧFƉ+_RSpn 1R_Bc@0;f_͓o2˭x 6Vud~ w[ N֞`kCՂDžО?3 B0_lXV~kp<ϙaE%g*R54vyǞ{ 5olBe讈vNh={τ;K,hq'm=&|9fIL|PA;GOvm;eq{ls_rSVxL=l%L]⬂lvn Hg3gN(3V@n wJY^} ޞlG{`_țxb^  Ln\~nF{ÆUmw%IN[@Qk=g?9heEv2uF(r.(jB7oû7ݚ1&8KL}lg\+4R(H0%}~879腊bCɊ3s_39uu1^5'm_O`n|ui~5?-6817,(2*]@17϶-Uiq>^Ct[WSZK+S_XRSuSS6lq_@ 1wJlvgMo&Nq1D;zrAɢTZCTIGRa +1Iמd0]1}r>Tg5Rp3t䌛w !VM?i D?/{Su $[kl$O#D+Q--hv L# ![ }i] +%N̆ET?]0h*%tFCXwCgRtw%L4OH)CXec?vٹf sǓ(>d?^qG:ODg*7Csn{o'f"uߠ ~67]^! 8Zs&b'VyܣdχRéODXkM> yEi֞y ͹C+iCv [8Wѽzoc3g5!jc[<;c0H6xAQ0t 4Rw]ſ9ylЩ eȋ~)څ8_2LznVHi'?Bkn5@ŗp(x ]pa=?@Vk7Ia2v,.Y<9Ւ8a& +8 +vsO;Z!$L!Tɕse-L9:HG BXb5@8+}eW]Y +%xW_}đV8 &EPYa'67G@Y󔰏ĪJ)VKs7yzց`HBƙ}z1zEo2bCZ4%$ч}׾1Δxq]ŚSZ~?q a.O| +-'}q>+r V+$3%їr̳nakIԜYec!`m&ބҾGUBd"@ݴjZo,mrԥ 戋ʨUf@?\L#I0H2GIqkϵ8ϯA=ܢk|-1Rܸ(Yu<߉k[})oUC7k6F+[n{̤e){w"^ʠe-y:OS]$=mE,Scgw?҅KHVC+1X xG5`@lOJ)қjdI$jJ"#OCY{"8ŝ|܋(Ύ߾5QrezBQQ:TH[)j]C8ĩm}@i4J.3 "VVa] ~ΖZQ{YcI +x + ]h2q<˥@%Ꮠ;JǁirbYY +kH /E "yT9|CPȯl݉%S3K"L{UY䊱ĵQ ++eR4CD$xhTsVJ34 +Sfyfc/?S~w˫Pӟ63B/db=#V %A9Gl Ձ J,xn[蛅rhl0g&XDb,u%Ob&$v[i\3Y3)N~b\$gV47YVFt5-Y]o P"DqU!ڝC;RwewRU *cKy9[5[Z@-vVrΟ^5$2Ni R?@ՙfO]aDs~V Dlito!>|H\g.ֹ+qZtWBQl,nu D哰Stq$L-WS0HЖMw4-!~O~54Xz):l.vGP?<#N"Re3p9͒sm{YȩEu2G>(ټ` bTX +d~N2?eE_?:F#QSM%dᢗuڧCӟy8D6`,6 tDs}Ҽ% + +|{N'eyr*X;p~~A7Saqֲ![BYFKĨ``Ì_M旱jc FH K".$M;nHǧ#Iyyw-b2!Cٍٖst!,2w%%:4}Ό6x',Gs7Hr!='>UqHk׿mIE2ְ-\VQ PfAD^)"1l8ira6y(b]#+9 )l\y2(g"{ vITiTHws*|e=Pn 7`HYʔw;0L ztH5?tn JuhN HْBQNUnf#&U%Ga-8?e ϟX +bz"W6Pi~gxڣTe16;͈K=*:STfFt/_[@qۊ BIVfl00V! HH H[za%;9[+`.eZxPn)HCVM^kQe7O*.лÜ hNf=+:3yƙ;ߑhW+&aYcaqz'IP6֋ WK?`v,l:*BjtIL\vV 6MOD_ _|gQ0"0tܦэ77Tfvfg@`ZkbX8ðJKV'A]Mےwؘqz䡙ȎMl,(>f>  pnu +9 ;\_9BwR`tjyH/~$D`ofO4ܴN lA;1x) +H9ET Ae³+gZͥ(`s5DMpo6ShBU + o~41~WF0,f$%_o;xb -R]*f'{͍t?'-s638l VpT隇0TZCs7JCq~YjJqU"X2wZ"D5OsOH%Ypլ?T,{hwKqΨ=wn O9Z#8 ֆ9{)3 ܦ)4W#1O[x"V;Yhk\PK%޿KPknz;k?|4~=21!.`}ǧտ_ez5$S5~lo^%I$LA*qAZ s^Jf)}wҎ{-*i0XKj+g\0f1U+J46͍~gJ:w=YTQ::uJT FM} 8wbN.3bxi6#Rp (- 3i\ץ+cM.f dٕ$K)bZ`x9&tľ ӂ0u9q= ##_kb{cAhBvļ ;s1I%4kZxYձUt)v>,=Ii(FE.bm{b !`aJX# + ;z_Ne39eD8>3LIc^-DC4\А^d c `ʨ&&n\h{֡a- A1cg$7E'auUꩵ}D07nZ,R۩Q"#5P =ي9^KYi |ڀI Q_NSi0Dc(mm(+RY#lZK;Y IZi~ߨ D?@M4<`3 1OTN]-G[ov&_jTAPrm"6Bܳj@KW5va I_ZmKV'N>d]z?W%r9PK- h>ފF~J!lf?aA!&1 wHRnR10|Zq2z)P8F*2,H+Kygqq@yX ]mE1. +S;qح.[ +Xxq6Y 9) 6'CtivӫaOb㱍zwtMM>rܽ@OP`lq'Ӥs:j\E3 Kd_Orړ6=Q'>&,Ϙ8(r f~Y|:4CqjX=-;GV NG W%whg"籆#.!Cw'֣i"7:C;f8IQw=Bi]*{UJcht~S\|NyN1PD`gsUtzpn/sўfP/gPqׄw]^=%gΤeƌka;T?P'Ko5];gTˤVh正0|0@@wJTARynHfx 8zٵgPVwR:|t~{-3$]|oz硃@zT10Ͻ6VL1j- z*贮G0HZ{\+iADg#%neMc2QWv-9mtP\?g$_Gx +[_9Ub+D!1);C@. '">]$RM0]Zw>+QJnȆx]OXiJ)7{εhkzo8ÐHF]{90!v4,QW"iqT5?ydL3 Hn|`؇ex?bpIEEWcs5?|kE]?Z1"]ǠF)ȧIJ\LS⽤꾄T.dMdvvcyW C8ESeU>e BD,VzUJzzmcCPWI&;/N9#zg ֨LX$s'\>9$5 -PA,JTV#uH0ܺ+2}PM.DQws.ŸVvvg9|HkР.-4ga)^15 AYjư[}$/]^%T0Bz'~='R|lA]WĽa(E2WL$¥MMO}˵תqbtnh7J)ʬx ڳOdFS!H|5ZAsbBl jNpX^3ѸF|9]V|(x:CSZAkjKCD}1WAFX9ՉEشT&Y#[l"#} rIVq4=r,Vhܠɭp}aG '3Ƨ_h7ҽ/hOV z\zn_AhNp˥2gKV$b,E"I3 8@/H4j"s. +T1"QV#:O(12/Hudb4Gj` ;F*S- o俄xهR]1qxPDn6q,e\N\D ߎ`doxҐ嫋-V98zYSdOP_ij˿ ԧ{Z*^eIsno԰p$'BSA2ghWW4zIJȪf ̓T]HZ+y+bVSL'9Ѭs ˁCѹeq1}}l*OV ΢+ h>y5C>vML)Dh1 o`Vp^4[ۀvwS䝏44ڪަWujXW&(N|\E4TX-\98RЀ]4P?vyV&eyu,"(rRrۗE{ٽz}DA!v >~ˑNs%b4TD#\-jظ0+soRdkLhaKL<6?7%RPZC\ր[i&,_+|iqp""' o; ! -EI8J[A45DխI`ٱ&ޕ|lK"`aWN뇇]nwWNxL.rx\lE߉>51GAl'&䶔A9ڄpEZ޼zFvpxZNzvm]3bI/\&ߍ.zL=L2'N$P.u7(!(RΦ6Ĕ! &4 "Onː"Brؕr,q~,PUj}lЦ9I4R~XL; 嚴 Q@Pzț+)FMhڰ7хJYwP\>CX6KAxBZ_I@bmc^Y+򎵿L?c˜=Ak5" 4hc 56KP6 ׏S(WRAw\@y+wM^8LNo:*;#/ ?y-! w_Wzpc%zh5A0yo414KOK{'kzU_rR{IT>W`Jtlv\Nʓ着'Yaʀ 3}+(/7V1U={in5n۳ t[+|H;*k]A GêҺN$߼AUnQC+l\ 0ݨU=&{+,gDأYYVJ#o2zAd!/Yv𹯊I>8{l>{1Lҙ 'w5f&SR^B`ӿkPvP#`ªW!MItB3<A#ƀ@s_dSAY2WR¨}x @r63:@Fyd` LƈI% 6X;`PTE;LOw`Բ4OQ%9~1Q W7G -NOю3YGzËA^>|3GdzB'ij"XO dtīa>sюh*KQu>nM1ڒݱuV= s +HY`ENپt聳}4Pg;ny.R9U%y:(׾'(|ji%]a5r*z!'sBl8ؔQ}m-JD|yGAU%\'&o"\=nx?KQwN;:H9 qGXsŌA5LY ]+3(Z-ZXQ"R7y$p= ehe' +Tϫ?ԁ9&^='7Qv%4X% \oV=67WhC2z෬o9QgUd1Wo)Ǩ<)Dc/Q m&"pݼd-,6co,rp1gy {1^(pd~iօvdoǿ"ҏ)Ht8S`0Gq`iMzTFD[Gc)X-ov%jcJ].F#h~zڜq«^c'K抑@e*_dnNУ7㖍k`hF+<0˛.1 ؞GǺRs]nGJsYU $*4V"]"Wy@-aJI,i?IB&]Lj+9]q.A*msePU|||H42D\}Œ1WA蓔FXxin,<"t .:Jn:pp_]0s= L6aio 6J+]?D΁:{(K #*{?Zp9dWj1 Gjqnz +h|*fOX󌁛KFjml,+xo6a4f9 }5(a Gށ_/`q1 nwLa~:>_ +Cg8jȮ&]3b Г̸"D02jJ7[AK/H]~p*@J&?5T³DbF88RwrȺC?bׄu.ٌH('IqFa@, +o㡏j+M@KX<ԶmOܳ {wa ?U-L/e}?{Ŗ8cASeh{Fs]7CآJ޹eHp=tbV{]8lCfddAn"_LimirF7mVՑ\N4*}|X6 q8Ǥ.I[0UgNv1'I׏"Ɔ/Q %#@~N2 y?^٣hO=1x|\5yYRCN6 DeqZvMTKp52^֓.;^RTᠷnl:C 2\xr:G(3 +f UD3Kgee#eXѧ.󴭐2ǪR +̈́2T^᚛ց Y8tE-=&^wGl0kTL.IAAbAݠ;Z~*MBC>\wX֐|zehH}.3,˜ !1ï4p!p0Y;Ipe51 j_p ;z OQrHOINJrKȄ]ġvx NF+cI`PzM,V: Oɜ }e8_gƦMmRعk4oe0ӏT,;R}q)3Kʈ>s&ڱ!GΖrCBegbu"k/2iXn&HoNεuH6Ýb h#VŶ`YzqkW /X|F;oh:xf0Þ2hBi_65g,}⠫TK V8xF@Z.cj%,vJ+ڳ 71" !h. NSz~xD fi ;m;1O.4яqeۻB3?gէ졀%ȵs6,&HEt#%3Y KtP\[ 왺 0Y2kƢ)@d TUʠbP6XӲfšCY%ccER=qX0%n(DգzYdG] ٚƓ9zI HG505E^e-"xWʖ:%b-!p~umU22VHv{\pL)BU%RD7Qj# 8,}x*ŤtnO؁6nd]9|j T\h*ݦ +a* ;p>k}[+Кm9Ƽ06baLV0xO F)ux^ڬge u 6K2&] 91}҆gR5e%#&#'}JvUQ04o-(!.pmWzjt+W^fnfzaj>LJ(L..(B;QϠ%@E{R2l6AfٗR[/t25@S*pp >˪paݵIFg`xƗu0r =K `u@EPo fNwy^h,o-NOg+RC}OWA8Ўp6@$Έ?w"ۡcJN`Nѻ2axY*x߃#)4+N(ɢK ;Ɖed(buՉ:|sfSTEG{#c]7AD,6|M*]lKOvx~һ +."kl[\-d|(m; +Eemmp0LT=lu+#}uymݏM? 5Dߋ!$K{B'5Ie?Who_=x~SQj%2 5_t,p +m01tt8QlVS\S1 1 =hŔQs9'Ke(޺>c9?5Dj\-,M2Ȑ`Vmg2(0ȂBmpKXft,cxָf\z_@.&X:Ctg&TIBqϐ)suQ]d\PDG_$7tЀ,'0rZWRdM*ji%(IEaO2#r9Мxp~OY,S{{l\Cs kmDQE#\NM5Q7k,X^2wu@R5#hnyŒJiz}8Vb)'Ὶ9Pf<7߄Mx!j6?NY?g+X,,l$t/d՚{V4#naXE/\d-}FoxF>&р3/boX1=QHLAZԠB1 _K <`Nf_Rc +4w>ãByl4^g$ճc+*{^f +F '˹أx9ֱgK*ϐpn0o`cA @>>Jv M;RK"`ܢg[D {ӄ3iD8 倅h&IM}$ytz `2hqI{Rhĕ ~V]\Au,[SpTD/l~u% s%q[˳. "bDm<;D`!;!#:XN;Zn^Ra`g]PRkԜ=}Q[ϊo`I2MPipSiԿ†CsƂ]H0+{KSA ۔8_mI GoOi~=Ůo¨}fHs .I .뫮A+ C k{)1Q7@1\f]XIun .s5GOcJ +)d=H.c+T('5?җcIi7TGOX,9l賎b7IG̃Oc6Ҵi" +DX[VD!B;~ HKc ºJGѤ!7ui`*>7i<*goXK9'Bl 皋< emDX:Gh]%;UyfnCb=Y]d%Uu m:kW#?Jx ̀)u^ȥ}F`uSQXQ䯀F}d7!ōT&Z OBzT=H0A衊ޮUk{̗-D݃a~c"OЌZ&ުUUgcN$G.^D\YjRt3E3by:CzBE,=t }hx >4)Jb*piHKd̝چ2W-&.x]=/< qފUJ񨓅Ikbp{| aPCʦwWF^4+Kd}H5Gҕ/1D΅we`]34QP/6#R_'0#6w" b~8V91ƣFm]g멜)g )+|GP@eޞS_VcQ +Q^T5SRWQ`ǍqxN0.9eJb&@'TV1-;>vxz_m!MД06:"Y]%@%Rg_"U ${,,<&"\> z?W?L:R+OaǴ>Dq셢fC|Rz 2F ;ATL9"Y>hɴ,;l@>WR*-?x#kXPi pєMtRZ)åGtI>l憈ti6 +/Bёjuy1MH=8t֏:.q+ pwetF 3um$ao88@⑛:G{iAϞqC7!"_k6Ehaxu탟5spr ] qpE'P9en #܀l&c +AQuە (\/gg>bIjtCo>4]fބdrM-O]L>Z'6(PIucȠhf:ÏTu`iֻ܍n: 9\8/Kd\:XwhN)h,zh 9J{iɑ,{bѵҗKkxF/YUQ5QFxWkabNrvwqN˲G= +a(@ a(Ës@DXZZ;=\tr/` WpW>;أD]nc~<^0ό} O,?R= Ic톈M7һX*{GI!Q4vt2l + l۾81j:'{V}]4M9;5sx P.RlEZX%?vv~LOFZlR-=Webnul-.c=PFpq3[[TZ* CʤiWU,Zխ،㚺[f*'>n0 *Z +IzyW#8S^}<p5jrx'L8ʪ+nCQe"zx Ƽ]XzAs0mq_mUQ\ E7E?Rƥ/*Cz} Wk)7PQ>mMlp84ĸp^fJGN\ CۉeF(솚E=瑇SH޵2nu!so%wI7i vq(#{yc+8Ee +`kU=Ƽ Plؙ ՙ@_,/Ac&ɞDrw;vǓQhCar5QYs?Xh%N4sڧ&h[ODr7\M3O+W䅟 w0{_{mVtUDe:7+1"בwPʯ9<"+!C 3rÓ7{=wR72"?N2*t ops]><$ϬԽzYL['B2!7Yջj⢙;HN*]wL5&n9cZ;Sx) ĥ U%Em.uQOrRCf,Q`Ask:GٗNN& p} eNIH7S2r@M[0㜹ps*֑:uTXɍ25N*OCx{&͙)'OKT<$o0xHG0$^riֿP/M6{4qoa9S%M㰺 3@'~F!g Jǭn{4?Ck#Ȑ%1ٻBU+دKpn-ٞ.i?CEbһ˼ y@grba}[h"-fTNY`maXSPL g,=iʯZUBc?Nqe!8 ^C뫑BRͧ|b)s^/i콅b}x+Y*Ԯ1/[BٚXkeTO /37(54^?IJҘZ-76OaC-4nZ7KJ`W c}ߺʢ@ut;-4L»GK%2NmT2J fR ²QSp?wCTosZ-]EqQaF.|#3A:`.WH΍2m-Fz S{.3pp}|4-<dQŇ/:hpd:uWhڗ3|iY%RG0X~eHx-*XU,Cl`D%D =$G>yw}sx0UB1VCC7W mMO_r'&6Ps\jx5u' XBa"Y>ˌ>$_XyH/љpOWhWY|e +=Ёz?eWU h`Bt ۇ圽U 3:3|^y$GB鬀R= +[^.mAdpߛ|Pmlׯt).Po*2{PU5+ d%ҍ-ɚV|@Ast*AO;#2amǠ9Qs~ܱ)Aǘ`?܍}C<ƭu#FCO33nC{WC!ʕ'8ރ9HYQ\썋:R:VL.wPr-3X`T A5U)ŎY9T3a"yԭBT1&EwܠAkXt*d<)ЏwڑR4mcMj؀ÏJ]=9KF10&|\x6g&9z!X ++% ,7B mΩ4 @{!ccFl-:\EBKɕmN7%͇dgƣS˂D + *.5/ZO܅@Cgx]9Rmș7vCNK._kV026[-քNjPZ)YWt{Xq@b7\EKSfmf 2´9_:V&H-_ +>]p/q.6հG$ɔešZcBzUƶ΋I袆^ͫ@/Qx0h3@1n+8 O]"U? > +1_S\=Z:S 2yI@;)n1N*+T]M2 榼_;C}fml06-Ö: ,f1.xC.0B +WcvwkZ +Xj1o*p<`O$ś@zMslXYQ"_nut;q5\3#ݚ/]8LB˦tzCͭM|k04z 9_泾PϨga\aaĆ5jPgFv^v}cБbem3}d<)fT#a:8`6&Ds1=U.[=d[BMuidyvB6) +7oCе3EzS +Nmk3\Vqծitj[<="L/i-As\!a|Pqa8(ZջEP +@yKӵ#OHT-ĔaO/Pܫ>bWpi%2ѧa;&8K?d rMO+pݶk$K8O 3QdّuʬQO9+?A\Ġn}bM{:6d\$^ip؎^83vs}&*CKCxQ?Lx5e8T/AoKq% +!JRv%W굶/KiF6BIA5G#wQx&omIap@.[9F6 AIV6:dĐ\]G!Byn[%jnUD8ۮ?_[o77@x(_ypxMs)0Ѷ> +stream +xڌP\ۺ-[p4wwwwwkwwww\C/{}{UٜcZ$Jf ޅ *`bbe`bbA 'Wrێ@trMPdq09x9y,LLxbnVfy @. +rttS߷*Sj377'a;=@h-@djtT|..< v ' j:%@ tr`lg4r swc' h' S*-Pt ,/030WJdew)`ne (J1x:[ݺ1@BX`gs6urpqfpkFƿfq{3QĬݓõ{{eneoffV@i0Lmؙ98ؙ@GԒjrkel8}?W3+S ῳ1sNV]?c0;? 3z7#fTЖUgr<,zn&333yJۛj>e8@@K@]υ,W$\mmS Yz\W?*тj%]yJQF310n,a4Sr1keWKoV@%_O?QLLGd6" GCYWdX9NNƞϊGf@ `d `rB`ÎM]o)ߪ=+ SƐzaw)voK9,"Ff_q'ҕ+}h.=s7Ӥ]ćD ~[@3{hWD(FPɚC9XjKztvGT4X἞3hmqm=8t' W5i7h'_{qsFYod8aazɐM$a%ȴ9Q?V&څQlBqn|KeumP 7b_ؼ%4Vň۞iIWN&B^g8qUj?M iYWf%2rnp(;LkK`c(IC*XN|cx(lk| DvI#0A;l4M'8Kא:>/~_%?J[$,i+JڒX6Op<*2e%Qj dP;*W5ya,Bf(6)\Jr"#]0 +$ŤSwh,lEIVrɚhbzm:^JzSVMiʨzqS®כZW~ tDѣaphQ}i h.b0-V <-_DI\VƗ۬?K1SsU[^1-6WjZGzq +}X{eh؍9OZ%%^-ufs{A;PgrL.\snj8,HG/d1< ;`iMom䮔u YZA]ݔ|[0@sfg|q/f7%4o}*wH x/ bP'1Y +( ;gqߔ$ Z8XWqf?, &]յ/30JTuL0tFA0-z +v2fݴSX'"~dE \ow:Cv֧RK&\sjnƙ [}sl-Q% ̵J?kU9 Ju7݌Z^cq{=$> BJOg| ;?MUHLe7d%~7'L3]x3I%d-4@!mQ,E.x3.4mACCT9 B"4s+q +iiE0CBsP-K#j~853jvڊ} ~P, LfEAh"oS!0]mc>|[%O=s+U)_Z +<)Ν2OH { ʕV)%v3!+Xd +W.CM쑈bqLHWh{Ʀl*] \#"<)5+ɀsrƫgƴ~˗@G0 u&rI|KtJc9 a%哼|'BKSEkXsw"sWLR^4-}Bg%oaa]?{LTpVfYrͼ6T 1FF XG³pR<͵;RD&-ߤF݃GU  +$*~Ij :zΥw`*mK  y\y,]VlShm7<Va7;܈ϯ8 e +< J쪿^EڮyU5m_vM;G~~Up)>RV&/&P h]^IZ J;Ҽ$j%Om琏IsZQޒ؛]_=x|yY"t͡r6ώv];QD[VV7gTsPVbP2Z~(oI']u!TI +(8 ɪeS:y-*k-LE2Ĥ&nr"~2CLqkx Cwʠ.}QCsMx a{:lIJP%G(B19j5)JGRY#eY{ba9ɑȾwoC\ oߎLDLi{i"(l:f-%x\R`TMGYDtK9m4_lJ*!&(/ʰsPָ@fkKȬ_o\(RͰi9a2boc:r>ܠ}[*5wËֆN{|r?$R Y+p~%Hʍ^Q1PWLfK#)$YۖG" ' - _zn,eơ&`@rpbs}H2^oՆ,|sSi#P.U39 x2B%A'H.e-n0a z&{sXLӴ6,im{VB몰A˄E1]y(|8mt&e; {rX$=0i{:gR<> Ye O:`vts:Ȑ2mO +MƶUftP}\"eiqE&?;Ra6t?dlD(7_׫ڢ[?`P7v0d0 B~=a5X~01eLG5Kx~૯̵ 1G,}O&EU,V|{KdQzd0m6M֦<~ƉN~\zK"*1GdT3C )5]Ǘv񕪅߬9Q9q,}]RgѶ>F,l<6cto"3Fa%t1 76G:Gm m]*ޱ! Fā>tL1yH]ZƙF"phh, }򭜟Jt ;}nk|;H)o29"; v.;)M7ExF"4nW2 6h\&ly$H4*On!'F724nb^6i#3jC>*Q+zsVw*Pkļڅ3ukϥP>6Sm5xOk5)4^¡ +2By5;[辆DZMV wD`dKdV#zPaoU KVFvHz³h].%|\lp +g.bޢdG-N +2?BԂIevpe(a;TΈn 9wH /zީV)kq4/ 1 ʘm eJh3b+ :%Q]e pi]7|ZWu涄ua;v7#h-aNhV]NӠ') )~M ZW!⣺ISa/? +گLʚ嶈R gE>!RDgeY^Ґ,z=j~~ky'P)ꏯKЗs@%ŷZY(cGRMoې _XdafjWS:\J+dڬ88k9Od4r$Et!B\`*]eA+xJfx0C}K •>ռ鴘5vטDշ,tIg܏X 1ֹՏxSU߂S;YMwmogŀ\˧ZeWS P{'ԝX26 +'fO(Epg9_;YJ.r$)?n_{`D7_%dz! <ݎ$>"7$gkIQ]oi57+Ekrhv#IJ$6Z@AK%UqرU=[(&R[ʴ1 ŇM;FXyΌ=1>\9I!Oerݘ"\=)`vN~Bk# Q~/_lZOLKu0Ÿ:YE!zo-d*a }R@Egv%-B%PhbŅpl-A>0)$x g,`Λ6%=U<3޽t:GG<Қl0l]`wǠS(*I 0̀غ.v )2r̮euϻE33-fbŅmL3XT#/X@W&JX.5 hny! c[} O6y9Dzӓb$Bot#[lmS>Z wa,#̄gŖL5&sN +ӖNa<( +ݔm $ڪy[`k_Iն^nUɝ֪D S5”eg0Sy<2)qRZL%h9}"ba>zs gmT'Id`B>>ݏf鬯(Y\l1p5QHMSvܰsq,5Qt8V`[ۮa/Yt56C!k'S$3瞖qo[ +' T33Q/ڵolh+HްǜbYkPp0XI\$[,xg_)i'C B#9 L%Ǯ.d1|bWQ3J!l$c3 YYow.h &)=48bobjl ]f'uGa)Ҥ„"BN dЄ҃ZDS)kQ$! 3zQtJG剱BD6nĚh&<,zFWgSVy㎎zYy{-%>I E/Tm%l\&6\2bSp -T>܃RQ#Z4n5fSyبu6j vf +NnGx-/%hWv5/ۥ]Zb5"Mע,'](ZIk[_| H=Eyvd×0n܍>fé[PG'cX砇vːK(22.Z֯ F>{y0ZF>'12&-tkqZ+V>7P%ƪ:Bm^ͯ&fU/RGu±>g!HmeGvj ̙rQwds(uQ5DŽ.^(_D ȞZAzn{w|aBUAލԀ6_ƥ,xzy䋔56<֦`RlM`{"ß@¸4<_8Yw"z-yNU,&Rr'9+CQ |N:6 +vsSq0` ѿ@Vq!FBI\(l +WȜsbn|#1\cD\aw, T@Y^>x&Cꮚ]<e)'6zۡ-RJ~ I)G4M:_"weWTwN H*F0T˜ gZ)Dt'[Z" dE{N3h_mNDk|jzq"h,8,J\ǠVpNN}#5;6~>X|9˩ ^7hTRpZ!23TyI,gP=/2Xȭ%> D],;v'8+]k<'_y B*/vC#!np7gN_M9c/-{Svkt8,!=n0dX6o| mmh1#;(:U\.!:siF"B3Heaп/FݐdnU + z0ca<.8]ֈrCZcx {bַk*zzhൟRNrpfa0P\cF(=S^{ͩDkĊO6 \u2'P}b>pƽ." cs``v흏lAH +_!ѭ}1h5B$"d}$z%4 ]*;#{n#Z BT06 s3qe߭Ѐ JQkpW ֩N#o$dhT$cҕSF짍3| U-{Z;[qk`iAn%{}d;DY7{!;)xBa*y*ڥQy6>ȯduzy@A19?8*ޘtTWhY8䊯dV`u8=`>#WwL8Yn֓e2Wg\zSݸN-%I\d=(nq4򯋎3{.S۴\>.6 Ml0e|Rg ozq&Ś3ǶfWj{Hbf\ |<_jw%,L eGzN=w5_5,P ~ ܏9hYsM%G"–TĒBy>Sp=E2lx bYFDC7ceo B0P;66Bx8;ɸc{ |uyh\%PQ~"CQ/.5C1GX6GSJåk܏|UU?$:ΞQ9iqVPД - 1٦ +I-tEpxD>PBFw.u$"d|(H}Ĩū+YaG Qk5A;h)1uJ ![=o}{ġmlZW!>7Ei~h}ZV וL'}H=B@3c5Nt߃F]8b2>i)Kݺe0hp=יUg@ᾅC+hT7\[*ZkpLj\>.<)x3,>`[Flad `s_HTtpw\Kq&1a +:Gdl*&@W!-Rڽ[ +: TĒi%ڞ:1z>{V׳$O# iY,jgh9r{r%) +0HӺ!.֍ <@j}ӹB~s#:iZ<]h`$[ +Sv +u,1 1/jP~(b{bR +f-jГoD# 9HP6KgJ^ @b%Ǽ+Nf!FykqsFWD= ۵MăNXbuG<; 1Bp>YE?>_:@~ŷROSO[hdZ0`퍣}#(˂BxiTQTON}e8.2B;3Lgn EYo^:>,Ց+I=tCaQlvsH <]9!v]a*ZLhڼ(3-hh*#{_*qWM#r(>`N +G49YdaL`gf'U5;KFݻ,3L&jw c?|F57 vrSn/9ї][7Q0!G{ )w&>ʸEEҼz)?չHsg̔zdkg2VoV1Q`g&Zv?ru q.AVg>UB4[+\5a3բ_`In:p9ejqN*7|5CevE-ᫍ0*RrI#M@1=W2i9hHTq 9>οW K2N+{HmZZGUi fp?kנ[hAl NQ1vc& 5[ +"ow GIE!gHKA%5SX*p#j$[3(.j;(J?hѐtbDA)PY\jlO`:Z+-02JfqQFfF9*U#:ws.F^RW=BuiH_MWȎfV⌬5 +|"H5I)a'ewI'O`Θ>w{|Ή[e/J8֙gE^@p0M'~5(=EKKx8p`IIKqCϿb/O>eɠ27fHL/E)ʎ߂ {Elr8!Doug%~Vg H89kāy+b"m<6 +ψk.1VeRTb?lvڥjXaB%,yJm'O>Zga2]&sԧo! +RϘg]pǷ2F$D>_lB뽛s?umY +ԛ҂+]rWʵ&ES1&n= WK5.!3Z7 an0唡Q ۜ?u# /XK%l2!1E<%XoeFPE5&M;i={JHoW^y,@R !ssd0u||Fh-دiBKк0y&(.j '}Q=cyn*g'lF8 SC%8D[4FAqx|fQwrsU}Cw'&Jxy&,fIMr-MiO| "ܭH?ًo5gqL]Y7Y +50 <}}^Ϊt6~쑖> *m%to y UMCvoz9 e& X.nݘ" rdt*9 #MaBX N[ht^3?³sng]k̗Yťh΄ +gBsto"]/Ɲ{¬_>oF(lS@4wHQgޜ|Gfs'_GmTdS/[ +";M2~繜e'F5{Kk?H?`M",gӗ.Iy;vEZi̯YOUvb^wbf=Boc+ K&$?paVCɷ;ǚh3 Xuf ;[AN6Œht7Xw*"W4 1PPʰbF)c5 S7WbPWF\roQvFO/{>:Y)i~ji~2(׭Ūyߪb,d W3;Gg濝5 GcZz%V4 ,G?UptQ-(@d.rpQ*؟3+ƀ,^SRL\BbCyUI)Q=bmH˯ HΏIy f&' ++BQ >9M~Iyiȯj'-ylhbPOm^&cE/J ˆJeೂB,}[)7ٵX܈tCj~.^Q.2.g)O ς]ZZ8m! +0w@\SW֦,Uc_۝nP~Pd}lzOlx\_&%jF\'{_amKgLe37G%̞Awe;OpfKJ!\$o4F7t#x;/qOC~HKwB%-SdMD 5PFA-H}4:Hk}& "nuuñ|&6 +{c˅n(t戈y7vZ eZT:-N3VOڢ|Cltfvna &c]/'L]2jF- [Jᖬ+ne7"q m._({ +Wi=U3z-eLe?N Һ-vUBFZq]PeΐWi^#}5ż⥘y9cnRpPj+>m7^A +CGC^N8%]٪3nE +'(؃#}qf]Nsgߔȼ̴s k3Z O#t蒕䃢."$N׹7 r ',E/[X K\ uiQjߪ9@`+.xr=b8oX`mvQhG#k urzw'ƞ2ņ_LzII_/NJlSph.Jk犴CBF hQU aDP*[nP$5~^EW !svy5CY"w(buO+l1ȿM]p'`:T&g0|UҼӬ '|7 ˀ"sn,oL'v(Ae`H82;c.Pxt6rKOFe2;=i҆f[ '0Fd"Iob"09cڀq֫T-jup@HZQI.8N:qWSxb^_ b l=Kr:1$75cz/@^jDSEEJH# +=;m)o \&2w$y98&CPooW$e)0jދ;TP塕y&`H$יVѪ +MH *-"]YkJcM)0n$<w;*m)cD®=_#u-1Ўg!xoMBn׀Ev-`4hdQ +LLP]X6#.lx*%׽JH&^h8m&Ȱb$4̃pȗ$F`u)\uX|  8ƹ*4"`‰ PЛȒ1 K~8yvGr/kLj;4PWKN+5Kꂱ8(]4GvڙUN5Nz%m䌩΁:ALcd')M6@: +/H/p&+ѣ+9ׯ $nEn%rNnt&0=xRĐC9/qjD3\/HWe:ُ˧7R,PN$Awf`~$Y?AX厱'6&nKQI^|NĮzhJZ,9e^(/_?>"DZew=雷"(|{[¥sE*Q/yߌ,;Y]7ty@]Feԗ| +, r,}ZzmK?| >o/$=J8&,«>dɯ5xG7. ,Yz"rdj 7F6\e['E @oN.-B-k4ՆDa#MBCR3] kUm3 WnNh}YE>>*1҇ha`sw gBlZ۳oO0YMǕ|nNL9!F?<47ɣ{0@p3wxE;X}vr~~K,R<oxƣW-\*W,0.QD>JC/ +lGЫlRtUf +L y-xwXbp6%IR;s@ 䐁X4IžhLg8+q͗v8^E :{LYLq,F<% +!hx'\ 1MS8@MfXlYT_k[ /T$ N3-+DPv%:ΚlWY(]zZX?<<`zJZ}ƺz C}5YYAcg6C8̍dQoqn7Iu؏c.ihUʢzݕqKS%jXWS@YL3գ^!vq({c)8[bAq=lڨS hN/OH#;Bg?Ni|W{N_󋙖[ӝ ȗ]X+#4q#BD+O'%/!h&V>&(\fHH$7aVqA1"^ڍ@E[;x3؝x)#Iij{() {!}m ;T I%}NBQ0Tԅ;mp`pIP9U!#w.hslhEnŨT²`uLAK،B@z5čKA›PP̈4q\ұw,g/lB&T?'-Z \UnoHBrMǎs1j7Ky\3"eiy2IQ4U#r3zac(׹C Z]ㆶNSB}EZ1F#_|fل~A#+lRPX3~xtqH<"] +SHd@_͟) 7ƒ^ 螢뫣2xBOrWaXka>WgeFQ iڋE 5@Boi RmauW2 +W:$+wFГl?P +4PM;>IFpƽ$5;7BKr[Z$P;Z[2ݿd^weJ㚽CvۃfY|,Ttsr3ї4P7B0]9<vlw٘c+Z(49{O"{**ۊBKե mC-+8sY lKz9l!Go]j"(yܙ6\Ϟ'b,d3|zm4 jb 4"'!hBDBؒH-!oyr}G[<@O%` /_6Pߨ Dj_"BV9竎m|cGG 2@>^ۻy>̤AeSb6 ( +Qu2NCkR~LB߅m_M y#}wa2t +16V@5j(<@>s :G}N5ܰ #JU}zZjXLПG*C8 dO./-/jI٬B8ܡ0HJIW kdӖZ_oOخѪh[JuZ+4hE'Bt]#J U `?pI8<%'('u6W92XE0_OГg;:26x%_3B%hiK,e&C2)lOE8VP| W[X΅8By zkCRhl2w"-;⛳]>@Wa] .C /vi6AP"zŇsvIҎsCC S]aqe XYuBYseSv(%ԫAY39IqplGO4&g~M3ѩ~@ir/KwC)(mǑ&9[}QHH5'9 e}dtv9&jkFVLm%;N3qd:DYZ$߈JڋYlwĜ-Z+Fcg^ {v+Lq z [ {,OYrt4VVAy@8'"}"d +R3am {Z =qKT#YsaVeZ?;ڤx`k5dTc {ݭ/ȿZ'@[8:R|lKOSlֻ?:bI.-UM]7p}&;^K,T󜲍UR$Ux0]U4+[уgPzNpF!)c&Ĕ M}sSd=;^;$p1Y5#x+zf PV%vSQumsʬ7_E?j_zr+g`J5J(@ 0{wGkF8E,w`]l<#>scSbP|mٲLo@9J[/.|b ԈC`ݹYb}ц+MF4z~{*^^!um_n+kD0AZ1mLu=C0!#P&" mYiW`~-G7pn1?M0VbAb ~{K{opo1TEV2u`-7ý)dM]/#J!KG\r)J q LH-_dሇ͘yPll\NVe`feR)c_:z{FT `m>P1Cra߱K<7{;#xjR`/VTp(ȟHvX+1Y )q^Ey|b"b1)O^l4 ->;3.3{X&C 8ʗ$ָB5;*LC%WgE4*P}jvT܊֛J1k/A-*.)=ed6q"&Ee24 ݟ|*#tb쀔ˤfЇƀ/Gc`I ~ЭTcr䝽h.v{o@38 =  (u=g2Q຺ؤr2TU'¦ bC}6|_\l95fLQ0fT̄_8\[^ءhNmai +KI%wpSOK7z؍^?EA s)uԈEecNv)־Ko}NӃRP9׍:&ig+c=11<'kh\pWblv2=}LOpzzK(hxċAU~V:JTCޯvF~ДqGV,:P.ZaSJ$Y0T[c?G|Es/<p%S?m3Cf"' + +A3Ⱥ6O&{vWgz -KTW!f NpXjuwAOg*]A9peyR`N Dȼ|4#=Zt07KqpΜZw "4.Hec5tE`GFK;ˇ-y[2آf;:+o1K(:ȭp赝@h!o%Dåv3LN5d>zC4h֕ch;,miA0mFiv.SSxG͈<HmRDG⧺HK/jm `ˀxUT*~ ՠDv{`j)z$hqQ82Só[PA_*:P+6YXu&(JZX,qS b)$r>nj\Ta(|^ +!xU2f椼.E&w K1^%DT)DM'_Pߌ{fX@=`Ax&6BO- euRmY- +=Y cү}eU0Sm={<%mq_<D͘T`Ok )3tXIvmOp;qlCVAbTQRX<#!z6oĘ;@=ZA#$s t>_ivq< +A "%Ͱ^<ꅫ%WgE:}CZ< '{޹||ˢM旌Xկ`%R s5nYch,s #6Q=0X#4DH%3 cRKOV Nm k+\I=ޏQzw1+2bB{ +¢ПndFJ8:wtI(B5})ШAuZun$5IwvZPs(0 B7~d=@Kk9*EnY2b` b@Ѐ[%c.W٤ "I+ݜ9z[pbFQ"Ly o6j&$q 9ܦK﫿S0yYib&Ⱥk9/շF p@) e9aVAk&J']7\bJRոi&3& +o%8IMbK;+[W!$,Q>iRC@.W1m\-0*@ݡڳRM1E.,( U1Le Sz m'Ɓ9Cټ=7ŕ',FS{Oqm^q4\W}%,#SlPc@`)<&4ŻO|ƙ: 3Û?yJP!HDf}IZԳpusm2Ce5bU"n˕E+N|r; xQi5E|XFRA\&)W@q+?6l 4Dju/(OJ|o[{(1T])9iLmCg < :KvEq,qt@Jb`h c8ѕZ-57/?z#2$OkH SؖJGpC2~,\sHQl]GoOH4)SDU<)[5'W՟*[4A)dPyOv90XRʒJbV"kBX5 ('RaBJ UmN#9 Z6dPR2+ +XUErtH54;9(~/|󑷀v 96e{[&Za$tY +"OavnFfǩM~]Qn]썐g&>>=V|-2VLx xZYgN[M{'#ld1-h~˺3LtM3wۧW6M\;(|Nra0 Y562gaKmKZ> mD1ץ&*rT ݥg?'Fmm ?d2*zGŗruM›l]1kP_f& Q`'w!Ï-XW*M5#՛YWl?>ݲ2Pe5,|$ DKLY'ojtan[nvSj>v7x+tI|sعn?%'x|98^N#ʽ}UMzHQϛr񆦻9oߧt|61ׯF\{LOGKg[4|w|[H$@o2dܫKvoK!wPR}q R>}{]90q;  W\wM:/~wFplcu3^T.CuTҤu)v䫋<ڭ+0k)wa J8i#Wrl-Ff2{d3@͐Sׅ(_A~uP9_-QiP ,ƦtU': 0B[h|!V mk .f[;Br&rw;{<ГSך淢N mNE{T.ѓWKfe<^7WGہQ;[u!bs2AIb!"k#oZ,F"c$9(n0#ߠlNAvɇQO+Ho)2e|Q+IţB";z &llh=<.: :DŽxI8o0QGouBԄJ4$v*zt +n-F {5@0_X?!Fm +d4FFہiC%ߠAp" d"ɂpx抡] es<-Yǃp~J퐖![6C/LTsPblc\Wmaѻs܊d?!U I9rU>IĹ"ɋ껪ty6 +۱ ,XI˔~'ˣv3iUٺKPpV_zʫzMW( ++䉮h揌DJN +;2Pۍ{ö׋G*L +q  b,@z CtR`W*U0?!w۫5 5M;jhnrcik` ^[Lf6v7[D9zSMa`mU1fpvJ;Xsg!6ζ8[@`@Ծǯ\&LqSCj¾s`9'{2lJTr]&qm ҠJG^3mtRib\{6deHq8@V^9nG (O mv#`ㅮ2qo( [2򟿽)Lj88k$'Y ֐GתMX-> +stream +xڌt]5 Ƕ۶mٱmtq۶ӱ:͎ys{cﵪfժZ5um +e5sGS #3/@LA +GAnfBj\&nm&nq +Yw; _@G^9@ tstvr{-f4.D.f&7+Ljf@7͉ӓޕRifP]<(#@v5G 7O 7{8@MFt7XzO"k9;8x[;X,%IyF7/7z?@;Wǿ&&v& )0s5svrsetEe s1G{{+?[^7ӿ'k?M;1i8X;ek% :^fVLWvoNNM-|]M<7w;8hi?@/X|{e^v|t5DE Vf?$iMS+`w*#Υ@\g+F Iw;q[ynW7T o*ͭo_!8X5ZJZ{͕̬͖5QP +h/_i}t\GJ89#1VN7!q|Yj/ptgr׿K@ nuь/Ԧ!NߓpJ`P' K+t +MmַmG~} 5߳&舎$7wp+3XEg"C G~~d)ݹ П=*'—Uj9+b5bK(MqHahѮreDzƽ,lV?MRb/o x"ҧm00fZF;{LB[1\H0k;l'=]}6ik߷&ͱa>R!!KOZ +uL4 +I^-  +G +;IW<"ff]n K<8kŞe;O4N/_iEVlY}T !L;X{+7#2R5cQ߼m^x +/55:8 +UHΣ&OGECyO++E 1O5_=#EvչB*KDIAIq-@iն)ҴFP0 >%fc:Sema|-%d Ƿ Ը7la$lI*ɑyIW?u<?kŸM\yj5fu]}\W)4k,tǕzo4sβHx'6, Ǚ"r!i$V0;C`FD|qĮAi$QPwX9|dǼMXy \5˹<su exOVӑcܐ3FG-5.k)+* GDN%G>0Һ3 sT7B_OB$э}pTWodC #rϔ "yCMDo<#5n_3#fWRI/+XX%?֤IP]ƥϿ +*REj*Vf<閇 z(1қ֌DWɫETWz{':}ᅸZ%%c$<U-9𤷕McMpy^?].iHzM_.m,?6{iz?4fक:y!fH\*ctNЦ#V-:Va.LT 2c-W7Wg!.X +~%F.og4}+$?e=ܵY*QL8Lj{lS%iJQ{po5$"tIg\7֕'xeMW1|ua$X"!ːPk3|U +s3l\T$}|RkV`ػ"F6r,Y_%_bZ&PhnT`RFި!_ CtR>0~ _!@(~ZщP~Ր(8 ]DjhUBYq(q8Ahv;9v1LQul"fK*Fp? b"$"XYl0aYj<!c6(.߼6Rfjkmj(Sk2n 4>ƭ#B2f jҔ_]@nlolCw&"$]7t9f$^אL>2Ymf.'*OE>Pp^ lnml5ZX!V#6zi;h '摏lAG +]N%f%̑AyF8'6ä)#]$,*Q I6lxyAfݘ̃ƸJ.#p=a^7Jɉ!|ՙ-qve+B5m];GwǦb+s9}5h[͑5m^R:uP)PRy +KdgA7rf'$',SZW"^cqggh7E^[ NَP=l3<[FBtȇm*YÇUЈ=#դ~xĪ;1WVÒXciaK;T&s*KSN5zjH7qA'(# +K+rײ!P+ùv)G>J"ϑN+26 o:UAݳWsh:.(kDЪ$7T3z iR/cDPAurmO˱=0h|瑐Boԯ. +^f?+^>{ :tUSWǃECY,nW#`x~UĘK'MÆkL9޳o&h%QzSQ(s=9x}&D>Gַ&h6ucoQC^GWZ-q?h|jt}SѢێ/g)G MeƩ\+:<~wM\P-S4[ +q$]-Հ򙽳c9ir$7?VQ5J6j.jП^&1Y|a7,tlqqT8%xN3\t.퐐QV-Ez+04rzXf#}hQX5 5FZ-q^2gwfVv] wMfrnUD(W{' Cb!9Gwu/cLi󧁗@IlsM)%zc,W*ϢCrGP!䪗]*Pr7a' ZFfŠ BWrW.pBS\v/CT%j{X}Tdgab?d|<V$ɧWc'Å$pBǪB}ٺZV.>?uv9%2bC5rG"B5P8eC7y4KxheI}W0a4|o$,'Vi$"kgz\[Gt^1!+nv/ruDdhN'S;x=}/_lRC* X*a_Vgh޺.шETMpevۭdžev8S3 +wwB֣^)l:Es+!! {JhF6/ķu!3Gz Q5琾F؊ҁFӮCr!uZr@'T fTL~!"KO1q8%K1Sd? G-GT;dVڡrdHU +v܄ʌ2Wv-х΁C$vSX\>UW_:1…mKnLWӞ4 )joqwG<)hj7B1LL]{P[AS{o(eSQ=rq$z.fJU~#}F}-_tRw;k~\|'*t^?jӦQ4ꭡ֟1Q΃j1E\7}+-{{Z'^˲LG1hfT6jARċJ J0I1K[+g\%I`3&1Jԉx .\\Lbқ0LP螗e}N`r z`HVԜ߸4`s@8N=aѰ>#MB|l1 +jpD4{3NB!E~xPsG0g>]ofi9V1>ѮG| eW2XDA$  Uh6xC +nu|ou]6mT6O%]G qgKV~9F#zB>4I2V'qӬyDs~&g]>Oo7S8K=-E!sd|tu UOjv jd9)>(6Fl4YzHokSnn*_%$PH8r8'ϙDZ^yi`̄\Fo.;8%m2#]¤g[R  VC0nݛP\F{€&}zƙHx6a`j?n6o_) vմ˥8SviK!rOCR=pMm2 [U;}5pa'cNq`-_NWǥfM!_遞l~a}ğ@s?6?\.%0jQn{|J\ R N GIͫ,~Z^6R{ނ7uK"ȸ}%\|~Skdj;n!C>«5ӇX,t-Fס􇼟QB+{i + . `ty3354s;6>ކ/=Oqfucd8tUQ@m5<aQcl!q{Ȝ}O,oseME,{B48,)=n- ٪ Vd FeAXP>1斥L0f~7*ì +D /vr괞+LZbfC]שW$.UBGs; VǙm99uɦwMKJ Y$qbB|8+zyY#tx }w{K6LSSٍ̺GةC;$& 42 VmdLfj[ZOn~zi +TSz\| ְrV́"'L7,~h<qhZ8 +XmWA68Ħ٤q*RuVPf-zmgUQ+ +oJG8nElԟV\CJA tNB*Nfb+;T^ Nw}1A?IcB5<7f%#%Z6ڀ(tcd(:0 ol=AqN^| =R^o}lUjQne= ,rȠx ;;ۼ.W|'PnCs/?b'  Lk᡻ɢ#lI.PHG4b*/^ƈ8 ak1U +g?6E襲js/)sO"݂0E& B/eXiAռ80-|^k' +hyI|EISJO;(\BҺA^[N )=]ee;?|Ҽ@LdU/C_2.|"ǎ:e`ICOfC@{Nw+[+EOgGB +2 v_:Yt>'%?/;jY{bPd +o5;ʓ-Xo'-JpnƻĮ)D7GĈWo,VBsGS Ղ d^ǀrĮJEӞE^$y^6O"b_p,&?,moۤ:LvV&O6Ӡ|ŽƏ3ja"i8赦ƳD}YJSl +9y8i( 0a#R`;ȡ̭vҽatQ]{R|͉t>Y6]AXZ? +M1R X 11JRJ=]"֬iL_LVp߱XG`aic +.yqck V' ))W8,Vè9ȇx@ nz~x[fPIyk1CR wnʴ)vqQ_^` {u]u6"WA4-43' 8Vy|tJ>F<"&"Qiם~}}T95!P?,H؎I\H%G~bKm^s~0/#Zֽ峞uv:!Q z^*-p4md#]Sr"H.@HBo/NQY1wԥ.R\q1۠7KX!x(Ŏy*rQL9G6wƆtƚC2B*X/L^LLx^x]0-:Q3]f0R2[G.;>Xr6KZ !F%:)\BlѕP8r92 =룄#`:hJ_Si[>G@Z7[*M.4Oc۟jW§ϙS㵘3NހqUIEC=6.|"䋟Mǜ^ƉV ^Jt퍏uAr +n5}!/\)6|o{L;1C8[˖־AmC zno??JVBح<E{)eCPKkLG\+^U+yN8U=bIWHM˨L3_<zJg+dE򍬢0FNӼ3i`X|XG?xδEnMM<(>; ھPصOuVGMc#`↢`#.S" +tvCyYvwe[x56 fL92;>R6 .#nQ@_)b7[a0@pa)wUoeG[\ng>;O|,yw9Top%l싅+ EhW ̰nQRܴ_΋߱ޏyswV?*z"ق>Tڧ;IM<tz"}i[B_,cKgϦQ{Xy\$D8,GҦ{Gk +JLtqf}n1k5 O; \~t"8r1VxtAz=j4ɊS=>W] uA5!Mn Wl&dw) nL&147Aq$absSͩhWe ;˅lm.ӊ(h[!:»R>3S; ` `*M$Z⾽ Yvc퐽 2 ZH* uGA1QVE‚3WLB Rֲ6ӄi Vj-1)t<̹:2`P*Rp ƱFN~=u 6Flj64՗nrȓDX0ހ.ηKRtڊN*PLCށ4,k d0QlUaY+ʝ8+/omO(ַ A ;TDi өI Q bس+]ɜ˓fDC\Wëp]Z<5X%ix/<{J0쓊>iΡ#D.3d?% A2\}v%L,q̋s֏oqjZl`i'84[νz 7ƱwA c` V ,nY8Wjb1P(&^s>l I3+\USܼax:b8$|rkRH~q-o/M{޸`[p -Y߳UUHy{Z`SI2dJv&Q}*Žqi? {i#d&l]ʊxߙ˶3G fUNE.Q͎TpΆ8}͎v* +y-"ɖa4аaD d1I~FvᏭ_y %QJLLqAlZO ZO,/!q)#Zg"BWB~+ CjEx UxRI;[VBiD2sYS3 g[NN^ ߉̀-a4MG|86) Xj)^^"[B59Ja/|`yB-fsp{鐜K6_&:@3nxJjb7i*ZBу.dܽ6OrVpYxQxTFMmA_צkE(ېf6 +kj+!oIK,*pt}<-O*MAd"j]K]rͰu4oҕA|rJSPpo_dIwhiM]&|uhbqt!*#PU..©7[o;ʪPdF87]uӋ,!dts;֐ѭ7Fδ4@u NCoC`~+;I6< 5ch)Xe|~X e3 }P&k@/{"~OKo[].H^KbvoAK>M+#OY'WM>DneӵcI"fYɆg<,%[T;w*3G+)ЈD;^qM]t4UY4FeoU 1v8 aRH <x?B\>#X=yOa +WkWabPej,ICt3cy/){K,Óx=$a4j~8?{)%m;v.ӺϨ >"}jOA<ꉶ 2Ƴ3 +f5hڸU-d*WL4R|m'mxjvpb4!X2Ճ653IG{1]n8/iWҜ+\%JE+= &x P/j,&̔]qi:}#Z C>O5{|/\P+Y(Q[Er$#y qr&c<,R' $Ü^4ixhgMs? FU(bd?|'χ˩P+1HЇC,fs/0?Ww@˰鳃]C76QKw[5T'E,@|\-03$UULчN?{u.7KIRz׬+bχ2ѩO`GC lbAcє#N'CdLCO;:h ç=ŒSz>rG #.Z_- +JD;5&k +5ppk.΀DS6|<u4 J)AdxOO;x SgFVKQ{, 7Dހ" ow+[cr^fnFFi7z;;Ey!f p²z(Œ&h_ xL%|<_$t%UMw|%&jYRCdkIfح mwN2{ +QC1@<#܅% AK E/ *3.OqW*2 +2?ie3jY0u@ۚ#bkQ".:>ؙ{Ȇv?#q9A;`\ЋR8=꽃1@@c 6|&玹ZA=MV}|[I/XVTeJBOmhFA<)X̴Jyv=-D\@@{jsbNKdSYܦT[ps M"d-sfp49-NJI E)^dN3s34& 0OƱ +j-sOl˯KKSYJoWqtAր*N|JP~l05zn<6 n{zax-Hϣ1cC莦*,ʍQ @ZV[ڒ +oTLߔ$f JG8%iF#C{$m&>Il1cgRPfmWhdN9-jKe/qest^;-qk `%rv/y.{@#w̪֙מK> :<cjk%L$Đe(k-Mp 7n [u-]%!oXC6pJdU\PhC1Z@07c߱(X[0SgrKdv'BR১֎~oz։KL)H&'C8.}'"bkEݫ@kBMCZ @,1d,+Qze9bOv&~BMy,fq. GbGnv^? y2|hOS|܄uǂQ("e]l'`]Q)Ӥ;tCzi {Mo;}1jC-_A8h9,gUL?&U]~E+nB +8\)1l'DW5En< kA7eza7eRa&$nz;C3>~@dds)^i=Œ(s#Tyt(tT@w xM |nK)>AR(;nnRTEm]$jw̆$jɸ GN+PIt:+.؆upF$!:ou]?5Q rCYֵA)ȦsySSE@%>OKBrc@衦!-iCVZ/vf$y'xJbTe1Ekvo Xkk +je,hѴ+'g^%. wK4nXEqQD<$\ nqL"8Yn +'}|XC/0FQv*MaڊbeHU Nv>OF `pr8د˫Vl2\hl~X +Pϓ)U>f>:`3hb,T;IգETʫ8iH:ֹw]c{RūC;#Ҥ<:&A<u\$X9P",)#ӌ-{Kn1ID"Z?d0ZpWi] 0{q90W2B; + +NhF +L0e,lӝX|y}a(-5q=v6LWۋ T~&UإzpTژc1|td`_&Y;5?>u3v +춿R6#xw Hh.Ҫu,/?,Uf-8IhFҧ_&\ B4GZflingp|lr3ܨ(p_hwoR9k`T?țVIs],HdaKјMZ gi+({xB[){,'Z!/[̑ W=G"SZ / Yі:Yuȍ/!63`?d^ܮv0E& Q!Чĉ`fBR!Z}f,Ō4`7dqϸ\g~,|1&+݆ p`=def?tV1%s% X7'"QeSzb7J[ԠV8 (bG*^-90_٬ZuuO_Il{#}Q$M`vn(̷~Rp#LRBɋA6$;FPͤj:*1=S[k?jRiqS ^٪ezΒ eI \.H_a(vm}C x10ss>IJ1M~w!O[P<:ϩSa׶kh +ek+} tpVG A@deqbSO5OL0G;A`>ɝY Z;(FCF.L:4U+Bv$}xѯ-{pn"~WJ1*_aԉ7ANhc,r9N>BK}B;5)yo8& -.r^=>+LG1 +MHIX6v ]òn&#oz\ҡ§c+6s|mڃ +KI_M +LjK{AElG&iV8^|dt7ʜI,/:|武r$2me_x΄,jM; +ʴ9^7v.^iYgm@5@ٻpFri9 v-K\ct3!䉂֠L_/ba_`b>1| B}magY3^ᬱdX/<]RfJSt?+Rzu\)HbD$yGDPG>.BvYD9Eey`hJH D٨ۨ| )up?OhɄG[+zEEf>A34~tQBWK2"tfgX3TIEKa72mT &d񷓅W,Z{ X{ӸD^g,ʆ  kx]=N% sj0ͮQw#f#2\w4ZAVwf=X^b^iT{]^\}QeD*$=Tl.XPi}* Sq;/:c$9Xr6t6ՉyiWܪXgj Ĭ?W[!#K[0?U1GӘEoQ3)})+ E\'_f[څzc(sɶ^ 'asayq2E@5͡8f+hԁB,a{L}5Sd+riɇnQzFLZ.P=:%,r 8ђEE6AOAx䕻;0K% +1 ˴SJ<8/(hu6-QKfsUv8di~Dh,q5³98b {M. c/F?.hC\84>>8 )COw܊ϵTb ̣#z a|h[ >eϤ&?1ً[$ʚ%AL?0XBy@l~Ic?/k\` ӨYU/18SʑrR1/a"`>8*'x]ҨllЯ/S.Wz%Jg`U>d_60$@D-AIӹ-\[@?MY{4U3$Gߦ:\Nw@3w o +Qn4(N?LFO΢u+,\L ar}<)Z#2`e%+M`<ͣ)aTW& +!7o-sqڏRuq#*D*gI s :t-(t)xL !XL+B T.( yIR3/~ S.WCH*y#joG-O>4gnRȕkLE"sɓG^p7pjРQ> +0meciYVМ$9X@|pDaDَ AB>-9n+Sj sϴ 6ПEJ <=FIo-+v5_z|QH#RV[KuAPtc*aa${H:] V)Xs:۽5! ,A~FTu_hq9Ss*ۢn!i b]WMG! - ^ kJWbZ$2kaשwşvZ l/qm!BtS7ocK{ps:qbU#m@fu1㽉+eCmq\ToKKR"_z )@ؼ3sY0yqҡH;˳94K?zᣅ;ҷw=﫛0m&YXI) 7Њ3pJ ;b~ !Cɭ *6mX*s%N*EL "qsvH{5!4tĉ282tB( 0)heb[},n(D%sP$zu}\boMrЂ(*|"iJXƴ$MC&%7PP0?Մ G/DKu.&T(+<Tt~I#NNu8aOR4{KQ_z8^ P Y%Ki8C_?V!*Ag<׵&"{ +)V}yVgIBD(g - +igO?xΰ/Q튵{U +;nt +wvFۿsMeh=bk!AQ6z&B\ŝЮH>:$(3G:7q"'@0>3ݻn=v<vxOq*V*2={%{,ZyFц Ik>ҵ"m=e +nH~wtU3}=O]l1ט +ET+1XJE S\;@3@ p2'`*P{avO»)וuj6mV{`8>6Ϫ= d/Y2b.+D]K@EQp!](gOQ_n(BC%r,%qB 0AZtԕئ#+6#gEEd ]?j3Yzw +W 膑2H6I_+a +Uu,_7^V/M 3Co`k%ܞHZEW3~#MsB]u4D'NGm&@Yulbk/MM7pv`ad9%I5ggRhXŕh^N2rh.'] "Ks!JB +vwLzs(Fl_Vi;?ER90_N}k:2 P"LlWv!i0a-+N (&[h (NGC7(P9qCSyXK ٜ/"0:"c0ۈX;peO F܍ѝiTZT1rtD5菂Ot!8AVI2ABOM:bgx%:b{ F7DJ,Q }I` +-kkcL1vګ! f!RU"$0fG*. ]} +$V*l6q\v ȜACQ=lqr=ڤn/:k1. Vydbzx1Bf&A%O:/4+3AK'~_kssADT- ݷNzS0Ft[JLcHF2F-$$|5!&c_M3~EƘ ˤϪFdqk(K+]#?.hQL ,Tl3(e-Hjov7 d<Q9,'TXXE7"t$j$ 4;|Ɛ/=];Xgl+ ym5e{wg,abjoZèWriK$'onCD֨ $txoa8]pY-uD^u+!p =־NMswj%_T\/O,gpuuNAt`r5tjTV+A*tɇ£\ﻘ蜈}Bq$٣5. * 2Uh6>h/1p*8on8T@j]nu:ڦ?*6 ]!e߷u˲I '_tjc.s*ZVxP[:q}VLwqn# +@BAH[̍TVN#;.^>ω Ii:1lڪ>2daT}!c*GL(?kk. :Iȳ9G:K[d8udRË='؟Y5/wc +6'v&R`2&o#ƥ&*JJׇ5YVsŞ1[[{/TCD9ӍSWP( R.\>26XKurgaCH d"TX+D0veRj4JAu?;˒Z7-vj*Z|!-U\zS uyI9~ whZ3;"KdXKx.o8< ulkڊpΏ!zwJlu)+^u+W&DS—VŠk{j6Gg$tB4q%A `a|w4\*v+FM9`Ć NKutTvP qn 1R&SlR/Fw bmuKHh(G\-ۻv+0r9)QM;.}Fpߐ*(@ Sg +zx4v\P׾{QS<}(Z հPۭHa`5-CǪ\$Ly!1%EGԆ5PuoB]?,mP[߱7~^/ٿux蓮-=u~{̦C0'hx1? wtY45{!jStb ' ah#kQQυPlPȵǨ"Dy+݆;jRI; /O=AaZmSӺk"c@L;L5jM 2S'"bi)HVoTJw0`oKI66V-|ӎi &hpaE}3XE|*=<@/ǭjY_5D#ۓK:/ {KrGAŃ!F ^ú\7M`~JFbty2õkd\ ~6; ⚰$L~R^xó60v ƨLDڀ]؈q{,Ǎ+izuLOPy#,K\h"b׷ͪ'ZnsQRZ^ҎC|ѫޔ~8VӋ@:J@Xڹ8z LOtTFbb2f;\1eJ4o>r.v^;uy#s84#b +DVKO~\MBl(ȜqN6aLAiFR3힒02#vmTidq޽j 꾯vPPxiۦڟ+!7JiD`u-awn⧚wԨ3qpNaM.˼XA ?ۮlgX<̀}ZECk1V9/]%y~!~ja2#4zo.`B.F́51pve$HV+{uQI8EUzbyXu6*To, +o* Wf T$ys5)T!;iPiⲮF_H̡ 44[:2k[ nZSD<~kow.LPM77-6Fݍ^ڠ`ޭоGq =Zz Φ|sT)0zQrp]ܚdfh::fャX)Qν;ػ4)? +P[-4k;nۖ}99VH#W` eZĥ_!wL /@iYD]WGr~eU2>ko;fP*I k)x5gc \h?_ _'H)-EVoPcds} a^J٧%RMwm%|jM.]t]fPrN:$!)-;9a~ۛxW4f:fCE7/\I-pX{O髈ҳvP&2F?}XVq1 |5f8꽓1HZf$b%k>"92i}d۬sZO-T$>0Sآ +jFvna:H:&+ǐ1: BP|GN"d4O RjͣfCzk%kW`,`q͊Q"/ LdU9s=cIuq(lA-nĮH ~7.AᦋAÔGp,tL[4%l.z)ݗkNX*4~]|sfj?܅7w{kf;|q>~H!qIek)b"C1t"Cvc7Rr|XnG#WŬt~:.t[ZُEH m5;S}[V5wƫ𙽗#Oyt}<}!',0Lxѷ]gyIqeFK'ѐy_ۘbqz7zNw>, 9/4d矐 ުp1GKWkU{k'" :U{4ьhg 8:VjIR@*9 /r *нHz' ƪ5(*&uVBd/wB(K VG1=2jWǘ\Vũ׼pa\`0c3W/Nl +R%B5q;4j_JBk[c %F  +5Ns (u=z"u&o,0,5:vVl $P' _w{9SqUr%Z'MA†& v ̓]&!%+ +];FoMd-CnpY*OUD%t)V%4FDvQ"cNT.7SSsZB*(%C4,hԖ˶ZPEՃ[S5|,uDQABe01U?j5q.I~4T.^_ ] +SFy!5, "bk^GnF6+g[\ߞ,}Q2ͫZyѫ zE#K#f̓bǦm4>D!DWȩ̉P*6OЮ+_nH!AnYUjK#;UhGp/;dsa +sVNCN$ħlA*cHB~g%ԛS2Ϝ2'QFE! zd+ aU{ڜeLuK~;!١`Cִ6KÇfqWܧOxa`uo09pKF~e^Â2o++ΰ6(fR|"} +x А<^`]~Jcp]fƅ#2؟(,J d$@<cuM5viE&7hQ،Ty; Y?Js1y$a^reG)Jf^i S tP$$^-8:iOg{r'&Y2ݿqý%e.Gr3~ HRPUvγe' 8)r,:PWEP7$P'Arّ2K^*1}ڑxQ;b9BD29hJ a2?뵏W qdaV] w+^ d%QauU)KeAfBy V=5^5eAㄮ Y-0z/Ar2*1CR}ӹK$qdƫRf!@3-f+45J$Ҕ t2~̤} xu#I"7+G5MU~  9} +ڠl\o4? ~P~Vm`aqjMQݖ3^D ԑ|z%&d)Gwۼ5c{iH+?\$vk7j 5Ԗ%mYq A{I/eküpfl*7I"_ܙhb_LJzQwZ!)XVӻ'"sBEEnJH + +E]NT"bT|Ns$2AaZan47aOcO,Dܳ +@yP |'_pUWR4?YuxTMJnp J + +[¾zrEqg%fi5 ";p^\%'՚m:7~$50p{.@1(!]uż̰!N [Q +I}wG/"čt݅:Vtk.BGgQO;>y^!9F}#ۉk[&I*m[}/4yc6vCkXIN;(Z=w (7HR,AOa`"}EOk{Ɛ7ˍn8* Ć;8l tqU81,N(ym +endstream +endobj +851 0 obj +<< /Filter /FlateDecode /Length1 1373 /Length2 27162 /Length3 0 /Length 28127 >> +stream +xڌdݶ5vfȬm۶m۶*J۶m6*mv}~{c8{D+:0sd4L0$$&1Ð8:YrB&mq2vIkHO_@;GN1@ igkC"dghafȍ( l +ؘ8Zd MlV42(Y8{ttnnn6Nvf7 gs16&lno o#oq4@`-IY+ `jamuvw4voj`am`  +g<'#G {g'Z' F']51uv?a GAs!]Tl-\L$ko3`0q72'ɿ Neog0;//'W?W0 c #g-gk61;Zr@utrRT^4 , ;#7O+akjw:v# +%k&&6= o+d"nH_nn kdCL-Zc p6+[da`gIXߔ]Y[ؚ9YlEO|edr+bkdgYX0b+Hc1@Gkk7wF#?J?0#_ _61q71Y[3 +|q9뎈 +gq&]2-6 o\9*Z:Cy2ݗ" $2t xC7zgfolm6ÖqtC_ L,Qm#D`(~B$Lq $sFEvJsQP}z8ЊMJe˗a +EB$̞HBϔlq"dy*K#* %_d%ĢZNX'8i蜛d$&%BtTN31e"7:(>k{GӰYd/ zBnlz<.ZVi~SKn~N;_:׎2Ǩ7ab4HQp= m#] [N7l:tՎK.O9|jt t/h`4wY_%|HBEQ[~@˥ _d.iw|%( ; t!YNC3JBvh Sñ8E?(^ qzAV b-[A#ґ[=y}A?:ykǝ+n']y;&)ӌZnG ͩwBgӹ3$*× Btx,}f&qPo'rk&HCHuS6]){)` UzH^m-OaJm6_B^@]nXLtx&Ӫ?9O'8߇#P!g="dg6PW݈SJn̄LӍ*q+v&gBBSU%SbU42$)SkC +cjSF޿7 GkEQ~0egt T$;s7˶^\@>4xv}W "E$J{#oIu*IBx3RA#Z\'kpE8yR9pXqk0/ߘgi  e󧹁i7@ [(UN9`vY? P-WF㾒1@I`LzR-2~m1W)U+M<Qt"$c;fȨb ++xvp=Rƺm27a{sq!&2YV fsȱS a=Vz4'oݘ4Rpǧ4ANraa.śSӰ ] d3hΨD_mA24.\ (c ݪx4x? ֆ&)gN8ϡRZ+}XY;~3ithE+ LfAh{XU?tT$ȫ:ցG`4A"$=Eh նxZp$>Q7|-j+PŃ1zL3?ΓӪ T qȨĒڅ o(LpǺQy|QO"s0%"B9=#FJlNy^FRv&%tҐND H,~ewi2he8SM`as)ݐ}b8@s3%^e7m + ؋e9|=N/h1tP*;eo~jQ(m R T wWvJS\3 z ;gһk?SΓQ7|hx7*(~i5=R׌O|՝d9~ۿ_p8bOϲuD]k-y 9Bk%b8\Vѩ)f:VS;D\!p?RlilvxbE`8! cMʟE8~; 5JJ{i רa\fr%0|\uOz"9E,y$ë:的h\Ol$(f,yHyYt!/ +('" zrp 쪙ZHڃP.mw!Q),@%M +h!'շk``b,-Åʀ u^IL*sm bTAS/#󽏷#AD {K^1BF(7ZT7mW`#M$u3L0ɯ5PE>6y#&E(hW®5EO̠E]0r&Y,I 돚y&ǝCS,jK$GTݖdY"k_Q#ZBӝx@(kA/ݷ0O?]1%/*DĤnɍ>:-|V3I"8P-U/!%(+}6jZlafՇ8֞U ڶQ]&o+!VƐjO,(G~+S,6CiR@p ]ΆZرUйtKU9qΨhKɼH69P Tax~rAĖ`A۰!$DTs͓6* ,@8<6>DLl2ڔAHp h )ӟ`%ӡ{p>ʶi#~A6:4&aJv%m.Z`ݛU YZ@nw7v=H=)xNv^rtD|+nÑ#zSK G NhT +;H`.",{ +T=R5QQQ\z#}>_Qڱ΋R-N7 j#`̛1B6۪%iV.T?*IAaquؖr4,ubY]=_%ɑ~Ra#V ~i N]+UF䏪W;We>vj9U hcn^R*H$$%aBBفY +N>HzX ] +jak_ N8#t954Ia KЗiHS]saU ̰C4)@YPܙ|X#.\jefǮe:[v|v Gd nƎdd/)ߕ %yCqס>vlЃ9C+]=8D@MVXP*R;I+.^Eh4˗9@).+&fY1me,㛕 x&[V9c'k"[g6<^ wBlBpLUM E Y HЦ(%e}. L HhVT[x`(DIR]rQ|ȁ#6 +cV2}4P90nP?*gV_FXt_dɗؘgoLTXU}3BC➖+휞y3 DҼkllܴ%p<;56Y+4\ (Af̮,RbWĎ:6Rπi:*C-څ*8 {4 #T@ME8 +M=)}Hv1 $3xNPЈs3^aRY2q-7>8 x£Eה6f1Lqd? ڧ +1NRdE+rŒ]J U0`X-胒Yǽrb涋5xj6vZk-V+/u$tmϵ9'`^Ts)+uٛyAՌUM$:Y 5/< oVuUqvzu;,z`h MᐐU"z.Rrt&G!Y #%)RKw1k;.+uD +5M+ d46ɳB> Q6R⁻~onIm{Fn[Q(Q 9!5pԋ4VjqdG[2Сc`W$I3 1{lymdkjX5`2Y (&G;]$*.M巘ydkIEYǐ7}"bi: MdC p@OE((:*QY嚺/tHBdBbGt-zʖSjɭM7&J!\gjTGCkKMJ*'Bj(quү/~u~4ڃ,Q>ur!RH_."BPuQXfȩfLpU&4I6+mCK6Ӵ;4}U7zG*+ D `[icu"8`>TyxppU_|▪^6~ك@j 5$xOz^t\[T* +苸~-Sj8xVWt?<L"0N!F!!:L̪.8t%3(~iCO#$#~Hj9bؠ]w#":*Cq=sxEf1=MJ3롈9˼Q1Qo{S[.c)Np)Sſ1YM(ąT2Qc.lyu;H?bV>~ZCTT\4|v3 tWSI(Mkb~$lx_Ùђ3+]sELS^LI?+oPhec +(^("nhjP:뢧WJdO zk_ϛx+Ę|_E(#;(ssN&҆E`=#:='5Vh|̑6 +MG5xʹFeh{3|%M۵%Y$iy.<m!1EZmC[B:%9d +N"<3 +z\:(#KEi093XmiUٽ1مU 5(c=3w|&- yvyF559+R9'/B`y-Z!g|ߞRϥ Ǣe?|=\/CwL9ȢN:neuFI+u(|C,2|0K"k>84ASi~"Vf?'ĝ~gR*Z +X&,fB*rϫbP 7^KO_4l7^2v)6hϥuw-3L1#>Z3w6Vշ&.d*`BC2O=-bߜ-9@#OKt (_꨹TM3Np61j- CY3 +>E.h +QTjFOqE=`K 0dMdCw9Q9ER]I#E]l\X9!vEeK5dma l@!Na\F'.۲7ە5yr}i]_$V +.:۷%cԒ{= fK= J_1Tg~?Q +z~\һI|oh]D2b7wB<.* Gy1 %9ݨaNWi[9'|4Y|.MGi;& +nlM _-LvKR _Ův `>uf!|ݧonb3{a%x#;ْɉ.-yJJTVaA+J '" tY>b@ ^ ?5 w[ϝV&@otW]s+AvI/1z\.;ykϮ_hD4;LعӺsO8oXm[$ެ @ `)>ߗgHD1K8>37ZD* tjbÀ6m]]ll^%] { \6iE=ΞȧV|[NmxG)}H AccwÄ7OǸABS͡0N`A(3(9 yn|z 3yR0").ȵ%+G)vKw:aV.ً  hCT(x_"w"iNN`l2vP&f{]IX]eF\jVv۹%~{CdE3Q6nKLJg4(uLZb߆ akII>{Pd:LXm ObR^7 ܃eWZ:m`*C(tu'>?~wlf p,Ɠ/*֬RM lo<2&@`j24Y|L"G#;G"duf"v#0햋H%yL +J}oOW4Ϯ%gG`8)鎀 +OSH΢EL"qtvѥM0`z  +n0ZdEerwi9& Br䆁)CH%]QX#%Oh|Ud9=ݿ:|"3*C..rv HE ",'I݋^ҡT&Ҷl'q6מqFb$D=D[M2O0 +ז6( u2T]⹝O'K]aWn +hDM t:n _ s깑 7..Q*B?^C2q%^VB,{U%6ƒ&!SY1M8Q&WC㈠vn._e],R~ MVlղYQ!#kRLnl綖E<&:bjw+c'b'bkB_jS^/ZhٞʡIzȊ +9f6;.mq#k>\qX05bD&qjcD$3 e(4 "p낃BV;̓ܶp#Ԏ#:˾:y5e;pK*e@ص߫4rQw4 ]{ZʣpP  l[ _& + +I]| oͫty d }0sN5PWL>:&hrP8M wX9ȩ*w%8G +NEkFc ώٙ0OP#uՖdnɀ L/=ɢ! +U jx: âi.JOnEX_R [fO]7p\a+XoKRr<{|jPV#8[kT١8 ׺DY ͽkU&^ȤqRJd}9'E2 mZ+چ3l]:5ՁZ'=].zk*r@źLL +@<&DFx&3Y类t yz`ӚT7J:} F},¼`ѩLN!K^smyUbݯCuAǤ8{߮!g`.oK5,A]QfƩV۹?e-wA FP~gG O߈~)%X׭yR8&e֗nY*8]YrVH,HuGJzK%&Ip̻W8҆xSv!4ć<^undߌǓjcוD>ˆh1]q,!5OϜ! 3/v 1Br X̝ɖ_#tu2B'=yEPһx 3Ta6LҖ#H%Jj,ZaX͢PX&&Ef{#0X! ~n`l=@/ٍ "&+KU]hׂ_K%l&)5hUD\L,*aK+4)3'Q:vڭp6g%8i#gJ'؟%m { 1x'Kb;ÈQgzq]Ї/bOlt +;%"F.v/;?~h1<Z< 1<[ liϨ)- +WDyUBsąa"NTYƾ푯OAWj\صQ?7l%'7A\lAD_.-x,L*t'`:iLs}&ȟOF7[^*,JNxpxj<\:_?CgsW 54U(Tߪ,DrleD9j˚i>3&8!Fn/&6ЦѼk|z}gу!(~ IqlJ>gr̳šc,>w2㦱oyYm[0>cZ-)*N4L_8Q1c,@2@ͦó/%c8q5{-Q;v6{(); d߱jbD6|q:ӱ.M϶tA^8H1iKS?(M{nXሮ;aav~d\Bx -yS߿&gkiXyteE;" +2yq-IU++ˁ^R!]q7faFgˆVn}K4"XN#O.Mx Y BJGu`Gdx*cܺG +_ڌV_zIsG$Wl43$bs/ Vch砘>! [kXdFXՔ>GVAxl&/;h?9Cu\bAVW^ vfuuλ>״),\]旼z4!6U/nxnGte૊g]-6hleFlɯ*e3NǪ.uIUb56;Db9 %ڤ?Xe:seg$Ab +6n\_ Sm*v?IFJS22t@{gu_Ui!+}v㫔D5[ 7Z̚c+9ov3W u0=gd2(a EWŴyw;J}韇h}HnoWd {i2L0{jNhT.b̀1o˒]kNoȫ|]RV#.4#ig2)mXgLr.Dxb'*(TR5k` +x<ݴZl|٫O_A6 +Ys&|Ϭ8:~wUH6U"7AN!qctd۬ +Ҷvkŵ9Qq]}hk%ɂe<|RQתQ_}2Rl +Xt7藺9|x{Jh0Dϕ1Y0OBo f8ez:{pBhH ҊkKh5<`o" *5+Ie v1PI-yz4bpӀ9hr=M3e? `H|T{%Xk(P_U醔nּN&H#[K?wVkG}ilգ1mԛCT,]h5?gڅuA3e "wBt +zS +m2{#Ao٩}(CXI#v3=-:ފW*r5ި$PE;™Ԗ FlW/a=G5}ZĆ}wa$WQ1b=u%Ν')K)$_2Τ` ME y64҅"=nPSjdڠ&+YU*?'qi0!JO_'[O ܒm`)J:=H9tW>&̼rG"'~x0 +ty}"]:ù3dP~-8dSj6}ax0(X0đ;3s2Ψ |K; U p_ #Y M"88J?|+W{}`LQ f:1כ{bɍSqT&?eiqw}C&y&ylS5o$ydWs:қ.\US <|gν(Q{ŠvUD]zAig{+Eyw/Z/1\􍸢Y rkktJ@o~+eS1]K\O͍[7r:ؾی._az Ρ$QΛɡٯϲ28JN9ږ7[ _3u `aNSHl/ĽsȨ ǚ`B\_8,$T^DT˜oA2~}m'F["w2E7YQ578dOa* }x8N~  KRuKV9}).kK~GQAc4$./pAaME+xad%Vn(V?@oż`j7=RS\UH/hbz>Ql]L,p!z39y,PdJ W^᛺pdx5L{ll׌ ~1א#T=³fwhIG +w^L+u +nK]?6"8XP ##$M{Cy['7ƨ#M2N2$ yT%2ٲ~ub̶ΠV򱓎ThƤʿDJw Ai-vqO&xlBѹh3K y~F>&_;< lxP]9We,]/A޹ ڱƜjxW$pC^02ܶ)Da`9S6w7Fic?R +ԩ +xFcTd.M*Y-E2}pJ%11{%UOz@|#uX\W<ۮcWqO;~3{HzHpXT #̿3&4fYZFڏݲm۪"󛷓:.I|!i"rQէ Y$F4Q4Ғ*JErWl-C4j%: +|Li"yG<2 nI]HPL ; i5nrX:a?Hr)i8ql}t'F˘$ nhcmPUmvěU6KK`OYjna"~|ܵ"7́G+i*}e)nS*IX4ԗv/#bslCL

    ڙ3VYSj͕gYq5mZ<@Zޟ +c +>;EMV{~nRms:+H}I6yɤ'%hV6!_7I|]pXQ4 aav7 Cno>];hqߡ-&,feqfYo}Wt,U31H"9qKYIցLpV"VKBdk|4<ͧNw?)(FN5+SA[DoDÌao_c*^2Өy2 {b>7`۴a) n|Ǡ p=gtUG^7Z{}@t +º-(5EҺEwR\Ϩx:MšC?Rm +V~[)Դ fM4o4P9dPYHw8-J:d+ -\Т%]KيWt&>޲?\F$x:D[3QbeB< FݒC_n%hV+6if1 +_xZNڡ4wI9ρ*V=\~ Np.-T{΂:{ z­Jvf%RVxhFJjQ"dH6 +XJ݃^+b:GŀYK:d;P \Sn#8^Tޓ qVma8W~{ za=٠:NH|tr"-}˙FHS~ަ׳WmJE0С +zBt50?hZ ID(8]]Ƅw22`(\^}M@-yYֳ z +Ui +0;W^8d)2ҙЂ!Ӷl~!Ԗtfbá^$PV1*I* ɬ}]dH}*/wU'z^S9F2g0JĪj@obH0Vl 2qZ?h{c]YpF=KrCVCJpzo.")![TU(ԯWz}Ib\]2dZs+a/f}rb|*,Ѳqb]Հ%< [R|v;֝elY ۙS^7i׵Ģ&h~)*2MU_uP8e?ei1~IA;׋4*Ry#³8pCG]ŴnJZ'!Q$. h dl4$ʼ|dwueqC.@2P̞b &.- UDxdF\´aK̓HMZV{ em؇WyOZg{R9!TUwXl ؊+,fLk`&/|Flgh{"Q + kUUF0C;ґAIZvc3>W[q.U 8@W>9~TfDq:hn]*ph9OaT͛Ը`(Ԫ^>ih){荕"cg=Oc[j-UD+T.O5A@U Wv*2tBqH܃-gU"K6`~W_ s&ٮVL,c;]aNȉXYj޳,Hp|LJ œ(}Ā,5oЧxlQ[Aރ*j_`.GZ@PF1!eG͉q' Oۈ)sie=F=IfDlSn.f4|Bv͏;{gТGFwcs#`wB3NUO DZa\R/}bjSŲi=Χ0d=aEgy~Aoa/oƴnN[8''S<5PrBaR3t?! kb0*,&;N#OjweY nL KBrV#BTnIk $8t..hюAI-(7EB%ʆhK{y'vM~Grw̲ς)UB&Z}#p,Et!`+AULhc0LcG$.X?qi! , +m|%lҥ |wԧ'Ͱ}(Cgoa-(b =ƄMji{ mGSp,;弱2&rJ>+&{V]44N_md4"7 +C^6+sC(Jy*3_u,7I" +Хh躿_1 . +obA-űFLF! MLNEtb-2_4Jƶ,n*ة,KHk)`?^WeAn|hMׂ;~:E&EzBl{3)1cy{7COaGbl\=#hFmQ ]r nΠ ;3GbKI= &DzaK[E%'9oeu 8WhEËRV߱GG U#1ًm` YO50>Lݎ}1cxeⲦaZpu*%}tH-SF7CpPiMH Z7Y =)]aۯ%#C$kSG .dt1^IȫJ{$-0Ka)wd!(d׹"vUD@㊅+~4=3~ᯚ0/[Y΄Þ |9M>Xϖdӑ[&Z0Rf<qAsįtSXPհ]$GLO9{/+-Cr߃ SK$GqGye{=u$iuC{ϒ&k>J)p2U~Jj1`o7ݤ{5kKm8&`˜twз֜S'D?ꓻd[S5L1Di/;?Ï*ǫ-R%e>:X13F0>uȦ h|#]t`.fO`02w`8DOJIn0AhdocŢ{lf0HL p;x c;VeIHv +)ssM6ckIb h*s썯ecp)%ΘQ7'0pk>Frndh̬Ψ=DHmwĔ܍kyɝM1aTUjMk*8h-vY(sqL)Irڞb萀/.|g~ tP}c6tҾb5S(-jj): +uС/ *I )d{ff + JܕvzA@ABb>:SC $rڽ8ai{Zw WPgZo5cO&r[mR,p)%ߵ 폦f="3rxKu?6\3^,k\)Q`ɺ 7yScAAn/R8A3LF veuIyIB3hȁQ 9E +4=1$Ev4!d~:.ϞF6HXmurme MFrfZcׅ)TW8( +cю-ۛӌO?nVc|R3"Mpv+ ?_vH_ 8)nV!|m17#WcRDص\#}'Bq]\3-md32&+S`>AwS4^'%F%x2@ (_:y&l9֛W#`彿9|il{ &iͲ/z"yTH- ^ȑu p'>)x) +X(;N8Ǟ'=~9"qHQct{ v "KF=oy0:vx9f)I@&R't.%m ![=+v3A[V!3;yu. 0.9PGkk볻Չ??"EgC1\kי̺`l6B0#WT(RyT`y~ H>%s]@RotG {]7*):>,FKSAIǽex՛0o)i,GDy?ʃ:uOxWˎ?p^'T $Up33L'/tT<[. Ѽ,o(eW5iݓEW>'T~<̳~̕1P%YG7`ܮ`DʰT}׋3-4Qjfg=ƨ=!ud lCUނU\Ŧ F8D9ӡc쥳 3}e_K LN-)h9}p/D&$H8 v e4@HXRNO[g]4-$&Tb5J6OI<-ڑW=ō3NDLE%?}Jˠ1oM.1~gW4*|©׏O_Sf-yzJO8܆$_mE:9k]~%h.yD[Lkb\BM6ZH+B<^q +2kj/C +9-Qe{z"Wd{JgqHD*`>jӞ;=Iϰ]flC6-7.q{ȞDwd,0??=MSI2"-79,!}Gyz_ef7}GC1wCQ9P+g3rFiVDhsI}5Q= +Ye9D^$ 2e)iXDuÃvCK?3,#ZuAip0ɯ' +Oml} - @37#_]O&79)/`!y.`7KPwjA>B hs.IP=8Ko0Jh5= Z'j{Y0&AU< W|b9iSFBIh$ZQ3~WT^'m)>XHV ]zwYb!؍9-D@לMV$e8W l(ZBJI!srqL&?prS'w䧨7K'2ehj&OaxŀZÕqM2z[i2>5Hą*_))o+·!,H|^/i4!߷\K_ "1N~OLd5zI8]S{lyuٽLK[ ] +`hMG}sxHU_lJDƁ-܍ϗ> +stream +xڌT߲=i݃CB&{{ofkuSNթ)IUE-̀R 7FV&>7 Ro+]nmnA9w{+;_.| S "@tEwtvv{-4V^^nD.6 5uGsJA#`db%Dq].@ ?Lj amo `oc pY]*;+ہ2wD`SssG'S +`ic(K)0y1LA8ڻ:7075MRӿ;Ws'7W&W:d'KY;:8An'a4{ﵥ ,ܝ5A6@Yx5! +daae@/skkx;c[o @K_WS `ac0Zـ'_3w%+ rd?.oHL `dd.wST? KGᅨ{KUOaw.%ǿh,,X_!o'z?PS{?]"DeLj@deߗh*ePq37UmG`6 ?#+ U߇_> >Rdh8..Gw e+C ׿ `f9 m`ItTZƷwZ'ã7@ %*FoOػ\Ari$W.k$Bk$w$R(#_lbiHm* +81FJ-R䌪[ f C|pq ~ߴGYW.@*{v>bH=4ʞ2B +~(YԎJOX%'!,8I79׫iKbKT@F̠No 4O;rMH~_$m4>֫ڼwrJ%?czO<| RAҺ8YIwKn7\7i֤uӢ}h+d;2YԘy]+b=A!S _O۝8kpsgk^Y unΎ]:7lN%۱B +F'me6,̧v,y"F챖 ʠșf\L-9.˚5Akѵ)>>$G%M,`;j9`1K1JA%Sk̟ ԾC"3:.zILIOSi(*zٴqi{ ݧٺ:wķć RK`c3ٌnPpcWLPH +A_Q$vh .m(ͽz[7:i_mFp" :;in.;(&>Xw9vwIY`t2\Fy7X^*fV;Nhr:d W51VyI_(g$ӱ;vfgWbzyo , n{%B4'suJ֞BpS`C v|A\[E % +MU;Q;E(KLQzA-#y{HDod!ϧν7 Q}?L3%2.eѳ$z.' -G^.Vorkޓ1/2`#<)g_Ӣ_tՁX\Љn$GD+IYd b&D6<9p3ك"_pp:-")/߀=@^Z\Zq[5`Ĭ=Ө'$(cM<-0ԓ-Lu~a4'<6B-gˊB۹%R"y+$haP2қ,?і~twt {7u:-;*pU`Sz{5Գ~{h%G!Rw'7OAo;:|,M" +K)T&T1hFC,Я6tC@В8B|@xor!Chz]α +Ηc6_ٞ!)o裐F9捳PQ6~gዒ2(z+qGg&I?qj6SFX'l#tkMa5*UBo-B6锣U,LWw5zJ^is+|Ӵ쳓9q =g1 >#D `24nuπo}ղp0(c(艟AFIL£-'wol 9|~kncE~nݚ:O?CD~85BnRh."-o>-6HcތĊ*~"D+K(NYEsqSFWBm:L":.r}RAσz[!{]J/m +QܦӜcfO 8Ѧ.*έmĘ+|U.Xwh2]r?KdK}^*~%k,>щvNWx93Euڔ)Q9etj4g!O:zn X76P>YT232QF5^ ;,# zIL#DEa7R͊:E t༟dκn:S r]o]CѸY#qQ73cUpd`i.udPm18ʛ~sR`ãܢ$io@ +&n5Jda}ѣ)?7/,4N /qqs%R0,?lS+y4p+(3'Ј >ڸl6eU|@lB#6,drҙ^XsD`Zi^ xs 4!Nڙ䑻fV#Ȥ+";CL/B!7wNy0Dcr#D2Hϓi:j.}jbq:<1Y-d.b WE‡iYPceϚYL)⭷j.!=F8>y֙8R/";;6T|ǽyRKlk85ItEG^q]07Glt;m Vne2MgZk(ɺo[gi9o _*>9\&_dM{43SW%/VfLg\ٍxu?@OKs1ᔔ| Ygx}FlBG##"/*fB4śumT% Wa%Q͒ש'Msf +ZӑE1Jl 6%\@1yvmUP>X́plg qV75r/L$EWu`<HՌ3k bZ)P2뺸Nr[NrŮHP-tꪺ +b*!2PbêV^B3}uDf(o=dBv| I'^lrw9=34h:*pd.˻Bɠ(Km+"&b P .+.qCXh^_!?MQ|g47+4K]t$s Cev“U(]L8W}__ ,#D^'^^e#N͑.:ckuMt]xmLsH57w&Kڊ +$ ?Zۆ޼a%wTJ +E`jW4Ӊ8?~a_!}ѹ^'jz0V%CL_!~ d(9Hv#^b~u4_|e2|}PLCՔbcv ;_ h"oʁ_) +]{:wsŴ` ?eH^M|/zJH +<%%*_L*yLΣgE|bJ&IQ,i+%kV2)C\ʽf2SwYbs"7r赔nl6ZNjnZLr r_ +!P뷠uy4&R.S'%]6Nzk 7 +&z:3=Z|[tpQ)$Ao^l)֠> +U9PAZaF-n+2Ϛtr;ՆL1 %f-/QЭ7U˖=1і#|(*|7*ʟPz5KgH&o;*ԇKRJp;rd +HUԔ4nĪ3EA,\]I؛!l=#;t cg3 ߻lLRxVnXYiͳ+oTUF}_%VYW$R۰{n+wMb%4.Oj~spmʽ&Vƭ [HB*tp,e}\S= ]4;)`􃍹a7Jzzڞs6_k MVREHr,VקḟL<~wޔgS"3Uݾ&b{Bg+~/R׬ey4*fiJPD*>erh8v3{nZ?E"Y 7l`wQ03n ˍ#,SRܖU}{=ɥJuWRMFM, N(2_o߉ݫ/`Gzrxp$Г~t4ah37xl!bo~ i3qC]85"6 a@s-4}r/*(n^Gl/i( t\ +3 > +\BY+el]Rlk]S`>qoPhElQwRv)sϔeSwĐh'Xl6Rt䃘[zd|^P [+C|Ju q_Fp,][h'cAQ,32=i7/p*w_7fmqI~C̸DR{n`{GIYG^nSqjY +L,o X@h^sjIԉI30P[xї:N$ 4X !Tk+:<}Ƕ9[2:,7P͍b hYi|?_]$? 8hG^W@A:mEe\sj8<%s ia=wӎ~AQ'n>Vg Wdׯ,uc)ZVƑA)j(8Sua(SOR}xTzV*h?5 b*T`5nY{)iM^@*8e4NE9ȴxW3͸b,Fe6M {Fh* (}%|%j}f)F!smx&Bh4(cvE\`]Imh݋opᘳ!SS2@k׬a.hʊ*c8XD9ئDnNg]܎H k =jyڗ-Q+g^9]ݺ l#stJ-21ð1N+[*sq72jp .@u0qU]knf;Nt9^܉gۮ;@[NbfOq9swjLv^[)[jxk[r;p)Kw%j5PR\+0Ѣl#.]&a"&5GQW%"ȹCÛ4,Wi?Rfܸ$ku +37,n>nxȅSw/Йj.KeyO_$)婕g &𣞅]-8+DTz)}S?&$Ȏm~~,RM_1/Zԫ͊А}]-GYY+uRCŸˑ.aAZ-Wpl{.QJr`phJ >CV+>GX.7~I9T)og Mk!'P-;7"MSCIO80cl+mRx2K2Kw.i藓@ ۊ%K ^bF}s@(.^S iB:՚"BWY4xbquIB^Kd}dgs){/4{nOVoAsƨ0̄] +e &.V'MYe۠yZjN2JϥOCn }v|z z Bp͏sʩguJP%>mZRPT&0ւQpGDA"4DiH~[~vU/+]}x'WJhBe//U +ESymfB%liOxY2 dƒ^*V1V"j‹b)CsCP)$#i+vˏAn@нkQ-Cg<~)۬ Lpj!HxAZ5ZbJժ<+!q"FeҶQSu!0ή$5̈ I.!h#4w 8O*Bqd|"Z`XB6Op-ZIWtV.NJo\0wt?l/bTQ '}8ӽGYTZ_x +vX 0^^ǡ}2 +'nlA {O1O +Oc>{-<3I3?L:wVv!DeXuze5@˲v20QQhTaÏ>dt|ֵ3H\M(lr0rzL);wBO~%oi\1y3F,3,_4GNQU`IbGW3\uH!@sU IQ6 }z;)oBXK)0¸2QI ^ylVQRjf%+!ms91)4>Ud3<h"OoڳKeH~̤:ȈFW xLW9&7=s@1C?gaV)#)7XEBũxCn,/خȊ_1EU2Ԕ@cWg@͔ߟIyHvr : ڷykwZ8~D|ޯjL6inb,*C'ayAՒZO!u;cF#ן?V Xج 9;~G@yK9)WO؜*q8~rf"Q3";omjR5)]Ԙh<Xx;'=Č. [6$E1`si_6/bTsC-:+x'@N+ZVLrH(5[,n$N GˑW&6gEE.){MU>Ԙ(|7teR+p$2\d<3 4?GV7zyQ ԔN/ħuW|lKґH8H_o"/£NC@8~{Z8[AYۭoB??BTfp9SdX:MS3вsz~/^,[#lBR&ew}H6SN"Yu:F2}:CKg<7Knbz}~>C#(SxpR'NqfYKbP(`[cW{:3:+A\OYk!=0:,H3i!˒Ÿ=7=,!HE|_m ua@HlD`nGM~bjP߃>w/Mԍyeor25PB嚅tKyPNwEFwBJ:>0e%r !)SH8K ?c\>q79CZhyahqD) +vlr.A^IxGf .E=rgޢA˶cG Cr M,DP+_"ʍ^xrFr#1mByX)^ {u=P?3GnC4JMli\1OB7Ec0? +E- ɓx?q2&`'΁-gĈSH4E`[aP 'tfLSȦߒZt30K~g'6wޜZ=jXTL[E^:jک;Ϸ3~kcY5AI%a%K8XEUPn \԰U4a +Ǵ6U Hl3y\FǾեS.*^XiYQ!n?^w+փan*&JM! E¿G+#0,J\-]VWSxW2tO/eDD> +mz `z(|͂x>))W*]Uq6hKCɠ)k:M%J\詫XJNOD Ao^v EӀJ>oN +[KNh*Ds4YIdDXtLbi`gc(Ue -P$)@ɥ>Ϊ|{9}d)b1}hGUC -qG$j'j+|7~ï}.bU}d/?(9[l&'b\*Ǔ*/CzVU]3!#_T>em072?0{SR PNնh믊5+o}-u>MwT' /|i%CXP_Vھ@=-T= Xd>$<4y^{3/m&>dԖ<&r14˨P :VTkhw> J@½LԪڢNމ-W#k #LiHX *Mc/fkw +mUbҦ^ۨ$ncapt:8EJ:U6~Rrbu6S/H6$Ĝ: ,[m:!oc]PG*&J%SH=2Ÿ nc"=X-2³# zѤc "w08hc$iu)c[:4\ //(Ga7-ӸtƯ=-Z k>løY?0d235j`l"7Ba:pgñk}ߨዬ@4Q>i'Gw3K?FX(C~ jj  o71;kY^ǧoKux~=][Xm&AeXZs5_17[ \+`x}q8_p9v3m=\Dn_;YGu0LVla1l'^"x2f!^!>!CوQ*^G\ꆊsqi:Ξ'Zw dÈl+8o+]: {vJe\GǨw2o9Tt7='Tr^4Ϭ_g]sV268 18댂E(Lu9n&p@L;&OIUIAu~FhG1w5w Jd +訡؋4k`F1!$;JMC Xj\£UWQVS]rŽgGOQ~>㞈 %?/g.@¾d 葬ZOlRǬ@:N .Z(` =6PD?m 5GQ[%Q +ǧQ#G#ι<+w;>d!=t=A> T;)r#C*04mm^QJ{zyѺo%P\֡AӒ??Hpg\iW& +Q(X."z`=ǭq  Y`r|FkmIԐ($y/TF(Y'E~jڎB%9 oܼ|9IUeͻMѥ<5a(w.aoBG]r Er#_'E+ײzKmr?w)vP%!p?ZPQ4wcwٍffxe/꯶ÍPm|c Tn5ݫjLgn)0#ϕtނȉBYt3{O"gT$J/Ӏt+X]XU䌰J6hvKLh)ۡj/~Jayp,`cYοD'!e T(X߉ t'T}0Roι02ãوɎԼLM=2]%/WgWfGz)rD6,v;(f_hVo?'i~J. SNFV.q{ 0IbdbK0B0b[n,wkXe4ܫ&ڨ~hr)ŒW1l汙Ĥ·)pk&۫(*uFkBɐl U'pzSkD +n͛HMp59"_ԥA0ļ5 jJ.Ўd-bHwLRVG9ݡvӒ83K5QJU'^ +Tl-Hpp> N&PXpz($4ѭ"R= 2`ustL h6YpP9)zXWA.;D hA"%!RqD6S 70%-H#w',?6e˗)1q +Pnqؤ{CTsn)*W%Ho_XH ׍LlLjKߟ>MC^doF>9;J|Xې|uCKQ;2^tZpE05mj,VB\ zX@Nv*N| rx{- {7)S>$ b aYN ;EuvMgxikE"ue^SvR;(HˊWRM Pcdub )qm 毪sIAHRN]G!"R n TL(.*R"LRb[ExvytKveQ_e鴴 gL5 +&I4b8NƬ~O%&9$z!ؘrKjwJv".9p"]bfC|0sMPUH?11N:cV@y8rb|5!a%%fjXW4nX(Z@&h2V³qK]ni>MҴX|' d#Gsw> ᨸt7HU(A=r6HTC0. lSY_-)'7S?aBhgX0܊]!nB=Hg1Ki<: vgʌ*1dkcykTߟMƘ +p<"-b򃃜4E3@z~%uKoyg+z| Nk.2|R&Pxbf5X3zlvrj_ўsͅ70M_]d`lė]bk]UfFr +eG(ambH/4v#z@:(m:cA  zr-3V q{=/sU ;^c"s-~YNDOti$v$9XAYz"2&~2PJn)7}! .zv,@IF%Nk )G<#?)7koI ep OpvU[ZTdUk<IJHR}dQC{]UYw )?zyWҞa<ߎ2^3s`XMSZC/p/Yϝ% $u6*9 Q0Z rWod,~^6!G.SS*+ah4JPYCJ)P,[x{h=HΒ,wdrrjp8;'^Kmڥo_푲W>/ 'ʲ{ +qf.q~jRji_pV!Npr F+5|^ȸvv/|0hb\`z=(H>k^_ L g.F}JMƁi4`_imr՟ߴK4wPߡLnG Km*V]֛t(Q^at'Xüd6Ȍ';Lay2ܽ1kc%l3~ZCZ9,dT)rR[wiAޙ6Ji*ev֑lwJP;FxaBNՊ ۋiUmRRLQ"+Yn +eWO[[#~LqiHDЖ?,iG6"ڂ ćw,RR-hN+!g.2 0ҡ3֥? d,o{8 [7D}`F,PɸW.Y茵W V}hr +U $uDj'۳O\ftv`u%P ^f8M_+.] Ee*XYe~0wOaL-~fm\KxpC+MW87^@H`4[&e2s|a:OQ,.L yu,;`y$OfdOp}%jm")kQerKx2$*5&}nXP W_a TvQYꚿat[(qR$+#+ D%oؚ`]H1 rcmܫt@dgFAiG@KcXs-/i`5hblg[,o%\۲0V|\!Cz{w]Vv{ߩŇm8WۣhV1#[HɶGYP<MB㢁tdp#1n':ijYzl끞pܣ` p Q{ ^v# Gizܹ7璇F&?u&tsR"2x%Ao3#O ~ͲG or/JE?OTWJ)[ky֎H91~̤g5+͏R/= +}bU@X'2LPPY|у.ΰ+!vZ Rs .py:#enē@jfIdփ uDK m͐N |ظMuૢ0{>ixwtPjӪ.ſI(™MNWa(;Sc`!DǦ.?_P[ b1 PWˬWN)aD}k +Ǣ{Gzd霢\7cpV igT}YOn,#v#3.Uו^OUR/{V;ǰ\]S-ԕitM4ĒSDU7 +z0*GGMh@7)oy=ek|(@-+2$;0icl<pı\1q2<w\g媱 iu[nK2|16mM>Cv9a8#<6"ψ,2v\*o$ž% {4 }&AƵ#˛;y3szUt_K5#7/+?Ep`*mBzB69-N 98%rڔ`v>J^dIĵM«0J6I#x'`!aZgnp6 +O ~Hm/DR?tI݌UV;yI٪}v~{5t|+bo~kaN ǡHݭJv39&p`YȖ/"څ^l"8 q= VDisD,#7Gᬼ{ 2NwՎv~;Ϛac`JF:}Fv-؆oQD@4lV-'xW_{hjIsXfS_]e/B,l+#c| $Ji]hD tjf$HC12I'բ)Ub#QorbNkk^sLs|3W|~IBSEO-=ռe)o[ .HN.q,1iҷo{le5Kn) +5#mF+`2CD&Kn6˹ SdA,FEGjkvob5ޝvt6a/oHP'r<!g [nFs'=+5\pa=[YlФ +RUxT$\̓E,ɸ_LS 3djӹ*8hdbV,&īx],sf +QcRԱ%&ClLI.tb%yOF; " rRiX@/;PM?4!z$uwd"{^G]8P_G=q/*c[m\f Ed0XD7(DD֝V7[h@bs.reM; kBݽު ѸGZct?&!h"Y$. +yW(1=+<.엷AT=S@s_mgL6HQJ`by#٢01>4V9}lZ*t|ʎtGbvePwZ9pt=Z7@ujY ~4QbWu=YQ3+LY%ҍFS>&>n EǺҵ]+2 WפDJ+2p$^%o[zX><:9ֽ۫m6bJJÖH#<}ơeX5Ff2?o̬4}[3G(1*ҵm-e{46xXi|'o? I +K~Q1~&@~>L`f-/8:rnP&#󊵖 b3/H&Ȕ!]ͧ|\!CRA*W2`YV6yXQH~H2V)Z6rlɴ +vq]ttJ Ȟ ȟ9C< g3 BO9u8!"r]V/@l#(83 (\k,b݉ ɪ:kS[ӋE VjqL @ a}CvaF6$°^go(BxwG'DX~H9|W3 _;HӂwÌADM[Ra y)P:\t^, Av+JЖmdM!l$F!tKy:̓TPg76TKx mkt/+d3&2Go|#x h]>ɼѭ +ˊ_>2t-% ?X5TSM:*\J-kS6i2fX ?>H7szZ(Gx}AZ}~,nc.C>A(ۻ=BOq]qd<<^>]അ+ۛ1,O̎vvQ`Z$$힀~ +=4q#ꡒI.*Ts7c`*P\[ލ +N-0CrZX#fAHi)S]5{'d3'H6=>W6&N]*ʕw6^Z~ffϷ>@`^Ra޼stEm&ױ_iX|chڌMi4gCx&8'Єөj0`rV0_>u +E_/R7(brP$͘<-!`gPH&箘 FqX`caJGrޭ4-t~ kFL{ْ¶}JhgJ܂ .!JMA#jK[+q78A}o\߮ >ȁ v0S,YB:ޘjQ?9È%n0 ͢y%93R 9.3AtEl  "uO'Tol[Zʜxp} +R+1 2(L-wDTpND/WgoaއTRwf".Qڈs #;B6tEK_pEORN0#Kk79 Ϯq{~V j0m2Hwk] |PT}VZ瞶+r7q_O-gE!; C."< K$hp̪HP g mJ}O1ЯFjGq_Fn ;i$,ɑ.z_?c=Vݜf)Ic4G@Tؐ4R;[lؘ +\(٨1Jfxwxk>\r +-JAV_?rֺr|2Y +K?NQX:zښ򁟶L6}C|Opr[ʧnhC?ѳkP]:^ SĄ'WQwG(~Sk%ѧ7s'Gmn (ͧp HF) pNH.h @?bmsLF5]oVn$N:[! ѭ6DI.?)1 +~yzjýÌu +>zn?_wÒv]ɔX03).A%hT7Ӎi73u $~̫/>Fo{IMkd" c-ux[ivC,kçk>,Py%M}[eΌ~}\ ^w/iY]HIK9nv*mB0PP[6`xP`$XB%k_yQz'`L<ۃJrź0:^ [.P֪9[Fݞva1GD +#?$X9(qO?H-B[a C_\bŎZZhMG{0M3,jB:6[ue;dіxY3̤}} 8 ضVҍn`Gn]Կ{0@Ci\o`.ד"P@<9K*Ucemx +wSW"(Nv]78 +kˠ y! fKŲA*]{hi%nMfG򙛝ө}OCX"#g+.P"U}>Ńå∨7\l<\q mPsAr4XwڬaO"Mg>,Mw*a@F{ȮAh9|zԓ,&tfE>p̎p&ʼn͆|.K_\8NaGA/\sơm8T#I%xJN]U5SNyC Wӈ +endstream +endobj +853 0 obj +<< /Filter /FlateDecode /Length1 1374 /Length2 27197 /Length3 0 /Length 28158 >> +stream +xڌpeߺ=tGc;ٱm۶m۶c۶:ӱѱwιUk}ӜcZ@^FD֙($#gg([8[@jdagC98 8%] L@VN6Nzz #==9@ZDoQ88ب1q028hd` T30q_)ȹ͝9h lhx)n@E'GWc?#e lL3-lno o#ou4P` -O?,ll`ddgco`aak46ʉJ:;S lX;7p560 W@Q 3?36 ؘ:;O{pllkejakl.t*.&5ff dgc8M܍)ao/'?3xMacajdjtvt1; +40rY'_E~ @~}av) I Qgv + +ڹhX4, @&  =7O+akjwZv# +%k&@!6= o+d$ّ?6Ae_Ղ U3tO_-ؚY6Z8Z[8.#4k [y;'-@zW]FVN9/_"FvhhK%F_9@:Z[;!M(Wn#Gǿ +-_lgl\'Fs8ͳ@rNA +BQ3pQ elac_뼽 2#I]/Aq:k\q2jv^I<v8g!1ߓˇ +GR41*$K4PH H3_ T?1L^;/KUʌN}Ę&HOR%WJ$CJLqu[y  z׸+&fv'0N*BHNr{0J? +N +=hQՋ?~Y9_3e &Z?Ab'kJOXe4w2p|33#f uq< 3Fd0`N6ˊm}}iOʩxLUǾnA +ߖ ;whP;* +]1*35#YW3Y~/f6.Py#uӃR9jT%ErԢ –I.|/}g)6µ6B  ж  H>;yä0r[]K +ZߜͪL>N~oZNWl$>Y4\,clhm79`w㎣1ZæySs#^$CR+cM3M~s +Z&MmjMƢںT}s-eA[KSy#jBKA)sQ1x|0$5OD(0S0= Nc[mGپ^R \cY # 7I;BƢם)ߝO<e;zg>PEռG)-鐇PI]&T$1._01ay}kt+GAUxk}|)8SriPf m2-^@SjV^NnNkڜC٘ev`'$p驓}N$*=F7fY.RgdA&Qʂ|iE^]QGHkz_l[iűc{LixkYm~xyD4`( xP7|b!9T=) +1b5-{l \@=v*o`%R!~>Y9. ĕG`3]W wj)js mw߼1 '0Y6k|JQD}&]x%2dHr +G3@O9bn6  +غKg)\度y |/6%|JqC+x:6]HʬWH,@|:=dFyyS +0H`R35do: f w,(~E$(öOCV2I" x֖iBT_VZv4+}fa K!_sE +јi@=F:P*imϨRf'-d3eLL1;Q +uWܦ E3&eiereeLc/(e]HdN+'/>iWj4pAA.*e*Y$]lRi2vˍuQlVF iX Ix}sPX7?07yI;%=+KBhqWNcEE>GɠRvɂ[\]Jޙ.ҕAL&!LOLm 9V8-P2F&YOrՉ;5w[m /Dkj9&Jb[&`4dWߒj n5bJMA[8TV@_3aGsHyc#)؂o{*@:`އ(Q O^@~M9qoދ'ew Y $^jzިkk 9ɖ1g=J載Mn'-ѴoP( ;=AgįD&P}|ɉ +i/^SV/\j2 Iv[Q&w3(eLV1ڹ.Ƽ7\Oz=;Q #٬Ũg|[W% +̔D/s^WP{5-ڢ*p{/$ZfM!HBЋVB W$8$-jK?@Pd2$4$U~i)-bE@S?]0Ϝ<ܟlܵqt}Ȓ%M̃2w{,lʅ H +aS2=W4]y]wl<%;m*_hz+@KFwɪG[|ujj.b.lQgB2z)4r rwGVg691EnPH"n3h/e?- q˺Qz 7c@Eo=nnH4#% TW6ۖ2"06eb*`Mpϲ!e_R:CE|Wd+V}^i|t$FM]`A((.zg -0&E./T_̈́МРJՕ5*nr"+o~׷DfQ +jǟGd2j sBM:} Kj8Vu[̓-Ƒr#{Fȿ#HI$E@K|JQU`zxǖk=g)v{ 9z s{bu+YxW"D$~&ӵ:֐z@+ӽ"0`wA#5}GiSXM(WJ(GH@@uY'Rx2e6o{:JGȺ9L3(Q,uRpUםEizuxP8OڋwltLJi# 1c\0}X2!]]EHȑRIB92]Yp@(wc<bƻ=Y-]i͠A,Rh+ |)M&`Y}wq + wi=Tʽwo^`z]k(;vן;GkVUЂ|pSLLQ+7B~kmyB^i|vRυiŤ_.c -i!#Ù6zk DB#vJ +=H]A +4H5B jr>a&$Lֈ*oqF)E%ʛ+AMdZ4Wb_5>%_KLvU%Pf*ro^q~?x"~ ]kV "-(Ce0mOI~_r0o=+'ޘpOs0%Q0Bg}!N+ t P1>8W2mmv$#9ʢleMxxӕx3n)e%h ڲIܷGÓUv7Vci`4DTg+n d;fZqDC@H`&H[C†HGZذ ,*t3t:G "xPI&|"`Ye}Zy2!hRؑVn+A|e1BXm 1que8;n5{Δ@N%]vrOqŒ +O!mh)e?2hpQ8Cw[rzP0Y⨭\̊q~!s'gP#m\? BK5|j[UShq[4vIwR뜶 ̳$? +LzCfDND{zŃ`5oά=R8IkpHϟ.#3$`<ɮt۶o'b^$1N8 =0;:'/rLx9:ˁY3RS̪Jy]SF̷yPFk{00 zu}+CpAY:#bqOB~"k[5I7~eMD.6=(  +C(+h3ghcd G->NL3`<ϷyISttM9H`Ӭ \3 IRUl0pdf}86(G$`Gˋ+=0eDІ5"ps8=@ҙ}:J췝 0Xr=PǗ$w >oP +Cm|מ[XF x |TX ,5Q) ůtMc`gitdfO$׊cҒGϖgJw\az7?>8qHAn9T }F76Wt[ʵg{&|Z-4oڥ휽f sa0T/U98/p[)CW +1%>f:@ZHZto5TA;_旚/ΊD~rAc] Be9co=gf?qR͌D+M{)zrZ9Y5ݏ.v iaN y<8(>Vp>됷UϯYw$ʯA7$nФ>w Ou󲷚[]?AMD%rݚ̌(h#qRd?2<;Sz +&TڿbȌ;q DBIs+%njHܿe n,~]7@R{%T͔0N$wBC.!:46j^"CWj9Vz0d/ot~ !SRDp=mX1% +T<.Ŧԟi&P*csf;g>2 +vgfQk_ubi(H`<:@nSk6s* 3LA+ϸb91kP ! 2ZK(E}칶q.Me[`DFkAXG7ڶ@:2O .ĂL9\X56fhX3'_.H,:% +@uEkO*e>|b=(")_K:;r"kʐW0"2?b9I{ސE[EڻM:6_׎!gQ3~ j*Cc"[ K2ӤnV%!KnSA[|pYf;jrjz}:D-&' +:yh f~FTtFa3l# ضUAV_ʢi3/[egVri!X`*|&('lFX#4\V7!NQsϟ#h +x{%,xYwʶ8Ѧ5Y4(T~dh(K 'N(MmxcJFr;,b,2^Ud'?v!F9k6?عW?Qx^B\rcNKkwAD[hr\Ӛb&?(zIq+4BBl,d[=B^3-~}a^0;!E}P(Bp¤Y4AZ7T/:t(R$w}ul-[ޝE "BE0ܛ^Lsz/΂kTqC2LŝaO/ V°MYIk$b#e}!am]NYnnCrF!H CoY"#BuW+9.e皍~_u\JqX7>D~RR#CNbf"46f4)(CG+9I*M 8ua=siQٝ<p6犱mn>:FBw8O+=bW"1_P>t`\?m–uVbPhC[ ^'L ;);(^z\ue㕒umaDʹTYH"Zdz̹fܪ,=mIQ Tꦿ&n Ӎ75:ؘ"DJT@oR2.|8 #hsw+.w?,6V'Ry1Ulg"# +('X_h[@HuMA*EˑΌr+XFqOC'y`C2J=mDYG=zIQ#v%PeP`,M p]8&[gGG ޫNy +|w*Xbtv8ٔ!hBr]u!raeY=G-ϽU &]ӓRBC!HH%E]xrX"qY;K9]"z?F>A9?7+v~MOr2D^䎣҅m{줙&67o!>¦D:M//JNNNO-m̓GK~/?؉['-12toA!j+Faq69~"Jr]V/!d--sWo, 5I2 y! KZ*h5=m^k;Wo*ojOWQC>r.[ LʰZEoB,|7yoJXdv(YJEO©&ruL?no񋖽ka㘇*ϞKP+ζj |Uoּ8䛲^ϴ!?o/ ׺ YsR:Y2q?:5K}č;JEz Q#5l9_k+>l+Фw'5Qξؓ-χ8VheU^`iϰ$̡۪5q*Q :w>5O@!8|dh`!/s}/XtvwP>^R>{jz]5(tIa`_tw FCAb%[ R3J2㈥Ԭ1tàn;j^xِ\)tgp󣦭2K-+s7aWMgΜ+U,_뤯Rր80ރ.Gqxj- *q*Q} =ιDDNO*jzl'LUzsB̤8"cQO|6[[Fo߼DG=_TbJy ԼS((&Mb|'mm}414TKvQ1$ZEFjnS +b'÷ÄV7².5p 2sR5xL@JlmxLWF=0`PXQHTnxdπeO,*7_R F1+lG.78jSډZݘhY30޳q*DGRF<# ֝FڎĽH/POЊUGxb>ˑ#~I.E_zwj GI z:Cg+Biggë]T:(&+2!˃~"^ķ-BeԈϨY2,yKODO!}RnחBdE!@zS씽QdZGՈ k)Q+6ɮZ(*j+,KkNt̯t޺{cS&KP6NZ+&vjjJQ3//>Ag\*( \HLbx_!%4=#E}~΢ayZws ap +>7 +!'5r_w6BTo?_g Cr?x+a&mDdK ƃNuVڵY/H%b﷊dXlHh|Ci!s +K;K*hј/:pmlFm>3 dmE,f۞8kg1 +Oc롱=pX*Ф=q|U%#Кwxok^M?5)nFz$g5  "N: +XR<]ǻ_uQN6#':"̋y%z.P*;1j ^=O`%H01#Q^ \wAXaȉC$`7u]'ޖC2X]lR6I1i<-݄=" 9g;VS Q1Ud q">_tɮ{P\[0ǓXo&+9_UnzHKwtameCWF.ئVM OV%W2yDDmGxdM6xo{] m4*<04 +n@ 5r4;TۣjvqU/u%oqj_ivP.4WX?|_^ٮ`\#cS?OB[ uu8l#ւ3^DMM]g9{WQfe÷14by&i~\g4Z:/+Wgso qffR#a?9O2:i &#>C@lՠ">iAd3Ojݞ|0#}B2k~jEVCMg7O ~+X ?6wLٰp̦b,9-0Ն1OE 8ZjjV.ړK7+fqr-r$-"P itN!AW4V E*^!gCLU5yIF>v '?߽ +>ON2Qm߄#擄誦-÷R@]H7Ռv1x6Ǭ:tV60;Щ9Fձӣ&î^P~4/뾲W}\Q~1iQJaROՙ2gQBF4|EyYL{⸹܌;C.+~`:]=#[bm[^3!'43 z_w֦c|);m{:ă Rhv7M,=4E4x^+&<:%҃]}߱ioenzI(aRpN!h1eM v)QHTHH`A?`@@V*.Jj15`C)҆a~ +Qnb@_=; +I,h#ަXwkl^Tt桋kݪ#4晞T9zU}{9k̿wLYeΥ+gH!qiDO-rMzHt_ +5[xQ!MxA}NTz&³~7ޟ뙰䖨IV7kcy2 +GjӸdԋGĊ$\}wP7D_!3gyT?NSG0SʣIY50A\ VjLˇ1uiF9t2*(pejL% Sjc(?7'?'oqD8ݪ-IqLm;-YMcEgJM $Ǹgff D]j?1Y&vso4}Px&3Db mtL/0Cp3GQ#ßp0m_zڻC/((kbiqG^RTď;5Hn;J~IaCG::2Dn +@?8ߋ.(ف6iTQy`kk!|<**4M8 m(ltX ; +̰ M|fynplgbQZ^缙]uk㱦w~@¶K +@(]iA?ytmGnԆ$'*BL/5r'ݾ\T`ʩ7R/-iq@ez9n3ObUnU) P4kBER [[:B} T`H]G@X}p#W6IڌR8cMy+;}H(Ò~y1U6|G_ϠcO[<s35YR24PuB-ֶ|f{m5oa0?ӅWu_5;ztҍi+ҊCus#}=X8maH-$1h-Uc?_o'}H#z [k@fm/wd߹I>j7 +y%ܔ$J8HiWo jOfͼ<լd003I~vX$"_\k2 Vϼ}Y!~%B[wwe$w,/g*O< ?x]e)uq9!*AU )z쳠]RL=uBm4CA!$LCP&yma4*3ň@Es +66e:ŇmPg;ұ +{I"z]{g"b<"\0Ʊ8jK@I`?NccN7.uZO#Tfx173Fqy'vUS5{+Ccũ\1䏨ofP -]yQ~o,cs/ +([HYxϩ}<Y/:EHkX3,nIVKI^hYDx3QA%- kVп/!`Eʎ+S7|iF Cs?!\ WNΡ7_n!n&LuH\JI禧+[Ў=/Y{ku_0 s4\2`i2+e0>caE*S 0y6sse֏6!Z2'](XU+#"5ϝW~Z$Bb/F)Zͬ Je 4,dƧ=C|*k`AHG?nzimd8G)Sh̏?;@zu5( +^g0_ssΧkEWʱW. N_SrKAWy%ZF|s^Cd!S>㱫Й q]pw") +s`SVT~vPTd*xAMq1@4aw!ٹx18HpJ7Yd]wbɭ$>=yfPuVPN\Hl>܁Գ@9vC$b h2? '₌(•`3M,Pg)GBhX]sYIR0#nkrg%S[I`L6'EL %VR{5<>.}\YN?ƃ& +>^FnA-FЈ( (q(EuQf$XY!bZzM,>ڋ')y7Ql`\vZЂ;9eD珂ze|'^EkI-'.'6SeTUa^bmꏁY6 8 7ೢVreI*ѥvл[*9!(G:@܏% zR_f,w*Sp6lV8xFDTxZW:XU WG.=BGz$i:b)iņO0٬td9q߹/XA#3]{ٶ#S1'ix-`ENj!FuZH#;/sNFwpXmT>)pe_Ѿ_ +2fQsfe +cNKM{,\fx![h'2 _u3p]pStv=^eG/eHK҂mwƮyrUV},񍱾Sg~r5:koqp 7#V8^B! G#+T)he P\ؕ-[,TS}E2=F~,<*dQãeE喱=JṬzpŰp {W/lgS=LAQ{][)Q"A"e&շ|z<:wN"CAJpy9聫k6vЙ@a!~}J8?֩S{60z'8s:A`]DW/c31XY=L2@|j\DD\";& vpg&f[ܙkJݨ*eij?Jj| N:Al0FOM +=JCJ`npP@}eXc@]B@sY2C6C J1sc"ΐ;umG\g'_iQ}`vsX&鶏&8aMwgQ st(M{5A@!ⷰnѠ}EUTPm<gҲ2b!l n"Bw҃_8(٤b?:&pz$'+ kl?N'#zM#Kd +nX>,ᙋj P'>ZIgFWNRʭt6PESS&&-.0Qc+L|f_x(ߪ\Xt0MNR +73.P:Ri E̓C/tA13O9j!yڃjɱ#geEZX⡎XĢy!A*OM a71PʋC;7naә scB͝6o5u-S_ `4f|[+MV; +bbZ -!ۣMۥ| 06Te#,uyb ԕLFt;ˠY! V P +?^'Tg-#m\Z 9)R8! YP54h% J%~ن4d|iKPa(\^P9X 4oG$`<[fC (Z FsrUk( pKlH? yT1&3ndw"H9'Y%ŠV$V׌YmB]MjIOPOĔNvNJpu&8?cpPFTasߎ|}msua +kGcs2 aV[?e@28@2^/5M1`gd&%%㙪>թd,5|0K4 gq9Qȸ=כ1}SE^nEheFD*uB`+]@xuh|vvݺm/$p?ճJTuxoHIKbH+R5eʞzٝXOǚ%I,01pYs7FDPOb*|U@Vu1WYeW x^pͮE0dX6wA5u棃049\#Y zaĎu;m;R#gzRoU,/sB}\|D&?-aO9"ސpz-}/M ӻ$yky"}0,TInCLV F+SP0hd^#}cAvtܥ.:J{4Ђ* $RBJ[/==N=x9wmor=.oF(U>sw_!&BwwëJ;eh) xU7ow!/CR)QgFݞc73%mB- VKH"(s:8 :Th],u֐mWmg]hx7$ :\.Z'`?+*vRf(ab[C-ʎe?Q++}JgI+ѮϷfdpK]`Z r.IiRXR/s7(,yyboJ@If3$BP,0ț> JsVhq +KۜƅϫT7-iаf,rœ z\_s>DI\;&ūV6Ѩ +;E][ۢU\IqCC:@ΦYn޲T#c#JLq,rěQ23szg #9yˌweRv"ey+fSS0afCﯫa知չDK4\GĦN0&,{ݤsó1j*YDԈ_G}/>>nOtpXg֘CDȜzT5(>BqWTX_2ttb_[iڇ: ?ISM@\%pd~ʿaÏj"&wC1 +*AGi +9Pu hȳJS8=q_! 'Gpo]b$xjm +]xԗ!V759%SBNl4Rm*OA L-˂ҖhqBNlF^GQeddi|v~\h^J B+F& ̍%/sVLNR +_kV -oR Ձ)jEqw/Ol%ؐv J%N$)[YMֆpY0+o"oa CF-]=Ȥ_)r|v4IW{-l!~FŅd:1cUyW}[jPV9~ *L۵Q1/&jC_ZG_6k>~=?[]zz.v/;.S6䮥Eynl)n $r[`DSqjuࡼiR;<`Ңp[A[ģ)F,ZJ2?)^dZ89}[Ga<6FBj/}gDnhnCqH5"Rq{m8e 87*aX,Dً@FM64aĝNVbz])1BYEBz2Ǒj3)":0YRA bu4:a ;m&A e= 4jڀUߵ~ħOsSH'{1~ oܗuSHUF&Q1 fʟs1ch=8W{?Wk`>: aOѣmѸ g,Ɲ122 r9.{eߔaд>C {bTbF+Vܛ٭0zmfv5zmTVd`}J}lQ֎XuJeSS Df +f`q-CyX +]+R4uz}vG(%1PPC!K6)!@6h3E4Rt~ôJLr(h4HpOdHG^Y]Xqǡ(#T1۾Z/OE1Z#}k2qW`RdS{93ȔmHKT 'jSn~ԫz<вjNq#0/i:qvH'6ÿ[nYNa"ѡH}_߿y mºn$.9y큄l9 _Y|'BH>Q8 ym:.5YJLSU +'B +~\;UltnIbM,'G?zoIQ F$K^Ga|$:?:&'7=H=p\e2e@3<ԟBCtwn"(~eGpۖ AtAi*J#+-FXoˀ&=9_V7_L1qYt%)22K,5/67cO;+)sS6&zr`LB11HI%ݍf3 <'|KW:JYqo<^,SD@nH4 8Q Ky5UH2r@Ӗ)n 4PRu}7v ]aBlxsQ7ל@ 9WϮ>$nDeMADSi$S\1Vu):79F&ﳪ?,y{'n:zH-ɀ* .u 1(r!o-q]1{I[s-qCs}Q^WfkxLV:ƮWUi$b8E.hK⁨:(Zd[/1J>ʳ tFMI_wD&nC2.;F\3Xr%2'h/tD`?;oIEe&c +͙9q?/V'>u|鄺=V)eͷv()hcNyS6D9t[}ruIJaRyˆ7,0(͉F^NG#pv 4"cEF&j^HWUEwSf`!}_lǏj,f 5? 9m'ӥ.&גb;chqRS`y@aaWGq\04TŐ1`:^zޯIt`NFGC%ZJ1Pa3ŷ:MM/|SB '_'hP<`lİ>Q/?4ɕxps5Ľ;G͵&KϬڔZcSyn9MeXd+)`G3O7|Xlzdat_W(fYz˅&/ShRa0&$<{J3|gZڐ?Y [{xmѨqu +XfUCYIyQL{m w&[Z u5H½=Z-'р|TNc+$ N']`FHM@rP:wCc1AM/&ٚ╮VsCG?1w8;|?♗g;[?obvN"3]:߫6 1 ! ]^֣ӛWDVL)|}'XL#Ki&-BMG2R))O}E8{ lG(lin$d21Mm`xL R>?"SJ/]!η$~rLT߈-EvLYdsIɰdQ䓹O V 털!f_Z}ۜ.?F%R(7 90.LUk(/Sf OفzvѬ zQ x6O,r +^8ŧ +.=8v{\)[!/?1ҊVvSki]sە/7R~ym$fk=z.m&l^Vu'vDʅX>h%IMbKI=>k}S/kΖE}4YsvAsEXb-asr5Q^%ܓ 4dgA`.4~Ny.I!=\_YsJ?=cĉJװO7fIԇQZ,NH7I|y~v},V1+¾omƝ#ь u?3Ĺ&&8)BM |5m^r+xo"*xƲ * +)D&pk*]* 0V %>2mT,X`|iR+1F<&0o6 %b3Yp +EdO}R7R:zTJB7c^&&4rp4Iַ¿nx/SBv +Ӳ)Ũ T{$yJ;Y/؋4eHU wz_Wi>V{qp԰QLj_[bh#Ӂ LPVK(#^7 F}78<}?Ҥ*2BCﻰ9o̟Go a"+_V#eh-;;ʧ$|[מA)?"@&)g'pZ}z {P3e}aq2ℯ +endstream +endobj +854 0 obj +<< /Filter /FlateDecode /Length1 1373 /Length2 26888 /Length3 0 /Length 27856 >> +stream +xڌp]5X;NǶmvc6;۶m;;;8߹U{?k1s1MNB'd +46ڻ13rDT,pV.fpfNV@{ df5rÓ]mL,&vn&nFF3##NQ#7+S=@ho G.ttt=L8hNٙ9Y\,hbd PXxG *^Knwwwz#;gzWZ%@y#;&#ZZ9]܍[+3{?fN?Td +fe!==7BV'=-VfqYzZ_D#[g|#7#+[#?;7 ) x&NV.VW?,fo*3wq?Q+'3?][ٛ5返?`f.6F.vv6F#ĒfLt + `je06`3.G{Lƿ>G^@{[} Z"J4L1aa @ `bbeppp|տm0O9O:vWT+?k @?"edc4[)*_" ;YzK#ZW?jcZ93S+Wr1c!{?bcbgdr03Ur1G2jYLl׻O#͟]2cWhϘFNNFpfcHS3 `I`tZ&NN<l_ mfafhb\'Nw8 5Bm) MbQд{2]qUeP㚣cm38 %V( ,ZleBK%I'UUJm,*I+s_'.sbssp:m`-{u:/iɤQҭ l" $8va[[o#," +~S-QY@6t)L ^elvs3Yg{OVIl~pNMb/\djD"RQ={14m}z֞:l_/c+-G([杬uRHQ#Έ ':}Ѕs&"6Ps' J>$4Q8k.̰ "3N}bfw[5p?'l/z,mK& v4ՇDGu7Z! y/똍/q6=>u :+O}h7u_*6k TL8L?g#@t%u}%} aРlˆW\|}uiu +EQLSɹ}F&xDNօ:$']h'z1Se\7#%SѢ8^r:$'͟(CϔR,Ke)ċbJ'+Wu\ٺͲ/UHc  G|1d $/>+ȥcْ9BIg,ۈڰXLKujPFΞ7`};x}kEç,PJ05P\U%KO`W||b%JXp1t]IUX 60:[ժ 6Ok}> n,`pſCΧ%*~pPևP("\91"M P|DzUVty3g4s='M/(^o[X5JgQU dM;DxԳw|l׀<,95pM=TZ-ffl## կi"Cǣ̼v"nRk7fmGF4gDzu…]AVSo Yml&{#OsAZ}* ᇅݴ޶%ӎ\-S'X)=7@yݲ`:u*[{z YsϞImWf5ٹ:-69Hb| ;w$- 1 M`5xaaE g2P6I{).Q,β/tٲ;6c蟱j)[\f>8kVbFLj]15\d8a#J1MZ1-Oi҈lȠB鳯|*/%B*I&|ZVϽ;|A7\) ԃF`fhz`,KR\(x}62η p$g~߾݇oZR6zf)Jp~5\&`aȂ`IC!p3pDn:gä󅫪fv1di6qn }Da_t +.~Ht B$>{|\)*)|l:r%>lFk5ٶ%ߟw=cޞSMGTI`GIf[YKl/sl+AN_W&8*<,k뫾SG\W#. +SL_W= gC]aX2ZK8w>u '<9+ʷ1k~"U[oQwETa.:]ӞtQ0I~F̔??T祫*ϲxNUb;%,mRwEBqXwBEIa_尐X?TE*Bne|amw 2tl>xqeOQ08^̳KL%I4}ٲP(LӮ^#׿6hYNYTp :/vc+Us.HaW_ 4spHqXy pfE%‚#=&B,0/.-'l{$E+/|RcIX;ys%9bGp0Nf`}}xiQDWH%Yn88k:ߔ Y2wb M)g}})u9 8Wħ?0’UśzS l{0j&Q<}0{\!QItPda݃Qp*f1N/ ,9u5gL hkcbhcg7+Ai6w W#gu[Ɛh?Hy ̧9b|P/%Y + +7X0? %Rqlj]I+j]X|mթuK-p!-ZPY\"'r\HNM! $Z:*:,N'y]LquITǯe$,z _ʹ9ۓƙ"^Wl62NC

    ^.dlO7#&D=C[G(Q@׌L3Bɹ/{-B|RT>{s[s'h6Yp,/5fnBc_pkTLR\f8~_ [:!σ1Q&DqI`"$.Wy(^Os %$Nj밷AҊHYxSܗ7-R.Et~T"cQěMKM Vsė_Y) +u ,4Nz6Wd*:k?mX +b֊*_6SM;bo$4Z;+\O)>:6=%DQG =\ݻ,^<}~iBinO*xI1RI~ k<~R!4Ogs:HĿx[(DWz}Z$ȶ)i<*+P M^_}K]ue%(=WT♰K8:fna0++:|/*'*,Gͬh0 lԸIf[`5uҁL^٬fsT$bH(IG&#LͰ2br2]^py K[@[@ĊSp)<"#*X_'Z +VRݭb]縳wlq c Nֆ/~GZcWl]OIo/u?S{у+e 3KuNCSE( x8ġem=AȎQ*!Z܏TH1@*F_D <YOt+0ؤ~0-Qt#A~%滿Q* ]0 0Չ>Bx \J2(ܩ5=+䉤*Xqr=ѶeRb(c=Y(}\Ci<0WS +ʾ_h+۝6: =]5*b(w F/ܢbUu{l4B@v{ԪUo¢.xP}eRO  m,ņJמz3}ӟ`,^Β}KKRsy~":Nw&O1}V(}ĆAIJ2%X8w憱"!GA4mPtETL,gZFy_VHN +~V sbR#l7rgv>wԸ3=C<f\\EUf{ijdUtrEoc +£Ol1u@Ƨ=~$wo:=^u>l1m9O6 ";> +};q +kr˧"U|: 7*Zwz-En3EsxW鋕7?j +)]3Zr!QЅcezӗmd;a)e['wF J p1|Љ1筞]X4="eAue|J/>(1.S[~9ȯ4ydvK ;lM . +ftnSuw)eqL0J +39 )FO/zwr_0"biyus퇭QA=]kS韾* ~`<}SD]<7`- K +=l7M2=N/ݠ$>tsG<`_0c<2mdOD}}3biص f:?Ġhy:tہTp6FH Z| NƎ*(7G} ZLf8Nյ\5B'qb-͍5ڣa[Qz;VXhr$?JebBԶv Ayi + Ļ;y[ ^Vf+,h"@ީ].q!t`U-3[ Byw>M(ny$6Sy6 +,Ɯ8Z5(o߾J+?&aHآ52OUהsKSVH]82 fT YWU*Mr,.{IgT<Iyg*_GQ4Yꋈ16I^#|;^^ERA4!~,Y/"ebxYR 8Gr*gK7n"ᡫ[;=pg +#/VclVjnuT وL2pԼ6$k?"N~ObMKõЀ(돔4ȽCr9{Z #O1>jd/k@>6/ l㽳u0{2)P@rbkk<G_g;?5q"Z}kZXAٛ; Ο%rQ@ɚ@<z{Ȧ Ar'uO2"EqXSzӄ}-{Ձ=]( +h +,GԵSe־^q)$u!°N : ;ii0`V)5 A,\Y,4jVB?Cp5m o#D+06^~$'ePtpGۃ"+!kѪ;ȅ>՛ +6J4;OL.DӀuOęYO]B5eɋqv/'i_wbb!/eƀO忓a6W{KH䰪iX6&+8| ýiZC芒egzo7Q/<#JڴpwFrЯN./iO00+gikો60&8 {d1-^TA/F Lg \\a2 +RDh#ӭUa0e߁pN+ff/C.F{̦c7z5,"sfAB]ȭG0 L$EXc Ƃn޸dUPd9 c}e|8Yd-(RLnlΏ#JX_J(Ct9$RB=ΥHN74hjOݲ!.ø)P/㙊%iHŽpA1qmffE@>a0q< +N>*L2k-$S|xٳLNi +ULƲԻ}:=Jy& E"VNHNu׸AeF_|n@%~$=F%pt +c QJ_O2 <ōpG` ^67՝?,g$ezCĸf,dN-$FFNVT7 T`̲Ą ʴרッe^'mRNs:_䀐t4Lw(yR5A&[Pimm U^6"]03y뒬֨a6!D @Bk<dMSZצ ϷVoiy 'j{7!^rT]xYz/=r0$,$T[ {y+N#/r$I..O#-e9cg?Nwqi~Ix|41?OE+E1O7eC ce\=".yRZd|/ τY`l,v)Lf;CGiMV+OcTW/~??Z 9%"T$:i${?N(xWO(wİ۬fS#'Ȋ^섥h{[ wMdfѓso\s ^L$VZTb@&ƀדV-5d:;MUA$d)8p@!LdB6Js(QʌQ T)4%zqnD)` ҹ{V~-`F],. +nKf~  +u¡j`Bk(2n'wߙʺbaSC2XrgҶ5M 9.Dy!=9͹-ɨ{+/xoն[9Lb: \MPY0m պV_!c۸{pzP;D;N|L!},y?ѸƥiMg1 D(7 ]$ܟɹ5mrTS뎁 +MQ8ؗUlb`{[_'cZbXtF#2o=ZS|P#e N`LF4+@y㜛۔0DU*(O7`|zEmCM{̐>t s76i[ab {xajjdȹέ#͞v"Lb qpS[GG3UՁQ`V&8D;bW~ =kIP|WЄ`2 I2啩AFZgw`t46 vŠa h{B\[ +bOklsIC1]l)mwA=QkH0iXLgbk^N PW(|1"}yAc +:_HBWCC$3." +t1Y:؀$Nm?}Ur8&ȞN1vGish07!|}ިm6  w1œG-h<!2 9Uc5sˇoe6ܐYd,E?k$]aFӵSb{g-ݹ4퐳^-?"|T2D[ Ϡ'}B,TyٰoᐳN' ߣ 2v>Qzjx D0%iFnizN5p !C)/2qqZ9U1-_]`g{j lG:S .f G%1bE&Hwu#_sV5e@ՇG4E+ V3ƻˇ\# 2nD}u'Œ֖ e05^Z`Au+$4yJ'q8'7Sr҅%V1lC07%\8nuwWdS{݃8>!4PŦ*vƋWZ!ւaԆțSw23.څ SŽB *rm_p|t;3S +S 8DJM[AZDtmb)}{w\k..r(LQ|Fr 9KvsIY+ȷ4d18PޏLNчgu`][ +?p 85aW<_/1(™l1AP:Du # :UeNS,

    Iܜ9YE[>k6oÚDlshZM廡5PFc#͉Ĩ{33H#t/zuŭ4ڷ<\e ~%iTm4I}yʖsMZ̟ 7K *z~l ^v%h=r7i5QΥrXq|0UHI&4}T<^."j$0wF'! gA>d'4f +)-]\֣3FoӖnӻ9 d}E tιS>ưBp+Dajvܬ`ݔk5"FTy4©M-p΢tdl暢zi9"ְb%AWxpIc/|~E{n!ryK5^hm(aٛP] Vѵ`sz #zb1*5O$6sbd[ɦQ1&Ѯќa(Xɦ(BcXRɩv&S̭pH)!b%ԱUk` %mԋq!ڬ KA HG&XWՍw*re2_z-qu16LkPe|ȯգڟʐlHI drw|')+׻1R2J*=FjEN cAb84{.{ *<{D\~50oxx +9ls8ݵڑoe [T Kg rUQըտۋoY8M+ȲG7{FmL2|MD|j!uFselgxr|荡 5OBI XFܟ92=ϩ3.-9hxP$xoG+0k̅ލZlb}+grIatQmZ"ZZr? #>z NK,V!g7J +eZm_76ۖ\4X_Q؎2h кL@*EBe3'F&Bѣ(^)SToR<Ұ,OM]+^P*˥vLR{*0z +\z@2e`# +[ܑL@=!!`,6۾ξ'B/l ۅ]<$0#q=nIk&#q!;J=pwS}K,X4_H'th( TV n2Xz7E'\p"vFti(N$w Ӂ1Z|rGpY /bsX%-&t&G(vE.%T=&I>J'c thWj3f"ڽ >A-4p|LBsS.'>l+@s4A(_ Zb,ؐhK6 GiX:G K3: p\>DVP&Q Ld:꬚ dh8/=9&'Q UڛQbͿ=$-D % a75&ΒtuV +2O2>FpYj Uhћ{q  xA~C|a3ܐk=愆`oo,\V ?AٙBp韐\l~-6ݕ*u;11/h?kɈql$gmm}ԍw-e 7}W1?K5mW 8:J-X7x!잴T*@)؜I^& Okzbհ#A\wȯsQW:$kJ92,!7|2#nFv 2 O_Z!zAg,Lp^ETlɁ|Bb|㮽Pl>2DŽKd"(SIT錚D7Fâ RC'\Bv|Ld6f0513rܭ60 +˴ w: 򓍽U~Ք~ ʏ4,e03h|M+PTd<Œb=b'"mwc"١uSMaVa'I%1bkwSSS?RN*C`C?g.P.B]O`_ SBgC&r u%ږX=&qsiaנ rGgz4Rj>\|܃DEzVME/dv6@R*~Ppl+͂RZ/g-N+Ǧ!bdĦ5g} u"CiJ(ܐWv, +?cDFb>֐\Ź"["\dYXiavvJމ3M{VU:͠K +}.zj,Y_JQ _ߨ;wjv~ *Y?yvoHUI(-CfV}(1OrfDrf3.$&ۛ +_LDf Z$1Kt%'>yfI<9AzvהYKLa҆"=kAV+]$? *KOdcC }6JRQ7A*wk1^elwQK-(B7R,͝Ċ׫Y1 $[#ѝҖ:#y>0aJtҷ ,iBhU~Pq@0|ԚbwOP }2:xxVnDy$į+NwU0Cq\ÜpawnbC5bdTo 14@ĬߗHaĦv6lEUy0X9ζ9#?76{Q' $> w;Ɔ{ :sEDc7;&~ZWq^_B1 +*9ť 7'6]{t0kW &hWS>e$UTc)u(mZ?"ՖJ ]B,BĻ-/g`Yn.&`$aE]7%9'vymڀX=75bJJNghXQ c쭆t~jr%/IY3WbܶnabAt3A5JaUl==O2uI #?/pu/z3|IX[Hՠ$2qq28/nã3ӌքL!$^LRIe{\1Saai OXAby%zFN4k,q=Ti{hc Ć2;8D#\zvonn4.Va E/łzn96Exg&U+C:8 +̹L=F4v?f.ja)xP=1N @fn*6fC +ǮdS AB[V}~Fl&qt[+DuhF-ЈcaE+3"޾CZ<bzlvʪc;ko9GHpp^k .HLLy䪤ʬ6_|iYW"YptT#4yW/狵?e2 s9:# N/\T;n_ql7JM)xӃ}>W8if|QZېOamG߲䚼3 ᇊ Xaw&"/tr~=:W(I +qL!@xT]@Ӂ0NMV=T% ̛Z?+djGdڬOМ>ECtQ:4A,;G[t .~B3cG;5^.x}ɱ+F:?{{Dw_xʱ:aK$cxtڛ4ڞ,ј᧩z!!qM0MͬTB]Bn=Ȗdu<=g<u"CEVkqWKN2b>*mcmi&n eх7p9U1B7'd( Jo( +}g-慄 Z] f 3dM?-*5H][ ִP"zO O ,7j2د/B{|gil>);/,3&ù$#h5^0P6#"IB>Cqޞ;ԞT}׀#MlDYo(\ҳH&J9dYV +`_*,o}~fz/ p)!RZO~s|f9D.v]s!ѥ yT?}5\4t-W,^toJwO.ʨĺ)כ[7 Ykr\,!#$=q |dwG*Qi[+ݹH~iD6 𹧝&(fd=u4f Arr+v]VtS0`qڠԠa[UfBngpC llZյW1Mlk%?:bF8R!AVla}L +<* :UbG +0?4 ?;& ٣- +n )9YBhLxdOijaY{+Z˔ QMLGBc\ɥ\M-77MSs^i^;^,.!7Zg (\(ܻZC)L$OjUiяOV&Ή| 2 +B[_hh=ꡢ]XU[ ocH:V-zJ&p߇Iㆠ̊LA h3ÈOgo@fR#X^q.̼44F8J&;2,RK9bԃ| ߚJEgT{yѷ^-jQ(nԁo2 +hEn{$m+}w>Φ<.}5%5?Zyu*ZLwѧ8xYru^E}cS,GsD\IWfqfؐb"VZuFTkOwJLF☟i0eIq"7e +H˳ 5kO3(P]9u~e= +}D"D4TGmJY3J*n$+)$BV*CfsXa/ Rs C1—DCtы=/xW :Q`ʝK0i4$MkWKmϻ Է: =H5vFe bhQpLVm4Dn)ub#<04os&S״6\WZp#ttc  PQ j64x[H%[ݪl- k0af!!'s?l20}ڵD^c/\OA18O + ʶNN ^DC+[%t?k\l9uS11x#$J5uW7)`QѣWa~*mͿHаĴ #Čj| avWYq෾Iu;mԛ.c,Ь!3* :S7"bK=)6Q"/?e9Ks.5E#X HHfȰC{XY(߷h$ LDl K <s=9s1+ODlj,ȱhV7x4&3D&Ԝ zN/^2D@f*}iU.Fu#j́z~Na^${lmBOdba J??KԀxG.ꩣaڋ֟MP8b"3~1FȬ]` +fplN?gcN3KSoԮ)1"@ exW#Jh$8}zP[@;?Fc aG/_0a?]>C ;%p +e{y/O!3͞aZFć0_>75KT`u^ LrS65 @?[}O[ms8;"d=E;.4@2aB:yH5אUoQGk q54P?8AuXP؀Ok25[?g.&ܕo-BǷAM JĀyXSj6o=l探0XЊG08kXur#3o4//HyVj 0L[w$TP*(F=39[wdXip1'<+=z :rPX9G-16 _Q4Kd~I$uba")fĽ-f|:o gVOoWy+SR**n3Ǐ{TH1ۃ!y(9jAnO-MyK̛n^Y#K2PC|WؽY[҇2F\~+ < ]HLMvy-zHʘ֔g +e6\/ݶiiS7AV]3V&@v #$4tMBbЦW%'G.}g8F 8l!bu?ס{c+MVP2qp"cU_ +IX1s0ݽ^2HBCIȉ8?ōtʾ+CV,_8&[Ju!{rCh*V.A1f4ٱ*Oӊ3`Q;L"=MdWFʲѣ5?Llg\iO)тCx`s} 5қSⅾ?T#Ԟ.Rm&cBpݪMfr{u{ K==k[nU=* t"KV0Ew?D"=e 2 ^ }70ov"Gĸ0yZQ$c^MC- «/Y$<)"ܖʞzoZ>:7`,,epXcoyi hi߀ͤg&XZ%lv;Z|!b%HesT K俬=lsᄏ( j_.1YD$Re,c+Ï o Y\' !8UʸmR^d[i\WAu$`S&[ hnw!8 FG^]GM-wҁX1DI8. YA5x'*yX^CHq"(^[PFKY 05F]eOlɬ6dG8.Kq>0ڿ%Ʌa@oVF򯡷_Wx\^j\Nq ,:Tqw ֎j]0Ywo ׆k-@8/z@ "RIKV5_H}ǺxI !KEk:lUq 5øe +,.;nW qc2,r.1x +昤 +/i9e=c $Eh%Gh1O*7oB\/Y[fDd?;cg"N!2㓌%4' +"Y߭$oh$W3Z0Ɣ(zxmOF&,+ͷ + +5a^3/} vuZ +J'0SWpo4-[KƆde",R @cDH֙21gWV*=-?8-k+8✫3KNy-LC8_1,eV!Naq$UQKҌSP_0E_r!D:DS Kiz]I?l|7IcLki[\Mt C{w76A^, i*G(mź `rh4D`$JϹ:C&cIbЈ-lD7pUs&9PQ`&i]2eȸm@_dUT#zRxv`% /n|t.SV8=\T{66\0xm:J$_wJx8KDps,3%9mBwQ-xbKjG ˎu۵':@6 񪞝 +Id 2X_ !0ۈaDDL*[1_+L7"K"/@ߧ@:xe*^=o#-R/j!8_`[b\3d;TjZD*%gpA$nl|{j|hhD>(/y` ␞[SacE#I1v#{Vx >SQ#vwQoo{G +]^"L҂σ]fغE d썼q` +yd.~_*g VȸZ RY3҅lEj< xPzS)L)n0o.0_G PKY9.챒j4+/ևcwN:d; +Q%ŠkUcNZmpgnh"E=x^@.Ĭ$rk*6Nڽ=x{LI~ߖ'z}Awa W켞r;b,VFX./zaE={d4O'6޳Nsd"6ˣsl#]oK$pq_s@/Ǒ|0#0fVTgQK"z ρHq\HS+D.@<s Hιxt = WhܾtG\lK;1Y}hagtH,ٺEoVkąr*0[RYV4qgF3p^^ DBy6x%iƲ1%˅s5pw Ql 1ME&%.o!KH_V9YR ߮]-)8`tb]r3o+W; fJ%$ <3wl7xaLR84gq9fNBS +(Hzfwznnhު9c 893uk|J" ѳPMޓ ss_~9%A_@XvxC KӘqbZkBxbYv$cG*/[[VRN fe#!,p7/fUf]pD3A<=x V;xlW}{tw{BQ\xZY:E#{}Vy# ql +e$ͣ.:V[0ip1Umz? :aKN%OJm.PᲦHxá4suOw E\= @߸I|Eg` -I,ǮbB)> µ#{ĩrj5M%V0}SweEUԘ*mnۢ6g+}ݔ_ˢP]aхFVU;ܸZ.Fr_zT;NZ@%ᰔ.33D,QYzwoEH$c,aͩ$V\}3R Ok4"@5C.U\!A4<{帻@Q=Ζ%0/ireDR& +bdX^ER'=Ǩ0jn"+1(d^,^ng lKW\Ul_;{}~zeGWdq(glOWz^ qpt 0w +dqrDҸ ƺfp~W3LU!k -}. H&ճR~cR'90fS,k]S!Mג;c60eVHvb }h^kqo>@nľZYҘbQS0xFa\IkK""`:gU+76#ApAA}5qD-R + +bʤ#P{k +]Ⱥp#+mS8"O ax `3@dE/$Jե~3kSqaч07Kv< +Ћ%K]Y9~ЏL2k,V4f%.n[z6 +&"hmY![)Ϗ,]PU ɯu`$^Qzq ~haC~"0h =$sޙځut1CkH^X:_Lz4q/p3ixֻ$N_m`9nw`%AE* Tnk׀0ʫ_9;Vl&e!e{8VIv\tv@A +(:H$Th%(%-gزnpV9-nbQA,ZGҜ0ފ11rt@zq_Htbȉ߯2@YyGU@~-oY~ |vD3._#T.Ւ$D| +endstream +endobj +855 0 obj +<< /Filter /FlateDecode /Length1 1366 /Length2 27424 /Length3 0 /Length 28388 >> +stream +xڌT߲=C {ݵ] ][\'{{ofkujWS{5 &%$ p %\44Znit@. I!` +'dg/ E ( `+26`p1+ r@7-M-qssdcd:B\En6 +d a +XiZ6kB<. _7l r)Pu V7prwD` [l@UY%V7/7fl +:U9 +m?Z::"?i R +"S {{`'? +[?MX;imA5!agg / ky;_'o [+d_W; +`ik0Yۂ'_3w?%?͗MW]S]WORep88x|w5`Xy jUG K ܈o+d"Yÿ?@G[!e?V`݀e vCuYٺY+k1[0H jϥ``g?|eapK@u󿷔[@,'/F;+/_%ZEa+79y/;mW\ߍk/%@^ eP]}hC'Ѵ͑nKb +CM;~[uWߟmI~/ sGȫx3E?%H?h:öA(9`?xy5 UlL/*T̳j.g/P""1bB_[ʝy'WH`B?*5UKHMh@@ +{59G+yMŷ$N!<ĊdE ]Gѳ&\117A4X`.!_!J.xg.wđ($*'KrU/G@/{mM8Μ!a8t2H*B}sz_X)̜F{yye@E`b}y]FRK,P"Z|/JU#Q>-RLO4+(MyךCqiZHl(ÅW]6#yE&e\ ѯs\Ԡ)aοr ~;>5"Cʶ;gBA7 E(`v'xyen +~<5'Zd ~x>2YV?bϤ הJ)1%V ,f2v0ϖo_I9)HNkd=\]i:Cn 5Uds0LIp6> ,OI#䷉몫bv뽿SZDj8xB+N2p7/K`0[tK^$f|N&:LI!E(ɶ]E}Bo,9Ī~r(6:er +;_x㉆w|Pkb1cddr%di7bK36ݚPU8 ,1i撣dpdd7)8tuB*M+MS?|ɰm\1V.o,.nz&)K,iŧ&jlѵ?nw#uo١'] SEb 3DXF煴+:n0z"67P+sm<$hY{dcԌMZd!7\ۂ!0߱϶\>iFR$j dNCkzȱ Y;\ +Xg|cJ"|rdՈ)xG !yTA~ Vxp2&hMBbzĤ|aӗ}ъF k;} |p|*v]OW- ;6G,鳅lUnLrԸ(L!n-iCY ?TׇD \AT+}!Cf$@}mI<X8[z}]76J_B7GYCh(^.cC6$1Qx-;6qg&S{|ʹ8ˉ_헕f/No{rcѬy:i1BRca= FLN7Fs֞k y]msvX,> UQI!)S9FfՅ$:P@G"L¤tlrMHx–,]ٹw@' MEI5^_rLc,B1ZxqڥxPή]$_D@&H\bf<82-˯#L/rc8sfy"^IuKV#& k貚<$+HFxh6BAO&oMċ#F;D&jexqorE9_E|qhew1C]4 +p kD‚O}2p,)"OC c=ŝW˔$<9Y*"+%.jjgB:;,dk~i:0dB@ nlG0['KV~hd/Q붲i/V@#SxԷÃ_a*MdBJ1[&}bjo0O>,oԽglӞ$Rfq뀰?n0o#=,RzH.c~Hw} ŅD/)_byyI |$bs6u@A +u VH?јӠB$zɁ4[^&د}i+ƪ&kIg~ _>g7Nɐs+9yD -\ֽ @1ct\cgix_(N7?\=f줨]J rضpTJ$~HR +Tgi;e hg3mP'{ۢ&lfzYʣ E5|/]Bt'aeW. b +|`l*aMQv*43gRi#/$lZLW><ڷx8qgI]\(ߵ| E\@.Y Xm&!=:!h~l!o.腮t.*vL6y'lsg/"jg|K?-z]ﹼcdƻ.!=UT@Y#qP 0n%>#x u <'2 wdxd,&֨da5N?W܌ Jsǵw:;=vp;E2>U{HG7Ko]SBd6( ķ6r\;o&w +g_CnZqYH_) hV62lDUD^RFc:32x}`XU˯$.ek Hm +몳>j3ޔ78 pG]I*6^Q#v]ͫW뮚TUG +\$ܥ8XTӂ:sa/q$MޞK&S)=AFlɵ L&(J`{^G$J>Jw-j[tr7P .ΐջ)ؔ^y }!vk Byqԥq~ +?f$'{u>Cn :˯+;ܣˁjFXaݛycIDn28ɦ5>%_f!ـK@Fk[RH%9#[YR=h."V@5CߕhjA~ٻڏV`2tHO/֠Hru]3.6,W{p=N]WhJ!#3<;1ZeJ: +D7*uIǶmzHՂ/t" +Y}ot'+9~+X nk,ST0z6& {5oCg Xw@!+.)O?Wt{4? bRwR=$;z>Q(K1D/qCpGSR)Ug&!ڰ8(mR_ $AKA#Vw`nS,6, dDž]T5t$=h>e,ؽ-%Wc 2~+-(}> cLco5Xf" +TF/RBWiQ,# T!<9_D'GOxXFf7@T9l_' *B6>2aY 8U.l^}g`kCa1@*Tc#,(̕y |d@3vGಈ.d':tmKt7 p39L7UIoDUI g߈Ⱦ|s蔣^saIAz{ݽ}6G¡Y.\LE=;U#:#Xb^$=GrsT^3>lS7$Wy!ok8&9ܐԤbQQpaf&J kXVSGnf櫓ڂ@n4X;D_V62vne~4gǫ̽B-~_>9jpsmVZhVJ0M: +C`J>߬JMLx!q$X6_9H'*B/d ?o_$`2Zy7#|J޴̿HS=Ā UAmt*|@Isu4m?pH~.rxr83_ )%z4X]/ExsVx~~~}%;Bhd6CU9mu*shs'! d5"?+t:1S̤v2f)&|r2VWb2:Sοxdo[j"\&AyeH\`nŢ %p#]VT_;Q&LT;Ce}őa@F=v):SͨCl#qx.F,B8$Ei@m/)F,wx [ClT:l/>^)ðuD-1M%F2BH|G\Q%&+mkݲJNQK@pNC8^UݩyWLAoV_d/3;=Ix@3b\fVIJ^,w:P::( ~ +eǹKH $ d4}q!wȷ]8l"f2 +[+}L0q1 %Th9nS-镧d0GxɆ\v2kŬ Nߏ׉c|Su!DaTT! 3 ]x-qI 9zXnX ~Р$BM1'[EaT!HGK\lEV:K AbǼΰ"?u ¶@Nl/DjG-t.\ꕩESlMٯPy@UGv/D3^O-hbCr 6c08ELPU΍ZMxI\qOs *!]gI"kQH*~l?_ny)7iǞVي\*B"Jz@|u'3$AʖNE~h6W2"{BLhNҜgpʌo02KS +>61i rۊ%= OהsNC7Ʃ/ v=;CcW:CbտgEc VCo^ڤc XGOًDם/v]2[H{u}N2vΰaZ8d0ߎ+3 PeQ[gnN<50@ņ7zv"I^N蠟FDz Pm37aopVHPCZUPLK + rˏSOI}?.;IH(PAUlǭi5·LvIGi;W؇1#g$ai1dϏjgYoT6׌p2 zC +h0-4ai5\?D2c :R3ma4j}ZBJm},g7tv.}~z2:Dv׌lAʹڎA~VC·p\YDreWjwc_ɲY݀o@[2t A ͢m wPԘ 63 %ZqJuDTri'Ek5qƃPx%łW)OVaߚ)$4U놯O7~H'fT8 Y@GȰދ6y(.ቂ>ڳ Ϫ,܆QQ7 ѳ,S^Z(hz<* q=HaHJܦg}#.V M(SJI]rb6Q$# +%iG6 o*Gt #[7[޲%;mk:]Ɔ/n偔&+|z29Ӑn Qݩ tnqZ!WeeN]kG!\~Y2ꆖVh?o^Ҵ;4mL`\:?̢S~wBOJ4*6؛E8f++1%exk=~4Nv10(IBR+-XiŔ7*mR^UFAuiZ/| J&w42R7޼_hS*E77P*'?Byr%#KY*w >-Iqw8}W,^L)ͳﱁ(e/>r!xy[c.~+ 3%W=R"[T&oYGTD++W:X#uv_0E2Mw +G :BOuw}X5׭Y[%OOEl? +/'~=0@x!Bv#'n^S/tBW֚MO.o.T*ʵ +qD!X\|'xFE߶aĜJN_sS_Yjt.nw9 _e.{m TL|X81S đo9t<:. ȿvC>W (+Qʤ9CnL9"Ɔs0ޅuRӮ17؀QyxWuÇmv/25n=#gy8:`+dKz`/bAߤ|N"dlT67o$^.И"fA9_(NX93&"Ӥ7krwYXS38~> Or\V\isfM1 ϰUFUq<+p4cr`)T*VZ&AbZ]D-q&%Nw.@#|hUkZ;o'k$kioJ7+$_6h}n{SS6TƨK}ņuM':eᏄ g;'GwJ6봧ø"ahu{887dG_9-tԆ)u^qm8|M/C,6e\ `(5@!(bN\JԐL 9iL/opnWB_fĔQ9KYfmm݈*Nd:X;^߱ҷ">HQ]YDy : -M0q0CȉB5Ulf+dv:awů4r:^oN5^+j=}0OQZPU-.&QиtةNG%Hv\S˾\<:U&eD oٿ Om1^3D0]/EfO5 +8dj"ΧΔ4: LWǟd.3Bj:ѹjPѮ7f7ścf&"<@ZTpB t~dZw:+Bj-"pCaXЕނL5RQ + 7Y%&0ݖYINiPdQO%dO ^ɓ2y-SyKu*AJ!;>yY +bYNp/P8]OZ& w +,WZ=8N?}ޫs[R1[vF +'` `V'.2祒Ɋg~wNR Q߭ ggnaAkf2YbFU1 ԉ7GugכWrWK'wl\9.& $G*,ΧMa~Ngf3w'ZNFV+%(1^a@-gd]Ip6Rrߊ8CoպI3d@B{\33Mfc{n_zQb}Z8#z7fkFHh-H>kZe}y~)}0+뎎>>F$41+e-&JS7xEr J$%}igc+@"~!)??KA +u%߮3fx(WZqo}5xWo r|I|ӾY/ap +27-X)Ynכ~/xVHM,cZZP[쨰`m*wmۯ2cdΨToF^Gnf~b߭0vJg/o"KlZ's@cZP|f4vHa0Cb9 3` ?cv$q2g3A5 G&wh+V\X,ffL H| +Fۀb􉣯 #7V*Jqy)سQt^i# "?3,.I{ Y!%$epCYOv]+~:ährG"0<>AUͦOO Hj!,"n"!W7W .{&JvT3"p`zC:`Y8BV/2]AsNvs'pe1NtR'LC<ǕTIA]Wˮx9aZ"$*^?}|8iLV';k7ɲ%r8~z -tuy/_]+m:Σ"p߰TJ2L>FNO)RJ ʇ}󀰜pT +@j"Myoyx}{~g9ў?9꺤]Ge K餠n^UQ&w6YB~S0-K#e(GW/MjZl}6xJɕ*cHmuSn% ?@q)u+U^w#oOtkt'b:̏ZD(|'(dՈ/}$ncc%pXˀLI联G\u +ŧ@m.-By@A>賭Lgu;*Rr0F! Nr>lKb][DhP Q^!8_G$JOt,J]|*tӰ>:1m<7zCUմ33vA%]㠯R`V**(#HWSUP8A_7nTQ'oDß#gHs+bNķe0V([ +TD[/VdJ$V؈Ē79GP_Ηzp5e] Fr,[0EKɄTg3'{7OI}@"/¸MW<ܫ'vw((dԪrC*JLjD{ѓ[o BB?Zד n|Q62%y(~rʛ(la@6%. fʊ.T6rTg^HSLҽ Ȳ % $(^. q#(/޴]_-UK LW{%u8g؟}ӟ m;e'nIN~@a w\ukgzֲ[;yeCB ]c~cUQ`}XCfЍ>~ppoP$ 2jfLk4"om_йi,N%b"xkvVڨ5VF DjPu;ܛwEb(f褄mᜉiya /jnU+-KX{W(Da0<{70?e5Vۇ-/qۃ><ڋ̮N긕>"牰q8Gy&O.7SꌷߌyM*h}cv_hΪ8We黵 xbu{@ (˅=JtnF@ rǹEc$E|ҡXyczŊHM[s%ůGU&x",HһUq(R FIlŗiLhDL&@_#AL4LflWQF0d[LPCP1N4'+4B|F^̫>ae "siW@.R$uً}k1\eq7ޟ1o& +Gt:6ͪz>pil*mẺ3oHZ0'A 4o%Qn$aK[Wc c(\o>+hjUL):!)SV/БpU*#ի1Jh7 ".WL>d֏?Fj~F[h&&zvnQ? VKvzKT3ZQO?̬k7~e= +3G4*m׽wn7i8-%j]_JJ C:M V~R˔msj#YwOn`3UPUuSߨ-Bx1Q<^;089]LP;jHXf,qD/d#~cz7KI _1քNݶG8;:n5|\0i s[n9Blg9U )[.c7^ +BwA핖A +[l[Ye2R2ޔ5>IR{NJP&zi&:XX` +hsxG[?V~b h"Z6!WPՕƒ;qFF0y4~%%Τbx9w\7 `ց~wSՅY**0l˛ ƹKQlDzָ xrcGB "kvG2)P]K&Fke iJ"u/tv+ Ϋ3 N0O<94IafӑŴLZbD62+wMDk*isV6YR`鏉3'Sj$ +T'wBvUQ5<D|:LRӤ@E5~fKCHòOwgfMd`{^g^];A-/#,D4hh\b-ᶼ3>1\̦ uA7Mo!Pw-u㯌sԚ)r=ƥ z?sA#4 H5iޣӀ zw->NC4Z#9);xcv[8 7` +C.͈N)%L@{miE <+k"Kkq'RNP,Ғ,W-)FZS:QtB}֊"Q_l2C^΋s%i$Q> ek'9XÞPL"^Pf_ޗj9+@OTЋtrdW+h>tO 52qWЙ¶Ʋ y$Uؚ|l~մ*P{I`a3QG ޷$ᬻvm.xD01 دca? )3Z5`(ڸJL&`(xQS%o6t]Pqyy^ɠLr7)?R1G= |z1lxd( ϞzdM +8"ܪ+3ᵂr$aڿ9#sؕ^XhZ8Kπs"ڭt8z߿6Y)%yw2STq< s vP\лóiJ- + Vydᆮ7{u/PsbTq=悜@CPTvNi}^PrŹp|2oEOE| +b9rICjl:>t'/Ps,\1ܝ|K ޟ<@ҨӸ'?Fuϼ,7a:nP42hQ }zmyw_%cWA2KB? D|{$1v&V{34`_ av0?hP:rN:^wSx8cp`tbs5:B #+7 2M<'㱱4 Ցw@jOC6j@6"P哃bǃN|X"G|hKcP9{s-U&W\ç9La6k⩽3O,CriMpWC_dΌ_E/2 ETHm^=]F8i'3Z5?/a߉}m%Bns;B)6 }0fVүgW="^o6&M#T34hP1ON{ ~%\x~0N"k/`-NpArֶ`U 1hH7ь`̞9HqRv!;pnbįC}iY&Xˁ"\һ$EB$EtXD_̹| AfOj)G]}X ,ι-G.cW "pҘ}_F-4>^7)HT= +P\Jm2M_-Pܢk|;J +ry B/>*;qWj|[~C2g/xx4X"8?;j*yN +Jqڇgu1k#xŌAkmnԱ?֮j:c',PyY z7DX [j􄙱b>'#@R*c(IPutH{IDi345)+vFy`;Z ڕ|wԂ` Q ;[t5Fs$V5ʼ\'ʎM!e.esHa@syr +U2a"pĶ3y q9KY1+(N޹ đѦEzXl0Te} uQ> $ "`©frOtNZnţJk&qj_[ h:f4>,6~tЏ)w%[7l,$r*q,>O"}b}3u@_j~oع^ +K%|`:ci^122S"4;&<*Xw y?m+M}O|I5Ȋk4o +tcC3HOm0\0@__24''WTVv+ܹbZ jTўԟEݺ1X:Wn(Y𠦺3 BoҋdF1mBz?_ -L+tJ'q4$B bB K%/jtu\!%NG5^`HD=(l3u>NF0-xTkrNehfv&g0_<˴վDꫩH&|bbI:*ٛR(i{A ĩ( )+H;pS~qua5g0FuEǨMЋbA #+8?_#\d{7N&QZi\~t|-ۅͱÔZ/I97Oz6xX=j5n\_`$ms֕W]k51px^(-;YtuX7M9'zmJ[+ΐ=*xd%F {e݄fl!F)ꭰ}-6}Cx y=NMΪxnxYKd"bWo + (bwZsxT\ dk G|pK}@Z~d>I +){}W*juf =rNPƥamJ>U1&C{}2/qA=$Y"-9>(-8rM"S{EC .nzwI.H)Pe, hRmGJ3t#(T2~xxCL'rOԋ,^#0Xv'?%I(:x(a-s T/D5rܢa=%qn;(/dT`8m.X)=)?.Ə汸rвZ{sdI!WE6,5ZGNC룱|4"A{%71x3ls@jjYNj!<"4KoaK4Šw.M u`v-͚D(R; r:H?Mm[޹'؃ 㘑.M~FY&c1םQ[:o@%Hq$3?]NlwPWuŷ)%/ˤuv2aQ7b+]]ED(yN_1ifF;͙B# Gr-D0O +Nu5;&*T`1On7O!bu/3-s4opkb L^vݢ[5=jcCL$?:#7PSfR6KAWS&R)J@ RIYag&>t$ͥgrl dԭb]Vx-ƙU}~H9? p2 fN$o>;Bw<@u܎]_a&9dd*}Mo"mQ:]_ynuQNma! ?nuLR#pxMԅ*ܨ3;1(@ Xa‰dD]ysNN%-CK|y̭b_V)Ov>uX`-?+'BCzK'P{";<`t_C0v3dz4r.0K (yșijQ贓VO "#S~wo$\2Ҩ/i)TxPФ E SV}DPBs+wUj)r&V"QChY= 6&pṋzWo8>7qO- Zޜ/u$Z'hGvZys<8IpJr)i/fV.SDzeiScMmx!Xsb'cV#Q+tKKnX>&Q" d$, mouoeC8{8 =90lFdb +'T='E'-rXݬ#PA%А_D2m + m8gG_,7b Y}!s g%%u՚]i&RjCޱlH",_ݨYpegYZN} x3O9) 4ڼFH_.A]*aiN.d3<7J4Ux$ipwCFh1|T&߮~q3k%kShPoXa27Tt}yE.@U[2R38,2܍#nqh&NDkI[97*ǔv[Vzk0ƇCw\p C0)g `(8;K;/ɿ17<c؋J ME+t2(^=O5I>$`*3ҹh4;ǫ$`~ˤrldS/=qYQڃTRS`U%.HduͶ<5.<&o"S&S8^.gA{&r'i+ӒTo?Ei:Itx16Jے,qЍ9WmraCuR/~ +%8,IbkزMuScKYkRCG.v~K._8ŻM SbŲ?I+CK bӉ,uG*PsnK¶郕1)^ةyw0 %'RVZ%3FQp + ΗStM").VkǍyxL}(xodRL\Qkφl4w5%W3s=&;2ֶ]ѳ"?oS\ 0Q&$8۸!De:+ @a +\u tH-А=`8D B5\ F#xAѕ+&Cg_3Zq:z/W{R3@;#_@pq3(=bXJՐ$K}o+yk0ڽu )11xhƇWN`# HDyWz,zj A o͢E#xR)ZB0et^S:`Xo"A;Jޕ:ټsje)!N\|Y~imTtZ'Zv@v +j!Nquc4.?N!;LQS~`WE_;a_ bԐ1Y.zd^-|/PMPE\찹jAWb}alWrrX~[H-܁vn +KNjH\j#*13[Z8x78A|uSs 5[O+ŷb[JY[O(>r5dbUP<;Z q!(HjcMJȂMti44E0hK o @~KbDK1A],&|r]wZc7Qv~Q ' #lзn('~]|$74,3z`!bTD ;!qUyfO pb4*xOPG 4q~(y֋Wv%2okg"W$k%Jʑ? ͊sUI]#p IPa1W&f9Q{UzWYD +h$23R#lsw;ٖ2 R;^ဝ8d4JEXEGʋiqFadn@]Tmr ^+Ԛ\d5 Z98,$^S;e{EKp<|m7kG=p\,Lvɧ%NxP+~2[<뿫v9 Kd$N:oVUT?\Q}|NjwNGQL2Qd|i ygknQٹ4e/8ݕP O(R10tx^DYIb +_-5`;F<<] +VN-_41\F[KL +15a~4,䱤ttohMNo iDR6+Hᰕ/ k,0O%2Fg?E2l:-l#i8,ycƂ[|?ô +V-Qa(}J$@ULUKNj_ji40{ 2o.[5 +Sm S,y+ƇMq>8B0\0 Ʉ9:ܲF +( a<ԏqZ];쒢F|So + 7_Zi l y8K[WB`]9?>1v+qߋHe +]hFӉ!֊"@F>d,A'wbѼr TZ3<+":@*id5kR XT]4yTbJ2`- Ic3OiPYoމDz@N iA~Yt`+b+U;o1+`:̞٥?DWσtAmߐvsrĴJ:R9 -c6F)pnEM+58 +\ez"g bܟe#Ϥ7[}’*R=Ohrڊ +Wr4}E-ޜwn(!ky70'%7o`i(ƛC&B4IT}ڍ$dKz3{A7* K57ĢNnnU{i" mQOA5݈SuZPC2S-DS9" +X+e<= + ݵG[EkKmzzAw$'7+2k&6eq +t鱅PuMt7t1@6a"53Ҋ$/+UN-7GQ^*&>#M&s&Bp՟-L?MW +c%-Z *Y 5S aVnV):b]byMy+9Št",// LnlIGMă}6 +>`MWN+_Pdȵa|y.6dIe{ru90/6 -7e)o*z y˜aULN.KÙ쉚u3ة:L*|K#+8|SuH)?3ٜC[]Ig1M?m*R@!4p.sw9n׋V%ヲ+h^t_GdX0q/S0 +f\O7=6-N:p) j*c=ٕ;vU$|&4V(n{i6 )oBMR_XӱZݏP7TȀ}dGI[1[srΡOWE )4lzP +Ky|; l ^7~[e ]%ܕ;X}5mЇ{ Щ'yj{3BͱBJ^ JJe9d:sqp}WTsj g0bw%2a 7Ƌ;;I7ڱokh8z6O-0ĮM!ST,c!P̍ a cIUҞ$ P,A=-QPZu8G#xR)%_dvwq n29B,ܯamuէ \#Fג,g>YwuQDvhTw/vE׉Q;1'j9FTDa9(i;QVAcNn61Zp |3F?PCFȁ:ietD%idAYAx^ +LoG5BH:%9l_iЭ'?VVpxg{;> +gsmy6$M5"o/#eT|$H< 4o=T wI$K! ohڭ(]( Jbt +I!}{Δ?Bû?d. |WԬYM׮u.uh_L`nk IWF1bTn/g[@Z`oʶ0^ӗ>>  |VB؍Hk2Sք|$a[IRDSCenѫf*CZ:W +e"XTMY9pv9X*C ౄ}o|@澜(2e=(J)#Ӊv0We?r Tvsa$y.kW\%އ5{բyrX<͢-^Q64z1gNU6+6Ԋ;f``E4k#OQvL&7X + xt,lm2# :][T=ܱS$UJD CPd >?)hc"һޑ,<^世t\vb0DZ p4۫aĐt@>J,'ɷP(C'as'?K +z)+D$9m?9 +endstream +endobj +856 0 obj +<< /Filter /FlateDecode /Length1 1366 /Length2 27501 /Length3 0 /Length 28461 >> +stream +xڌPeͲ58h޸;C42{{8\Y֎(R"eZA;#3-#@XVH LKJbl T dag; D dlR.Ff##;v\CW ,@K*lghafwzPS99i:Zd ́6w46([=W + +sgg{.zz777:C':;G3>J9@ tti ghwgts ەL k c[#eI=`h9#O?,llhllgcohaak0dݝi& ZXrC"oiىIEmMllN'b4{&4abOjk lf@g+; ^/'?xL60r2t]>^w^22L,F@3 [ 4- `oebgk?͗^YUCKQOHE ebeW6v;+3Q0O +ikjw*v(#J%g@\7,H_nnC kd-Z!;k'lWf}Nb@ gcsv4fma Tsed`?|elro)jklgXGw +bD( sۜy2/;mW\ߍk/%@c%;c`ˆ:A\7߼i^.P)Yێ)ck^MPaIo J+3E炍C0x*GjV`Ry. +hn*'Cj٤+hcTuJH!iPݑQsa}.bvb_=7T`ka=NΒy J}_*+h_X,yp{82Soҁ֙raC'3;\6tfC\\iU50e@,krْn P2f#M:+n!cT>2 +ZFFE 9is􇫼t†,ӎ=ճJ \i:܋H/D5܍P5?+|M,(a@{ёhG})Ә-hzrYXԇ?ak2M/[%Gt:IҟF5!T[U˨s,jg'YJls pQIz&(mAj4qX{DG6G[HDUoG{}Jpzᚁv |s5-8pb58f>CNf5Gst6ɸy%mPɣ#CRn8 +6EX=o v /+諜,Rez꒞98m/2εqGr˯to\N{R|ؙ7IYE޲u؃L["d3L H.VOň q^fiHESp385j  0-c) =~qhFϨk9x /_x7[St~3c>$j\Wܬ=;$*|%wO5lB2y>A= 4i8cFz>P-6_zdfT0 Ưd1 漋/2n"4Z +2u5"a7}9g8+[p@uw~|a$=19᫽`F4$A')N}cڏ"NG.:|,ΐZB) 4-8c򻲷]_VI_c:)I "؉;pWtUm?O)`3_<.P2AS|OP 2H}?pr9$G&ߝU֔_̧jmO N=%>hHeV&;[D,|T&0ai#[&|@M.LMc6Oz\z0'@k]î"$cD[ItPۨ񞼦H'݂db +_G l RMR6)Lo/18;.Iy?*A)"*;^wl-x zUMshЂC-era_C2 +#-)gr#΃V͛fx!}^<ݚ>3bbOFM*a=OeBEh^<晳dbM_!L |6?uc:\Ϛ Vv q o]5ݼ(ǀc`(Ev߿杴؟mX&UHv/Pu`Z:Ә>xƔ3C'&ML|b)O!#ϑ`7wmw 6G2$\gŐY+-y\95F *'L%go^SϚTG?!eQo.ij223x~aQNY[ Mo+l~w5rp̸͞S'$=ۃ/xnk [x!!ϸQPV!dwưKF f8 +S:$ݴ/Wߚ u1yR+t8]/"n݃)@g8H +-xĪ;xjz4Fz̾ݍ8pj voHihDR*͎.GwA0X?`6 2YȰ`äށpEH*Uξ1 I#ȡyN1#< *ǖQxA̔oa_l_ Yl:sčxȼ%?0-h$ +eq~i3qrΐ S0P}Zˈ0;KQ&$g%r bʟ֩#6믡e8.Q '_hD/u19ORԤ\Qm{A9>t1lۧ\5O, uʣE'vX5a㵂?^۩g.'?j碎 Ǥ#f4՟E:n6_@(Ϭ n_qҺG XkywߩK]kj i6s=|O&3b̯j4rfɭ;Qd|/$Hm;nُ@JQ >R#W; +PB97jJSFŤW]>A}k+N)ZF<hx0atw"Ǎ$ef엣).7jㄒCP}COښ[~˿!kR+>ςcgH4]u|P-^PU5WE֢[Fn{>b5 D3g1G}EO¹9nn(gboꗌGzˑ;"t=[0ۤMz,^;*/f 3'0%=|ԔS_&CℿG]bBI)x>xWIu*c՟m̗4`\Y+"|t&] ;!BVq@PlR8Oo[lu˄UJ&k0)hE7L +j͢{/F/~zyixۭϰ9/ˋkuN80k5S+ u +,uL"ݤ3^wݩ]!eKRoCIpAt,FVPnm%z}; KD2~ @q]8(rR::b4 Td86 (*9wpk;.b'ϥժn QJSF!$Hr?dܦnV$1lB@W cpoȷ`~a;מo![Gȼ,C\a/$M}в"Lcp0S^ѷs"^<pq+е g4APvV_=0H u+٭JWcQ + %*8EF`OdSʫ>=kЕ EGЭ=BҳE#(] ,8e!fDҵxc&چ|q^_C/?p;BjٲN_̢v4u0BN'̰~ПBIDѷ m{&O62{-AW`:EcY Q\&4嗋&rZQZѧÆr&ɩ;BbfOoI9MYtD5e,S;neG^b +4TAW nϷ$7b*w/tH +BŽ"%L`1~ CD j~J'Gس 6lL VkBJڰߡ3 .`jN7 'WDp50t: ۋ'"ѩ5\K;K}dO70왤; +'7`Yx:ŃX0CC]i1+F$/0MYzVq-T33s6I>Q%=˃uCPeA6?yd, Bwuo4ߙ46TGN<3ƭ Y~IQ%2}DVu GȩVGjhäy'G C%!#D؜'{T՘+D0Even^1/zi8OG)'j_3vܦCS@s!d>"7K%Y.B;672=b߅u~ɄD2;&]9W+ZsQ?V~ŽfF[1 +xsFo4&b^Adݵ2R1} {UV0~l\"&m ɤ!l~Cr[E 3/o!s#h=QuuŴ2Xa5 B:LWGzd(ΏbAvh[䃮zv*a'HڑTm^ 8/ܲZH*:1*21b9Ы^TvYInO7e_1!zC!ll{)r`ΓIN)\h E-[XQC7f-. +5g|>Y jj]Yc[m5'EZKodԛ}&gP=ی@y9CVg7ڭ0x];$ m1$D\SɷoJQGlOSk=zKR3}iθGuLb-ΏqqFH x e?8XŶ{gZ|̒ni*NR4TB韯b?98q㰑>Z^j,/ߚHܶY=ˋ"sАi9j:&*_DVJHzF9& L]QRKũu.!fZc/uUݝ݋QT01]{.`4 !y؋GT,˱zx./#\![bؙVhg/7:wwiD=D%nWhCl}&b^)w\;,x-S[]$1)MHxh 3w@{#m_ז-SɼxBbed^'0!aG)Y*ʩ@:7mcɷP* ϓUwe藳"LZ/X>Cɚ~˝F(v1Lr11W.S4xr4U_%F X^4\z޷CEt<)RiWZ9Z504n+4QˌLw9rpGq}}O$O +Ee#4ˢ%0P>v<$pZ.&Iz0Gn bĝPOk(g2?|TmY?vV̶5\eݠ gr+ǧBDy`ԁΟm[TE Pn +l9hyQEľnt3=#7bFuD3r̴ 9y&X틸/p!(RRY*s%;Wޖٽ`d^wr ռlK[1~?' RK?2lByiothf 0 ʭ y6)mM:Ε{ͮM"…LӻcNAۀn%9HDNvʥ~HH gjAn٤-{` q!3MT6PU@VY4>zHyFs׻Sb3—_%Ɏė@ +ڮ&ԉOEIۭ6os\x❑|W*%_ىJGne/+w$+]2^T{jy "1>|V2E2lF>z#nؐ7_a]#M^Y!PMؾ~1"prd8'h,d3oC{9׎JήH`1t{Wq4 /z&B\| +I697G\2jsRvdD].B",%k(8#WA,鼇ͽeS(ȤDb-gpt#ͣ|2HU> چF$#TӁWlG'*msELyO2yN"J*X6[цjJHQw껦rAO5-N>H:CYUż!Rvۃ~\R+-҂ϒYx2HNJcioҵ)A*mR +usʨ>؟6 ޯ-`x9NMAœ|EfהWG dFY읯=ED_ijw]3W{PBdk̎探 Kn}A~{!?t(<7kQLR,/T e֊>2~&PEͼAYG2iAh"JڧIaĿⱔ2&' e^N +"<,[7l*#)J>4Ɔ nТZv{/C(л3uD;\.&dI@5IF󛄖(-%7:(T:LdQQ =F~`6N1% NFcsŞkn:#"ٲ5gL+(@?Nx*^PyxpParJ}5k` @3YQ'p$ aQQc˷,C'iq-`طmp1f˛FbT>T:dO^?A"f؛McM]ai&ͤAx5| pH Swboي> ܏{葨DgE4=l04$v]Ac?=j DoOg8hw7ԉs0pkgya|R.m};˅dצP"Z`rTr5Ε13jw 1#q"> 4w3,w t, .<>ӗ=!̹ m{qicsam%ż N2X) hm. +K"?C`6 ś_:vЊH9* D6,[9M8v90HqF N忺hє)ɬK:3_+VI}Ke*_W/`,1 1S_$5:;/u󤐃gFMz6eܿh(HDBd3A=14sˆUbV05?۞]wq/3Ac!'e>N@i*nkYvY.?}ϗv ٣5:irxRM$}3lѶU@TݐFJFuNe[ +2]&_)K8d-ƅ_Vo't B^8 mOM@I Cfo,X" %.unCEyI@v@)v BAԥr9-o-pV"}Q +uw}`Am|9ήiaK^mj %L^54gi2p;^n=Xf.*$60J#"D9-)BygY20v> @Ρeˣt|9~ mJ\S#H]b=;+, b -$ǒic绊;P#I)+Èo–&z4NfE}d8 nΓXO7f"),3)Xn̮J gj3JgIqjmG-(ON)+:Q(b}7)yKĸnj?+#^5לkm4FNb"\J qSXHC(O:1[fGey.kzxv+;_kh(y`$%;+Bd+Boj һ @"m*-PlVx+:SkaF(Q68Z{ɨI9jDRll4F Kяw kM1+><˵ J@*|Ξ[es%7t_Uڎ|H@{ϱQp ZKWTB%] M]F5>jgȺE,)&Al?WRL۟VITm[*OI@p*OطKi%W"ݘL,r +=$5vʈş)ğUC2Oiq]]e.L\6r +寑W"Prsj5^E x%;`v&xcpR` 81tIۑSCуXJ2R[P^'b[>:8fߕ,W9Zؕ} FҫөTQg^5(.cGK aBNʇL>iaI\ +G6iC҅Bͯc6r"Yi걇܆_ȑL^{;ƩÒ9_j24֡ysXr𬯛1f rg&:گzҬqS:֬PÔ~k8ŏ=gdZX,0CZHŹ-nn4bn5\߁F޿r~vDvh M_280(䎴^tٙ|wHCi!:jft2') 8l7AE1}C']-K0e]rI!()!ƻ|N{P^<խ;7Dr_F8UJŲT)z xUzGE=ZgsY*t "fRԤ}p~KU}5 $KJ5¹_dw +*[ɶS75;g*ef\e?~ %oSvhlG.:Fz>$S!'eMgUk +ffS|m[AtT_Dv4A*n2L0|x'qWjyԕ4~EyI_a7IiVWxˢA'9+jRJ)z o߱" 4ތ핬 Q@u7-{3jݡy)ϟii~g!},Ҕ@[ +B~ O Y rvjA=L^Y +,>>jәy*s%\.ސ߾ˊ'glt~[qM${U$Ȝt>V~ :S< z2Y9)u'd[h|xm?j4QY)`(6:<#Dn}rsT; v/Pް>mhi9aS}m5 'H&f:?gљOڣ>y xZZe 1|iYSiXT3b5lK1UYt!V{ڣά$y5Z9.QXF?([dHpyݩ(" e- ݨP3׈,3}a,Fsuw m^}c\ z`tiM.^r4΀!%Yz|ۜw_ u-p6lʡ,]ڝ.G ;AwAbNI9 T#1:0T*m)eEUfu1J| <?7فyꊿ5eBxmM/1lGWݷphziA6d1@\q9釀fP@\r!CWy +e}+n;dLT|LMIč!/Fj/Aꥑ r83ppܽX=[9V?HzɹglMF7(Gʢ4Kc{$c34fE%䚓HtY'Kq]aXvUpZ~mw#Lr{J糆{)@C܏.bd%[{hC<#lgFh5oCΑݶujR*5Q6栛X:>Pܷ֯a'70|Z`O <(}unac9}ɛ#=jA)Wy.gdH +~0>z{^<ë8bѵ)h{R%X8U Np~3d*71 rἦ [jsaG>ebP 5+/FM݈_>a<;7$y+UOotx= +tiYdu۲.SJŋ3To 'V-mFń-jB( v֙t@7*R²,y Jn{)`.hn |~n(yXZH&!?W ,]v񚌺:[VS'.E7nQG/?R0:Jk5CJy+^X{8V/ﻍpH\a6bKj +U jsF2 1䋚KU{YKs(&K:738 +B۾t| ,+Md): |xìF&*_1*@=BO(~\OuߨYAYG6#L#9,Uo8=FyիRh |/d' *a˂$!P&ͧEW|*AN:$B"EL@gC<tDO/Q $lx(DIX:MhEWKrO&`L;S }^]^p/JQ?hѰ(zT5ܩ)m?]5ȣbh f#o!m]Bx:t2ߒXwFFcO% ]TFd"_p +- `5>JiXmEWnҟg tn̂ҁt`N" ,9ۛTNl z{w>%!\w"OLտ3DVԇb&_Z]JhUv8<&0)V A԰kY9kɆ:|Vv O6Бm;2CU mg7L]?ʲ-_ +z %V7][2f$y~H=M&Ê|f_ 1€N&Ue! ǁf,vuJA7ړZ]fh^ldZ:%5%A ܦ_~:uAB^+AIv P\ޔClfJ/d2e +k +Y .YF"އE'1X;P!,=ȘIc!O9wr'D +ly!~?̩R/ܲE%[*0m9HcȭиS9"' 2ug벐 sȡ)}7T1|/ɖ-+BÈw`*)m__оehjM:jadw}%8}ék&ѦB6.Rי[KGOg0<! J~Fm8_.R㛄 qU`:>ы?:q57t+W}F߭\r6إEF$Bd^,' ^r-ZdTQelPwTxkX92 2*v +r \G&즯 `T*%6ژl"?ڶ>U-[h&.MU= n28D[ܲYJbr<=1 5.0$Ov4) +bczꜥH$׾Nsssɨ_4Auy +l\Xv5G$,ֹ1/ѣV"p,/h^ f{' VFl+p +]T׾AANgwETN{A?w5 Ti+gǴ 7N\eq?R@ȹ}zY0u\ZG7N8 ,fAF?3i0-I O6Cu@&8#Ҽ_MhqTmE-U2. 2qnQA+{c0e'xY~=JmfZ1;%3wpoY[sL=aedzcB  ,QARHB`7Ը Pn߽-g;Mnwg?Ay,`^aY 9T#jg8.B^z7Y}[>ڌ]Ax٠y~_a3ݟ9=2>]nrs<I)[|*JmfcaWlfG]Dxc]/V L"rջ, SAxfHF] =SuˑU֎¼)絓um( )1(ͰfTcf>4:UٵF˓^ {y:\dខtܕ*g7-"s9ADTIK2N{F1;z77YQ2W0o,M쀗 ) 3{LV8in'ݸd2ńB5y'FͥǕ1Mܤ4=UMMȂsUFtxؕG +c\4ǿ`#AV=nҶmP+i @*&ܬ! ;V>+l +f-;"X}Em#iv=%tbD8JPl9չ0$XR1~]2;eBrVSe 93#FPfo~Nl*B`ΏS}gW̅}?󨩻ܺ;jF\IOɱcM R¼gGcoƿ*R~1+ıͬolrh [ SO];idŷ~!=MLYe}:dwësyTSdc(RMLWB[Z̬9t䰻="q`PDVrD M K:22(HZrUaU\.BP.L,z S[Ԣ NYyIu}@f%_3Rܐb2"gr&,#?}%'"KNF_oPtw@Uf'Ajw̜rەWh͡3Y~]uJ$QNm_59/c’ar{BPݴ&y=ƠFPP|ؕBox?38!]EPq1Ki@۱4-,GcmŁ,u74"N?,F{3 + #I A+Xg+M7eqV>ϾzYx捰[1ޑR6ˣ1 mZJҏ"t#K Ř'^vB\ZӃNR*Š1j7?jV O:ıq0G=~fnpn\s1 .h0x XGJh@&fúOF$O%Q'[4M]VÚV! +Q.CapQZD=~maqPUaISE;=N9gA"fFf3PURͽOݹ`~B+WLV}XL7Vl7.`vl}fVޑ{ ՛_ͯ/W0͹&X_m.B57v̽@hWS'r +L٪’La.>kJ*SL%ҮEXF5!=$@2Wڣ\fom^rwNOb;0I^m>w}i ꣞RRJM_zhcV{Wi.Pñ~#_)'*- o&0{O4gk;발s[c!ZvP1 l2ӨĉQXj+5ΈWfAb7Jx\ [df #cxA% POs܉SE;n!im\&ΤE N,oj욷4n 80&T +Ϣ`DTrJSL>IQ1.U3gX[:g*N] *6Pл5?H9Έ7pf_5F``8G&&Y/-)&Bqvԛ/a ӕ8L]90a"3?]go;c7bȶBOMWP'ThK Ur͏ lo:#d9 ՟o育4Hbvfe%F]dbL  R`+7B<Ӫsms!}N%=:0kz&г|g(3 M +zhy8vȒrI}( @I|Rb],)CQzg]~ ,=XMlIMpw-L>O݀Gab]W8qxV.` DHZsyŊ`W$ Xv&P|pJV̰p0!%J(FN NU_4W|t2lrr_Tkǘb. +1Rl]D; |'m̛*=G0A3\W-uӳXST6K2me㮲WXh&jEПXX%b|?+Z-Λf/g ŎJAI ;6[Z0_9'؀V7+rHtDÅ̃hFa5s…٥%G9PYE*^jĊ?ӽ譆UtaF)@|kPXF-=h&*R#4YL0a%\{/l;e/btOol؞nSJhҦS ! } n7)ee ֋1,y$~ /6qPW vm\Mo=7A T2MM;3$K šǍiXAKt/ZFPIb6m{ڏOZ__- ]POFH55@y~=4#6|zI_eOVſ벮y%vmgW7  6,f}[zKMX+:~7H>*,N:~7(t5J~vIgfC@^0>/ߍ) ٠p(wn,iS# /IRRz9E !H{OND&N6œS?´ Źg7 MW!,c.+VĜ`Dž(} zYqEFDB|`N[Ӷ j:xƘp,M7w_˦3wl"단*S fʭOF5p+f“ Ho9s1P'g+7ijdR'ǂ5e)(&?T]?YlƩL/ݪ>}Y"أV#[F%E(쫙x,6mX|gQ>Хϒ}e\J[}D`E]DA^"DOxjdCHEk*8Nu9M,2{A&acߪl]$#"t0kExLQ,4<BBIX|A`qӆQH,UvhJ/ͽ>52)b k{ ɠ%9LUTtu7/K]HvF9IbطE6GL2CǢwnӻ_9ז)QVM +t#០Q,d\Ma`_3VbnՍ|{+*[xL=Pq }EI,B?GXHƵ5[p,7?7S4VM;j*>3r?ݚl#:[ueYP<;WBs~6Y[7r~3~>6pˣl1ygtm[7"$Q(;;w•fz[K $e#ar,uK+>0N'I;@)F̘g}4Gn–.tK ^,֋}<نCNq;*-uno\NPBݶ㐖W7̀#J 5ö>"ߑ*եXB.#b|rkhr9̣2s'H{5>꺙G\!V57<3]?G8Y"7T)Egh€jS42{u )}i~oVZQ##[m(K/qzڍS]4c6ӑ_ s_f:EdQNlK,PS,®a鳤= ޛ*hQHOpVEQԗ71A .ng茳YGipH?vow)aKr-~cUOт Ԝ!|oͮf[VATL^W S`&&1Yrխ'3'Χaz_ V?GdÑff%**AXiWwxtI?D%mcC;׷NMF$la'R&v`BZXc'yUC~ų8m27ZQlAW,ܰ$fƜi*I;* 0 )=H{D3Ga1IDBȂ* +0GJ,r={RP :vI#D-TFuL\㠊Kݷ3^aD˚wCWtQxSyR`>;>3Bd? 48G#q@l^7iAaBLyE]UK5$еƹ}>A@/RDrbTSyaZ L̥8&o5LŮVPWВ]τ/O).Rl02s%#}:[aϷ3Хt;Zd*aӔtfpQY(=jZ=evk<ПlZ5zzhHS +^rM?h+")"3'gA;+3 +-%$xټ+0b;7Z{8xSJOO[;\67Ŵю!Ej4nk +;k#ZIᡍTLk\^m̺~C3>*{d+ l Gi@AKYW-[?U2 D== }Ue҆Ȇ2)l.'\NLʍ·b1E? +r ֳCdAHkqm1Nun]CAS9#:2q~87~;jo-w;dvFQu:DٌH;8|lC?ki-tTtnqn7B> R%J2%ّV>j?}(o$ +4Y3g psF^D&V8KUFqb8s#ܡf9F/wr1HU;!Zǹlro3XcIe[!Ae&>,e`RjR|{{]p 0%uh2aFUܷ +aY +PO1.4?* ԗ)f) +aO]U'gT6>Y,zM%/ =hpKf-ƎJ"[3$Ʒ{MȎ&șh4!C@r_͖@@IY &)qLFF_){U)M \T}Bk0^)m !CZ1p jE?|c +ex?Z5&.PQSf7"UYpcnB*I^˅vk_)xxm6bB&zuh_[YF5ō>' w21X^\䫔!hLN/9 % +s) i)(5nGSk#HP_91K]sjϖ9у2LPĶ F-&)xX Z[ZJ(Q&[pxz7"GtƨG3 Ji[-3;N+ktaSצ +IdwDĭ#݉3?QV-.>&<Ɏ/0*6뼼n]n/%Jbپ,6~묋t΅Eސ.QS?9 |.2I?_Ug܄E/aTB?q +$0k,c +5,;g礟Kֿ<:q0Gւ-¤QĎ`;Ϧ ñ.#{?Jrg^-{|v8-X~T$[E,KtuTJi! l啸bլ N%*%' ǫh-ū .w݀ HX B-X䬗ֹ߻n?1ƀ/^d[:?4Ch9*̽kf,԰/@UqjS%&\*uwVo1TͨB%4Z~&%6#lʽFD$S9>hmyT +*“h j(tʛH"۪eL)#RJFYRP`^`^ P Y=dNFf{ +PN2˷M:Ekb|-/_p#wRYkM&k4(_̑p$'JӥV@\mo{\`[Ȩ&Bye$v|VdLџt_;rD?~8dr~YE-M(մJ8|$Jߨ{5U7#BYǣ 7aؚWKo"f4k$.G-LkѼbbO{:qt0WAd\mJ2D^ ;zRTMMET:$H~d)_ I\L4`E`R;*b_ rYi4R2ac<7Y]G ~ +jF<ݩ_lU2igTRRv|mT< \$̔3Z&%Z+13g CaFz,(O$62&<Ċm {ã$άR tnΰ1E#zUR}:\FFE8ݣqO˘Ҁ^0&Ŷf L r{j͕2GuPfa,"fXʵ\6Ӆ]pTtj+· 4? P]QT *qkBەk#_o$p/KqB ZM` +wrrķ䔐 +9-\cMkܴqojKh =zAպe ž|<)a$J%v@ +'8g\L.f&>_c3#K[Q]/KEy-*7WhQ[w03xֱ7Ž]("Zil?(;"O @mŘf<򸷝؋)ϫu"(\e-6E崍9x5V(sxtI +Z̶Z>0hNu#9T{ J ++p!<2x;X:QD;C)0,&0]!wTI:,qPGw:8fnR#}&e57غ/HqU=$lZߕꢞ-/QH:/թ\u<%qBH@MۆmKpv#L5bmAKЀ㛾o66J%K饫%CS҅^U+QYQ6m5dpun@䯃8UU85a,OaɌP +ݯF'>w.O~YwP2P04˫giw9aQLF!4I;v>}/̅0cFp:%_ոPhO^!tHo?" \]X{@6_v5$JtoQSӊ^>C E2 t+&䗼K5Q[b7C'p0S._,#.z@bf꩞7Rx6>R4Փ,tf.B/jB@ )QM wUS,Q@zjÊP1~Xdgy0矛MWvB)_/- N& +endstream +endobj +857 0 obj +<< /Filter /FlateDecode /Length1 1367 /Length2 27845 /Length3 0 /Length 28805 >> +stream +xڌt߳6Ll;ضmNlwl۞ضmgbNlMls ϽkݻzwW=Uj~ɉTM퍁v. L<Qyef+ ,9 _3,:ގ:\Č\26fV33'N<1#7KS<@ K.jdingzPP9,MF.@?;TM,.Łݝ֙\nbP:܀(ja] c49p3:lP(:{6fNo_,621u03Yr ..t#;ӿF6܌,m !`s6qtpqfpEƿ9eq;SQ{[[3_Y:M'?wwafigjWjv@i!Lc3ؙ8@GĂt`0  pqrzߎ\23L-M\@sK; 4ggN?c0'?2eҠ{Y,n..';?(Y[Jۙ))WnΟ_mP3Tq]&v&?_w]n翀?uuy?*P ?Zoۙ1Z:KXzM,]L,!?vDfciTwV331/eX90opsKq;{ӿ0rr2eC$vv7)=0OO{3{'ؿ&vmG]O[@vmބ7Ī1^ϝpP#{ͩ*.;hp8գ:ѻyG3Txg׮>o s]#3M0BG>>2\JhCMÕaˇ_8d*cԢu sI ] iPo<-|$^İxkľ,yVeq!&D9IZ./vL[ڵMf9:TP~v:ӧ fG)h[Fɖs)!}aLhhĮ }uEѨIlDd7NDQth>;js'zK;78AGOyv{OUM1[},ޣ)gS[} Δ<18ZoM9; pcHS3;X[F ᨳNa#+*?jQab_w\1%gwyĶPwe"b? +5j_31T +$i*]/IJs7v@\I|zF*qr;va X1y6~:v -d7syHǪ2j[&3%GH/tϝ99^_A̭5:9ArYŮC8k!7Cʷ$" +wR>fiREC]CcO;V.aϟI7l=(_(X8 ̖-"fސb,Wv)@U#6gcygiL,K'd3N87S`f i-R}F~D],4:#!d*h|=1'r> 8h^fz-\8ViȍpjB]£hsZWx|ۯnFËR2I Oү9B^!.x;,?zp/}&G۔oXIeV1 ָx[U=]v 8a~RЭd!>z+#P6s F*']>){[ Ϛ 7sT1-My] +{BZ +fpt8ZuѡC$"v +1E Z<0ғ-9jόu.kh]T봆! .W.wIVsn8M {)w$G>toZѣV yvrq 7I<-OB y  lU2!"&Ȫ0`͙0&mBvZ\;rq sƪ!"|pK8en] %(ANMKG|iIx0L9e4QoD`W^!fumMChT;7+E6V20lD,e | K=VK2r1G60wwq6K66q.i^Nv5'Jtɫ)Zmm4>R)Q.HMl!H} *A#hMm;dZ3T%AS[NĨ(H_per*Z:W o +d#j Nx:_0mAc/sGUf.CA_JGZP + +‘ljzƼ 1rhEDF,rS@e #n9q"|kȱG~E=dԉI + +PTva JxY)8LT^ulvDz d#޼vJ 9Ǎ9E6t"nd'm2R8QԎl*5 =8@d +Fޭ=*+Y+_ dگp7ۭ&,Ǘytj~%QߐMEGt40S^`$J"DtstW~΄_0Qpr*{>,I1vVnѓ#@Rku[/fPEYU büֻhC'Zߖ)g iQΜ$I {5+LRLX%けYqp@y0Xe<Dm45Żr5f9ZJxYH%C[KkJW&b>6LScjeO uPA 4&/G^MwYm{ +"RHM7XĚLͮ{F_gϩK _n!'Wȣz"Ib,;|@>[Hr/P_{g'8DPKdD:|.H$븞Qkd8iQ;z 0I{x3/FoS_q$37hwpi^\ 4ͰGpOjk_ wx0]oҴAt%B/̕ 4f FWV-74=:OTPSt1 + =v3fTʜZT}\2v4T@[gd} @cNb%rVuOݤ>|EBkX6."a"8'~rRτ +( GBa02蠘EXn]%xI*-ʗǖ ~yd/yi$Ix{RQ8-1̒yORQ{ZHݧSU*ѐUMD7ةdw_1h‚iٺ<1 rbgEtڻa PS"nK}*8`LPbky51T \` o#rO~51Z69;v/[`ka4 +ψ &Q9ER\,3(ww+KY *cXBH=Q Csz}9ą +[%kFWLfq6q?`bNDxn P/"/:I8Aߛh&LU[mm򁷟S]b5hHC8zep* ez[`vC~ }0ʡSL8#Ȁ{'oH:OpR_dy_|4q.4RՓ6oSj2<־€B%"W7NZ _]UMe2TQЙY[ SY# ##69prKCa5Ӌ ;3F+wuX?u+8'{J:iՌHR]/crPHN)ʤIOZ 2Hrϥoڝ}bQ[g2㫉iEM`o=D t݉o.Q+oL2N9/6Fu:&4l ]nf_\yN\LLDC\(r\tEx?d,;Sg#E?q\8:9KOhF.%SD;ZmcaxVX˿NuUlV~V"2guG);5_r| +K/i%PSc*wI)Ä9蓩,bG[?{d6:HR~W` 9u+':X XxSC<[YUðOҴDڑ# D=x3v,JN +ҝzQ(t\׋&}m  Rj\h[wPJy xGKx7.Mb{vJ6e 3_' Rt1uP]Z3>%9?}I!PɰN1j>z"(QƬnC4wY$7\TN#SDKed?CB=}ى]jz~Rjt+_wUs 4, _*N3O &o|ׅܔ#cpH d2a4Yo!G3[H-er?[lzi3 TY ucBSͪ`J` ?T+x5rlZ/-D2jVgWm>Y2^GԤ2{liFcwjgtޫ?Džߘ?a> +/BhݝU Kn{N&9GN䳖sbjx(daAU"R~tC;+CٺIPz菺"C"eȏjx8bhLͦnJ$3o6㜿YQlNUf"}Dq:j(@6 u!gG{׳5jva=ApbDKS:OudKSٶ0ЏrdW7\EJwJPG_3q,TU+3y<[)If.0Kٳ/[uF(P\u"; +<(>HUQ%b9\NROR0y̐el>u5V;fcF%v;5wɖPd&@QDИx[ӮҎ8io+M KT gҠ)QՁ)Ԇ찜&aWĦ\f? +S~XLk;2yzޓF@)`tZRH밧"!lǢpxZ)8|L( ++1HV n<(RtgvI_aNy:,zr7fM q}o0P2RY229.bkЃX% ,ibKGowf_'ANbmCsW<9I_NPEqF zT+qE3Lo/s I7?5.,R$6c$zȪDm#B"0T?;-"$oMI%ߩ"2b.Q=L =ބ< e}K\}ta zDjͩ<MA+f/lӔ"5Y|{i?N ,VJUWC|IZL_*:(j3,?[]_v8qY4^ot>PSn4T[O~އ/mڿ#3=MB L(՟ =Kq#-oZV2WhbK58xϳ*dsW0*CK/sQ\q>dPsQ5 )]Pz-`*Z?ƥBBtNQnkڱTeZ$pI3MOBq( 3s9dV)+Y +"C ?ɼ~!Wa I?JF,Dy\W%]ITѭBlsѶQ.ث]{ȞϞ{Ax]7^ԁib>=;Cw|&kAy!{I]-ۢ/-%px¥2(e +CT!(48nE-F͝-8=mUQJbvnDƗJzB_6u?O[[UO'BVBn8hZ~_DVq  j0EA I60ʊ}c #-S9ʴ[9ьtD)'}]PB8Q[x{~@_<̖_}㢀@lٌV4)LJ+nJo|;tF$`UWFYA pTkVhY??m`z#z2O{0FҦWleĞ5Bzuui<3Fvr> 5XەU[Qp,@rjck|wBgy#⇔Po䧛vQyQ0t |ٖvσ;`Z3l~EVR<S}I^NBy["xX汩7`¶hZM%Hp~f~ ^ b*KQAx1$FP+";7-d7'( A6RM앧D-ĉ]-rBƄT&|.r.M|x eꗑC%][@|SsGlFGT\Zg֎LM$`(%>B%Uf5fS_|}?[݀,f~_Ho)@.O/cf&4#="l æ|Ɠ/-.d' 6?[!ĺ73Bٕ*9[?VIOhn l_ #'0Sh.nKu(0 YV)>} ~Z#z*lm,qM + +>QҭkeRZHutq67`BE;pV$R8F֜&kDŽKkKO0aǴG6ϢNBח!z\OL$]Ptzk^>d2Rl"UeE2J|,D~ZН%}eGSU.]8d4\opfI">+LG`L, 9V$\$|Akj3(<.OHΑJchKP/zuͅAX+ŬwI|,nǹa3l4Q  +G6ꁓk n,+F'JHQ깨$hNj a{u!'^pîW_mupk|OMH- 4ڗ-~pv̥:0+^!n6Zvu \@߲lsԦwr.ys. 2Ĝ',PPAzf[)a|#OohyZ `-Y10+µ)ͤ|lѤ'@SXIQfaij_ ߼!&^{}n A}kOb)VI͕M=-'Zi$>@0N[TD#mvÌ_"TΌJCDv$HRUv#;YyB/Q򐪔k@s2m 4nmpz;lo B\U _kq!]DJ=h].Ys$ NٵQVo/'>+!aHެ0ReCЮi¢tJBU9jMcXa!ሯ ጖4ލB4[M9UplUjmxZ9tl"Đͪ$ԄYmUw> /o> gqg-″sHAr9Wl}<,MݵRɧ~!ЄýX\)d uڮضr|6hg~bS9-q݅JO~+I=8W8^ t>OD\(s_L8Yᕥ "TQq$koҪ>v'3or^IzbN#<'|5wpfBm2髢#2z72.[p?Y wiT"gVy7!ꡚ>"k -+E9cmjo%zoY}- yunNKG@ +^G#UypLjl]?C!A1ty<, ۿJͯDp?~sC}>l l@@9]Eo9b])`y#(~2NO GlL!'yV.3}@K&qHһ0[;CƓKPH01K2]ɤ9.dG*Ÿ%O"-@\uۦL}=U3Y#:|b/D7?$Y6惩~pg('U$Rv\]E|3ud׌0!I/j~ +vz*~ 7z(LN[b*3'-xN};IqKvbd}*D>!㔥 MAo\,lXMv]f6ÂLeQXeцQ-Bkv#HO +ڛ+m'^B_yt[TK%+@U̦fk%֤l80` VhT׾^" 1JqhTzZR)(&5]?,%Kz.2ڛ˛k +gUuD@@U4PgbN =CՋXD]K Y/A +L-ũ&tݗ;bO|oF[~0XcYiRg$ΈPNoo$Q"W8[K *K`h[Q;^.25u/S C-) +7Bgh!oJxny#e5B1H}>*$x9x;@ká.yN@#.6ȃ8dur"i-3f=(1N{k' +b3N}K; KoTUsHc`wSBhubOt]f䘠0НK 5m=tgx~9W<CHwgo*+<|8Lʹv) +w0~Ok(:) +Clu@te k-?6 ,j}#{&yD`%I6^CӠƜ|IX3&)k4E(ٯD4ܙ<,<lg[8.te8=u0Zs';}v]Rokh'%#U<߲龹.x Lɬ '1huX̶7InPqijDxJ+"WlqZDj|%GaKm XW>#1T 5ET>b5R˥P~~M:^ Ji.Is>S! +owf71܋&-;ϡqv(ilr88EsY4Ua'O!EW). Ry&=爧z3Ad\?;r=g~:4FO֧0Sy;.)0av]_1JjW<>յ=AU !U"S ZŌQ %co Бd+L8]~P{L(R:.$Aq|v|TaJ BiNI8v@zZx&a2uqEAg5D5>Za7lnU0r,,3>l/'K=!;kVKF]ws3_y

    ߾"_v=(l@{!k73X$8 +[_bjK j4$JMې<3p MVF /K">7#~osd'γ#JY jp,/W{b6YB~h\df(uPPS~x/1'MyMq_ܭqY <2)BR%!lHNTrpzZQ{!-hYY-||c5kk.4q8gY>9a] ||-UǶ15>RM$ ^wʩfL>/N-,hH;3QΖA/Jc~(Y,|D&Q&~-7p>qqZ#DPwك?4_,FnEHW.RQRf58@Y;Uq+,^ T:vd_]cݔϨ>%wj|?@LeZu u2Cf~GnTGm_֔͸|m :3nvN4 ܸ_*Wu Jjk]~`Whh择4NTd,筁X< +^EcT[eO:F-*zRS@N]?ڧl,(IBpef7%)QVfp6~͹C® xQl`{} \ ja`H3amdw%T:4Cu@Ƽ:oE; 5f\Au&MVQIcUP2k|C7Ë2cm򽖐/{RIMҷ-TRA:c5By$> +Dn]StEyy{Y#mewc![eaDG Y)[_r`)ҫu|)0wH:F'u9f.uR`"'أʖa~E X3t}8 AC'vKEG:F6oԉ.ǣ$)XJ|I `b'-{)UEm8b$DĐץ9KIQoE// ++S5"*8W JYyukƔ_x9(ΐgqǬ^>PM7ṑXui%{G{w8MoRްdc(uw, ')D8 +VL2`}Ow\!R gGWr=/4^"ۅoM8bn7|5,4tVGd4T3ta{Y9j'?8OzV8zH +DSX +)[098Wpn; _9)ienbw kYeE XPKQxҜݸE4<, tc0h!T +ry̏9Cy1?^p#3nڍ2˾ؾm(z$_z&9kʚ92&sq䝖MQ:rסvgc13i@˲hLܓӮ=M"1Њ%Y:`>fY8 x%vq|M6g >$ջmDejYԋ +aaQ҆tG/VTzЈy`w6HO]IԄo5:JNIb"c 1X=WH|'l(M#Pb柆\RnBܾPVYyKgح?ypFpS`j"VswBqp(b}OALC=&)-+̗twʥPs*SPHX+G +\V`݆*'R6 %OS.YBNJ\?6y@j1[D7 EKc놵b4cRd0ۉpabzGBr`2 ~ +Q!҇tci 12ݲÙ1t8'E>]ņ1B uX2UYBI0J]EIP'8aԤ +LrNSo`ʅjZI`> %y(3AqJYW gl(>;}SًiDp%;J<գS 慯 ^2x8Wߌ(=+vrc"')mnDE9Q۫LmhM4K{P_P:t?AbaNWA~R-[h/2g$l-Ĕa4vț( L4{Q/BwVnK,o<;5 iT8A`jDWYMȘvh7j.M<} )SP5PRA|uu;2⎠RCO=#TdM+^,E{wt,F@bM3:z]HYҔ.>m*J%2O>R* +rh[pTM@r>鄡Y^FRiBۛ0)]/+|O3&tB/]ƃۯ6ax=SQcZk,:ˀ4' AA[Գye`([+UMBׯ4g88U(I hIm,qbw>I+ϚPWSeYI'/Dat83yA ?gsgL,-~bxzUm!k\bm;Ac:HKn +i6슛붺gܥՕdb=Z)/%e݇x1q% jFR` :%<ٸ[t2ZO3)-[xL݃wsW^!MѼguc$ꚜy95ܻÃ2/@ȥe`J0A.G߳mdzJ{|ߤNRmnŏ?З{Gk. +Xk) <~) 49_h0s1Ɯ"vޗd' *nGJBO:8{dvl;~ ә+Eb;|l,半dBHpy:X Am)W"T={sӨPXxa +N Y@QbOb &7WXec v ,w{HpXB I*tX }-瓹Ukq\*]w((Y"HB9ݥ#l 'vxiB6"D +Cm8\nZ" w贪,UPxi"'x(m߾j+HU'9ok8L"֒ ĝRK8pZj=&u96V|qG䱠G>²xG@_:YA^꘸aH~G3r'Z2+UŝxMs nh)8gIAl*yC9)%.k]C^` *B40"wŭ Z15.6qxzn&ŏ (+MW8%e]7R2A/Ez=@w&G$S<Ҹz7<}"Gb*n(nXl9s ڊQh`ГCx.l?ݻ?-- {CSysWpdCʭo~? uP{u"O +&0+6AԾ rABV9:Lp4WŁZ9SQ2kh۪ѰKAxg4F̲cYz ammOcnR5>]Ki:Cm󘛴H7q*4fO]Ť ϼ<$Na“i: V?´_7My;2%AȻCki_굸=z F+h>z|؞sM>I4 +4Tzy0r3U#AnV֣S7c;\tI 6bڅ0~FݞiD2he"qSf`vSv9 ̽Bdݥ3CgM7 ?@]FE˜@Fa(!_|K,tv(I&y +-dR}{ "öJqK:fOʄOBKH:[) e /%TGt:VB:a|^pp]xN:LaEm H `'R w7OgLNMx2ewJS1&Y~>W֌UgQk;?Du-\uޫg0g:K؍ͧB|/=WtY!rť:r|4.Cٕag!C+jlmG[qEp2}$-t>04Ҿ֛8ПV',k =}x,08yV 6n%EΪ0& $TOؒ@Wu脎G [X91gBw~xW{rMbEŝ7){*\{ +Ou>#|r` +FN:WvnXYN2b(7Kٚ.r}̱)}$%Fvh= +$580v ~VRLʢ ٨p+| m3L~գO}UŻj@b=m F'ΎМ"^p^6`)>ޔlAq@;hǑMX3|ǃo3NQ42kG˩,©o[XS0s/ EX@)!WB L\nf u$Yg=+Mg~$جnn-W!Z_vRQ5OI~B5i*@ec3C9u9']w9AAt@YdH=4Q#1  9,>e"%EcH=]=r[a19p\ yA#԰vZ@@*d%BeXRMZ?%)`J\1Nfj"J$1lQy TxG%G0fXe)aW SvٲMf9X] ) mzROr?rgtbCTS vU%}>ABh,)H8 fP4/n3}奢fiOfX+m]cw /ࢇPQa$u !wˀc@z>%aQY&,= W3`dXEOLN?_Y~vW p꫘Bt[p ,! /V^gTr±{ AB!~w$%>*яe.@əy0kU%v ~y,}FfUO^:5s7(ͅuVj#fᓷK'&twz21%}^oi}ul-zQP}&3c{g汑ۺ;7vm}>EbÞ73JuS>9oS%1tSyI+:/=n!uyn N׋`[xth6ɧ]{]tg?,Q6)`mK2u7?i?W y{c+& up 2EF0:"{H!-f!at<.rTNڔ#EQ<#Dte +=#ˍVFkǣE/H'ܿ, +"M=.Y X.KԦKGMr9/q>MKonnjwnd#Uc\p}!C +JAZuqT`6<!Os +O39ӡ pE&j8*5UؕDL 64g` ڷB߆ m + +;T\ y&"tҗ$[oA(W`ʢ0=&\^=*)1W8ڐZ +-Qz5E:r+Q\(Hr']P/gSLWZaTb(Da5~&Re.Do\p;@s)==Ā嘄OL{s𑮁qoa˸jRjR f#,U,l$IVlp?֜DVIgy@VPw&P- d:t9!nn~9HYI5P,8%/kљ֪eU&_id4x+I]FW=})Y\љSŵ{J$ff$ 5"-\.DEx2&VS@:f]$i| +F`*3,Ӿhce4oNj+1%\!|Qm:SK-n?ELo/`IH8y.ybMWEYg0l9Նx +=q#O_MJĐ?>l( Bԟ}_[?#x7iγ +GijzKؤq¦YuH\TZ6/4{~*'$CJn|SSPs/`-m%HPs_2}KQnM@#:B)JEu^DaS\ne_Nh̚ o[02Gw@1GVl=9YQ$"R8ؕ u k[mOݞsOoؘ uˊQhqVe.$LXVJ<8i\ɨLw,) }>hluvgtLdM8ah +=<2(sNW㘮m:#nJ&D\,=Y/` `I*"}⟷7!rv@I[2iU+ M.A&^3BJ*h k[؆Vg2Ir2(Iy"VJFjɯG_ْ@F%> Z|$7>!/bxlbX~Yr_\`bhxǃYMַr_6dTE*[E[FYg^Tmu1fnՒή{5 kr{tW@FڋgkEBfN?c9`Ge[ "ȌҨ5d;M,B$]"GV/~F1CuhjFezwĦFMx&y^ ȌBkCWחm"mNT<Ę\襂;"jG'YfkEKj(Ȳm8}.iGR |# - C%olj(gI4rwQt_:;;pǻ~gx[93@0wnʍz8` +neprkm|crKۜiy:U9)Reݠ;!]2:-kD{|"@qZp?wj7%‚=\c&>g@jW{܇N}TaQ WJ}/6}Ʈ<ߧѲ7 by)709$A{ nħ\"0"CHFj;Luؕ?`;(Dh6݉^ +3S9q7'(WAN pOaBYzy_pz,OwaJ-{Y ^!vJǴ1,Ω |]F[g6LkΌF7fFl-e^j*S[[j#4KǦ~p@]t;w1^]];iFR.Ū5_Oh+\Lm+3AZ{>6.h "xҒ#82ĖU:O uWS]7ρGm, +ܡJPkjjBēJ[ 2w5Dbnh4_f9ӛHW‡;al-#S+-J@]a|Rw/HX'ktҵBc/ 孽8 jN~2Z|„0cxJ\xնh-d/\< % +endstream +endobj +858 0 obj +<< /Filter /FlateDecode /Length1 1360 /Length2 27857 /Length3 0 /Length 28815 >> +stream +xڌwP$ʲ%:4N:0; s}}7b7:*OʓJf&@ {Wzf& +\\b`@c?61c?n7[3+ _<1cw+3<@G.leaZLܜtVycWKݟMmV@Wtuuad`0sappxXZT.@gwr +v c#YZcVu0w0vlL.̀΀?gT@qj M迈665us4[r tc{m][q;qc2O}Յ +sfvv@{Wru/ƿjca܀bc +`gbbf@OSKƿռ0SpuvfV=ܿtGx>-3{[\F)i%m)ڿ oHDCgag03q28,E_Y0;VOnvW5ԀRpX cbg2-Co!(_Yz W7?ڗw3Uϸͬ'*jg-l\$||T! V1OXHoCJOCv퉼x;I$O wZ죳Y҇KC~69G#r"SV<=kl{B}|ۀ| +C:2jC*8-zCfS7g bէ-gЭ\cZ QRj@vjS[+g]L6HŏJ}p_+Z1my`y&<_>NE>ISlw|OŇUwLR0Ul*$V/1EEKRJsڎݷ<& $W4]BLK45A4 n3F>$mIP}e=ЂD$w/#TYƦ/fj4Hy.ʵgחfzmyP2ee +/~O q(t K቉A݈e s¸`[.`tɃ+bœ^{V +QfUk@Uk] R!*bT5^W09KD[ C8i:`]GLuMOJjpzJR4J.E^6E}zA>@`gO|!\-u7h*C[eL=o ^ Yx*ڠ[չ~ɬғˬs [W{7- G;f'_: {icjO]u-&-ؘcޥ,!jQ1@:iEը#|LTN + ѣX q7h7¢q5Xjtu#tu%!Lp:`ÒEPM_OFVtٝB`ԮE+Mx,rv/C`41*Ty=ҳMMdK/?'_`0> y'Vur'a_[.dܞH\1ַڡcjCе*f7xO7qwZ0 `{[e,S5~~C8^.eVH{vIDi(}hq:xaÀ.6P }"m"hƼAv81KSʺ-jvzO-˸҈ n +l5sBo'nGFۋXc??wn vbk$'qU5틗qp $/qJ .t}gk5& +ls-rx? HEļf.7LK}O _0Z<1MdXޮ"^  4!ԅ58k<1Ie&AUXJ3F$3)0|;iu0׈uU6-j yyTQU3,ѯl 3̭Lh+lj8 *@b񝼭 +\;|r |ferc u+ +e*6{hP6rN[ݻAœE :o݂L!&afV0?s7 #X8ICKIdY#M|t-Umc8kMbK{n ȵ98CۋktNԖ8m\%{N;h[А0RJ!=r4K2hK(bU3Þ/TDV}8m +mn{?]vp4>u //R^t]m@ld:kT+feH}!񣓚? i!ddV|!z +{W%F(AQ!H8O}9z9H0Hr6' aCs +9BF(Q‰HԖdӬLMQ{О+B2po * +t *TΊyшTfmi8 WPk0TMGA]i+">'݅Bm L Z #y{Zv؋LY7ZWP1f˯u䇔 >#* 4bոtӍ=ghJ#%PIUf=q] +>%Vռy";8!U7}%mvF]瀱/z-u]w]AUaaC&EҊc賛?m6LœxP8}$'Bgm(-TE<Dz/> Joͯ|J ^˥P Mл"g1@Um}/wEȲA! NzuO~ׇ|o -ڒͪ9+'/4#5$-ΖzګMzL; }g]A=2r2t+S?#!EjMo=1&1òE,wשZJ$lۃgn{Ud +I Lvgf?NAmB%Eq6rÅ)@ept@ -s7h{ީi=4[YqPE$[bU1!G^aLXF DgT {ofĥIL)CN{f1ي}Pԕ-fO%0rK 7Rz_m)?'L`>s{P/ _IֈطOg)Fe6!s5-Tؽ n |Q6]y}q̙>qT7cفK!4դ>]vp߫M[!;!18=bMc;:@oP:DVN[uq&.]t5"(=P!DETՉ3||. TE>n6n~L05yI eD_ʅܕsMn{de0j)܆hL˝I jep8Xu'b:?~}4,]N )(\J{7y:rf6*{E@M t(}j+FLypQ?Hi'G}#vھdjFwyeD̮F]w33Pz˵4V$]N/n}#aNd:/(ɻ-#YEOK$ V!i8x,0#T_LFqH5J#-P-,dOm;ZAHLPrngرjQ/hrȩ) )m}+7kg}ִq@oLU .a=Mc0{m>bEۥq4/NC\g/>)7_ wյ)0zW6:EV^97uǢkT( Fe^x?f>jFw})Abyp8Ո㲬s\!߳OJ2:s>2^m\ &V%& m=(!y67wH5omNW4nߓçqIU\(CQHd^[%#mco]O5V)9Q/e9ב!Z6mA4}0&<6ۂ(5Gzry#[}BHjln@9|UB+iMӮB)֧O1>3Rv  p+} +aR{7!}Gzv~t]7r]O0Mm8KZA +LTVOgVM7MAU9u/4%SCp <;jJ`/k7ތ&xM\Hqh8!Ŧ~5H ccRZKQ$FByRכ[)М#W&CoX=* & 15|XW z=@,ʪI9٣`4;q<,nc?aZsG'Y>,j問06VM$hU9Kl+MZ~glŊI^/de6~[_٥V"r5asX[6fiꨟzhjMzejX'n L2ETwI~}gBo0Θ?j( 7\^l͚y ~(kYzE&ĭuR gtU%n\Baxա`79VcT +#2 al.Tmp}6 Ak5xX#a{`Lԣ*6Z6@yK8᠝[hjMg8zIYwuLWqq6Wt-CLس| SJT=5H&n%b[ם\LvV/N_ϷXQ? ths#K#"z얉˄9%K;X*ʭ Q;!'jM ZY~tm)򬥷L:h5P?mbCJCdhC95N7 ?\C[}ssm^[%RTי԰"Zk+| mYyR(ֵ/lk!gU7Ga +w'Ug7 \"YIkmAgÚgJX}p9W g'"{tѳr iyyny0²V6>I S{f"(\vCgӇeV0 > eb Bk mX4/4{*'UP֓˝weaucc9Ek:B&&Ơ.w$o$'MD +9U]֬ n"9ccIt<^U;=rQVBCf0X$2MD~QFrv@]g {/y6]rQk) [k͟E:<z/Mw@Ʀ Í1m +H25l7e +ֺ@pXD^'[jB(P)T'WfZaNR@m!tdI~8pG\w&4T`,D;Ω[vyG˦鏑D+bA*yE`0ÿP>g`8QV +M?oTY3gn82m_7D.Ք,m]%|Ó0mrBMz18QUm%${WPo6JW" 1d,'5T)ozH7y.KREi{)\1?N p7u,~Ǖ]I34;~r8I YkNr}Y<8A ; +mq}'ߞJm]|⍾4XKƂ?,,p1o[1vehK! $mQ)ǫI8 r1b+ 'Y;D4綠ew(6wNS^ T~47udE᨞Er&T76Y>8%/0ioe&k)2VMsHIʠ^wGm*;10"xD~|@9Im-a32ĀΓ13,Z =p *V^*8)ݷE&[$vO\kК@.Ud*x*/ u͹4bm043 + Ò/$i=vA^L)y]XjԬ))xj5 O]2L6a0lK]w8 n`iUŊ1]aeغxOeDx:̈́-[t Bj˄h~ު3giI' 1/4d{`S$.YXo7^Rnjд > +JnVg)O̢ mh[5ak5a-ֿ$NB[1]fy6O@y#orGXh`&;lZP<"~Q2SQ _b/&ҵ?S+*D;+ 4YM,Gd$ކgd"KjҮM CmD"_w艆4z(DCVuFyJsW^(\TB{(> XL܋Ã6Ԃ]U{iҵ!b +ZzbPfE~6)Ru|S\TI,R_i 4䪿~9rؙ T(SB$&iD~lY̋vV|Bo C9āi^Ze,%?Чcc2**MFDkx@ ʐY'rE8ߢCi,q>uA(ֆLot ?ƺ3SˆH6/XEj8 mE!?ώxs )EI>RG\ 1w&!l0]iK[Aom@KpGGl UNVYg(#r22h>Ul%G}{kT}ME=e(*Fae`9\ڰ6Du97eאsJ2"W>t6#Ŕ$o_EPmاn[)Bẉ^e%6eVv4~ 1}t+KZ" +>HF=LoV.\T;9߹cҗ0EBfS*as)+i?}I}q p${kIOtl 9mOC4(EgK>(~a: ͂1|^L[S:ѱ3_/VShiN:>k[YZP:{<~%8! +{Ǣ"es-n9'/IϥndCGԣ*h1t3uœXqESWiN~1;Hsdκ3yg$\LlLd$BFx$])m0cĩ`W帢xx&2rY|ZKcd$hK,3Ֆ:1^CԻ˲otZQH ,fwo2gX3o&~j2J\ r -edmMCbkhK SoCoZzKx;;\&;Bw\U*94,ډpB. /^p2w8\mz0I4od(SPDәy[ʳ;UF=1hN >T +#n>ۮӍW%G+nSez$W=af9aڠMbT eZ2ЦJ) +$8vW ,ŷyvńrO7k4{ZwXb ׮WwS'3z[ \.-dU}9 ;C6p8|ùUφfdZP4;52*!`(EW!vف꓊l 'c*|m`>(:OÎ'A[ȳvzVA#ٻ~S\shK) ) Ϯ'm+^4K9 +$d*9lr۫a*Ě>!^ +M7f|' }=:7l}I<Uh$3RP\ (A[ct*Bh[vUKQҞZ :U+-3zQC+ ZOX\$U{*EAEkdTwYcX10'R7yWkbyk5!ݔI9< )WDs,$hgXV\pW;" @S̆(s, +G@R9b8FMsD0F۹}ۆS?G0Ҫdwq:#%wYcUw-,1h!^yh7 ׸mxGKl삗VéƇW@lz+VÐQ2H|}`iqDFbZK+qr}3[o*;YNgxSUܯ`@Sco^]$%1@i2CYNߗA܄Cܞl%璒VdTl,sg-s&v RMPaU|Fd% ]*4Fd2-ݡ(~듁v-6k-,WݎxKLt$qmZ>Hrz"hW񏠤7]4~lc <_ Ie-|;QZ2g{j-Z<!= JMM2`kᒬqdW%3H }RS>KMcc(֢cAwa C~-BLee.M2U0'e(ɓS vN=S 1;mP^'ջ͢o +^r'v҆¥tlTX.w~jH)]CPJ􆦆[b-ކw!UfYЭBY?LEDxURgtl[>ƝS0 gX\}L񵎊^a4ZN^~wA^z6>S/UB]_e!EA $C< 3* +@hA5t*0d7qr+@@6< -f)!  1dU2wsgUCbğ;B{93.kC']z6L:IY$_XqL.V|[Ěv5L-`tcxz ,kB9։fgX՘LPZ8-,/ݚn2c|N;IP"`t:/\{ ^f6ku?\#61*-m46d̼LyTPM#a' M}\z{&Y'5[Pq&L@CQ?;v]v]H!fߝ1$!v#ˣ+"yR WiB`̹rm+ + cEȴxBܸP,lйI"G|U:FK-xe$ݨւr|+Xz]Fc&LzuMYF }֋Cm0џpu"ADl%Z+5}i:'"Y=X[xfAtaUH| $[? +\7( pѿ\Nf~G4A+ۊ?n)J{"51}"X&))d-2Bݘw7GPpVb0 n+hc۸キhZ.)[qtڃuY#< |m5e*八x. {rj8H᝼x(. ͏A3AM zKqbݹA>l Qۿ%{ݞdXa&DwۄW +h,]^\R3^9#U 8!ԾdUݡDXM&[>)!91iok$̰Б|T3.r GC~-QeZ*!ިpl~&3_%_#]) +=jxL|i<$)fZRy!h}Jf[QM{--U#OؼLxЧ|DҳRxy&fVe$W/zB$& :(K{$'2ᶓ]]7]10oR: `0oq~^ո0\oBY<=~wע=oޝ+ecn\uzgI"P_Q<XxOIr⏒/`nfzAWVeQ!)A+lseɄ%s)E am_ p|L&^gCL+Ͻ ﷼p%1Iq  +|Y_-~҈Ŕ݆C&9'py )[ZxȄ_("|RM-,i?,9R/' RĀJ{E<<6t7(-3c2=0_q8P'L ݎuk{ S=/coĬveaJ +j.ղekhH0%/p5v0ki7yJwc偻l7;JfFۯ^K@DdR'z7`rytS.VʳŶ$pA."l\4x_n%GOD3LD*3^\WW|AAfPC6O5֝+KR$N"2YWD@ފ4(0{)+%F+l̿2|ad_xeI¦iy6B]ojMk UEJu"сF(CZ/9ţg&ϹiN$:!n%Z;W^&vUF^]gf̍p;d` DrZk^ciu}uSCpZsn#.VFK)nYGRh(s; 4p3dvP23'Bb5fgtyP\$`IǤɨJa( 6Dc*a %J0]Ȁ HU=tq|X <'IbXg?ZW=4 裟N#l4n{0yt+ B~$8-= `۝G,)KVʘV)6WRfH:b<BRt65&LPsZ +="}[Ņ`RԨWa\k֚ T ֻ&Tc} E61H@:i"qd/BV"ew?L`'#"Z/_!̵2G6!JHثP}/#DRZX4QFTxtޞcu"<1SPKN'f{9MAШ. |D +|LXgsNvud"=]5Yo!1JTZU Kh  +I­Ua^0UJ$xaӉͬ-`ˀ9!P01BE Rd7c7 X ^.:< &S#RU LP-_sndg|ϖ@ Et.[6I+'r]=UzNP× LߎFJJM 2hTa^UcW c~!NPdcwQ%|g F0cAwQ ?Do=d\l<~4 n=`LAg' 2wf Ɋ󖹉aE@<`f3Jù}WX(e.+bOKC[/гUqC]dlB%Бd_ɥU-.v#YR/:4fϕ.eE_  D74H=U宵C6`BP&Gԉ%P,s3z0~_㙭BaD+4GJ/ KRcG*4ʜ۩Ϭ9r]$޼6>Q\\ݰqy?Gu(}-IkY(26-_9޺H@6K#05@ |%QkF1+'xŘ2cH Z ;Q嘲"Š,O<Ϗ#@ G@ '/A \cnIn3icz_T[)tA=hR8U^=zQUyRqb\l&ޏhI܋;8u~-D) @dSA-Wb!=O'P@-KC Isٓt!QvQBN9FPuIt ,:ۍ}P*!7wwBS}`;'#,#479du}b#z5&Xb=](1bi1Ko~`9,\KP:e$Iϼ",dSolZqϖ([ `KĶaFMZ9Ӧ~:vRqۆ-|\ko\`h,=@1 P1.*rXchQ6ȀuȠ#!-Oq6tu\)J6q+6R&A(J)J!hK0ڂ\b͉-kѢ/p]Lž| uS[ӎ*'lDPAe|. j `RH'k  w25MMRDj0 oJNHjcD + N]kUF$8!}g4v~VA:|Kwgՙ\0) SP:uuq;9P!4{-YYVn;TyFK<>b`g'ʳH~ku%6EmC "~$Oxf%+4v7G6eTI]7]T;AG 3߀$*wAC٧T|Tu%׷mRed򍗰\yMUT͕S6~BT_b2ۦ D+ji8˘߀,#d[]:d#}+< {`Xz-9+<_ h &)d>mu/Hm~lTtdSwmәX%:{L2[)>[mpuB•^7/$Yp~9E;S5 +tGvN)k"1c%b=ښsW(6àz^,,Ltd!2H ֍A5\sCi : 2[Chg\`]+X°KK$[!?U!7`}*yNAJ +٭(7r߶9(2:67 JX/ZA +o“K}_ }"#Tϭvk7SQUmUQ~n>Ơ (ߎz`Vge;lM.tRTqޒ|Ei˵LTgBqAKAĈߜE)4dM0N*!.+anmko_du0Bz~I?hwk;\_++j^YᰂݕN]48@oΙ;4:]RfMw刧sLʓ*.TD=t'͢p#6}9Cdg (xEŹ}dY\4V_'%g +"ʒ≦mk@B3)`%q܉HCh }*挦U 8g Ð0-!FgAZ&n6 v7y؋ nY|HaNf8F>%ϿKLzjDꢈ MvF2:ⴌfRT-kaT'xk ^=Rum ٺ ~Z3 p#~D8t3\7+)ǺlgO-J? Di\-[pI̱3?z"SVGQsY1CX5*Z`9/.w¹R<'Nc҉L׶>(g7ǘ'MHƁ(64* W{4dF#k\@Y'\˺r$4:F'ϣ l96o$l?eR$⬵\""d?_wtZ,X +7 +*]5}L\6 a+׷tU`33|GK` @ K_CӖw>,HmFtʒpHC>[Rz^n|n87@=Ė-Z BX.;!I J tHQ`u)?a"Hԉ4]'ٱv0Oob2Og$XFA 1ih}nЊ$s Ϙ;S|&!dlxŭ9ֹ}-3L9(V}GaXݾRfJrq+U~YvUn5Oo@\Nb:fr+BVQ ,kV߉t>:czHd1ȼw@Z SyP"-0S%|+ހkuq\}  +w3oJ"+!9-0]%73MTԚ5Zk/Ź{1M!t1 Xvpu +A>Ի(m,F'+ފYׄ "7]9RuӢ !z|c{E.Z Ɋ[.C; -2^EcuazB5xv,Z x~僇|h_V|]l Zq%Xkk\q&eƴXqT#OٮXk3Et3Eᡉ}{dd|#i7$?h:XG]XA 燘84c]2P[oj`|nIY@K '(Q(2JBȾ:aG˓kAd[6 s"vi@vMdO)&0yпv\ݒa`TYݚ7+Ǡue/ODX[e!?yThW|v=|'orey5S뒔$ n(sp`IiTPJ(TY7)`O|i7B\SFԞ"0V>>+>`U_oep _,&Djls*1ΫE Mkײ6C< H\mzS*#"3Zw0y-$/5cu'Y͉-T̪ P>ڌIL|pW26q +]YL:0J# +>b { SG:" +tYKk fz`O$7%g'Э( .>!Za14t]o>~I(YDYrNo|* +L.CicAGć=tѢGiR15 /.rxn-,EtRd/^Q + i5'_sFlc&KBdjǽvF`cц;4UL|< 6NS:fNw1nRfH`Fګs$fO ڀjyunyGsrЀ|p$=T5D +20H >lnڃfKoI.XSG߲]E|Gy#F괯LoZI 7`|ʏ!6d9Yi}שO\k$v}u +iPɣnE({Nέiuy;'zX цLf 7{ř~ ;fE <`V q`e؉ fN߲LpPȩ Z#2u Ql"Kz.hX+K} 5y:hVct1'ڦƃ/xWczV8 =Yt +Ol40+cQI+FXOve +T,vJ(I*I6M"Ozu+4$t+Oz)WECB9]徦yT\-xA77 +1ӡJ j;akMCBZDM!{)l s, !~6 :S~m_$M^l&Oj䘂YSeSWPCW._+H k麙 A8 n/ #,ߠ7I\J[IY8gIl). U )I fR]%RiD{ +fvx+/>(ɢUl-`G*aҞz.ak.|;6SYy&'f__HmsEidR5X;|ӶP. ki}T5UߢMMȂS"]%n3b2Q:MQQ&]t|b|o"uߪ="mjvjiuA4("5j)VXGGѡaL҅;=;wjʴd6HfM-+Ū!Q뭠Ӕ.g+],{jT0Qo{_Piψ'wJJU5o +,|DyWyGj{@e26LҠU]JԀ%ϖSԂLʫntt?/arv8i +QJu%SoPf6jId+4EܡZH ]}U$fl/;W(IANuRI=>O.a1+<Cm⤚V_Qs4rCƎthQ>":$z57bbųA*eZ}~ L0)-JB>Cv[e?ȲOg>O +Y+S~gAKN?le=lb&Xy >’:WjęI8.:D^fթ2,[vwZ~$% Q 6쯇 cu8 X!Vc6g_M^l@AXXQhp d4@:~6;%%0YtsU~X9a~of@ɔ#m.a `xIdp-^^,,x64/M|s#4 us+Y^E `[g_^_ UAz_5, Y֓g#ʀFh|IΧlP/rR2j$w)8̰3T~ /ͻS<0XJW^S%UI3Z!7v5k>M{8s!1Ý ԋMQRb3SQ؆v_p&^H9y,¤~}WuP DRŶJFi߫ 1d#ڦ^V4.YܩٸI>$0hhWJ퐐3iƚi?\4/04tzEjU?钠Vk!JE6/oNX.0P10XrWK5mnk~QqqZ +g"0'JP5qx 3]GVVӂZTсY`$u0Aܪ*jTJ 14,7%Ox6e1 xj~-c;7)zb$ R5bu uidlmo`{C'j6erIggwxݣх87C"9CIp2G$C:a,1 k +<@-1PηK5EcI/>dym^3Zݘpb4M4ȳ'pO~PT$HDz-aؽ!\[X+bc/'B6u+? PCB9yvA`\ϯ2ڿ9ajiLrr+~߆uf4l!l#!B__XCG&ۭ8a//M侷ꂓGLZ+Z,q jH۲kK_i,Ϡ;9 +endstream +endobj +859 0 obj +<< /D (subsection.6.2) /S /GoTo >> +endobj +860 0 obj + +endobj +861 0 obj +<< /D (subsection.6.3) /S /GoTo >> +endobj +862 0 obj + +endobj +xref +0 863 +0000000000 65535 f +0000000015 00000 n +0000000208 00000 n +0000000876 00000 n +0000014395 00000 n +0000014429 00000 n +0000014477 00000 n +0000014551 00000 n +0000014626 00000 n +0000014735 00000 n +0000014986 00000 n +0000015059 00000 n +0000015132 00000 n +0000015241 00000 n +0000015351 00000 n +0000015440 00000 n +0000015559 00000 n +0000015695 00000 n +0000015807 00000 n +0000015925 00000 n +0000016020 00000 n +0000016182 00000 n +0000016361 00000 n +0000016534 00000 n +0000016709 00000 n +0000016889 00000 n +0000017067 00000 n +0000017240 00000 n +0000017413 00000 n +0000017587 00000 n +0000017759 00000 n +0000017932 00000 n +0000018103 00000 n +0000018289 00000 n +0000018449 00000 n +0000018610 00000 n +0000018783 00000 n +0000018938 00000 n +0000019150 00000 n +0000024775 00000 n +0000024997 00000 n +0000025044 00000 n +0000025131 00000 n +0000025186 00000 n +0000025234 00000 n +0000025323 00000 n +0000025386 00000 n +0000025670 00000 n +0000026002 00000 n +0000026254 00000 n +0000026434 00000 n +0000026638 00000 n +0000027002 00000 n +0000027230 00000 n +0000027474 00000 n +0000027718 00000 n +0000027986 00000 n +0000028238 00000 n +0000028586 00000 n +0000028950 00000 n +0000029106 00000 n +0000029309 00000 n +0000029512 00000 n +0000029711 00000 n +0000029911 00000 n +0000030096 00000 n +0000030368 00000 n +0000030641 00000 n +0000030917 00000 n +0000031163 00000 n +0000031395 00000 n +0000031713 00000 n +0000031986 00000 n +0000032223 00000 n +0000032483 00000 n +0000032838 00000 n +0000033140 00000 n +0000033441 00000 n +0000033699 00000 n +0000033952 00000 n +0000034177 00000 n +0000034350 00000 n +0000034515 00000 n +0000034702 00000 n +0000034893 00000 n +0000035097 00000 n +0000035326 00000 n +0000035532 00000 n +0000035587 00000 n +0000035609 00000 n +0000035797 00000 n +0000035984 00000 n +0000036144 00000 n +0000036315 00000 n +0000036502 00000 n +0000036690 00000 n +0000036878 00000 n +0000036978 00000 n +0000037000 00000 n +0000037046 00000 n +0000037174 00000 n +0000037254 00000 n +0000037301 00000 n +0000037430 00000 n +0000037502 00000 n +0000037665 00000 n +0000037850 00000 n +0000038024 00000 n +0000038199 00000 n +0000038369 00000 n +0000038536 00000 n +0000038698 00000 n +0000038858 00000 n +0000039018 00000 n +0000039232 00000 n +0000039394 00000 n +0000039562 00000 n +0000039725 00000 n +0000039887 00000 n +0000040061 00000 n +0000040227 00000 n +0000040395 00000 n +0000040560 00000 n +0000040723 00000 n +0000040886 00000 n +0000047474 00000 n +0000047720 00000 n +0000047890 00000 n +0000048062 00000 n +0000048237 00000 n +0000048399 00000 n +0000048569 00000 n +0000048743 00000 n +0000048923 00000 n +0000049096 00000 n +0000049268 00000 n +0000049444 00000 n +0000049623 00000 n +0000049799 00000 n +0000049978 00000 n +0000050152 00000 n +0000050333 00000 n +0000050507 00000 n +0000050682 00000 n +0000050859 00000 n +0000051034 00000 n +0000051207 00000 n +0000051378 00000 n +0000051544 00000 n +0000051726 00000 n +0000051887 00000 n +0000052050 00000 n +0000052215 00000 n +0000058351 00000 n +0000058611 00000 n +0000058775 00000 n +0000058939 00000 n +0000059102 00000 n +0000059265 00000 n +0000059435 00000 n +0000059603 00000 n +0000059765 00000 n +0000059931 00000 n +0000060101 00000 n +0000060268 00000 n +0000060436 00000 n +0000060604 00000 n +0000060770 00000 n +0000060935 00000 n +0000061099 00000 n +0000061261 00000 n +0000065919 00000 n +0000066111 00000 n +0000066281 00000 n +0000066445 00000 n +0000066618 00000 n +0000066792 00000 n +0000066957 00000 n +0000067125 00000 n +0000067291 00000 n +0000073407 00000 n +0000073626 00000 n +0000073790 00000 n +0000073953 00000 n +0000074128 00000 n +0000074292 00000 n +0000074455 00000 n +0000074620 00000 n +0000074791 00000 n +0000074959 00000 n +0000075129 00000 n +0000075293 00000 n +0000081278 00000 n +0000081566 00000 n +0000081731 00000 n +0000081895 00000 n +0000082073 00000 n +0000082237 00000 n +0000082401 00000 n +0000082566 00000 n +0000082729 00000 n +0000082896 00000 n +0000083062 00000 n +0000083230 00000 n +0000083409 00000 n +0000083591 00000 n +0000083771 00000 n +0000083940 00000 n +0000084114 00000 n +0000084294 00000 n +0000084467 00000 n +0000084654 00000 n +0000084830 00000 n +0000085001 00000 n +0000085175 00000 n +0000085345 00000 n +0000085507 00000 n +0000085670 00000 n +0000085831 00000 n +0000086008 00000 n +0000086170 00000 n +0000086341 00000 n +0000086515 00000 n +0000086679 00000 n +0000092341 00000 n +0000092558 00000 n +0000092726 00000 n +0000092895 00000 n +0000093058 00000 n +0000093232 00000 n +0000093403 00000 n +0000093577 00000 n +0000093755 00000 n +0000093920 00000 n +0000094086 00000 n +0000094266 00000 n +0000094427 00000 n +0000094597 00000 n +0000094776 00000 n +0000098571 00000 n +0000098842 00000 n +0000099010 00000 n +0000099178 00000 n +0000099346 00000 n +0000099514 00000 n +0000099682 00000 n +0000099868 00000 n +0000100036 00000 n +0000100212 00000 n +0000100384 00000 n +0000100555 00000 n +0000100723 00000 n +0000100892 00000 n +0000101060 00000 n +0000101229 00000 n +0000101391 00000 n +0000107408 00000 n +0000107585 00000 n +0000107748 00000 n +0000107915 00000 n +0000108081 00000 n +0000108250 00000 n +0000108417 00000 n +0000108586 00000 n +0000108754 00000 n +0000108922 00000 n +0000109092 00000 n +0000109255 00000 n +0000109418 00000 n +0000109589 00000 n +0000109770 00000 n +0000109946 00000 n +0000110108 00000 n +0000114337 00000 n +0000114581 00000 n +0000114752 00000 n +0000114920 00000 n +0000115095 00000 n +0000115265 00000 n +0000115428 00000 n +0000115599 00000 n +0000115767 00000 n +0000115929 00000 n +0000116092 00000 n +0000116255 00000 n +0000116417 00000 n +0000116583 00000 n +0000116747 00000 n +0000116910 00000 n +0000117073 00000 n +0000117259 00000 n +0000117436 00000 n +0000117610 00000 n +0000121847 00000 n +0000122121 00000 n +0000122286 00000 n +0000122466 00000 n +0000122630 00000 n +0000122810 00000 n +0000122979 00000 n +0000123157 00000 n +0000123318 00000 n +0000123500 00000 n +0000123675 00000 n +0000123849 00000 n +0000124022 00000 n +0000124203 00000 n +0000124377 00000 n +0000124555 00000 n +0000124732 00000 n +0000124900 00000 n +0000130289 00000 n +0000130427 00000 n +0000130642 00000 n +0000130856 00000 n +0000131069 00000 n +0000131281 00000 n +0000131580 00000 n +0000131878 00000 n +0000132177 00000 n +0000132396 00000 n +0000132614 00000 n +0000132824 00000 n +0000133050 00000 n +0000133275 00000 n +0000133508 00000 n +0000133740 00000 n +0000133939 00000 n +0000134140 00000 n +0000134340 00000 n +0000134540 00000 n +0000134741 00000 n +0000134949 00000 n +0000135158 00000 n +0000135358 00000 n +0000135566 00000 n +0000135773 00000 n +0000135978 00000 n +0000136184 00000 n +0000136388 00000 n +0000136592 00000 n +0000145036 00000 n +0000145214 00000 n +0000145429 00000 n +0000145643 00000 n +0000145930 00000 n +0000146217 00000 n +0000146503 00000 n +0000146730 00000 n +0000146956 00000 n +0000147227 00000 n +0000147498 00000 n +0000147727 00000 n +0000147955 00000 n +0000148173 00000 n +0000148389 00000 n +0000148612 00000 n +0000148833 00000 n +0000149144 00000 n +0000149455 00000 n +0000149766 00000 n +0000150077 00000 n +0000150275 00000 n +0000150475 00000 n +0000150675 00000 n +0000150876 00000 n +0000151107 00000 n +0000151339 00000 n +0000151589 00000 n +0000151838 00000 n +0000152088 00000 n +0000152338 00000 n +0000152543 00000 n +0000160754 00000 n +0000160906 00000 n +0000161115 00000 n +0000161322 00000 n +0000161532 00000 n +0000161733 00000 n +0000164876 00000 n +0000165042 00000 n +0000165104 00000 n +0000165166 00000 n +0000165228 00000 n +0000165290 00000 n +0000165352 00000 n +0000165414 00000 n +0000165476 00000 n +0000165538 00000 n +0000165600 00000 n +0000165662 00000 n +0000165724 00000 n +0000165785 00000 n +0000165847 00000 n +0000165909 00000 n +0000165970 00000 n +0000166032 00000 n +0000166093 00000 n +0000166155 00000 n +0000166217 00000 n +0000166279 00000 n +0000166336 00000 n +0000166396 00000 n +0000166459 00000 n +0000166522 00000 n +0000166580 00000 n +0000166638 00000 n +0000166696 00000 n +0000166754 00000 n +0000166812 00000 n +0000166870 00000 n +0000166928 00000 n +0000166986 00000 n +0000167049 00000 n +0000167107 00000 n +0000167165 00000 n +0000167227 00000 n +0000167289 00000 n +0000167347 00000 n +0000167409 00000 n +0000167471 00000 n +0000167533 00000 n +0000167595 00000 n +0000167652 00000 n +0000167710 00000 n +0000167773 00000 n +0000167836 00000 n +0000167893 00000 n +0000167956 00000 n +0000168015 00000 n +0000168078 00000 n +0000168141 00000 n +0000168203 00000 n +0000168266 00000 n +0000168329 00000 n +0000168387 00000 n +0000168450 00000 n +0000168513 00000 n +0000168571 00000 n +0000168629 00000 n +0000168692 00000 n +0000168755 00000 n +0000168818 00000 n +0000168881 00000 n +0000168939 00000 n +0000169002 00000 n +0000169060 00000 n +0000169117 00000 n +0000169175 00000 n +0000169233 00000 n +0000169295 00000 n +0000169353 00000 n +0000169411 00000 n +0000169474 00000 n +0000169537 00000 n +0000169595 00000 n +0000169653 00000 n +0000169716 00000 n +0000169774 00000 n +0000169837 00000 n +0000169900 00000 n +0000169958 00000 n +0000170016 00000 n +0000170079 00000 n +0000170142 00000 n +0000170205 00000 n +0000170268 00000 n +0000170331 00000 n +0000170394 00000 n +0000170452 00000 n +0000170511 00000 n +0000170573 00000 n +0000170636 00000 n +0000170694 00000 n +0000170748 00000 n +0000170806 00000 n +0000170869 00000 n +0000170932 00000 n +0000170990 00000 n +0000171048 00000 n +0000171105 00000 n +0000171164 00000 n +0000171227 00000 n +0000171290 00000 n +0000171353 00000 n +0000171416 00000 n +0000171479 00000 n +0000171542 00000 n +0000171605 00000 n +0000171663 00000 n +0000171721 00000 n +0000171784 00000 n +0000171842 00000 n +0000171905 00000 n +0000171968 00000 n +0000172031 00000 n +0000172089 00000 n +0000172152 00000 n +0000172210 00000 n +0000172268 00000 n +0000172325 00000 n +0000172383 00000 n +0000172441 00000 n +0000172499 00000 n +0000172557 00000 n +0000172615 00000 n +0000172673 00000 n +0000172731 00000 n +0000172789 00000 n +0000172847 00000 n +0000172905 00000 n +0000172963 00000 n +0000173021 00000 n +0000173079 00000 n +0000173137 00000 n +0000173194 00000 n +0000173252 00000 n +0000173310 00000 n +0000173367 00000 n +0000173425 00000 n +0000173482 00000 n +0000173540 00000 n +0000173602 00000 n +0000173665 00000 n +0000173723 00000 n +0000173781 00000 n +0000173844 00000 n +0000173902 00000 n +0000173964 00000 n +0000174022 00000 n +0000174085 00000 n +0000174143 00000 n +0000174205 00000 n +0000174268 00000 n +0000174326 00000 n +0000174380 00000 n +0000174443 00000 n +0000174506 00000 n +0000174564 00000 n +0000174627 00000 n +0000174690 00000 n +0000174748 00000 n +0000175128 00000 n +0000175586 00000 n +0000176534 00000 n +0000176938 00000 n +0000177586 00000 n +0000178263 00000 n +0000179214 00000 n +0000180179 00000 n +0000180646 00000 n +0000181700 00000 n +0000182483 00000 n +0000182944 00000 n +0000183610 00000 n +0000184143 00000 n +0000184325 00000 n +0000185131 00000 n +0000185488 00000 n +0000185855 00000 n +0000186307 00000 n +0000187257 00000 n +0000187618 00000 n +0000187686 00000 n +0000188449 00000 n +0000188474 00000 n +0000188521 00000 n +0000188599 00000 n +0000188677 00000 n +0000188767 00000 n +0000188899 00000 n +0000188946 00000 n +0000189025 00000 n +0000189104 00000 n +0000189195 00000 n +0000189331 00000 n +0000189493 00000 n +0000189665 00000 n +0000189826 00000 n +0000189989 00000 n +0000190154 00000 n +0000193741 00000 n +0000201432 00000 n +0000201604 00000 n +0000201801 00000 n +0000203700 00000 n +0000213649 00000 n +0000219760 00000 n +0000223317 00000 n +0000225286 00000 n +0000228023 00000 n +0000235905 00000 n +0000237918 00000 n +0000239640 00000 n +0000244244 00000 n +0000245980 00000 n +0000246167 00000 n +0000246357 00000 n +0000349674 00000 n +0000452742 00000 n +0000460069 00000 n +0000471741 00000 n +0000535602 00000 n +0000535654 00000 n +0000535746 00000 n +0000535826 00000 n +0000535878 00000 n +0000536086 00000 n +0000536133 00000 n +0000536263 00000 n +0000536327 00000 n +0000536379 00000 n +0000536472 00000 n +0000536652 00000 n +0000536704 00000 n +0000536788 00000 n +0000536835 00000 n +0000536965 00000 n +0000537045 00000 n +0000537288 00000 n +0000538206 00000 n +0000538251 00000 n +0000538602 00000 n +0000539266 00000 n +0000539475 00000 n +0000539693 00000 n +0000540480 00000 n +0000540505 00000 n +0000540759 00000 n +0000541391 00000 n +0000541449 00000 n +0000541691 00000 n +0000542438 00000 n +0000542479 00000 n +0000542643 00000 n +0000542682 00000 n +0000542890 00000 n +0000543105 00000 n +0000546284 00000 n +0000546540 00000 n +0000546579 00000 n +0000546618 00000 n +0000546657 00000 n +0000547314 00000 n +0000547736 00000 n +0000548107 00000 n +0000552284 00000 n +0000565659 00000 n +0000569334 00000 n +0000573009 00000 n +0000612745 00000 n +0000612984 00000 n +0000613648 00000 n +0000613673 00000 n +0000613941 00000 n +0000614288 00000 n +0000615205 00000 n +0000615530 00000 n +0000615684 00000 n +0000615838 00000 n +0000615992 00000 n +0000616146 00000 n +0000616300 00000 n +0000616454 00000 n +0000616608 00000 n +0000616762 00000 n +0000616916 00000 n +0000617070 00000 n +0000617224 00000 n +0000617378 00000 n +0000617532 00000 n +0000617686 00000 n +0000617840 00000 n +0000617994 00000 n +0000618608 00000 n +0000619441 00000 n +0000620023 00000 n +0000620177 00000 n +0000620331 00000 n +0000620945 00000 n +0000621778 00000 n +0000622360 00000 n +0000622514 00000 n +0000622668 00000 n +0000622822 00000 n +0000622976 00000 n +0000623130 00000 n +0000623284 00000 n +0000623540 00000 n +0000623696 00000 n +0000623900 00000 n +0000624148 00000 n +0000624302 00000 n +0000624456 00000 n +0000624610 00000 n +0000624764 00000 n +0000624918 00000 n +0000625072 00000 n +0000625681 00000 n +0000626259 00000 n +0000626413 00000 n +0000626567 00000 n +0000627176 00000 n +0000627754 00000 n +0000627908 00000 n +0000628062 00000 n +0000628318 00000 n +0000628574 00000 n +0000628830 00000 n +0000629086 00000 n +0000629240 00000 n +0000629394 00000 n +0000630006 00000 n +0000630838 00000 n +0000631418 00000 n +0000631789 00000 n +0000632230 00000 n +0000633185 00000 n +0000633591 00000 n +0000633663 00000 n +0000634415 00000 n +0000634440 00000 n +0000634492 00000 n +0000634712 00000 n +0000634759 00000 n +0000634838 00000 n +0000634917 00000 n +0000635008 00000 n +0000635180 00000 n +0000635232 00000 n +0000635312 00000 n +0000635359 00000 n +0000635438 00000 n +0000635517 00000 n +0000635589 00000 n +0000645447 00000 n +0000653971 00000 n +0000655551 00000 n +0000657572 00000 n +0000659579 00000 n +0000662293 00000 n +0000662538 00000 n +0000662890 00000 n +0000663135 00000 n +0000663510 00000 n +0000665046 00000 n +0000668534 00000 n +0000671248 00000 n +0000671706 00000 n +0000671958 00000 n +0000672203 00000 n +0000672454 00000 n +0000686034 00000 n +0000691530 00000 n +0000700235 00000 n +0000706794 00000 n +0000714786 00000 n +0000716767 00000 n +0000731609 00000 n +0000731650 00000 n +0000733772 00000 n +0000733989 00000 n +0000734987 00000 n +0000735019 00000 n +0000736810 00000 n +0000737019 00000 n +0000737563 00000 n +0000737594 00000 n +0000738684 00000 n +0000738890 00000 n +0000739426 00000 n +0000739457 00000 n +0000741248 00000 n +0000741456 00000 n +0000742003 00000 n +0000742033 00000 n +0000743123 00000 n +0000743328 00000 n +0000743866 00000 n +0000743898 00000 n +0000744988 00000 n +0000745196 00000 n +0000745734 00000 n +0000747525 00000 n +0000748069 00000 n +0000750191 00000 n +0000751189 00000 n +0000752279 00000 n +0000752817 00000 n +0000754608 00000 n +0000755152 00000 n +0000757274 00000 n +0000758272 00000 n +0000760394 00000 n +0000761392 00000 n +0000763514 00000 n +0000764512 00000 n +0000766634 00000 n +0000767632 00000 n +0000768722 00000 n +0000769258 00000 n +0000769289 00000 n +0000771080 00000 n +0000771288 00000 n +0000771833 00000 n +0000771864 00000 n +0000772954 00000 n +0000773161 00000 n +0000773699 00000 n +0000773730 00000 n +0000774820 00000 n +0000775027 00000 n +0000775595 00000 n +0000775626 00000 n +0000776716 00000 n +0000776921 00000 n +0000777455 00000 n +0000777485 00000 n +0000778575 00000 n +0000778780 00000 n +0000779316 00000 n +0000781438 00000 n +0000782436 00000 n +0000784558 00000 n +0000785556 00000 n +0000787678 00000 n +0000788676 00000 n +0000790798 00000 n +0000791796 00000 n +0000793918 00000 n +0000794916 00000 n +0000849284 00000 n +0000849336 00000 n +0000849524 00000 n +0000849576 00000 n +0000849764 00000 n +0000849811 00000 n +0000849975 00000 n +0000850027 00000 n +0000850120 00000 n +0000850180 00000 n +0000850232 00000 n +0000850325 00000 n +0000850421 00000 n +0000855406 00000 n +0000862701 00000 n +0000873922 00000 n +0000879532 00000 n +0000881914 00000 n +0000925703 00000 n +0000953794 00000 n +0000985744 00000 n +0001013987 00000 n +0001042959 00000 n +0001071233 00000 n +0001099205 00000 n +0001127709 00000 n +0001156286 00000 n +0001185207 00000 n +0001214138 00000 n +0001214190 00000 n +0001214366 00000 n +0001214418 00000 n +trailer << /Info 2 0 R /Root 1 0 R /Size 863 /ID [<96eff7b33f17172214393742ca5ac9ea>] >> +startxref +1214642 +%%EOF diff --git a/data/PrideandPrejudice.txt b/data/PrideandPrejudice.txt new file mode 100644 index 0000000..2712426 --- /dev/null +++ b/data/PrideandPrejudice.txt @@ -0,0 +1,14905 @@ +The Project Gutenberg eBook of Pride and Prejudice + +This ebook is for the use of anyone anywhere in the United States and +most other parts of the world at no cost and with almost no restrictions +whatsoever. You may copy it, give it away or re-use it under the terms +of the Project Gutenberg License included with this ebook or online +at www.gutenberg.org. If you are not located in the United States, +you will have to check the laws of the country where you are located +before using this eBook. + +Title: Pride and Prejudice + +Author: Jane Austen + +Release date: June 1, 1998 [eBook #1342] + Most recently updated: October 29, 2024 + +Language: English + +Credits: Chuck Greif and the Online Distributed Proofreading Team at http://www.pgdp.net (This file was produced from images available at The Internet Archive) + + +*** START OF THE PROJECT GUTENBERG EBOOK PRIDE AND PREJUDICE *** + [Illustration: + + GEORGE ALLEN + PUBLISHER + + 156 CHARING CROSS ROAD + LONDON + + RUSKIN HOUSE + ] + + [Illustration: + + _Reading Jane’s Letters._ _Chap 34._ + ] + + + + + PRIDE. + and + PREJUDICE + + by + Jane Austen, + + with a Preface by + George Saintsbury + and + Illustrations by + Hugh Thomson + + [Illustration: 1894] + + Ruskin 156. Charing + House. Cross Road. + + London + George Allen. + + + + + CHISWICK PRESS:--CHARLES WHITTINGHAM AND CO. + TOOKS COURT, CHANCERY LANE, LONDON. + + + + + [Illustration: + + _To J. Comyns Carr + in acknowledgment of all I + owe to his friendship and + advice, these illustrations are + gratefully inscribed_ + + _Hugh Thomson_ + ] + + + + +PREFACE. + +[Illustration] + + +_Walt Whitman has somewhere a fine and just distinction between “loving +by allowance” and “loving with personal love.” This distinction applies +to books as well as to men and women; and in the case of the not very +numerous authors who are the objects of the personal affection, it +brings a curious consequence with it. There is much more difference as +to their best work than in the case of those others who are loved “by +allowance” by convention, and because it is felt to be the right and +proper thing to love them. And in the sect--fairly large and yet +unusually choice--of Austenians or Janites, there would probably be +found partisans of the claim to primacy of almost every one of the +novels. To some the delightful freshness and humour of_ Northanger +Abbey, _its completeness, finish, and_ entrain, _obscure the undoubted +critical facts that its scale is small, and its scheme, after all, that +of burlesque or parody, a kind in which the first rank is reached with +difficulty._ Persuasion, _relatively faint in tone, and not enthralling +in interest, has devotees who exalt above all the others its exquisite +delicacy and keeping. The catastrophe of_ Mansfield Park _is admittedly +theatrical, the hero and heroine are insipid, and the author has almost +wickedly destroyed all romantic interest by expressly admitting that +Edmund only took Fanny because Mary shocked him, and that Fanny might +very likely have taken Crawford if he had been a little more assiduous; +yet the matchless rehearsal-scenes and the characters of Mrs. Norris and +others have secured, I believe, a considerable party for it._ Sense and +Sensibility _has perhaps the fewest out-and-out admirers; but it does +not want them._ + +_I suppose, however, that the majority of at least competent votes +would, all things considered, be divided between_ Emma _and the present +book; and perhaps the vulgar verdict (if indeed a fondness for Miss +Austen be not of itself a patent of exemption from any possible charge +of vulgarity) would go for_ Emma. _It is the larger, the more varied, the +more popular; the author had by the time of its composition seen rather +more of the world, and had improved her general, though not her most +peculiar and characteristic dialogue; such figures as Miss Bates, as the +Eltons, cannot but unite the suffrages of everybody. On the other hand, +I, for my part, declare for_ Pride and Prejudice _unhesitatingly. It +seems to me the most perfect, the most characteristic, the most +eminently quintessential of its author’s works; and for this contention +in such narrow space as is permitted to me, I propose here to show +cause._ + +_In the first place, the book (it may be barely necessary to remind the +reader) was in its first shape written very early, somewhere about 1796, +when Miss Austen was barely twenty-one; though it was revised and +finished at Chawton some fifteen years later, and was not published till +1813, only four years before her death. I do not know whether, in this +combination of the fresh and vigorous projection of youth, and the +critical revision of middle life, there may be traced the distinct +superiority in point of construction, which, as it seems to me, it +possesses over all the others. The plot, though not elaborate, is almost +regular enough for Fielding; hardly a character, hardly an incident +could be retrenched without loss to the story. The elopement of Lydia +and Wickham is not, like that of Crawford and Mrs. Rushworth, a_ coup de +théâtre; _it connects itself in the strictest way with the course of the +story earlier, and brings about the denouement with complete propriety. +All the minor passages--the loves of Jane and Bingley, the advent of Mr. +Collins, the visit to Hunsford, the Derbyshire tour--fit in after the +same unostentatious, but masterly fashion. There is no attempt at the +hide-and-seek, in-and-out business, which in the transactions between +Frank Churchill and Jane Fairfax contributes no doubt a good deal to the +intrigue of_ Emma, _but contributes it in a fashion which I do not think +the best feature of that otherwise admirable book. Although Miss Austen +always liked something of the misunderstanding kind, which afforded her +opportunities for the display of the peculiar and incomparable talent to +be noticed presently, she has been satisfied here with the perfectly +natural occasions provided by the false account of Darcy’s conduct given +by Wickham, and by the awkwardness (arising with equal naturalness) from +the gradual transformation of Elizabeth’s own feelings from positive +aversion to actual love. I do not know whether the all-grasping hand of +the playwright has ever been laid upon_ Pride and Prejudice; _and I dare +say that, if it were, the situations would prove not startling or +garish enough for the footlights, the character-scheme too subtle and +delicate for pit and gallery. But if the attempt were made, it would +certainly not be hampered by any of those loosenesses of construction, +which, sometimes disguised by the conveniences of which the novelist can +avail himself, appear at once on the stage._ + +_I think, however, though the thought will doubtless seem heretical to +more than one school of critics, that construction is not the highest +merit, the choicest gift, of the novelist. It sets off his other gifts +and graces most advantageously to the critical eye; and the want of it +will sometimes mar those graces--appreciably, though not quite +consciously--to eyes by no means ultra-critical. But a very badly-built +novel which excelled in pathetic or humorous character, or which +displayed consummate command of dialogue--perhaps the rarest of all +faculties--would be an infinitely better thing than a faultless plot +acted and told by puppets with pebbles in their mouths. And despite the +ability which Miss Austen has shown in working out the story, I for one +should put_ Pride and Prejudice _far lower if it did not contain what +seem to me the very masterpieces of Miss Austen’s humour and of her +faculty of character-creation--masterpieces who may indeed admit John +Thorpe, the Eltons, Mrs. Norris, and one or two others to their company, +but who, in one instance certainly, and perhaps in others, are still +superior to them._ + +_The characteristics of Miss Austen’s humour are so subtle and delicate +that they are, perhaps, at all times easier to apprehend than to +express, and at any particular time likely to be differently +apprehended by different persons. To me this humour seems to possess a +greater affinity, on the whole, to that of Addison than to any other of +the numerous species of this great British genus. The differences of +scheme, of time, of subject, of literary convention, are, of course, +obvious enough; the difference of sex does not, perhaps, count for much, +for there was a distinctly feminine element in “Mr. Spectator,” and in +Jane Austen’s genius there was, though nothing mannish, much that was +masculine. But the likeness of quality consists in a great number of +common subdivisions of quality--demureness, extreme minuteness of touch, +avoidance of loud tones and glaring effects. Also there is in both a +certain not inhuman or unamiable cruelty. It is the custom with those +who judge grossly to contrast the good nature of Addison with the +savagery of Swift, the mildness of Miss Austen with the boisterousness +of Fielding and Smollett, even with the ferocious practical jokes that +her immediate predecessor, Miss Burney, allowed without very much +protest. Yet, both in Mr. Addison and in Miss Austen there is, though a +restrained and well-mannered, an insatiable and ruthless delight in +roasting and cutting up a fool. A man in the early eighteenth century, +of course, could push this taste further than a lady in the early +nineteenth; and no doubt Miss Austen’s principles, as well as her heart, +would have shrunk from such things as the letter from the unfortunate +husband in the_ Spectator, _who describes, with all the gusto and all the +innocence in the world, how his wife and his friend induce him to play +at blind-man’s-buff. But another_ Spectator _letter--that of the damsel +of fourteen who wishes to marry Mr. Shapely, and assures her selected +Mentor that “he admires your_ Spectators _mightily”--might have been +written by a rather more ladylike and intelligent Lydia Bennet in the +days of Lydia’s great-grandmother; while, on the other hand, some (I +think unreasonably) have found “cynicism” in touches of Miss Austen’s +own, such as her satire of Mrs. Musgrove’s self-deceiving regrets over +her son. But this word “cynical” is one of the most misused in the +English language, especially when, by a glaring and gratuitous +falsification of its original sense, it is applied, not to rough and +snarling invective, but to gentle and oblique satire. If cynicism means +the perception of “the other side,” the sense of “the accepted hells +beneath,” the consciousness that motives are nearly always mixed, and +that to seem is not identical with to be--if this be cynicism, then +every man and woman who is not a fool, who does not care to live in a +fool’s paradise, who has knowledge of nature and the world and life, is +a cynic. And in that sense Miss Austen certainly was one. She may even +have been one in the further sense that, like her own Mr. Bennet, she +took an epicurean delight in dissecting, in displaying, in setting at +work her fools and her mean persons. I think she did take this delight, +and I do not think at all the worse of her for it as a woman, while she +was immensely the better for it as an artist._ + +_In respect of her art generally, Mr. Goldwin Smith has truly observed +that “metaphor has been exhausted in depicting the perfection of it, +combined with the narrowness of her field;” and he has justly added that +we need not go beyond her own comparison to the art of a miniature +painter. To make this latter observation quite exact we must not use the +term miniature in its restricted sense, and must think rather of Memling +at one end of the history of painting and Meissonier at the other, than +of Cosway or any of his kind. And I am not so certain that I should +myself use the word “narrow” in connection with her. If her world is a +microcosm, the cosmic quality of it is at least as eminent as the +littleness. She does not touch what she did not feel herself called to +paint; I am not so sure that she could not have painted what she did not +feel herself called to touch. It is at least remarkable that in two very +short periods of writing--one of about three years, and another of not +much more than five--she executed six capital works, and has not left a +single failure. It is possible that the romantic paste in her +composition was defective: we must always remember that hardly +anybody born in her decade--that of the eighteenth-century +seventies--independently exhibited the full romantic quality. Even Scott +required hill and mountain and ballad, even Coleridge metaphysics and +German to enable them to chip the classical shell. Miss Austen was an +English girl, brought up in a country retirement, at the time when +ladies went back into the house if there was a white frost which might +pierce their kid shoes, when a sudden cold was the subject of the +gravest fears, when their studies, their ways, their conduct were +subject to all those fantastic limits and restrictions against which +Mary Wollstonecraft protested with better general sense than particular +taste or judgment. Miss Austen, too, drew back when the white frost +touched her shoes; but I think she would have made a pretty good journey +even in a black one._ + +_For if her knowledge was not very extended, she knew two things which +only genius knows. The one was humanity, and the other was art. On the +first head she could not make a mistake; her men, though limited, are +true, and her women are, in the old sense, “absolute.” As to art, if she +has never tried idealism, her realism is real to a degree which makes +the false realism of our own day look merely dead-alive. Take almost any +Frenchman, except the late M. de Maupassant, and watch him laboriously +piling up strokes in the hope of giving a complete impression. You get +none; you are lucky if, discarding two-thirds of what he gives, you can +shape a real impression out of the rest. But with Miss Austen the +myriad, trivial, unforced strokes build up the picture like magic. +Nothing is false; nothing is superfluous. When (to take the present book +only) Mr. Collins changed his mind from Jane to Elizabeth “while Mrs. +Bennet was stirring the fire” (and we know_ how _Mrs. Bennet would have +stirred the fire), when Mr. Darcy “brought his coffee-cup back_ +himself,” _the touch in each case is like that of Swift--“taller by the +breadth of my nail”--which impressed the half-reluctant Thackeray with +just and outspoken admiration. Indeed, fantastic as it may seem, I +should put Miss Austen as near to Swift in some ways, as I have put her +to Addison in others._ + +_This Swiftian quality appears in the present novel as it appears +nowhere else in the character of the immortal, the ineffable Mr. +Collins. Mr. Collins is really_ great; _far greater than anything Addison +ever did, almost great enough for Fielding or for Swift himself. It has +been said that no one ever was like him. But in the first place,_ he +_was like him; he is there--alive, imperishable, more real than hundreds +of prime ministers and archbishops, of “metals, semi-metals, and +distinguished philosophers.” In the second place, it is rash, I think, +to conclude that an actual Mr. Collins was impossible or non-existent at +the end of the eighteenth century. It is very interesting that we +possess, in this same gallery, what may be called a spoiled first +draught, or an unsuccessful study of him, in John Dashwood. The +formality, the under-breeding, the meanness, are there; but the portrait +is only half alive, and is felt to be even a little unnatural. Mr. +Collins is perfectly natural, and perfectly alive. In fact, for all the +“miniature,” there is something gigantic in the way in which a certain +side, and more than one, of humanity, and especially eighteenth-century +humanity, its Philistinism, its well-meaning but hide-bound morality, +its formal pettiness, its grovelling respect for rank, its materialism, +its selfishness, receives exhibition. I will not admit that one speech +or one action of this inestimable man is incapable of being reconciled +with reality, and I should not wonder if many of these words and actions +are historically true._ + +_But the greatness of Mr. Collins could not have been so satisfactorily +exhibited if his creatress had not adjusted so artfully to him the +figures of Mr. Bennet and of Lady Catherine de Bourgh. The latter, like +Mr. Collins himself, has been charged with exaggeration. There is, +perhaps, a very faint shade of colour for the charge; but it seems to me +very faint indeed. Even now I do not think that it would be impossible +to find persons, especially female persons, not necessarily of noble +birth, as overbearing, as self-centred, as neglectful of good manners, +as Lady Catherine. A hundred years ago, an earl’s daughter, the Lady +Powerful (if not exactly Bountiful) of an out-of-the-way country parish, +rich, long out of marital authority, and so forth, had opportunities of +developing these agreeable characteristics which seldom present +themselves now. As for Mr. Bennet, Miss Austen, and Mr. Darcy, and even +Miss Elizabeth herself, were, I am inclined to think, rather hard on him +for the “impropriety” of his conduct. His wife was evidently, and must +always have been, a quite irreclaimable fool; and unless he had shot her +or himself there was no way out of it for a man of sense and spirit but +the ironic. From no other point of view is he open to any reproach, +except for an excusable and not unnatural helplessness at the crisis of +the elopement, and his utterances are the most acutely delightful in the +consciously humorous kind--in the kind that we laugh with, not at--that +even Miss Austen has put into the mouth of any of her characters. It is +difficult to know whether he is most agreeable when talking to his wife, +or when putting Mr. Collins through his paces; but the general sense of +the world has probably been right in preferring to the first rank his +consolation to the former when she maunders over the entail, “My dear, +do not give way to such gloomy thoughts. Let us hope for better things. +Let us flatter ourselves that_ I _may be the survivor;” and his inquiry +to his colossal cousin as to the compliments which Mr. Collins has just +related as made by himself to Lady Catherine, “May I ask whether these +pleasing attentions proceed from the impulse of the moment, or are the +result of previous study?” These are the things which give Miss Austen’s +readers the pleasant shocks, the delightful thrills, which are felt by +the readers of Swift, of Fielding, and we may here add, of Thackeray, as +they are felt by the readers of no other English author of fiction +outside of these four._ + +_The goodness of the minor characters in_ Pride and Prejudice _has been +already alluded to, and it makes a detailed dwelling on their beauties +difficult in any space, and impossible in this. Mrs. Bennet we have +glanced at, and it is not easy to say whether she is more exquisitely +amusing or more horribly true. Much the same may be said of Kitty and +Lydia; but it is not every author, even of genius, who would have +differentiated with such unerring skill the effects of folly and +vulgarity of intellect and disposition working upon the common +weaknesses of woman at such different ages. With Mary, Miss Austen has +taken rather less pains, though she has been even more unkind to her; +not merely in the text, but, as we learn from those interesting +traditional appendices which Mr. Austen Leigh has given us, in dooming +her privately to marry “one of Mr. Philips’s clerks.” The habits of +first copying and then retailing moral sentiments, of playing and +singing too long in public, are, no doubt, grievous and criminal; but +perhaps poor Mary was rather the scapegoat of the sins of blue stockings +in that Fordyce-belectured generation. It is at any rate difficult not +to extend to her a share of the respect and affection (affection and +respect of a peculiar kind; doubtless), with which one regards Mr. +Collins, when she draws the moral of Lydia’s fall. I sometimes wish +that the exigencies of the story had permitted Miss Austen to unite +these personages, and thus at once achieve a notable mating and soothe +poor Mrs. Bennet’s anguish over the entail._ + +_The Bingleys and the Gardiners and the Lucases, Miss Darcy and Miss de +Bourgh, Jane, Wickham, and the rest, must pass without special comment, +further than the remark that Charlotte Lucas (her egregious papa, though +delightful, is just a little on the thither side of the line between +comedy and farce) is a wonderfully clever study in drab of one kind, and +that Wickham (though something of Miss Austen’s hesitation of touch in +dealing with young men appears) is a not much less notable sketch in +drab of another. Only genius could have made Charlotte what she is, yet +not disagreeable; Wickham what he is, without investing him either with +a cheap Don Juanish attractiveness or a disgusting rascality. But the +hero and the heroine are not tints to be dismissed._ + +_Darcy has always seemed to me by far the best and most interesting of +Miss Austen’s heroes; the only possible competitor being Henry Tilney, +whose part is so slight and simple that it hardly enters into +comparison. It has sometimes, I believe, been urged that his pride is +unnatural at first in its expression and later in its yielding, while +his falling in love at all is not extremely probable. Here again I +cannot go with the objectors. Darcy’s own account of the way in which +his pride had been pampered, is perfectly rational and sufficient; and +nothing could be, psychologically speaking, a_ causa verior _for its +sudden restoration to healthy conditions than the shock of Elizabeth’s +scornful refusal acting on a nature_ ex hypothesi _generous. Nothing in +even our author is finer and more delicately touched than the change of +his demeanour at the sudden meeting in the grounds of Pemberley. Had he +been a bad prig or a bad coxcomb, he might have been still smarting +under his rejection, or suspicious that the girl had come +husband-hunting. His being neither is exactly consistent with the +probable feelings of a man spoilt in the common sense, but not really +injured in disposition, and thoroughly in love. As for his being in +love, Elizabeth has given as just an exposition of the causes of that +phenomenon as Darcy has of the conditions of his unregenerate state, +only she has of course not counted in what was due to her own personal +charm._ + +_The secret of that charm many men and not a few women, from Miss Austen +herself downwards, have felt, and like most charms it is a thing rather +to be felt than to be explained. Elizabeth of course belongs to the_ +allegro _or_ allegra _division of the army of Venus. Miss Austen was +always provokingly chary of description in regard to her beauties; and +except the fine eyes, and a hint or two that she had at any rate +sometimes a bright complexion, and was not very tall, we hear nothing +about her looks. But her chief difference from other heroines of the +lively type seems to lie first in her being distinctly clever--almost +strong-minded, in the better sense of that objectionable word--and +secondly in her being entirely destitute of ill-nature for all her +propensity to tease and the sharpness of her tongue. Elizabeth can give +at least as good as she gets when she is attacked; but she never +“scratches,” and she never attacks first. Some of the merest +obsoletenesses of phrase and manner give one or two of her early +speeches a slight pertness, but that is nothing, and when she comes to +serious business, as in the great proposal scene with Darcy (which is, +as it should be, the climax of the interest of the book), and in the +final ladies’ battle with Lady Catherine, she is unexceptionable. Then +too she is a perfectly natural girl. She does not disguise from herself +or anybody that she resents Darcy’s first ill-mannered personality with +as personal a feeling. (By the way, the reproach that the ill-manners of +this speech are overdone is certainly unjust; for things of the same +kind, expressed no doubt less stiltedly but more coarsely, might have +been heard in more than one ball-room during this very year from persons +who ought to have been no worse bred than Darcy.) And she lets the +injury done to Jane and the contempt shown to the rest of her family +aggravate this resentment in the healthiest way in the world._ + +_Still, all this does not explain her charm, which, taking beauty as a +common form of all heroines, may perhaps consist in the addition to her +playfulness, her wit, her affectionate and natural disposition, of a +certain fearlessness very uncommon in heroines of her type and age. +Nearly all of them would have been in speechless awe of the magnificent +Darcy; nearly all of them would have palpitated and fluttered at the +idea of proposals, even naughty ones, from the fascinating Wickham. +Elizabeth, with nothing offensive, nothing_ viraginous, _nothing of the +“New Woman” about her, has by nature what the best modern (not “new”) +women have by education and experience, a perfect freedom from the idea +that all men may bully her if they choose, and that most will away with +her if they can. Though not in the least “impudent and mannish grown,” +she has no mere sensibility, no nasty niceness about her. The form of +passion common and likely to seem natural in Miss Austen’s day was so +invariably connected with the display of one or the other, or both of +these qualities, that she has not made Elizabeth outwardly passionate. +But I, at least, have not the slightest doubt that she would have +married Darcy just as willingly without Pemberley as with it, and +anybody who can read between lines will not find the lovers’ +conversations in the final chapters so frigid as they might have looked +to the Della Cruscans of their own day, and perhaps do look to the Della +Cruscans of this._ + +_And, after all, what is the good of seeking for the reason of +charm?--it is there. There were better sense in the sad mechanic +exercise of determining the reason of its absence where it is not. In +the novels of the last hundred years there are vast numbers of young +ladies with whom it might be a pleasure to fall in love; there are at +least five with whom, as it seems to me, no man of taste and spirit can +help doing so. Their names are, in chronological order, Elizabeth +Bennet, Diana Vernon, Argemone Lavington, Beatrix Esmond, and Barbara +Grant. I should have been most in love with Beatrix and Argemone; I +should, I think, for mere occasional companionship, have preferred Diana +and Barbara. But to live with and to marry, I do not know that any one +of the four can come into competition with Elizabeth._ + +_GEORGE SAINTSBURY._ + + + + +[Illustration: List of Illustrations.] + + + PAGE + +Frontispiece iv + +Title-page v + +Dedication vii + +Heading to Preface ix + +Heading to List of Illustrations xxv + +Heading to Chapter I. 1 + +“He came down to see the place” 2 + +Mr. and Mrs. Bennet 5 + +“I hope Mr. Bingley will like it” 6 + +“I’m the tallest” 9 + +“He rode a black horse” 10 + +“When the party entered” 12 + +“She is tolerable” 15 + +Heading to Chapter IV. 18 + +Heading to Chapter V. 22 + +“Without once opening his lips” 24 + +Tailpiece to Chapter V. 26 + +Heading to Chapter VI. 27 + +“The entreaties of several” 31 + +“A note for Miss Bennet” 36 + +“Cheerful prognostics” 40 + +“The apothecary came” 43 + +“Covering a screen” 45 + +“Mrs. Bennet and her two youngest girls” 53 + +Heading to Chapter X. 60 + +“No, no; stay where you are” 67 + +“Piling up the fire” 69 + +Heading to Chapter XII. 75 + +Heading to Chapter XIII. 78 + +Heading to Chapter XIV. 84 + +“Protested that he never read novels” 87 + +Heading to Chapter XV. 89 + +Heading to Chapter XVI. 95 + +“The officers of the ----shire” 97 + +“Delighted to see their dear friend again” 108 + +Heading to Chapter XVIII. 113 + +“Such very superior dancing is not often seen” 118 + +“To assure you in the most animated language” 132 + +Heading to Chapter XX. 139 + +“They entered the breakfast-room” 143 + +Heading to Chapter XXI. 146 + +“Walked back with them” 148 + +Heading to Chapter XXII. 154 + +“So much love and eloquence” 156 + +“Protested he must be entirely mistaken” 161 + +“Whenever she spoke in a low voice” 166 + +Heading to Chapter XXIV. 168 + +Heading to Chapter XXV. 175 + +“Offended two or three young ladies” 177 + +“Will you come and see me?” 181 + +“On the stairs” 189 + +“At the door” 194 + +“In conversation with the ladies” 198 + +“Lady Catherine,” said she, “you have given me a treasure” 200 + +Heading to Chapter XXX. 209 + +“He never failed to inform them” 211 + +“The gentlemen accompanied him” 213 + +Heading to Chapter XXXI. 215 + +Heading to Chapter XXXII. 221 + +“Accompanied by their aunt” 225 + +“On looking up” 228 + +Heading to Chapter XXXIV. 235 + +“Hearing herself called” 243 + +Heading to Chapter XXXVI. 253 + +“Meeting accidentally in town” 256 + +“His parting obeisance” 261 + +“Dawson” 263 + +“The elevation of his feelings” 267 + +“They had forgotten to leave any message” 270 + +“How nicely we are crammed in!” 272 + +Heading to Chapter XL. 278 + +“I am determined never to speak of it again” 283 + +“When Colonel Miller’s regiment went away” 285 + +“Tenderly flirting” 290 + +The arrival of the Gardiners 294 + +“Conjecturing as to the date” 301 + +Heading to Chapter XLIV. 318 + +“To make herself agreeable to all” 321 + +“Engaged by the river” 327 + +Heading to Chapter XLVI. 334 + +“I have not an instant to lose” 339 + +“The first pleasing earnest of their welcome” 345 + +The Post 359 + +“To whom I have related the affair” 363 + +Heading to Chapter XLIX. 368 + +“But perhaps you would like to read it” 370 + +“The spiteful old ladies” 377 + +“With an affectionate smile” 385 + +“I am sure she did not listen” 393 + +“Mr. Darcy with him” 404 + +“Jane happened to look round” 415 + +“Mrs. Long and her nieces” 420 + +“Lizzy, my dear, I want to speak to you” 422 + +Heading to Chapter LVI. 431 + +“After a short survey” 434 + +“But now it comes out” 442 + +“The efforts of his aunt” 448 + +“Unable to utter a syllable” 457 + +“The obsequious civility” 466 + +Heading to Chapter LXI. 472 + +The End 476 + + + + +[Illustration: ·PRIDE AND PREJUDICE· + + + + +Chapter I.] + + +It is a truth universally acknowledged, that a single man in possession +of a good fortune must be in want of a wife. + +However little known the feelings or views of such a man may be on his +first entering a neighbourhood, this truth is so well fixed in the minds +of the surrounding families, that he is considered as the rightful +property of some one or other of their daughters. + +“My dear Mr. Bennet,” said his lady to him one day, “have you heard that +Netherfield Park is let at last?” + +Mr. Bennet replied that he had not. + +“But it is,” returned she; “for Mrs. Long has just been here, and she +told me all about it.” + +Mr. Bennet made no answer. + +“Do not you want to know who has taken it?” cried his wife, impatiently. + +“_You_ want to tell me, and I have no objection to hearing it.” + +[Illustration: + +“He came down to see the place” + +[_Copyright 1894 by George Allen._]] + +This was invitation enough. + +“Why, my dear, you must know, Mrs. Long says that Netherfield is taken +by a young man of large fortune from the north of England; that he came +down on Monday in a chaise and four to see the place, and was so much +delighted with it that he agreed with Mr. Morris immediately; that he is +to take possession before Michaelmas, and some of his servants are to be +in the house by the end of next week.” + +“What is his name?” + +“Bingley.” + +“Is he married or single?” + +“Oh, single, my dear, to be sure! A single man of large fortune; four or +five thousand a year. What a fine thing for our girls!” + +“How so? how can it affect them?” + +“My dear Mr. Bennet,” replied his wife, “how can you be so tiresome? You +must know that I am thinking of his marrying one of them.” + +“Is that his design in settling here?” + +“Design? Nonsense, how can you talk so! But it is very likely that he +_may_ fall in love with one of them, and therefore you must visit him as +soon as he comes.” + +“I see no occasion for that. You and the girls may go--or you may send +them by themselves, which perhaps will be still better; for as you are +as handsome as any of them, Mr. Bingley might like you the best of the +party.” + +“My dear, you flatter me. I certainly _have_ had my share of beauty, but +I do not pretend to be anything extraordinary now. When a woman has five +grown-up daughters, she ought to give over thinking of her own beauty.” + +“In such cases, a woman has not often much beauty to think of.” + +“But, my dear, you must indeed go and see Mr. Bingley when he comes into +the neighbourhood.” + +“It is more than I engage for, I assure you.” + +“But consider your daughters. Only think what an establishment it would +be for one of them. Sir William and Lady Lucas are determined to go, +merely on that account; for in general, you know, they visit no new +comers. Indeed you must go, for it will be impossible for _us_ to visit +him, if you do not.” + +“You are over scrupulous, surely. I dare say Mr. Bingley will be very +glad to see you; and I will send a few lines by you to assure him of my +hearty consent to his marrying whichever he chooses of the girls--though +I must throw in a good word for my little Lizzy.” + +“I desire you will do no such thing. Lizzy is not a bit better than the +others: and I am sure she is not half so handsome as Jane, nor half so +good-humoured as Lydia. But you are always giving _her_ the preference.” + +“They have none of them much to recommend them,” replied he: “they are +all silly and ignorant like other girls; but Lizzy has something more of +quickness than her sisters.” + +“Mr. Bennet, how can you abuse your own children in such a way? You take +delight in vexing me. You have no compassion on my poor nerves.” + +“You mistake me, my dear. I have a high respect for your nerves. They +are my old friends. I have heard you mention them with consideration +these twenty years at least.” + +“Ah, you do not know what I suffer.” + +“But I hope you will get over it, and live to see many young men of four +thousand a year come into the neighbourhood.” + +“It will be no use to us, if twenty such should come, since you will not +visit them.” + +“Depend upon it, my dear, that when there are twenty, I will visit them +all.” + +Mr. Bennet was so odd a mixture of quick parts, sarcastic humour, +reserve, and caprice, that the experience of three-and-twenty years had +been insufficient to make his wife understand his character. _Her_ mind +was less difficult to develope. She was a woman of mean understanding, +little information, and uncertain temper. When she was discontented, she +fancied herself nervous. The business of her life was to get her +daughters married: its solace was visiting and news. + +[Illustration: M^{r.} & M^{rs.} Bennet + +[_Copyright 1894 by George Allen._]] + + + + +[Illustration: + +“I hope Mr. Bingley will like it” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER II. + + +[Illustration] + +Mr. Bennet was among the earliest of those who waited on Mr. Bingley. He +had always intended to visit him, though to the last always assuring his +wife that he should not go; and till the evening after the visit was +paid she had no knowledge of it. It was then disclosed in the following +manner. Observing his second daughter employed in trimming a hat, he +suddenly addressed her with,-- + +“I hope Mr. Bingley will like it, Lizzy.” + +“We are not in a way to know _what_ Mr. Bingley likes,” said her mother, +resentfully, “since we are not to visit.” + +“But you forget, mamma,” said Elizabeth, “that we shall meet him at the +assemblies, and that Mrs. Long has promised to introduce him.” + +“I do not believe Mrs. Long will do any such thing. She has two nieces +of her own. She is a selfish, hypocritical woman, and I have no opinion +of her.” + +“No more have I,” said Mr. Bennet; “and I am glad to find that you do +not depend on her serving you.” + +Mrs. Bennet deigned not to make any reply; but, unable to contain +herself, began scolding one of her daughters. + +“Don’t keep coughing so, Kitty, for heaven’s sake! Have a little +compassion on my nerves. You tear them to pieces.” + +“Kitty has no discretion in her coughs,” said her father; “she times +them ill.” + +“I do not cough for my own amusement,” replied Kitty, fretfully. “When +is your next ball to be, Lizzy?” + +“To-morrow fortnight.” + +“Ay, so it is,” cried her mother, “and Mrs. Long does not come back till +the day before; so, it will be impossible for her to introduce him, for +she will not know him herself.” + +“Then, my dear, you may have the advantage of your friend, and introduce +Mr. Bingley to _her_.” + +“Impossible, Mr. Bennet, impossible, when I am not acquainted with him +myself; how can you be so teasing?” + +“I honour your circumspection. A fortnight’s acquaintance is certainly +very little. One cannot know what a man really is by the end of a +fortnight. But if _we_ do not venture, somebody else will; and after +all, Mrs. Long and her nieces must stand their chance; and, therefore, +as she will think it an act of kindness, if you decline the office, I +will take it on myself.” + +The girls stared at their father. Mrs. Bennet said only, “Nonsense, +nonsense!” + +“What can be the meaning of that emphatic exclamation?” cried he. “Do +you consider the forms of introduction, and the stress that is laid on +them, as nonsense? I cannot quite agree with you _there_. What say you, +Mary? For you are a young lady of deep reflection, I know, and read +great books, and make extracts.” + +Mary wished to say something very sensible, but knew not how. + +“While Mary is adjusting her ideas,” he continued, “let us return to Mr. +Bingley.” + +“I am sick of Mr. Bingley,” cried his wife. + +“I am sorry to hear _that_; but why did you not tell me so before? If I +had known as much this morning, I certainly would not have called on +him. It is very unlucky; but as I have actually paid the visit, we +cannot escape the acquaintance now.” + +The astonishment of the ladies was just what he wished--that of Mrs. +Bennet perhaps surpassing the rest; though when the first tumult of joy +was over, she began to declare that it was what she had expected all the +while. + +“How good it was in you, my dear Mr. Bennet! But I knew I should +persuade you at last. I was sure you loved your girls too well to +neglect such an acquaintance. Well, how pleased I am! And it is such a +good joke, too, that you should have gone this morning, and never said a +word about it till now.” + +“Now, Kitty, you may cough as much as you choose,” said Mr. Bennet; and, +as he spoke, he left the room, fatigued with the raptures of his wife. + +“What an excellent father you have, girls,” said she, when the door was +shut. “I do not know how you will ever make him amends for his kindness; +or me either, for that matter. At our time of life, it is not so +pleasant, I can tell you, to be making new acquaintances every day; but +for your sakes we would do anything. Lydia, my love, though you _are_ +the youngest, I dare say Mr. Bingley will dance with you at the next +ball.” + +“Oh,” said Lydia, stoutly, “I am not afraid; for though I _am_ the +youngest, I’m the tallest.” + +The rest of the evening was spent in conjecturing how soon he would +return Mr. Bennet’s visit, and determining when they should ask him to +dinner. + +[Illustration: “I’m the tallest”] + + + + +[Illustration: + + “He rode a black horse” +] + + + + +CHAPTER III. + + +[Illustration] + +Not all that Mrs. Bennet, however, with the assistance of her five +daughters, could ask on the subject, was sufficient to draw from her +husband any satisfactory description of Mr. Bingley. They attacked him +in various ways, with barefaced questions, ingenious suppositions, and +distant surmises; but he eluded the skill of them all; and they were at +last obliged to accept the second-hand intelligence of their neighbour, +Lady Lucas. Her report was highly favourable. Sir William had been +delighted with him. He was quite young, wonderfully handsome, extremely +agreeable, and, to crown the whole, he meant to be at the next assembly +with a large party. Nothing could be more delightful! To be fond of +dancing was a certain step towards falling in love; and very lively +hopes of Mr. Bingley’s heart were entertained. + +“If I can but see one of my daughters happily settled at Netherfield,” +said Mrs. Bennet to her husband, “and all the others equally well +married, I shall have nothing to wish for.” + +In a few days Mr. Bingley returned Mr. Bennet’s visit, and sat about ten +minutes with him in his library. He had entertained hopes of being +admitted to a sight of the young ladies, of whose beauty he had heard +much; but he saw only the father. The ladies were somewhat more +fortunate, for they had the advantage of ascertaining, from an upper +window, that he wore a blue coat and rode a black horse. + +An invitation to dinner was soon afterwards despatched; and already had +Mrs. Bennet planned the courses that were to do credit to her +housekeeping, when an answer arrived which deferred it all. Mr. Bingley +was obliged to be in town the following day, and consequently unable to +accept the honour of their invitation, etc. Mrs. Bennet was quite +disconcerted. She could not imagine what business he could have in town +so soon after his arrival in Hertfordshire; and she began to fear that +he might always be flying about from one place to another, and never +settled at Netherfield as he ought to be. Lady Lucas quieted her fears a +little by starting the idea of his + +[Illustration: + + “When the Party entered” + +[_Copyright 1894 by George Allen._]] + +being gone to London only to get a large party for the ball; and a +report soon followed that Mr. Bingley was to bring twelve ladies and +seven gentlemen with him to the assembly. The girls grieved over such a +number of ladies; but were comforted the day before the ball by hearing +that, instead of twelve, he had brought only six with him from London, +his five sisters and a cousin. And when the party entered the +assembly-room, it consisted of only five altogether: Mr. Bingley, his +two sisters, the husband of the eldest, and another young man. + +Mr. Bingley was good-looking and gentlemanlike: he had a pleasant +countenance, and easy, unaffected manners. His sisters were fine women, +with an air of decided fashion. His brother-in-law, Mr. Hurst, merely +looked the gentleman; but his friend Mr. Darcy soon drew the attention +of the room by his fine, tall person, handsome features, noble mien, and +the report, which was in general circulation within five minutes after +his entrance, of his having ten thousand a year. The gentlemen +pronounced him to be a fine figure of a man, the ladies declared he was +much handsomer than Mr. Bingley, and he was looked at with great +admiration for about half the evening, till his manners gave a disgust +which turned the tide of his popularity; for he was discovered to be +proud, to be above his company, and above being pleased; and not all his +large estate in Derbyshire could save him from having a most forbidding, +disagreeable countenance, and being unworthy to be compared with his +friend. + +Mr. Bingley had soon made himself acquainted with all the principal +people in the room: he was lively and unreserved, danced every dance, +was angry that the ball closed so early, and talked of giving one +himself at Netherfield. Such amiable qualities must speak for +themselves. What a contrast between him and his friend! Mr. Darcy danced +only once with Mrs. Hurst and once with Miss Bingley, declined being +introduced to any other lady, and spent the rest of the evening in +walking about the room, speaking occasionally to one of his own party. +His character was decided. He was the proudest, most disagreeable man in +the world, and everybody hoped that he would never come there again. +Amongst the most violent against him was Mrs. Bennet, whose dislike of +his general behaviour was sharpened into particular resentment by his +having slighted one of her daughters. + +Elizabeth Bennet had been obliged, by the scarcity of gentlemen, to sit +down for two dances; and during part of that time, Mr. Darcy had been +standing near enough for her to overhear a conversation between him and +Mr. Bingley, who came from the dance for a few minutes to press his +friend to join it. + +“Come, Darcy,” said he, “I must have you dance. I hate to see you +standing about by yourself in this stupid manner. You had much better +dance.” + +“I certainly shall not. You know how I detest it, unless I am +particularly acquainted with my partner. At such an assembly as this, it +would be insupportable. Your sisters are engaged, and there is not +another woman in the room whom it would not be a punishment to me to +stand up with.” + +“I would not be so fastidious as you are,” cried Bingley, “for a +kingdom! Upon my honour, I never met with so many pleasant girls in my +life as I have this evening; and there are several of them, you see, +uncommonly pretty.” + +“_You_ are dancing with the only handsome girl in the room,” said Mr. +Darcy, looking at the eldest Miss Bennet. + +“Oh, she is the most beautiful creature I ever beheld! But there is one +of her sisters sitting down just behind you, who is very pretty, and I +dare say very agreeable. Do let me ask my partner to introduce you.” + +[Illustration: + +“She is tolerable” + +[_Copyright 1894 by George Allen._]] + +“Which do you mean?” and turning round, he looked for a moment at +Elizabeth, till, catching her eye, he withdrew his own, and coldly said, +“She is tolerable: but not handsome enough to tempt _me_; and I am in no +humour at present to give consequence to young ladies who are slighted +by other men. You had better return to your partner and enjoy her +smiles, for you are wasting your time with me.” + +Mr. Bingley followed his advice. Mr. Darcy walked off; and Elizabeth +remained with no very cordial feelings towards him. She told the story, +however, with great spirit among her friends; for she had a lively, +playful disposition, which delighted in anything ridiculous. + +The evening altogether passed off pleasantly to the whole family. Mrs. +Bennet had seen her eldest daughter much admired by the Netherfield +party. Mr. Bingley had danced with her twice, and she had been +distinguished by his sisters. Jane was as much gratified by this as her +mother could be, though in a quieter way. Elizabeth felt Jane’s +pleasure. Mary had heard herself mentioned to Miss Bingley as the most +accomplished girl in the neighbourhood; and Catherine and Lydia had been +fortunate enough to be never without partners, which was all that they +had yet learnt to care for at a ball. They returned, therefore, in good +spirits to Longbourn, the village where they lived, and of which they +were the principal inhabitants. They found Mr. Bennet still up. With a +book, he was regardless of time; and on the present occasion he had a +good deal of curiosity as to the event of an evening which had raised +such splendid expectations. He had rather hoped that all his wife’s +views on the stranger would be disappointed; but he soon found that he +had a very different story to hear. + +“Oh, my dear Mr. Bennet,” as she entered the room, “we have had a most +delightful evening, a most excellent ball. I wish you had been there. +Jane was so admired, nothing could be like it. Everybody said how well +she looked; and Mr. Bingley thought her quite beautiful, and danced with +her twice. Only think of _that_, my dear: he actually danced with her +twice; and she was the only creature in the room that he asked a second +time. First of all, he asked Miss Lucas. I was so vexed to see him stand +up with her; but, however, he did not admire her at all; indeed, nobody +can, you know; and he seemed quite struck with Jane as she was going +down the dance. So he inquired who she was, and got introduced, and +asked her for the two next. Then, the two third he danced with Miss +King, and the two fourth with Maria Lucas, and the two fifth with Jane +again, and the two sixth with Lizzy, and the _Boulanger_----” + +“If he had had any compassion for _me_,” cried her husband impatiently, +“he would not have danced half so much! For God’s sake, say no more of +his partners. O that he had sprained his ancle in the first dance!” + +“Oh, my dear,” continued Mrs. Bennet, “I am quite delighted with him. He +is so excessively handsome! and his sisters are charming women. I never +in my life saw anything more elegant than their dresses. I dare say the +lace upon Mrs. Hurst’s gown----” + +Here she was interrupted again. Mr. Bennet protested against any +description of finery. She was therefore obliged to seek another branch +of the subject, and related, with much bitterness of spirit, and some +exaggeration, the shocking rudeness of Mr. Darcy. + +“But I can assure you,” she added, “that Lizzy does not lose much by not +suiting _his_ fancy; for he is a most disagreeable, horrid man, not at +all worth pleasing. So high and so conceited, that there was no enduring +him! He walked here, and he walked there, fancying himself so very +great! Not handsome enough to dance with! I wish you had been there, my +dear, to have given him one of your set-downs. I quite detest the man.” + + + + +[Illustration] + + + + +CHAPTER IV. + + +[Illustration] + +When Jane and Elizabeth were alone, the former, who had been cautious in +her praise of Mr. Bingley before, expressed to her sister how very much +she admired him. + +“He is just what a young-man ought to be,” said she, “sensible, +good-humoured, lively; and I never saw such happy manners! so much ease, +with such perfect good breeding!” + +“He is also handsome,” replied Elizabeth, “which a young man ought +likewise to be if he possibly can. His character is thereby complete.” + +“I was very much flattered by his asking me to dance a second time. I +did not expect such a compliment.” + +“Did not you? _I_ did for you. But that is one great difference between +us. Compliments always take _you_ by surprise, and _me_ never. What +could be more natural than his asking you again? He could not help +seeing that you were about five times as pretty as every other woman in +the room. No thanks to his gallantry for that. Well, he certainly is +very agreeable, and I give you leave to like him. You have liked many a +stupider person.” + +“Dear Lizzy!” + +“Oh, you are a great deal too apt, you know, to like people in general. +You never see a fault in anybody. All the world are good and agreeable +in your eyes. I never heard you speak ill of a human being in my life.” + +“I would wish not to be hasty in censuring anyone; but I always speak +what I think.” + +“I know you do: and it is _that_ which makes the wonder. With _your_ +good sense, to be so honestly blind to the follies and nonsense of +others! Affectation of candour is common enough; one meets with it +everywhere. But to be candid without ostentation or design,--to take the +good of everybody’s character and make it still better, and say nothing +of the bad,--belongs to you alone. And so, you like this man’s sisters, +too, do you? Their manners are not equal to his.” + +“Certainly not, at first; but they are very pleasing women when you +converse with them. Miss Bingley is to live with her brother, and keep +his house; and I am much mistaken if we shall not find a very charming +neighbour in her.” + +Elizabeth listened in silence, but was not convinced: their behaviour at +the assembly had not been calculated to please in general; and with more +quickness of observation and less pliancy of temper than her sister, and +with a judgment, too, unassailed by any attention to herself, she was +very little disposed to approve them. They were, in fact, very fine +ladies; not deficient in good-humour when they were pleased, nor in the +power of being agreeable where they chose it; but proud and conceited. +They were rather handsome; had been educated in one of the first private +seminaries in town; had a fortune of twenty thousand pounds; were in the +habit of spending more than they ought, and of associating with people +of rank; and were, therefore, in every respect entitled to think well of +themselves and meanly of others. They were of a respectable family in +the north of England; a circumstance more deeply impressed on their +memories than that their brother’s fortune and their own had been +acquired by trade. + +Mr. Bingley inherited property to the amount of nearly a hundred +thousand pounds from his father, who had intended to purchase an estate, +but did not live to do it. Mr. Bingley intended it likewise, and +sometimes made choice of his county; but, as he was now provided with a +good house and the liberty of a manor, it was doubtful to many of those +who best knew the easiness of his temper, whether he might not spend the +remainder of his days at Netherfield, and leave the next generation to +purchase. + +His sisters were very anxious for his having an estate of his own; but +though he was now established only as a tenant, Miss Bingley was by no +means unwilling to preside at his table; nor was Mrs. Hurst, who had +married a man of more fashion than fortune, less disposed to consider +his house as her home when it suited her. Mr. Bingley had not been of +age two years when he was tempted, by an accidental recommendation, to +look at Netherfield House. He did look at it, and into it, for half an +hour; was pleased with the situation and the principal rooms, satisfied +with what the owner said in its praise, and took it immediately. + +Between him and Darcy there was a very steady friendship, in spite of a +great opposition of character. Bingley was endeared to Darcy by the +easiness, openness, and ductility of his temper, though no disposition +could offer a greater contrast to his own, and though with his own he +never appeared dissatisfied. On the strength of Darcy’s regard, Bingley +had the firmest reliance, and of his judgment the highest opinion. In +understanding, Darcy was the superior. Bingley was by no means +deficient; but Darcy was clever. He was at the same time haughty, +reserved, and fastidious; and his manners, though well bred, were not +inviting. In that respect his friend had greatly the advantage. Bingley +was sure of being liked wherever he appeared; Darcy was continually +giving offence. + +The manner in which they spoke of the Meryton assembly was sufficiently +characteristic. Bingley had never met with pleasanter people or prettier +girls in his life; everybody had been most kind and attentive to him; +there had been no formality, no stiffness; he had soon felt acquainted +with all the room; and as to Miss Bennet, he could not conceive an angel +more beautiful. Darcy, on the contrary, had seen a collection of people +in whom there was little beauty and no fashion, for none of whom he had +felt the smallest interest, and from none received either attention or +pleasure. Miss Bennet he acknowledged to be pretty; but she smiled too +much. + +Mrs. Hurst and her sister allowed it to be so; but still they admired +her and liked her, and pronounced her to be a sweet girl, and one whom +they should not object to know more of. Miss Bennet was therefore +established as a sweet girl; and their brother felt authorized by such +commendation to think of her as he chose. + + + + +[Illustration: [_Copyright 1894 by George Allen._]] + + + + +CHAPTER V. + + +[Illustration] + +Within a short walk of Longbourn lived a family with whom the Bennets +were particularly intimate. Sir William Lucas had been formerly in trade +in Meryton, where he had made a tolerable fortune, and risen to the +honour of knighthood by an address to the king during his mayoralty. The +distinction had, perhaps, been felt too strongly. It had given him a +disgust to his business and to his residence in a small market town; +and, quitting them both, he had removed with his family to a house about +a mile from Meryton, denominated from that period Lucas Lodge; where he +could think with pleasure of his own importance, and, unshackled by +business, occupy himself solely in being civil to all the world. For, +though elated by his rank, it did not render him supercilious; on the +contrary, he was all attention to everybody. By nature inoffensive, +friendly, and obliging, his presentation at St. James’s had made him +courteous. + +Lady Lucas was a very good kind of woman, not too clever to be a +valuable neighbour to Mrs. Bennet. They had several children. The eldest +of them, a sensible, intelligent young woman, about twenty-seven, was +Elizabeth’s intimate friend. + +That the Miss Lucases and the Miss Bennets should meet to talk over a +ball was absolutely necessary; and the morning after the assembly +brought the former to Longbourn to hear and to communicate. + +“_You_ began the evening well, Charlotte,” said Mrs. Bennet, with civil +self-command, to Miss Lucas. “_You_ were Mr. Bingley’s first choice.” + +“Yes; but he seemed to like his second better.” + +“Oh, you mean Jane, I suppose, because he danced with her twice. To be +sure that _did_ seem as if he admired her--indeed, I rather believe he +_did_--I heard something about it--but I hardly know what--something +about Mr. Robinson.” + +“Perhaps you mean what I overheard between him and Mr. Robinson: did not +I mention it to you? Mr. Robinson’s asking him how he liked our Meryton +assemblies, and whether he did not think there were a great many pretty +women in the room, and _which_ he thought the prettiest? and his +answering immediately to the last question, ‘Oh, the eldest Miss Bennet, +beyond a doubt: there cannot be two opinions on that point.’” + +“Upon my word! Well, that was very decided, indeed--that does seem as +if--but, however, it may all come to nothing, you know.” + +“_My_ overhearings were more to the purpose than _yours_, Eliza,” said +Charlotte. “Mr. Darcy is not so well worth listening to as his friend, +is he? Poor Eliza! to be only just _tolerable_.” + +“I beg you will not put it into Lizzy’s head to be vexed by his +ill-treatment, for he is such a disagreeable man that it would be quite +a misfortune to be liked by him. Mrs. Long told me last night that he +sat close to her for half an hour without once opening his lips.” + +[Illustration: “Without once opening his lips” + +[_Copyright 1894 by George Allen._]] + +“Are you quite sure, ma’am? Is not there a little mistake?” said Jane. +“I certainly saw Mr. Darcy speaking to her.” + +“Ay, because she asked him at last how he liked Netherfield, and he +could not help answering her; but she said he seemed very angry at being +spoke to.” + +“Miss Bingley told me,” said Jane, “that he never speaks much unless +among his intimate acquaintance. With _them_ he is remarkably +agreeable.” + +“I do not believe a word of it, my dear. If he had been so very +agreeable, he would have talked to Mrs. Long. But I can guess how it +was; everybody says that he is eat up with pride, and I dare say he had +heard somehow that Mrs. Long does not keep a carriage, and had to come +to the ball in a hack chaise.” + +“I do not mind his not talking to Mrs. Long,” said Miss Lucas, “but I +wish he had danced with Eliza.” + +“Another time, Lizzy,” said her mother, “I would not dance with _him_, +if I were you.” + +“I believe, ma’am, I may safely promise you _never_ to dance with him.” + +“His pride,” said Miss Lucas, “does not offend _me_ so much as pride +often does, because there is an excuse for it. One cannot wonder that so +very fine a young man, with family, fortune, everything in his favour, +should think highly of himself. If I may so express it, he has a _right_ +to be proud.” + +“That is very true,” replied Elizabeth, “and I could easily forgive +_his_ pride, if he had not mortified _mine_.” + +“Pride,” observed Mary, who piqued herself upon the solidity of her +reflections, “is a very common failing, I believe. By all that I have +ever read, I am convinced that it is very common indeed; that human +nature is particularly prone to it, and that there are very few of us +who do not cherish a feeling of self-complacency on the score of some +quality or other, real or imaginary. Vanity and pride are different +things, though the words are often used synonymously. A person may be +proud without being vain. Pride relates more to our opinion of +ourselves; vanity to what we would have others think of us.” + +“If I were as rich as Mr. Darcy,” cried a young Lucas, who came with his +sisters, “I should not care how proud I was. I would keep a pack of +foxhounds, and drink a bottle of wine every day.” + +“Then you would drink a great deal more than you ought,” said Mrs. +Bennet; “and if I were to see you at it, I should take away your bottle +directly.” + +The boy protested that she should not; she continued to declare that she +would; and the argument ended only with the visit. + +[Illustration] + + + + +[Illustration] + + + + +CHAPTER VI. + + +[Illustration] + +The ladies of Longbourn soon waited on those of Netherfield. The visit +was returned in due form. Miss Bennet’s pleasing manners grew on the +good-will of Mrs. Hurst and Miss Bingley; and though the mother was +found to be intolerable, and the younger sisters not worth speaking to, +a wish of being better acquainted with _them_ was expressed towards the +two eldest. By Jane this attention was received with the greatest +pleasure; but Elizabeth still saw superciliousness in their treatment of +everybody, hardly excepting even her sister, and could not like them; +though their kindness to Jane, such as it was, had a value, as arising, +in all probability, from the influence of their brother’s admiration. It +was generally evident, whenever they met, that he _did_ admire her; and +to _her_ it was equally evident that Jane was yielding to the preference +which she had begun to entertain for him from the first, and was in a +way to be very much in love; but she considered with pleasure that it +was not likely to be discovered by the world in general, since Jane +united with great strength of feeling, a composure of temper and an +uniform cheerfulness of manner, which would guard her from the +suspicions of the impertinent. She mentioned this to her friend, Miss +Lucas. + +“It may, perhaps, be pleasant,” replied Charlotte, “to be able to impose +on the public in such a case; but it is sometimes a disadvantage to be +so very guarded. If a woman conceals her affection with the same skill +from the object of it, she may lose the opportunity of fixing him; and +it will then be but poor consolation to believe the world equally in the +dark. There is so much of gratitude or vanity in almost every +attachment, that it is not safe to leave any to itself. We can all +_begin_ freely--a slight preference is natural enough; but there are +very few of us who have heart enough to be really in love without +encouragement. In nine cases out of ten, a woman had better show _more_ +affection than she feels. Bingley likes your sister undoubtedly; but he +may never do more than like her, if she does not help him on.” + +“But she does help him on, as much as her nature will allow. If _I_ can +perceive her regard for him, he must be a simpleton indeed not to +discover it too.” + +“Remember, Eliza, that he does not know Jane’s disposition as you do.” + +“But if a woman is partial to a man, and does not endeavor to conceal +it, he must find it out.” + +“Perhaps he must, if he sees enough of her. But though Bingley and Jane +meet tolerably often, it is never for many hours together; and as they +always see each other in large mixed parties, it is impossible that +every moment should be employed in conversing together. Jane should +therefore make the most of every half hour in which she can command his +attention. When she is secure of him, there will be leisure for falling +in love as much as she chooses.” + +“Your plan is a good one,” replied Elizabeth, “where nothing is in +question but the desire of being well married; and if I were determined +to get a rich husband, or any husband, I dare say I should adopt it. But +these are not Jane’s feelings; she is not acting by design. As yet she +cannot even be certain of the degree of her own regard, nor of its +reasonableness. She has known him only a fortnight. She danced four +dances with him at Meryton; she saw him one morning at his own house, +and has since dined in company with him four times. This is not quite +enough to make her understand his character.” + +“Not as you represent it. Had she merely _dined_ with him, she might +only have discovered whether he had a good appetite; but you must +remember that four evenings have been also spent together--and four +evenings may do a great deal.” + +“Yes: these four evenings have enabled them to ascertain that they both +like Vingt-un better than Commerce, but with respect to any other +leading characteristic, I do not imagine that much has been unfolded.” + +“Well,” said Charlotte, “I wish Jane success with all my heart; and if +she were married to him to-morrow, I should think she had as good a +chance of happiness as if she were to be studying his character for a +twelvemonth. Happiness in marriage is entirely a matter of chance. If +the dispositions of the parties are ever so well known to each other, or +ever so similar beforehand, it does not advance their felicity in the +least. They always continue to grow sufficiently unlike afterwards to +have their share of vexation; and it is better to know as little as +possible of the defects of the person with whom you are to pass your +life.” + +“You make me laugh, Charlotte; but it is not sound. You know it is not +sound, and that you would never act in this way yourself.” + +Occupied in observing Mr. Bingley’s attention to her sister, Elizabeth +was far from suspecting that she was herself becoming an object of some +interest in the eyes of his friend. Mr. Darcy had at first scarcely +allowed her to be pretty: he had looked at her without admiration at the +ball; and when they next met, he looked at her only to criticise. But no +sooner had he made it clear to himself and his friends that she had +hardly a good feature in her face, than he began to find it was rendered +uncommonly intelligent by the beautiful expression of her dark eyes. To +this discovery succeeded some others equally mortifying. Though he had +detected with a critical eye more than one failure of perfect symmetry +in her form, he was forced to acknowledge her figure to be light and +pleasing; and in spite of his asserting that her manners were not those +of the fashionable world, he was caught by their easy playfulness. Of +this she was perfectly unaware: to her he was only the man who made +himself agreeable nowhere, and who had not thought her handsome enough +to dance with. + +He began to wish to know more of her; and, as a step towards conversing +with her himself, attended to her conversation with others. His doing so +drew her notice. It was at Sir William Lucas’s, where a large party were +assembled. + +“What does Mr. Darcy mean,” said she to Charlotte, “by listening to my +conversation with Colonel Forster?” + +“That is a question which Mr. Darcy only can answer.” + +“But if he does it any more, I shall certainly let him know that I see +what he is about. He has a very satirical eye, and if I do not begin by +being impertinent myself, I shall soon grow afraid of him.” + +[Illustration: “The entreaties of several” [_Copyright 1894 by George +Allen._]] + +On his approaching them soon afterwards, though without seeming to have +any intention of speaking, Miss Lucas defied her friend to mention such +a subject to him, which immediately provoking Elizabeth to do it, she +turned to him and said,-- + +“Did not you think, Mr. Darcy, that I expressed myself uncommonly well +just now, when I was teasing Colonel Forster to give us a ball at +Meryton?” + +“With great energy; but it is a subject which always makes a lady +energetic.” + +“You are severe on us.” + +“It will be _her_ turn soon to be teased,” said Miss Lucas. “I am going +to open the instrument, Eliza, and you know what follows.” + +“You are a very strange creature by way of a friend!--always wanting me +to play and sing before anybody and everybody! If my vanity had taken a +musical turn, you would have been invaluable; but as it is, I would +really rather not sit down before those who must be in the habit of +hearing the very best performers.” On Miss Lucas’s persevering, however, +she added, “Very well; if it must be so, it must.” And gravely glancing +at Mr. Darcy, “There is a very fine old saying, which everybody here is +of course familiar with--‘Keep your breath to cool your porridge,’--and +I shall keep mine to swell my song.” + +Her performance was pleasing, though by no means capital. After a song +or two, and before she could reply to the entreaties of several that she +would sing again, she was eagerly succeeded at the instrument by her +sister Mary, who having, in consequence of being the only plain one in +the family, worked hard for knowledge and accomplishments, was always +impatient for display. + +Mary had neither genius nor taste; and though vanity had given her +application, it had given her likewise a pedantic air and conceited +manner, which would have injured a higher degree of excellence than she +had reached. Elizabeth, easy and unaffected, had been listened to with +much more pleasure, though not playing half so well; and Mary, at the +end of a long concerto, was glad to purchase praise and gratitude by +Scotch and Irish airs, at the request of her younger sisters, who with +some of the Lucases, and two or three officers, joined eagerly in +dancing at one end of the room. + +Mr. Darcy stood near them in silent indignation at such a mode of +passing the evening, to the exclusion of all conversation, and was too +much engrossed by his own thoughts to perceive that Sir William Lucas +was his neighbour, till Sir William thus began:-- + +“What a charming amusement for young people this is, Mr. Darcy! There is +nothing like dancing, after all. I consider it as one of the first +refinements of polished societies.” + +“Certainly, sir; and it has the advantage also of being in vogue amongst +the less polished societies of the world: every savage can dance.” + +Sir William only smiled. “Your friend performs delightfully,” he +continued, after a pause, on seeing Bingley join the group; “and I doubt +not that you are an adept in the science yourself, Mr. Darcy.” + +“You saw me dance at Meryton, I believe, sir.” + +“Yes, indeed, and received no inconsiderable pleasure from the sight. Do +you often dance at St. James’s?” + +“Never, sir.” + +“Do you not think it would be a proper compliment to the place?” + +“It is a compliment which I never pay to any place if I can avoid it.” + +“You have a house in town, I conclude?” + +Mr. Darcy bowed. + +“I had once some thoughts of fixing in town myself, for I am fond of +superior society; but I did not feel quite certain that the air of +London would agree with Lady Lucas.” + +He paused in hopes of an answer: but his companion was not disposed to +make any; and Elizabeth at that instant moving towards them, he was +struck with the notion of doing a very gallant thing, and called out to +her,-- + +“My dear Miss Eliza, why are not you dancing? Mr. Darcy, you must allow +me to present this young lady to you as a very desirable partner. You +cannot refuse to dance, I am sure, when so much beauty is before you.” +And, taking her hand, he would have given it to Mr. Darcy, who, though +extremely surprised, was not unwilling to receive it, when she instantly +drew back, and said with some discomposure to Sir William,-- + +“Indeed, sir, I have not the least intention of dancing. I entreat you +not to suppose that I moved this way in order to beg for a partner.” + +Mr. Darcy, with grave propriety, requested to be allowed the honour of +her hand, but in vain. Elizabeth was determined; nor did Sir William at +all shake her purpose by his attempt at persuasion. + +“You excel so much in the dance, Miss Eliza, that it is cruel to deny me +the happiness of seeing you; and though this gentleman dislikes the +amusement in general, he can have no objection, I am sure, to oblige us +for one half hour.” + +“Mr. Darcy is all politeness,” said Elizabeth, smiling. + +“He is, indeed: but considering the inducement, my dear Miss Eliza, we +cannot wonder at his complaisance; for who would object to such a +partner?” + +Elizabeth looked archly, and turned away. Her resistance had not injured +her with the gentleman, and he was thinking of her with some +complacency, when thus accosted by Miss Bingley,-- + +“I can guess the subject of your reverie.” + +“I should imagine not.” + +“You are considering how insupportable it would be to pass many +evenings in this manner,--in such society; and, indeed, I am quite of +your opinion. I was never more annoyed! The insipidity, and yet the +noise--the nothingness, and yet the self-importance, of all these +people! What would I give to hear your strictures on them!” + +“Your conjecture is totally wrong, I assure you. My mind was more +agreeably engaged. I have been meditating on the very great pleasure +which a pair of fine eyes in the face of a pretty woman can bestow.” + +Miss Bingley immediately fixed her eyes on his face, and desired he +would tell her what lady had the credit of inspiring such reflections. +Mr. Darcy replied, with great intrepidity,-- + +“Miss Elizabeth Bennet.” + +“Miss Elizabeth Bennet!” repeated Miss Bingley. “I am all astonishment. +How long has she been such a favourite? and pray when am I to wish you +joy?” + +“That is exactly the question which I expected you to ask. A lady’s +imagination is very rapid; it jumps from admiration to love, from love +to matrimony, in a moment. I knew you would be wishing me joy.” + +“Nay, if you are so serious about it, I shall consider the matter as +absolutely settled. You will have a charming mother-in-law, indeed, and +of course she will be always at Pemberley with you.” + +He listened to her with perfect indifference, while she chose to +entertain herself in this manner; and as his composure convinced her +that all was safe, her wit flowed along. + + + + +[Illustration: + + “A note for Miss Bennet” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER VII. + + +[Illustration] + +Mr. Bennet’s property consisted almost entirely in an estate of two +thousand a year, which, unfortunately for his daughters, was entailed, +in default of heirs male, on a distant relation; and their mother’s +fortune, though ample for her situation in life, could but ill supply +the deficiency of his. Her father had been an attorney in Meryton, and +had left her four thousand pounds. + +She had a sister married to a Mr. Philips, who had been a clerk to their +father and succeeded him in the business, and a brother settled in +London in a respectable line of trade. + +The village of Longbourn was only one mile from Meryton; a most +convenient distance for the young ladies, who were usually tempted +thither three or four times a week, to pay their duty to their aunt, and +to a milliner’s shop just over the way. The two youngest of the family, +Catherine and Lydia, were particularly frequent in these attentions: +their minds were more vacant than their sisters’, and when nothing +better offered, a walk to Meryton was necessary to amuse their morning +hours and furnish conversation for the evening; and, however bare of +news the country in general might be, they always contrived to learn +some from their aunt. At present, indeed, they were well supplied both +with news and happiness by the recent arrival of a militia regiment in +the neighbourhood; it was to remain the whole winter, and Meryton was +the head-quarters. + +Their visits to Mrs. Philips were now productive of the most interesting +intelligence. Every day added something to their knowledge of the +officers’ names and connections. Their lodgings were not long a secret, +and at length they began to know the officers themselves. Mr. Philips +visited them all, and this opened to his nieces a source of felicity +unknown before. They could talk of nothing but officers; and Mr. +Bingley’s large fortune, the mention of which gave animation to their +mother, was worthless in their eyes when opposed to the regimentals of +an ensign. + +After listening one morning to their effusions on this subject, Mr. +Bennet coolly observed,-- + +“From all that I can collect by your manner of talking, you must be two +of the silliest girls in the country. I have suspected it some time, but +I am now convinced.” + +Catherine was disconcerted, and made no answer; but Lydia, with perfect +indifference, continued to express her admiration of Captain Carter, and +her hope of seeing him in the course of the day, as he was going the +next morning to London. + +“I am astonished, my dear,” said Mrs. Bennet, “that you should be so +ready to think your own children silly. If I wished to think slightingly +of anybody’s children, it should not be of my own, however.” + +“If my children are silly, I must hope to be always sensible of it.” + +“Yes; but as it happens, they are all of them very clever.” + +“This is the only point, I flatter myself, on which we do not agree. I +had hoped that our sentiments coincided in every particular, but I must +so far differ from you as to think our two youngest daughters uncommonly +foolish.” + +“My dear Mr. Bennet, you must not expect such girls to have the sense of +their father and mother. When they get to our age, I dare say they will +not think about officers any more than we do. I remember the time when I +liked a red coat myself very well--and, indeed, so I do still at my +heart; and if a smart young colonel, with five or six thousand a year, +should want one of my girls, I shall not say nay to him; and I thought +Colonel Forster looked very becoming the other night at Sir William’s in +his regimentals.” + +“Mamma,” cried Lydia, “my aunt says that Colonel Forster and Captain +Carter do not go so often to Miss Watson’s as they did when they first +came; she sees them now very often standing in Clarke’s library.” + +Mrs. Bennet was prevented replying by the entrance of the footman with a +note for Miss Bennet; it came from Netherfield, and the servant waited +for an answer. Mrs. Bennet’s eyes sparkled with pleasure, and she was +eagerly calling out, while her daughter read,-- + +“Well, Jane, who is it from? What is it about? What does he say? Well, +Jane, make haste and tell us; make haste, my love.” + +“It is from Miss Bingley,” said Jane, and then read it aloud. + + /* NIND “My dear friend, */ + + “If you are not so compassionate as to dine to-day with Louisa and + me, we shall be in danger of hating each other for the rest of our + lives; for a whole day’s _tête-à-tête_ between two women can never + end without a quarrel. Come as soon as you can on the receipt of + this. My brother and the gentlemen are to dine with the officers. + Yours ever, + +“CAROLINE BINGLEY.” + +“With the officers!” cried Lydia: “I wonder my aunt did not tell us of +_that_.” + +“Dining out,” said Mrs. Bennet; “that is very unlucky.” + +“Can I have the carriage?” said Jane. + +“No, my dear, you had better go on horseback, because it seems likely to +rain; and then you must stay all night.” + +“That would be a good scheme,” said Elizabeth, “if you were sure that +they would not offer to send her home.” + +“Oh, but the gentlemen will have Mr. Bingley’s chaise to go to Meryton; +and the Hursts have no horses to theirs.” + +“I had much rather go in the coach.” + +“But, my dear, your father cannot spare the horses, I am sure. They are +wanted in the farm, Mr. Bennet, are not they?” + +[Illustration: Cheerful prognostics] + +“They are wanted in the farm much oftener than I can get them.” + +“But if you have got them to-day,” said Elizabeth, “my mother’s purpose +will be answered.” + +She did at last extort from her father an acknowledgment that the horses +were engaged; Jane was therefore obliged to go on horseback, and her +mother attended her to the door with many cheerful prognostics of a bad +day. Her hopes were answered; Jane had not been gone long before it +rained hard. Her sisters were uneasy for her, but her mother was +delighted. The rain continued the whole evening without intermission; +Jane certainly could not come back. + +“This was a lucky idea of mine, indeed!” said Mrs. Bennet, more than +once, as if the credit of making it rain were all her own. Till the next +morning, however, she was not aware of all the felicity of her +contrivance. Breakfast was scarcely over when a servant from Netherfield +brought the following note for Elizabeth:-- + + /* NIND “My dearest Lizzie, */ + + “I find myself very unwell this morning, which, I suppose, is to be + imputed to my getting wet through yesterday. My kind friends will + not hear of my returning home till I am better. They insist also on + my seeing Mr. Jones--therefore do not be alarmed if you should hear + of his having been to me--and, excepting a sore throat and a + headache, there is not much the matter with me. + +“Yours, etc.” + +“Well, my dear,” said Mr. Bennet, when Elizabeth had read the note +aloud, “if your daughter should have a dangerous fit of illness--if she +should die--it would be a comfort to know that it was all in pursuit of +Mr. Bingley, and under your orders.” + +“Oh, I am not at all afraid of her dying. People do not die of little +trifling colds. She will be taken good care of. As long as she stays +there, it is all very well. I would go and see her if I could have the +carriage.” + +Elizabeth, feeling really anxious, determined to go to her, though the +carriage was not to be had: and as she was no horsewoman, walking was +her only alternative. She declared her resolution. + +“How can you be so silly,” cried her mother, “as to think of such a +thing, in all this dirt! You will not be fit to be seen when you get +there.” + +“I shall be very fit to see Jane--which is all I want.” + +“Is this a hint to me, Lizzy,” said her father, “to send for the +horses?” + +“No, indeed. I do not wish to avoid the walk. The distance is nothing, +when one has a motive; only three miles. I shall be back by dinner.” + +“I admire the activity of your benevolence,” observed Mary, “but every +impulse of feeling should be guided by reason; and, in my opinion, +exertion should always be in proportion to what is required.” + +“We will go as far as Meryton with you,” said Catherine and Lydia. +Elizabeth accepted their company, and the three young ladies set off +together. + +“If we make haste,” said Lydia, as they walked along, “perhaps we may +see something of Captain Carter, before he goes.” + +In Meryton they parted: the two youngest repaired to the lodgings of one +of the officers’ wives, and Elizabeth continued her walk alone, crossing +field after field at a quick pace, jumping over stiles and springing +over puddles, with impatient activity, and finding herself at last +within view of the house, with weary ancles, dirty stockings, and a face +glowing with the warmth of exercise. + +She was shown into the breakfast parlour, where all but Jane were +assembled, and where her appearance created a great deal of surprise. +That she should have walked three miles so early in the day in such +dirty weather, and by herself, was almost incredible to Mrs. Hurst and +Miss Bingley; and Elizabeth was convinced that they held her in contempt +for it. She was received, however, very politely by them; and in their +brother’s manners there was something better than politeness--there was +good-humour and kindness. Mr. Darcy said very little, and Mr. Hurst +nothing at all. The former was divided between admiration of the +brilliancy which exercise had given to her complexion and doubt as to +the occasion’s justifying her coming so far alone. The latter was +thinking only of his breakfast. + +Her inquiries after her sister were not very favourably answered. Miss +Bennet had slept ill, and though up, was very feverish, and not well +enough to leave her room. Elizabeth was glad to be taken to her +immediately; and Jane, who had only been withheld by the fear of giving +alarm or inconvenience, from expressing in her note how much she longed +for such a visit, was delighted at her entrance. She was not equal, +however, to much conversation; and when Miss Bingley left them together, +could attempt little beside expressions of gratitude for the +extraordinary kindness she was treated with. Elizabeth silently attended +her. + +When breakfast was over, they were joined by the sisters; and Elizabeth +began to like them herself, when she saw how much affection and +solicitude they showed for Jane. The apothecary came; and having +examined his patient, said, as might be supposed, that she had caught a +violent cold, and that they must endeavour to get the better of it; +advised her to return to bed, and promised her some draughts. The advice +was followed readily, for the feverish symptoms increased, and her head +ached acutely. Elizabeth did not quit her room for a moment, nor were +the other ladies often absent; the gentlemen being out, they had in fact +nothing to do elsewhere. + +When the clock struck three, Elizabeth felt that she must go, and very +unwillingly said so. Miss Bingley offered her the carriage, and she only +wanted a little pressing to accept it, when Jane testified such concern +at parting with her that Miss Bingley was obliged to convert the offer +of the chaise into an invitation to remain at Netherfield for the +present. Elizabeth most thankfully consented, and a servant was +despatched to Longbourn, to acquaint the family with her stay, and bring +back a supply of clothes. + +[Illustration: + +“The Apothecary came” +] + + + + +[Illustration: + +“covering a screen” +] + + + + +CHAPTER VIII. + + +[Illustration] + +At five o’clock the two ladies retired to dress, and at half-past six +Elizabeth was summoned to dinner. To the civil inquiries which then +poured in, and amongst which she had the pleasure of distinguishing the +much superior solicitude of Mr. Bingley, she could not make a very +favourable answer. Jane was by no means better. The sisters, on hearing +this, repeated three or four times how much they were grieved, how +shocking it was to have a bad cold, and how excessively they disliked +being ill themselves; and then thought no more of the matter: and their +indifference towards Jane, when not immediately before them, restored +Elizabeth to the enjoyment of all her original dislike. + +Their brother, indeed, was the only one of the party whom she could +regard with any complacency. His anxiety for Jane was evident, and his +attentions to herself most pleasing; and they prevented her feeling +herself so much an intruder as she believed she was considered by the +others. She had very little notice from any but him. Miss Bingley was +engrossed by Mr. Darcy, her sister scarcely less so; and as for Mr. +Hurst, by whom Elizabeth sat, he was an indolent man, who lived only to +eat, drink, and play at cards, who, when he found her prefer a plain +dish to a ragout, had nothing to say to her. + +When dinner was over, she returned directly to Jane, and Miss Bingley +began abusing her as soon as she was out of the room. Her manners were +pronounced to be very bad indeed,--a mixture of pride and impertinence: +she had no conversation, no style, no taste, no beauty. Mrs. Hurst +thought the same, and added,-- + +“She has nothing, in short, to recommend her, but being an excellent +walker. I shall never forget her appearance this morning. She really +looked almost wild.” + +“She did indeed, Louisa. I could hardly keep my countenance. Very +nonsensical to come at all! Why must _she_ be scampering about the +country, because her sister had a cold? Her hair so untidy, so blowzy!” + +“Yes, and her petticoat; I hope you saw her petticoat, six inches deep +in mud, I am absolutely certain, and the gown which had been let down to +hide it not doing its office.” + +“Your picture may be very exact, Louisa,” said Bingley; “but this was +all lost upon me. I thought Miss Elizabeth Bennet looked remarkably well +when she came into the room this morning. Her dirty petticoat quite +escaped my notice.” + +“_You_ observed it, Mr. Darcy, I am sure,” said Miss Bingley; “and I am +inclined to think that you would not wish to see _your sister_ make such +an exhibition.” + +“Certainly not.” + +“To walk three miles, or four miles, or five miles, or whatever it is, +above her ancles in dirt, and alone, quite alone! what could she mean by +it? It seems to me to show an abominable sort of conceited independence, +a most country-town indifference to decorum.” + +“It shows an affection for her sister that is very pleasing,” said +Bingley. + +“I am afraid, Mr. Darcy,” observed Miss Bingley, in a half whisper, +“that this adventure has rather affected your admiration of her fine +eyes.” + +“Not at all,” he replied: “they were brightened by the exercise.” A +short pause followed this speech, and Mrs. Hurst began again,-- + +“I have an excessive regard for Jane Bennet,--she is really a very sweet +girl,--and I wish with all my heart she were well settled. But with such +a father and mother, and such low connections, I am afraid there is no +chance of it.” + +“I think I have heard you say that their uncle is an attorney in +Meryton?” + +“Yes; and they have another, who lives somewhere near Cheapside.” + +“That is capital,” added her sister; and they both laughed heartily. + +“If they had uncles enough to fill _all_ Cheapside,” cried Bingley, “it +would not make them one jot less agreeable.” + +“But it must very materially lessen their chance of marrying men of any +consideration in the world,” replied Darcy. + +To this speech Bingley made no answer; but his sisters gave it their +hearty assent, and indulged their mirth for some time at the expense of +their dear friend’s vulgar relations. + +With a renewal of tenderness, however, they repaired to her room on +leaving the dining-parlour, and sat with her till summoned to coffee. +She was still very poorly, and Elizabeth would not quit her at all, till +late in the evening, when she had the comfort of seeing her asleep, and +when it appeared to her rather right than pleasant that she should go +down stairs herself. On entering the drawing-room, she found the whole +party at loo, and was immediately invited to join them; but suspecting +them to be playing high, she declined it, and making her sister the +excuse, said she would amuse herself, for the short time she could stay +below, with a book. Mr. Hurst looked at her with astonishment. + +“Do you prefer reading to cards?” said he; “that is rather singular.” + +“Miss Eliza Bennet,” said Miss Bingley, “despises cards. She is a great +reader, and has no pleasure in anything else.” + +“I deserve neither such praise nor such censure,” cried Elizabeth; “I +am _not_ a great reader, and I have pleasure in many things.” + +“In nursing your sister I am sure you have pleasure,” said Bingley; “and +I hope it will soon be increased by seeing her quite well.” + +Elizabeth thanked him from her heart, and then walked towards a table +where a few books were lying. He immediately offered to fetch her +others; all that his library afforded. + +“And I wish my collection were larger for your benefit and my own +credit; but I am an idle fellow; and though I have not many, I have more +than I ever looked into.” + +Elizabeth assured him that she could suit herself perfectly with those +in the room. + +“I am astonished,” said Miss Bingley, “that my father should have left +so small a collection of books. What a delightful library you have at +Pemberley, Mr. Darcy!” + +“It ought to be good,” he replied: “it has been the work of many +generations.” + +“And then you have added so much to it yourself--you are always buying +books.” + +“I cannot comprehend the neglect of a family library in such days as +these.” + +“Neglect! I am sure you neglect nothing that can add to the beauties of +that noble place. Charles, when you build _your_ house, I wish it may be +half as delightful as Pemberley.” + +“I wish it may.” + +“But I would really advise you to make your purchase in that +neighbourhood, and take Pemberley for a kind of model. There is not a +finer county in England than Derbyshire.” + +“With all my heart: I will buy Pemberley itself, if Darcy will sell it.” + +“I am talking of possibilities, Charles.” + +“Upon my word, Caroline, I should think it more possible to get +Pemberley by purchase than by imitation.” + +Elizabeth was so much caught by what passed, as to leave her very little +attention for her book; and, soon laying it wholly aside, she drew near +the card-table, and stationed herself between Mr. Bingley and his eldest +sister, to observe the game. + +“Is Miss Darcy much grown since the spring?” said Miss Bingley: “will +she be as tall as I am?” + +“I think she will. She is now about Miss Elizabeth Bennet’s height, or +rather taller.” + +“How I long to see her again! I never met with anybody who delighted me +so much. Such a countenance, such manners, and so extremely accomplished +for her age! Her performance on the pianoforte is exquisite.” + +“It is amazing to me,” said Bingley, “how young ladies can have patience +to be so very accomplished as they all are.” + +“All young ladies accomplished! My dear Charles, what do you mean?” + +“Yes, all of them, I think. They all paint tables, cover screens, and +net purses. I scarcely know any one who cannot do all this; and I am +sure I never heard a young lady spoken of for the first time, without +being informed that she was very accomplished.” + +“Your list of the common extent of accomplishments,” said Darcy, “has +too much truth. The word is applied to many a woman who deserves it no +otherwise than by netting a purse or covering a screen; but I am very +far from agreeing with you in your estimation of ladies in general. I +cannot boast of knowing more than half-a-dozen in the whole range of my +acquaintance that are really accomplished.” + +“Nor I, I am sure,” said Miss Bingley. + +“Then,” observed Elizabeth, “you must comprehend a great deal in your +idea of an accomplished woman.” + +“Yes; I do comprehend a great deal in it.” + +“Oh, certainly,” cried his faithful assistant, “no one can be really +esteemed accomplished who does not greatly surpass what is usually met +with. A woman must have a thorough knowledge of music, singing, drawing, +dancing, and the modern languages, to deserve the word; and, besides all +this, she must possess a certain something in her air and manner of +walking, the tone of her voice, her address and expressions, or the word +will be but half deserved.” + +“All this she must possess,” added Darcy; “and to all she must yet add +something more substantial in the improvement of her mind by extensive +reading.” + +“I am no longer surprised at your knowing _only_ six accomplished women. +I rather wonder now at your knowing _any_.” + +“Are you so severe upon your own sex as to doubt the possibility of all +this?” + +“_I_ never saw such a woman. _I_ never saw such capacity, and taste, and +application, and elegance, as you describe, united.” + +Mrs. Hurst and Miss Bingley both cried out against the injustice of her +implied doubt, and were both protesting that they knew many women who +answered this description, when Mr. Hurst called them to order, with +bitter complaints of their inattention to what was going forward. As all +conversation was thereby at an end, Elizabeth soon afterwards left the +room. + +“Eliza Bennet,” said Miss Bingley, when the door was closed on her, “is +one of those young ladies who seek to recommend themselves to the other +sex by undervaluing their own; and with many men, I daresay, it +succeeds; but, in my opinion, it is a paltry device, a very mean art.” + +“Undoubtedly,” replied Darcy, to whom this remark was chiefly addressed, +“there is meanness in _all_ the arts which ladies sometimes condescend +to employ for captivation. Whatever bears affinity to cunning is +despicable.” + +Miss Bingley was not so entirely satisfied with this reply as to +continue the subject. + +Elizabeth joined them again only to say that her sister was worse, and +that she could not leave her. Bingley urged Mr. Jones’s being sent for +immediately; while his sisters, convinced that no country advice could +be of any service, recommended an express to town for one of the most +eminent physicians. This she would not hear of; but she was not so +unwilling to comply with their brother’s proposal; and it was settled +that Mr. Jones should be sent for early in the morning, if Miss Bennet +were not decidedly better. Bingley was quite uncomfortable; his sisters +declared that they were miserable. They solaced their wretchedness, +however, by duets after supper; while he could find no better relief to +his feelings than by giving his housekeeper directions that every +possible attention might be paid to the sick lady and her sister. + + + + +[Illustration: + +M^{rs} Bennet and her two youngest girls + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER IX. + + +[Illustration] + +Elizabeth passed the chief of the night in her sister’s room, and in the +morning had the pleasure of being able to send a tolerable answer to the +inquiries which she very early received from Mr. Bingley by a housemaid, +and some time afterwards from the two elegant ladies who waited on his +sisters. In spite of this amendment, however, she requested to have a +note sent to Longbourn, desiring her mother to visit Jane, and form her +own judgment of her situation. The note was immediately despatched, and +its contents as quickly complied with. Mrs. Bennet, accompanied by her +two youngest girls, reached Netherfield soon after the family breakfast. + +Had she found Jane in any apparent danger, Mrs. Bennet would have been +very miserable; but being satisfied on seeing her that her illness was +not alarming, she had no wish of her recovering immediately, as her +restoration to health would probably remove her from Netherfield. She +would not listen, therefore, to her daughter’s proposal of being carried +home; neither did the apothecary, who arrived about the same time, think +it at all advisable. After sitting a little while with Jane, on Miss +Bingley’s appearance and invitation, the mother and three daughters all +attended her into the breakfast parlour. Bingley met them with hopes +that Mrs. Bennet had not found Miss Bennet worse than she expected. + +“Indeed I have, sir,” was her answer. “She is a great deal too ill to be +moved. Mr. Jones says we must not think of moving her. We must trespass +a little longer on your kindness.” + +“Removed!” cried Bingley. “It must not be thought of. My sister, I am +sure, will not hear of her removal.” + +“You may depend upon it, madam,” said Miss Bingley, with cold civility, +“that Miss Bennet shall receive every possible attention while she +remains with us.” + +Mrs. Bennet was profuse in her acknowledgments. + +“I am sure,” she added, “if it was not for such good friends, I do not +know what would become of her, for she is very ill indeed, and suffers a +vast deal, though with the greatest patience in the world, which is +always the way with her, for she has, without exception, the sweetest +temper I ever met with. I often tell my other girls they are nothing to +_her_. You have a sweet room here, Mr. Bingley, and a charming prospect +over that gravel walk. I do not know a place in the country that is +equal to Netherfield. You will not think of quitting it in a hurry, I +hope, though you have but a short lease.” + +“Whatever I do is done in a hurry,” replied he; “and therefore if I +should resolve to quit Netherfield, I should probably be off in five +minutes. At present, however, I consider myself as quite fixed here.” + +“That is exactly what I should have supposed of you,” said Elizabeth. + +“You begin to comprehend me, do you?” cried he, turning towards her. + +“Oh yes--I understand you perfectly.” + +“I wish I might take this for a compliment; but to be so easily seen +through, I am afraid, is pitiful.” + +“That is as it happens. It does not necessarily follow that a deep, +intricate character is more or less estimable than such a one as yours.” + +“Lizzy,” cried her mother, “remember where you are, and do not run on in +the wild manner that you are suffered to do at home.” + +“I did not know before,” continued Bingley, immediately, “that you were +a studier of character. It must be an amusing study.” + +“Yes; but intricate characters are the _most_ amusing. They have at +least that advantage.” + +“The country,” said Darcy, “can in general supply but few subjects for +such a study. In a country neighbourhood you move in a very confined and +unvarying society.” + +“But people themselves alter so much, that there is something new to be +observed in them for ever.” + +“Yes, indeed,” cried Mrs. Bennet, offended by his manner of mentioning a +country neighbourhood. “I assure you there is quite as much of _that_ +going on in the country as in town.” + +Everybody was surprised; and Darcy, after looking at her for a moment, +turned silently away. Mrs. Bennet, who fancied she had gained a complete +victory over him, continued her triumph,-- + +“I cannot see that London has any great advantage over the country, for +my part, except the shops and public places. The country is a vast deal +pleasanter, is not it, Mr. Bingley?” + +“When I am in the country,” he replied, “I never wish to leave it; and +when I am in town, it is pretty much the same. They have each their +advantages, and I can be equally happy in either.” + +“Ay, that is because you have the right disposition. But that +gentleman,” looking at Darcy, “seemed to think the country was nothing +at all.” + +“Indeed, mamma, you are mistaken,” said Elizabeth, blushing for her +mother. “You quite mistook Mr. Darcy. He only meant that there was not +such a variety of people to be met with in the country as in town, which +you must acknowledge to be true.” + +“Certainly, my dear, nobody said there were; but as to not meeting with +many people in this neighbourhood, I believe there are few +neighbourhoods larger. I know we dine with four-and-twenty families.” + +Nothing but concern for Elizabeth could enable Bingley to keep his +countenance. His sister was less delicate, and directed her eye towards +Mr. Darcy with a very expressive smile. Elizabeth, for the sake of +saying something that might turn her mother’s thoughts, now asked her if +Charlotte Lucas had been at Longbourn since _her_ coming away. + +“Yes, she called yesterday with her father. What an agreeable man Sir +William is, Mr. Bingley--is not he? so much the man of fashion! so +genteel and so easy! He has always something to say to everybody. _That_ +is my idea of good breeding; and those persons who fancy themselves very +important and never open their mouths quite mistake the matter.” + +“Did Charlotte dine with you?” + +“No, she would go home. I fancy she was wanted about the mince-pies. For +my part, Mr. Bingley, _I_ always keep servants that can do their own +work; _my_ daughters are brought up differently. But everybody is to +judge for themselves, and the Lucases are a very good sort of girls, I +assure you. It is a pity they are not handsome! Not that _I_ think +Charlotte so _very_ plain; but then she is our particular friend.” + +“She seems a very pleasant young woman,” said Bingley. + +“Oh dear, yes; but you must own she is very plain. Lady Lucas herself +has often said so, and envied me Jane’s beauty. I do not like to boast +of my own child; but to be sure, Jane--one does not often see anybody +better looking. It is what everybody says. I do not trust my own +partiality. When she was only fifteen there was a gentleman at my +brother Gardiner’s in town so much in love with her, that my +sister-in-law was sure he would make her an offer before we came away. +But, however, he did not. Perhaps he thought her too young. However, he +wrote some verses on her, and very pretty they were.” + +“And so ended his affection,” said Elizabeth, impatiently. “There has +been many a one, I fancy, overcome in the same way. I wonder who first +discovered the efficacy of poetry in driving away love!” + +“I have been used to consider poetry as the _food_ of love,” said Darcy. + +“Of a fine, stout, healthy love it may. Everything nourishes what is +strong already. But if it be only a slight, thin sort of inclination, I +am convinced that one good sonnet will starve it entirely away.” + +Darcy only smiled; and the general pause which ensued made Elizabeth +tremble lest her mother should be exposing herself again. She longed to +speak, but could think of nothing to say; and after a short silence Mrs. +Bennet began repeating her thanks to Mr. Bingley for his kindness to +Jane, with an apology for troubling him also with Lizzy. Mr. Bingley was +unaffectedly civil in his answer, and forced his younger sister to be +civil also, and say what the occasion required. She performed her part, +indeed, without much graciousness, but Mrs. Bennet was satisfied, and +soon afterwards ordered her carriage. Upon this signal, the youngest of +her daughters put herself forward. The two girls had been whispering to +each other during the whole visit; and the result of it was, that the +youngest should tax Mr. Bingley with having promised on his first coming +into the country to give a ball at Netherfield. + +Lydia was a stout, well-grown girl of fifteen, with a fine complexion +and good-humoured countenance; a favourite with her mother, whose +affection had brought her into public at an early age. She had high +animal spirits, and a sort of natural self-consequence, which the +attentions of the officers, to whom her uncle’s good dinners and her +own easy manners recommended her, had increased into assurance. She was +very equal, therefore, to address Mr. Bingley on the subject of the +ball, and abruptly reminded him of his promise; adding, that it would be +the most shameful thing in the world if he did not keep it. His answer +to this sudden attack was delightful to her mother’s ear. + +“I am perfectly ready, I assure you, to keep my engagement; and, when +your sister is recovered, you shall, if you please, name the very day of +the ball. But you would not wish to be dancing while she is ill?” + +Lydia declared herself satisfied. “Oh yes--it would be much better to +wait till Jane was well; and by that time, most likely, Captain Carter +would be at Meryton again. And when you have given _your_ ball,” she +added, “I shall insist on their giving one also. I shall tell Colonel +Forster it will be quite a shame if he does not.” + +Mrs. Bennet and her daughters then departed, and Elizabeth returned +instantly to Jane, leaving her own and her relations’ behaviour to the +remarks of the two ladies and Mr. Darcy; the latter of whom, however, +could not be prevailed on to join in their censure of _her_, in spite of +all Miss Bingley’s witticisms on _fine eyes_. + + + + +[Illustration] + + + + +CHAPTER X. + + +[Illustration] + +The day passed much as the day before had done. Mrs. Hurst and Miss +Bingley had spent some hours of the morning with the invalid, who +continued, though slowly, to mend; and, in the evening, Elizabeth joined +their party in the drawing-room. The loo table, however, did not appear. +Mr. Darcy was writing, and Miss Bingley, seated near him, was watching +the progress of his letter, and repeatedly calling off his attention by +messages to his sister. Mr. Hurst and Mr. Bingley were at piquet, and +Mrs. Hurst was observing their game. + +Elizabeth took up some needlework, and was sufficiently amused in +attending to what passed between Darcy and his companion. The perpetual +commendations of the lady either on his hand-writing, or on the evenness +of his lines, or on the length of his letter, with the perfect unconcern +with which her praises were received, formed a curious dialogue, and was +exactly in unison with her opinion of each. + +“How delighted Miss Darcy will be to receive such a letter!” + +He made no answer. + +“You write uncommonly fast.” + +“You are mistaken. I write rather slowly.” + +“How many letters you must have occasion to write in the course of a +year! Letters of business, too! How odious I should think them!” + +“It is fortunate, then, that they fall to my lot instead of to yours.” + +“Pray tell your sister that I long to see her.” + +“I have already told her so once, by your desire.” + +“I am afraid you do not like your pen. Let me mend it for you. I mend +pens remarkably well.” + +“Thank you--but I always mend my own.” + +“How can you contrive to write so even?” + +He was silent. + +“Tell your sister I am delighted to hear of her improvement on the harp, +and pray let her know that I am quite in raptures with her beautiful +little design for a table, and I think it infinitely superior to Miss +Grantley’s.” + +“Will you give me leave to defer your raptures till I write again? At +present I have not room to do them justice.” + +“Oh, it is of no consequence. I shall see her in January. But do you +always write such charming long letters to her, Mr. Darcy?” + +“They are generally long; but whether always charming, it is not for me +to determine.” + +“It is a rule with me, that a person who can write a long letter with +ease cannot write ill.” + +“That will not do for a compliment to Darcy, Caroline,” cried her +brother, “because he does _not_ write with ease. He studies too much +for words of four syllables. Do not you, Darcy?” + +“My style of writing is very different from yours.” + +“Oh,” cried Miss Bingley, “Charles writes in the most careless way +imaginable. He leaves out half his words, and blots the rest.” + +“My ideas flow so rapidly that I have not time to express them; by which +means my letters sometimes convey no ideas at all to my correspondents.” + +“Your humility, Mr. Bingley,” said Elizabeth, “must disarm reproof.” + +“Nothing is more deceitful,” said Darcy, “than the appearance of +humility. It is often only carelessness of opinion, and sometimes an +indirect boast.” + +“And which of the two do you call _my_ little recent piece of modesty?” + +“The indirect boast; for you are really proud of your defects in +writing, because you consider them as proceeding from a rapidity of +thought and carelessness of execution, which, if not estimable, you +think at least highly interesting. The power of doing anything with +quickness is always much prized by the possessor, and often without any +attention to the imperfection of the performance. When you told Mrs. +Bennet this morning, that if you ever resolved on quitting Netherfield +you should be gone in five minutes, you meant it to be a sort of +panegyric, of compliment to yourself; and yet what is there so very +laudable in a precipitance which must leave very necessary business +undone, and can be of no real advantage to yourself or anyone else?” + +“Nay,” cried Bingley, “this is too much, to remember at night all the +foolish things that were said in the morning. And yet, upon my honour, I +believed what I said of myself to be true, and I believe it at this +moment. At least, therefore, I did not assume the character of needless +precipitance merely to show off before the ladies.” + +“I daresay you believed it; but I am by no means convinced that you +would be gone with such celerity. Your conduct would be quite as +dependent on chance as that of any man I know; and if, as you were +mounting your horse, a friend were to say, ‘Bingley, you had better stay +till next week,’ you would probably do it--you would probably not +go--and, at another word, might stay a month.” + +“You have only proved by this,” cried Elizabeth, “that Mr. Bingley did +not do justice to his own disposition. You have shown him off now much +more than he did himself.” + +“I am exceedingly gratified,” said Bingley, “by your converting what my +friend says into a compliment on the sweetness of my temper. But I am +afraid you are giving it a turn which that gentleman did by no means +intend; for he would certainly think the better of me if, under such a +circumstance, I were to give a flat denial, and ride off as fast as I +could.” + +“Would Mr. Darcy then consider the rashness of your original intention +as atoned for by your obstinacy in adhering to it?” + +“Upon my word, I cannot exactly explain the matter--Darcy must speak for +himself.” + +“You expect me to account for opinions which you choose to call mine, +but which I have never acknowledged. Allowing the case, however, to +stand according to your representation, you must remember, Miss Bennet, +that the friend who is supposed to desire his return to the house, and +the delay of his plan, has merely desired it, asked it without offering +one argument in favour of its propriety.” + +“To yield readily--easily--to the _persuasion_ of a friend is no merit +with you.” + +“To yield without conviction is no compliment to the understanding of +either.” + +“You appear to me, Mr. Darcy, to allow nothing for the influence of +friendship and affection. A regard for the requester would often make +one readily yield to a request, without waiting for arguments to reason +one into it. I am not particularly speaking of such a case as you have +supposed about Mr. Bingley. We may as well wait, perhaps, till the +circumstance occurs, before we discuss the discretion of his behaviour +thereupon. But in general and ordinary cases, between friend and friend, +where one of them is desired by the other to change a resolution of no +very great moment, should you think ill of that person for complying +with the desire, without waiting to be argued into it?” + +“Will it not be advisable, before we proceed on this subject, to arrange +with rather more precision the degree of importance which is to +appertain to this request, as well as the degree of intimacy subsisting +between the parties?” + +“By all means,” cried Bingley; “let us hear all the particulars, not +forgetting their comparative height and size, for that will have more +weight in the argument, Miss Bennet, than you may be aware of. I assure +you that if Darcy were not such a great tall fellow, in comparison with +myself, I should not pay him half so much deference. I declare I do not +know a more awful object than Darcy on particular occasions, and in +particular places; at his own house especially, and of a Sunday evening, +when he has nothing to do.” + +Mr. Darcy smiled; but Elizabeth thought she could perceive that he was +rather offended, and therefore checked her laugh. Miss Bingley warmly +resented the indignity he had received, in an expostulation with her +brother for talking such nonsense. + +“I see your design, Bingley,” said his friend. “You dislike an argument, +and want to silence this.” + +“Perhaps I do. Arguments are too much like disputes. If you and Miss +Bennet will defer yours till I am out of the room, I shall be very +thankful; and then you may say whatever you like of me.” + +“What you ask,” said Elizabeth, “is no sacrifice on my side; and Mr. +Darcy had much better finish his letter.” + +Mr. Darcy took her advice, and did finish his letter. + +When that business was over, he applied to Miss Bingley and Elizabeth +for the indulgence of some music. Miss Bingley moved with alacrity to +the pianoforte, and after a polite request that Elizabeth would lead the +way, which the other as politely and more earnestly negatived, she +seated herself. + +Mrs. Hurst sang with her sister; and while they were thus employed, +Elizabeth could not help observing, as she turned over some music-books +that lay on the instrument, how frequently Mr. Darcy’s eyes were fixed +on her. She hardly knew how to suppose that she could be an object of +admiration to so great a man, and yet that he should look at her because +he disliked her was still more strange. She could only imagine, however, +at last, that she drew his notice because there was something about her +more wrong and reprehensible, according to his ideas of right, than in +any other person present. The supposition did not pain her. She liked +him too little to care for his approbation. + +After playing some Italian songs, Miss Bingley varied the charm by a +lively Scotch air; and soon afterwards Mr. Darcy, drawing near +Elizabeth, said to her,-- + +“Do you not feel a great inclination, Miss Bennet, to seize such an +opportunity of dancing a reel?” + +She smiled, but made no answer. He repeated the question, with some +surprise at her silence. + +“Oh,” said she, “I heard you before; but I could not immediately +determine what to say in reply. You wanted me, I know, to say ‘Yes,’ +that you might have the pleasure of despising my taste; but I always +delight in overthrowing those kind of schemes, and cheating a person of +their premeditated contempt. I have, therefore, made up my mind to tell +you that I do not want to dance a reel at all; and now despise me if you +dare.” + +“Indeed I do not dare.” + +Elizabeth, having rather expected to affront him, was amazed at his +gallantry; but there was a mixture of sweetness and archness in her +manner which made it difficult for her to affront anybody, and Darcy had +never been so bewitched by any woman as he was by her. He really +believed that, were it not for the inferiority of her connections, he +should be in some danger. + +Miss Bingley saw, or suspected, enough to be jealous; and her great +anxiety for the recovery of her dear friend Jane received some +assistance from her desire of getting rid of Elizabeth. + +She often tried to provoke Darcy into disliking her guest, by talking of +their supposed marriage, and planning his happiness in such an alliance. + +“I hope,” said she, as they were walking together in the shrubbery the +next day, “you will give your mother-in-law a few hints, when this +desirable event takes place, as to the advantage of holding her tongue; +and if you can compass it, to cure the younger girls of running after +the officers. And, if I may mention so delicate a subject, endeavour to +check that little something, bordering on conceit and impertinence, +which your lady possesses.” + +[Illustration: + + “No, no; stay where you are” + +[_Copyright 1894 by George Allen._]] + +“Have you anything else to propose for my domestic felicity?” + +“Oh yes. Do let the portraits of your uncle and aunt Philips be placed +in the gallery at Pemberley. Put them next to your great-uncle the +judge. They are in the same profession, you know, only in different +lines. As for your Elizabeth’s picture, you must not attempt to have it +taken, for what painter could do justice to those beautiful eyes?” + +“It would not be easy, indeed, to catch their expression; but their +colour and shape, and the eyelashes, so remarkably fine, might be +copied.” + +At that moment they were met from another walk by Mrs. Hurst and +Elizabeth herself. + +“I did not know that you intended to walk,” said Miss Bingley, in some +confusion, lest they had been overheard. + +“You used us abominably ill,” answered Mrs. Hurst, “running away without +telling us that you were coming out.” + +Then taking the disengaged arm of Mr. Darcy, she left Elizabeth to walk +by herself. The path just admitted three. Mr. Darcy felt their rudeness, +and immediately said,-- + +“This walk is not wide enough for our party. We had better go into the +avenue.” + +But Elizabeth, who had not the least inclination to remain with them, +laughingly answered,-- + +“No, no; stay where you are. You are charmingly grouped, and appear to +uncommon advantage. The picturesque would be spoilt by admitting a +fourth. Good-bye.” + +She then ran gaily off, rejoicing, as she rambled about, in the hope of +being at home again in a day or two. Jane was already so much recovered +as to intend leaving her room for a couple of hours that evening. + + + + +[Illustration: + + “Piling up the fire” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER XI. + + +[Illustration] + +When the ladies removed after dinner Elizabeth ran up to her sister, and +seeing her well guarded from cold, attended her into the drawing-room, +where she was welcomed by her two friends with many professions of +pleasure; and Elizabeth had never seen them so agreeable as they were +during the hour which passed before the gentlemen appeared. Their powers +of conversation were considerable. They could describe an entertainment +with accuracy, relate an anecdote with humour, and laugh at their +acquaintance with spirit. + +But when the gentlemen entered, Jane was no longer the first object; +Miss Bingley’s eyes were instantly turned towards Darcy, and she had +something to say to him before he had advanced many steps. He addressed +himself directly to Miss Bennet with a polite congratulation; Mr. Hurst +also made her a slight bow, and said he was “very glad;” but diffuseness +and warmth remained for Bingley’s salutation. He was full of joy and +attention. The first half hour was spent in piling up the fire, lest she +should suffer from the change of room; and she removed, at his desire, +to the other side of the fireplace, that she might be farther from the +door. He then sat down by her, and talked scarcely to anyone else. +Elizabeth, at work in the opposite corner, saw it all with great +delight. + +When tea was over Mr. Hurst reminded his sister-in-law of the +card-table--but in vain. She had obtained private intelligence that Mr. +Darcy did not wish for cards, and Mr. Hurst soon found even his open +petition rejected. She assured him that no one intended to play, and the +silence of the whole party on the subject seemed to justify her. Mr. +Hurst had, therefore, nothing to do but to stretch himself on one of the +sofas and go to sleep. Darcy took up a book. Miss Bingley did the same; +and Mrs. Hurst, principally occupied in playing with her bracelets and +rings, joined now and then in her brother’s conversation with Miss +Bennet. + +Miss Bingley’s attention was quite as much engaged in watching Mr. +Darcy’s progress through _his_ book, as in reading her own; and she was +perpetually either making some inquiry, or looking at his page. She +could not win him, however, to any conversation; he merely answered her +question and read on. At length, quite exhausted by the attempt to be +amused with her own book, which she had only chosen because it was the +second volume of his, she gave a great yawn and said, “How pleasant it +is to spend an evening in this way! I declare, after all, there is no +enjoyment like reading! How much sooner one tires of anything than of a +book! When I have a house of my own, I shall be miserable if I have not +an excellent library.” + +No one made any reply. She then yawned again, threw aside her book, and +cast her eyes round the room in quest of some amusement; when, hearing +her brother mentioning a ball to Miss Bennet, she turned suddenly +towards him and said,-- + +“By the bye Charles, are you really serious in meditating a dance at +Netherfield? I would advise you, before you determine on it, to consult +the wishes of the present party; I am much mistaken if there are not +some among us to whom a ball would be rather a punishment than a +pleasure.” + +“If you mean Darcy,” cried her brother, “he may go to bed, if he +chooses, before it begins; but as for the ball, it is quite a settled +thing, and as soon as Nicholls has made white soup enough I shall send +round my cards.” + +“I should like balls infinitely better,” she replied, “if they were +carried on in a different manner; but there is something insufferably +tedious in the usual process of such a meeting. It would surely be much +more rational if conversation instead of dancing made the order of the +day.” + +“Much more rational, my dear Caroline, I dare say; but it would not be +near so much like a ball.” + +Miss Bingley made no answer, and soon afterwards got up and walked about +the room. Her figure was elegant, and she walked well; but Darcy, at +whom it was all aimed, was still inflexibly studious. In the +desperation of her feelings, she resolved on one effort more; and, +turning to Elizabeth, said,-- + +“Miss Eliza Bennet, let me persuade you to follow my example, and take a +turn about the room. I assure you it is very refreshing after sitting so +long in one attitude.” + +Elizabeth was surprised, but agreed to it immediately. Miss Bingley +succeeded no less in the real object of her civility: Mr. Darcy looked +up. He was as much awake to the novelty of attention in that quarter as +Elizabeth herself could be, and unconsciously closed his book. He was +directly invited to join their party, but he declined it, observing that +he could imagine but two motives for their choosing to walk up and down +the room together, with either of which motives his joining them would +interfere. What could he mean? She was dying to know what could be his +meaning--and asked Elizabeth whether she could at all understand him. + +“Not at all,” was her answer; “but, depend upon it, he means to be +severe on us, and our surest way of disappointing him will be to ask +nothing about it.” + +Miss Bingley, however, was incapable of disappointing Mr. Darcy in +anything, and persevered, therefore, in requiring an explanation of his +two motives. + +“I have not the smallest objection to explaining them,” said he, as soon +as she allowed him to speak. “You either choose this method of passing +the evening because you are in each other’s confidence, and have secret +affairs to discuss, or because you are conscious that your figures +appear to the greatest advantage in walking: if the first, I should be +completely in your way; and if the second, I can admire you much better +as I sit by the fire.” + +“Oh, shocking!” cried Miss Bingley. “I never heard anything so +abominable. How shall we punish him for such a speech?” + +“Nothing so easy, if you have but the inclination,” said Elizabeth. “We +can all plague and punish one another. Tease him--laugh at him. Intimate +as you are, you must know how it is to be done.” + +“But upon my honour I do _not_. I do assure you that my intimacy has not +yet taught me _that_. Tease calmness of temper and presence of mind! No, +no; I feel he may defy us there. And as to laughter, we will not expose +ourselves, if you please, by attempting to laugh without a subject. Mr. +Darcy may hug himself.” + +“Mr. Darcy is not to be laughed at!” cried Elizabeth. “That is an +uncommon advantage, and uncommon I hope it will continue, for it would +be a great loss to _me_ to have many such acquaintance. I dearly love a +laugh.” + +“Miss Bingley,” said he, “has given me credit for more than can be. The +wisest and best of men,--nay, the wisest and best of their actions,--may +be rendered ridiculous by a person whose first object in life is a +joke.” + +“Certainly,” replied Elizabeth, “there are such people, but I hope I am +not one of _them_. I hope I never ridicule what is wise or good. Follies +and nonsense, whims and inconsistencies, _do_ divert me, I own, and I +laugh at them whenever I can. But these, I suppose, are precisely what +you are without.” + +“Perhaps that is not possible for anyone. But it has been the study of +my life to avoid those weaknesses which often expose a strong +understanding to ridicule.” + +“Such as vanity and pride.” + +“Yes, vanity is a weakness indeed. But pride--where there is a real +superiority of mind--pride will be always under good regulation.” + +Elizabeth turned away to hide a smile. + +“Your examination of Mr. Darcy is over, I presume,” said Miss Bingley; +“and pray what is the result?” + +“I am perfectly convinced by it that Mr. Darcy has no defect. He owns it +himself without disguise.” + +“No,” said Darcy, “I have made no such pretension. I have faults enough, +but they are not, I hope, of understanding. My temper I dare not vouch +for. It is, I believe, too little yielding; certainly too little for the +convenience of the world. I cannot forget the follies and vices of +others so soon as I ought, nor their offences against myself. My +feelings are not puffed about with every attempt to move them. My temper +would perhaps be called resentful. My good opinion once lost is lost for +ever.” + +“_That_ is a failing, indeed!” cried Elizabeth. “Implacable resentment +_is_ a shade in a character. But you have chosen your fault well. I +really cannot _laugh_ at it. You are safe from me.” + +“There is, I believe, in every disposition a tendency to some particular +evil, a natural defect, which not even the best education can overcome.” + +“And _your_ defect is a propensity to hate everybody.” + +“And yours,” he replied, with a smile, “is wilfully to misunderstand +them.” + +“Do let us have a little music,” cried Miss Bingley, tired of a +conversation in which she had no share. “Louisa, you will not mind my +waking Mr. Hurst.” + +Her sister made not the smallest objection, and the pianoforte was +opened; and Darcy, after a few moments’ recollection, was not sorry for +it. He began to feel the danger of paying Elizabeth too much attention. + + + + +[Illustration] + + + + +CHAPTER XII. + + +[Illustration] + +In consequence of an agreement between the sisters, Elizabeth wrote the +next morning to her mother, to beg that the carriage might be sent for +them in the course of the day. But Mrs. Bennet, who had calculated on +her daughters remaining at Netherfield till the following Tuesday, which +would exactly finish Jane’s week, could not bring herself to receive +them with pleasure before. Her answer, therefore, was not propitious, at +least not to Elizabeth’s wishes, for she was impatient to get home. Mrs. +Bennet sent them word that they could not possibly have the carriage +before Tuesday; and in her postscript it was added, that if Mr. Bingley +and his sister pressed them to stay longer, she could spare them very +well. Against staying longer, however, Elizabeth was positively +resolved--nor did she much expect it would be asked; and fearful, on the +contrary, of being considered as intruding themselves needlessly long, +she urged Jane to borrow Mr. Bingley’s carriage immediately, and at +length it was settled that their original design of leaving Netherfield +that morning should be mentioned, and the request made. + +The communication excited many professions of concern; and enough was +said of wishing them to stay at least till the following day to work on +Jane; and till the morrow their going was deferred. Miss Bingley was +then sorry that she had proposed the delay; for her jealousy and dislike +of one sister much exceeded her affection for the other. + +The master of the house heard with real sorrow that they were to go so +soon, and repeatedly tried to persuade Miss Bennet that it would not be +safe for her--that she was not enough recovered; but Jane was firm where +she felt herself to be right. + +To Mr. Darcy it was welcome intelligence: Elizabeth had been at +Netherfield long enough. She attracted him more than he liked; and Miss +Bingley was uncivil to _her_ and more teasing than usual to himself. He +wisely resolved to be particularly careful that no sign of admiration +should _now_ escape him--nothing that could elevate her with the hope of +influencing his felicity; sensible that, if such an idea had been +suggested, his behaviour during the last day must have material weight +in confirming or crushing it. Steady to his purpose, he scarcely spoke +ten words to her through the whole of Saturday: and though they were at +one time left by themselves for half an hour, he adhered most +conscientiously to his book, and would not even look at her. + +On Sunday, after morning service, the separation, so agreeable to almost +all, took place. Miss Bingley’s civility to Elizabeth increased at last +very rapidly, as well as her affection for Jane; and when they parted, +after assuring the latter of the pleasure it would always give her to +see her either at Longbourn or Netherfield, and embracing her most +tenderly, she even shook hands with the former. Elizabeth took leave of +the whole party in the liveliest spirits. + +They were not welcomed home very cordially by their mother. Mrs. Bennet +wondered at their coming, and thought them very wrong to give so much +trouble, and was sure Jane would have caught cold again. But their +father, though very laconic in his expressions of pleasure, was really +glad to see them; he had felt their importance in the family circle. The +evening conversation, when they were all assembled, had lost much of its +animation, and almost all its sense, by the absence of Jane and +Elizabeth. + +They found Mary, as usual, deep in the study of thorough bass and human +nature; and had some new extracts to admire and some new observations of +threadbare morality to listen to. Catherine and Lydia had information +for them of a different sort. Much had been done, and much had been said +in the regiment since the preceding Wednesday; several of the officers +had dined lately with their uncle; a private had been flogged; and it +had actually been hinted that Colonel Forster was going to be married. + + + + +[Illustration] + + + + +CHAPTER XIII + + +[Illustration] + +“I hope, my dear,” said Mr. Bennet to his wife, as they were at +breakfast the next morning, “that you have ordered a good dinner to-day, +because I have reason to expect an addition to our family party.” + +“Who do you mean, my dear? I know of nobody that is coming, I am sure, +unless Charlotte Lucas should happen to call in; and I hope _my_ dinners +are good enough for her. I do not believe she often sees such at home.” + +“The person of whom I speak is a gentleman and a stranger.” + +Mrs. Bennet’s eyes sparkled. “A gentleman and a stranger! It is Mr. +Bingley, I am sure. Why, Jane--you never dropped a word of this--you sly +thing! Well, I am sure I shall be extremely glad to see Mr. Bingley. +But--good Lord! how unlucky! there is not a bit of fish to be got +to-day. Lydia, my love, ring the bell. I must speak to Hill this +moment.” + +“It is _not_ Mr. Bingley,” said her husband; “it is a person whom I +never saw in the whole course of my life.” + +This roused a general astonishment; and he had the pleasure of being +eagerly questioned by his wife and five daughters at once. + +After amusing himself some time with their curiosity, he thus +explained:--“About a month ago I received this letter, and about a +fortnight ago I answered it; for I thought it a case of some delicacy, +and requiring early attention. It is from my cousin, Mr. Collins, who, +when I am dead, may turn you all out of this house as soon as he +pleases.” + +“Oh, my dear,” cried his wife, “I cannot bear to hear that mentioned. +Pray do not talk of that odious man. I do think it is the hardest thing +in the world, that your estate should be entailed away from your own +children; and I am sure, if I had been you, I should have tried long ago +to do something or other about it.” + +Jane and Elizabeth attempted to explain to her the nature of an entail. +They had often attempted it before: but it was a subject on which Mrs. +Bennet was beyond the reach of reason; and she continued to rail +bitterly against the cruelty of settling an estate away from a family of +five daughters, in favour of a man whom nobody cared anything about. + +“It certainly is a most iniquitous affair,” said Mr. Bennet; “and +nothing can clear Mr. Collins from the guilt of inheriting Longbourn. +But if you will listen to his letter, you may, perhaps, be a little +softened by his manner of expressing himself.” + +“No, that I am sure I shall not: and I think it was very impertinent of +him to write to you at all, and very hypocritical. I hate such false +friends. Why could not he keep on quarrelling with you, as his father +did before him?” + +“Why, indeed, he does seem to have had some filial scruples on that +head, as you will hear.” + + /* RIGHT “Hunsford, near Westerham, Kent, _15th October_. */ + +“Dear Sir, + + “The disagreement subsisting between yourself and my late honoured + father always gave me much uneasiness; and, since I have had the + misfortune to lose him, I have frequently wished to heal the + breach: but, for some time, I was kept back by my own doubts, + fearing lest it might seem disrespectful to his memory for me to be + on good terms with anyone with whom it had always pleased him to be + at variance.”--‘There, Mrs. Bennet.’--“My mind, however, is now + made up on the subject; for, having received ordination at Easter, + I have been so fortunate as to be distinguished by the patronage of + the Right Honourable Lady Catherine de Bourgh, widow of Sir Lewis + de Bourgh, whose bounty and beneficence has preferred me to the + valuable rectory of this parish, where it shall be my earnest + endeavour to demean myself with grateful respect towards her + Ladyship, and be ever ready to perform those rites and ceremonies + which are instituted by the Church of England. As a clergyman, + moreover, I feel it my duty to promote and establish the blessing + of peace in all families within the reach of my influence; and on + these grounds I flatter myself that my present overtures of + good-will are highly commendable, and that the circumstance of my + being next in the entail of Longbourn estate will be kindly + overlooked on your side, and not lead you to reject the offered + olive branch. I cannot be otherwise than concerned at being the + means of injuring your amiable daughters, and beg leave to + apologize for it, as well as to assure you of my readiness to make + them every possible amends; but of this hereafter. If you should + have no objection to receive me into your house, I propose myself + the satisfaction of waiting on you and your family, Monday, + November 18th, by four o’clock, and shall probably trespass on your + hospitality till the Saturday se’nnight following, which I can do + without any inconvenience, as Lady Catherine is far from objecting + to my occasional absence on a Sunday, provided that some other + clergyman is engaged to do the duty of the day. I remain, dear sir, + with respectful compliments to your lady and daughters, your + well-wisher and friend, + +“WILLIAM COLLINS.” + +“At four o’clock, therefore, we may expect this peace-making gentleman,” +said Mr. Bennet, as he folded up the letter. “He seems to be a most +conscientious and polite young man, upon my word; and, I doubt not, will +prove a valuable acquaintance, especially if Lady Catherine should be so +indulgent as to let him come to us again.” + +“There is some sense in what he says about the girls, however; and, if +he is disposed to make them any amends, I shall not be the person to +discourage him.” + +“Though it is difficult,” said Jane, “to guess in what way he can mean +to make us the atonement he thinks our due, the wish is certainly to his +credit.” + +Elizabeth was chiefly struck with his extraordinary deference for Lady +Catherine, and his kind intention of christening, marrying, and burying +his parishioners whenever it were required. + +“He must be an oddity, I think,” said she. “I cannot make him out. There +is something very pompous in his style. And what can he mean by +apologizing for being next in the entail? We cannot suppose he would +help it, if he could. Can he be a sensible man, sir?” + +“No, my dear; I think not. I have great hopes of finding him quite the +reverse. There is a mixture of servility and self-importance in his +letter which promises well. I am impatient to see him.” + +“In point of composition,” said Mary, “his letter does not seem +defective. The idea of the olive branch perhaps is not wholly new, yet I +think it is well expressed.” + +To Catherine and Lydia neither the letter nor its writer were in any +degree interesting. It was next to impossible that their cousin should +come in a scarlet coat, and it was now some weeks since they had +received pleasure from the society of a man in any other colour. As for +their mother, Mr. Collins’s letter had done away much of her ill-will, +and she was preparing to see him with a degree of composure which +astonished her husband and daughters. + +Mr. Collins was punctual to his time, and was received with great +politeness by the whole family. Mr. Bennet indeed said little; but the +ladies were ready enough to talk, and Mr. Collins seemed neither in need +of encouragement, nor inclined to be silent himself. He was a tall, +heavy-looking young man of five-and-twenty. His air was grave and +stately, and his manners were very formal. He had not been long seated +before he complimented Mrs. Bennet on having so fine a family of +daughters, said he had heard much of their beauty, but that, in this +instance, fame had fallen short of the truth; and added, that he did not +doubt her seeing them all in due time well disposed of in marriage. This +gallantry was not much to the taste of some of his hearers; but Mrs. +Bennet, who quarrelled with no compliments, answered most readily,-- + +“You are very kind, sir, I am sure; and I wish with all my heart it may +prove so; for else they will be destitute enough. Things are settled so +oddly.” + +“You allude, perhaps, to the entail of this estate.” + +“Ah, sir, I do indeed. It is a grievous affair to my poor girls, you +must confess. Not that I mean to find fault with _you_, for such things, +I know, are all chance in this world. There is no knowing how estates +will go when once they come to be entailed.” + +“I am very sensible, madam, of the hardship to my fair cousins, and +could say much on the subject, but that I am cautious of appearing +forward and precipitate. But I can assure the young ladies that I come +prepared to admire them. At present I will not say more, but, perhaps, +when we are better acquainted----” + +He was interrupted by a summons to dinner; and the girls smiled on each +other. They were not the only objects of Mr. Collins’s admiration. The +hall, the dining-room, and all its furniture, were examined and praised; +and his commendation of everything would have touched Mrs. Bennet’s +heart, but for the mortifying supposition of his viewing it all as his +own future property. The dinner, too, in its turn, was highly admired; +and he begged to know to which of his fair cousins the excellence of its +cookery was owing. But here he was set right by Mrs. Bennet, who assured +him, with some asperity, that they were very well able to keep a good +cook, and that her daughters had nothing to do in the kitchen. He begged +pardon for having displeased her. In a softened tone she declared +herself not at all offended; but he continued to apologize for about a +quarter of an hour. + + + + +[Illustration] + + + + +CHAPTER XIV + + +[Illustration] + +During dinner, Mr. Bennet scarcely spoke at all; but when the servants +were withdrawn, he thought it time to have some conversation with his +guest, and therefore started a subject in which he expected him to +shine, by observing that he seemed very fortunate in his patroness. Lady +Catherine de Bourgh’s attention to his wishes, and consideration for his +comfort, appeared very remarkable. Mr. Bennet could not have chosen +better. Mr. Collins was eloquent in her praise. The subject elevated him +to more than usual solemnity of manner; and with a most important aspect +he protested that he had never in his life witnessed such behaviour in a +person of rank--such affability and condescension, as he had himself +experienced from Lady Catherine. She had been graciously pleased to +approve of both the discourses which he had already had the honour of +preaching before her. She had also asked him twice to dine at Rosings, +and had sent for him only the Saturday before, to make up her pool of +quadrille in the evening. Lady Catherine was reckoned proud by many +people, he knew, but _he_ had never seen anything but affability in her. +She had always spoken to him as she would to any other gentleman; she +made not the smallest objection to his joining in the society of the +neighbourhood, nor to his leaving his parish occasionally for a week or +two to visit his relations. She had even condescended to advise him to +marry as soon as he could, provided he chose with discretion; and had +once paid him a visit in his humble parsonage, where she had perfectly +approved all the alterations he had been making, and had even vouchsafed +to suggest some herself,--some shelves in the closets upstairs. + +“That is all very proper and civil, I am sure,” said Mrs. Bennet, “and I +dare say she is a very agreeable woman. It is a pity that great ladies +in general are not more like her. Does she live near you, sir?” + +“The garden in which stands my humble abode is separated only by a lane +from Rosings Park, her Ladyship’s residence.” + +“I think you said she was a widow, sir? has she any family?” + +“She has one only daughter, the heiress of Rosings, and of very +extensive property.” + +“Ah,” cried Mrs. Bennet, shaking her head, “then she is better off than +many girls. And what sort of young lady is she? Is she handsome?” + +“She is a most charming young lady, indeed. Lady Catherine herself says +that, in point of true beauty, Miss de Bourgh is far superior to the +handsomest of her sex; because there is that in her features which marks +the young woman of distinguished birth. She is unfortunately of a sickly +constitution, which has prevented her making that progress in many +accomplishments which she could not otherwise have failed of, as I am +informed by the lady who superintended her education, and who still +resides with them. But she is perfectly amiable, and often condescends +to drive by my humble abode in her little phaeton and ponies.” + +“Has she been presented? I do not remember her name among the ladies at +court.” + +“Her indifferent state of health unhappily prevents her being in town; +and by that means, as I told Lady Catherine myself one day, has deprived +the British Court of its brightest ornament. Her Ladyship seemed pleased +with the idea; and you may imagine that I am happy on every occasion to +offer those little delicate compliments which are always acceptable to +ladies. I have more than once observed to Lady Catherine, that her +charming daughter seemed born to be a duchess; and that the most +elevated rank, instead of giving her consequence, would be adorned by +her. These are the kind of little things which please her Ladyship, and +it is a sort of attention which I conceive myself peculiarly bound to +pay.” + +“You judge very properly,” said Mr. Bennet; “and it is happy for you +that you possess the talent of flattering with delicacy. May I ask +whether these pleasing attentions proceed from the impulse of the +moment, or are the result of previous study?” + +“They arise chiefly from what is passing at the time; and though I +sometimes amuse myself with suggesting and arranging such little elegant +compliments as may be adapted to ordinary occasions, I always wish to +give them as unstudied an air as possible.” + +Mr. Bennet’s expectations were fully answered. His cousin was as absurd +as he had hoped; and he listened to him with the keenest enjoyment, +maintaining at the same time the most resolute composure of countenance, +and, except in an occasional glance at Elizabeth, requiring no partner +in his pleasure. + +By tea-time, however, the dose had been enough, and Mr. Bennet was glad +to take his guest into the drawing-room again, and when tea was over, +glad to invite him + +[Illustration: + +“Protested +that he never read novels” H.T Feb 94 +] + +to read aloud to the ladies. Mr. Collins readily assented, and a book +was produced; but on beholding it (for everything announced it to be +from a circulating library) he started back, and, begging pardon, +protested that he never read novels. Kitty stared at him, and Lydia +exclaimed. Other books were produced, and after some deliberation he +chose “Fordyce’s Sermons.” Lydia gaped as he opened the volume; and +before he had, with very monotonous solemnity, read three pages, she +interrupted him with,-- + +“Do you know, mamma, that my uncle Philips talks of turning away +Richard? and if he does, Colonel Forster will hire him. My aunt told me +so herself on Saturday. I shall walk to Meryton to-morrow to hear more +about it, and to ask when Mr. Denny comes back from town.” + +Lydia was bid by her two eldest sisters to hold her tongue; but Mr. +Collins, much offended, laid aside his book, and said,-- + +“I have often observed how little young ladies are interested by books +of a serious stamp, though written solely for their benefit. It amazes +me, I confess; for certainly there can be nothing so advantageous to +them as instruction. But I will no longer importune my young cousin.” + +Then, turning to Mr. Bennet, he offered himself as his antagonist at +backgammon. Mr. Bennet accepted the challenge, observing that he acted +very wisely in leaving the girls to their own trifling amusements. Mrs. +Bennet and her daughters apologized most civilly for Lydia’s +interruption, and promised that it should not occur again, if he would +resume his book; but Mr. Collins, after assuring them that he bore his +young cousin no ill-will, and should never resent her behaviour as any +affront, seated himself at another table with Mr. Bennet, and prepared +for backgammon. + + + + +[Illustration] + + + + +CHAPTER XV. + + +[Illustration] + +Mr. Collins was not a sensible man, and the deficiency of nature had +been but little assisted by education or society; the greatest part of +his life having been spent under the guidance of an illiterate and +miserly father; and though he belonged to one of the universities, he +had merely kept the necessary terms without forming at it any useful +acquaintance. The subjection in which his father had brought him up had +given him originally great humility of manner; but it was now a good +deal counteracted by the self-conceit of a weak head, living in +retirement, and the consequential feelings of early and unexpected +prosperity. A fortunate chance had recommended him to Lady Catherine de +Bourgh when the living of Hunsford was vacant; and the respect which he +felt for her high rank, and his veneration for her as his patroness, +mingling with a very good opinion of himself, of his authority as a +clergyman, and his right as a rector, made him altogether a mixture of +pride and obsequiousness, self-importance and humility. + +Having now a good house and a very sufficient income, he intended to +marry; and in seeking a reconciliation with the Longbourn family he had +a wife in view, as he meant to choose one of the daughters, if he found +them as handsome and amiable as they were represented by common report. +This was his plan of amends--of atonement--for inheriting their father’s +estate; and he thought it an excellent one, full of eligibility and +suitableness, and excessively generous and disinterested on his own +part. + +His plan did not vary on seeing them. Miss Bennet’s lovely face +confirmed his views, and established all his strictest notions of what +was due to seniority; and for the first evening _she_ was his settled +choice. The next morning, however, made an alteration; for in a quarter +of an hour’s _tête-à-tête_ with Mrs. Bennet before breakfast, a +conversation beginning with his parsonage-house, and leading naturally +to the avowal of his hopes, that a mistress for it might be found at +Longbourn, produced from her, amid very complaisant smiles and general +encouragement, a caution against the very Jane he had fixed on. “As to +her _younger_ daughters, she could not take upon her to say--she could +not positively answer--but she did not _know_ of any prepossession;--her +_eldest_ daughter she must just mention--she felt it incumbent on her to +hint, was likely to be very soon engaged.” + +Mr. Collins had only to change from Jane to Elizabeth--and it was soon +done--done while Mrs. Bennet was stirring the fire. Elizabeth, equally +next to Jane in birth and beauty, succeeded her of course. + +Mrs. Bennet treasured up the hint, and trusted that she might soon have +two daughters married; and the man whom she could not bear to speak of +the day before, was now high in her good graces. + +Lydia’s intention of walking to Meryton was not forgotten: every sister +except Mary agreed to go with her; and Mr. Collins was to attend them, +at the request of Mr. Bennet, who was most anxious to get rid of him, +and have his library to himself; for thither Mr. Collins had followed +him after breakfast, and there he would continue, nominally engaged with +one of the largest folios in the collection, but really talking to Mr. +Bennet, with little cessation, of his house and garden at Hunsford. Such +doings discomposed Mr. Bennet exceedingly. In his library he had been +always sure of leisure and tranquillity; and though prepared, as he told +Elizabeth, to meet with folly and conceit in every other room in the +house, he was used to be free from them there: his civility, therefore, +was most prompt in inviting Mr. Collins to join his daughters in their +walk; and Mr. Collins, being in fact much better fitted for a walker +than a reader, was extremely well pleased to close his large book, and +go. + +In pompous nothings on his side, and civil assents on that of his +cousins, their time passed till they entered Meryton. The attention of +the younger ones was then no longer to be gained by _him_. Their eyes +were immediately wandering up the street in quest of the officers, and +nothing less than a very smart bonnet, indeed, or a really new muslin in +a shop window, could recall them. + +But the attention of every lady was soon caught by a young man, whom +they had never seen before, of most gentlemanlike appearance, walking +with an officer on the other side of the way. The officer was the very +Mr. Denny concerning whose return from London Lydia came to inquire, and +he bowed as they passed. All were struck with the stranger’s air, all +wondered who he could be; and Kitty and Lydia, determined if possible +to find out, led the way across the street, under pretence of wanting +something in an opposite shop, and fortunately had just gained the +pavement, when the two gentlemen, turning back, had reached the same +spot. Mr. Denny addressed them directly, and entreated permission to +introduce his friend, Mr. Wickham, who had returned with him the day +before from town, and, he was happy to say, had accepted a commission in +their corps. This was exactly as it should be; for the young man wanted +only regimentals to make him completely charming. His appearance was +greatly in his favour: he had all the best parts of beauty, a fine +countenance, a good figure, and very pleasing address. The introduction +was followed up on his side by a happy readiness of conversation--a +readiness at the same time perfectly correct and unassuming; and the +whole party were still standing and talking together very agreeably, +when the sound of horses drew their notice, and Darcy and Bingley were +seen riding down the street. On distinguishing the ladies of the group +the two gentlemen came directly towards them, and began the usual +civilities. Bingley was the principal spokesman, and Miss Bennet the +principal object. He was then, he said, on his way to Longbourn on +purpose to inquire after her. Mr. Darcy corroborated it with a bow, and +was beginning to determine not to fix his eyes on Elizabeth, when they +were suddenly arrested by the sight of the stranger; and Elizabeth +happening to see the countenance of both as they looked at each other, +was all astonishment at the effect of the meeting. Both changed colour, +one looked white, the other red. Mr. Wickham, after a few moments, +touched his hat--a salutation which Mr. Darcy just deigned to return. +What could be the meaning of it? It was impossible to imagine; it was +impossible not to long to know. + +In another minute Mr. Bingley, but without seeming to have noticed what +passed, took leave and rode on with his friend. + +Mr. Denny and Mr. Wickham walked with the young ladies to the door of +Mr. Philips’s house, and then made their bows, in spite of Miss Lydia’s +pressing entreaties that they would come in, and even in spite of Mrs. +Philips’s throwing up the parlour window, and loudly seconding the +invitation. + +Mrs. Philips was always glad to see her nieces; and the two eldest, from +their recent absence, were particularly welcome; and she was eagerly +expressing her surprise at their sudden return home, which, as their own +carriage had not fetched them, she should have known nothing about, if +she had not happened to see Mr. Jones’s shopboy in the street, who had +told her that they were not to send any more draughts to Netherfield, +because the Miss Bennets were come away, when her civility was claimed +towards Mr. Collins by Jane’s introduction of him. She received him with +her very best politeness, which he returned with as much more, +apologizing for his intrusion, without any previous acquaintance with +her, which he could not help flattering himself, however, might be +justified by his relationship to the young ladies who introduced him to +her notice. Mrs. Philips was quite awed by such an excess of good +breeding; but her contemplation of one stranger was soon put an end to +by exclamations and inquiries about the other, of whom, however, she +could only tell her nieces what they already knew, that Mr. Denny had +brought him from London, and that he was to have a lieutenant’s +commission in the ----shire. She had been watching him the last hour, +she said, as he walked up and down the street,--and had Mr. Wickham +appeared, Kitty and Lydia would certainly have continued the occupation; +but unluckily no one passed the windows now except a few of the +officers, who, in comparison with the stranger, were become “stupid, +disagreeable fellows.” Some of them were to dine with the Philipses the +next day, and their aunt promised to make her husband call on Mr. +Wickham, and give him an invitation also, if the family from Longbourn +would come in the evening. This was agreed to; and Mrs. Philips +protested that they would have a nice comfortable noisy game of lottery +tickets, and a little bit of hot supper afterwards. The prospect of such +delights was very cheering, and they parted in mutual good spirits. Mr. +Collins repeated his apologies in quitting the room, and was assured, +with unwearying civility, that they were perfectly needless. + +As they walked home, Elizabeth related to Jane what she had seen pass +between the two gentlemen; but though Jane would have defended either or +both, had they appeared to be wrong, she could no more explain such +behaviour than her sister. + +Mr. Collins on his return highly gratified Mrs. Bennet by admiring Mrs. +Philips’s manners and politeness. He protested that, except Lady +Catherine and her daughter, he had never seen a more elegant woman; for +she had not only received him with the utmost civility, but had even +pointedly included him in her invitation for the next evening, although +utterly unknown to her before. Something, he supposed, might be +attributed to his connection with them, but yet he had never met with so +much attention in the whole course of his life. + + + + +[Illustration] + + + + +CHAPTER XVI. + + +[Illustration] + +As no objection was made to the young people’s engagement with their +aunt, and all Mr. Collins’s scruples of leaving Mr. and Mrs. Bennet for +a single evening during his visit were most steadily resisted, the coach +conveyed him and his five cousins at a suitable hour to Meryton; and the +girls had the pleasure of hearing, as they entered the drawing-room, +that Mr. Wickham had accepted their uncle’s invitation, and was then in +the house. + +When this information was given, and they had all taken their seats, Mr. +Collins was at leisure to look around him and admire, and he was so much +struck with the size and furniture of the apartment, that he declared he +might almost have supposed himself in the small summer breakfast parlour +at Rosings; a comparison that did not at first convey much +gratification; but when Mrs. Philips understood from him what Rosings +was, and who was its proprietor, when she had listened to the +description of only one of Lady Catherine’s drawing-rooms, and found +that the chimney-piece alone had cost eight hundred pounds, she felt all +the force of the compliment, and would hardly have resented a comparison +with the housekeeper’s room. + +In describing to her all the grandeur of Lady Catherine and her mansion, +with occasional digressions in praise of his own humble abode, and the +improvements it was receiving, he was happily employed until the +gentlemen joined them; and he found in Mrs. Philips a very attentive +listener, whose opinion of his consequence increased with what she +heard, and who was resolving to retail it all among her neighbours as +soon as she could. To the girls, who could not listen to their cousin, +and who had nothing to do but to wish for an instrument, and examine +their own indifferent imitations of china on the mantel-piece, the +interval of waiting appeared very long. It was over at last, however. +The gentlemen did approach: and when Mr. Wickham walked into the room, +Elizabeth felt that she had neither been seeing him before, nor thinking +of him since, with the smallest degree of unreasonable admiration. The +officers of the ----shire were in general a very creditable, +gentlemanlike set and the best of them were of the present party; but +Mr, Wickham was as far beyond them all in person, countenance, air, and +walk, as _they_ were superior to the broad-faced stuffy uncle Philips, +breathing port wine, who followed them into the room. + +[Illustration: + +“The officers of the ----shire” + +[_Copyright 1894 by George Allen._]] + +Mr. Wickham was the happy man towards whom almost every female eye was +turned, and Elizabeth was the happy woman by whom he finally seated +himself; and the agreeable manner in which he immediately fell into +conversation, though it was only on its being a wet night, and on the +probability of a rainy season, made her feel that the commonest, +dullest, most threadbare topic might be rendered interesting by the +skill of the speaker. + +With such rivals for the notice of the fair as Mr. Wickham and the +officers, Mr. Collins seemed to sink into insignificance; to the young +ladies he certainly was nothing; but he had still at intervals a kind +listener in Mrs. Philips, and was, by her watchfulness, most abundantly +supplied with coffee and muffin. + +When the card tables were placed, he had an opportunity of obliging her, +in return, by sitting down to whist. + +“I know little of the game at present,” said he, “but I shall be glad to +improve myself; for in my situation of life----” Mrs. Philips was very +thankful for his compliance, but could not wait for his reason. + +Mr. Wickham did not play at whist, and with ready delight was he +received at the other table between Elizabeth and Lydia. At first there +seemed danger of Lydia’s engrossing him entirely, for she was a most +determined talker; but being likewise extremely fond of lottery tickets, +she soon grew too much interested in the game, too eager in making bets +and exclaiming after prizes, to have attention for anyone in particular. +Allowing for the common demands of the game, Mr. Wickham was therefore +at leisure to talk to Elizabeth, and she was very willing to hear him, +though what she chiefly wished to hear she could not hope to be told, +the history of his acquaintance with Mr. Darcy. She dared not even +mention that gentleman. Her curiosity, however, was unexpectedly +relieved. Mr. Wickham began the subject himself. He inquired how far +Netherfield was from Meryton; and, after receiving her answer, asked in +a hesitating manner how long Mr. Darcy had been staying there. + +“About a month,” said Elizabeth; and then, unwilling to let the subject +drop, added, “he is a man of very large property in Derbyshire, I +understand.” + +“Yes,” replied Wickham; “his estate there is a noble one. A clear ten +thousand per annum. You could not have met with a person more capable of +giving you certain information on that head than myself--for I have been +connected with his family, in a particular manner, from my infancy.” + +Elizabeth could not but look surprised. + +“You may well be surprised, Miss Bennet, at such an assertion, after +seeing, as you probably might, the very cold manner of our meeting +yesterday. Are you much acquainted with Mr. Darcy?” + +“As much as I ever wish to be,” cried Elizabeth, warmly. “I have spent +four days in the same house with him, and I think him very +disagreeable.” + +“I have no right to give _my_ opinion,” said Wickham, “as to his being +agreeable or otherwise. I am not qualified to form one. I have known him +too long and too well to be a fair judge. It is impossible for _me_ to +be impartial. But I believe your opinion of him would in general +astonish--and, perhaps, you would not express it quite so strongly +anywhere else. Here you are in your own family.” + +“Upon my word I say no more _here_ than I might say in any house in the +neighbourhood, except Netherfield. He is not at all liked in +Hertfordshire. Everybody is disgusted with his pride. You will not find +him more favourably spoken of by anyone.” + +“I cannot pretend to be sorry,” said Wickham, after a short +interruption, “that he or that any man should not be estimated beyond +their deserts; but with _him_ I believe it does not often happen. The +world is blinded by his fortune and consequence, or frightened by his +high and imposing manners, and sees him only as he chooses to be seen.” + +“I should take him, even on _my_ slight acquaintance, to be an +ill-tempered man.” + +Wickham only shook his head. + +“I wonder,” said he, at the next opportunity of speaking, “whether he is +likely to be in this country much longer.” + +“I do not at all know; but I _heard_ nothing of his going away when I +was at Netherfield. I hope your plans in favour of the ----shire will +not be affected by his being in the neighbourhood.” + +“Oh no--it is not for _me_ to be driven away by Mr. Darcy. If _he_ +wishes to avoid seeing _me_ he must go. We are not on friendly terms, +and it always gives me pain to meet him, but I have no reason for +avoiding _him_ but what I might proclaim to all the world--a sense of +very great ill-usage, and most painful regrets at his being what he is. +His father, Miss Bennet, the late Mr. Darcy, was one of the best men +that ever breathed, and the truest friend I ever had; and I can never be +in company with this Mr. Darcy without being grieved to the soul by a +thousand tender recollections. His behaviour to myself has been +scandalous; but I verily believe I could forgive him anything and +everything, rather than his disappointing the hopes and disgracing the +memory of his father.” + +Elizabeth found the interest of the subject increase, and listened with +all her heart; but the delicacy of it prevented further inquiry. + +Mr. Wickham began to speak on more general topics, Meryton, the +neighbourhood, the society, appearing highly pleased with all that he +had yet seen, and speaking of the latter, especially, with gentle but +very intelligible gallantry. + +“It was the prospect of constant society, and good society,” he added, +“which was my chief inducement to enter the ----shire. I know it to be a +most respectable, agreeable corps; and my friend Denny tempted me +further by his account of their present quarters, and the very great +attentions and excellent acquaintance Meryton had procured them. +Society, I own, is necessary to me. I have been a disappointed man, and +my spirits will not bear solitude. I _must_ have employment and society. +A military life is not what I was intended for, but circumstances have +now made it eligible. The church _ought_ to have been my profession--I +was brought up for the church; and I should at this time have been in +possession of a most valuable living, had it pleased the gentleman we +were speaking of just now.” + +“Indeed!” + +“Yes--the late Mr. Darcy bequeathed me the next presentation of the best +living in his gift. He was my godfather, and excessively attached to me. +I cannot do justice to his kindness. He meant to provide for me amply, +and thought he had done it; but when the living fell, it was given +elsewhere.” + +“Good heavens!” cried Elizabeth; “but how could _that_ be? How could his +will be disregarded? Why did not you seek legal redress?” + +“There was just such an informality in the terms of the bequest as to +give me no hope from law. A man of honour could not have doubted the +intention, but Mr. Darcy chose to doubt it--or to treat it as a merely +conditional recommendation, and to assert that I had forfeited all claim +to it by extravagance, imprudence, in short, anything or nothing. +Certain it is that the living became vacant two years ago, exactly as I +was of an age to hold it, and that it was given to another man; and no +less certain is it, that I cannot accuse myself of having really done +anything to deserve to lose it. I have a warm unguarded temper, and I +may perhaps have sometimes spoken my opinion _of_ him, and _to_ him, too +freely. I can recall nothing worse. But the fact is, that we are very +different sort of men, and that he hates me.” + +“This is quite shocking! He deserves to be publicly disgraced.” + +“Some time or other he _will_ be--but it shall not be by _me_. Till I +can forget his father, I can never defy or expose _him_.” + +Elizabeth honoured him for such feelings, and thought him handsomer than +ever as he expressed them. + +“But what,” said she, after a pause, “can have been his motive? what can +have induced him to behave so cruelly?” + +“A thorough, determined dislike of me--a dislike which I cannot but +attribute in some measure to jealousy. Had the late Mr. Darcy liked me +less, his son might have borne with me better; but his father’s uncommon +attachment to me irritated him, I believe, very early in life. He had +not a temper to bear the sort of competition in which we stood--the sort +of preference which was often given me.” + +“I had not thought Mr. Darcy so bad as this--though I have never liked +him, I had not thought so very ill of him--I had supposed him to be +despising his fellow-creatures in general, but did not suspect him of +descending to such malicious revenge, such injustice, such inhumanity as +this!” + +After a few minutes’ reflection, however, she continued, “I _do_ +remember his boasting one day, at Netherfield, of the implacability of +his resentments, of his having an unforgiving temper. His disposition +must be dreadful.” + +“I will not trust myself on the subject,” replied Wickham; “_I_ can +hardly be just to him.” + +Elizabeth was again deep in thought, and after a time exclaimed, “To +treat in such a manner the godson, the friend, the favourite of his +father!” She could have added, “A young man, too, like _you_, whose very +countenance may vouch for your being amiable.” But she contented herself +with--“And one, too, who had probably been his own companion from +childhood, connected together, as I think you said, in the closest +manner.” + +“We were born in the same parish, within the same park; the greatest +part of our youth was passed together: inmates of the same house, +sharing the same amusements, objects of the same parental care. _My_ +father began life in the profession which your uncle, Mr. Philips, +appears to do so much credit to; but he gave up everything to be of use +to the late Mr. Darcy, and devoted all his time to the care of the +Pemberley property. He was most highly esteemed by Mr. Darcy, a most +intimate, confidential friend. Mr. Darcy often acknowledged himself to +be under the greatest obligations to my father’s active superintendence; +and when, immediately before my father’s death, Mr. Darcy gave him a +voluntary promise of providing for me, I am convinced that he felt it +to be as much a debt of gratitude to _him_ as of affection to myself.” + +“How strange!” cried Elizabeth. “How abominable! I wonder that the very +pride of this Mr. Darcy has not made him just to you. If from no better +motive, that he should not have been too proud to be dishonest,--for +dishonesty I must call it.” + +“It _is_ wonderful,” replied Wickham; “for almost all his actions may be +traced to pride; and pride has often been his best friend. It has +connected him nearer with virtue than any other feeling. But we are none +of us consistent; and in his behaviour to me there were stronger +impulses even than pride.” + +“Can such abominable pride as his have ever done him good?” + +“Yes; it has often led him to be liberal and generous; to give his money +freely, to display hospitality, to assist his tenants, and relieve the +poor. Family pride, and _filial_ pride, for he is very proud of what his +father was, have done this. Not to appear to disgrace his family, to +degenerate from the popular qualities, or lose the influence of the +Pemberley House, is a powerful motive. He has also _brotherly_ pride, +which, with _some_ brotherly affection, makes him a very kind and +careful guardian of his sister; and you will hear him generally cried up +as the most attentive and best of brothers.” + +“What sort of a girl is Miss Darcy?” + +He shook his head. “I wish I could call her amiable. It gives me pain to +speak ill of a Darcy; but she is too much like her brother,--very, very +proud. As a child, she was affectionate and pleasing, and extremely fond +of me; and I have devoted hours and hours to her amusement. But she is +nothing to me now. She is a handsome girl, about fifteen or sixteen, +and, I understand, highly accomplished. Since her father’s death her +home has been London, where a lady lives with her, and superintends her +education.” + +After many pauses and many trials of other subjects, Elizabeth could not +help reverting once more to the first, and saying,-- + +“I am astonished at his intimacy with Mr. Bingley. How can Mr. Bingley, +who seems good-humour itself, and is, I really believe, truly amiable, +be in friendship with such a man? How can they suit each other? Do you +know Mr. Bingley?” + +“Not at all.” + +“He is a sweet-tempered, amiable, charming man. He cannot know what Mr. +Darcy is.” + +“Probably not; but Mr. Darcy can please where he chooses. He does not +want abilities. He can be a conversible companion if he thinks it worth +his while. Among those who are at all his equals in consequence, he is a +very different man from what he is to the less prosperous. His pride +never deserts him; but with the rich he is liberal-minded, just, +sincere, rational, honourable, and, perhaps, agreeable,--allowing +something for fortune and figure.” + +The whist party soon afterwards breaking up, the players gathered round +the other table, and Mr. Collins took his station between his cousin +Elizabeth and Mrs. Philips. The usual inquiries as to his success were +made by the latter. It had not been very great; he had lost every point; +but when Mrs. Philips began to express her concern thereupon, he assured +her, with much earnest gravity, that it was not of the least importance; +that he considered the money as a mere trifle, and begged she would not +make herself uneasy. + +“I know very well, madam,” said he, “that when persons sit down to a +card table they must take their chance of these things,--and happily I +am not in such circumstances as to make five shillings any object. There +are, undoubtedly, many who could not say the same; but, thanks to Lady +Catherine de Bourgh, I am removed far beyond the necessity of regarding +little matters.” + +Mr. Wickham’s attention was caught; and after observing Mr. Collins for +a few moments, he asked Elizabeth in a low voice whether her relations +were very intimately acquainted with the family of De Bourgh. + +“Lady Catherine de Bourgh,” she replied, “has very lately given him a +living. I hardly know how Mr. Collins was first introduced to her +notice, but he certainly has not known her long.” + +“You know of course that Lady Catherine de Bourgh and Lady Anne Darcy +were sisters; consequently that she is aunt to the present Mr. Darcy.” + +“No, indeed, I did not. I knew nothing at all of Lady Catherine’s +connections. I never heard of her existence till the day before +yesterday.” + +“Her daughter, Miss de Bourgh, will have a very large fortune, and it is +believed that she and her cousin will unite the two estates.” + +This information made Elizabeth smile, as she thought of poor Miss +Bingley. Vain indeed must be all her attentions, vain and useless her +affection for his sister and her praise of himself, if he were already +self-destined to another. + +“Mr. Collins,” said she, “speaks highly both of Lady Catherine and her +daughter; but, from some particulars that he has related of her +Ladyship, I suspect his gratitude misleads him; and that, in spite of +her being his patroness, she is an arrogant, conceited woman.” + +“I believe her to be both in a great degree,” replied Wickham; “I have +not seen her for many years; but I very well remember that I never liked +her, and that her manners were dictatorial and insolent. She has the +reputation of being remarkably sensible and clever; but I rather believe +she derives part of her abilities from her rank and fortune, part from +her authoritative manner, and the rest from the pride of her nephew, who +chooses that everyone connected with him should have an understanding of +the first class.” + +Elizabeth allowed that he had given a very rational account of it, and +they continued talking together with mutual satisfaction till supper put +an end to cards, and gave the rest of the ladies their share of Mr. +Wickham’s attentions. There could be no conversation in the noise of +Mrs. Philips’s supper party, but his manners recommended him to +everybody. Whatever he said, was said well; and whatever he did, done +gracefully. Elizabeth went away with her head full of him. She could +think of nothing but of Mr. Wickham, and of what he had told her, all +the way home; but there was not time for her even to mention his name as +they went, for neither Lydia nor Mr. Collins were once silent. Lydia +talked incessantly of lottery tickets, of the fish she had lost and the +fish she had won; and Mr. Collins, in describing the civility of Mr. and +Mrs. Philips, protesting that he did not in the least regard his losses +at whist, enumerating all the dishes at supper, and repeatedly fearing +that he crowded his cousins, had more to say than he could well manage +before the carriage stopped at Longbourn House. + + + + +[Illustration: + + “delighted to see their dear friend again” +] + + + + +CHAPTER XVII. + + +[Illustration] + +Elizabeth related to Jane, the next day, what had passed between Mr. +Wickham and herself. Jane listened with astonishment and concern: she +knew not how to believe that Mr. Darcy could be so unworthy of Mr. +Bingley’s regard; and yet it was not in her nature to question the +veracity of a young man of such amiable appearance as Wickham. The +possibility of his having really endured such unkindness was enough to +interest all her tender feelings; and nothing therefore remained to be +done but to think well of them both, to defend the conduct of each, and +throw into the account of accident or mistake whatever could not be +otherwise explained. + +“They have both,” said she, “been deceived, I dare say, in some way or +other, of which we can form no idea. Interested people have perhaps +misrepresented each to the other. It is, in short, impossible for us to +conjecture the causes or circumstances which may have alienated them, +without actual blame on either side.” + +“Very true, indeed; and now, my dear Jane, what have you got to say in +behalf of the interested people who have probably been concerned in the +business? Do clear _them_, too, or we shall be obliged to think ill of +somebody.” + +“Laugh as much as you choose, but you will not laugh me out of my +opinion. My dearest Lizzy, do but consider in what a disgraceful light +it places Mr. Darcy, to be treating his father’s favourite in such a +manner,--one whom his father had promised to provide for. It is +impossible. No man of common humanity, no man who had any value for his +character, could be capable of it. Can his most intimate friends be so +excessively deceived in him? Oh no.” + +“I can much more easily believe Mr. Bingley’s being imposed on than that +Mr. Wickham should invent such a history of himself as he gave me last +night; names, facts, everything mentioned without ceremony. If it be not +so, let Mr. Darcy contradict it. Besides, there was truth in his looks.” + +“It is difficult, indeed--it is distressing. One does not know what to +think.” + +“I beg your pardon;--one knows exactly what to think.” + +But Jane could think with certainty on only one point,--that Mr. +Bingley, if he _had been_ imposed on, would have much to suffer when +the affair became public. + +The two young ladies were summoned from the shrubbery, where this +conversation passed, by the arrival of some of the very persons of whom +they had been speaking; Mr. Bingley and his sisters came to give their +personal invitation for the long expected ball at Netherfield, which was +fixed for the following Tuesday. The two ladies were delighted to see +their dear friend again, called it an age since they had met, and +repeatedly asked what she had been doing with herself since their +separation. To the rest of the family they paid little attention; +avoiding Mrs. Bennet as much as possible, saying not much to Elizabeth, +and nothing at all to the others. They were soon gone again, rising from +their seats with an activity which took their brother by surprise, and +hurrying off as if eager to escape from Mrs. Bennet’s civilities. + +The prospect of the Netherfield ball was extremely agreeable to every +female of the family. Mrs. Bennet chose to consider it as given in +compliment to her eldest daughter, and was particularly flattered by +receiving the invitation from Mr. Bingley himself, instead of a +ceremonious card. Jane pictured to herself a happy evening in the +society of her two friends, and the attentions of their brother; and +Elizabeth thought with pleasure of dancing a great deal with Mr. +Wickham, and of seeing a confirmation of everything in Mr. Darcy’s look +and behaviour. The happiness anticipated by Catherine and Lydia depended +less on any single event, or any particular person; for though they +each, like Elizabeth, meant to dance half the evening with Mr. Wickham, +he was by no means the only partner who could satisfy them, and a ball +was, at any rate, a ball. And even Mary could assure her family that she +had no disinclination for it. + +“While I can have my mornings to myself,” said she, “it is enough. I +think it is no sacrifice to join occasionally in evening engagements. +Society has claims on us all; and I profess myself one of those who +consider intervals of recreation and amusement as desirable for +everybody.” + +Elizabeth’s spirits were so high on the occasion, that though she did +not often speak unnecessarily to Mr. Collins, she could not help asking +him whether he intended to accept Mr. Bingley’s invitation, and if he +did, whether he would think it proper to join in the evening’s +amusement; and she was rather surprised to find that he entertained no +scruple whatever on that head, and was very far from dreading a rebuke, +either from the Archbishop or Lady Catherine de Bourgh, by venturing to +dance. + +“I am by no means of opinion, I assure you,” said he, “that a ball of +this kind, given by a young man of character, to respectable people, can +have any evil tendency; and I am so far from objecting to dancing +myself, that I shall hope to be honoured with the hands of all my fair +cousins in the course of the evening; and I take this opportunity of +soliciting yours, Miss Elizabeth, for the two first dances especially; a +preference which I trust my cousin Jane will attribute to the right +cause, and not to any disrespect for her.” + +Elizabeth felt herself completely taken in. She had fully proposed being +engaged by Wickham for those very dances; and to have Mr. Collins +instead!--her liveliness had been never worse timed. There was no help +for it, however. Mr. Wickham’s happiness and her own was perforce +delayed a little longer, and Mr. Collins’s proposal accepted with as +good a grace as she could. She was not the better pleased with his +gallantry, from the idea it suggested of something more. It now first +struck her, that _she_ was selected from among her sisters as worthy of +being the mistress of Hunsford Parsonage, and of assisting to form a +quadrille table at Rosings, in the absence of more eligible visitors. +The idea soon reached to conviction, as she observed his increasing +civilities towards herself, and heard his frequent attempt at a +compliment on her wit and vivacity; and though more astonished than +gratified herself by this effect of her charms, it was not long before +her mother gave her to understand that the probability of their marriage +was exceedingly agreeable to _her_. Elizabeth, however, did not choose +to take the hint, being well aware that a serious dispute must be the +consequence of any reply. Mr. Collins might never make the offer, and, +till he did, it was useless to quarrel about him. + +If there had not been a Netherfield ball to prepare for and talk of, the +younger Miss Bennets would have been in a pitiable state at this time; +for, from the day of the invitation to the day of the ball, there was +such a succession of rain as prevented their walking to Meryton once. No +aunt, no officers, no news could be sought after; the very shoe-roses +for Netherfield were got by proxy. Even Elizabeth might have found some +trial of her patience in weather which totally suspended the improvement +of her acquaintance with Mr. Wickham; and nothing less than a dance on +Tuesday could have made such a Friday, Saturday, Sunday, and Monday +endurable to Kitty and Lydia. + + + + +[Illustration] + + + + +CHAPTER XVIII. + + +[Illustration] + +Till Elizabeth entered the drawing-room at Netherfield, and looked in +vain for Mr. Wickham among the cluster of red coats there assembled, a +doubt of his being present had never occurred to her. The certainty of +meeting him had not been checked by any of those recollections that +might not unreasonably have alarmed her. She had dressed with more than +usual care, and prepared in the highest spirits for the conquest of all +that remained unsubdued of his heart, trusting that it was not more than +might be won in the course of the evening. But in an instant arose the +dreadful suspicion of his being purposely omitted, for Mr. Darcy’s +pleasure, in the Bingleys’ invitation to the officers; and though this +was not exactly the case, the absolute fact of his absence was +pronounced by his friend Mr. Denny, to whom Lydia eagerly applied, and +who told them that Wickham had been obliged to go to town on business +the day before, and was not yet returned; adding, with a significant +smile,-- + +“I do not imagine his business would have called him away just now, if +he had not wished to avoid a certain gentleman here.” + +This part of his intelligence, though unheard by Lydia, was caught by +Elizabeth; and, as it assured her that Darcy was not less answerable for +Wickham’s absence than if her first surmise had been just, every feeling +of displeasure against the former was so sharpened by immediate +disappointment, that she could hardly reply with tolerable civility to +the polite inquiries which he directly afterwards approached to make. +Attention, forbearance, patience with Darcy, was injury to Wickham. She +was resolved against any sort of conversation with him, and turned away +with a degree of ill-humour which she could not wholly surmount even in +speaking to Mr. Bingley, whose blind partiality provoked her. + +But Elizabeth was not formed for ill-humour; and though every prospect +of her own was destroyed for the evening, it could not dwell long on her +spirits; and, having told all her griefs to Charlotte Lucas, whom she +had not seen for a week, she was soon able to make a voluntary +transition to the oddities of her cousin, and to point him out to her +particular notice. The two first dances, however, brought a return of +distress: they were dances of mortification. Mr. Collins, awkward and +solemn, apologizing instead of attending, and often moving wrong +without being aware of it, gave her all the shame and misery which a +disagreeable partner for a couple of dances can give. The moment of her +release from him was ecstasy. + +She danced next with an officer, and had the refreshment of talking of +Wickham, and of hearing that he was universally liked. When those dances +were over, she returned to Charlotte Lucas, and was in conversation with +her, when she found herself suddenly addressed by Mr. Darcy, who took +her so much by surprise in his application for her hand, that, without +knowing what she did, she accepted him. He walked away again +immediately, and she was left to fret over her own want of presence of +mind: Charlotte tried to console her. + +“I dare say you will find him very agreeable.” + +“Heaven forbid! _That_ would be the greatest misfortune of all! To find +a man agreeable whom one is determined to hate! Do not wish me such an +evil.” + +When the dancing recommenced, however, and Darcy approached to claim her +hand, Charlotte could not help cautioning her, in a whisper, not to be a +simpleton, and allow her fancy for Wickham to make her appear unpleasant +in the eyes of a man often times his consequence. Elizabeth made no +answer, and took her place in the set, amazed at the dignity to which +she was arrived in being allowed to stand opposite to Mr. Darcy, and +reading in her neighbours’ looks their equal amazement in beholding it. +They stood for some time without speaking a word; and she began to +imagine that their silence was to last through the two dances, and, at +first, was resolved not to break it; till suddenly fancying that it +would be the greater punishment to her partner to oblige him to talk, +she made some slight observation on the dance. He replied, and was again +silent. After a pause of some minutes, she addressed him a second time, +with-- + +“It is _your_ turn to say something now, Mr. Darcy. _I_ talked about the +dance, and _you_ ought to make some kind of remark on the size of the +room, or the number of couples.” + +He smiled, and assured her that whatever she wished him to say should be +said. + +“Very well; that reply will do for the present. Perhaps, by-and-by, I +may observe that private balls are much pleasanter than public ones; but +_now_ we may be silent.” + +“Do you talk by rule, then, while you are dancing?” + +“Sometimes. One must speak a little, you know. It would look odd to be +entirely silent for half an hour together; and yet, for the advantage of +_some_, conversation ought to be so arranged as that they may have the +trouble of saying as little as possible.” + +“Are you consulting your own feelings in the present case, or do you +imagine that you are gratifying mine?” + +“Both,” replied Elizabeth archly; “for I have always seen a great +similarity in the turn of our minds. We are each of an unsocial, +taciturn disposition, unwilling to speak, unless we expect to say +something that will amaze the whole room, and be handed down to +posterity with all the _éclat_ of a proverb.” + +“This is no very striking resemblance of your own character, I am sure,” +said he. “How near it may be to _mine_, I cannot pretend to say. _You_ +think it a faithful portrait, undoubtedly.” + +“I must not decide on my own performance.” + +He made no answer; and they were again silent till they had gone down +the dance, when he asked her if she and her sisters did not very often +walk to Meryton. She answered in the affirmative; and, unable to resist +the temptation, added, “When you met us there the other day, we had just +been forming a new acquaintance.” + +The effect was immediate. A deeper shade of _hauteur_ overspread his +features, but he said not a word; and Elizabeth, though blaming herself +for her own weakness, could not go on. At length Darcy spoke, and in a +constrained manner said,-- + +“Mr. Wickham is blessed with such happy manners as may insure his +_making_ friends; whether he may be equally capable of _retaining_ them, +is less certain.” + +“He has been so unlucky as to lose your friendship,” replied Elizabeth, +with emphasis, “and in a manner which he is likely to suffer from all +his life.” + +Darcy made no answer, and seemed desirous of changing the subject. At +that moment Sir William Lucas appeared close to them, meaning to pass +through the set to the other side of the room; but, on perceiving Mr. +Darcy, he stopped, with a bow of superior courtesy, to compliment him on +his dancing and his partner. + +“I have been most highly gratified, indeed, my dear sir; such very +superior dancing is not often seen. It is evident that you belong to the +first circles. Allow me to say, however, that your fair partner does not +disgrace you: and that I must hope to have this pleasure often repeated, +especially when a certain desirable event, my dear Miss Eliza (glancing +at her sister and Bingley), shall take place. What congratulations will +then flow in! I appeal to Mr. Darcy;--but let me not interrupt you, sir. +You will not thank me for detaining you from the bewitching converse of +that young lady, whose bright eyes are also upbraiding me.” + +[Illustration: + +“Such very superior dancing is not +often seen.” + +[_Copyright 1894 by George Allen._]] + +The latter part of this address was scarcely heard by Darcy; but Sir +William’s allusion to his friend seemed to strike him forcibly, and his +eyes were directed, with a very serious expression, towards Bingley and +Jane, who were dancing together. Recovering himself, however, shortly, +he turned to his partner, and said,-- + +“Sir William’s interruption has made me forget what we were talking +of.” + +“I do not think we were speaking at all. Sir William could not have +interrupted any two people in the room who had less to say for +themselves. We have tried two or three subjects already without success, +and what we are to talk of next I cannot imagine.” + +“What think you of books?” said he, smiling. + +“Books--oh no!--I am sure we never read the same, or not with the same +feelings.” + +“I am sorry you think so; but if that be the case, there can at least be +no want of subject. We may compare our different opinions.” + +“No--I cannot talk of books in a ball-room; my head is always full of +something else.” + +“The _present_ always occupies you in such scenes--does it?” said he, +with a look of doubt. + +“Yes, always,” she replied, without knowing what she said; for her +thoughts had wandered far from the subject, as soon afterwards appeared +by her suddenly exclaiming, “I remember hearing you once say, Mr. Darcy, +that you hardly ever forgave;--that your resentment, once created, was +unappeasable. You are very cautious, I suppose, as to its _being +created_?” + +“I am,” said he, with a firm voice. + +“And never allow yourself to be blinded by prejudice?” + +“I hope not.” + +“It is particularly incumbent on those who never change their opinion, +to be secure of judging properly at first.” + +“May I ask to what these questions tend?” + +“Merely to the illustration of _your_ character,” said she, endeavouring +to shake off her gravity. “I am trying to make it out.” + +“And what is your success?” + +She shook her head. “I do not get on at all. I hear such different +accounts of you as puzzle me exceedingly.” + +“I can readily believe,” answered he, gravely, “that reports may vary +greatly with respect to me; and I could wish, Miss Bennet, that you were +not to sketch my character at the present moment, as there is reason to +fear that the performance would reflect no credit on either.” + +“But if I do not take your likeness now, I may never have another +opportunity.” + +“I would by no means suspend any pleasure of yours,” he coldly replied. +She said no more, and they went down the other dance and parted in +silence; on each side dissatisfied, though not to an equal degree; for +in Darcy’s breast there was a tolerably powerful feeling towards her, +which soon procured her pardon, and directed all his anger against +another. + +They had not long separated when Miss Bingley came towards her, and, +with an expression of civil disdain, thus accosted her,-- + +“So, Miss Eliza, I hear you are quite delighted with George Wickham? +Your sister has been talking to me about him, and asking me a thousand +questions; and I find that the young man forgot to tell you, among his +other communications, that he was the son of old Wickham, the late Mr. +Darcy’s steward. Let me recommend you, however, as a friend, not to give +implicit confidence to all his assertions; for, as to Mr. Darcy’s using +him ill, it is perfectly false: for, on the contrary, he has been always +remarkably kind to him, though George Wickham has treated Mr. Darcy in a +most infamous manner. I do not know the particulars, but I know very +well that Mr. Darcy is not in the least to blame; that he cannot bear +to hear George Wickham mentioned; and that though my brother thought he +could not well avoid including him in his invitation to the officers, he +was excessively glad to find that he had taken himself out of the way. +His coming into the country at all is a most insolent thing, indeed, and +I wonder how he could presume to do it. I pity you, Miss Eliza, for this +discovery of your favourite’s guilt; but really, considering his +descent, one could not expect much better.” + +“His guilt and his descent appear, by your account, to be the same,” +said Elizabeth, angrily; “for I have heard you accuse him of nothing +worse than of being the son of Mr. Darcy’s steward, and of _that_, I can +assure you, he informed me himself.” + +“I beg your pardon,” replied Miss Bingley, turning away with a sneer. +“Excuse my interference; it was kindly meant.” + +“Insolent girl!” said Elizabeth to herself. “You are much mistaken if +you expect to influence me by such a paltry attack as this. I see +nothing in it but your own wilful ignorance and the malice of Mr. +Darcy.” She then sought her eldest sister, who had undertaken to make +inquiries on the same subject of Bingley. Jane met her with a smile of +such sweet complacency, a glow of such happy expression, as sufficiently +marked how well she was satisfied with the occurrences of the evening. +Elizabeth instantly read her feelings; and, at that moment, solicitude +for Wickham, resentment against his enemies, and everything else, gave +way before the hope of Jane’s being in the fairest way for happiness. + +“I want to know,” said she, with a countenance no less smiling than her +sister’s, “what you have learnt about Mr. Wickham. But perhaps you have +been too pleasantly engaged to think of any third person, in which case +you may be sure of my pardon.” + +“No,” replied Jane, “I have not forgotten him; but I have nothing +satisfactory to tell you. Mr. Bingley does not know the whole of his +history, and is quite ignorant of the circumstances which have +principally offended Mr. Darcy; but he will vouch for the good conduct, +the probity and honour, of his friend, and is perfectly convinced that +Mr. Wickham has deserved much less attention from Mr. Darcy than he has +received; and I am sorry to say that by his account, as well as his +sister’s, Mr. Wickham is by no means a respectable young man. I am +afraid he has been very imprudent, and has deserved to lose Mr. Darcy’s +regard.” + +“Mr. Bingley does not know Mr. Wickham himself.” + +“No; he never saw him till the other morning at Meryton.” + +“This account then is what he has received from Mr. Darcy. I am +perfectly satisfied. But what does he say of the living?” + +“He does not exactly recollect the circumstances, though he has heard +them from Mr. Darcy more than once, but he believes that it was left to +him _conditionally_ only.” + +“I have not a doubt of Mr. Bingley’s sincerity,” said Elizabeth warmly, +“but you must excuse my not being convinced by assurances only. Mr. +Bingley’s defence of his friend was a very able one, I dare say; but +since he is unacquainted with several parts of the story, and has learnt +the rest from that friend himself, I shall venture still to think of +both gentlemen as I did before.” + +She then changed the discourse to one more gratifying to each, and on +which there could be no difference of sentiment. Elizabeth listened with +delight to the happy though modest hopes which Jane entertained of +Bingley’s regard, and said all in her power to heighten her confidence +in it. On their being joined by Mr. Bingley himself, Elizabeth withdrew +to Miss Lucas; to whose inquiry after the pleasantness of her last +partner she had scarcely replied, before Mr. Collins came up to them, +and told her with great exultation, that he had just been so fortunate +as to make a most important discovery. + +“I have found out,” said he, “by a singular accident, that there is now +in the room a near relation to my patroness. I happened to overhear the +gentleman himself mentioning to the young lady who does the honours of +this house the names of his cousin Miss De Bourgh, and of her mother, +Lady Catherine. How wonderfully these sort of things occur! Who would +have thought of my meeting with--perhaps--a nephew of Lady Catherine de +Bourgh in this assembly! I am most thankful that the discovery is made +in time for me to pay my respects to him, which I am now going to do, +and trust he will excuse my not having done it before. My total +ignorance of the connection must plead my apology.” + +“You are not going to introduce yourself to Mr. Darcy?” + +“Indeed I am. I shall entreat his pardon for not having done it earlier. +I believe him to be Lady Catherine’s _nephew_. It will be in my power to +assure him that her Ladyship was quite well yesterday se’nnight.” + +Elizabeth tried hard to dissuade him from such a scheme; assuring him +that Mr. Darcy would consider his addressing him without introduction as +an impertinent freedom, rather than a compliment to his aunt; that it +was not in the least necessary there should be any notice on either +side, and that if it were, it must belong to Mr. Darcy, the superior in +consequence, to begin the acquaintance. Mr. Collins listened to her with +the determined air of following his own inclination, and when she ceased +speaking, replied thus,-- + +“My dear Miss Elizabeth, I have the highest opinion in the world of your +excellent judgment in all matters within the scope of your +understanding, but permit me to say that there must be a wide difference +between the established forms of ceremony amongst the laity and those +which regulate the clergy; for, give me leave to observe that I consider +the clerical office as equal in point of dignity with the highest rank +in the kingdom--provided that a proper humility of behaviour is at the +same time maintained. You must, therefore, allow me to follow the +dictates of my conscience on this occasion, which lead me to perform +what I look on as a point of duty. Pardon me for neglecting to profit by +your advice, which on every other subject shall be my constant guide, +though in the case before us I consider myself more fitted by education +and habitual study to decide on what is right than a young lady like +yourself;” and with a low bow he left her to attack Mr. Darcy, whose +reception of his advances she eagerly watched, and whose astonishment at +being so addressed was very evident. Her cousin prefaced his speech with +a solemn bow, and though she could not hear a word of it, she felt as if +hearing it all, and saw in the motion of his lips the words “apology,” +“Hunsford,” and “Lady Catherine de Bourgh.” It vexed her to see him +expose himself to such a man. Mr. Darcy was eyeing him with +unrestrained wonder; and when at last Mr. Collins allowed him to speak, +replied with an air of distant civility. Mr. Collins, however, was not +discouraged from speaking again, and Mr. Darcy’s contempt seemed +abundantly increasing with the length of his second speech; and at the +end of it he only made him a slight bow, and moved another way: Mr. +Collins then returned to Elizabeth. + +“I have no reason, I assure you,” said he, “to be dissatisfied with my +reception. Mr. Darcy seemed much pleased with the attention. He answered +me with the utmost civility, and even paid me the compliment of saying, +that he was so well convinced of Lady Catherine’s discernment as to be +certain she could never bestow a favour unworthily. It was really a very +handsome thought. Upon the whole, I am much pleased with him.” + +As Elizabeth had no longer any interest of her own to pursue, she turned +her attention almost entirely on her sister and Mr. Bingley; and the +train of agreeable reflections which her observations gave birth to made +her perhaps almost as happy as Jane. She saw her in idea settled in that +very house, in all the felicity which a marriage of true affection could +bestow; and she felt capable, under such circumstances, of endeavouring +even to like Bingley’s two sisters. Her mother’s thoughts she plainly +saw were bent the same way, and she determined not to venture near her, +lest she might hear too much. When they sat down to supper, therefore, +she considered it a most unlucky perverseness which placed them within +one of each other; and deeply was she vexed to find that her mother was +talking to that one person (Lady Lucas) freely, openly, and of nothing +else but of her expectation that Jane would be soon married to Mr. +Bingley. It was an animating subject, and Mrs. Bennet seemed incapable +of fatigue while enumerating the advantages of the match. His being such +a charming young man, and so rich, and living but three miles from them, +were the first points of self-gratulation; and then it was such a +comfort to think how fond the two sisters were of Jane, and to be +certain that they must desire the connection as much as she could do. It +was, moreover, such a promising thing for her younger daughters, as +Jane’s marrying so greatly must throw them in the way of other rich men; +and, lastly, it was so pleasant at her time of life to be able to +consign her single daughters to the care of their sister, that she might +not be obliged to go into company more than she liked. It was necessary +to make this circumstance a matter of pleasure, because on such +occasions it is the etiquette; but no one was less likely than Mrs. +Bennet to find comfort in staying at home at any period of her life. She +concluded with many good wishes that Lady Lucas might soon be equally +fortunate, though evidently and triumphantly believing there was no +chance of it. + +In vain did Elizabeth endeavour to check the rapidity of her mother’s +words, or persuade her to describe her felicity in a less audible +whisper; for to her inexpressible vexation she could perceive that the +chief of it was overheard by Mr. Darcy, who sat opposite to them. Her +mother only scolded her for being nonsensical. + +“What is Mr. Darcy to me, pray, that I should be afraid of him? I am +sure we owe him no such particular civility as to be obliged to say +nothing _he_ may not like to hear.” + +“For heaven’s sake, madam, speak lower. What advantage can it be to you +to offend Mr. Darcy? You will never recommend yourself to his friend by +so doing.” + +Nothing that she could say, however, had any influence. Her mother would +talk of her views in the same intelligible tone. Elizabeth blushed and +blushed again with shame and vexation. She could not help frequently +glancing her eye at Mr. Darcy, though every glance convinced her of what +she dreaded; for though he was not always looking at her mother, she was +convinced that his attention was invariably fixed by her. The expression +of his face changed gradually from indignant contempt to a composed and +steady gravity. + +At length, however, Mrs. Bennet had no more to say; and Lady Lucas, who +had been long yawning at the repetition of delights which she saw no +likelihood of sharing, was left to the comforts of cold ham and chicken. +Elizabeth now began to revive. But not long was the interval of +tranquillity; for when supper was over, singing was talked of, and she +had the mortification of seeing Mary, after very little entreaty, +preparing to oblige the company. By many significant looks and silent +entreaties did she endeavour to prevent such a proof of +complaisance,--but in vain; Mary would not understand them; such an +opportunity of exhibiting was delightful to her, and she began her song. +Elizabeth’s eyes were fixed on her, with most painful sensations; and +she watched her progress through the several stanzas with an impatience +which was very ill rewarded at their close; for Mary, on receiving +amongst the thanks of the table the hint of a hope that she might be +prevailed on to favour them again, after the pause of half a minute +began another. Mary’s powers were by no means fitted for such a display; +her voice was weak, and her manner affected. Elizabeth was in agonies. +She looked at Jane to see how she bore it; but Jane was very composedly +talking to Bingley. She looked at his two sisters, and saw them making +signs of derision at each other, and at Darcy, who continued, however, +impenetrably grave. She looked at her father to entreat his +interference, lest Mary should be singing all night. He took the hint, +and, when Mary had finished her second song, said aloud,-- + +“That will do extremely well, child. You have delighted us long enough. +Let the other young ladies have time to exhibit.” + +Mary, though pretending not to hear, was somewhat disconcerted; and +Elizabeth, sorry for her, and sorry for her father’s speech, was afraid +her anxiety had done no good. Others of the party were now applied to. + +“If I,” said Mr. Collins, “were so fortunate as to be able to sing, I +should have great pleasure, I am sure, in obliging the company with an +air; for I consider music as a very innocent diversion, and perfectly +compatible with the profession of a clergyman. I do not mean, however, +to assert that we can be justified in devoting too much of our time to +music, for there are certainly other things to be attended to. The +rector of a parish has much to do. In the first place, he must make such +an agreement for tithes as may be beneficial to himself and not +offensive to his patron. He must write his own sermons; and the time +that remains will not be too much for his parish duties, and the care +and improvement of his dwelling, which he cannot be excused from making +as comfortable as possible. And I do not think it of light importance +that he should have attentive and conciliatory manners towards +everybody, especially towards those to whom he owes his preferment. I +cannot acquit him of that duty; nor could I think well of the man who +should omit an occasion of testifying his respect towards anybody +connected with the family.” And with a bow to Mr. Darcy, he concluded +his speech, which had been spoken so loud as to be heard by half the +room. Many stared--many smiled; but no one looked more amused than Mr. +Bennet himself, while his wife seriously commended Mr. Collins for +having spoken so sensibly, and observed, in a half-whisper to Lady +Lucas, that he was a remarkably clever, good kind of young man. + +To Elizabeth it appeared, that had her family made an agreement to +expose themselves as much as they could during the evening, it would +have been impossible for them to play their parts with more spirit, or +finer success; and happy did she think it for Bingley and her sister +that some of the exhibition had escaped his notice, and that his +feelings were not of a sort to be much distressed by the folly which he +must have witnessed. That his two sisters and Mr. Darcy, however, should +have such an opportunity of ridiculing her relations was bad enough; and +she could not determine whether the silent contempt of the gentleman, or +the insolent smiles of the ladies, were more intolerable. + +The rest of the evening brought her little amusement. She was teased by +Mr. Collins, who continued most perseveringly by her side; and though he +could not prevail with her to dance with him again, put it out of her +power to dance with others. In vain did she entreat him to stand up with +somebody else, and offered to introduce him to any young lady in the +room. He assured her that, as to dancing, he was perfectly indifferent +to it; that his chief object was, by delicate attentions, to recommend +himself to her; and that he should therefore make a point of remaining +close to her the whole evening. There was no arguing upon such a +project. She owed her greatest relief to her friend Miss Lucas, who +often joined them, and good-naturedly engaged Mr. Collins’s conversation +to herself. + +She was at least free from the offence of Mr. Darcy’s further notice: +though often standing within a very short distance of her, quite +disengaged, he never came near enough to speak. She felt it to be the +probable consequence of her allusions to Mr. Wickham, and rejoiced in +it. + +The Longbourn party were the last of all the company to depart; and by a +manœuvre of Mrs. Bennet had to wait for their carriage a quarter of an +hour after everybody else was gone, which gave them time to see how +heartily they were wished away by some of the family. Mrs. Hurst and her +sister scarcely opened their mouths except to complain of fatigue, and +were evidently impatient to have the house to themselves. They repulsed +every attempt of Mrs. Bennet at conversation, and, by so doing, threw a +languor over the whole party, which was very little relieved by the long +speeches of Mr. Collins, who was complimenting Mr. Bingley and his +sisters on the elegance of their entertainment, and the hospitality and +politeness which had marked their behaviour to their guests. Darcy said +nothing at all. Mr. Bennet, in equal silence, was enjoying the scene. +Mr. Bingley and Jane were standing together a little detached from the +rest, and talked only to each other. Elizabeth preserved as steady a +silence as either Mrs. Hurst or Miss Bingley; and even Lydia was too +much fatigued to utter more than the occasional exclamation of “Lord, +how tired I am!” accompanied by a violent yawn. + +When at length they arose to take leave, Mrs. Bennet was most pressingly +civil in her hope of seeing the whole family soon at Longbourn; and +addressed herself particularly to Mr. Bingley, to assure him how happy +he would make them, by eating a family dinner with them at any time, +without the ceremony of a formal invitation. Bingley was all grateful +pleasure; and he readily engaged for taking the earliest opportunity of +waiting on her after his return from London, whither he was obliged to +go the next day for a short time. + +Mrs. Bennet was perfectly satisfied; and quitted the house under the +delightful persuasion that, allowing for the necessary preparations of +settlements, new carriages, and wedding clothes, she should undoubtedly +see her daughter settled at Netherfield in the course of three or four +months. Of having another daughter married to Mr. Collins she thought +with equal certainty, and with considerable, though not equal, pleasure. +Elizabeth was the least dear to her of all her children; and though the +man and the match were quite good enough for _her_, the worth of each +was eclipsed by Mr. Bingley and Netherfield. + + + + +[Illustration: + + “to assure you in the most animated language” +] + + + + +CHAPTER XIX. + + +[Illustration] + +The next day opened a new scene at Longbourn. Mr. Collins made his +declaration in form. Having resolved to do it without loss of time, as +his leave of absence extended only to the following Saturday, and having +no feelings of diffidence to make it distressing to himself even at the +moment, he set about it in a very orderly manner, with all the +observances which he supposed a regular part of the business. On finding +Mrs. Bennet, Elizabeth, and one of the younger girls together, soon +after breakfast, he addressed the mother in these words,-- + +“May I hope, madam, for your interest with your fair daughter Elizabeth, +when I solicit for the honour of a private audience with her in the +course of this morning?” + +Before Elizabeth had time for anything but a blush of surprise, Mrs. +Bennet instantly answered,-- + +“Oh dear! Yes, certainly. I am sure Lizzy will be very happy--I am sure +she can have no objection. Come, Kitty, I want you upstairs.” And +gathering her work together, she was hastening away, when Elizabeth +called out,-- + +“Dear ma’am, do not go. I beg you will not go. Mr. Collins must excuse +me. He can have nothing to say to me that anybody need not hear. I am +going away myself.” + +“No, no, nonsense, Lizzy. I desire you will stay where you are.” And +upon Elizabeth’s seeming really, with vexed and embarrassed looks, about +to escape, she added, “Lizzy, I _insist_ upon your staying and hearing +Mr. Collins.” + +Elizabeth would not oppose such an injunction; and a moment’s +consideration making her also sensible that it would be wisest to get it +over as soon and as quietly as possible, she sat down again, and tried +to conceal, by incessant employment, the feelings which were divided +between distress and diversion. Mrs. Bennet and Kitty walked off, and as +soon as they were gone, Mr. Collins began,-- + +“Believe me, my dear Miss Elizabeth, that your modesty, so far from +doing you any disservice, rather adds to your other perfections. You +would have been less amiable in my eyes had there _not_ been this little +unwillingness; but allow me to assure you that I have your respected +mother’s permission for this address. You can hardly doubt the purport +of my discourse, however your natural delicacy may lead you to +dissemble; my attentions have been too marked to be mistaken. Almost as +soon as I entered the house I singled you out as the companion of my +future life. But before I am run away with by my feelings on this +subject, perhaps it will be advisable for me to state my reasons for +marrying--and, moreover, for coming into Hertfordshire with the design +of selecting a wife, as I certainly did.” + +The idea of Mr. Collins, with all his solemn composure, being run away +with by his feelings, made Elizabeth so near laughing that she could not +use the short pause he allowed in any attempt to stop him farther, and +he continued,-- + +“My reasons for marrying are, first, that I think it a right thing for +every clergyman in easy circumstances (like myself) to set the example +of matrimony in his parish; secondly, that I am convinced it will add +very greatly to my happiness; and, thirdly, which perhaps I ought to +have mentioned earlier, that it is the particular advice and +recommendation of the very noble lady whom I have the honour of calling +patroness. Twice has she condescended to give me her opinion (unasked +too!) on this subject; and it was but the very Saturday night before I +left Hunsford,--between our pools at quadrille, while Mrs. Jenkinson was +arranging Miss De Bourgh’s footstool,--that she said, ‘Mr. Collins, you +must marry. A clergyman like you must marry. Choose properly, choose a +gentlewoman for _my_ sake, and for your _own_; let her be an active, +useful sort of person, not brought up high, but able to make a small +income go a good way. This is my advice. Find such a woman as soon as +you can, bring her to Hunsford, and I will visit her.’ Allow me, by the +way, to observe, my fair cousin, that I do not reckon the notice and +kindness of Lady Catherine de Bourgh as among the least of the +advantages in my power to offer. You will find her manners beyond +anything I can describe; and your wit and vivacity, I think, must be +acceptable to her, especially when tempered with the silence and respect +which her rank will inevitably excite. Thus much for my general +intention in favour of matrimony; it remains to be told why my views +were directed to Longbourn instead of my own neighbourhood, where I +assure you there are many amiable young women. But the fact is, that +being, as I am, to inherit this estate after the death of your honoured +father (who, however, may live many years longer), I could not satisfy +myself without resolving to choose a wife from among his daughters, that +the loss to them might be as little as possible when the melancholy +event takes place--which, however, as I have already said, may not be +for several years. This has been my motive, my fair cousin, and I +flatter myself it will not sink me in your esteem. And now nothing +remains for me but to assure you in the most animated language of the +violence of my affection. To fortune I am perfectly indifferent, and +shall make no demand of that nature on your father, since I am well +aware that it could not be complied with; and that one thousand pounds +in the 4 per cents., which will not be yours till after your mother’s +decease, is all that you may ever be entitled to. On that head, +therefore, I shall be uniformly silent: and you may assure yourself that +no ungenerous reproach shall ever pass my lips when we are married.” + +It was absolutely necessary to interrupt him now. + +“You are too hasty, sir,” she cried. “You forget that I have made no +answer. Let me do it without further loss of time. Accept my thanks for +the compliment you are paying me. I am very sensible of the honour of +your proposals, but it is impossible for me to do otherwise than decline +them.” + +“I am not now to learn,” replied Mr. Collins, with a formal wave of the +hand, “that it is usual with young ladies to reject the addresses of the +man whom they secretly mean to accept, when he first applies for their +favour; and that sometimes the refusal is repeated a second or even a +third time. I am, therefore, by no means discouraged by what you have +just said, and shall hope to lead you to the altar ere long.” + +“Upon my word, sir,” cried Elizabeth, “your hope is rather an +extraordinary one after my declaration. I do assure you that I am not +one of those young ladies (if such young ladies there are) who are so +daring as to risk their happiness on the chance of being asked a second +time. I am perfectly serious in my refusal. You could not make _me_ +happy, and I am convinced that I am the last woman in the world who +would make _you_ so. Nay, were your friend Lady Catherine to know me, I +am persuaded she would find me in every respect ill qualified for the +situation.” + +“Were it certain that Lady Catherine would think so,” said Mr. Collins, +very gravely--“but I cannot imagine that her Ladyship would at all +disapprove of you. And you may be certain that when I have the honour of +seeing her again I shall speak in the highest terms of your modesty, +economy, and other amiable qualifications.” + +“Indeed, Mr. Collins, all praise of me will be unnecessary. You must +give me leave to judge for myself, and pay me the compliment of +believing what I say. I wish you very happy and very rich, and by +refusing your hand, do all in my power to prevent your being otherwise. +In making me the offer, you must have satisfied the delicacy of your +feelings with regard to my family, and may take possession of Longbourn +estate whenever it falls, without any self-reproach. This matter may be +considered, therefore, as finally settled.” And rising as she thus +spoke, she would have quitted the room, had not Mr. Collins thus +addressed her,-- + +“When I do myself the honour of speaking to you next on the subject, I +shall hope to receive a more favourable answer than you have now given +me; though I am far from accusing you of cruelty at present, because I +know it to be the established custom of your sex to reject a man on the +first application, and, perhaps, you have even now said as much to +encourage my suit as would be consistent with the true delicacy of the +female character.” + +“Really, Mr. Collins,” cried Elizabeth, with some warmth, “you puzzle me +exceedingly. If what I have hitherto said can appear to you in the form +of encouragement, I know not how to express my refusal in such a way as +may convince you of its being one.” + +“You must give me leave to flatter myself, my dear cousin, that your +refusal of my addresses are merely words of course. My reasons for +believing it are briefly these:--It does not appear to me that my hand +is unworthy of your acceptance, or that the establishment I can offer +would be any other than highly desirable. My situation in life, my +connections with the family of De Bourgh, and my relationship to your +own, are circumstances highly in my favour; and you should take it into +further consideration that, in spite of your manifold attractions, it is +by no means certain that another offer of marriage may ever be made you. +Your portion is unhappily so small, that it will in all likelihood undo +the effects of your loveliness and amiable qualifications. As I must, +therefore, conclude that you are not serious in your rejection of me, I +shall choose to attribute it to your wish of increasing my love by +suspense, according to the usual practice of elegant females.” + +“I do assure you, sir, that I have no pretensions whatever to that kind +of elegance which consists in tormenting a respectable man. I would +rather be paid the compliment of being believed sincere. I thank you +again and again for the honour you have done me in your proposals, but +to accept them is absolutely impossible. My feelings in every respect +forbid it. Can I speak plainer? Do not consider me now as an elegant +female intending to plague you, but as a rational creature speaking the +truth from her heart.” + +“You are uniformly charming!” cried he, with an air of awkward +gallantry; “and I am persuaded that, when sanctioned by the express +authority of both your excellent parents, my proposals will not fail of +being acceptable.” + +To such perseverance in wilful self-deception Elizabeth would make no +reply, and immediately and in silence withdrew; determined, that if he +persisted in considering her repeated refusals as flattering +encouragement, to apply to her father, whose negative might be uttered +in such a manner as must be decisive, and whose behaviour at least could +not be mistaken for the affectation and coquetry of an elegant female. + + + + +[Illustration] + + + + +CHAPTER XX. + + +[Illustration] + +Mr. Collins was not left long to the silent contemplation of his +successful love; for Mrs. Bennet, having dawdled about in the vestibule +to watch for the end of the conference, no sooner saw Elizabeth open the +door and with quick step pass her towards the staircase, than she +entered the breakfast-room, and congratulated both him and herself in +warm terms on the happy prospect of their nearer connection. Mr. Collins +received and returned these felicitations with equal pleasure, and then +proceeded to relate the particulars of their interview, with the result +of which he trusted he had every reason to be satisfied, since the +refusal which his cousin had steadfastly given him would naturally flow +from her bashful modesty and the genuine delicacy of her character. + +This information, however, startled Mrs. Bennet: she would have been +glad to be equally satisfied that her daughter had meant to encourage +him by protesting against his proposals, but she dared not believe it, +and could not help saying so. + +“But depend upon it, Mr. Collins,” she added, “that Lizzy shall be +brought to reason. I will speak to her about it myself directly. She is +a very headstrong, foolish girl, and does not know her own interest; but +I will _make_ her know it.” + +“Pardon me for interrupting you, madam,” cried Mr. Collins; “but if she +is really headstrong and foolish, I know not whether she would +altogether be a very desirable wife to a man in my situation, who +naturally looks for happiness in the marriage state. If, therefore, she +actually persists in rejecting my suit, perhaps it were better not to +force her into accepting me, because, if liable to such defects of +temper, she could not contribute much to my felicity.” + +“Sir, you quite misunderstand me,” said Mrs. Bennet, alarmed. “Lizzy is +only headstrong in such matters as these. In everything else she is as +good-natured a girl as ever lived. I will go directly to Mr. Bennet, and +we shall very soon settle it with her, I am sure.” + +She would not give him time to reply, but hurrying instantly to her +husband, called out, as she entered the library,-- + +“Oh, Mr. Bennet, you are wanted immediately; we are all in an uproar. +You must come and make Lizzy marry Mr. Collins, for she vows she will +not have him; and if you do not make haste he will change his mind and +not have _her_.” + +Mr. Bennet raised his eyes from his book as she entered, and fixed them +on her face with a calm unconcern, which was not in the least altered by +her communication. + +“I have not the pleasure of understanding you,” said he, when she had +finished her speech. “Of what are you talking?” + +“Of Mr. Collins and Lizzy. Lizzy declares she will not have Mr. Collins, +and Mr. Collins begins to say that he will not have Lizzy.” + +“And what am I to do on the occasion? It seems a hopeless business.” + +“Speak to Lizzy about it yourself. Tell her that you insist upon her +marrying him.” + +“Let her be called down. She shall hear my opinion.” + +Mrs. Bennet rang the bell, and Miss Elizabeth was summoned to the +library. + +“Come here, child,” cried her father as she appeared. “I have sent for +you on an affair of importance. I understand that Mr. Collins has made +you an offer of marriage. Is it true?” + +Elizabeth replied that it was. + +“Very well--and this offer of marriage you have refused?” + +“I have, sir.” + +“Very well. We now come to the point. Your mother insists upon your +accepting it. Is it not so, Mrs. Bennet?” + +“Yes, or I will never see her again.” + +“An unhappy alternative is before you, Elizabeth. From this day you must +be a stranger to one of your parents. Your mother will never see you +again if you do _not_ marry Mr. Collins, and I will never see you again +if you _do_.” + +Elizabeth could not but smile at such a conclusion of such a beginning; +but Mrs. Bennet, who had persuaded herself that her husband regarded the +affair as she wished, was excessively disappointed. + +“What do you mean, Mr. Bennet, by talking in this way? You promised me +to _insist_ upon her marrying him.” + +“My dear,” replied her husband, “I have two small favours to request. +First, that you will allow me the free use of my understanding on the +present occasion; and, secondly, of my room. I shall be glad to have the +library to myself as soon as may be.” + +Not yet, however, in spite of her disappointment in her husband, did +Mrs. Bennet give up the point. She talked to Elizabeth again and again; +coaxed and threatened her by turns. She endeavoured to secure Jane in +her interest, but Jane, with all possible mildness, declined +interfering; and Elizabeth, sometimes with real earnestness, and +sometimes with playful gaiety, replied to her attacks. Though her manner +varied, however, her determination never did. + +Mr. Collins, meanwhile, was meditating in solitude on what had passed. +He thought too well of himself to comprehend on what motive his cousin +could refuse him; and though his pride was hurt, he suffered in no other +way. His regard for her was quite imaginary; and the possibility of her +deserving her mother’s reproach prevented his feeling any regret. + +While the family were in this confusion, Charlotte Lucas came to spend +the day with them. She was met in the vestibule by Lydia, who, flying to +her, cried in a half whisper, “I am glad you are come, for there is such +fun here! What do you think has happened this morning? Mr. Collins has +made an offer to Lizzy, and she will not have him.” + +[Illustration: + + “they entered the breakfast room” +] + +Charlotte had hardly time to answer before they were joined by Kitty, +who came to tell the same news; and no sooner had they entered the +breakfast-room, where Mrs. Bennet was alone, than she likewise began on +the subject, calling on Miss Lucas for her compassion, and entreating +her to persuade her friend Lizzy to comply with the wishes of her +family. “Pray do, my dear Miss Lucas,” she added, in a melancholy tone; +“for nobody is on my side, nobody takes part with me; I am cruelly used, +nobody feels for my poor nerves.” + +Charlotte’s reply was spared by the entrance of Jane and Elizabeth. + +“Ay, there she comes,” continued Mrs. Bennet, “looking as unconcerned as +may be, and caring no more for us than if we were at York, provided she +can have her own way. But I tell you what, Miss Lizzy, if you take it +into your head to go on refusing every offer of marriage in this way, +you will never get a husband at all--and I am sure I do not know who is +to maintain you when your father is dead. _I_ shall not be able to keep +you--and so I warn you. I have done with you from this very day. I told +you in the library, you know, that I should never speak to you again, +and you will find me as good as my word. I have no pleasure in talking +to undutiful children. Not that I have much pleasure, indeed, in talking +to anybody. People who suffer as I do from nervous complaints can have +no great inclination for talking. Nobody can tell what I suffer! But it +is always so. Those who do not complain are never pitied.” + +Her daughters listened in silence to this effusion, sensible that any +attempt to reason with or soothe her would only increase the irritation. +She talked on, therefore, without interruption from any of them till +they were joined by Mr. Collins, who entered with an air more stately +than usual, and on perceiving whom, she said to the girls,-- + +“Now, I do insist upon it, that you, all of you, hold your tongues, and +let Mr. Collins and me have a little conversation together.” + +Elizabeth passed quietly out of the room, Jane and Kitty followed, but +Lydia stood her ground, determined to hear all she could; and Charlotte, +detained first by the civility of Mr. Collins, whose inquiries after +herself and all her family were very minute, and then by a little +curiosity, satisfied herself with walking to the window and pretending +not to hear. In a doleful voice Mrs. Bennet thus began the projected +conversation:-- + +“Oh, Mr. Collins!” + +“My dear madam,” replied he, “let us be for ever silent on this point. +Far be it from me,” he presently continued, in a voice that marked his +displeasure, “to resent the behaviour of your daughter. Resignation to +inevitable evils is the duty of us all: the peculiar duty of a young man +who has been so fortunate as I have been, in early preferment; and, I +trust, I am resigned. Perhaps not the less so from feeling a doubt of my +positive happiness had my fair cousin honoured me with her hand; for I +have often observed, that resignation is never so perfect as when the +blessing denied begins to lose somewhat of its value in our estimation. +You will not, I hope, consider me as showing any disrespect to your +family, my dear madam, by thus withdrawing my pretensions to your +daughter’s favour, without having paid yourself and Mr. Bennet the +compliment of requesting you to interpose your authority in my behalf. +My conduct may, I fear, be objectionable in having accepted my +dismission from your daughter’s lips instead of your own; but we are all +liable to error. I have certainly meant well through the whole affair. +My object has been to secure an amiable companion for myself, with due +consideration for the advantage of all your family; and if my _manner_ +has been at all reprehensible, I here beg leave to apologize.” + + + + +[Illustration] + + + + +CHAPTER XXI. + + +[Illustration] + +The discussion of Mr. Collins’s offer was now nearly at an end, and +Elizabeth had only to suffer from the uncomfortable feelings necessarily +attending it, and occasionally from some peevish allusion of her mother. +As for the gentleman himself, _his_ feelings were chiefly expressed, not +by embarrassment or dejection, or by trying to avoid her, but by +stiffness of manner and resentful silence. He scarcely ever spoke to +her; and the assiduous attentions which he had been so sensible of +himself were transferred for the rest of the day to Miss Lucas, whose +civility in listening to him was a seasonable relief to them all, and +especially to her friend. + +The morrow produced no abatement of Mrs. Bennet’s ill humour or ill +health. Mr. Collins was also in the same state of angry pride. Elizabeth +had hoped that his resentment might shorten his visit, but his plan did +not appear in the least affected by it. He was always to have gone on +Saturday, and to Saturday he still meant to stay. + +After breakfast, the girls walked to Meryton, to inquire if Mr. Wickham +were returned, and to lament over his absence from the Netherfield ball. +He joined them on their entering the town, and attended them to their +aunt’s, where his regret and vexation and the concern of everybody were +well talked over. To Elizabeth, however, he voluntarily acknowledged +that the necessity of his absence _had_ been self-imposed. + +“I found,” said he, “as the time drew near, that I had better not meet +Mr. Darcy;--that to be in the same room, the same party with him for so +many hours together, might be more than I could bear, and that scenes +might arise unpleasant to more than myself.” + +She highly approved his forbearance; and they had leisure for a full +discussion of it, and for all the commendations which they civilly +bestowed on each other, as Wickham and another officer walked back with +them to Longbourn, and during the walk he particularly attended to her. +His accompanying them was a double advantage: she felt all the +compliment it offered to herself; and it was most acceptable as an +occasion of introducing him to her father and mother. + +[Illustration: “Walked back with them” + +[_Copyright 1894 by George Allen._]] + +Soon after their return, a letter was delivered to Miss Bennet; it came +from Netherfield, and was opened immediately. The envelope contained a +sheet of elegant, little, hot-pressed paper, well covered with a lady’s +fair, flowing hand; and Elizabeth saw her sister’s countenance change as +she read it, and saw her dwelling intently on some particular passages. +Jane recollected herself soon; and putting the letter away, tried to +join, with her usual cheerfulness, in the general conversation: but +Elizabeth felt an anxiety on the subject which drew off her attention +even from Wickham; and no sooner had he and his companion taken leave, +than a glance from Jane invited her to follow her upstairs. When they +had gained their own room, Jane, taking out her letter, said, “This is +from Caroline Bingley: what it contains has surprised me a good deal. +The whole party have left Netherfield by this time, and are on their way +to town; and without any intention of coming back again. You shall hear +what she says.” + +She then read the first sentence aloud, which comprised the information +of their having just resolved to follow their brother to town directly, +and of their meaning to dine that day in Grosvenor Street, where Mr. +Hurst had a house. The next was in these words:--“‘I do not pretend to +regret anything I shall leave in Hertfordshire except your society, my +dearest friend; but we will hope, at some future period, to enjoy many +returns of that delightful intercourse we have known, and in the +meanwhile may lessen the pain of separation by a very frequent and most +unreserved correspondence. I depend on you for that.’” To these +high-flown expressions Elizabeth listened with all the insensibility of +distrust; and though the suddenness of their removal surprised her, she +saw nothing in it really to lament: it was not to be supposed that their +absence from Netherfield would prevent Mr. Bingley’s being there; and as +to the loss of their society, she was persuaded that Jane must soon +cease to regard it in the enjoyment of his. + +“It is unlucky,” said she, after a short pause, “that you should not be +able to see your friends before they leave the country. But may we not +hope that the period of future happiness, to which Miss Bingley looks +forward, may arrive earlier than she is aware, and that the delightful +intercourse you have known as friends will be renewed with yet greater +satisfaction as sisters? Mr. Bingley will not be detained in London by +them.” + +“Caroline decidedly says that none of the party will return into +Hertfordshire this winter. I will read it to you. + +“‘When my brother left us yesterday, he imagined that the business which +took him to London might be concluded in three or four days; but as we +are certain it cannot be so, and at the same time convinced that when +Charles gets to town he will be in no hurry to leave it again, we have +determined on following him thither, that he may not be obliged to spend +his vacant hours in a comfortless hotel. Many of my acquaintance are +already there for the winter: I wish I could hear that you, my dearest +friend, had any intention of making one in the crowd, but of that I +despair. I sincerely hope your Christmas in Hertfordshire may abound in +the gaieties which that season generally brings, and that your beaux +will be so numerous as to prevent your feeling the loss of the three of +whom we shall deprive you.’ + +“It is evident by this,” added Jane, “that he comes back no more this +winter.” + +“It is only evident that Miss Bingley does not mean he _should_.” + +“Why will you think so? It must be his own doing; he is his own master. +But you do not know _all_. I _will_ read you the passage which +particularly hurts me. I will have no reserves from _you_. ‘Mr. Darcy is +impatient to see his sister; and to confess the truth, _we_ are scarcely +less eager to meet her again. I really do not think Georgiana Darcy has +her equal for beauty, elegance, and accomplishments; and the affection +she inspires in Louisa and myself is heightened into something still +more interesting from the hope we dare to entertain of her being +hereafter our sister. I do not know whether I ever before mentioned to +you my feelings on this subject, but I will not leave the country +without confiding them, and I trust you will not esteem them +unreasonable. My brother admires her greatly already; he will have +frequent opportunity now of seeing her on the most intimate footing; her +relations all wish the connection as much as his own; and a sister’s +partiality is not misleading me, I think, when I call Charles most +capable of engaging any woman’s heart. With all these circumstances to +favour an attachment, and nothing to prevent it, am I wrong, my dearest +Jane, in indulging the hope of an event which will secure the happiness +of so many?’ What think you of _this_ sentence, my dear Lizzy?” said +Jane, as she finished it. “Is it not clear enough? Does it not expressly +declare that Caroline neither expects nor wishes me to be her sister; +that she is perfectly convinced of her brother’s indifference; and that +if she suspects the nature of my feelings for him she means (most +kindly!) to put me on my guard. Can there be any other opinion on the +subject?” + +“Yes, there can; for mine is totally different. Will you hear it?” + +“Most willingly.” + +“You shall have it in a few words. Miss Bingley sees that her brother is +in love with you and wants him to marry Miss Darcy. She follows him to +town in the hope of keeping him there, and tries to persuade you that he +does not care about you.” + +Jane shook her head. + +“Indeed, Jane, you ought to believe me. No one who has ever seen you +together can doubt his affection; Miss Bingley, I am sure, cannot: she +is not such a simpleton. Could she have seen half as much love in Mr. +Darcy for herself, she would have ordered her wedding clothes. But the +case is this:--we are not rich enough or grand enough for them; and she +is the more anxious to get Miss Darcy for her brother, from the notion +that when there has been _one_ inter-marriage, she may have less trouble +in achieving a second; in which there is certainly some ingenuity, and I +dare say it would succeed if Miss de Bourgh were out of the way. But, my +dearest Jane, you cannot seriously imagine that, because Miss Bingley +tells you her brother greatly admires Miss Darcy, he is in the smallest +degree less sensible of _your_ merit than when he took leave of you on +Tuesday; or that it will be in her power to persuade him that, instead +of being in love with you, he is very much in love with her friend.” + +“If we thought alike of Miss Bingley,” replied Jane, “your +representation of all this might make me quite easy. But I know the +foundation is unjust. Caroline is incapable of wilfully deceiving +anyone; and all that I can hope in this case is, that she is deceived +herself.” + +“That is right. You could not have started a more happy idea, since you +will not take comfort in mine: believe her to be deceived, by all means. +You have now done your duty by her, and must fret no longer.” + +“But, my dear sister, can I be happy, even supposing the best, in +accepting a man whose sisters and friends are all wishing him to marry +elsewhere?” + +“You must decide for yourself,” said Elizabeth; “and if, upon mature +deliberation, you find that the misery of disobliging his two sisters is +more than equivalent to the happiness of being his wife, I advise you, +by all means, to refuse him.” + +“How can you talk so?” said Jane, faintly smiling; “you must know, that, +though I should be exceedingly grieved at their disapprobation, I could +not hesitate.” + +“I did not think you would; and that being the case, I cannot consider +your situation with much compassion.” + +“But if he returns no more this winter, my choice will never be +required. A thousand things may arise in six months.” + +The idea of his returning no more Elizabeth treated with the utmost +contempt. It appeared to her merely the suggestion of Caroline’s +interested wishes; and she could not for a moment suppose that those +wishes, however openly or artfully spoken, could influence a young man +so totally independent of everyone. + +She represented to her sister, as forcibly as possible, what she felt on +the subject, and had soon the pleasure of seeing its happy effect. +Jane’s temper was not desponding; and she was gradually led to hope, +though the diffidence of affection sometimes overcame the hope, that +Bingley would return to Netherfield, and answer every wish of her heart. + +They agreed that Mrs. Bennet should only hear of the departure of the +family, without being alarmed on the score of the gentleman’s conduct; +but even this partial communication gave her a great deal of concern, +and she bewailed it as exceedingly unlucky that the ladies should happen +to go away just as they were all getting so intimate together. After +lamenting it, however, at some length, she had the consolation of +thinking that Mr. Bingley would be soon down again, and soon dining at +Longbourn; and the conclusion of all was the comfortable declaration, +that, though he had been invited only to a family dinner, she would take +care to have two full courses. + + + + +[Illustration] + + + + +CHAPTER XXII. + + +[Illustration] + +The Bennets were engaged to dine with the Lucases; and again, during the +chief of the day, was Miss Lucas so kind as to listen to Mr. Collins. +Elizabeth took an opportunity of thanking her. “It keeps him in good +humour,” said she, “and I am more obliged to you than I can express.” + +Charlotte assured her friend of her satisfaction in being useful, and +that it amply repaid her for the little sacrifice of her time. This was +very amiable; but Charlotte’s kindness extended farther than Elizabeth +had any conception of:--its object was nothing less than to secure her +from any return of Mr. Collins’s addresses, by engaging them towards +herself. Such was Miss Lucas’s scheme; and appearances were so +favourable, that when they parted at night, she would have felt almost +sure of success if he had not been to leave Hertfordshire so very soon. +But here she did injustice to the fire and independence of his +character; for it led him to escape out of Longbourn House the next +morning with admirable slyness, and hasten to Lucas Lodge to throw +himself at her feet. He was anxious to avoid the notice of his cousins, +from a conviction that, if they saw him depart, they could not fail to +conjecture his design, and he was not willing to have the attempt known +till its success could be known likewise; for, though feeling almost +secure, and with reason, for Charlotte had been tolerably encouraging, +he was comparatively diffident since the adventure of Wednesday. His +reception, however, was of the most flattering kind. Miss Lucas +perceived him from an upper window as he walked towards the house, and +instantly set out to meet him accidentally in the lane. But little had +she dared to hope that so much love and eloquence awaited her there. + +In as short a time as Mr. Collins’s long speeches would allow, +everything was settled between them to the satisfaction of both; and as +they entered the house, he earnestly entreated her to name the day that +was to make him the happiest of men; and though such a solicitation must +be waived for the present, the lady felt no inclination to trifle with +his happiness. The stupidity with which he was favoured by nature must +guard his courtship from any charm that could make a woman wish for its +continuance; and Miss Lucas, who accepted him solely from the pure and +disinterested desire of an establishment, cared not how soon that +establishment were gained. + +Sir William and Lady Lucas were speedily applied to for their consent; +and it was bestowed with a most joyful alacrity. Mr. Collins’s present +circumstances made it a most eligible match for their daughter, to whom +they could give little fortune; and his prospects of future wealth were +exceedingly fair. Lady Lucas began directly to calculate, with more +interest than the matter had ever + +[Illustration: + + “So much love and eloquence” + +[_Copyright 1894 by George Allen._]] + +excited before, how many years longer Mr. Bennet was likely to live; and +Sir William gave it as his decided opinion, that whenever Mr. Collins +should be in possession of the Longbourn estate, it would be highly +expedient that both he and his wife should make their appearance at St. +James’s. The whole family in short were properly overjoyed on the +occasion. The younger girls formed hopes of _coming out_ a year or two +sooner than they might otherwise have done; and the boys were relieved +from their apprehension of Charlotte’s dying an old maid. Charlotte +herself was tolerably composed. She had gained her point, and had time +to consider of it. Her reflections were in general satisfactory. Mr. +Collins, to be sure, was neither sensible nor agreeable: his society was +irksome, and his attachment to her must be imaginary. But still he would +be her husband. Without thinking highly either of men or of matrimony, +marriage had always been her object: it was the only honourable +provision for well-educated young women of small fortune, and, however +uncertain of giving happiness, must be their pleasantest preservative +from want. This preservative she had now obtained; and at the age of +twenty-seven, without having ever been handsome, she felt all the good +luck of it. The least agreeable circumstance in the business was the +surprise it must occasion to Elizabeth Bennet, whose friendship she +valued beyond that of any other person. Elizabeth would wonder, and +probably would blame her; and though her resolution was not to be +shaken, her feelings must be hurt by such a disapprobation. She resolved +to give her the information herself; and therefore charged Mr. Collins, +when he returned to Longbourn to dinner, to drop no hint of what had +passed before any of the family. A promise of secrecy was of course very +dutifully given, but it could not be kept without difficulty; for the +curiosity excited by his long absence burst forth in such very direct +questions on his return, as required some ingenuity to evade, and he was +at the same time exercising great self-denial, for he was longing to +publish his prosperous love. + +As he was to begin his journey too early on the morrow to see any of +the family, the ceremony of leave-taking was performed when the ladies +moved for the night; and Mrs. Bennet, with great politeness and +cordiality, said how happy they should be to see him at Longbourn again, +whenever his other engagements might allow him to visit them. + +“My dear madam,” he replied, “this invitation is particularly +gratifying, because it is what I have been hoping to receive; and you +may be very certain that I shall avail myself of it as soon as +possible.” + +They were all astonished; and Mr. Bennet, who could by no means wish for +so speedy a return, immediately said,-- + +“But is there not danger of Lady Catherine’s disapprobation here, my +good sir? You had better neglect your relations than run the risk of +offending your patroness.” + +“My dear sir,” replied Mr. Collins, “I am particularly obliged to you +for this friendly caution, and you may depend upon my not taking so +material a step without her Ladyship’s concurrence.” + +“You cannot be too much on your guard. Risk anything rather than her +displeasure; and if you find it likely to be raised by your coming to us +again, which I should think exceedingly probable, stay quietly at home, +and be satisfied that _we_ shall take no offence.” + +“Believe me, my dear sir, my gratitude is warmly excited by such +affectionate attention; and, depend upon it, you will speedily receive +from me a letter of thanks for this as well as for every other mark of +your regard during my stay in Hertfordshire. As for my fair cousins, +though my absence may not be long enough to render it necessary, I shall +now take the liberty of wishing them health and happiness, not excepting +my cousin Elizabeth.” + +With proper civilities, the ladies then withdrew; all of them equally +surprised to find that he meditated a quick return. Mrs. Bennet wished +to understand by it that he thought of paying his addresses to one of +her younger girls, and Mary might have been prevailed on to accept him. +She rated his abilities much higher than any of the others: there was a +solidity in his reflections which often struck her; and though by no +means so clever as herself, she thought that, if encouraged to read and +improve himself by such an example as hers, he might become a very +agreeable companion. But on the following morning every hope of this +kind was done away. Miss Lucas called soon after breakfast, and in a +private conference with Elizabeth related the event of the day before. + +The possibility of Mr. Collins’s fancying himself in love with her +friend had once occurred to Elizabeth within the last day or two: but +that Charlotte could encourage him seemed almost as far from possibility +as that she could encourage him herself; and her astonishment was +consequently so great as to overcome at first the bounds of decorum, and +she could not help crying out,-- + +“Engaged to Mr. Collins! my dear Charlotte, impossible!” + +The steady countenance which Miss Lucas had commanded in telling her +story gave way to a momentary confusion here on receiving so direct a +reproach; though, as it was no more than she expected, she soon regained +her composure, and calmly replied,-- + +“Why should you be surprised, my dear Eliza? Do you think it incredible +that Mr. Collins should be able to procure any woman’s good opinion, +because he was not so happy as to succeed with you?” + +But Elizabeth had now recollected herself; and, making a strong effort +for it, was able to assure her, with tolerable firmness, that the +prospect of their relationship was highly grateful to her, and that she +wished her all imaginable happiness. + +“I see what you are feeling,” replied Charlotte; “you must be surprised, +very much surprised, so lately as Mr. Collins was wishing to marry you. +But when you have had time to think it all over, I hope you will be +satisfied with what I have done. I am not romantic, you know. I never +was. I ask only a comfortable home; and, considering Mr. Collins’s +character, connections, and situation in life, I am convinced that my +chance of happiness with him is as fair as most people can boast on +entering the marriage state.” + +Elizabeth quietly answered “undoubtedly;” and, after an awkward pause, +they returned to the rest of the family. Charlotte did not stay much +longer; and Elizabeth was then left to reflect on what she had heard. It +was a long time before she became at all reconciled to the idea of so +unsuitable a match. The strangeness of Mr. Collins’s making two offers +of marriage within three days was nothing in comparison of his being now +accepted. She had always felt that Charlotte’s opinion of matrimony was +not exactly like her own; but she could not have supposed it possible +that, when called into action, she would have sacrificed every better +feeling to worldly advantage. Charlotte, the wife of Mr. Collins, was a +most humiliating picture! And to the pang of a friend disgracing +herself, and sunk in her esteem, was added the distressing conviction +that it was impossible for that friend to be tolerably happy in the lot +she had chosen. + + + + +[Illustration: + + “Protested he must be entirely mistaken.” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER XXIII. + + +[Illustration] + +Elizabeth was sitting with her mother and sisters, reflecting on what +she had heard, and doubting whether she was authorized to mention it, +when Sir William Lucas himself appeared, sent by his daughter to +announce her engagement to the family. With many compliments to them, +and much self-gratulation on the prospect of a connection between the +houses, he unfolded the matter,--to an audience not merely wondering, +but incredulous; for Mrs. Bennet, with more perseverance than +politeness, protested he must be entirely mistaken; and Lydia, always +unguarded and often uncivil, boisterously exclaimed,-- + +“Good Lord! Sir William, how can you tell such a story? Do not you know +that Mr. Collins wants to marry Lizzy?” + +Nothing less than the complaisance of a courtier could have borne +without anger such treatment: but Sir William’s good-breeding carried +him through it all; and though he begged leave to be positive as to the +truth of his information, he listened to all their impertinence with the +most forbearing courtesy. + +Elizabeth, feeling it incumbent on her to relieve him from so unpleasant +a situation, now put herself forward to confirm his account, by +mentioning her prior knowledge of it from Charlotte herself; and +endeavoured to put a stop to the exclamations of her mother and sisters, +by the earnestness of her congratulations to Sir William, in which she +was readily joined by Jane, and by making a variety of remarks on the +happiness that might be expected from the match, the excellent character +of Mr. Collins, and the convenient distance of Hunsford from London. + +Mrs. Bennet was, in fact, too much overpowered to say a great deal while +Sir William remained; but no sooner had he left them than her feelings +found a rapid vent. In the first place, she persisted in disbelieving +the whole of the matter; secondly, she was very sure that Mr. Collins +had been taken in; thirdly, she trusted that they would never be happy +together; and, fourthly, that the match might be broken off. Two +inferences, however, were plainly deduced from the whole: one, that +Elizabeth was the real cause of all the mischief; and the other, that +she herself had been barbarously used by them all; and on these two +points she principally dwelt during the rest of the day. Nothing could +console and nothing appease her. Nor did that day wear out her +resentment. A week elapsed before she could see Elizabeth without +scolding her: a month passed away before she could speak to Sir William +or Lady Lucas without being rude; and many months were gone before she +could at all forgive their daughter. + +Mr. Bennet’s emotions were much more tranquil on the occasion, and such +as he did experience he pronounced to be of a most agreeable sort; for +it gratified him, he said, to discover that Charlotte Lucas, whom he had +been used to think tolerably sensible, was as foolish as his wife, and +more foolish than his daughter! + +Jane confessed herself a little surprised at the match: but she said +less of her astonishment than of her earnest desire for their happiness; +nor could Elizabeth persuade her to consider it as improbable. Kitty and +Lydia were far from envying Miss Lucas, for Mr. Collins was only a +clergyman; and it affected them in no other way than as a piece of news +to spread at Meryton. + +Lady Lucas could not be insensible of triumph on being able to retort on +Mrs. Bennet the comfort of having a daughter well married; and she +called at Longbourn rather oftener than usual to say how happy she was, +though Mrs. Bennet’s sour looks and ill-natured remarks might have been +enough to drive happiness away. + +Between Elizabeth and Charlotte there was a restraint which kept them +mutually silent on the subject; and Elizabeth felt persuaded that no +real confidence could ever subsist between them again. Her +disappointment in Charlotte made her turn with fonder regard to her +sister, of whose rectitude and delicacy she was sure her opinion could +never be shaken, and for whose happiness she grew daily more anxious, as +Bingley had now been gone a week, and nothing was heard of his return. + +Jane had sent Caroline an early answer to her letter, and was counting +the days till she might reasonably hope to hear again. The promised +letter of thanks from Mr. Collins arrived on Tuesday, addressed to their +father, and written with all the solemnity of gratitude which a +twelve-month’s abode in the family might have prompted. After +discharging his conscience on that head, he proceeded to inform them, +with many rapturous expressions, of his happiness in having obtained the +affection of their amiable neighbour, Miss Lucas, and then explained +that it was merely with the view of enjoying her society that he had +been so ready to close with their kind wish of seeing him again at +Longbourn, whither he hoped to be able to return on Monday fortnight; +for Lady Catherine, he added, so heartily approved his marriage, that +she wished it to take place as soon as possible, which he trusted would +be an unanswerable argument with his amiable Charlotte to name an early +day for making him the happiest of men. + +Mr. Collins’s return into Hertfordshire was no longer a matter of +pleasure to Mrs. Bennet. On the contrary, she was as much disposed to +complain of it as her husband. It was very strange that he should come +to Longbourn instead of to Lucas Lodge; it was also very inconvenient +and exceedingly troublesome. She hated having visitors in the house +while her health was so indifferent, and lovers were of all people the +most disagreeable. Such were the gentle murmurs of Mrs. Bennet, and they +gave way only to the greater distress of Mr. Bingley’s continued +absence. + +Neither Jane nor Elizabeth were comfortable on this subject. Day after +day passed away without bringing any other tidings of him than the +report which shortly prevailed in Meryton of his coming no more to +Netherfield the whole winter; a report which highly incensed Mrs. +Bennet, and which she never failed to contradict as a most scandalous +falsehood. + +Even Elizabeth began to fear--not that Bingley was indifferent--but that +his sisters would be successful in keeping him away. Unwilling as she +was to admit an idea so destructive to Jane’s happiness, and so +dishonourable to the stability of her lover, she could not prevent its +frequently recurring. The united efforts of his two unfeeling sisters, +and of his overpowering friend, assisted by the attractions of Miss +Darcy and the amusements of London, might be too much, she feared, for +the strength of his attachment. + +As for Jane, _her_ anxiety under this suspense was, of course, more +painful than Elizabeth’s: but whatever she felt she was desirous of +concealing; and between herself and Elizabeth, therefore, the subject +was never alluded to. But as no such delicacy restrained her mother, an +hour seldom passed in which she did not talk of Bingley, express her +impatience for his arrival, or even require Jane to confess that if he +did not come back she should think herself very ill-used. It needed all +Jane’s steady mildness to bear these attacks with tolerable +tranquillity. + +Mr. Collins returned most punctually on the Monday fortnight, but his +reception at Longbourn was not quite so gracious as it had been on his +first introduction. He was too happy, however, to need much attention; +and, luckily for the others, the business of love-making relieved them +from a great deal of his company. The chief of every day was spent by +him at Lucas Lodge, and he sometimes returned to Longbourn only in time +to make an apology for his absence before the family went to bed. + +[Illustration: + + “_Whenever she spoke in a low voice_” +] + +Mrs. Bennet was really in a most pitiable state. The very mention of +anything concerning the match threw her into an agony of ill-humour, and +wherever she went she was sure of hearing it talked of. The sight of +Miss Lucas was odious to her. As her successor in that house, she +regarded her with jealous abhorrence. Whenever Charlotte came to see +them, she concluded her to be anticipating the hour of possession; and +whenever she spoke in a low voice to Mr. Collins, was convinced that +they were talking of the Longbourn estate, and resolving to turn herself +and her daughters out of the house as soon as Mr. Bennet was dead. She +complained bitterly of all this to her husband. + +“Indeed, Mr. Bennet,” said she, “it is very hard to think that Charlotte +Lucas should ever be mistress of this house, that _I_ should be forced +to make way for _her_, and live to see her take my place in it!” + +“My dear, do not give way to such gloomy thoughts. Let us hope for +better things. Let us flatter ourselves that _I_ may be the survivor.” + +This was not very consoling to Mrs. Bennet; and, therefore, instead of +making any answer, she went on as before. + +“I cannot bear to think that they should have all this estate. If it was +not for the entail, I should not mind it.” + +“What should not you mind?” + +“I should not mind anything at all.” + +“Let us be thankful that you are preserved from a state of such +insensibility.” + +“I never can be thankful, Mr. Bennet, for anything about the entail. How +anyone could have the conscience to entail away an estate from one’s own +daughters I cannot understand; and all for the sake of Mr. Collins, too! +Why should _he_ have it more than anybody else?” + +“I leave it to yourself to determine,” said Mr. Bennet. + + + + +[Illustration] + + + + +CHAPTER XXIV. + + +[Illustration] + +Miss Bingley’s letter arrived, and put an end to doubt. The very first +sentence conveyed the assurance of their being all settled in London for +the winter, and concluded with her brother’s regret at not having had +time to pay his respects to his friends in Hertfordshire before he left +the country. + +Hope was over, entirely over; and when Jane could attend to the rest of +the letter, she found little, except the professed affection of the +writer, that could give her any comfort. Miss Darcy’s praise occupied +the chief of it. Her many attractions were again dwelt on; and Caroline +boasted joyfully of their increasing intimacy, and ventured to predict +the accomplishment of the wishes which had been unfolded in her former +letter. She wrote also with great pleasure of her brother’s being an +inmate of Mr. Darcy’s house, and mentioned with raptures some plans of +the latter with regard to new furniture. + +Elizabeth, to whom Jane very soon communicated the chief of all this, +heard it in silent indignation. Her heart was divided between concern +for her sister and resentment against all others. To Caroline’s +assertion of her brother’s being partial to Miss Darcy, she paid no +credit. That he was really fond of Jane, she doubted no more than she +had ever done; and much as she had always been disposed to like him, she +could not think without anger, hardly without contempt, on that easiness +of temper, that want of proper resolution, which now made him the slave +of his designing friends, and led him to sacrifice his own happiness to +the caprice of their inclinations. Had his own happiness, however, been +the only sacrifice, he might have been allowed to sport with it in +whatever manner he thought best; but her sister’s was involved in it, as +she thought he must be sensible himself. It was a subject, in short, on +which reflection would be long indulged, and must be unavailing. She +could think of nothing else; and yet, whether Bingley’s regard had +really died away, or were suppressed by his friends’ interference; +whether he had been aware of Jane’s attachment, or whether it had +escaped his observation; whichever were the case, though her opinion of +him must be materially affected by the difference, her sister’s +situation remained the same, her peace equally wounded. + +A day or two passed before Jane had courage to speak of her feelings to +Elizabeth; but at last, on Mrs. Bennet’s leaving them together, after a +longer irritation than usual about Netherfield and its master, she could +not help saying,-- + +“O that my dear mother had more command over herself! she can have no +idea of the pain she gives me by her continual reflections on him. But I +will not repine. It cannot last long. He will be forgot, and we shall +all be as we were before.” + +Elizabeth looked at her sister with incredulous solicitude, but said +nothing. + +“You doubt me,” cried Jane, slightly colouring; “indeed, you have no +reason. He may live in my memory as the most amiable man of my +acquaintance but that is all. I have nothing either to hope or fear, and +nothing to reproach him with. Thank God I have not _that_ pain. A little +time, therefore--I shall certainly try to get the better----” + +With a stronger voice she soon added, “I have this comfort immediately, +that it has not been more than an error of fancy on my side, and that it +has done no harm to anyone but myself.” + +“My dear Jane,” exclaimed Elizabeth, “you are too good. Your sweetness +and disinterestedness are really angelic; I do not know what to say to +you. I feel as if I had never done you justice, or loved you as you +deserve.” + +Miss Bennet eagerly disclaimed all extraordinary merit, and threw back +the praise on her sister’s warm affection. + +“Nay,” said Elizabeth, “this is not fair. _You_ wish to think all the +world respectable, and are hurt if I speak ill of anybody. _I_ only want +to think _you_ perfect, and you set yourself against it. Do not be +afraid of my running into any excess, of my encroaching on your +privilege of universal good-will. You need not. There are few people +whom I really love, and still fewer of whom I think well. The more I see +of the world the more am I dissatisfied with it; and every day confirms +my belief of the inconsistency of all human characters, and of the +little dependence that can be placed on the appearance of either merit +or sense. I have met with two instances lately: one I will not mention, +the other is Charlotte’s marriage. It is unaccountable! in every view it +is unaccountable!” + +“My dear Lizzy, do not give way to such feelings as these. They will +ruin your happiness. You do not make allowance enough for difference of +situation and temper. Consider Mr. Collins’s respectability, and +Charlotte’s prudent, steady character. Remember that she is one of a +large family; that as to fortune it is a most eligible match; and be +ready to believe, for everybody’s sake, that she may feel something like +regard and esteem for our cousin.” + +“To oblige you, I would try to believe almost anything, but no one else +could be benefited by such a belief as this; for were I persuaded that +Charlotte had any regard for him, I should only think worse of her +understanding than I now do of her heart. My dear Jane, Mr. Collins is a +conceited, pompous, narrow-minded, silly man: you know he is, as well as +I do; and you must feel, as well as I do, that the woman who marries him +cannot have a proper way of thinking. You shall not defend her, though +it is Charlotte Lucas. You shall not, for the sake of one individual, +change the meaning of principle and integrity, nor endeavour to persuade +yourself or me, that selfishness is prudence, and insensibility of +danger security for happiness.” + +“I must think your language too strong in speaking of both,” replied +Jane; “and I hope you will be convinced of it, by seeing them happy +together. But enough of this. You alluded to something else. You +mentioned _two_ instances. I cannot misunderstand you, but I entreat +you, dear Lizzy, not to pain me by thinking _that person_ to blame, and +saying your opinion of him is sunk. We must not be so ready to fancy +ourselves intentionally injured. We must not expect a lively young man +to be always so guarded and circumspect. It is very often nothing but +our own vanity that deceives us. Women fancy admiration means more than +it does.” + +“And men take care that they should.” + +“If it is designedly done, they cannot be justified; but I have no idea +of there being so much design in the world as some persons imagine.” + +“I am far from attributing any part of Mr. Bingley’s conduct to design,” +said Elizabeth; “but, without scheming to do wrong, or to make others +unhappy, there may be error and there may be misery. Thoughtlessness, +want of attention to other people’s feelings, and want of resolution, +will do the business.” + +“And do you impute it to either of those?” + +“Yes; to the last. But if I go on I shall displease you by saying what I +think of persons you esteem. Stop me, whilst you can.” + +“You persist, then, in supposing his sisters influence him?” + +“Yes, in conjunction with his friend.” + +“I cannot believe it. Why should they try to influence him? They can +only wish his happiness; and if he is attached to me no other woman can +secure it.” + +“Your first position is false. They may wish many things besides his +happiness: they may wish his increase of wealth and consequence; they +may wish him to marry a girl who has all the importance of money, great +connections, and pride.” + +“Beyond a doubt they do wish him to choose Miss Darcy,” replied Jane; +“but this may be from better feelings than you are supposing. They have +known her much longer than they have known me; no wonder if they love +her better. But, whatever may be their own wishes, it is very unlikely +they should have opposed their brother’s. What sister would think +herself at liberty to do it, unless there were something very +objectionable? If they believed him attached to me they would not try to +part us; if he were so, they could not succeed. By supposing such an +affection, you make everybody acting unnaturally and wrong, and me most +unhappy. Do not distress me by the idea. I am not ashamed of having been +mistaken--or, at least, it is slight, it is nothing in comparison of +what I should feel in thinking ill of him or his sisters. Let me take it +in the best light, in the light in which it may be understood.” + +Elizabeth could not oppose such a wish; and from this time Mr. Bingley’s +name was scarcely ever mentioned between them. + +Mrs. Bennet still continued to wonder and repine at his returning no +more; and though a day seldom passed in which Elizabeth did not account +for it clearly, there seemed little chance of her ever considering it +with less perplexity. Her daughter endeavoured to convince her of what +she did not believe herself, that his attentions to Jane had been merely +the effect of a common and transient liking, which ceased when he saw +her no more; but though the probability of the statement was admitted at +the time, she had the same story to repeat every day. Mrs. Bennet’s best +comfort was, that Mr. Bingley must be down again in the summer. + +Mr. Bennet treated the matter differently. “So, Lizzy,” said he, one +day, “your sister is crossed in love, I find. I congratulate her. Next +to being married, a girl likes to be crossed in love a little now and +then. It is something to think of, and gives her a sort of distinction +among her companions. When is your turn to come? You will hardly bear to +be long outdone by Jane. Now is your time. Here are officers enough at +Meryton to disappoint all the young ladies in the country. Let Wickham +be your man. He is a pleasant fellow, and would jilt you creditably.” + +“Thank you, sir, but a less agreeable man would satisfy me. We must not +all expect Jane’s good fortune.” + +“True,” said Mr. Bennet; “but it is a comfort to think that, whatever of +that kind may befall you, you have an affectionate mother who will +always make the most of it.” + +Mr. Wickham’s society was of material service in dispelling the gloom +which the late perverse occurrences had thrown on many of the Longbourn +family. They saw him often, and to his other recommendations was now +added that of general unreserve. The whole of what Elizabeth had already +heard, his claims on Mr. Darcy, and all that he had suffered from him, +was now openly acknowledged and publicly canvassed; and everybody was +pleased to think how much they had always disliked Mr. Darcy before they +had known anything of the matter. + +Miss Bennet was the only creature who could suppose there might be any +extenuating circumstances in the case unknown to the society of +Hertfordshire: her mild and steady candour always pleaded for +allowances, and urged the possibility of mistakes; but by everybody else +Mr. Darcy was condemned as the worst of men. + + + + +[Illustration] + + + + +CHAPTER XXV. + + +[Illustration] + +After a week spent in professions of love and schemes of felicity, Mr. +Collins was called from his amiable Charlotte by the arrival of +Saturday. The pain of separation, however, might be alleviated on his +side by preparations for the reception of his bride, as he had reason to +hope, that shortly after his next return into Hertfordshire, the day +would be fixed that was to make him the happiest of men. He took leave +of his relations at Longbourn with as much solemnity as before; wished +his fair cousins health and happiness again, and promised their father +another letter of thanks. + +On the following Monday, Mrs. Bennet had the pleasure of receiving her +brother and his wife, who came, as usual, to spend the Christmas at +Longbourn. Mr. Gardiner was a sensible, gentlemanlike man, greatly +superior to his sister, as well by nature as education. The Netherfield +ladies would have had difficulty in believing that a man who lived by +trade, and within view of his own warehouses, could have been so +well-bred and agreeable. Mrs. Gardiner, who was several years younger +than Mrs. Bennet and Mrs. Philips, was an amiable, intelligent, elegant +woman, and a great favourite with her Longbourn nieces. Between the two +eldest and herself especially, there subsisted a very particular regard. +They had frequently been staying with her in town. + +The first part of Mrs. Gardiner’s business, on her arrival, was to +distribute her presents and describe the newest fashions. When this was +done, she had a less active part to play. It became her turn to listen. +Mrs. Bennet had many grievances to relate, and much to complain of. They +had all been very ill-used since she last saw her sister. Two of her +girls had been on the point of marriage, and after all there was nothing +in it. + +“I do not blame Jane,” she continued, “for Jane would have got Mr. +Bingley if she could. But, Lizzy! Oh, sister! it is very hard to think +that she might have been Mr. Collins’s wife by this time, had not it +been for her own perverseness. He made her an offer in this very room, +and she refused him. The consequence of it is, that Lady Lucas will have +a daughter married before I have, and that Longbourn estate is just as +much entailed as ever. The Lucases are very artful people, indeed, +sister. They are all for what they can get. I am sorry to say it of +them, but so it is. It makes me very nervous and poorly, to be thwarted +so in my own family, and to have neighbours who think of themselves +before anybody else. However, your coming just at this time is the +greatest of comforts, and I am very glad to hear what you tell us of +long sleeves.” + +Mrs. Gardiner, to whom the chief of this news had been given before, in +the course of Jane and Elizabeth’s correspondence with her, made her +sister a slight answer, and, in compassion to her nieces, turned the +conversation. + +When alone with Elizabeth afterwards, she spoke more on the subject. +“It seems likely to have been a desirable match for Jane,” said she. “I +am sorry it went off. But these things happen so often! A young man, +such as you describe Mr. Bingley, so easily falls in love with a pretty +girl for a few weeks, and, when accident separates them, so easily +forgets her, that these sort of inconstancies are very frequent.” + +[Illustration: + + “Offended two or three young ladies” + +[_Copyright 1894 by George Allen._]] + +“An excellent consolation in its way,” said Elizabeth; “but it will not +do for _us_. We do not suffer by accident. It does not often happen +that the interference of friends will persuade a young man of +independent fortune to think no more of a girl whom he was violently in +love with only a few days before.” + +“But that expression of ‘violently in love’ is so hackneyed, so +doubtful, so indefinite, that it gives me very little idea. It is as +often applied to feelings which arise only from a half hour’s +acquaintance, as to a real, strong attachment. Pray, how _violent was_ +Mr. Bingley’s love?” + +“I never saw a more promising inclination; he was growing quite +inattentive to other people, and wholly engrossed by her. Every time +they met, it was more decided and remarkable. At his own ball he +offended two or three young ladies by not asking them to dance; and I +spoke to him twice myself without receiving an answer. Could there be +finer symptoms? Is not general incivility the very essence of love?” + +“Oh, yes! of that kind of love which I suppose him to have felt. Poor +Jane! I am sorry for her, because, with her disposition, she may not get +over it immediately. It had better have happened to _you_, Lizzy; you +would have laughed yourself out of it sooner. But do you think she would +be prevailed on to go back with us? Change of scene might be of +service--and perhaps a little relief from home may be as useful as +anything.” + +Elizabeth was exceedingly pleased with this proposal, and felt persuaded +of her sister’s ready acquiescence. + +“I hope,” added Mrs. Gardiner, “that no consideration with regard to +this young man will influence her. We live in so different a part of +town, all our connections are so different, and, as you well know, we go +out so little, that it is very improbable they should meet at all, +unless he really comes to see her.” + +“And _that_ is quite impossible; for he is now in the custody of his +friend, and Mr. Darcy would no more suffer him to call on Jane in such a +part of London! My dear aunt, how could you think of it? Mr. Darcy may, +perhaps, have _heard_ of such a place as Gracechurch Street, but he +would hardly think a month’s ablution enough to cleanse him from its +impurities, were he once to enter it; and, depend upon it, Mr. Bingley +never stirs without him.” + +“So much the better. I hope they will not meet at all. But does not Jane +correspond with his sister? _She_ will not be able to help calling.” + +“She will drop the acquaintance entirely.” + +But, in spite of the certainty in which Elizabeth affected to place this +point, as well as the still more interesting one of Bingley’s being +withheld from seeing Jane, she felt a solicitude on the subject which +convinced her, on examination, that she did not consider it entirely +hopeless. It was possible, and sometimes she thought it probable, that +his affection might be re-animated, and the influence of his friends +successfully combated by the more natural influence of Jane’s +attractions. + +Miss Bennet accepted her aunt’s invitation with pleasure; and the +Bingleys were no otherwise in her thoughts at the same time than as she +hoped, by Caroline’s not living in the same house with her brother, she +might occasionally spend a morning with her, without any danger of +seeing him. + +The Gardiners stayed a week at Longbourn; and what with the Philipses, +the Lucases, and the officers, there was not a day without its +engagement. Mrs. Bennet had so carefully provided for the entertainment +of her brother and sister, that they did not once sit down to a family +dinner. When the engagement was for home, some of the officers always +made part of it, of which officers Mr. Wickham was sure to be one; and +on these occasions Mrs. Gardiner, rendered suspicious by Elizabeth’s +warm commendation of him, narrowly observed them both. Without supposing +them, from what she saw, to be very seriously in love, their preference +of each other was plain enough to make her a little uneasy; and she +resolved to speak to Elizabeth on the subject before she left +Hertfordshire, and represent to her the imprudence of encouraging such +an attachment. + +To Mrs. Gardiner, Wickham had one means of affording pleasure, +unconnected with his general powers. About ten or a dozen years ago, +before her marriage, she had spent a considerable time in that very part +of Derbyshire to which he belonged. They had, therefore, many +acquaintance in common; and, though Wickham had been little there since +the death of Darcy’s father, five years before, it was yet in his power +to give her fresher intelligence of her former friends than she had been +in the way of procuring. + +Mrs. Gardiner had seen Pemberley, and known the late Mr. Darcy by +character perfectly well. Here, consequently, was an inexhaustible +subject of discourse. In comparing her recollection of Pemberley with +the minute description which Wickham could give, and in bestowing her +tribute of praise on the character of its late possessor, she was +delighting both him and herself. On being made acquainted with the +present Mr. Darcy’s treatment of him, she tried to remember something of +that gentleman’s reputed disposition, when quite a lad, which might +agree with it; and was confident, at last, that she recollected having +heard Mr. Fitzwilliam Darcy formerly spoken of as a very proud, +ill-natured boy. + + + + +[Illustration: + + “Will you come and see me?” +] + + + + +CHAPTER XXVI. + + +[Illustration] + +Mrs. Gardiner’s caution to Elizabeth was punctually and kindly given on +the first favourable opportunity of speaking to her alone: after +honestly telling her what she thought, she thus went on:-- + +“You are too sensible a girl, Lizzy, to fall in love merely because you +are warned against it; and, therefore, I am not afraid of speaking +openly. Seriously, I would have you be on your guard. Do not involve +yourself, or endeavour to involve him, in an affection which the want of +fortune would make so very imprudent. I have nothing to say against +_him_: he is a most interesting young man; and if he had the fortune he +ought to have, I should think you could not do better. But as it is--you +must not let your fancy run away with you. You have sense, and we all +expect you to use it. Your father would depend on _your_ resolution and +good conduct, I am sure. You must not disappoint your father.” + +“My dear aunt, this is being serious indeed.” + +“Yes, and I hope to engage you to be serious likewise.” + +“Well, then, you need not be under any alarm. I will take care of +myself, and of Mr. Wickham too. He shall not be in love with me, if I +can prevent it.” + +“Elizabeth, you are not serious now.” + +“I beg your pardon. I will try again. At present I am not in love with +Mr. Wickham; no, I certainly am not. But he is, beyond all comparison, +the most agreeable man I ever saw--and if he becomes really attached to +me--I believe it will be better that he should not. I see the imprudence +of it. Oh, _that_ abominable Mr. Darcy! My father’s opinion of me does +me the greatest honour; and I should be miserable to forfeit it. My +father, however, is partial to Mr. Wickham. In short, my dear aunt, I +should be very sorry to be the means of making any of you unhappy; but +since we see, every day, that where there is affection young people are +seldom withheld, by immediate want of fortune, from entering into +engagements with each other, how can I promise to be wiser than so many +of my fellow-creatures, if I am tempted, or how am I even to know that +it would be wiser to resist? All that I can promise you, therefore, is +not to be in a hurry. I will not be in a hurry to believe myself his +first object. When I am in company with him, I will not be wishing. In +short, I will do my best.” + +“Perhaps it will be as well if you discourage his coming here so very +often. At least you should not _remind_ your mother of inviting him.” + +“As I did the other day,” said Elizabeth, with a conscious smile; “very +true, it will be wise in me to refrain from _that_. But do not imagine +that he is always here so often. It is on your account that he has been +so frequently invited this week. You know my mother’s ideas as to the +necessity of constant company for her friends. But really, and upon my +honour, I will try to do what I think to be wisest; and now I hope you +are satisfied.” + +Her aunt assured her that she was; and Elizabeth, having thanked her for +the kindness of her hints, they parted,--a wonderful instance of advice +being given on such a point without being resented. + +Mr. Collins returned into Hertfordshire soon after it had been quitted +by the Gardiners and Jane; but, as he took up his abode with the +Lucases, his arrival was no great inconvenience to Mrs. Bennet. His +marriage was now fast approaching; and she was at length so far resigned +as to think it inevitable, and even repeatedly to say, in an ill-natured +tone, that she “_wished_ they might be happy.” Thursday was to be the +wedding-day, and on Wednesday Miss Lucas paid her farewell visit; and +when she rose to take leave, Elizabeth, ashamed of her mother’s +ungracious and reluctant good wishes, and sincerely affected herself, +accompanied her out of the room. As they went down stairs together, +Charlotte said,-- + +“I shall depend on hearing from you very often, Eliza.” + +“_That_ you certainly shall.” + +“And I have another favour to ask. Will you come and see me?” + +“We shall often meet, I hope, in Hertfordshire.” + +“I am not likely to leave Kent for some time. Promise me, therefore, to +come to Hunsford.” + +Elizabeth could not refuse, though she foresaw little pleasure in the +visit. + +“My father and Maria are to come to me in March,” added Charlotte, “and +I hope you will consent to be of the party. Indeed, Eliza, you will be +as welcome to me as either of them.” + +The wedding took place: the bride and bridegroom set off for Kent from +the church door, and everybody had as much to say or to hear on the +subject as usual. Elizabeth soon heard from her friend, and their +correspondence was as regular and frequent as it ever had been: that it +should be equally unreserved was impossible. Elizabeth could never +address her without feeling that all the comfort of intimacy was over; +and, though determined not to slacken as a correspondent, it was for the +sake of what had been rather than what was. Charlotte’s first letters +were received with a good deal of eagerness: there could not but be +curiosity to know how she would speak of her new home, how she would +like Lady Catherine, and how happy she would dare pronounce herself to +be; though, when the letters were read, Elizabeth felt that Charlotte +expressed herself on every point exactly as she might have foreseen. She +wrote cheerfully, seemed surrounded with comforts, and mentioned nothing +which she could not praise. The house, furniture, neighbourhood, and +roads, were all to her taste, and Lady Catherine’s behaviour was most +friendly and obliging. It was Mr. Collins’s picture of Hunsford and +Rosings rationally softened; and Elizabeth perceived that she must wait +for her own visit there, to know the rest. + +Jane had already written a few lines to her sister, to announce their +safe arrival in London; and when she wrote again, Elizabeth hoped it +would be in her power to say something of the Bingleys. + +Her impatience for this second letter was as well rewarded as impatience +generally is. Jane had been a week in town, without either seeing or +hearing from Caroline. She accounted for it, however, by supposing that +her last letter to her friend from Longbourn had by some accident been +lost. + +“My aunt,” she continued, “is going to-morrow into that part of the +town, and I shall take the opportunity of calling in Grosvenor Street.” + +She wrote again when the visit was paid, and she had seen Miss Bingley. +“I did not think Caroline in spirits,” were her words, “but she was very +glad to see me, and reproached me for giving her no notice of my coming +to London. I was right, therefore; my last letter had never reached her. +I inquired after their brother, of course. He was well, but so much +engaged with Mr. Darcy that they scarcely ever saw him. I found that +Miss Darcy was expected to dinner: I wish I could see her. My visit was +not long, as Caroline and Mrs. Hurst were going out. I dare say I shall +soon see them here.” + +Elizabeth shook her head over this letter. It convinced her that +accident only could discover to Mr. Bingley her sister’s being in town. + +Four weeks passed away, and Jane saw nothing of him. She endeavoured to +persuade herself that she did not regret it; but she could no longer be +blind to Miss Bingley’s inattention. After waiting at home every morning +for a fortnight, and inventing every evening a fresh excuse for her, the +visitor did at last appear; but the shortness of her stay, and, yet +more, the alteration of her manner, would allow Jane to deceive herself +no longer. The letter which she wrote on this occasion to her sister +will prove what she felt:-- + + “My dearest Lizzy will, I am sure, be incapable of triumphing in + her better judgment, at my expense, when I confess myself to have + been entirely deceived in Miss Bingley’s regard for me. But, my + dear sister, though the event has proved you right, do not think me + obstinate if I still assert that, considering what her behaviour + was, my confidence was as natural as your suspicion. I do not at + all comprehend her reason for wishing to be intimate with me; but, + if the same circumstances were to happen again, I am sure I should + be deceived again. Caroline did not return my visit till yesterday; + and not a note, not a line, did I receive in the meantime. When she + did come, it was very evident that she had no pleasure in it; she + made a slight, formal apology for not calling before, said not a + word of wishing to see me again, and was, in every respect, so + altered a creature, that when she went away I was perfectly + resolved to continue the acquaintance no longer. I pity, though I + cannot help blaming, her. She was very wrong in singling me out as + she did; I can safely say, that every advance to intimacy began on + her side. But I pity her, because she must feel that she has been + acting wrong, and because I am very sure that anxiety for her + brother is the cause of it. I need not explain myself farther; and + though _we_ know this anxiety to be quite needless, yet if she + feels it, it will easily account for her behaviour to me; and so + deservedly dear as he is to his sister, whatever anxiety she may + feel on his behalf is natural and amiable. I cannot but wonder, + however, at her having any such fears now, because if he had at all + cared about me, we must have met long, long ago. He knows of my + being in town, I am certain, from something she said herself; and + yet it would seem, by her manner of talking, as if she wanted to + persuade herself that he is really partial to Miss Darcy. I cannot + understand it. If I were not afraid of judging harshly, I should be + almost tempted to say, that there is a strong appearance of + duplicity in all this. I will endeavour to banish every painful + thought, and think only of what will make me happy, your affection, + and the invariable kindness of my dear uncle and aunt. Let me hear + from you very soon. Miss Bingley said something of his never + returning to Netherfield again, of giving up the house, but not + with any certainty. We had better not mention it. I am extremely + glad that you have such pleasant accounts from our friends at + Hunsford. Pray go to see them, with Sir William and Maria. I am + sure you will be very comfortable there. + +“Yours, etc.” + +This letter gave Elizabeth some pain; but her spirits returned, as she +considered that Jane would no longer be duped, by the sister at least. +All expectation from the brother was now absolutely over. She would not +even wish for any renewal of his attentions. His character sunk on every +review of it; and, as a punishment for him, as well as a possible +advantage to Jane, she seriously hoped he might really soon marry Mr. +Darcy’s sister, as, by Wickham’s account, she would make him abundantly +regret what he had thrown away. + +Mrs. Gardiner about this time reminded Elizabeth of her promise +concerning that gentleman, and required information; and Elizabeth had +such to send as might rather give contentment to her aunt than to +herself. His apparent partiality had subsided, his attentions were over, +he was the admirer of some one else. Elizabeth was watchful enough to +see it all, but she could see it and write of it without material pain. +Her heart had been but slightly touched, and her vanity was satisfied +with believing that _she_ would have been his only choice, had fortune +permitted it. The sudden acquisition of ten thousand pounds was the most +remarkable charm of the young lady to whom he was now rendering himself +agreeable; but Elizabeth, less clear-sighted perhaps in this case than +in Charlotte’s, did not quarrel with him for his wish of independence. +Nothing, on the contrary, could be more natural; and, while able to +suppose that it cost him a few struggles to relinquish her, she was +ready to allow it a wise and desirable measure for both, and could very +sincerely wish him happy. + +All this was acknowledged to Mrs. Gardiner; and, after relating the +circumstances, she thus went on:--“I am now convinced, my dear aunt, +that I have never been much in love; for had I really experienced that +pure and elevating passion, I should at present detest his very name, +and wish him all manner of evil. But my feelings are not only cordial +towards _him_, they are even impartial towards Miss King. I cannot find +out that I hate her at all, or that I am in the least unwilling to think +her a very good sort of girl. There can be no love in all this. My +watchfulness has been effectual; and though I should certainly be a more +interesting object to all my acquaintance, were I distractedly in love +with him, I cannot say that I regret my comparative insignificance. +Importance may sometimes be purchased too dearly. Kitty and Lydia take +his defection much more to heart than I do. They are young in the ways +of the world, and not yet open to the mortifying conviction that +handsome young men must have something to live on as well as the +plain.” + + + + +[Illustration: + + “On the Stairs” +] + + + + +CHAPTER XXVII. + + +[Illustration] + +With no greater events than these in the Longbourn family, and otherwise +diversified by little beyond the walks to Meryton, sometimes dirty and +sometimes cold, did January and February pass away. March was to take +Elizabeth to Hunsford. She had not at first thought very seriously of +going thither; but Charlotte, she soon found, was depending on the +plan, and she gradually learned to consider it herself with greater +pleasure as well as greater certainty. Absence had increased her desire +of seeing Charlotte again, and weakened her disgust of Mr. Collins. +There was novelty in the scheme; and as, with such a mother and such +uncompanionable sisters, home could not be faultless, a little change +was not unwelcome for its own sake. The journey would, moreover, give +her a peep at Jane; and, in short, as the time drew near, she would have +been very sorry for any delay. Everything, however, went on smoothly, +and was finally settled according to Charlotte’s first sketch. She was +to accompany Sir William and his second daughter. The improvement of +spending a night in London was added in time, and the plan became as +perfect as plan could be. + +The only pain was in leaving her father, who would certainly miss her, +and who, when it came to the point, so little liked her going, that he +told her to write to him, and almost promised to answer her letter. + +The farewell between herself and Mr. Wickham was perfectly friendly; on +his side even more. His present pursuit could not make him forget that +Elizabeth had been the first to excite and to deserve his attention, the +first to listen and to pity, the first to be admired; and in his manner +of bidding her adieu, wishing her every enjoyment, reminding her of what +she was to expect in Lady Catherine de Bourgh, and trusting their +opinion of her--their opinion of everybody--would always coincide, there +was a solicitude, an interest, which she felt must ever attach her to +him with a most sincere regard; and she parted from him convinced, that, +whether married or single, he must always be her model of the amiable +and pleasing. + +Her fellow-travellers the next day were not of a kind to make her think +him less agreeable. Sir William Lucas, and his daughter Maria, a +good-humoured girl, but as empty-headed as himself, had nothing to say +that could be worth hearing, and were listened to with about as much +delight as the rattle of the chaise. Elizabeth loved absurdities, but +she had known Sir William’s too long. He could tell her nothing new of +the wonders of his presentation and knighthood; and his civilities were +worn out, like his information. + +It was a journey of only twenty-four miles, and they began it so early +as to be in Gracechurch Street by noon. As they drove to Mr. Gardiner’s +door, Jane was at a drawing-room window watching their arrival: when +they entered the passage, she was there to welcome them, and Elizabeth, +looking earnestly in her face, was pleased to see it healthful and +lovely as ever. On the stairs were a troop of little boys and girls, +whose eagerness for their cousin’s appearance would not allow them to +wait in the drawing-room, and whose shyness, as they had not seen her +for a twelvemonth, prevented their coming lower. All was joy and +kindness. The day passed most pleasantly away; the morning in bustle and +shopping, and the evening at one of the theatres. + +Elizabeth then contrived to sit by her aunt. Their first subject was her +sister; and she was more grieved than astonished to hear, in reply to +her minute inquiries, that though Jane always struggled to support her +spirits, there were periods of dejection. It was reasonable, however, to +hope that they would not continue long. Mrs. Gardiner gave her the +particulars also of Miss Bingley’s visit in Gracechurch Street, and +repeated conversations occurring at different times between Jane and +herself, which proved that the former had, from her heart, given up the +acquaintance. + +Mrs. Gardiner then rallied her niece on Wickham’s desertion, and +complimented her on bearing it so well. + +“But, my dear Elizabeth,” she added, “what sort of girl is Miss King? I +should be sorry to think our friend mercenary.” + +“Pray, my dear aunt, what is the difference in matrimonial affairs, +between the mercenary and the prudent motive? Where does discretion end, +and avarice begin? Last Christmas you were afraid of his marrying me, +because it would be imprudent; and now, because he is trying to get a +girl with only ten thousand pounds, you want to find out that he is +mercenary.” + +“If you will only tell me what sort of girl Miss King is, I shall know +what to think.” + +“She is a very good kind of girl, I believe. I know no harm of her.” + +“But he paid her not the smallest attention till her grandfather’s death +made her mistress of this fortune?” + +“No--why should he? If it were not allowable for him to gain _my_ +affections, because I had no money, what occasion could there be for +making love to a girl whom he did not care about, and who was equally +poor?” + +“But there seems indelicacy in directing his attentions towards her so +soon after this event.” + +“A man in distressed circumstances has not time for all those elegant +decorums which other people may observe. If _she_ does not object to it, +why should _we_?” + +“_Her_ not objecting does not justify _him_. It only shows her being +deficient in something herself--sense or feeling.” + +“Well,” cried Elizabeth, “have it as you choose. _He_ shall be +mercenary, and _she_ shall be foolish.” + +“No, Lizzy, that is what I do _not_ choose. I should be sorry, you know, +to think ill of a young man who has lived so long in Derbyshire.” + +“Oh, if that is all, I have a very poor opinion of young men who live in +Derbyshire; and their intimate friends who live in Hertfordshire are not +much better. I am sick of them all. Thank heaven! I am going to-morrow +where I shall find a man who has not one agreeable quality, who has +neither manners nor sense to recommend him. Stupid men are the only ones +worth knowing, after all.” + +“Take care, Lizzy; that speech savours strongly of disappointment.” + +Before they were separated by the conclusion of the play, she had the +unexpected happiness of an invitation to accompany her uncle and aunt in +a tour of pleasure which they proposed taking in the summer. + +“We have not quite determined how far it shall carry us,” said Mrs. +Gardiner; “but perhaps, to the Lakes.” + +No scheme could have been more agreeable to Elizabeth, and her +acceptance of the invitation was most ready and grateful. “My dear, dear +aunt,” she rapturously cried, “what delight! what felicity! You give me +fresh life and vigour. Adieu to disappointment and spleen. What are men +to rocks and mountains? Oh, what hours of transport we shall spend! And +when we _do_ return, it shall not be like other travellers, without +being able to give one accurate idea of anything. We _will_ know where +we have gone--we _will_ recollect what we have seen. Lakes, mountains, +and rivers, shall not be jumbled together in our imaginations; nor, when +we attempt to describe any particular scene, will we begin quarrelling +about its relative situation. Let _our_ first effusions be less +insupportable than those of the generality of travellers.” + + + + +[Illustration: + + “At the door” +] + + + + +CHAPTER XXVIII. + + +[Illustration] + +Every object in the next day’s journey was new and interesting to +Elizabeth; and her spirits were in a state of enjoyment; for she had +seen her sister looking so well as to banish all fear for her health, +and the prospect of her northern tour was a constant source of delight. + +When they left the high road for the lane to Hunsford, every eye was in +search of the Parsonage, and every turning expected to bring it in view. +The paling of Rosings park was their boundary on one side. Elizabeth +smiled at the recollection of all that she had heard of its inhabitants. + +At length the Parsonage was discernible. The garden sloping to the +road, the house standing in it, the green pales and the laurel hedge, +everything declared they were arriving. Mr. Collins and Charlotte +appeared at the door, and the carriage stopped at the small gate, which +led by a short gravel walk to the house, amidst the nods and smiles of +the whole party. In a moment they were all out of the chaise, rejoicing +at the sight of each other. Mrs. Collins welcomed her friend with the +liveliest pleasure, and Elizabeth was more and more satisfied with +coming, when she found herself so affectionately received. She saw +instantly that her cousin’s manners were not altered by his marriage: +his formal civility was just what it had been; and he detained her some +minutes at the gate to hear and satisfy his inquiries after all her +family. They were then, with no other delay than his pointing out the +neatness of the entrance, taken into the house; and as soon as they were +in the parlour, he welcomed them a second time, with ostentatious +formality, to his humble abode, and punctually repeated all his wife’s +offers of refreshment. + +Elizabeth was prepared to see him in his glory; and she could not help +fancying that in displaying the good proportion of the room, its aspect, +and its furniture, he addressed himself particularly to her, as if +wishing to make her feel what she had lost in refusing him. But though +everything seemed neat and comfortable, she was not able to gratify him +by any sigh of repentance; and rather looked with wonder at her friend, +that she could have so cheerful an air with such a companion. When Mr. +Collins said anything of which his wife might reasonably be ashamed, +which certainly was not seldom, she involuntarily turned her eye on +Charlotte. Once or twice she could discern a faint blush; but in general +Charlotte wisely did not hear. After sitting long enough to admire +every article of furniture in the room, from the sideboard to the +fender, to give an account of their journey, and of all that had +happened in London, Mr. Collins invited them to take a stroll in the +garden, which was large and well laid out, and to the cultivation of +which he attended himself. To work in his garden was one of his most +respectable pleasures; and Elizabeth admired the command of countenance +with which Charlotte talked of the healthfulness of the exercise, and +owned she encouraged it as much as possible. Here, leading the way +through every walk and cross walk, and scarcely allowing them an +interval to utter the praises he asked for, every view was pointed out +with a minuteness which left beauty entirely behind. He could number the +fields in every direction, and could tell how many trees there were in +the most distant clump. But of all the views which his garden, or which +the country or the kingdom could boast, none were to be compared with +the prospect of Rosings, afforded by an opening in the trees that +bordered the park nearly opposite the front of his house. It was a +handsome modern building, well situated on rising ground. + +From his garden, Mr. Collins would have led them round his two meadows; +but the ladies, not having shoes to encounter the remains of a white +frost, turned back; and while Sir William accompanied him, Charlotte +took her sister and friend over the house, extremely well pleased, +probably, to have the opportunity of showing it without her husband’s +help. It was rather small, but well built and convenient; and everything +was fitted up and arranged with a neatness and consistency, of which +Elizabeth gave Charlotte all the credit. When Mr. Collins could be +forgotten, there was really a great air of comfort throughout, and by +Charlotte’s evident enjoyment of it, Elizabeth supposed he must be often +forgotten. + +She had already learnt that Lady Catherine was still in the country. It +was spoken of again while they were at dinner, when Mr. Collins joining +in, observed,-- + +“Yes, Miss Elizabeth, you will have the honour of seeing Lady Catherine +de Bourgh on the ensuing Sunday at church, and I need not say you will +be delighted with her. She is all affability and condescension, and I +doubt not but you will be honoured with some portion of her notice when +service is over. I have scarcely any hesitation in saying that she will +include you and my sister Maria in every invitation with which she +honours us during your stay here. Her behaviour to my dear Charlotte is +charming. We dine at Rosings twice every week, and are never allowed to +walk home. Her Ladyship’s carriage is regularly ordered for us. I +_should_ say, one of her Ladyship’s carriages, for she has several.” + +“Lady Catherine is a very respectable, sensible woman, indeed,” added +Charlotte, “and a most attentive neighbour.” + +“Very true, my dear, that is exactly what I say. She is the sort of +woman whom one cannot regard with too much deference.” + +The evening was spent chiefly in talking over Hertfordshire news, and +telling again what had been already written; and when it closed, +Elizabeth, in the solitude of her chamber, had to meditate upon +Charlotte’s degree of contentment, to understand her address in guiding, +and composure in bearing with, her husband, and to acknowledge that it +was all done very well. She had also to anticipate how her visit would +pass, the quiet tenour of their usual employments, the vexatious +interruptions of Mr. Collins, and the gaieties of their intercourse +with Rosings. A lively imagination soon settled it all. + +About the middle of the next day, as she was in her room getting ready +for a walk, a sudden noise below seemed to speak the whole house in +confusion; and, after listening a moment, she heard somebody running +upstairs in a violent hurry, and calling loudly after her. She opened +the door, and met Maria in the landing-place, who, breathless with +agitation, cried out,-- + +[Illustration: + + “In Conversation with the ladies” + +[Copyright 1894 by George Allen.]] + +“Oh, my dear Eliza! pray make haste and come into the dining-room, for +there is such a sight to be seen! I will not tell you what it is. Make +haste, and come down this moment.” + +Elizabeth asked questions in vain; Maria would tell her nothing more; +and down they ran into the dining-room which fronted the lane, in quest +of this wonder; it was two ladies, stopping in a low phaeton at the +garden gate. + +“And is this all?” cried Elizabeth. “I expected at least that the pigs +were got into the garden, and here is nothing but Lady Catherine and her +daughter!” + +“La! my dear,” said Maria, quite shocked at the mistake, “it is not Lady +Catherine. The old lady is Mrs. Jenkinson, who lives with them. The +other is Miss De Bourgh. Only look at her. She is quite a little +creature. Who would have thought she could be so thin and small!” + +“She is abominably rude to keep Charlotte out of doors in all this wind. +Why does she not come in?” + +“Oh, Charlotte says she hardly ever does. It is the greatest of favours +when Miss De Bourgh comes in.” + +“I like her appearance,” said Elizabeth, struck with other ideas. “She +looks sickly and cross. Yes, she will do for him very well. She will +make him a very proper wife.” + +Mr. Collins and Charlotte were both standing at the gate in conversation +with the ladies; and Sir William, to Elizabeth’s high diversion, was +stationed in the doorway, in earnest contemplation of the greatness +before him, and constantly bowing whenever Miss De Bourgh looked that +way. + +At length there was nothing more to be said; the ladies drove on, and +the others returned into the house. Mr. Collins no sooner saw the two +girls than he began to congratulate them on their good fortune, which +Charlotte explained by letting them know that the whole party was asked +to dine at Rosings the next day. + + + + +[Illustration: + + ‘Lady Catherine, said she, you have given me a treasure.’ + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER XXIX. + + +[Illustration] + +Mr. Collins’s triumph, in consequence of this invitation, was complete. +The power of displaying the grandeur of his patroness to his wondering +visitors, and of letting them see her civility towards himself and his +wife, was exactly what he had wished for; and that an opportunity of +doing it should be given so soon was such an instance of Lady +Catherine’s condescension as he knew not how to admire enough. + +“I confess,” said he, “that I should not have been at all surprised by +her Ladyship’s asking us on Sunday to drink tea and spend the evening +at Rosings. I rather expected, from my knowledge of her affability, that +it would happen. But who could have foreseen such an attention as this? +Who could have imagined that we should receive an invitation to dine +there (an invitation, moreover, including the whole party) so +immediately after your arrival?” + +“I am the less surprised at what has happened,” replied Sir William, +“from that knowledge of what the manners of the great really are, which +my situation in life has allowed me to acquire. About the court, such +instances of elegant breeding are not uncommon.” + +Scarcely anything was talked of the whole day or next morning but their +visit to Rosings. Mr. Collins was carefully instructing them in what +they were to expect, that the sight of such rooms, so many servants, and +so splendid a dinner, might not wholly overpower them. + +When the ladies were separating for the toilette, he said to +Elizabeth,-- + +“Do not make yourself uneasy, my dear cousin, about your apparel. Lady +Catherine is far from requiring that elegance of dress in us which +becomes herself and daughter. I would advise you merely to put on +whatever of your clothes is superior to the rest--there is no occasion +for anything more. Lady Catherine will not think the worse of you for +being simply dressed. She likes to have the distinction of rank +preserved.” + +While they were dressing, he came two or three times to their different +doors, to recommend their being quick, as Lady Catherine very much +objected to be kept waiting for her dinner. Such formidable accounts of +her Ladyship, and her manner of living, quite frightened Maria Lucas, +who had been little used to company; and she looked forward to her +introduction at Rosings with as much apprehension as her father had done +to his presentation at St. James’s. + +As the weather was fine, they had a pleasant walk of about half a mile +across the park. Every park has its beauty and its prospects; and +Elizabeth saw much to be pleased with, though she could not be in such +raptures as Mr. Collins expected the scene to inspire, and was but +slightly affected by his enumeration of the windows in front of the +house, and his relation of what the glazing altogether had originally +cost Sir Lewis de Bourgh. + +When they ascended the steps to the hall, Maria’s alarm was every moment +increasing, and even Sir William did not look perfectly calm. +Elizabeth’s courage did not fail her. She had heard nothing of Lady +Catherine that spoke her awful from any extraordinary talents or +miraculous virtue, and the mere stateliness of money and rank she +thought she could witness without trepidation. + +From the entrance hall, of which Mr. Collins pointed out, with a +rapturous air, the fine proportion and finished ornaments, they followed +the servants through an antechamber to the room where Lady Catherine, +her daughter, and Mrs. Jenkinson were sitting. Her Ladyship, with great +condescension, arose to receive them; and as Mrs. Collins had settled it +with her husband that the office of introduction should be hers, it was +performed in a proper manner, without any of those apologies and thanks +which he would have thought necessary. + +In spite of having been at St. James’s, Sir William was so completely +awed by the grandeur surrounding him, that he had but just courage +enough to make a very low bow, and take his seat without saying a word; +and his daughter, frightened almost out of her senses, sat on the edge +of her chair, not knowing which way to look. Elizabeth found herself +quite equal to the scene, and could observe the three ladies before her +composedly. Lady Catherine was a tall, large woman, with strongly-marked +features, which might once have been handsome. Her air was not +conciliating, nor was her manner of receiving them such as to make her +visitors forget their inferior rank. She was not rendered formidable by +silence: but whatever she said was spoken in so authoritative a tone as +marked her self-importance, and brought Mr. Wickham immediately to +Elizabeth’s mind; and, from the observation of the day altogether, she +believed Lady Catherine to be exactly what he had represented. + +When, after examining the mother, in whose countenance and deportment +she soon found some resemblance of Mr. Darcy, she turned her eyes on the +daughter, she could almost have joined in Maria’s astonishment at her +being so thin and so small. There was neither in figure nor face any +likeness between the ladies. Miss de Bourgh was pale and sickly: her +features, though not plain, were insignificant; and she spoke very +little, except in a low voice, to Mrs. Jenkinson, in whose appearance +there was nothing remarkable, and who was entirely engaged in listening +to what she said, and placing a screen in the proper direction before +her eyes. + +After sitting a few minutes, they were all sent to one of the windows to +admire the view, Mr. Collins attending them to point out its beauties, +and Lady Catherine kindly informing them that it was much better worth +looking at in the summer. + +The dinner was exceedingly handsome, and there were all the servants, +and all the articles of plate which Mr. Collins had promised; and, as he +had likewise foretold, he took his seat at the bottom of the table, by +her Ladyship’s desire, and looked as if he felt that life could furnish +nothing greater. He carved and ate and praised with delighted alacrity; +and every dish was commended first by him, and then by Sir William, who +was now enough recovered to echo whatever his son-in-law said, in a +manner which Elizabeth wondered Lady Catherine could bear. But Lady +Catherine seemed gratified by their excessive admiration, and gave most +gracious smiles, especially when any dish on the table proved a novelty +to them. The party did not supply much conversation. Elizabeth was ready +to speak whenever there was an opening, but she was seated between +Charlotte and Miss de Bourgh--the former of whom was engaged in +listening to Lady Catherine, and the latter said not a word to her all +the dinnertime. Mrs. Jenkinson was chiefly employed in watching how +little Miss de Bourgh ate, pressing her to try some other dish and +fearing she was indisposed. Maria thought speaking out of the question, +and the gentlemen did nothing but eat and admire. + +When the ladies returned to the drawing-room, there was little to be +done but to hear Lady Catherine talk, which she did without any +intermission till coffee came in, delivering her opinion on every +subject in so decisive a manner as proved that she was not used to have +her judgment controverted. She inquired into Charlotte’s domestic +concerns familiarly and minutely, and gave her a great deal of advice as +to the management of them all; told her how everything ought to be +regulated in so small a family as hers, and instructed her as to the +care of her cows and her poultry. Elizabeth found that nothing was +beneath this great lady’s attention which could furnish her with an +occasion for dictating to others. In the intervals of her discourse with +Mrs. Collins, she addressed a variety of questions to Maria and +Elizabeth, but especially to the latter, of whose connections she knew +the least, and who, she observed to Mrs. Collins, was a very genteel, +pretty kind of girl. She asked her at different times how many sisters +she had, whether they were older or younger than herself, whether any of +them were likely to be married, whether they were handsome, where they +had been educated, what carriage her father kept, and what had been her +mother’s maiden name? Elizabeth felt all the impertinence of her +questions, but answered them very composedly. Lady Catherine then +observed,-- + +“Your father’s estate is entailed on Mr. Collins, I think? For your +sake,” turning to Charlotte, “I am glad of it; but otherwise I see no +occasion for entailing estates from the female line. It was not thought +necessary in Sir Lewis de Bourgh’s family. Do you play and sing, Miss +Bennet?” + +“A little.” + +“Oh then--some time or other we shall be happy to hear you. Our +instrument is a capital one, probably superior to ---- you shall try it +some day. Do your sisters play and sing?” + +“One of them does.” + +“Why did not you all learn? You ought all to have learned. The Miss +Webbs all play, and their father has not so good an income as yours. Do +you draw?” + +“No, not at all.” + +“What, none of you?” + +“Not one.” + +“That is very strange. But I suppose you had no opportunity. Your mother +should have taken you to town every spring for the benefit of masters.” + +“My mother would have no objection, but my father hates London.” + +“Has your governess left you?” + +“We never had any governess.” + +“No governess! How was that possible? Five daughters brought up at home +without a governess! I never heard of such a thing. Your mother must +have been quite a slave to your education.” + +Elizabeth could hardly help smiling, as she assured her that had not +been the case. + +“Then who taught you? who attended to you? Without a governess, you must +have been neglected.” + +“Compared with some families, I believe we were; but such of us as +wished to learn never wanted the means. We were always encouraged to +read, and had all the masters that were necessary. Those who chose to be +idle certainly might.” + +“Ay, no doubt: but that is what a governess will prevent; and if I had +known your mother, I should have advised her most strenuously to engage +one. I always say that nothing is to be done in education without steady +and regular instruction, and nobody but a governess can give it. It is +wonderful how many families I have been the means of supplying in that +way. I am always glad to get a young person well placed out. Four nieces +of Mrs. Jenkinson are most delightfully situated through my means; and +it was but the other day that I recommended another young person, who +was merely accidentally mentioned to me, and the family are quite +delighted with her. Mrs. Collins, did I tell you of Lady Metcalfe’s +calling yesterday to thank me? She finds Miss Pope a treasure. ‘Lady +Catherine,’ said she, ‘you have given me a treasure.’ Are any of your +younger sisters out, Miss Bennet?” + +“Yes, ma’am, all.” + +“All! What, all five out at once? Very odd! And you only the second. The +younger ones out before the elder are married! Your younger sisters must +be very young?” + +“Yes, my youngest is not sixteen. Perhaps _she_ is full young to be much +in company. But really, ma’am, I think it would be very hard upon +younger sisters that they should not have their share of society and +amusement, because the elder may not have the means or inclination to +marry early. The last born has as good a right to the pleasures of youth +as the first. And to be kept back on _such_ a motive! I think it would +not be very likely to promote sisterly affection or delicacy of mind.” + +“Upon my word,” said her Ladyship, “you give your opinion very decidedly +for so young a person. Pray, what is your age?” + +“With three younger sisters grown up,” replied Elizabeth, smiling, “your +Ladyship can hardly expect me to own it.” + +Lady Catherine seemed quite astonished at not receiving a direct answer; +and Elizabeth suspected herself to be the first creature who had ever +dared to trifle with so much dignified impertinence. + +“You cannot be more than twenty, I am sure,--therefore you need not +conceal your age.” + +“I am not one-and-twenty.” + +When the gentlemen had joined them, and tea was over, the card tables +were placed. Lady Catherine, Sir William, and Mr. and Mrs. Collins sat +down to quadrille; and as Miss De Bourgh chose to play at cassino, the +two girls had the honour of assisting Mrs. Jenkinson to make up her +party. Their table was superlatively stupid. Scarcely a syllable was +uttered that did not relate to the game, except when Mrs. Jenkinson +expressed her fears of Miss De Bourgh’s being too hot or too cold, or +having too much or too little light. A great deal more passed at the +other table. Lady Catherine was generally speaking--stating the mistakes +of the three others, or relating some anecdote of herself. Mr. Collins +was employed in agreeing to everything her Ladyship said, thanking her +for every fish he won, and apologizing if he thought he won too many. +Sir William did not say much. He was storing his memory with anecdotes +and noble names. + +When Lady Catherine and her daughter had played as long as they chose, +the tables were broken up, the carriage was offered to Mrs. Collins, +gratefully accepted, and immediately ordered. The party then gathered +round the fire to hear Lady Catherine determine what weather they were +to have on the morrow. From these instructions they were summoned by the +arrival of the coach; and with many speeches of thankfulness on Mr. +Collins’s side, and as many bows on Sir William’s, they departed. As +soon as they had driven from the door, Elizabeth was called on by her +cousin to give her opinion of all that she had seen at Rosings, which, +for Charlotte’s sake, she made more favourable than it really was. But +her commendation, though costing her some trouble, could by no means +satisfy Mr. Collins, and he was very soon obliged to take her Ladyship’s +praise into his own hands. + + + + +[Illustration] + + + + +CHAPTER XXX. + + +[Illustration] + +Sir William stayed only a week at Hunsford; but his visit was long +enough to convince him of his daughter’s being most comfortably settled, +and of her possessing such a husband and such a neighbour as were not +often met with. While Sir William was with them, Mr. Collins devoted his +mornings to driving him out in his gig, and showing him the country: but +when he went away, the whole family returned to their usual employments, +and Elizabeth was thankful to find that they did not see more of her +cousin by the alteration; for the chief of the time between breakfast +and dinner was now passed by him either at work in the garden, or in +reading and writing, and looking out of window in his own book room, +which fronted the road. The room in which the ladies sat was backwards. +Elizabeth at first had rather wondered that Charlotte should not prefer +the dining parlour for common use; it was a better sized room, and had a +pleasanter aspect: but she soon saw that her friend had an excellent +reason for what she did, for Mr. Collins would undoubtedly have been +much less in his own apartment had they sat in one equally lively; and +she gave Charlotte credit for the arrangement. + +From the drawing-room they could distinguish nothing in the lane, and +were indebted to Mr. Collins for the knowledge of what carriages went +along, and how often especially Miss De Bourgh drove by in her phaeton, +which he never failed coming to inform them of, though it happened +almost every day. She not unfrequently stopped at the Parsonage, and had +a few minutes’ conversation with Charlotte, but was scarcely ever +prevailed on to get out. + +Very few days passed in which Mr. Collins did not walk to Rosings, and +not many in which his wife did not think it necessary to go likewise; +and till Elizabeth recollected that there might be other family livings +to be disposed of, she could not understand the sacrifice of so many +hours. Now and then they were honoured with a call from her Ladyship, +and nothing escaped her observation that was passing in the room during +these visits. She examined into their employments, looked at their work, +and advised them to do it differently; found fault with the arrangement +of the furniture, or detected the housemaid in negligence; and if she +accepted any refreshment, seemed to do it only for the sake of finding +out that Mrs. Collins’s joints of meat were too large for her family. + +Elizabeth soon perceived, that though this great lady was not in the +commission of the peace for the county, she was a most active magistrate +in her own parish, the minutest concerns of which were carried to her by +Mr. Collins; and whenever any of the cottagers were disposed to be +quarrelsome, discontented, or too poor, she sallied forth into the +village to settle their differences, silence their complaints, and scold +them into harmony and plenty. + +[Illustration: + + “he never failed to inform them” +] + +The entertainment of dining at Rosings was repeated about twice a week; +and, allowing for the loss of Sir William, and there being only one +card-table in the evening, every such entertainment was the counterpart +of the first. Their other engagements were few, as the style of living +of the neighbourhood in general was beyond the Collinses’ reach. This, +however, was no evil to Elizabeth, and upon the whole she spent her time +comfortably enough: there were half hours of pleasant conversation with +Charlotte, and the weather was so fine for the time of year, that she +had often great enjoyment out of doors. Her favourite walk, and where +she frequently went while the others were calling on Lady Catherine, was +along the open grove which edged that side of the park, where there was +a nice sheltered path, which no one seemed to value but herself, and +where she felt beyond the reach of Lady Catherine’s curiosity. + +In this quiet way the first fortnight of her visit soon passed away. +Easter was approaching, and the week preceding it was to bring an +addition to the family at Rosings, which in so small a circle must be +important. Elizabeth had heard, soon after her arrival, that Mr. Darcy +was expected there in the course of a few weeks; and though there were +not many of her acquaintance whom she did not prefer, his coming would +furnish one comparatively new to look at in their Rosings parties, and +she might be amused in seeing how hopeless Miss Bingley’s designs on him +were, by his behaviour to his cousin, for whom he was evidently destined +by Lady Catherine, who talked of his coming with the greatest +satisfaction, spoke of him in terms of the highest admiration, and +seemed almost angry to find that he had already been frequently seen by +Miss Lucas and herself. + +His arrival was soon known at the Parsonage; for Mr. Collins was walking +the whole morning within view of the lodges opening into Hunsford Lane, +in order to have + +[Illustration: + +“The gentlemen accompanied him.” + +[_Copyright 1894 by George Allen._]] + +the earliest assurance of it; and, after making his bow as the carriage +turned into the park, hurried home with the great intelligence. On the +following morning he hastened to Rosings to pay his respects. There were +two nephews of Lady Catherine to require them, for Mr. Darcy had brought +with him a Colonel Fitzwilliam, the younger son of his uncle, Lord ----; +and, to the great surprise of all the party, when Mr. Collins returned, +the gentlemen accompanied him. Charlotte had seen them from her +husband’s room, crossing the road, and immediately running into the +other, told the girls what an honour they might expect, adding,-- + +“I may thank you, Eliza, for this piece of civility. Mr. Darcy would +never have come so soon to wait upon me.” + +Elizabeth had scarcely time to disclaim all right to the compliment +before their approach was announced by the door-bell, and shortly +afterwards the three gentlemen entered the room. Colonel Fitzwilliam, +who led the way, was about thirty, not handsome, but in person and +address most truly the gentleman. Mr. Darcy looked just as he had been +used to look in Hertfordshire, paid his compliments, with his usual +reserve, to Mrs. Collins; and whatever might be his feelings towards her +friend, met her with every appearance of composure. Elizabeth merely +courtesied to him, without saying a word. + +Colonel Fitzwilliam entered into conversation directly, with the +readiness and ease of a well-bred man, and talked very pleasantly; but +his cousin, after having addressed a slight observation on the house and +garden to Mrs. Collins, sat for some time without speaking to anybody. +At length, however, his civility was so far awakened as to inquire of +Elizabeth after the health of her family. She answered him in the usual +way; and, after a moment’s pause, added,-- + +“My eldest sister has been in town these three months. Have you never +happened to see her there?” + +She was perfectly sensible that he never had: but she wished to see +whether he would betray any consciousness of what had passed between the +Bingleys and Jane; and she thought he looked a little confused as he +answered that he had never been so fortunate as to meet Miss Bennet. The +subject was pursued no further, and the gentlemen soon afterwards went +away. + + + + +[Illustration: + +“At Church” +] + + + + +CHAPTER XXXI. + + +[Illustration] + +Colonel Fitzwilliam’s manners were very much admired at the Parsonage, +and the ladies all felt that he must add considerably to the pleasure of +their engagements at Rosings. It was some days, however, before they +received any invitation thither, for while there were visitors in the +house they could not be necessary; and it was not till Easter-day, +almost a week after the gentlemen’s arrival, that they were honoured by +such an attention, and then they were merely asked on leaving church to +come there in the evening. For the last week they had seen very little +of either Lady Catherine or her daughter. Colonel Fitzwilliam had called +at the Parsonage more than once during the time, but Mr. Darcy they had +only seen at church. + +The invitation was accepted, of course, and at a proper hour they joined +the party in Lady Catherine’s drawing-room. Her Ladyship received them +civilly, but it was plain that their company was by no means so +acceptable as when she could get nobody else; and she was, in fact, +almost engrossed by her nephews, speaking to them, especially to Darcy, +much more than to any other person in the room. + +Colonel Fitzwilliam seemed really glad to see them: anything was a +welcome relief to him at Rosings; and Mrs. Collins’s pretty friend had, +moreover, caught his fancy very much. He now seated himself by her, and +talked so agreeably of Kent and Hertfordshire, of travelling and staying +at home, of new books and music, that Elizabeth had never been half so +well entertained in that room before; and they conversed with so much +spirit and flow as to draw the attention of Lady Catherine herself, as +well as of Mr. Darcy. _His_ eyes had been soon and repeatedly turned +towards them with a look of curiosity; and that her Ladyship, after a +while, shared the feeling, was more openly acknowledged, for she did not +scruple to call out,-- + +“What is that you are saying, Fitzwilliam? What is it you are talking +of? What are you telling Miss Bennet? Let me hear what it is.” + +“We were talking of music, madam,” said he, when no longer able to avoid +a reply. + +“Of music! Then pray speak aloud. It is of all subjects my delight. I +must have my share in the conversation, if you are speaking of music. +There are few people in England, I suppose, who have more true +enjoyment of music than myself, or a better natural taste. If I had ever +learnt, I should have been a great proficient. And so would Anne, if her +health had allowed her to apply. I am confident that she would have +performed delightfully. How does Georgiana get on, Darcy?” + +Mr. Darcy spoke with affectionate praise of his sister’s proficiency. + +“I am very glad to hear such a good account of her,” said Lady +Catherine; “and pray tell her from me, that she cannot expect to excel, +if she does not practise a great deal.” + +“I assure you, madam,” he replied, “that she does not need such advice. +She practises very constantly.” + +“So much the better. It cannot be done too much; and when I next write +to her, I shall charge her not to neglect it on any account. I often +tell young ladies, that no excellence in music is to be acquired without +constant practice. I have told Miss Bennet several times, that she will +never play really well, unless she practises more; and though Mrs. +Collins has no instrument, she is very welcome, as I have often told +her, to come to Rosings every day, and play on the pianoforte in Mrs. +Jenkinson’s room. She would be in nobody’s way, you know, in that part +of the house.” + +Mr. Darcy looked a little ashamed of his aunt’s ill-breeding, and made +no answer. + +When coffee was over, Colonel Fitzwilliam reminded Elizabeth of having +promised to play to him; and she sat down directly to the instrument. He +drew a chair near her. Lady Catherine listened to half a song, and then +talked, as before, to her other nephew; till the latter walked away from +her, and moving with his usual deliberation towards the pianoforte, +stationed himself so as to command a full view of the fair performer’s +countenance. Elizabeth saw what he was doing, and at the first +convenient pause turned to him with an arch smile, and said,-- + +“You mean to frighten me, Mr. Darcy, by coming in all this state to hear +me. But I will not be alarmed, though your sister _does_ play so well. +There is a stubbornness about me that never can bear to be frightened at +the will of others. My courage always rises with every attempt to +intimidate me.” + +“I shall not say that you are mistaken,” he replied, “because you could +not really believe me to entertain any design of alarming you; and I +have had the pleasure of your acquaintance long enough to know, that you +find great enjoyment in occasionally professing opinions which, in fact, +are not your own.” + +Elizabeth laughed heartily at this picture of herself, and said to +Colonel Fitzwilliam, “Your cousin will give you a very pretty notion of +me, and teach you not to believe a word I say. I am particularly unlucky +in meeting with a person so well able to expose my real character, in a +part of the world where I had hoped to pass myself off with some degree +of credit. Indeed, Mr. Darcy, it is very ungenerous in you to mention +all that you knew to my disadvantage in Hertfordshire--and, give me +leave to say, very impolitic too--for it is provoking me to retaliate, +and such things may come out as will shock your relations to hear.” + +“I am not afraid of you,” said he, smilingly. + +“Pray let me hear what you have to accuse him of,” cried Colonel +Fitzwilliam. “I should like to know how he behaves among strangers.” + +“You shall hear, then--but prepare for something very dreadful. The +first time of my ever seeing him in Hertfordshire, you must know, was at +a ball--and at this ball, what do you think he did? He danced only four +dances! I am sorry to pain you, but so it was. He danced only four +dances, though gentlemen were scarce; and, to my certain knowledge, more +than one young lady was sitting down in want of a partner. Mr. Darcy, +you cannot deny the fact.” + +“I had not at that time the honour of knowing any lady in the assembly +beyond my own party.” + +“True; and nobody can ever be introduced in a ball-room. Well, Colonel +Fitzwilliam, what do I play next? My fingers wait your orders.” + +“Perhaps,” said Darcy, “I should have judged better had I sought an +introduction, but I am ill-qualified to recommend myself to strangers.” + +“Shall we ask your cousin the reason of this?” said Elizabeth, still +addressing Colonel Fitzwilliam. “Shall we ask him why a man of sense and +education, and who has lived in the world, is ill-qualified to recommend +himself to strangers?” + +“I can answer your question,” said Fitzwilliam, “without applying to +him. It is because he will not give himself the trouble.” + +“I certainly have not the talent which some people possess,” said Darcy, +“of conversing easily with those I have never seen before. I cannot +catch their tone of conversation, or appear interested in their +concerns, as I often see done.” + +“My fingers,” said Elizabeth, “do not move over this instrument in the +masterly manner which I see so many women’s do. They have not the same +force or rapidity, and do not produce the same expression. But then I +have always supposed it to be my own fault--because I would not take +the trouble of practising. It is not that I do not believe _my_ fingers +as capable as any other woman’s of superior execution.” + +Darcy smiled and said, “You are perfectly right. You have employed your +time much better. No one admitted to the privilege of hearing you can +think anything wanting. We neither of us perform to strangers.” + +Here they were interrupted by Lady Catherine, who called out to know +what they were talking of. Elizabeth immediately began playing again. +Lady Catherine approached, and, after listening for a few minutes, said +to Darcy,-- + +“Miss Bennet would not play at all amiss if she practised more, and +could have the advantage of a London master. She has a very good notion +of fingering, though her taste is not equal to Anne’s. Anne would have +been a delightful performer, had her health allowed her to learn.” + +Elizabeth looked at Darcy, to see how cordially he assented to his +cousin’s praise: but neither at that moment nor at any other could she +discern any symptom of love; and from the whole of his behaviour to Miss +De Bourgh she derived this comfort for Miss Bingley, that he might have +been just as likely to marry _her_, had she been his relation. + +Lady Catherine continued her remarks on Elizabeth’s performance, mixing +with them many instructions on execution and taste. Elizabeth received +them with all the forbearance of civility; and at the request of the +gentlemen remained at the instrument till her Ladyship’s carriage was +ready to take them all home. + + + + +[Illustration] + + + + +CHAPTER XXXII. + + +[Illustration] + +Elizabeth was sitting by herself the next morning, and writing to Jane, +while Mrs. Collins and Maria were gone on business into the village, +when she was startled by a ring at the door, the certain signal of a +visitor. As she had heard no carriage, she thought it not unlikely to be +Lady Catherine; and under that apprehension was putting away her +half-finished letter, that she might escape all impertinent questions, +when the door opened, and to her very great surprise Mr. Darcy, and Mr. +Darcy only, entered the room. + +He seemed astonished too on finding her alone, and apologized for his +intrusion, by letting her know that he had understood all the ladies to +be within. + +They then sat down, and when her inquiries after Rosings were made, +seemed in danger of sinking into total silence. It was absolutely +necessary, therefore, to think of something; and in this emergency +recollecting _when_ she had seen him last in Hertfordshire, and feeling +curious to know what he would say on the subject of their hasty +departure, she observed,-- + +“How very suddenly you all quitted Netherfield last November, Mr. Darcy! +It must have been a most agreeable surprise to Mr. Bingley to see you +all after him so soon; for, if I recollect right, he went but the day +before. He and his sisters were well, I hope, when you left London?” + +“Perfectly so, I thank you.” + +She found that she was to receive no other answer; and, after a short +pause, added,-- + +“I think I have understood that Mr. Bingley has not much idea of ever +returning to Netherfield again?” + +“I have never heard him say so; but it is probable that he may spend +very little of his time there in future. He has many friends, and he is +at a time of life when friends and engagements are continually +increasing.” + +“If he means to be but little at Netherfield, it would be better for the +neighbourhood that he should give up the place entirely, for then we +might possibly get a settled family there. But, perhaps, Mr. Bingley did +not take the house so much for the convenience of the neighbourhood as +for his own, and we must expect him to keep or quit it on the same +principle.” + +“I should not be surprised,” said Darcy, “if he were to give it up as +soon as any eligible purchase offers.” + +Elizabeth made no answer. She was afraid of talking longer of his +friend; and, having nothing else to say, was now determined to leave the +trouble of finding a subject to him. + +He took the hint and soon began with, “This seems a very comfortable +house. Lady Catherine, I believe, did a great deal to it when Mr. +Collins first came to Hunsford.” + +“I believe she did--and I am sure she could not have bestowed her +kindness on a more grateful object.” + +“Mr. Collins appears very fortunate in his choice of a wife.” + +“Yes, indeed; his friends may well rejoice in his having met with one of +the very few sensible women who would have accepted him, or have made +him happy if they had. My friend has an excellent understanding--though +I am not certain that I consider her marrying Mr. Collins as the wisest +thing she ever did. She seems perfectly happy, however; and, in a +prudential light, it is certainly a very good match for her.” + +“It must be very agreeable to her to be settled within so easy a +distance of her own family and friends.” + +“An easy distance do you call it? It is nearly fifty miles.” + +“And what is fifty miles of good road? Little more than half a day’s +journey. Yes, I call it a very easy distance.” + +“I should never have considered the distance as one of the _advantages_ +of the match,” cried Elizabeth. “I should never have said Mrs. Collins +was settled _near_ her family.” + +“It is a proof of your own attachment to Hertfordshire. Anything beyond +the very neighbourhood of Longbourn, I suppose, would appear far.” + +As he spoke there was a sort of smile, which Elizabeth fancied she +understood; he must be supposing her to be thinking of Jane and +Netherfield, and she blushed as she answered,-- + +“I do not mean to say that a woman may not be settled too near her +family. The far and the near must be relative, and depend on many +varying circumstances. Where there is fortune to make the expense of +travelling unimportant, distance becomes no evil. But that is not the +case _here_. Mr. and Mrs. Collins have a comfortable income, but not +such a one as will allow of frequent journeys--and I am persuaded my +friend would not call herself _near_ her family under less than _half_ +the present distance.” + +Mr. Darcy drew his chair a little towards her, and said, “_You_ cannot +have a right to such very strong local attachment. _You_ cannot have +been always at Longbourn.” + +Elizabeth looked surprised. The gentleman experienced some change of +feeling; he drew back his chair, took a newspaper from the table, and, +glancing over it, said, in a colder voice,-- + +“Are you pleased with Kent?” + +A short dialogue on the subject of the country ensued, on either side +calm and concise--and soon put an end to by the entrance of Charlotte +and her sister, just returned from their walk. The _tête-à-tête_ +surprised them. Mr. Darcy related the mistake which had occasioned his +intruding on Miss Bennet, and, after sitting a few minutes longer, +without saying much to anybody, went away. + +[Illustration: “Accompanied by their aunt” + +[_Copyright 1894 by George Allen._]] + +“What can be the meaning of this?” said Charlotte, as soon as he was +gone. “My dear Eliza, he must be in love with you, or he would never +have called on us in this familiar way.” + +But when Elizabeth told of his silence, it did not seem very likely, +even to Charlotte’s wishes, to be the case; and, after various +conjectures, they could at last only suppose his visit to proceed from +the difficulty of finding anything to do, which was the more probable +from the time of year. All field sports were over. Within doors there +was Lady Catherine, books, and a billiard table, but gentlemen cannot be +always within doors; and in the nearness of the Parsonage, or the +pleasantness of the walk to it, or of the people who lived in it, the +two cousins found a temptation from this period of walking thither +almost every day. They called at various times of the morning, sometimes +separately, sometimes together, and now and then accompanied by their +aunt. It was plain to them all that Colonel Fitzwilliam came because he +had pleasure in their society, a persuasion which of course recommended +him still more; and Elizabeth was reminded by her own satisfaction in +being with him, as well as by his evident admiration, of her former +favourite, George Wickham; and though, in comparing them, she saw there +was less captivating softness in Colonel Fitzwilliam’s manners, she +believed he might have the best informed mind. + +But why Mr. Darcy came so often to the Parsonage it was more difficult +to understand. It could not be for society, as he frequently sat there +ten minutes together without opening his lips; and when he did speak, it +seemed the effect of necessity rather than of choice--a sacrifice to +propriety, not a pleasure to himself. He seldom appeared really +animated. Mrs. Collins knew not what to make of him. Colonel +Fitzwilliam’s occasionally laughing at his stupidity proved that he was +generally different, which her own knowledge of him could not have told +her; and as she would have liked to believe this change the effect of +love, and the object of that love her friend Eliza, she set herself +seriously to work to find it out: she watched him whenever they were at +Rosings, and whenever he came to Hunsford; but without much success. He +certainly looked at her friend a great deal, but the expression of that +look was disputable. It was an earnest, steadfast gaze, but she often +doubted whether there were much admiration in it, and sometimes it +seemed nothing but absence of mind. + +She had once or twice suggested to Elizabeth the possibility of his +being partial to her, but Elizabeth always laughed at the idea; and Mrs. +Collins did not think it right to press the subject, from the danger of +raising expectations which might only end in disappointment; for in her +opinion it admitted not of a doubt, that all her friend’s dislike would +vanish, if she could suppose him to be in her power. + +In her kind schemes for Elizabeth, she sometimes planned her marrying +Colonel Fitzwilliam. He was, beyond comparison, the pleasantest man: he +certainly admired her, and his situation in life was most eligible; but, +to counterbalance these advantages, Mr. Darcy had considerable patronage +in the church, and his cousin could have none at all. + + + + +[Illustration: “On looking up”] + + + + +CHAPTER XXXIII. + + +[Illustration] + +More than once did Elizabeth, in her ramble within the park, +unexpectedly meet Mr. Darcy. She felt all the perverseness of the +mischance that should bring him where no one else was brought; and, to +prevent its ever happening again, took care to inform him, at first, +that it was a favourite haunt of hers. How it could occur a second time, +therefore, was very odd! Yet it did, and even the third. It seemed like +wilful ill-nature, or a voluntary penance; for on these occasions it was +not merely a few formal inquiries and an awkward pause and then away, +but he actually thought it necessary to turn back and walk with her. He +never said a great deal, nor did she give herself the trouble of talking +or of listening much; but it struck her in the course of their third +encounter that he was asking some odd unconnected questions--about her +pleasure in being at Hunsford, her love of solitary walks, and her +opinion of Mr. and Mrs. Collins’s happiness; and that in speaking of +Rosings, and her not perfectly understanding the house, he seemed to +expect that whenever she came into Kent again she would be staying +_there_ too. His words seemed to imply it. Could he have Colonel +Fitzwilliam in his thoughts? She supposed, if he meant anything, he must +mean an allusion to what might arise in that quarter. It distressed her +a little, and she was quite glad to find herself at the gate in the +pales opposite the Parsonage. + +She was engaged one day, as she walked, in re-perusing Jane’s last +letter, and dwelling on some passages which proved that Jane had not +written in spirits, when, instead of being again surprised by Mr. Darcy, +she saw, on looking up, that Colonel Fitzwilliam was meeting her. +Putting away the letter immediately, and forcing a smile, she said,-- + +“I did not know before that you ever walked this way.” + +“I have been making the tour of the park,” he replied, “as I generally +do every year, and intended to close it with a call at the Parsonage. +Are you going much farther?” + +“No, I should have turned in a moment.” + +And accordingly she did turn, and they walked towards the Parsonage +together. + +“Do you certainly leave Kent on Saturday?” said she. + +“Yes--if Darcy does not put it off again. But I am at his disposal. He +arranges the business just as he pleases.” + +“And if not able to please himself in the arrangement, he has at least +great pleasure in the power of choice. I do not know anybody who seems +more to enjoy the power of doing what he likes than Mr. Darcy.” + +“He likes to have his own way very well,” replied Colonel Fitzwilliam. +“But so we all do. It is only that he has better means of having it than +many others, because he is rich, and many others are poor. I speak +feelingly. A younger son, you know, must be inured to self-denial and +dependence.” + +“In my opinion, the younger son of an earl can know very little of +either. Now, seriously, what have you ever known of self-denial and +dependence? When have you been prevented by want of money from going +wherever you chose or procuring anything you had a fancy for?” + +“These are home questions--and perhaps I cannot say that I have +experienced many hardships of that nature. But in matters of greater +weight, I may suffer from the want of money. Younger sons cannot marry +where they like.” + +“Unless where they like women of fortune, which I think they very often +do.” + +“Our habits of expense make us too dependent, and there are not many in +my rank of life who can afford to marry without some attention to +money.” + +“Is this,” thought Elizabeth, “meant for me?” and she coloured at the +idea; but, recovering herself, said in a lively tone, “And pray, what is +the usual price of an earl’s younger son? Unless the elder brother is +very sickly, I suppose you would not ask above fifty thousand pounds.” + +He answered her in the same style, and the subject dropped. To interrupt +a silence which might make him fancy her affected with what had passed, +she soon afterwards said,-- + +“I imagine your cousin brought you down with him chiefly for the sake of +having somebody at his disposal. I wonder he does not marry, to secure a +lasting convenience of that kind. But, perhaps, his sister does as well +for the present; and, as she is under his sole care, he may do what he +likes with her.” + +“No,” said Colonel Fitzwilliam, “that is an advantage which he must +divide with me. I am joined with him in the guardianship of Miss Darcy.” + +“Are you, indeed? And pray what sort of a guardian do you make? Does +your charge give you much trouble? Young ladies of her age are sometimes +a little difficult to manage; and if she has the true Darcy spirit, she +may like to have her own way.” + +As she spoke, she observed him looking at her earnestly; and the manner +in which he immediately asked her why she supposed Miss Darcy likely to +give them any uneasiness, convinced her that she had somehow or other +got pretty near the truth. She directly replied,-- + +“You need not be frightened. I never heard any harm of her; and I dare +say she is one of the most tractable creatures in the world. She is a +very great favourite with some ladies of my acquaintance, Mrs. Hurst and +Miss Bingley. I think I have heard you say that you know them.” + +“I know them a little. Their brother is a pleasant, gentlemanlike +man--he is a great friend of Darcy’s.” + +“Oh yes,” said Elizabeth drily--“Mr. Darcy is uncommonly kind to Mr. +Bingley, and takes a prodigious deal of care of him.” + +“Care of him! Yes, I really believe Darcy _does_ take care of him in +those points where he most wants care. From something that he told me +in our journey hither, I have reason to think Bingley very much indebted +to him. But I ought to beg his pardon, for I have no right to suppose +that Bingley was the person meant. It was all conjecture.” + +“What is it you mean?” + +“It is a circumstance which Darcy of course could not wish to be +generally known, because if it were to get round to the lady’s family it +would be an unpleasant thing.” + +“You may depend upon my not mentioning it.” + +“And remember that I have not much reason for supposing it to be +Bingley. What he told me was merely this: that he congratulated himself +on having lately saved a friend from the inconveniences of a most +imprudent marriage, but without mentioning names or any other +particulars; and I only suspected it to be Bingley from believing him +the kind of young man to get into a scrape of that sort, and from +knowing them to have been together the whole of last summer.” + +“Did Mr. Darcy give you his reasons for this interference?” + +“I understood that there were some very strong objections against the +lady.” + +“And what arts did he use to separate them?” + +“He did not talk to me of his own arts,” said Fitzwilliam, smiling. “He +only told me what I have now told you.” + +Elizabeth made no answer, and walked on, her heart swelling with +indignation. After watching her a little, Fitzwilliam asked her why she +was so thoughtful. + +“I am thinking of what you have been telling me,” said she. “Your +cousin’s conduct does not suit my feelings. Why was he to be the +judge?” + +“You are rather disposed to call his interference officious?” + +“I do not see what right Mr. Darcy had to decide on the propriety of his +friend’s inclination; or why, upon his own judgment alone, he was to +determine and direct in what manner that friend was to be happy. But,” +she continued, recollecting herself, “as we know none of the +particulars, it is not fair to condemn him. It is not to be supposed +that there was much affection in the case.” + +“That is not an unnatural surmise,” said Fitzwilliam; “but it is +lessening the honour of my cousin’s triumph very sadly.” + +This was spoken jestingly, but it appeared to her so just a picture of +Mr. Darcy, that she would not trust herself with an answer; and, +therefore, abruptly changing the conversation, talked on indifferent +matters till they reached the Parsonage. There, shut into her own room, +as soon as their visitor left them, she could think without interruption +of all that she had heard. It was not to be supposed that any other +people could be meant than those with whom she was connected. There +could not exist in the world _two_ men over whom Mr. Darcy could have +such boundless influence. That he had been concerned in the measures +taken to separate Mr. Bingley and Jane, she had never doubted; but she +had always attributed to Miss Bingley the principal design and +arrangement of them. If his own vanity, however, did not mislead him, +_he_ was the cause--his pride and caprice were the cause--of all that +Jane had suffered, and still continued to suffer. He had ruined for a +while every hope of happiness for the most affectionate, generous heart +in the world; and no one could say how lasting an evil he might have +inflicted. + +“There were some very strong objections against the lady,” were Colonel +Fitzwilliam’s words; and these strong objections probably were, her +having one uncle who was a country attorney, and another who was in +business in London. + +“To Jane herself,” she exclaimed, “there could be no possibility of +objection,--all loveliness and goodness as she is! Her understanding +excellent, her mind improved, and her manners captivating. Neither could +anything be urged against my father, who, though with some +peculiarities, has abilities which Mr. Darcy himself need not disdain, +and respectability which he will probably never reach.” When she thought +of her mother, indeed, her confidence gave way a little; but she would +not allow that any objections _there_ had material weight with Mr. +Darcy, whose pride, she was convinced, would receive a deeper wound from +the want of importance in his friend’s connections than from their want +of sense; and she was quite decided, at last, that he had been partly +governed by this worst kind of pride, and partly by the wish of +retaining Mr. Bingley for his sister. + +The agitation and tears which the subject occasioned brought on a +headache; and it grew so much worse towards the evening that, added to +her unwillingness to see Mr. Darcy, it determined her not to attend her +cousins to Rosings, where they were engaged to drink tea. Mrs. Collins, +seeing that she was really unwell, did not press her to go, and as much +as possible prevented her husband from pressing her; but Mr. Collins +could not conceal his apprehension of Lady Catherine’s being rather +displeased by her staying at home. + + + + +[Illustration] + + + + +CHAPTER XXXIV. + + +[Illustration] + +When they were gone, Elizabeth, as if intending to exasperate herself as +much as possible against Mr. Darcy, chose for her employment the +examination of all the letters which Jane had written to her since her +being in Kent. They contained no actual complaint, nor was there any +revival of past occurrences, or any communication of present suffering. +But in all, and in almost every line of each, there was a want of that +cheerfulness which had been used to characterize her style, and which, +proceeding from the serenity of a mind at ease with itself, and kindly +disposed towards everyone, had been scarcely ever clouded. Elizabeth +noticed every sentence conveying the idea of uneasiness, with an +attention which it had hardly received on the first perusal. Mr. Darcy’s +shameful boast of what misery he had been able to inflict gave her a +keener sense of her sister’s sufferings. It was some consolation to +think that his visit to Rosings was to end on the day after the next, +and a still greater that in less than a fortnight she should herself be +with Jane again, and enabled to contribute to the recovery of her +spirits, by all that affection could do. + +She could not think of Darcy’s leaving Kent without remembering that his +cousin was to go with him; but Colonel Fitzwilliam had made it clear +that he had no intentions at all, and, agreeable as he was, she did not +mean to be unhappy about him. + +While settling this point, she was suddenly roused by the sound of the +door-bell; and her spirits were a little fluttered by the idea of its +being Colonel Fitzwilliam himself, who had once before called late in +the evening, and might now come to inquire particularly after her. But +this idea was soon banished, and her spirits were very differently +affected, when, to her utter amazement, she saw Mr. Darcy walk into the +room. In a hurried manner he immediately began an inquiry after her +health, imputing his visit to a wish of hearing that she were better. +She answered him with cold civility. He sat down for a few moments, and +then getting up walked about the room. Elizabeth was surprised, but +said not a word. After a silence of several minutes, he came towards her +in an agitated manner, and thus began:-- + +“In vain have I struggled. It will not do. My feelings will not be +repressed. You must allow me to tell you how ardently I admire and love +you.” + +Elizabeth’s astonishment was beyond expression. She stared, coloured, +doubted, and was silent. This he considered sufficient encouragement, +and the avowal of all that he felt and had long felt for her immediately +followed. He spoke well; but there were feelings besides those of the +heart to be detailed, and he was not more eloquent on the subject of +tenderness than of pride. His sense of her inferiority, of its being a +degradation, of the family obstacles which judgment had always opposed +to inclination, were dwelt on with a warmth which seemed due to the +consequence he was wounding, but was very unlikely to recommend his +suit. + +In spite of her deeply-rooted dislike, she could not be insensible to +the compliment of such a man’s affection, and though her intentions did +not vary for an instant, she was at first sorry for the pain he was to +receive; till roused to resentment by his subsequent language, she lost +all compassion in anger. She tried, however, to compose herself to +answer him with patience, when he should have done. He concluded with +representing to her the strength of that attachment which in spite of +all his endeavours he had found impossible to conquer; and with +expressing his hope that it would now be rewarded by her acceptance of +his hand. As he said this she could easily see that he had no doubt of a +favourable answer. He _spoke_ of apprehension and anxiety, but his +countenance expressed real security. Such a circumstance could only +exasperate farther; and when he ceased the colour rose into her cheeks +and she said,-- + +“In such cases as this, it is, I believe, the established mode to +express a sense of obligation for the sentiments avowed, however +unequally they may be returned. It is natural that obligation should be +felt, and if I could _feel_ gratitude, I would now thank you. But I +cannot--I have never desired your good opinion, and you have certainly +bestowed it most unwillingly. I am sorry to have occasioned pain to +anyone. It has been most unconsciously done, however, and I hope will be +of short duration. The feelings which you tell me have long prevented +the acknowledgment of your regard can have little difficulty in +overcoming it after this explanation.” + +Mr. Darcy, who was leaning against the mantel-piece with his eyes fixed +on her face, seemed to catch her words with no less resentment than +surprise. His complexion became pale with anger, and the disturbance of +his mind was visible in every feature. He was struggling for the +appearance of composure, and would not open his lips till he believed +himself to have attained it. The pause was to Elizabeth’s feelings +dreadful. At length, in a voice of forced calmness, he said,-- + +“And this is all the reply which I am to have the honour of expecting! I +might, perhaps, wish to be informed why, with so little _endeavour_ at +civility, I am thus rejected. But it is of small importance.” + +“I might as well inquire,” replied she, “why, with so evident a design +of offending and insulting me, you chose to tell me that you liked me +against your will, against your reason, and even against your character? +Was not this some excuse for incivility, if I _was_ uncivil? But I have +other provocations. You know I have. Had not my own feelings decided +against you, had they been indifferent, or had they even been +favourable, do you think that any consideration would tempt me to accept +the man who has been the means of ruining, perhaps for ever, the +happiness of a most beloved sister?” + +As she pronounced these words, Mr. Darcy changed colour; but the emotion +was short, and he listened without attempting to interrupt her while she +continued,-- + +“I have every reason in the world to think ill of you. No motive can +excuse the unjust and ungenerous part you acted _there_. You dare not, +you cannot deny that you have been the principal, if not the only means +of dividing them from each other, of exposing one to the censure of the +world for caprice and instability, the other to its derision for +disappointed hopes, and involving them both in misery of the acutest +kind.” + +She paused, and saw with no slight indignation that he was listening +with an air which proved him wholly unmoved by any feeling of remorse. +He even looked at her with a smile of affected incredulity. + +“Can you deny that you have done it?” she repeated. + +With assumed tranquillity he then replied, “I have no wish of denying +that I did everything in my power to separate my friend from your +sister, or that I rejoice in my success. Towards _him_ I have been +kinder than towards myself.” + +Elizabeth disdained the appearance of noticing this civil reflection, +but its meaning did not escape, nor was it likely to conciliate her. + +“But it is not merely this affair,” she continued, “on which my dislike +is founded. Long before it had taken place, my opinion of you was +decided. Your character was unfolded in the recital which I received +many months ago from Mr. Wickham. On this subject, what can you have to +say? In what imaginary act of friendship can you here defend yourself? +or under what misrepresentation can you here impose upon others?” + +“You take an eager interest in that gentleman’s concerns,” said Darcy, +in a less tranquil tone, and with a heightened colour. + +“Who that knows what his misfortunes have been can help feeling an +interest in him?” + +“His misfortunes!” repeated Darcy, contemptuously,--“yes, his +misfortunes have been great indeed.” + +“And of your infliction,” cried Elizabeth, with energy; “You have +reduced him to his present state of poverty--comparative poverty. You +have withheld the advantages which you must know to have been designed +for him. You have deprived the best years of his life of that +independence which was no less his due than his desert. You have done +all this! and yet you can treat the mention of his misfortunes with +contempt and ridicule.” + +“And this,” cried Darcy, as he walked with quick steps across the room, +“is your opinion of me! This is the estimation in which you hold me! I +thank you for explaining it so fully. My faults, according to this +calculation, are heavy indeed! But, perhaps,” added he, stopping in his +walk, and turning towards her, “these offences might have been +overlooked, had not your pride been hurt by my honest confession of the +scruples that had long prevented my forming any serious design. These +bitter accusations might have been suppressed, had I, with greater +policy, concealed my struggles, and flattered you into the belief of my +being impelled by unqualified, unalloyed inclination; by reason, by +reflection, by everything. But disguise of every sort is my abhorrence. +Nor am I ashamed of the feelings I related. They were natural and just. +Could you expect me to rejoice in the inferiority of your +connections?--to congratulate myself on the hope of relations whose +condition in life is so decidedly beneath my own?” + +Elizabeth felt herself growing more angry every moment; yet she tried to +the utmost to speak with composure when she said,-- + +“You are mistaken, Mr. Darcy, if you suppose that the mode of your +declaration affected me in any other way than as it spared me the +concern which I might have felt in refusing you, had you behaved in a +more gentlemanlike manner.” + +She saw him start at this; but he said nothing, and she continued,-- + +“You could not have made me the offer of your hand in any possible way +that would have tempted me to accept it.” + +Again his astonishment was obvious; and he looked at her with an +expression of mingled incredulity and mortification. She went on,-- + +“From the very beginning, from the first moment, I may almost say, of my +acquaintance with you, your manners impressing me with the fullest +belief of your arrogance, your conceit, and your selfish disdain of the +feelings of others, were such as to form that groundwork of +disapprobation, on which succeeding events have built so immovable a +dislike; and I had not known you a month before I felt that you were the +last man in the world whom I could ever be prevailed on to marry.” + +“You have said quite enough, madam. I perfectly comprehend your +feelings, and have now only to be ashamed of what my own have been. +Forgive me for having taken up so much of your time, and accept my best +wishes for your health and happiness.” + +And with these words he hastily left the room, and Elizabeth heard him +the next moment open the front door and quit the house. The tumult of +her mind was now painfully great. She knew not how to support herself, +and, from actual weakness, sat down and cried for half an hour. Her +astonishment, as she reflected on what had passed, was increased by +every review of it. That she should receive an offer of marriage from +Mr. Darcy! that he should have been in love with her for so many months! +so much in love as to wish to marry her in spite of all the objections +which had made him prevent his friend’s marrying her sister, and which +must appear at least with equal force in his own case, was almost +incredible! it was gratifying to have inspired unconsciously so strong +an affection. But his pride, his abominable pride, his shameless avowal +of what he had done with respect to Jane, his unpardonable assurance in +acknowledging, though he could not justify it, and the unfeeling manner +which he had mentioned Mr. Wickham, his cruelty towards whom he had not +attempted to deny, soon overcame the pity which the consideration of his +attachment had for a moment excited. + +She continued in very agitating reflections till the sound of Lady +Catherine’s carriage made her feel how unequal she was to encounter +Charlotte’s observation, and hurried her away to her room. + + + + +[Illustration: + +“Hearing herself called” +] + + + + +CHAPTER XXXV. + + +[Illustration] + +Elizabeth awoke the next morning to the same thoughts and meditations +which had at length closed her eyes. She could not yet recover from the +surprise of what had happened: it was impossible to think of anything +else; and, totally indisposed for employment, she resolved soon after +breakfast to indulge herself in air and exercise. She was proceeding +directly to her favourite walk, when the recollection of Mr. Darcy’s +sometimes coming there stopped her, and instead of entering the park, +she turned up the lane which led her farther from the turnpike road. The +park paling was still the boundary on one side, and she soon passed one +of the gates into the ground. + +After walking two or three times along that part of the lane, she was +tempted, by the pleasantness of the morning, to stop at the gates and +look into the park. The five weeks which she had now passed in Kent had +made a great difference in the country, and every day was adding to the +verdure of the early trees. She was on the point of continuing her +walk, when she caught a glimpse of a gentleman within the sort of grove +which edged the park: he was moving that way; and fearful of its being +Mr. Darcy, she was directly retreating. But the person who advanced was +now near enough to see her, and stepping forward with eagerness, +pronounced her name. She had turned away; but on hearing herself called, +though in a voice which proved it to be Mr. Darcy, she moved again +towards the gate. He had by that time reached it also; and, holding out +a letter, which she instinctively took, said, with a look of haughty +composure, “I have been walking in the grove some time, in the hope of +meeting you. Will you do me the honour of reading that letter?” and +then, with a slight bow, turned again into the plantation, and was soon +out of sight. + +With no expectation of pleasure, but with the strongest curiosity, +Elizabeth opened the letter, and to her still increasing wonder, +perceived an envelope containing two sheets of letter paper, written +quite through, in a very close hand. The envelope itself was likewise +full. Pursuing her way along the lane, she then began it. It was dated +from Rosings, at eight o’clock in the morning, and was as follows:-- + +“Be not alarmed, madam, on receiving this letter, by the apprehension of +its containing any repetition of those sentiments, or renewal of those +offers, which were last night so disgusting to you. I write without any +intention of paining you, or humbling myself, by dwelling on wishes, +which, for the happiness of both, cannot be too soon forgotten; and the +effort which the formation and the perusal of this letter must occasion, +should have been spared, had not my character required it to be written +and read. You must, therefore, pardon the freedom with which I demand +your attention; your feelings, I know, will bestow it unwillingly, but I +demand it of your justice. + +“Two offences of a very different nature, and by no means of equal +magnitude, you last night laid to my charge. The first mentioned was, +that, regardless of the sentiments of either, I had detached Mr. Bingley +from your sister,--and the other, that I had, in defiance of various +claims, in defiance of honour and humanity, ruined the immediate +prosperity and blasted the prospects of Mr. Wickham. Wilfully and +wantonly to have thrown off the companion of my youth, the acknowledged +favourite of my father, a young man who had scarcely any other +dependence than on our patronage, and who had been brought up to expect +its exertion, would be a depravity, to which the separation of two young +persons whose affection could be the growth of only a few weeks, could +bear no comparison. But from the severity of that blame which was last +night so liberally bestowed, respecting each circumstance, I shall hope +to be in future secured, when the following account of my actions and +their motives has been read. If, in the explanation of them which is due +to myself, I am under the necessity of relating feelings which may be +offensive to yours, I can only say that I am sorry. The necessity must +be obeyed, and further apology would be absurd. I had not been long in +Hertfordshire before I saw, in common with others, that Bingley +preferred your elder sister to any other young woman in the country. But +it was not till the evening of the dance at Netherfield that I had any +apprehension of his feeling a serious attachment. I had often seen him +in love before. At that ball, while I had the honour of dancing with +you, I was first made acquainted, by Sir William Lucas’s accidental +information, that Bingley’s attentions to your sister had given rise to +a general expectation of their marriage. He spoke of it as a certain +event, of which the time alone could be undecided. From that moment I +observed my friend’s behaviour attentively; and I could then perceive +that his partiality for Miss Bennet was beyond what I had ever witnessed +in him. Your sister I also watched. Her look and manners were open, +cheerful, and engaging as ever, but without any symptom of peculiar +regard; and I remained convinced, from the evening’s scrutiny, that +though she received his attentions with pleasure, she did not invite +them by any participation of sentiment. If _you_ have not been mistaken +here, _I_ must have been in an error. Your superior knowledge of your +sister must make the latter probable. If it be so, if I have been misled +by such error to inflict pain on her, your resentment has not been +unreasonable. But I shall not scruple to assert, that the serenity of +your sister’s countenance and air was such as might have given the most +acute observer a conviction that, however amiable her temper, her heart +was not likely to be easily touched. That I was desirous of believing +her indifferent is certain; but I will venture to say that my +investigations and decisions are not usually influenced by my hopes or +fears. I did not believe her to be indifferent because I wished it; I +believed it on impartial conviction, as truly as I wished it in reason. +My objections to the marriage were not merely those which I last night +acknowledged to have required the utmost force of passion to put aside +in my own case; the want of connection could not be so great an evil to +my friend as to me. But there were other causes of repugnance; causes +which, though still existing, and existing to an equal degree in both +instances, I had myself endeavoured to forget, because they were not +immediately before me. These causes must be stated, though briefly. The +situation of your mother’s family, though objectionable, was nothing in +comparison of that total want of propriety so frequently, so almost +uniformly betrayed by herself, by your three younger sisters, and +occasionally even by your father:--pardon me,--it pains me to offend +you. But amidst your concern for the defects of your nearest relations, +and your displeasure at this representation of them, let it give you +consolation to consider that to have conducted yourselves so as to avoid +any share of the like censure is praise no less generally bestowed on +you and your eldest sister than it is honourable to the sense and +disposition of both. I will only say, farther, that from what passed +that evening my opinion of all parties was confirmed, and every +inducement heightened, which could have led me before to preserve my +friend from what I esteemed a most unhappy connection. He left +Netherfield for London on the day following, as you, I am certain, +remember, with the design of soon returning. The part which I acted is +now to be explained. His sisters’ uneasiness had been equally excited +with my own: our coincidence of feeling was soon discovered; and, alike +sensible that no time was to be lost in detaching their brother, we +shortly resolved on joining him directly in London. We accordingly +went--and there I readily engaged in the office of pointing out to my +friend the certain evils of such a choice. I described and enforced them +earnestly. But however this remonstrance might have staggered or delayed +his determination, I do not suppose that it would ultimately have +prevented the marriage, had it not been seconded by the assurance, which +I hesitated not in giving, of your sister’s indifference. He had before +believed her to return his affection with sincere, if not with equal, +regard. But Bingley has great natural modesty, with a stronger +dependence on my judgment than on his own. To convince him, therefore, +that he had deceived himself was no very difficult point. To persuade +him against returning into Hertfordshire, when that conviction had been +given, was scarcely the work of a moment. I cannot blame myself for +having done thus much. There is but one part of my conduct, in the whole +affair, on which I do not reflect with satisfaction; it is that I +condescended to adopt the measures of art so far as to conceal from him +your sister’s being in town. I knew it myself, as it was known to Miss +Bingley; but her brother is even yet ignorant of it. That they might +have met without ill consequence is, perhaps, probable; but his regard +did not appear to me enough extinguished for him to see her without some +danger. Perhaps this concealment, this disguise, was beneath me. It is +done, however, and it was done for the best. On this subject I have +nothing more to say, no other apology to offer. If I have wounded your +sister’s feelings, it was unknowingly done; and though the motives which +governed me may to you very naturally appear insufficient, I have not +yet learnt to condemn them.--With respect to that other, more weighty +accusation, of having injured Mr. Wickham, I can only refute it by +laying before you the whole of his connection with my family. Of what he +has _particularly_ accused me I am ignorant; but of the truth of what I +shall relate I can summon more than one witness of undoubted veracity. +Mr. Wickham is the son of a very respectable man, who had for many years +the management of all the Pemberley estates, and whose good conduct in +the discharge of his trust naturally inclined my father to be of service +to him; and on George Wickham, who was his godson, his kindness was +therefore liberally bestowed. My father supported him at school, and +afterwards at Cambridge; most important assistance, as his own father, +always poor from the extravagance of his wife, would have been unable to +give him a gentleman’s education. My father was not only fond of this +young man’s society, whose manners were always engaging, he had also the +highest opinion of him, and hoping the church would be his profession, +intended to provide for him in it. As for myself, it is many, many years +since I first began to think of him in a very different manner. The +vicious propensities, the want of principle, which he was careful to +guard from the knowledge of his best friend, could not escape the +observation of a young man of nearly the same age with himself, and who +had opportunities of seeing him in unguarded moments, which Mr. Darcy +could not have. Here again I shall give you pain--to what degree you +only can tell. But whatever may be the sentiments which Mr. Wickham has +created, a suspicion of their nature shall not prevent me from unfolding +his real character. It adds even another motive. My excellent father +died about five years ago; and his attachment to Mr. Wickham was to the +last so steady, that in his will he particularly recommended it to me to +promote his advancement in the best manner that his profession might +allow, and if he took orders, desired that a valuable family living +might be his as soon as it became vacant. There was also a legacy of +one thousand pounds. His own father did not long survive mine; and +within half a year from these events Mr. Wickham wrote to inform me +that, having finally resolved against taking orders, he hoped I should +not think it unreasonable for him to expect some more immediate +pecuniary advantage, in lieu of the preferment, by which he could not be +benefited. He had some intention, he added, of studying the law, and I +must be aware that the interest of one thousand pounds would be a very +insufficient support therein. I rather wished than believed him to be +sincere; but, at any rate, was perfectly ready to accede to his +proposal. I knew that Mr. Wickham ought not to be a clergyman. The +business was therefore soon settled. He resigned all claim to assistance +in the church, were it possible that he could ever be in a situation to +receive it, and accepted in return three thousand pounds. All connection +between us seemed now dissolved. I thought too ill of him to invite him +to Pemberley, or admit his society in town. In town, I believe, he +chiefly lived, but his studying the law was a mere pretence; and being +now free from all restraint, his life was a life of idleness and +dissipation. For about three years I heard little of him; but on the +decease of the incumbent of the living which had been designed for him, +he applied to me again by letter for the presentation. His +circumstances, he assured me, and I had no difficulty in believing it, +were exceedingly bad. He had found the law a most unprofitable study, +and was now absolutely resolved on being ordained, if I would present +him to the living in question--of which he trusted there could be little +doubt, as he was well assured that I had no other person to provide for, +and I could not have forgotten my revered father’s intentions. You will +hardly blame me for refusing to comply with this entreaty, or for +resisting every repetition of it. His resentment was in proportion to +the distress of his circumstances--and he was doubtless as violent in +his abuse of me to others as in his reproaches to myself. After this +period, every appearance of acquaintance was dropped. How he lived, I +know not. But last summer he was again most painfully obtruded on my +notice. I must now mention a circumstance which I would wish to forget +myself, and which no obligation less than the present should induce me +to unfold to any human being. Having said thus much, I feel no doubt of +your secrecy. My sister, who is more than ten years my junior, was left +to the guardianship of my mother’s nephew, Colonel Fitzwilliam, and +myself. About a year ago, she was taken from school, and an +establishment formed for her in London; and last summer she went with +the lady who presided over it to Ramsgate; and thither also went Mr. +Wickham, undoubtedly by design; for there proved to have been a prior +acquaintance between him and Mrs. Younge, in whose character we were +most unhappily deceived; and by her connivance and aid he so far +recommended himself to Georgiana, whose affectionate heart retained a +strong impression of his kindness to her as a child, that she was +persuaded to believe herself in love and to consent to an elopement. She +was then but fifteen, which must be her excuse; and after stating her +imprudence, I am happy to add, that I owed the knowledge of it to +herself. I joined them unexpectedly a day or two before the intended +elopement; and then Georgiana, unable to support the idea of grieving +and offending a brother whom she almost looked up to as a father, +acknowledged the whole to me. You may imagine what I felt and how I +acted. Regard for my sister’s credit and feelings prevented any public +exposure; but I wrote to Mr. Wickham, who left the place immediately, +and Mrs. Younge was of course removed from her charge. Mr. Wickham’s +chief object was unquestionably my sister’s fortune, which is thirty +thousand pounds; but I cannot help supposing that the hope of revenging +himself on me was a strong inducement. His revenge would have been +complete indeed. This, madam, is a faithful narrative of every event in +which we have been concerned together; and if you do not absolutely +reject it as false, you will, I hope, acquit me henceforth of cruelty +towards Mr. Wickham. I know not in what manner, under what form of +falsehood, he has imposed on you; but his success is not perhaps to be +wondered at, ignorant as you previously were of everything concerning +either. Detection could not be in your power, and suspicion certainly +not in your inclination. You may possibly wonder why all this was not +told you last night. But I was not then master enough of myself to know +what could or ought to be revealed. For the truth of everything here +related, I can appeal more particularly to the testimony of Colonel +Fitzwilliam, who, from our near relationship and constant intimacy, and +still more as one of the executors of my father’s will, has been +unavoidably acquainted with every particular of these transactions. If +your abhorrence of _me_ should make _my_ assertions valueless, you +cannot be prevented by the same cause from confiding in my cousin; and +that there may be the possibility of consulting him, I shall endeavour +to find some opportunity of putting this letter in your hands in the +course of the morning. I will only add, God bless you. + +“FITZWILLIAM DARCY.” + + + + +[Illustration] + + + + +CHAPTER XXXVI. + + +[Illustration] + +Elizabeth, when Mr. Darcy gave her the letter, did not expect it to +contain a renewal of his offers, she had formed no expectation at all of +its contents. But such as they were, it may be well supposed how eagerly +she went through them, and what a contrariety of emotion they excited. +Her feelings as she read were scarcely to be defined. With amazement did +she first understand that he believed any apology to be in his power; +and steadfastly was she persuaded, that he could have no explanation to +give, which a just sense of shame would not conceal. With a strong +prejudice against everything he might say, she began his account of +what had happened at Netherfield. She read with an eagerness which +hardly left her power of comprehension; and from impatience of knowing +what the next sentence might bring, was incapable of attending to the +sense of the one before her eyes. His belief of her sister’s +insensibility she instantly resolved to be false; and his account of the +real, the worst objections to the match, made her too angry to have any +wish of doing him justice. He expressed no regret for what he had done +which satisfied her; his style was not penitent, but haughty. It was all +pride and insolence. + +But when this subject was succeeded by his account of Mr. Wickham--when +she read, with somewhat clearer attention, a relation of events which, +if true, must overthrow every cherished opinion of his worth, and which +bore so alarming an affinity to his own history of himself--her feelings +were yet more acutely painful and more difficult of definition. +Astonishment, apprehension, and even horror, oppressed her. She wished +to discredit it entirely, repeatedly exclaiming, “This must be false! +This cannot be! This must be the grossest falsehood!”--and when she had +gone through the whole letter, though scarcely knowing anything of the +last page or two, put it hastily away, protesting that she would not +regard it, that she would never look in it again. + +In this perturbed state of mind, with thoughts that could rest on +nothing, she walked on; but it would not do: in half a minute the letter +was unfolded again; and collecting herself as well as she could, she +again began the mortifying perusal of all that related to Wickham, and +commanded herself so far as to examine the meaning of every sentence. +The account of his connection with the Pemberley family was exactly +what he had related himself; and the kindness of the late Mr. Darcy, +though she had not before known its extent, agreed equally well with his +own words. So far each recital confirmed the other; but when she came to +the will, the difference was great. What Wickham had said of the living +was fresh in her memory; and as she recalled his very words, it was +impossible not to feel that there was gross duplicity on one side or the +other, and, for a few moments, she flattered herself that her wishes did +not err. But when she read and re-read, with the closest attention, the +particulars immediately following of Wickham’s resigning all pretensions +to the living, of his receiving in lieu so considerable a sum as three +thousand pounds, again was she forced to hesitate. She put down the +letter, weighed every circumstance with what she meant to be +impartiality--deliberated on the probability of each statement--but with +little success. On both sides it was only assertion. Again she read on. +But every line proved more clearly that the affair, which she had +believed it impossible that any contrivance could so represent as to +render Mr. Darcy’s conduct in it less than infamous, was capable of a +turn which must make him entirely blameless throughout the whole. + +The extravagance and general profligacy which he scrupled not to lay to +Mr. Wickham’s charge exceedingly shocked her; the more so, as she could +bring no proof of its injustice. She had never heard of him before his +entrance into the ----shire militia, in which he had engaged at the +persuasion of the young man, who, on meeting him accidentally in town, +had there renewed a slight acquaintance. Of his former way of life, +nothing had been known in Hertfordshire but what he told + +[Illustration: + + “Meeting accidentally in Town” + +[_Copyright 1894 by George Allen._]] + +himself. As to his real character, had information been in her power, +she had never felt a wish of inquiring. His countenance, voice, and +manner, had established him at once in the possession of every virtue. +She tried to recollect some instance of goodness, some distinguished +trait of integrity or benevolence, that might rescue him from the +attacks of Mr. Darcy; or at least, by the predominance of virtue, atone +for those casual errors, under which she would endeavour to class what +Mr. Darcy had described as the idleness and vice of many years’ +continuance. But no such recollection befriended her. She could see him +instantly before her, in every charm of air and address, but she could +remember no more substantial good than the general approbation of the +neighbourhood, and the regard which his social powers had gained him in +the mess. After pausing on this point a considerable while, she once +more continued to read. But, alas! the story which followed, of his +designs on Miss Darcy, received some confirmation from what had passed +between Colonel Fitzwilliam and herself only the morning before; and at +last she was referred for the truth of every particular to Colonel +Fitzwilliam himself--from whom she had previously received the +information of his near concern in all his cousin’s affairs and whose +character she had no reason to question. At one time she had almost +resolved on applying to him, but the idea was checked by the awkwardness +of the application, and at length wholly banished by the conviction that +Mr. Darcy would never have hazarded such a proposal, if he had not been +well assured of his cousin’s corroboration. + +She perfectly remembered everything that had passed in conversation +between Wickham and herself in their first evening at Mr. Philips’s. +Many of his expressions were still fresh in her memory. She was _now_ +struck with the impropriety of such communications to a stranger, and +wondered it had escaped her before. She saw the indelicacy of putting +himself forward as he had done, and the inconsistency of his professions +with his conduct. She remembered that he had boasted of having no fear +of seeing Mr. Darcy--that Mr. Darcy might leave the country, but that +_he_ should stand his ground; yet he had avoided the Netherfield ball +the very next week. She remembered, also, that till the Netherfield +family had quitted the country, he had told his story to no one but +herself; but that after their removal, it had been everywhere discussed; +that he had then no reserves, no scruples in sinking Mr. Darcy’s +character, though he had assured her that respect for the father would +always prevent his exposing the son. + +How differently did everything now appear in which he was concerned! His +attentions to Miss King were now the consequence of views solely and +hatefully mercenary; and the mediocrity of her fortune proved no longer +the moderation of his wishes, but his eagerness to grasp at anything. +His behaviour to herself could now have had no tolerable motive: he had +either been deceived with regard to her fortune, or had been gratifying +his vanity by encouraging the preference which she believed she had most +incautiously shown. Every lingering struggle in his favour grew fainter +and fainter; and in further justification of Mr. Darcy, she could not +but allow that Mr. Bingley, when questioned by Jane, had long ago +asserted his blamelessness in the affair;--that, proud and repulsive as +were his manners, she had never, in the whole course of their +acquaintance--an acquaintance which had latterly brought them much +together, and given her a sort of intimacy with his ways--seen anything +that betrayed him to be unprincipled or unjust--anything that spoke him +of irreligious or immoral habits;--that among his own connections he was +esteemed and valued;--that even Wickham had allowed him merit as a +brother, and that she had often heard him speak so affectionately of his +sister as to prove him capable of some amiable feeling;--that had his +actions been what Wickham represented them, so gross a violation of +everything right could hardly have been concealed from the world; and +that friendship between a person capable of it and such an amiable man +as Mr. Bingley was incomprehensible. + +She grew absolutely ashamed of herself. Of neither Darcy nor Wickham +could she think, without feeling that she had been blind, partial, +prejudiced, absurd. + +“How despicably have I acted!” she cried. “I, who have prided myself on +my discernment! I, who have valued myself on my abilities! who have +often disdained the generous candour of my sister, and gratified my +vanity in useless or blameless distrust. How humiliating is this +discovery! Yet, how just a humiliation! Had I been in love, I could not +have been more wretchedly blind. But vanity, not love, has been my +folly. Pleased with the preference of one, and offended by the neglect +of the other, on the very beginning of our acquaintance, I have courted +prepossession and ignorance, and driven reason away where either were +concerned. Till this moment, I never knew myself.” + +From herself to Jane, from Jane to Bingley, her thoughts were in a line +which soon brought to her recollection that Mr. Darcy’s explanation +_there_ had appeared very insufficient; and she read it again. Widely +different was the effect of a second perusal. How could she deny that +credit to his assertions, in one instance, which she had been obliged to +give in the other? He declared himself to have been totally unsuspicious +of her sister’s attachment; and she could not help remembering what +Charlotte’s opinion had always been. Neither could she deny the justice +of his description of Jane. She felt that Jane’s feelings, though +fervent, were little displayed, and that there was a constant +complacency in her air and manner, not often united with great +sensibility. + +When she came to that part of the letter in which her family were +mentioned, in tones of such mortifying, yet merited, reproach, her sense +of shame was severe. The justice of the charge struck her too forcibly +for denial; and the circumstances to which he particularly alluded, as +having passed at the Netherfield ball, and as confirming all his first +disapprobation, could not have made a stronger impression on his mind +than on hers. + +The compliment to herself and her sister was not unfelt. It soothed, but +it could not console her for the contempt which had been thus +self-attracted by the rest of her family; and as she considered that +Jane’s disappointment had, in fact, been the work of her nearest +relations, and reflected how materially the credit of both must be hurt +by such impropriety of conduct, she felt depressed beyond anything she +had ever known before. + +After wandering along the lane for two hours, giving way to every +variety of thought, reconsidering events, determining probabilities, and +reconciling herself, as well as she could, to a change so sudden and so +important, fatigue, and a recollection of her long absence, made her at +length return home; and she entered the house with the wish of appearing +cheerful as usual, and the resolution of repressing such reflections as +must make her unfit for conversation. + +She was immediately told, that the two gentlemen from Rosings had each +called during her absence; Mr. Darcy, only for a few minutes, to take +leave, but that Colonel Fitzwilliam had been sitting with them at least +an hour, hoping for her return, and almost resolving to walk after her +till she could be found. Elizabeth could but just _affect_ concern in +missing him; she really rejoiced at it. Colonel Fitzwilliam was no +longer an object. She could think only of her letter. + + + + +[Illustration: + +“His parting obeisance” +] + + + + +CHAPTER XXXVII. + + +[Illustration] + +The two gentlemen left Rosings the next morning; and Mr. Collins having +been in waiting near the lodges, to make them his parting obeisance, was +able to bring home the pleasing intelligence of their appearing in very +good health, and in as tolerable spirits as could be expected, after the +melancholy scene so lately gone through at Rosings. To Rosings he then +hastened to console Lady Catherine and her daughter; and on his return +brought back, with great satisfaction, a message from her Ladyship, +importing that she felt herself so dull as to make her very desirous of +having them all to dine with her. + +Elizabeth could not see Lady Catherine without recollecting that, had +she chosen it, she might by this time have been presented to her as her +future niece; nor could she think, without a smile, of what her +Ladyship’s indignation would have been. “What would she have said? how +would she have behaved?” were the questions with which she amused +herself. + +Their first subject was the diminution of the Rosings’ party. “I assure +you, I feel it exceedingly,” said Lady Catherine; “I believe nobody +feels the loss of friends so much as I do. But I am particularly +attached to these young men; and know them to be so much attached to me! +They were excessively sorry to go! But so they always are. The dear +Colonel rallied his spirits tolerably till just at last; but Darcy +seemed to feel it most acutely--more, I think, than last year. His +attachment to Rosings certainly increases.” + +Mr. Collins had a compliment and an allusion to throw in here, which +were kindly smiled on by the mother and daughter. + +Lady Catherine observed, after dinner, that Miss Bennet seemed out of +spirits; and immediately accounting for it herself, by supposing that +she did not like to go home again so soon, she added,-- + +“But if that is the case, you must write to your mother to beg that you +may stay a little longer. Mrs. Collins will be very glad of your +company, I am sure.” + +“I am much obliged to your Ladyship for your kind invitation,” replied +Elizabeth; “but it is not in my power to accept it. I must be in town +next Saturday.” + +“Why, at that rate, you will have been here only six weeks. I expected +you to stay two months. I told Mrs. Collins so before you came. There +can be no occasion for your going so soon. Mrs. Bennet could certainly +spare you for another fortnight.” + +“But my father cannot. He wrote last week to hurry my return.” + +[Illustration: + +“Dawson” + +[_Copyright 1894 by George Allen._]] + +“Oh, your father, of course, may spare you, if your mother can. +Daughters are never of so much consequence to a father. And if you will +stay another _month_ complete, it will be in my power to take one of you +as far as London, for I am going there early in June, for a week; and +as Dawson does not object to the barouche-box, there will be very good +room for one of you--and, indeed, if the weather should happen to be +cool, I should not object to taking you both, as you are neither of you +large.” + +“You are all kindness, madam; but I believe we must abide by our +original plan.” + +Lady Catherine seemed resigned. “Mrs. Collins, you must send a servant +with them. You know I always speak my mind, and I cannot bear the idea +of two young women travelling post by themselves. It is highly improper. +You must contrive to send somebody. I have the greatest dislike in the +world to that sort of thing. Young women should always be properly +guarded and attended, according to their situation in life. When my +niece Georgiana went to Ramsgate last summer, I made a point of her +having two men-servants go with her. Miss Darcy, the daughter of Mr. +Darcy of Pemberley, and Lady Anne, could not have appeared with +propriety in a different manner. I am excessively attentive to all those +things. You must send John with the young ladies, Mrs. Collins. I am +glad it occurred to me to mention it; for it would really be +discreditable to _you_ to let them go alone.” + +“My uncle is to send a servant for us.” + +“Oh! Your uncle! He keeps a man-servant, does he? I am very glad you +have somebody who thinks of those things. Where shall you change horses? +Oh, Bromley, of course. If you mention my name at the Bell, you will be +attended to.” + +Lady Catherine had many other questions to ask respecting their journey; +and as she did not answer them all herself attention was +necessary--which Elizabeth believed to be lucky for her; or, with a +mind so occupied, she might have forgotten where she was. Reflection +must be reserved for solitary hours: whenever she was alone, she gave +way to it as the greatest relief; and not a day went by without a +solitary walk, in which she might indulge in all the delight of +unpleasant recollections. + +Mr. Darcy’s letter she was in a fair way of soon knowing by heart. She +studied every sentence; and her feelings towards its writer were at +times widely different. When she remembered the style of his address, +she was still full of indignation: but when she considered how unjustly +she had condemned and upbraided him, her anger was turned against +herself; and his disappointed feelings became the object of compassion. +His attachment excited gratitude, his general character respect: but she +could not approve him; nor could she for a moment repent her refusal, or +feel the slightest inclination ever to see him again. In her own past +behaviour, there was a constant source of vexation and regret: and in +the unhappy defects of her family, a subject of yet heavier chagrin. +They were hopeless of remedy. Her father, contented with laughing at +them, would never exert himself to restrain the wild giddiness of his +youngest daughters; and her mother, with manners so far from right +herself, was entirely insensible of the evil. Elizabeth had frequently +united with Jane in an endeavour to check the imprudence of Catherine +and Lydia; but while they were supported by their mother’s indulgence, +what chance could there be of improvement? Catherine, weak-spirited, +irritable, and completely under Lydia’s guidance, had been always +affronted by their advice; and Lydia, self-willed and careless, would +scarcely give them a hearing. They were ignorant, idle, and vain. While +there was an officer in Meryton, they would flirt with him; and while +Meryton was within a walk of Longbourn, they would be going there for +ever. + +Anxiety on Jane’s behalf was another prevailing concern; and Mr. Darcy’s +explanation, by restoring Bingley to all her former good opinion, +heightened the sense of what Jane had lost. His affection was proved to +have been sincere, and his conduct cleared of all blame, unless any +could attach to the implicitness of his confidence in his friend. How +grievous then was the thought that, of a situation so desirable in every +respect, so replete with advantage, so promising for happiness, Jane had +been deprived, by the folly and indecorum of her own family! + +When to these recollections was added the development of Wickham’s +character, it may be easily believed that the happy spirits which had +seldom been depressed before were now so much affected as to make it +almost impossible for her to appear tolerably cheerful. + +Their engagements at Rosings were as frequent during the last week of +her stay as they had been at first. The very last evening was spent +there; and her Ladyship again inquired minutely into the particulars of +their journey, gave them directions as to the best method of packing, +and was so urgent on the necessity of placing gowns in the only right +way, that Maria thought herself obliged, on her return, to undo all the +work of the morning, and pack her trunk afresh. + +When they parted, Lady Catherine, with great condescension, wished them +a good journey, and invited them to come to Hunsford again next year; +and Miss de Bourgh exerted herself so far as to courtesy and hold out +her hand to both. + + + + +[Illustration: + +“The elevation of his feelings.” +] + + + + +CHAPTER XXXVIII. + + +[Illustration] + +On Saturday morning Elizabeth and Mr. Collins met for breakfast a few +minutes before the others appeared; and he took the opportunity of +paying the parting civilities which he deemed indispensably necessary. + +“I know not, Miss Elizabeth,” said he, “whether Mrs. Collins has yet +expressed her sense of your kindness in coming to us; but I am very +certain you will not leave the house without receiving her thanks for +it. The favour of your company has been much felt, I assure you. We know +how little there is to tempt anyone to our humble abode. Our plain +manner of living, our small rooms, and few domestics, and the little we +see of the world, must make Hunsford extremely dull to a young lady like +yourself; but I hope you will believe us grateful for the condescension, +and that we have done everything in our power to prevent you spending +your time unpleasantly.” + +Elizabeth was eager with her thanks and assurances of happiness. She had +spent six weeks with great enjoyment; and the pleasure of being with +Charlotte, and the kind attention she had received, must make _her_ feel +the obliged. Mr. Collins was gratified; and with a more smiling +solemnity replied,-- + +“It gives me the greatest pleasure to hear that you have passed your +time not disagreeably. We have certainly done our best; and most +fortunately having it in our power to introduce you to very superior +society, and from our connection with Rosings, the frequent means of +varying the humble home scene, I think we may flatter ourselves that +your Hunsford visit cannot have been entirely irksome. Our situation +with regard to Lady Catherine’s family is, indeed, the sort of +extraordinary advantage and blessing which few can boast. You see on +what a footing we are. You see how continually we are engaged there. In +truth, I must acknowledge, that, with all the disadvantages of this +humble parsonage, I should not think anyone abiding in it an object of +compassion, while they are sharers of our intimacy at Rosings.” + +Words were insufficient for the elevation of his feelings; and he was +obliged to walk about the room, while Elizabeth tried to unite civility +and truth in a few short sentences. + +“You may, in fact, carry a very favourable report of us into +Hertfordshire, my dear cousin. I flatter myself, at least, that you will +be able to do so. Lady Catherine’s great attentions to Mrs. Collins you +have been a daily witness of; and altogether I trust it does not appear +that your friend has drawn an unfortunate--but on this point it will be +as well to be silent. Only let me assure you, my dear Miss Elizabeth, +that I can from my heart most cordially wish you equal felicity in +marriage. My dear Charlotte and I have but one mind and one way of +thinking. There is in everything a most remarkable resemblance of +character and ideas between us. We seem to have been designed for each +other.” + +Elizabeth could safely say that it was a great happiness where that was +the case, and with equal sincerity could add, that she firmly believed +and rejoiced in his domestic comforts. She was not sorry, however, to +have the recital of them interrupted by the entrance of the lady from +whom they sprang. Poor Charlotte! it was melancholy to leave her to such +society! But she had chosen it with her eyes open; and though evidently +regretting that her visitors were to go, she did not seem to ask for +compassion. Her home and her housekeeping, her parish and her poultry, +and all their dependent concerns, had not yet lost their charms. + +At length the chaise arrived, the trunks were fastened on, the parcels +placed within, and it was pronounced to be ready. After an affectionate +parting between the friends, Elizabeth was attended to the carriage by +Mr. Collins; and as they walked down the garden, he was commissioning +her with his best respects to all her family, not forgetting his thanks +for the kindness he had received at Longbourn in the winter, and his +compliments to Mr. and Mrs. Gardiner, though unknown. He then handed +her in, Maria followed, and the door was on the point of being closed, +when he suddenly reminded them, with some consternation, that they had +hitherto forgotten to leave any message for the ladies of Rosings. + +[Illustration: + +“They had forgotten to leave any message” +] + +“But,” he added, “you will of course wish to have your humble respects +delivered to them, with your grateful thanks for their kindness to you +while you have been here.” + +Elizabeth made no objection: the door was then allowed to be shut, and +the carriage drove off. + +“Good gracious!” cried Maria, after a few minutes’ silence, “it seems +but a day or two since we first came! and yet how many things have +happened!” + +“A great many indeed,” said her companion, with a sigh. + +“We have dined nine times at Rosings, besides drinking tea there twice! +How much I shall have to tell!” + +Elizabeth privately added, “And how much I shall have to conceal!” + +Their journey was performed without much conversation, or any alarm; and +within four hours of their leaving Hunsford they reached Mr. Gardiner’s +house, where they were to remain a few days. + +Jane looked well, and Elizabeth had little opportunity of studying her +spirits, amidst the various engagements which the kindness of her aunt +had reserved for them. But Jane was to go home with her, and at +Longbourn there would be leisure enough for observation. + +It was not without an effort, meanwhile, that she could wait even for +Longbourn, before she told her sister of Mr. Darcy’s proposals. To know +that she had the power of revealing what would so exceedingly astonish +Jane, and must, at the same time, so highly gratify whatever of her own +vanity she had not yet been able to reason away, was such a temptation +to openness as nothing could have conquered, but the state of indecision +in which she remained as to the extent of what she should communicate, +and her fear, if she once entered on the subject, of being hurried into +repeating something of Bingley, which might only grieve her sister +further. + + + + +[Illustration: + + “How nicely we are crammed in” +] + + + + +CHAPTER XXXIX. + + +[Illustration] + +It was the second week in May, in which the three young ladies set out +together from Gracechurch Street for the town of ----, in Hertfordshire; +and, as they drew near the appointed inn where Mr. Bennet’s carriage was +to meet them, they quickly perceived, in token of the coachman’s +punctuality, both Kitty and Lydia looking out of a dining-room upstairs. +These two girls had been above an hour in the place, happily employed +in visiting an opposite milliner, watching the sentinel on guard, and +dressing a salad and cucumber. + +After welcoming their sisters, they triumphantly displayed a table set +out with such cold meat as an inn larder usually affords, exclaiming, +“Is not this nice? is not this an agreeable surprise?” + +“And we mean to treat you all,” added Lydia; “but you must lend us the +money, for we have just spent ours at the shop out there.” Then showing +her purchases,--“Look here, I have bought this bonnet. I do not think it +is very pretty; but I thought I might as well buy it as not. I shall +pull it to pieces as soon as I get home, and see if I can make it up any +better.” + +And when her sisters abused it as ugly, she added, with perfect +unconcern, “Oh, but there were two or three much uglier in the shop; and +when I have bought some prettier-coloured satin to trim it with fresh, I +think it will be very tolerable. Besides, it will not much signify what +one wears this summer, after the ----shire have left Meryton, and they +are going in a fortnight.” + +“Are they, indeed?” cried Elizabeth, with the greatest satisfaction. + +“They are going to be encamped near Brighton; and I do so want papa to +take us all there for the summer! It would be such a delicious scheme, +and I dare say would hardly cost anything at all. Mamma would like to +go, too, of all things! Only think what a miserable summer else we shall +have!” + +“Yes,” thought Elizabeth; “_that_ would be a delightful scheme, indeed, +and completely do for us at once. Good Heaven! Brighton and a whole +campful of soldiers, to us, who have been overset already by one poor +regiment of militia, and the monthly balls of Meryton!” + +“Now I have got some news for you,” said Lydia, as they sat down to +table. “What do you think? It is excellent news, capital news, and about +a certain person that we all like.” + +Jane and Elizabeth looked at each other, and the waiter was told that he +need not stay. Lydia laughed, and said,-- + +“Ay, that is just like your formality and discretion. You thought the +waiter must not hear, as if he cared! I dare say he often hears worse +things said than I am going to say. But he is an ugly fellow! I am glad +he is gone. I never saw such a long chin in my life. Well, but now for +my news: it is about dear Wickham; too good for the waiter, is not it? +There is no danger of Wickham’s marrying Mary King--there’s for you! She +is gone down to her uncle at Liverpool; gone to stay. Wickham is safe.” + +“And Mary King is safe!” added Elizabeth; “safe from a connection +imprudent as to fortune.” + +“She is a great fool for going away, if she liked him.” + +“But I hope there is no strong attachment on either side,” said Jane. + +“I am sure there is not on _his_. I will answer for it, he never cared +three straws about her. Who _could_ about such a nasty little freckled +thing?” + +Elizabeth was shocked to think that, however incapable of such +coarseness of _expression_ herself, the coarseness of the _sentiment_ +was little other than her own breast had formerly harboured and fancied +liberal! + +As soon as all had ate, and the elder ones paid, the carriage was +ordered; and, after some contrivance, the whole party, with all their +boxes, workbags, and parcels, and the unwelcome addition of Kitty’s and +Lydia’s purchases, were seated in it. + +“How nicely we are crammed in!” cried Lydia. “I am glad I brought my +bonnet, if it is only for the fun of having another band-box! Well, now +let us be quite comfortable and snug, and talk and laugh all the way +home. And in the first place, let us hear what has happened to you all +since you went away. Have you seen any pleasant men? Have you had any +flirting? I was in great hopes that one of you would have got a husband +before you came back. Jane will be quite an old maid soon, I declare. +She is almost three-and-twenty! Lord! how ashamed I should be of not +being married before three-and-twenty! My aunt Philips wants you so to +get husbands you can’t think. She says Lizzy had better have taken Mr. +Collins; but _I_ do not think there would have been any fun in it. Lord! +how I should like to be married before any of you! and then I would +_chaperon_ you about to all the balls. Dear me! we had such a good piece +of fun the other day at Colonel Forster’s! Kitty and me were to spend +the day there, and Mrs. Forster promised to have a little dance in the +evening; (by-the-bye, Mrs. Forster and me are _such_ friends!) and so +she asked the two Harringtons to come: but Harriet was ill, and so Pen +was forced to come by herself; and then, what do you think we did? We +dressed up Chamberlayne in woman’s clothes, on purpose to pass for a +lady,--only think what fun! Not a soul knew of it, but Colonel and Mrs. +Forster, and Kitty and me, except my aunt, for we were forced to borrow +one of her gowns; and you cannot imagine how well he looked! When Denny, +and Wickham, and Pratt, and two or three more of the men came in, they +did not know him in the least. Lord! how I laughed! and so did Mrs. +Forster. I thought I should have died. And _that_ made the men suspect +something, and then they soon found out what was the matter.” + +With such kind of histories of their parties and good jokes did Lydia, +assisted by Kitty’s hints and additions, endeavour to amuse her +companions all the way to Longbourn. Elizabeth listened as little as she +could, but there was no escaping the frequent mention of Wickham’s name. + +Their reception at home was most kind. Mrs. Bennet rejoiced to see Jane +in undiminished beauty; and more than once during dinner did Mr. Bennet +say voluntarily to Elizabeth,---- + +“I am glad you are come back, Lizzy.” + +Their party in the dining-room was large, for almost all the Lucases +came to meet Maria and hear the news; and various were the subjects +which occupied them: Lady Lucas was inquiring of Maria, across the +table, after the welfare and poultry of her eldest daughter; Mrs. Bennet +was doubly engaged, on one hand collecting an account of the present +fashions from Jane, who sat some way below her, and on the other, +retailing them all to the younger Miss Lucases; and Lydia, in a voice +rather louder than any other person’s, was enumerating the various +pleasures of the morning to anybody who would hear her. + +“Oh, Mary,” said she, “I wish you had gone with us, for we had such fun! +as we went along Kitty and me drew up all the blinds, and pretended +there was nobody in the coach; and I should have gone so all the way, if +Kitty had not been sick; and when we got to the George, I do think we +behaved very handsomely, for we treated the other three with the nicest +cold luncheon in the world, and if you would have gone, we would have +treated you too. And then when we came away it was such fun! I thought +we never should have got into the coach. I was ready to die of laughter. +And then we were so merry all the way home! we talked and laughed so +loud, that anybody might have heard us ten miles off!” + +To this, Mary very gravely replied, “Far be it from me, my dear sister, +to depreciate such pleasures. They would doubtless be congenial with the +generality of female minds. But I confess they would have no charms for +_me_. I should infinitely prefer a book.” + +But of this answer Lydia heard not a word. She seldom listened to +anybody for more than half a minute, and never attended to Mary at all. + +In the afternoon Lydia was urgent with the rest of the girls to walk to +Meryton, and see how everybody went on; but Elizabeth steadily opposed +the scheme. It should not be said, that the Miss Bennets could not be at +home half a day before they were in pursuit of the officers. There was +another reason, too, for her opposition. She dreaded seeing Wickham +again, and was resolved to avoid it as long as possible. The comfort to +_her_, of the regiment’s approaching removal, was indeed beyond +expression. In a fortnight they were to go, and once gone, she hoped +there could be nothing more to plague her on his account. + +She had not been many hours at home, before she found that the Brighton +scheme, of which Lydia had given them a hint at the inn, was under +frequent discussion between her parents. Elizabeth saw directly that her +father had not the smallest intention of yielding; but his answers were +at the same time so vague and equivocal, that her mother, though often +disheartened, had never yet despaired of succeeding at last. + + + + +[Illustration] + + + + +CHAPTER XL. + + +[Illustration] + +Elizabeth’s impatience to acquaint Jane with what had happened could no +longer be overcome; and at length resolving to suppress every particular +in which her sister was concerned, and preparing her to be surprised, +she related to her the next morning the chief of the scene between Mr. +Darcy and herself. + +Miss Bennet’s astonishment was soon lessened by the strong sisterly +partiality which made any admiration of Elizabeth appear perfectly +natural; and all surprise was shortly lost in other feelings. She was +sorry that Mr. Darcy should have delivered his sentiments in a manner so +little suited to recommend them; but still more was she grieved for the +unhappiness which her sister’s refusal must have given him. + +“His being so sure of succeeding was wrong,” said she, “and certainly +ought not to have appeared; but consider how much it must increase his +disappointment.” + +“Indeed,” replied Elizabeth, “I am heartily sorry for him; but he has +other feelings which will probably soon drive away his regard for me. +You do not blame me, however, for refusing him?” + +“Blame you! Oh, no.” + +“But you blame me for having spoken so warmly of Wickham?” + +“No--I do not know that you were wrong in saying what you did.” + +“But you _will_ know it, when I have told you what happened the very +next day.” + +She then spoke of the letter, repeating the whole of its contents as far +as they concerned George Wickham. What a stroke was this for poor Jane, +who would willingly have gone through the world without believing that +so much wickedness existed in the whole race of mankind as was here +collected in one individual! Nor was Darcy’s vindication, though +grateful to her feelings, capable of consoling her for such discovery. +Most earnestly did she labour to prove the probability of error, and +seek to clear one, without involving the other. + +“This will not do,” said Elizabeth; “you never will be able to make both +of them good for anything. Take your choice, but you must be satisfied +with only one. There is but such a quantity of merit between them; just +enough to make one good sort of man; and of late it has been shifting +about pretty much. For my part, I am inclined to believe it all Mr. +Darcy’s, but you shall do as you choose.” + +It was some time, however, before a smile could be extorted from Jane. + +“I do not know when I have been more shocked,” said she. “Wickham so +very bad! It is almost past belief. And poor Mr. Darcy! dear Lizzy, +only consider what he must have suffered. Such a disappointment! and +with the knowledge of your ill opinion too! and having to relate such a +thing of his sister! It is really too distressing, I am sure you must +feel it so.” + +“Oh no, my regret and compassion are all done away by seeing you so full +of both. I know you will do him such ample justice, that I am growing +every moment more unconcerned and indifferent. Your profusion makes me +saving; and if you lament over him much longer, my heart will be as +light as a feather.” + +“Poor Wickham! there is such an expression of goodness in his +countenance! such an openness and gentleness in his manner.” + +“There certainly was some great mismanagement in the education of those +two young men. One has got all the goodness, and the other all the +appearance of it.” + +“I never thought Mr. Darcy so deficient in the _appearance_ of it as you +used to do.” + +“And yet I meant to be uncommonly clever in taking so decided a dislike +to him, without any reason. It is such a spur to one’s genius, such an +opening for wit, to have a dislike of that kind. One may be continually +abusive without saying anything just; but one cannot be always laughing +at a man without now and then stumbling on something witty.” + +“Lizzy, when you first read that letter, I am sure you could not treat +the matter as you do now.” + +“Indeed, I could not. I was uncomfortable enough, I was very +uncomfortable--I may say unhappy. And with no one to speak to of what I +felt, no Jane to comfort me, and say that I had not been so very weak, +and vain, and nonsensical, as I knew I had! Oh, how I wanted you!” + +“How unfortunate that you should have used such very strong expressions +in speaking of Wickham to Mr. Darcy, for now they _do_ appear wholly +undeserved.” + +“Certainly. But the misfortune of speaking with bitterness is a most +natural consequence of the prejudices I had been encouraging. There is +one point on which I want your advice. I want to be told whether I +ought, or ought not, to make our acquaintance in general understand +Wickham’s character.” + +Miss Bennet paused a little, and then replied, “Surely there can be no +occasion for exposing him so dreadfully. What is your own opinion?” + +“That it ought not to be attempted. Mr. Darcy has not authorized me to +make his communication public. On the contrary, every particular +relative to his sister was meant to be kept as much as possible to +myself; and if I endeavour to undeceive people as to the rest of his +conduct, who will believe me? The general prejudice against Mr. Darcy is +so violent, that it would be the death of half the good people in +Meryton, to attempt to place him in an amiable light. I am not equal to +it. Wickham will soon be gone; and, therefore, it will not signify to +anybody here what he really is. Some time hence it will be all found +out, and then we may laugh at their stupidity in not knowing it before. +At present I will say nothing about it.” + +“You are quite right. To have his errors made public might ruin him for +ever. He is now, perhaps, sorry for what he has done, and anxious to +re-establish a character. We must not make him desperate.” + +The tumult of Elizabeth’s mind was allayed by this conversation. She +had got rid of two of the secrets which had weighed on her for a +fortnight, and was certain of a willing listener in Jane, whenever she +might wish to talk again of either. But there was still something +lurking behind, of which prudence forbade the disclosure. She dared not +relate the other half of Mr. Darcy’s letter, nor explain to her sister +how sincerely she had been valued by his friend. Here was knowledge in +which no one could partake; and she was sensible that nothing less than +a perfect understanding between the parties could justify her in +throwing off this last encumbrance of mystery. “And then,” said she, “if +that very improbable event should ever take place, I shall merely be +able to tell what Bingley may tell in a much more agreeable manner +himself. The liberty of communication cannot be mine till it has lost +all its value!” + +She was now, on being settled at home, at leisure to observe the real +state of her sister’s spirits. Jane was not happy. She still cherished a +very tender affection for Bingley. Having never even fancied herself in +love before, her regard had all the warmth of first attachment, and from +her age and disposition, greater steadiness than first attachments often +boast; and so fervently did she value his remembrance, and prefer him to +every other man, that all her good sense, and all her attention to the +feelings of her friends, were requisite to check the indulgence of those +regrets which must have been injurious to her own health and their +tranquillity. + +“Well, Lizzy,” said Mrs. Bennet, one day, “what is your opinion _now_ of +this sad business of Jane’s? For my part, I am determined never to speak +of it again to anybody. I told my sister Philips so the other day. But I +cannot find out that Jane saw anything of him in London. Well, he is a +very undeserving young man--and I do not suppose there is the least +chance in the world of her ever getting him now. There is no talk of his +coming to Netherfield again in the summer; and I have inquired of +everybody, too, who is likely to know.” + +[Illustration: + + “I am determined never to speak of it again” +] + +“I do not believe that he will ever live at Netherfield any more.” + +“Oh, well! it is just as he chooses. Nobody wants him to come; though I +shall always say that he used my daughter extremely ill; and, if I was +her, I would not have put up with it. Well, my comfort is, I am sure +Jane will die of a broken heart, and then he will be sorry for what he +has done.” + +But as Elizabeth could not receive comfort from any such expectation she +made no answer. + +“Well, Lizzy,” continued her mother, soon afterwards, “and so the +Collinses live very comfortable, do they? Well, well, I only hope it +will last. And what sort of table do they keep? Charlotte is an +excellent manager, I dare say. If she is half as sharp as her mother, +she is saving enough. There is nothing extravagant in _their_ +housekeeping, I dare say.” + +“No, nothing at all.” + +“A great deal of good management, depend upon it. Yes, yes. _They_ will +take care not to outrun their income. _They_ will never be distressed +for money. Well, much good may it do them! And so, I suppose, they often +talk of having Longbourn when your father is dead. They look upon it +quite as their own, I dare say, whenever that happens.” + +“It was a subject which they could not mention before me.” + +“No; it would have been strange if they had. But I make no doubt they +often talk of it between themselves. Well, if they can be easy with an +estate that is not lawfully their own, so much the better. _I_ should be +ashamed of having one that was only entailed on me.” + + + + +[Illustration: + +“When Colonel Miller’s regiment went away” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER XLI. + + +[Illustration] + +The first week of their return was soon gone. The second began. It was +the last of the regiment’s stay in Meryton, and all the young ladies in +the neighbourhood were drooping apace. The dejection was almost +universal. The elder Miss Bennets alone were still able to eat, drink, +and sleep, and pursue the usual course of their employments. Very +frequently were they reproached for this insensibility by Kitty and +Lydia, whose own misery was extreme, and who could not comprehend such +hard-heartedness in any of the family. + +“Good Heaven! What is to become of us? What are we to do?” would they +often exclaim in the bitterness of woe. “How can you be smiling so, +Lizzy?” + +Their affectionate mother shared all their grief; she remembered what +she had herself endured on a similar occasion five-and-twenty years ago. + +“I am sure,” said she, “I cried for two days together when Colonel +Miller’s regiment went away. I thought I should have broke my heart.” + +“I am sure I shall break _mine_,” said Lydia. + +“If one could but go to Brighton!” observed Mrs. Bennet. + +“Oh yes!--if one could but go to Brighton! But papa is so disagreeable.” + +“A little sea-bathing would set me up for ever.” + +“And my aunt Philips is sure it would do _me_ a great deal of good,” +added Kitty. + +Such were the kind of lamentations resounding perpetually through +Longbourn House. Elizabeth tried to be diverted by them; but all sense +of pleasure was lost in shame. She felt anew the justice of Mr. Darcy’s +objections; and never had she before been so much disposed to pardon his +interference in the views of his friend. + +But the gloom of Lydia’s prospect was shortly cleared away; for she +received an invitation from Mrs. Forster, the wife of the colonel of the +regiment, to accompany her to Brighton. This invaluable friend was a +very young woman, and very lately married. A resemblance in good-humour +and good spirits had recommended her and Lydia to each other, and out of +their _three_ months’ acquaintance they had been intimate _two_. + +The rapture of Lydia on this occasion, her adoration of Mrs. Forster, +the delight of Mrs. Bennet, and the mortification of Kitty, are scarcely +to be described. Wholly inattentive to her sister’s feelings, Lydia flew +about the house in restless ecstasy, calling for everyone’s +congratulations, and laughing and talking with more violence than ever; +whilst the luckless Kitty continued in the parlour repining at her fate +in terms as unreasonable as her accent was peevish. + +“I cannot see why Mrs. Forster should not ask _me_ as well as Lydia,” +said she, “though I am _not_ her particular friend. I have just as much +right to be asked as she has, and more too, for I am two years older.” + +In vain did Elizabeth attempt to make her reasonable, and Jane to make +her resigned. As for Elizabeth herself, this invitation was so far from +exciting in her the same feelings as in her mother and Lydia, that she +considered it as the death-warrant of all possibility of common sense +for the latter; and detestable as such a step must make her, were it +known, she could not help secretly advising her father not to let her +go. She represented to him all the improprieties of Lydia’s general +behaviour, the little advantage she could derive from the friendship of +such a woman as Mrs. Forster, and the probability of her being yet more +imprudent with such a companion at Brighton, where the temptations must +be greater than at home. He heard her attentively, and then said,-- + +“Lydia will never be easy till she has exposed herself in some public +place or other, and we can never expect her to do it with so little +expense or inconvenience to her family as under the present +circumstances.” + +“If you were aware,” said Elizabeth, “of the very great disadvantage to +us all, which must arise from the public notice of Lydia’s unguarded and +imprudent manner, nay, which has already arisen from it, I am sure you +would judge differently in the affair.” + +“Already arisen!” repeated Mr. Bennet. “What! has she frightened away +some of your lovers? Poor little Lizzy! But do not be cast down. Such +squeamish youths as cannot bear to be connected with a little absurdity +are not worth a regret. Come, let me see the list of the pitiful fellows +who have been kept aloof by Lydia’s folly.” + +“Indeed, you are mistaken. I have no such injuries to resent. It is not +of peculiar, but of general evils, which I am now complaining. Our +importance, our respectability in the world, must be affected by the +wild volatility, the assurance and disdain of all restraint which mark +Lydia’s character. Excuse me,--for I must speak plainly. If you, my dear +father, will not take the trouble of checking her exuberant spirits, and +of teaching her that her present pursuits are not to be the business of +her life, she will soon be beyond the reach of amendment. Her character +will be fixed; and she will, at sixteen, be the most determined flirt +that ever made herself and her family ridiculous;--a flirt, too, in the +worst and meanest degree of flirtation; without any attraction beyond +youth and a tolerable person; and, from the ignorance and emptiness of +her mind, wholly unable to ward off any portion of that universal +contempt which her rage for admiration will excite. In this danger Kitty +is also comprehended. She will follow wherever Lydia leads. Vain, +ignorant, idle, and absolutely uncontrolled! Oh, my dear father, can you +suppose it possible that they will not be censured and despised wherever +they are known, and that their sisters will not be often involved in the +disgrace?” + +Mr. Bennet saw that her whole heart was in the subject; and, +affectionately taking her hand, said, in reply,-- + +“Do not make yourself uneasy, my love. Wherever you and Jane are known, +you must be respected and valued; and you will not appear to less +advantage for having a couple of--or I may say, three--very silly +sisters. We shall have no peace at Longbourn if Lydia does not go to +Brighton. Let her go, then. Colonel Forster is a sensible man, and will +keep her out of any real mischief; and she is luckily too poor to be an +object of prey to anybody. At Brighton she will be of less importance +even as a common flirt than she has been here. The officers will find +women better worth their notice. Let us hope, therefore, that her being +there may teach her her own insignificance. At any rate, she cannot grow +many degrees worse, without authorizing us to lock her up for the rest +of her life.” + +With this answer Elizabeth was forced to be content; but her own opinion +continued the same, and she left him disappointed and sorry. It was not +in her nature, however, to increase her vexations by dwelling on them. +She was confident of having performed her duty; and to fret over +unavoidable evils, or augment them by anxiety, was no part of her +disposition. + +Had Lydia and her mother known the substance of her conference with her +father, their indignation would hardly have found expression in their +united volubility. In Lydia’s imagination, a visit to Brighton comprised +every possibility of earthly happiness. She saw, with the creative eye +of fancy, the streets of that gay bathing-place covered with officers. +She saw herself the object of attention to tens and to scores of them at +present unknown. She saw all the glories of the camp: its tents +stretched forth in beauteous uniformity of lines, crowded with the young +and the gay, and dazzling with scarlet; and, to complete the view, she +saw herself seated beneath a tent, tenderly flirting with at least six +officers at once. + +[Illustration: + +“Tenderly flirting” + +[_Copyright 1894 by George Allen._]] + +Had she known that her sister sought to tear her from such prospects and +such realities as these, what would have been her sensations? They could +have been understood only by her mother, who might have felt nearly the +same. Lydia’s going to Brighton was all that consoled her for the +melancholy conviction of her husband’s never intending to go there +himself. + +But they were entirely ignorant of what had passed; and their raptures +continued, with little intermission, to the very day of Lydia’s leaving +home. + +Elizabeth was now to see Mr. Wickham for the last time. Having been +frequently in company with him since her return, agitation was pretty +well over; the agitations of former partiality entirely so. She had even +learnt to detect, in the very gentleness which had first delighted her, +an affectation and a sameness to disgust and weary. In his present +behaviour to herself, moreover, she had a fresh source of displeasure; +for the inclination he soon testified of renewing those attentions which +had marked the early part of their acquaintance could only serve, after +what had since passed, to provoke her. She lost all concern for him in +finding herself thus selected as the object of such idle and frivolous +gallantry; and while she steadily repressed it, could not but feel the +reproof contained in his believing, that however long, and for whatever +cause, his attentions had been withdrawn, her vanity would be gratified, +and her preference secured, at any time, by their renewal. + +On the very last day of the regiment’s remaining in Meryton, he dined, +with others of the officers, at Longbourn; and so little was Elizabeth +disposed to part from him in good-humour, that, on his making some +inquiry as to the manner in which her time had passed at Hunsford, she +mentioned Colonel Fitzwilliam’s and Mr. Darcy’s having both spent three +weeks at Rosings, and asked him if he were acquainted with the former. + +He looked surprised, displeased, alarmed; but, with a moment’s +recollection, and a returning smile, replied, that he had formerly seen +him often; and, after observing that he was a very gentlemanlike man, +asked her how she had liked him. Her answer was warmly in his favour. +With an air of indifference, he soon afterwards added, “How long did you +say that he was at Rosings?” + +“Nearly three weeks.” + +“And you saw him frequently?” + +“Yes, almost every day.” + +“His manners are very different from his cousin’s.” + +“Yes, very different; but I think Mr. Darcy improves on acquaintance.” + +“Indeed!” cried Wickham, with a look which did not escape her. “And pray +may I ask--” but checking himself, he added, in a gayer tone, “Is it in +address that he improves? Has he deigned to add aught of civility to his +ordinary style? for I dare not hope,” he continued, in a lower and more +serious tone, “that he is improved in essentials.” + +“Oh, no!” said Elizabeth. “In essentials, I believe, he is very much +what he ever was.” + +While she spoke, Wickham looked as if scarcely knowing whether to +rejoice over her words or to distrust their meaning. There was a +something in her countenance which made him listen with an apprehensive +and anxious attention, while she added,-- + +“When I said that he improved on acquaintance, I did not mean that +either his mind or manners were in a state of improvement; but that, +from knowing him better, his disposition was better understood.” + +Wickham’s alarm now appeared in a heightened complexion and agitated +look; for a few minutes he was silent; till, shaking off his +embarrassment, he turned to her again, and said in the gentlest of +accents,-- + +“You, who so well know my feelings towards Mr. Darcy, will readily +comprehend how sincerely I must rejoice that he is wise enough to assume +even the _appearance_ of what is right. His pride, in that direction, +may be of service, if not to himself, to many others, for it must deter +him from such foul misconduct as I have suffered by. I only fear that +the sort of cautiousness to which you, I imagine, have been alluding, is +merely adopted on his visits to his aunt, of whose good opinion and +judgment he stands much in awe. His fear of her has always operated, I +know, when they were together; and a good deal is to be imputed to his +wish of forwarding the match with Miss de Bourgh, which I am certain he +has very much at heart.” + +Elizabeth could not repress a smile at this, but she answered only by a +slight inclination of the head. She saw that he wanted to engage her on +the old subject of his grievances, and she was in no humour to indulge +him. The rest of the evening passed with the _appearance_, on his side, +of usual cheerfulness, but with no further attempt to distinguish +Elizabeth; and they parted at last with mutual civility, and possibly a +mutual desire of never meeting again. + +When the party broke up, Lydia returned with Mrs. Forster to Meryton, +from whence they were to set out early the next morning. The separation +between her and her family was rather noisy than pathetic. Kitty was the +only one who shed tears; but she did weep from vexation and envy. Mrs. +Bennet was diffuse in her good wishes for the felicity of her daughter, +and impressive in her injunctions that she would not miss the +opportunity of enjoying herself as much as possible,--advice which there +was every reason to believe would be attended to; and, in the clamorous +happiness of Lydia herself in bidding farewell, the more gentle adieus +of her sisters were uttered without being heard. + + + + +[Illustration: + +The arrival of the +Gardiners +] + + + + +CHAPTER XLII. + + +[Illustration] + +Had Elizabeth’s opinion been all drawn from her own family, she could +not have formed a very pleasing picture of conjugal felicity or domestic +comfort. Her father, captivated by youth and beauty, and that appearance +of good-humour which youth and beauty generally give, had married a +woman whose weak understanding and illiberal mind had very early in +their marriage put an end to all real affection for her. Respect, +esteem, and confidence had vanished for ever; and all his views of +domestic happiness were overthrown. But Mr. Bennet was not of a +disposition to seek comfort for the disappointment which his own +imprudence had brought on in any of those pleasures which too often +console the unfortunate for their folly or their vice. He was fond of +the country and of books; and from these tastes had arisen his principal +enjoyments. To his wife he was very little otherwise indebted than as +her ignorance and folly had contributed to his amusement. This is not +the sort of happiness which a man would in general wish to owe to his +wife; but where other powers of entertainment are wanting, the true +philosopher will derive benefit from such as are given. + +Elizabeth, however, had never been blind to the impropriety of her +father’s behaviour as a husband. She had always seen it with pain; but +respecting his abilities, and grateful for his affectionate treatment of +herself, she endeavoured to forget what she could not overlook, and to +banish from her thoughts that continual breach of conjugal obligation +and decorum which, in exposing his wife to the contempt of her own +children, was so highly reprehensible. But she had never felt so +strongly as now the disadvantages which must attend the children of so +unsuitable a marriage, nor ever been so fully aware of the evils arising +from so ill-judged a direction of talents--talents which, rightly used, +might at least have preserved the respectability of his daughters, even +if incapable of enlarging the mind of his wife. + +When Elizabeth had rejoiced over Wickham’s departure, she found little +other cause for satisfaction in the loss of the regiment. Their parties +abroad were less varied than before; and at home she had a mother and +sister, whose constant repinings at the dulness of everything around +them threw a real gloom over their domestic circle; and, though Kitty +might in time regain her natural degree of sense, since the disturbers +of her brain were removed, her other sister, from whose disposition +greater evil might be apprehended, was likely to be hardened in all her +folly and assurance, by a situation of such double danger as a +watering-place and a camp. Upon the whole, therefore, she found, what +has been sometimes found before, that an event to which she had looked +forward with impatient desire, did not, in taking place, bring all the +satisfaction she had promised herself. It was consequently necessary to +name some other period for the commencement of actual felicity; to have +some other point on which her wishes and hopes might be fixed, and by +again enjoying the pleasure of anticipation, console herself for the +present, and prepare for another disappointment. Her tour to the Lakes +was now the object of her happiest thoughts: it was her best consolation +for all the uncomfortable hours which the discontentedness of her mother +and Kitty made inevitable; and could she have included Jane in the +scheme, every part of it would have been perfect. + +“But it is fortunate,” thought she, “that I have something to wish for. +Were the whole arrangement complete, my disappointment would be certain. +But here, by carrying with me one ceaseless source of regret in my +sister’s absence, I may reasonably hope to have all my expectations of +pleasure realized. A scheme of which every part promises delight can +never be successful; and general disappointment is only warded off by +the defence of some little peculiar vexation.” + +When Lydia went away she promised to write very often and very minutely +to her mother and Kitty; but her letters were always long expected, and +always very short. Those to her mother contained little else than that +they were just returned from the library, where such and such officers +had attended them, and where she had seen such beautiful ornaments as +made her quite wild; that she had a new gown, or a new parasol, which +she would have described more fully, but was obliged to leave off in a +violent hurry, as Mrs. Forster called her, and they were going to the +camp; and from her correspondence with her sister there was still less +to be learnt, for her letters to Kitty, though rather longer, were much +too full of lines under the words to be made public. + +After the first fortnight or three weeks of her absence, health, +good-humour, and cheerfulness began to reappear at Longbourn. Everything +wore a happier aspect. The families who had been in town for the winter +came back again, and summer finery and summer engagements arose. Mrs. +Bennet was restored to her usual querulous serenity; and by the middle +of June Kitty was so much recovered as to be able to enter Meryton +without tears,--an event of such happy promise as to make Elizabeth +hope, that by the following Christmas she might be so tolerably +reasonable as not to mention an officer above once a day, unless, by +some cruel and malicious arrangement at the War Office, another regiment +should be quartered in Meryton. + +The time fixed for the beginning of their northern tour was now fast +approaching; and a fortnight only was wanting of it, when a letter +arrived from Mrs. Gardiner, which at once delayed its commencement and +curtailed its extent. Mr. Gardiner would be prevented by business from +setting out till a fortnight later in July, and must be in London again +within a month; and as that left too short a period for them to go so +far, and see so much as they had proposed, or at least to see it with +the leisure and comfort they had built on, they were obliged to give up +the Lakes, and substitute a more contracted tour; and, according to the +present plan, were to go no farther northward than Derbyshire. In that +county there was enough to be seen to occupy the chief of their three +weeks; and to Mrs. Gardiner it had a peculiarly strong attraction. The +town where she had formerly passed some years of her life, and where +they were now to spend a few days, was probably as great an object of +her curiosity as all the celebrated beauties of Matlock, Chatsworth, +Dovedale, or the Peak. + +Elizabeth was excessively disappointed: she had set her heart on seeing +the Lakes; and still thought there might have been time enough. But it +was her business to be satisfied--and certainly her temper to be happy; +and all was soon right again. + +With the mention of Derbyshire, there were many ideas connected. It was +impossible for her to see the word without thinking of Pemberley and its +owner. “But surely,” said she, “I may enter his county with impunity, +and rob it of a few petrified spars, without his perceiving me.” + +The period of expectation was now doubled. Four weeks were to pass away +before her uncle and aunt’s arrival. But they did pass away, and Mr. and +Mrs. Gardiner, with their four children, did at length appear at +Longbourn. The children, two girls of six and eight years old, and two +younger boys, were to be left under the particular care of their cousin +Jane, who was the general favourite, and whose steady sense and +sweetness of temper exactly adapted her for attending to them in every +way--teaching them, playing with them, and loving them. + +The Gardiners stayed only one night at Longbourn, and set off the next +morning with Elizabeth in pursuit of novelty and amusement. One +enjoyment was certain--that of suitableness as companions; a +suitableness which comprehended health and temper to bear +inconveniences--cheerfulness to enhance every pleasure--and affection +and intelligence, which might supply it among themselves if there were +disappointments abroad. + +It is not the object of this work to give a description of Derbyshire, +nor of any of the remarkable places through which their route thither +lay--Oxford, Blenheim, Warwick, Kenilworth, Birmingham, etc., are +sufficiently known. A small part of Derbyshire is all the present +concern. To the little town of Lambton, the scene of Mrs. Gardiner’s +former residence, and where she had lately learned that some +acquaintance still remained, they bent their steps, after having seen +all the principal wonders of the country; and within five miles of +Lambton, Elizabeth found, from her aunt, that Pemberley was situated. It +was not in their direct road; nor more than a mile or two out of it. In +talking over their route the evening before, Mrs. Gardiner expressed an +inclination to see the place again. Mr. Gardiner declared his +willingness, and Elizabeth was applied to for her approbation. + +“My love, should not you like to see a place of which you have heard so +much?” said her aunt. “A place, too, with which so many of your +acquaintance are connected. Wickham passed all his youth there, you +know.” + +Elizabeth was distressed. She felt that she had no business at +Pemberley, and was obliged to assume a disinclination for seeing it. She +must own that she was tired of great houses: after going over so many, +she really had no pleasure in fine carpets or satin curtains. + +Mrs. Gardiner abused her stupidity. “If it were merely a fine house +richly furnished,” said she, “I should not care about it myself; but the +grounds are delightful. They have some of the finest woods in the +country.” + +Elizabeth said no more; but her mind could not acquiesce. The +possibility of meeting Mr. Darcy, while viewing the place, instantly +occurred. It would be dreadful! She blushed at the very idea; and +thought it would be better to speak openly to her aunt, than to run such +a risk. But against this there were objections; and she finally resolved +that it could be the last resource, if her private inquiries as to the +absence of the family were unfavourably answered. + +Accordingly, when she retired at night, she asked the chambermaid +whether Pemberley were not a very fine place, what was the name of its +proprietor, and, with no little alarm, whether the family were down for +the summer? A most welcome negative followed the last question; and her +alarms being now removed, she was at leisure to feel a great deal of +curiosity to see the house herself; and when the subject was revived the +next morning, and she was again applied to, could readily answer, and +with a proper air of indifference, that she had not really any dislike +to the scheme. + +To Pemberley, therefore, they were to go. + + + + +[Illustration: + + “Conjecturing as to the date” +] + + + + +CHAPTER XLIII. + + +[Illustration] + +Elizabeth, as they drove along, watched for the first appearance of +Pemberley Woods with some perturbation; and when at length they turned +in at the lodge, her spirits were in a high flutter. + +The park was very large, and contained great variety of ground. They +entered it in one of its lowest points, and drove for some time through +a beautiful wood stretching over a wide extent. + +Elizabeth’s mind was too full for conversation, but she saw and admired +every remarkable spot and point of view. They gradually ascended for +half a mile, and then found themselves at the top of a considerable +eminence, where the wood ceased, and the eye was instantly caught by +Pemberley House, situated on the opposite side of the valley, into which +the road with some abruptness wound. It was a large, handsome stone +building, standing well on rising ground, and backed by a ridge of high +woody hills; and in front a stream of some natural importance was +swelled into greater, but without any artificial appearance. Its banks +were neither formal nor falsely adorned. Elizabeth was delighted. She +had never seen a place for which nature had done more, or where natural +beauty had been so little counteracted by an awkward taste. They were +all of them warm in their admiration; and at that moment she felt that +to be mistress of Pemberley might be something! + +They descended the hill, crossed the bridge, and drove to the door; and, +while examining the nearer aspect of the house, all her apprehension of +meeting its owner returned. She dreaded lest the chambermaid had been +mistaken. On applying to see the place, they were admitted into the +hall; and Elizabeth, as they waited for the housekeeper, had leisure to +wonder at her being where she was. + +The housekeeper came; a respectable looking elderly woman, much less +fine, and more civil, than she had any notion of finding her. They +followed her into the dining-parlour. It was a large, well-proportioned +room, handsomely fitted up. Elizabeth, after slightly surveying it, went +to a window to enjoy its prospect. The hill, crowned with wood, from +which they had descended, receiving increased abruptness from the +distance, was a beautiful object. Every disposition of the ground was +good; and she looked on the whole scene, the river, the trees scattered +on its banks, and the winding of the valley, as far as she could trace +it, with delight. As they passed into other rooms, these objects were +taking different positions; but from every window there were beauties +to be seen. The rooms were lofty and handsome, and their furniture +suitable to the fortune of their proprietor; but Elizabeth saw, with +admiration of his taste, that it was neither gaudy nor uselessly +fine,--with less of splendour, and more real elegance, than the +furniture of Rosings. + +“And of this place,” thought she, “I might have been mistress! With +these rooms I might have now been familiarly acquainted! Instead of +viewing them as a stranger, I might have rejoiced in them as my own, and +welcomed to them as visitors my uncle and aunt. But, no,” recollecting +herself, “that could never be; my uncle and aunt would have been lost to +me; I should not have been allowed to invite them.” + +This was a lucky recollection--it saved her from something like regret. + +She longed to inquire of the housekeeper whether her master were really +absent, but had not courage for it. At length, however, the question was +asked by her uncle; and she turned away with alarm, while Mrs. Reynolds +replied, that he was; adding, “But we expect him to-morrow, with a large +party of friends.” How rejoiced was Elizabeth that their own journey had +not by any circumstance been delayed a day! + +Her aunt now called her to look at a picture. She approached, and saw +the likeness of Mr. Wickham, suspended, amongst several other +miniatures, over the mantel-piece. Her aunt asked her, smilingly, how +she liked it. The housekeeper came forward, and told them it was the +picture of a young gentleman, the son of her late master’s steward, who +had been brought up by him at his own expense. “He is now gone into the +army,” she added; “but I am afraid he has turned out very wild.” + +Mrs. Gardiner looked at her niece with a smile, but Elizabeth could not +return it. + +“And that,” said Mrs. Reynolds, pointing to another of the miniatures, +“is my master--and very like him. It was drawn at the same time as the +other--about eight years ago.” + +“I have heard much of your master’s fine person,” said Mrs. Gardiner, +looking at the picture; “it is a handsome face. But, Lizzy, you can tell +us whether it is like or not.” + +Mrs. Reynolds’ respect for Elizabeth seemed to increase on this +intimation of her knowing her master. + +“Does that young lady know Mr. Darcy?” + +Elizabeth coloured, and said, “A little.” + +“And do not you think him a very handsome gentleman, ma’am?” + +“Yes, very handsome.” + +“I am sure _I_ know none so handsome; but in the gallery upstairs you +will see a finer, larger picture of him than this. This room was my late +master’s favourite room, and these miniatures are just as they used to +be then. He was very fond of them.” + +This accounted to Elizabeth for Mr. Wickham’s being among them. + +Mrs. Reynolds then directed their attention to one of Miss Darcy, drawn +when she was only eight years old. + +“And is Miss Darcy as handsome as her brother?” said Mr. Gardiner. + +“Oh, yes--the handsomest young lady that ever was seen; and so +accomplished! She plays and sings all day long. In the next room is a +new instrument just come down for her--a present from my master: she +comes here to-morrow with him.” + +Mr. Gardiner, whose manners were easy and pleasant, encouraged her +communicativeness by his questions and remarks: Mrs. Reynolds, either +from pride or attachment, had evidently great pleasure in talking of her +master and his sister. + +“Is your master much at Pemberley in the course of the year?” + +“Not so much as I could wish, sir: but I dare say he may spend half his +time here; and Miss Darcy is always down for the summer months.” + +“Except,” thought Elizabeth, “when she goes to Ramsgate.” + +“If your master would marry, you might see more of him.” + +“Yes, sir; but I do not know when _that_ will be. I do not know who is +good enough for him.” + +Mr. and Mrs. Gardiner smiled. Elizabeth could not help saying, “It is +very much to his credit, I am sure, that you should think so.” + +“I say no more than the truth, and what everybody will say that knows +him,” replied the other. Elizabeth thought this was going pretty far; +and she listened with increasing astonishment as the housekeeper added, +“I have never had a cross word from him in my life, and I have known him +ever since he was four years old.” + +This was praise of all others most extraordinary, most opposite to her +ideas. That he was not a good-tempered man had been her firmest opinion. +Her keenest attention was awakened: she longed to hear more; and was +grateful to her uncle for saying,-- + +“There are very few people of whom so much can be said. You are lucky in +having such a master.” + +“Yes, sir, I know I am. If I were to go through the world, I could not +meet with a better. But I have always observed, that they who are +good-natured when children, are good-natured when they grow up; and he +was always the sweetest tempered, most generous-hearted boy in the +world.” + +Elizabeth almost stared at her. “Can this be Mr. Darcy?” thought she. + +“His father was an excellent man,” said Mrs. Gardiner. + +“Yes, ma’am, that he was indeed; and his son will be just like him--just +as affable to the poor.” + +Elizabeth listened, wondered, doubted, and was impatient for more. Mrs. +Reynolds could interest her on no other point. She related the subjects +of the pictures, the dimensions of the rooms, and the price of the +furniture in vain. Mr. Gardiner, highly amused by the kind of family +prejudice, to which he attributed her excessive commendation of her +master, soon led again to the subject; and she dwelt with energy on his +many merits, as they proceeded together up the great staircase. + +“He is the best landlord, and the best master,” said she, “that ever +lived. Not like the wild young men now-a-days, who think of nothing but +themselves. There is not one of his tenants or servants but what will +give him a good name. Some people call him proud; but I am sure I never +saw anything of it. To my fancy, it is only because he does not rattle +away like other young men.” + +“In what an amiable light does this place him!” thought Elizabeth. + +“This fine account of him,” whispered her aunt as they walked, “is not +quite consistent with his behaviour to our poor friend.” + +“Perhaps we might be deceived.” + +“That is not very likely; our authority was too good.” + +On reaching the spacious lobby above, they were shown into a very pretty +sitting-room, lately fitted up with greater elegance and lightness than +the apartments below; and were informed that it was but just done to +give pleasure to Miss Darcy, who had taken a liking to the room, when +last at Pemberley. + +“He is certainly a good brother,” said Elizabeth, as she walked towards +one of the windows. + +Mrs. Reynolds anticipated Miss Darcy’s delight, when she should enter +the room. “And this is always the way with him,” she added. “Whatever +can give his sister any pleasure, is sure to be done in a moment. There +is nothing he would not do for her.” + +The picture gallery, and two or three of the principal bed-rooms, were +all that remained to be shown. In the former were many good paintings: +but Elizabeth knew nothing of the art; and from such as had been already +visible below, she had willingly turned to look at some drawings of Miss +Darcy’s, in crayons, whose subjects were usually more interesting, and +also more intelligible. + +In the gallery there were many family portraits, but they could have +little to fix the attention of a stranger. Elizabeth walked on in quest +of the only face whose features would be known to her. At last it +arrested her--and she beheld a striking resemblance of Mr. Darcy, with +such a smile over the face, as she remembered to have sometimes seen, +when he looked at her. She stood several minutes before the picture, in +earnest contemplation, and returned to it again before they quitted the +gallery. Mrs. Reynolds informed them, that it had been taken in his +father’s lifetime. + +There was certainly at this moment, in Elizabeth’s mind, a more gentle +sensation towards the original than she had ever felt in the height of +their acquaintance. The commendation bestowed on him by Mrs. Reynolds +was of no trifling nature. What praise is more valuable than the praise +of an intelligent servant? As a brother, a landlord, a master, she +considered how many people’s happiness were in his guardianship! How +much of pleasure or pain it was in his power to bestow! How much of good +or evil must be done by him! Every idea that had been brought forward by +the housekeeper was favourable to his character; and as she stood before +the canvas, on which he was represented, and fixed his eyes upon +herself, she thought of his regard with a deeper sentiment of gratitude +than it had ever raised before: she remembered its warmth, and softened +its impropriety of expression. + +When all of the house that was open to general inspection had been seen, +they returned down stairs; and, taking leave of the housekeeper, were +consigned over to the gardener, who met them at the hall door. + +As they walked across the lawn towards the river, Elizabeth turned back +to look again; her uncle and aunt stopped also; and while the former was +conjecturing as to the date of the building, the owner of it himself +suddenly came forward from the road which led behind it to the stables. + +They were within twenty yards of each other; and so abrupt was his +appearance, that it was impossible to avoid his sight. Their eyes +instantly met, and the cheeks of each were overspread with the deepest +blush. He absolutely started, and for a moment seemed immovable from +surprise; but shortly recovering himself, advanced towards the party, +and spoke to Elizabeth, if not in terms of perfect composure, at least +of perfect civility. + +She had instinctively turned away; but stopping on his approach, +received his compliments with an embarrassment impossible to be +overcome. Had his first appearance, or his resemblance to the picture +they had just been examining, been insufficient to assure the other two +that they now saw Mr. Darcy, the gardener’s expression of surprise, on +beholding his master, must immediately have told it. They stood a little +aloof while he was talking to their niece, who, astonished and confused, +scarcely dared lift her eyes to his face, and knew not what answer she +returned to his civil inquiries after her family. Amazed at the +alteration of his manner since they last parted, every sentence that he +uttered was increasing her embarrassment; and every idea of the +impropriety of her being found there recurring to her mind, the few +minutes in which they continued together were some of the most +uncomfortable of her life. Nor did he seem much more at ease; when he +spoke, his accent had none of its usual sedateness; and he repeated his +inquiries as to the time of her having left Longbourn, and of her stay +in Derbyshire, so often, and in so hurried a way, as plainly spoke the +distraction of his thoughts. + +At length, every idea seemed to fail him; and after standing a few +moments without saying a word, he suddenly recollected himself, and took +leave. + +The others then joined her, and expressed their admiration of his +figure; but Elizabeth heard not a word, and, wholly engrossed by her own +feelings, followed them in silence. She was overpowered by shame and +vexation. Her coming there was the most unfortunate, the most ill-judged +thing in the world! How strange must it appear to him! In what a +disgraceful light might it not strike so vain a man! It might seem as if +she had purposely thrown herself in his way again! Oh! why did she come? +or, why did he thus come a day before he was expected? Had they been +only ten minutes sooner, they should have been beyond the reach of his +discrimination; for it was plain that he was that moment arrived, that +moment alighted from his horse or his carriage. She blushed again and +again over the perverseness of the meeting. And his behaviour, so +strikingly altered,--what could it mean? That he should even speak to +her was amazing!--but to speak with such civility, to inquire after her +family! Never in her life had she seen his manners so little dignified, +never had he spoken with such gentleness as on this unexpected meeting. +What a contrast did it offer to his last address in Rosings Park, when +he put his letter into her hand! She knew not what to think, or how to +account for it. + +They had now entered a beautiful walk by the side of the water, and +every step was bringing forward a nobler fall of ground, or a finer +reach of the woods to which they were approaching: but it was some time +before Elizabeth was sensible of any of it; and, though she answered +mechanically to the repeated appeals of her uncle and aunt, and seemed +to direct her eyes to such objects as they pointed out, she +distinguished no part of the scene. Her thoughts were all fixed on that +one spot of Pemberley House, whichever it might be, where Mr. Darcy then +was. She longed to know what at that moment was passing in his mind; in +what manner he thought of her, and whether, in defiance of everything, +she was still dear to him. Perhaps he had been civil only because he +felt himself at ease; yet there had been _that_ in his voice, which was +not like ease. Whether he had felt more of pain or of pleasure in seeing +her, she could not tell, but he certainly had not seen her with +composure. + +At length, however, the remarks of her companions on her absence of mind +roused her, and she felt the necessity of appearing more like herself. + +They entered the woods, and, bidding adieu to the river for a while, +ascended some of the higher grounds; whence, in spots where the opening +of the trees gave the eye power to wander, were many charming views of +the valley, the opposite hills, with the long range of woods +overspreading many, and occasionally part of the stream. Mr. Gardiner +expressed a wish of going round the whole park, but feared it might be +beyond a walk. With a triumphant smile, they were told, that it was ten +miles round. It settled the matter; and they pursued the accustomed +circuit; which brought them again, after some time, in a descent among +hanging woods, to the edge of the water, and one of its narrowest parts. +They crossed it by a simple bridge, in character with the general air of +the scene: it was a spot less adorned than any they had yet visited; and +the valley, here contracted into a glen, allowed room only for the +stream, and a narrow walk amidst the rough coppice-wood which bordered +it. Elizabeth longed to explore its windings; but when they had crossed +the bridge, and perceived their distance from the house, Mrs. Gardiner, +who was not a great walker, could go no farther, and thought only of +returning to the carriage as quickly as possible. Her niece was, +therefore, obliged to submit, and they took their way towards the house +on the opposite side of the river, in the nearest direction; but their +progress was slow, for Mr. Gardiner, though seldom able to indulge the +taste, was very fond of fishing, and was so much engaged in watching the +occasional appearance of some trout in the water, and talking to the man +about them, that he advanced but little. Whilst wandering on in this +slow manner, they were again surprised, and Elizabeth’s astonishment was +quite equal to what it had been at first, by the sight of Mr. Darcy +approaching them, and at no great distance. The walk being here less +sheltered than on the other side, allowed them to see him before they +met. Elizabeth, however astonished, was at least more prepared for an +interview than before, and resolved to appear and to speak with +calmness, if he really intended to meet them. For a few moments, indeed, +she felt that he would probably strike into some other path. The idea +lasted while a turning in the walk concealed him from their view; the +turning past, he was immediately before them. With a glance she saw that +he had lost none of his recent civility; and, to imitate his politeness, +she began as they met to admire the beauty of the place; but she had not +got beyond the words “delightful,” and “charming,” when some unlucky +recollections obtruded, and she fancied that praise of Pemberley from +her might be mischievously construed. Her colour changed, and she said +no more. + +Mrs. Gardiner was standing a little behind; and on her pausing, he asked +her if she would do him the honour of introducing him to her friends. +This was a stroke of civility for which she was quite unprepared; and +she could hardly suppress a smile at his being now seeking the +acquaintance of some of those very people, against whom his pride had +revolted, in his offer to herself. “What will be his surprise,” thought +she, “when he knows who they are! He takes them now for people of +fashion.” + +The introduction, however, was immediately made; and as she named their +relationship to herself, she stole a sly look at him, to see how he bore +it; and was not without the expectation of his decamping as fast as he +could from such disgraceful companions. That he was _surprised_ by the +connection was evident: he sustained it, however, with fortitude: and, +so far from going away, turned back with them, and entered into +conversation with Mr. Gardiner. Elizabeth could not but be pleased, +could not but triumph. It was consoling that he should know she had some +relations for whom there was no need to blush. She listened most +attentively to all that passed between them, and gloried in every +expression, every sentence of her uncle, which marked his intelligence, +his taste, or his good manners. + +The conversation soon turned upon fishing; and she heard Mr. Darcy +invite him, with the greatest civility, to fish there as often as he +chose, while he continued in the neighbourhood, offering at the same +time to supply him with fishing tackle, and pointing out those parts of +the stream where there was usually most sport. Mrs. Gardiner, who was +walking arm in arm with Elizabeth, gave her a look expressive of her +wonder. Elizabeth said nothing, but it gratified her exceedingly; the +compliment must be all for herself. Her astonishment, however, was +extreme; and continually was she repeating, “Why is he so altered? From +what can it proceed? It cannot be for _me_, it cannot be for _my_ sake +that his manners are thus softened. My reproofs at Hunsford could not +work such a change as this. It is impossible that he should still love +me.” + +After walking some time in this way, the two ladies in front, the two +gentlemen behind, on resuming their places, after descending to the +brink of the river for the better inspection of some curious +water-plant, there chanced to be a little alteration. It originated in +Mrs. Gardiner, who, fatigued by the exercise of the morning, found +Elizabeth’s arm inadequate to her support, and consequently preferred +her husband’s. Mr. Darcy took her place by her niece, and they walked on +together. After a short silence the lady first spoke. She wished him to +know that she had been assured of his absence before she came to the +place, and accordingly began by observing, that his arrival had been +very unexpected--“for your housekeeper,” she added, “informed us that +you would certainly not be here till to-morrow; and, indeed, before we +left Bakewell, we understood that you were not immediately expected in +the country.” He acknowledged the truth of it all; and said that +business with his steward had occasioned his coming forward a few hours +before the rest of the party with whom he had been travelling. “They +will join me early to-morrow,” he continued, “and among them are some +who will claim an acquaintance with you,--Mr. Bingley and his sisters.” + +Elizabeth answered only by a slight bow. Her thoughts were instantly +driven back to the time when Mr. Bingley’s name had been last mentioned +between them; and if she might judge from his complexion, _his_ mind was +not very differently engaged. + +“There is also one other person in the party,” he continued after a +pause, “who more particularly wishes to be known to you. Will you allow +me, or do I ask too much, to introduce my sister to your acquaintance +during your stay at Lambton?” + +The surprise of such an application was great indeed; it was too great +for her to know in what manner she acceded to it. She immediately felt +that whatever desire Miss Darcy might have of being acquainted with her, +must be the work of her brother, and without looking farther, it was +satisfactory; it was gratifying to know that his resentment had not made +him think really ill of her. + +They now walked on in silence; each of them deep in thought. Elizabeth +was not comfortable; that was impossible; but she was flattered and +pleased. His wish of introducing his sister to her was a compliment of +the highest kind. They soon outstripped the others; and when they had +reached the carriage, Mr. and Mrs. Gardiner were half a quarter of a +mile behind. + +He then asked her to walk into the house--but she declared herself not +tired, and they stood together on the lawn. At such a time much might +have been said, and silence was very awkward. She wanted to talk, but +there seemed an embargo on every subject. At last she recollected that +she had been travelling, and they talked of Matlock and Dovedale with +great perseverance. Yet time and her aunt moved slowly--and her patience +and her ideas were nearly worn out before the _tête-à-tête_ was over. + +On Mr. and Mrs. Gardiner’s coming up they were all pressed to go into +the house and take some refreshment; but this was declined, and they +parted on each side with the utmost politeness. Mr. Darcy handed the +ladies into the carriage; and when it drove off, Elizabeth saw him +walking slowly towards the house. + +The observations of her uncle and aunt now began; and each of them +pronounced him to be infinitely superior to anything they had expected. + +“He is perfectly well-behaved, polite, and unassuming,” said her uncle. + +“There _is_ something a little stately in him, to be sure,” replied her +aunt; “but it is confined to his air, and is not unbecoming. I can now +say with the housekeeper, that though some people may call him proud, +_I_ have seen nothing of it.” + +“I was never more surprised than by his behaviour to us. It was more +than civil; it was really attentive; and there was no necessity for such +attention. His acquaintance with Elizabeth was very trifling.” + +“To be sure, Lizzy,” said her aunt, “he is not so handsome as Wickham; +or rather he has not Wickham’s countenance, for his features are +perfectly good. But how came you to tell us that he was so +disagreeable?” + +Elizabeth excused herself as well as she could: said that she had liked +him better when they met in Kent than before, and that she had never +seen him so pleasant as this morning. + +“But perhaps he may be a little whimsical in his civilities,” replied +her uncle. “Your great men often are; and therefore I shall not take him +at his word about fishing, as he might change his mind another day, and +warn me off his grounds.” + +Elizabeth felt that they had entirely mistaken his character, but said +nothing. + +“From what we have seen of him,” continued Mrs. Gardiner, “I really +should not have thought that he could have behaved in so cruel a way by +anybody as he has done by poor Wickham. He has not an ill-natured look. +On the contrary, there is something pleasing about his mouth when he +speaks. And there is something of dignity in his countenance, that would +not give one an unfavourable idea of his heart. But, to be sure, the +good lady who showed us the house did give him a most flaming character! +I could hardly help laughing aloud sometimes. But he is a liberal +master, I suppose, and _that_, in the eye of a servant, comprehends +every virtue.” + +Elizabeth here felt herself called on to say something in vindication of +his behaviour to Wickham; and, therefore, gave them to understand, in as +guarded a manner as she could, that by what she had heard from his +relations in Kent, his actions were capable of a very different +construction; and that his character was by no means so faulty, nor +Wickham’s so amiable, as they had been considered in Hertfordshire. In +confirmation of this, she related the particulars of all the pecuniary +transactions in which they had been connected, without actually naming +her authority, but stating it to be such as might be relied on. + +Mrs. Gardiner was surprised and concerned: but as they were now +approaching the scene of her former pleasures, every idea gave way to +the charm of recollection; and she was too much engaged in pointing out +to her husband all the interesting spots in its environs, to think of +anything else. Fatigued as she had been by the morning’s walk, they had +no sooner dined than she set off again in quest of her former +acquaintance, and the evening was spent in the satisfactions of an +intercourse renewed after many years’ discontinuance. + +The occurrences of the day were too full of interest to leave Elizabeth +much attention for any of these new friends; and she could do nothing +but think, and think with wonder, of Mr. Darcy’s civility, and, above +all, of his wishing her to be acquainted with his sister. + + + + +[Illustration] + + + + +CHAPTER XLIV. + + +[Illustration] + +Elizabeth had settled it that Mr. Darcy would bring his sister to visit +her the very day after her reaching Pemberley; and was, consequently, +resolved not to be out of sight of the inn the whole of that morning. +But her conclusion was false; for on the very morning after their own +arrival at Lambton these visitors came. They had been walking about the +place with some of their new friends, and were just returned to the inn +to dress themselves for dining with the same family, when the sound of a +carriage drew them to a window, and they saw a gentleman and lady in a +curricle driving up the street. Elizabeth, immediately recognizing the +livery, guessed what it meant, and imparted no small degree of surprise +to her relations, by acquainting them with the honour which she +expected. Her uncle and aunt were all amazement; and the embarrassment +of her manner as she spoke, joined to the circumstance itself, and many +of the circumstances of the preceding day, opened to them a new idea on +the business. Nothing had ever suggested it before, but they now felt +that there was no other way of accounting for such attentions from such +a quarter than by supposing a partiality for their niece. While these +newly-born notions were passing in their heads, the perturbation of +Elizabeth’s feelings was every moment increasing. She was quite amazed +at her own discomposure; but, amongst other causes of disquiet, she +dreaded lest the partiality of the brother should have said too much in +her favour; and, more than commonly anxious to please, she naturally +suspected that every power of pleasing would fail her. + +She retreated from the window, fearful of being seen; and as she walked +up and down the room, endeavouring to compose herself, saw such looks of +inquiring surprise in her uncle and aunt as made everything worse. + +Miss Darcy and her brother appeared, and this formidable introduction +took place. With astonishment did Elizabeth see that her new +acquaintance was at least as much embarrassed as herself. Since her +being at Lambton, she had heard that Miss Darcy was exceedingly proud; +but the observation of a very few minutes convinced her that she was +only exceedingly shy. She found it difficult to obtain even a word from +her beyond a monosyllable. + +Miss Darcy was tall, and on a larger scale than Elizabeth; and, though +little more than sixteen, her figure was formed, and her appearance +womanly and graceful. She was less handsome than her brother, but there +was sense and good-humour in her face, and her manners were perfectly +unassuming and gentle. Elizabeth, who had expected to find in her as +acute and unembarrassed an observer as ever Mr. Darcy had been, was much +relieved by discerning such different feelings. + +They had not been long together before Darcy told her that Bingley was +also coming to wait on her; and she had barely time to express her +satisfaction, and prepare for such a visitor, when Bingley’s quick step +was heard on the stairs, and in a moment he entered the room. All +Elizabeth’s anger against him had been long done away; but had she still +felt any, it could hardly have stood its ground against the unaffected +cordiality with which he expressed himself on seeing her again. He +inquired in a friendly, though general, way, after her family, and +looked and spoke with the same good-humoured ease that he had ever done. + +To Mr. and Mrs. Gardiner he was scarcely a less interesting personage +than to herself. They had long wished to see him. The whole party before +them, indeed, excited a lively attention. The suspicions which had just +arisen of Mr. Darcy and their niece, directed their observation towards +each with an earnest, though guarded, inquiry; and they soon drew from +those inquiries the full conviction that one of them at least knew what +it was to love. Of the lady’s sensations they remained a little in +doubt; but that the gentleman was overflowing with admiration was +evident enough. + +Elizabeth, on her side, had much to do. She wanted to ascertain the +feelings of each of her visitors, she wanted to compose her own, and to +make herself agreeable to all; and in the latter object, where she +feared most to fail, she was most sure of success, for those to whom +she endeavoured to give pleasure were pre-possessed in her favour. +Bingley was ready, Georgiana was eager, and Darcy determined, to be +pleased. + +[Illustration: + + “To make herself agreeable to all” + +[_Copyright 1894 by George Allen._]] + +In seeing Bingley, her thoughts naturally flew to her sister; and oh! +how ardently did she long to know whether any of his were directed in a +like manner. Sometimes she could fancy that he talked less than on +former occasions, and once or twice pleased herself with the notion +that, as he looked at her, he was trying to trace a resemblance. But, +though this might be imaginary, she could not be deceived as to his +behaviour to Miss Darcy, who had been set up as a rival to Jane. No +look appeared on either side that spoke particular regard. Nothing +occurred between them that could justify the hopes of his sister. On +this point she was soon satisfied; and two or three little circumstances +occurred ere they parted, which, in her anxious interpretation, denoted +a recollection of Jane, not untinctured by tenderness, and a wish of +saying more that might lead to the mention of her, had he dared. He +observed to her, at a moment when the others were talking together, and +in a tone which had something of real regret, that it “was a very long +time since he had had the pleasure of seeing her;” and, before she could +reply, he added, “It is above eight months. We have not met since the +26th of November, when we were all dancing together at Netherfield.” + +Elizabeth was pleased to find his memory so exact; and he afterwards +took occasion to ask her, when unattended to by any of the rest, whether +_all_ her sisters were at Longbourn. There was not much in the question, +nor in the preceding remark; but there was a look and a manner which +gave them meaning. + +It was not often that she could turn her eyes on Mr. Darcy himself; but +whenever she did catch a glimpse she saw an expression of general +complaisance, and in all that he said, she heard an accent so far +removed from _hauteur_ or disdain of his companions, as convinced her +that the improvement of manners which she had yesterday witnessed, +however temporary its existence might prove, had at least outlived one +day. When she saw him thus seeking the acquaintance, and courting the +good opinion of people with whom any intercourse a few months ago would +have been a disgrace; when she saw him thus civil, not only to herself, +but to the very relations whom he had openly disdained, and recollected +their last lively scene in Hunsford Parsonage, the difference, the +change was so great, and struck so forcibly on her mind, that she could +hardly restrain her astonishment from being visible. Never, even in the +company of his dear friends at Netherfield, or his dignified relations +at Rosings, had she seen him so desirous to please, so free from +self-consequence or unbending reserve, as now, when no importance could +result from the success of his endeavours, and when even the +acquaintance of those to whom his attentions were addressed, would draw +down the ridicule and censure of the ladies both of Netherfield and +Rosings. + +Their visitors stayed with them above half an hour; and when they arose +to depart, Mr. Darcy called on his sister to join him in expressing +their wish of seeing Mr. and Mrs. Gardiner, and Miss Bennet, to dinner +at Pemberley, before they left the country. Miss Darcy, though with a +diffidence which marked her little in the habit of giving invitations, +readily obeyed. Mrs. Gardiner looked at her niece, desirous of knowing +how _she_, whom the invitation most concerned, felt disposed as to its +acceptance, but Elizabeth had turned away her head. Presuming, however, +that this studied avoidance spoke rather a momentary embarrassment than +any dislike of the proposal, and seeing in her husband, who was fond of +society, a perfect willingness to accept it, she ventured to engage for +her attendance, and the day after the next was fixed on. + +Bingley expressed great pleasure in the certainty of seeing Elizabeth +again, having still a great deal to say to her, and many inquiries to +make after all their Hertfordshire friends. Elizabeth, construing all +this into a wish of hearing her speak of her sister, was pleased; and +on this account, as well as some others, found herself, when their +visitors left them, capable of considering the last half hour with some +satisfaction, though while it was passing the enjoyment of it had been +little. Eager to be alone, and fearful of inquiries or hints from her +uncle and aunt, she stayed with them only long enough to hear their +favourable opinion of Bingley, and then hurried away to dress. + +But she had no reason to fear Mr. and Mrs. Gardiner’s curiosity; it was +not their wish to force her communication. It was evident that she was +much better acquainted with Mr. Darcy than they had before any idea of; +it was evident that he was very much in love with her. They saw much to +interest, but nothing to justify inquiry. + +Of Mr. Darcy it was now a matter of anxiety to think well; and, as far +as their acquaintance reached, there was no fault to find. They could +not be untouched by his politeness; and had they drawn his character +from their own feelings and his servant’s report, without any reference +to any other account, the circle in Hertfordshire to which he was known +would not have recognized it for Mr. Darcy. There was now an interest, +however, in believing the housekeeper; and they soon became sensible +that the authority of a servant, who had known him since he was four +years old, and whose own manners indicated respectability, was not to be +hastily rejected. Neither had anything occurred in the intelligence of +their Lambton friends that could materially lessen its weight. They had +nothing to accuse him of but pride; pride he probably had, and if not, +it would certainly be imputed by the inhabitants of a small market town +where the family did not visit. It was acknowledged, however, that he +was a liberal man, and did much good among the poor. + +With respect to Wickham, the travellers soon found that he was not held +there in much estimation; for though the chief of his concerns with the +son of his patron were imperfectly understood, it was yet a well-known +fact that, on his quitting Derbyshire, he had left many debts behind +him, which Mr. Darcy afterwards discharged. + +As for Elizabeth, her thoughts were at Pemberley this evening more than +the last; and the evening, though as it passed it seemed long, was not +long enough to determine her feelings towards _one_ in that mansion; and +she lay awake two whole hours, endeavouring to make them out. She +certainly did not hate him. No; hatred had vanished long ago, and she +had almost as long been ashamed of ever feeling a dislike against him, +that could be so called. The respect created by the conviction of his +valuable qualities, though at first unwillingly admitted, had for some +time ceased to be repugnant to her feelings; and it was now heightened +into somewhat of a friendlier nature by the testimony so highly in his +favour, and bringing forward his disposition in so amiable a light, +which yesterday had produced. But above all, above respect and esteem, +there was a motive within her of good-will which could not be +overlooked. It was gratitude;--gratitude, not merely for having once +loved her, but for loving her still well enough to forgive all the +petulance and acrimony of her manner in rejecting him, and all the +unjust accusations accompanying her rejection. He who, she had been +persuaded, would avoid her as his greatest enemy, seemed, on this +accidental meeting, most eager to preserve the acquaintance; and +without any indelicate display of regard, or any peculiarity of manner, +where their two selves only were concerned, was soliciting the good +opinion of her friends, and bent on making her known to his sister. Such +a change in a man of so much pride excited not only astonishment but +gratitude--for to love, ardent love, it must be attributed; and, as +such, its impression on her was of a sort to be encouraged, as by no +means unpleasing, though it could not be exactly defined. She respected, +she esteemed, she was grateful to him, she felt a real interest in his +welfare; and she only wanted to know how far she wished that welfare to +depend upon herself, and how far it would be for the happiness of both +that she should employ the power, which her fancy told her she still +possessed, of bringing on the renewal of his addresses. + +It had been settled in the evening, between the aunt and niece, that +such a striking civility as Miss Darcy’s, in coming to them on the very +day of her arrival at Pemberley--for she had reached it only to a late +breakfast--ought to be imitated, though it could not be equalled, by +some exertion of politeness on their side; and, consequently, that it +would be highly expedient to wait on her at Pemberley the following +morning. They were, therefore, to go. Elizabeth was pleased; though when +she asked herself the reason, she had very little to say in reply. + +Mr. Gardiner left them soon after breakfast. The fishing scheme had been +renewed the day before, and a positive engagement made of his meeting +some of the gentlemen at Pemberley by noon. + + + + +[Illustration: + + “Engaged by the river” +] + + + + +CHAPTER XLV. + + +[Illustration] + +Convinced as Elizabeth now was that Miss Bingley’s dislike of her had +originated in jealousy, she could not help feeling how very unwelcome +her appearance at Pemberley must be to her, and was curious to know +with how much civility on that lady’s side the acquaintance would now +be renewed. + +On reaching the house, they were shown through the hall into the saloon, +whose northern aspect rendered it delightful for summer. Its windows, +opening to the ground, admitted a most refreshing view of the high woody +hills behind the house, and of the beautiful oaks and Spanish chestnuts +which were scattered over the intermediate lawn. + +In this room they were received by Miss Darcy, who was sitting there +with Mrs. Hurst and Miss Bingley, and the lady with whom she lived in +London. Georgiana’s reception of them was very civil, but attended with +all that embarrassment which, though proceeding from shyness and the +fear of doing wrong, would easily give to those who felt themselves +inferior the belief of her being proud and reserved. Mrs. Gardiner and +her niece, however, did her justice, and pitied her. + +By Mrs. Hurst and Miss Bingley they were noticed only by a courtesy; and +on their being seated, a pause, awkward as such pauses must always be, +succeeded for a few moments. It was first broken by Mrs. Annesley, a +genteel, agreeable-looking woman, whose endeavour to introduce some kind +of discourse proved her to be more truly well-bred than either of the +others; and between her and Mrs. Gardiner, with occasional help from +Elizabeth, the conversation was carried on. Miss Darcy looked as if she +wished for courage enough to join in it; and sometimes did venture a +short sentence, when there was least danger of its being heard. + +Elizabeth soon saw that she was herself closely watched by Miss Bingley, +and that she could not speak a word, especially to Miss Darcy, without +calling her attention. This observation would not have prevented her +from trying to talk to the latter, had they not been seated at an +inconvenient distance; but she was not sorry to be spared the necessity +of saying much: her own thoughts were employing her. She expected every +moment that some of the gentlemen would enter the room: she wished, she +feared, that the master of the house might be amongst them; and whether +she wished or feared it most, she could scarcely determine. After +sitting in this manner a quarter of an hour, without hearing Miss +Bingley’s voice, Elizabeth was roused by receiving from her a cold +inquiry after the health of her family. She answered with equal +indifference and brevity, and the other said no more. + +The next variation which their visit afforded was produced by the +entrance of servants with cold meat, cake, and a variety of all the +finest fruits in season; but this did not take place till after many a +significant look and smile from Mrs. Annesley to Miss Darcy had been +given, to remind her of her post. There was now employment for the whole +party; for though they could not all talk, they could all eat; and the +beautiful pyramids of grapes, nectarines, and peaches, soon collected +them round the table. + +While thus engaged, Elizabeth had a fair opportunity of deciding whether +she most feared or wished for the appearance of Mr. Darcy, by the +feelings which prevailed on his entering the room; and then, though but +a moment before she had believed her wishes to predominate, she began to +regret that he came. + +He had been some time with Mr. Gardiner, who, with two or three other +gentlemen from the house, was engaged by the river; and had left him +only on learning that the ladies of the family intended a visit to +Georgiana that morning. No sooner did he appear, than Elizabeth wisely +resolved to be perfectly easy and unembarrassed;--a resolution the more +necessary to be made, but perhaps not the more easily kept, because she +saw that the suspicions of the whole party were awakened against them, +and that there was scarcely an eye which did not watch his behaviour +when he first came into the room. In no countenance was attentive +curiosity so strongly marked as in Miss Bingley’s, in spite of the +smiles which overspread her face whenever she spoke to one of its +objects; for jealousy had not yet made her desperate, and her attentions +to Mr. Darcy were by no means over. Miss Darcy, on her brother’s +entrance, exerted herself much more to talk; and Elizabeth saw that he +was anxious for his sister and herself to get acquainted, and forwarded, +as much as possible, every attempt at conversation on either side. Miss +Bingley saw all this likewise; and, in the imprudence of anger, took the +first opportunity of saying, with sneering civility,-- + +“Pray, Miss Eliza, are not the ----shire militia removed from Meryton? +They must be a great loss to _your_ family.” + +In Darcy’s presence she dared not mention Wickham’s name: but Elizabeth +instantly comprehended that he was uppermost in her thoughts; and the +various recollections connected with him gave her a moment’s distress; +but, exerting herself vigorously to repel the ill-natured attack, she +presently answered the question in a tolerably disengaged tone. While +she spoke, an involuntary glance showed her Darcy with a heightened +complexion, earnestly looking at her, and his sister overcome with +confusion, and unable to lift up her eyes. Had Miss Bingley known what +pain she was then giving her beloved friend, she undoubtedly would have +refrained from the hint; but she had merely intended to discompose +Elizabeth, by bringing forward the idea of a man to whom she believed +her partial, to make her betray a sensibility which might injure her in +Darcy’s opinion, and, perhaps, to remind the latter of all the follies +and absurdities by which some part of her family were connected with +that corps. Not a syllable had ever reached her of Miss Darcy’s +meditated elopement. To no creature had it been revealed, where secrecy +was possible, except to Elizabeth; and from all Bingley’s connections +her brother was particularly anxious to conceal it, from that very wish +which Elizabeth had long ago attributed to him, of their becoming +hereafter her own. He had certainly formed such a plan; and without +meaning that it should affect his endeavour to separate him from Miss +Bennet, it is probable that it might add something to his lively concern +for the welfare of his friend. + +Elizabeth’s collected behaviour, however, soon quieted his emotion; and +as Miss Bingley, vexed and disappointed, dared not approach nearer to +Wickham, Georgiana also recovered in time, though not enough to be able +to speak any more. Her brother, whose eye she feared to meet, scarcely +recollected her interest in the affair; and the very circumstance which +had been designed to turn his thoughts from Elizabeth, seemed to have +fixed them on her more and more cheerfully. + +Their visit did not continue long after the question and answer above +mentioned; and while Mr. Darcy was attending them to their carriage, +Miss Bingley was venting her feelings in criticisms on Elizabeth’s +person, behaviour, and dress. But Georgiana would not join her. Her +brother’s recommendation was enough to insure her favour: his judgment +could not err; and he had spoken in such terms of Elizabeth, as to leave +Georgiana without the power of finding her otherwise than lovely and +amiable. When Darcy returned to the saloon, Miss Bingley could not help +repeating to him some part of what she had been saying to his sister. + +“How very ill Eliza Bennet looks this morning, Mr. Darcy,” she cried: “I +never in my life saw anyone so much altered as she is since the winter. +She is grown so brown and coarse! Louisa and I were agreeing that we +should not have known her again.” + +However little Mr. Darcy might have liked such an address, he contented +himself with coolly replying, that he perceived no other alteration than +her being rather tanned,--no miraculous consequence of travelling in the +summer. + +“For my own part,” she rejoined, “I must confess that I never could see +any beauty in her. Her face is too thin; her complexion has no +brilliancy; and her features are not at all handsome. Her nose wants +character; there is nothing marked in its lines. Her teeth are +tolerable, but not out of the common way; and as for her eyes, which +have sometimes been called so fine, I never could perceive anything +extraordinary in them. They have a sharp, shrewish look, which I do not +like at all; and in her air altogether, there is a self-sufficiency +without fashion, which is intolerable.” + +Persuaded as Miss Bingley was that Darcy admired Elizabeth, this was not +the best method of recommending herself; but angry people are not always +wise; and in seeing him at last look somewhat nettled, she had all the +success she expected. He was resolutely silent, however; and, from a +determination of making him speak, she continued,-- + +“I remember, when we first knew her in Hertfordshire, how amazed we all +were to find that she was a reputed beauty; and I particularly recollect +your saying one night, after they had been dining at Netherfield, ‘_She_ +a beauty! I should as soon call her mother a wit.’ But afterwards she +seemed to improve on you, and I believe you thought her rather pretty at +one time.” + +“Yes,” replied Darcy, who could contain himself no longer, “but _that_ +was only when I first knew her; for it is many months since I have +considered her as one of the handsomest women of my acquaintance.” + +He then went away, and Miss Bingley was left to all the satisfaction of +having forced him to say what gave no one any pain but herself. + +Mrs. Gardiner and Elizabeth talked of all that had occurred during their +visit, as they returned, except what had particularly interested them +both. The looks and behaviour of everybody they had seen were discussed, +except of the person who had mostly engaged their attention. They talked +of his sister, his friends, his house, his fruit, of everything but +himself; yet Elizabeth was longing to know what Mrs. Gardiner thought of +him, and Mrs. Gardiner would have been highly gratified by her niece’s +beginning the subject. + + + + +[Illustration] + + + + +Chapter XLVI. + + +[Illustration] + +Elizabeth had been a good deal disappointed in not finding a letter from +Jane on their first arrival at Lambton; and this disappointment had been +renewed on each of the mornings that had now been spent there; but on +the third her repining was over, and her sister justified, by the +receipt of two letters from her at once, on one of which was marked that +it had been mis-sent elsewhere. Elizabeth was not surprised at it, as +Jane had written the direction remarkably ill. + +They had just been preparing to walk as the letters came in; and her +uncle and aunt, leaving her to enjoy them in quiet, set off by +themselves. The one mis-sent must be first attended to; it had been +written five days ago. The beginning contained an account of all their +little parties and engagements, with such news as the country afforded; +but the latter half, which was dated a day later, and written in evident +agitation, gave more important intelligence. It was to this effect:-- + +“Since writing the above, dearest Lizzy, something has occurred of a +most unexpected and serious nature; but I am afraid of alarming you--be +assured that we are all well. What I have to say relates to poor Lydia. +An express came at twelve last night, just as we were all gone to bed, +from Colonel Forster, to inform us that she was gone off to Scotland +with one of his officers; to own the truth, with Wickham! Imagine our +surprise. To Kitty, however, it does not seem so wholly unexpected. I am +very, very sorry. So imprudent a match on both sides! But I am willing +to hope the best, and that his character has been misunderstood. +Thoughtless and indiscreet I can easily believe him, but this step (and +let us rejoice over it) marks nothing bad at heart. His choice is +disinterested at least, for he must know my father can give her nothing. +Our poor mother is sadly grieved. My father bears it better. How +thankful am I, that we never let them know what has been said against +him; we must forget it ourselves. They were off Saturday night about +twelve, as is conjectured, but were not missed till yesterday morning at +eight. The express was sent off directly. My dear Lizzy, they must have +passed within ten miles of us. Colonel Forster gives us reason to expect +him here soon. Lydia left a few lines for his wife, informing her of +their intention. I must conclude, for I cannot be long from my poor +mother. I am afraid you will not be able to make it out, but I hardly +know what I have written.” + +Without allowing herself time for consideration, and scarcely knowing +what she felt, Elizabeth, on finishing this letter, instantly seized the +other, and opening it with the utmost impatience, read as follows: it +had been written a day later than the conclusion of the first. + +“By this time, my dearest sister, you have received my hurried letter; I +wish this may be more intelligible, but though not confined for time, my +head is so bewildered that I cannot answer for being coherent. Dearest +Lizzy, I hardly know what I would write, but I have bad news for you, +and it cannot be delayed. Imprudent as a marriage between Mr. Wickham +and our poor Lydia would be, we are now anxious to be assured it has +taken place, for there is but too much reason to fear they are not gone +to Scotland. Colonel Forster came yesterday, having left Brighton the +day before, not many hours after the express. Though Lydia’s short +letter to Mrs. F. gave them to understand that they were going to Gretna +Green, something was dropped by Denny expressing his belief that W. +never intended to go there, or to marry Lydia at all, which was repeated +to Colonel F., who, instantly taking the alarm, set off from B., +intending to trace their route. He did trace them easily to Clapham, but +no farther; for on entering that place, they removed into a +hackney-coach, and dismissed the chaise that brought them from Epsom. +All that is known after this is, that they were seen to continue the +London road. I know not what to think. After making every possible +inquiry on that side of London, Colonel F. came on into Hertfordshire, +anxiously renewing them at all the turnpikes, and at the inns in Barnet +and Hatfield, but without any success,--no such people had been seen to +pass through. With the kindest concern he came on to Longbourn, and +broke his apprehensions to us in a manner most creditable to his heart. +I am sincerely grieved for him and Mrs. F.; but no one can throw any +blame on them. Our distress, my dear Lizzy, is very great. My father and +mother believe the worst, but I cannot think so ill of him. Many +circumstances might make it more eligible for them to be married +privately in town than to pursue their first plan; and even if _he_ +could form such a design against a young woman of Lydia’s connections, +which is not likely, can I suppose her so lost to everything? +Impossible! I grieve to find, however, that Colonel F. is not disposed +to depend upon their marriage: he shook his head when I expressed my +hopes, and said he feared W. was not a man to be trusted. My poor mother +is really ill, and keeps her room. Could she exert herself, it would be +better, but this is not to be expected; and as to my father, I never in +my life saw him so affected. Poor Kitty has anger for having concealed +their attachment; but as it was a matter of confidence, one cannot +wonder. I am truly glad, dearest Lizzy, that you have been spared +something of these distressing scenes; but now, as the first shock is +over, shall I own that I long for your return? I am not so selfish, +however, as to press for it, if inconvenient. Adieu! I take up my pen +again to do, what I have just told you I would not; but circumstances +are such, that I cannot help earnestly begging you all to come here as +soon as possible. I know my dear uncle and aunt so well, that I am not +afraid of requesting it, though I have still something more to ask of +the former. My father is going to London with Colonel Forster instantly, +to try to discover her. What he means to do, I am sure I know not; but +his excessive distress will not allow him to pursue any measure in the +best and safest way, and Colonel Forster is obliged to be at Brighton +again to-morrow evening. In such an exigence my uncle’s advice and +assistance would be everything in the world; he will immediately +comprehend what I must feel, and I rely upon his goodness.” + +“Oh! where, where is my uncle?” cried Elizabeth, darting from her seat +as she finished the letter, in eagerness to follow him, without losing a +moment of the time so precious; but as she reached the door, it was +opened by a servant, and Mr. Darcy appeared. Her pale face and +impetuous manner made him start, and before he could recover himself +enough to speak, she, in whose mind every idea was superseded by Lydia’s +situation, hastily exclaimed, “I beg your pardon, but I must leave you. +I must find Mr. Gardiner this moment on business that cannot be delayed; +I have not an instant to lose.” + +“Good God! what is the matter?” cried he, with more feeling than +politeness; then recollecting himself, “I will not detain you a minute; +but let me, or let the servant, go after Mr. and Mrs. Gardiner. You are +not well enough; you cannot go yourself.” + +Elizabeth hesitated; but her knees trembled under her, and she felt how +little would be gained by her attempting to pursue them. Calling back +the servant, therefore, she commissioned him, though in so breathless an +accent as made her almost unintelligible, to fetch his master and +mistress home instantly. + +On his quitting the room, she sat down, unable to support herself, and +looking so miserably ill, that it was impossible for Darcy to leave her, +or to refrain from saying, in a tone of gentleness and commiseration, +“Let me call your maid. Is there nothing you could take to give you +present relief? A glass of wine; shall I get you one? You are very ill.” + +“No, I thank you,” she replied, endeavouring to recover herself. “There +is nothing the matter with me. I am quite well, I am only distressed by +some dreadful news which I have just received from Longbourn.” + +She burst into tears as she alluded to it, and for a few minutes could +not speak another word. Darcy, in wretched suspense, could only say +something indistinctly of his + +[Illustration: + + “I have not an instant to lose” +] + +concern, and observe her in compassionate silence. At length she spoke +again. “I have just had a letter from Jane, with such dreadful news. It +cannot be concealed from anyone. My youngest sister has left all her +friends--has eloped; has thrown herself into the power of--of Mr. +Wickham. They are gone off together from Brighton. _You_ know him too +well to doubt the rest. She has no money, no connections, nothing that +can tempt him to--she is lost for ever.” + +Darcy was fixed in astonishment. + +“When I consider,” she added, in a yet more agitated voice, “that _I_ +might have prevented it! _I_ who knew what he was. Had I but explained +some part of it only--some part of what I learnt, to my own family! Had +his character been known, this could not have happened. But it is all, +all too late now.” + +“I am grieved, indeed,” cried Darcy: “grieved--shocked. But is it +certain, absolutely certain?” + +“Oh, yes! They left Brighton together on Sunday night, and were traced +almost to London, but not beyond: they are certainly not gone to +Scotland.” + +“And what has been done, what has been attempted, to recover her?” + +“My father has gone to London, and Jane has written to beg my uncle’s +immediate assistance, and we shall be off, I hope, in half an hour. But +nothing can be done; I know very well that nothing can be done. How is +such a man to be worked on? How are they even to be discovered? I have +not the smallest hope. It is every way horrible!” + +Darcy shook his head in silent acquiescence. + +“When _my_ eyes were opened to his real character, oh! had I known what +I ought, what I dared to do! But I knew not--I was afraid of doing too +much. Wretched, wretched mistake!” + +Darcy made no answer. He seemed scarcely to hear her, and was walking up +and down the room in earnest meditation; his brow contracted, his air +gloomy. Elizabeth soon observed, and instantly understood it. Her power +was sinking; everything _must_ sink under such a proof of family +weakness, such an assurance of the deepest disgrace. She could neither +wonder nor condemn; but the belief of his self-conquest brought nothing +consolatory to her bosom, afforded no palliation of her distress. It +was, on the contrary, exactly calculated to make her understand her own +wishes; and never had she so honestly felt that she could have loved +him, as now, when all love must be vain. + +But self, though it would intrude, could not engross her. Lydia--the +humiliation, the misery she was bringing on them all--soon swallowed up +every private care; and covering her face with her handkerchief, +Elizabeth was soon lost to everything else; and, after a pause of +several minutes, was only recalled to a sense of her situation by the +voice of her companion, who, in a manner which, though it spoke +compassion, spoke likewise restraint, said,-- + +“I am afraid you have been long desiring my absence, nor have I anything +to plead in excuse of my stay, but real, though unavailing concern. +Would to Heaven that anything could be either said or done on my part, +that might offer consolation to such distress! But I will not torment +you with vain wishes, which may seem purposely to ask for your thanks. +This unfortunate affair will, I fear, prevent my sister’s having the +pleasure of seeing you at Pemberley to-day.” + +“Oh, yes! Be so kind as to apologize for us to Miss Darcy. Say that +urgent business calls us home immediately. Conceal the unhappy truth as +long as it is possible. I know it cannot be long.” + +He readily assured her of his secrecy, again expressed his sorrow for +her distress, wished it a happier conclusion than there was at present +reason to hope, and, leaving his compliments for her relations, with +only one serious parting look, went away. + +As he quitted the room, Elizabeth felt how improbable it was that they +should ever see each other again on such terms of cordiality as had +marked their several meetings in Derbyshire; and as she threw a +retrospective glance over the whole of their acquaintance, so full of +contradictions and varieties, sighed at the perverseness of those +feelings which would now have promoted its continuance, and would +formerly have rejoiced in its termination. + +If gratitude and esteem are good foundations of affection, Elizabeth’s +change of sentiment will be neither improbable nor faulty. But if +otherwise, if the regard springing from such sources is unreasonable or +unnatural, in comparison of what is so often described as arising on a +first interview with its object, and even before two words have been +exchanged, nothing can be said in her defence, except that she had given +somewhat of a trial to the latter method, in her partiality for Wickham, +and that its ill success might, perhaps, authorize her to seek the other +less interesting mode of attachment. Be that as it may, she saw him go +with regret; and in this early example of what Lydia’s infamy must +produce, found additional anguish as she reflected on that wretched +business. Never since reading Jane’s second letter had she entertained a +hope of Wickham’s meaning to marry her. No one but Jane, she thought, +could flatter herself with such an expectation. Surprise was the least +of all her feelings on this development. While the contents of the first +letter remained on her mind, she was all surprise, all astonishment, +that Wickham should marry a girl whom it was impossible he could marry +for money; and how Lydia could ever have attached him had appeared +incomprehensible. But now it was all too natural. For such an attachment +as this, she might have sufficient charms; and though she did not +suppose Lydia to be deliberately engaging in an elopement, without the +intention of marriage, she had no difficulty in believing that neither +her virtue nor her understanding would preserve her from falling an easy +prey. + +She had never perceived, while the regiment was in Hertfordshire, that +Lydia had any partiality for him; but she was convinced that Lydia had +wanted only encouragement to attach herself to anybody. Sometimes one +officer, sometimes another, had been her favourite, as their attentions +raised them in her opinion. Her affections had been continually +fluctuating, but never without an object. The mischief of neglect and +mistaken indulgence towards such a girl--oh! how acutely did she now +feel it! + +She was wild to be at home--to hear, to see, to be upon the spot to +share with Jane in the cares that must now fall wholly upon her, in a +family so deranged; a father absent, a mother incapable of exertion, and +requiring constant attendance; and though almost persuaded that nothing +could be done for Lydia, her uncle’s interference seemed of the utmost +importance, and till he entered the room the misery of her impatience +was severe. Mr. and Mrs. Gardiner had hurried back in alarm, supposing, +by the servant’s account, that their niece was taken suddenly ill; but +satisfying them instantly on that head, she eagerly communicated the +cause of their summons, reading the two letters aloud, and dwelling on +the postscript of the last with trembling energy. Though Lydia had never +been a favourite with them, Mr. and Mrs. Gardiner could not but be +deeply affected. Not Lydia only, but all were concerned in it; and after +the first exclamations of surprise and horror, Mr. Gardiner readily +promised every assistance in his power. Elizabeth, though expecting no +less, thanked him with tears of gratitude; and all three being actuated +by one spirit, everything relating to their journey was speedily +settled. They were to be off as soon as possible. “But what is to be +done about Pemberley?” cried Mrs. Gardiner. “John told us Mr. Darcy was +here when you sent for us;--was it so?” + +“Yes; and I told him we should not be able to keep our engagement. +_That_ is all settled.” + +“What is all settled?” repeated the other, as she ran into her room to +prepare. “And are they upon such terms as for her to disclose the real +truth? Oh, that I knew how it was!” + +But wishes were vain; or, at best, could serve only to amuse her in the +hurry and confusion of the following hour. Had Elizabeth been at leisure +to be idle, she would have remained certain that all employment was +impossible to one so wretched as herself; but she had her share of +business as well as her aunt, and amongst the rest there were notes to +be written to all their friends at Lambton, with false excuses for their +sudden departure. An hour, however, saw the whole completed; and Mr. +Gardiner, meanwhile, having settled his account at the inn, nothing +remained to be done but to go; and Elizabeth, after all the misery of +the morning, found herself, in a shorter space of time than she could +have supposed, seated in the carriage, and on the road to Longbourn. + + + + +[Illustration: + + “The first pleasing earnest of their welcome” +] + + + + +CHAPTER XLVII. + + +[Illustration] + +“I have been thinking it over again, Elizabeth,” said her uncle, as they +drove from the town; “and really, upon serious consideration, I am much +more inclined than I was to judge as your eldest sister does of the +matter. It appears to me so very unlikely that any young man should form +such a design against a girl who is by no means unprotected or +friendless, and who was actually staying in his Colonel’s family, that I +am strongly inclined to hope the best. Could he expect that her friends +would not step forward? Could he expect to be noticed again by the +regiment, after such an affront to Colonel Forster? His temptation is +not adequate to the risk.” + +“Do you really think so?” cried Elizabeth, brightening up for a moment. + +“Upon my word,” said Mrs. Gardiner, “I begin to be of your uncle’s +opinion. It is really too great a violation of decency, honour, and +interest, for him to be guilty of it. I cannot think so very ill of +Wickham. Can you, yourself, Lizzie, so wholly give him up, as to believe +him capable of it?” + +“Not perhaps of neglecting his own interest. But of every other neglect +I can believe him capable. If, indeed, it should be so! But I dare not +hope it. Why should they not go on to Scotland, if that had been the +case?” + +“In the first place,” replied Mr. Gardiner, “there is no absolute proof +that they are not gone to Scotland.” + +“Oh, but their removing from the chaise into a hackney coach is such a +presumption! And, besides, no traces of them were to be found on the +Barnet road.” + +“Well, then,--supposing them to be in London--they may be there, though +for the purpose of concealment, for no more exceptionable purpose. It is +not likely that money should be very abundant on either side; and it +might strike them that they could be more economically, though less +expeditiously, married in London, than in Scotland.” + +“But why all this secrecy? Why any fear of detection? Why must their +marriage be private? Oh, no, no--this is not likely. His most particular +friend, you see by Jane’s account, was persuaded of his never intending +to marry her. Wickham will never marry a woman without some money. He +cannot afford it. And what claims has Lydia, what attractions has she +beyond youth, health, and good humour, that could make him for her sake +forego every chance of benefiting himself by marrying well? As to what +restraint the apprehensions of disgrace in the corps might throw on a +dishonourable elopement with her, I am not able to judge; for I know +nothing of the effects that such a step might produce. But as to your +other objection, I am afraid it will hardly hold good. Lydia has no +brothers to step forward; and he might imagine, from my father’s +behaviour, from his indolence and the little attention he has ever +seemed to give to what was going forward in his family, that _he_ would +do as little and think as little about it, as any father could do, in +such a matter.” + +“But can you think that Lydia is so lost to everything but love of him, +as to consent to live with him on any other terms than marriage?” + +“It does seem, and it is most shocking, indeed,” replied Elizabeth, with +tears in her eyes, “that a sister’s sense of decency and virtue in such +a point should admit of doubt. But, really, I know not what to say. +Perhaps I am not doing her justice. But she is very young: she has never +been taught to think on serious subjects; and for the last half year, +nay, for a twelvemonth, she has been given up to nothing but amusement +and vanity. She has been allowed to dispose of her time in the most idle +and frivolous manner, and to adopt any opinions that came in her way. +Since the ----shire were first quartered in Meryton, nothing but love, +flirtation, and officers, have been in her head. She has been doing +everything in her power, by thinking and talking on the subject, to give +greater--what shall I call it?--susceptibility to her feelings; which +are naturally lively enough. And we all know that Wickham has every +charm of person and address that can captivate a woman.” + +“But you see that Jane,” said her aunt, “does not think so ill of +Wickham, as to believe him capable of the attempt.” + +“Of whom does Jane ever think ill? And who is there, whatever might be +their former conduct, that she would believe capable of such an attempt, +till it were proved against them? But Jane knows, as well as I do, what +Wickham really is. We both know that he has been profligate in every +sense of the word; that he has neither integrity nor honour; that he is +as false and deceitful as he is insinuating.” + +“And do you really know all this?” cried Mrs. Gardiner, whose curiosity +as to the mode of her intelligence was all alive. + +“I do, indeed,” replied Elizabeth, colouring. “I told you the other day +of his infamous behaviour to Mr. Darcy; and you, yourself, when last at +Longbourn, heard in what manner he spoke of the man who had behaved with +such forbearance and liberality towards him. And there are other +circumstances which I am not at liberty--which it is not worth while to +relate; but his lies about the whole Pemberley family are endless. From +what he said of Miss Darcy, I was thoroughly prepared to see a proud, +reserved, disagreeable girl. Yet he knew to the contrary himself. He +must know that she was as amiable and unpretending as we have found +her.” + +“But does Lydia know nothing of this? can she be ignorant of what you +and Jane seem so well to understand?” + +“Oh, yes!--that, that is the worst of all. Till I was in Kent, and saw +so much both of Mr. Darcy and his relation Colonel Fitzwilliam, I was +ignorant of the truth myself. And when I returned home the ----shire +was to leave Meryton in a week or fortnight’s time. As that was the +case, neither Jane, to whom I related the whole, nor I, thought it +necessary to make our knowledge public; for of what use could it +apparently be to anyone, that the good opinion, which all the +neighbourhood had of him, should then be overthrown? And even when it +was settled that Lydia should go with Mrs. Forster, the necessity of +opening her eyes to his character never occurred to me. That _she_ could +be in any danger from the deception never entered my head. That such a +consequence as _this_ should ensue, you may easily believe was far +enough from my thoughts.” + +“When they all removed to Brighton, therefore, you had no reason, I +suppose, to believe them fond of each other?” + +“Not the slightest. I can remember no symptom of affection on either +side; and had anything of the kind been perceptible, you must be aware +that ours is not a family on which it could be thrown away. When first +he entered the corps, she was ready enough to admire him; but so we all +were. Every girl in or near Meryton was out of her senses about him for +the first two months: but he never distinguished _her_ by any particular +attention; and, consequently, after a moderate period of extravagant and +wild admiration, her fancy for him gave way, and others of the regiment, +who treated her with more distinction, again became her favourites.” + +It may be easily believed, that however little of novelty could be added +to their fears, hopes, and conjectures, on this interesting subject by +its repeated discussion, no other could detain them from it long, during +the whole of the journey. From Elizabeth’s thoughts it was never absent. +Fixed there by the keenest of all anguish, self-reproach, she could +find no interval of ease or forgetfulness. + +They travelled as expeditiously as possible; and sleeping one night on +the road, reached Longbourn by dinnertime the next day. It was a comfort +to Elizabeth to consider that Jane could not have been wearied by long +expectations. + +The little Gardiners, attracted by the sight of a chaise, were standing +on the steps of the house, as they entered the paddock; and when the +carriage drove up to the door, the joyful surprise that lighted up their +faces and displayed itself over their whole bodies, in a variety of +capers and frisks, was the first pleasing earnest of their welcome. + +Elizabeth jumped out; and after giving each of them a hasty kiss, +hurried into the vestibule, where Jane, who came running downstairs from +her mother’s apartment, immediately met her. + +Elizabeth, as she affectionately embraced her, whilst tears filled the +eyes of both, lost not a moment in asking whether anything had been +heard of the fugitives. + +“Not yet,” replied Jane. “But now that my dear uncle is come, I hope +everything will be well.” + +“Is my father in town?” + +“Yes, he went on Tuesday, as I wrote you word.” + +“And have you heard from him often?” + +“We have heard only once. He wrote me a few lines on Wednesday, to say +that he had arrived in safety, and to give me his directions, which I +particularly begged him to do. He merely added, that he should not write +again, till he had something of importance to mention.” + +“And my mother--how is she? How are you all?” + +“My mother is tolerably well, I trust; though her spirits are greatly +shaken. She is upstairs, and will have great satisfaction in seeing you +all. She does not yet leave her dressing-room. Mary and Kitty, thank +Heaven! are quite well.” + +“But you--how are you?” cried Elizabeth. “You look pale. How much you +must have gone through!” + +Her sister, however, assured her of her being perfectly well; and their +conversation, which had been passing while Mr. and Mrs. Gardiner were +engaged with their children, was now put an end to by the approach of +the whole party. Jane ran to her uncle and aunt, and welcomed and +thanked them both, with alternate smiles and tears. + +When they were all in the drawing-room, the questions which Elizabeth +had already asked were of course repeated by the others, and they soon +found that Jane had no intelligence to give. The sanguine hope of good, +however, which the benevolence of her heart suggested, had not yet +deserted her; she still expected that it would all end well, and that +every morning would bring some letter, either from Lydia or her father, +to explain their proceedings, and, perhaps, announce the marriage. + +Mrs. Bennet, to whose apartment they all repaired, after a few minutes’ +conversation together, received them exactly as might be expected; with +tears and lamentations of regret, invectives against the villainous +conduct of Wickham, and complaints of her own sufferings and ill-usage; +blaming everybody but the person to whose ill-judging indulgence the +errors of her daughter must be principally owing. + +“If I had been able,” said she, “to carry my point in going to Brighton +with all my family, _this_ would not have happened: but poor dear Lydia +had nobody to take care of her. Why did the Forsters ever let her go out +of their sight? I am sure there was some great neglect or other on their +side, for she is not the kind of girl to do such a thing, if she had +been well looked after. I always thought they were very unfit to have +the charge of her; but I was over-ruled, as I always am. Poor, dear +child! And now here’s Mr. Bennet gone away, and I know he will fight +Wickham, wherever he meets him, and then he will be killed, and what is +to become of us all? The Collinses will turn us out, before he is cold +in his grave; and if you are not kind to us, brother, I do not know what +we shall do.” + +They all exclaimed against such terrific ideas; and Mr. Gardiner, after +general assurances of his affection for her and all her family, told her +that he meant to be in London the very next day, and would assist Mr. +Bennet in every endeavour for recovering Lydia. + +“Do not give way to useless alarm,” added he: “though it is right to be +prepared for the worst, there is no occasion to look on it as certain. +It is not quite a week since they left Brighton. In a few days more, we +may gain some news of them; and till we know that they are not married, +and have no design of marrying, do not let us give the matter over as +lost. As soon as I get to town, I shall go to my brother, and make him +come home with me to Gracechurch Street, and then we may consult +together as to what is to be done.” + +“Oh, my dear brother,” replied Mrs. Bennet, “that is exactly what I +could most wish for. And now do, when you get to town, find them out, +wherever they may be; and if they are not married already, _make_ them +marry. And as for wedding clothes, do not let them wait for that, but +tell Lydia she shall have as much money as she chooses to buy them, +after they are married. And, above all things, keep Mr. Bennet from +fighting. Tell him what a dreadful state I am in--that I am frightened +out of my wits; and have such tremblings, such flutterings all over me, +such spasms in my side, and pains in my head, and such beatings at my +heart, that I can get no rest by night nor by day. And tell my dear +Lydia not to give any directions about her clothes till she has seen me, +for she does not know which are the best warehouses. Oh, brother, how +kind you are! I know you will contrive it all.” + +But Mr. Gardiner, though he assured her again of his earnest endeavours +in the cause, could not avoid recommending moderation to her, as well in +her hopes as her fears; and after talking with her in this manner till +dinner was on table, they left her to vent all her feelings on the +housekeeper, who attended in the absence of her daughters. + +Though her brother and sister were persuaded that there was no real +occasion for such a seclusion from the family, they did not attempt to +oppose it; for they knew that she had not prudence enough to hold her +tongue before the servants, while they waited at table, and judged it +better that _one_ only of the household, and the one whom they could +most trust, should comprehend all her fears and solicitude on the +subject. + +In the dining-room they were soon joined by Mary and Kitty, who had been +too busily engaged in their separate apartments to make their appearance +before. One came from her books, and the other from her toilette. The +faces of both, however, were tolerably calm; and no change was visible +in either, except that the loss of her favourite sister, or the anger +which she had herself incurred in the business, had given something more +of fretfulness than usual to the accents of Kitty. As for Mary, she was +mistress enough of herself to whisper to Elizabeth, with a countenance +of grave reflection, soon after they were seated at table,-- + +“This is a most unfortunate affair, and will probably be much talked of. +But we must stem the tide of malice, and pour into the wounded bosoms of +each other the balm of sisterly consolation.” + +Then perceiving in Elizabeth no inclination of replying, she added, +“Unhappy as the event must be for Lydia, we may draw from it this useful +lesson:--that loss of virtue in a female is irretrievable, that one +false step involves her in endless ruin, that her reputation is no less +brittle than it is beautiful, and that she cannot be too much guarded in +her behaviour towards the undeserving of the other sex.” + +Elizabeth lifted up her eyes in amazement, but was too much oppressed to +make any reply. Mary, however, continued to console herself with such +kind of moral extractions from the evil before them. + +In the afternoon, the two elder Miss Bennets were able to be for half an +hour by themselves; and Elizabeth instantly availed herself of the +opportunity of making any inquiries which Jane was equally eager to +satisfy. After joining in general lamentations over the dreadful sequel +of this event, which Elizabeth considered as all but certain, and Miss +Bennet could not assert to be wholly impossible, the former continued +the subject by saying, “But tell me all and everything about it which I +have not already heard. Give me further particulars. What did Colonel +Forster say? Had they no apprehension of anything before the elopement +took place? They must have seen them together for ever.” + +“Colonel Forster did own that he had often suspected some partiality, +especially on Lydia’s side, but nothing to give him any alarm. I am so +grieved for him. His behaviour was attentive and kind to the utmost. He +_was_ coming to us, in order to assure us of his concern, before he had +any idea of their not being gone to Scotland: when that apprehension +first got abroad, it hastened his journey.” + +“And was Denny convinced that Wickham would not marry? Did he know of +their intending to go off? Had Colonel Forster seen Denny himself?” + +“Yes; but when questioned by _him_, Denny denied knowing anything of +their plan, and would not give his real opinion about it. He did not +repeat his persuasion of their not marrying, and from _that_ I am +inclined to hope he might have been misunderstood before.” + +“And till Colonel Forster came himself, not one of you entertained a +doubt, I suppose, of their being really married?” + +“How was it possible that such an idea should enter our brains? I felt a +little uneasy--a little fearful of my sister’s happiness with him in +marriage, because I knew that his conduct had not been always quite +right. My father and mother knew nothing of that; they only felt how +imprudent a match it must be. Kitty then owned, with a very natural +triumph on knowing more than the rest of us, that in Lydia’s last letter +she had prepared her for such a step. She had known, it seems, of their +being in love with each other many weeks.” + +“But not before they went to Brighton?” + +“No, I believe not.” + +“And did Colonel Forster appear to think ill of Wickham himself? Does he +know his real character?” + +“I must confess that he did not speak so well of Wickham as he formerly +did. He believed him to be imprudent and extravagant; and since this sad +affair has taken place, it is said that he left Meryton greatly in debt: +but I hope this may be false.” + +“Oh, Jane, had we been less secret, had we told what we knew of him, +this could not have happened!” + +“Perhaps it would have been better,” replied her sister. + +“But to expose the former faults of any person, without knowing what +their present feelings were, seemed unjustifiable.” + +“We acted with the best intentions.” + +“Could Colonel Forster repeat the particulars of Lydia’s note to his +wife?” + +“He brought it with him for us to see.” + +Jane then took it from her pocket-book, and gave it to Elizabeth. These +were the contents:-- + + /* NIND “My dear Harriet, */ + + “You will laugh when you know where I am gone, and I cannot help + laughing myself at your surprise to-morrow morning, as soon as I am + missed. I am going to Gretna Green, and if you cannot guess with + who, I shall think you a simpleton, for there is but one man in the + world I love, and he is an angel. I should never be happy without + him, so think it no harm to be off. You need not send them word at + Longbourn of my going, if you do not like it, for it will make the + surprise the greater when I write to them, and sign my name Lydia + Wickham. What a good joke it will be! I can hardly write for + laughing. Pray make my excuses to Pratt for not keeping my + engagement, and dancing with him to-night. Tell him I hope he will + excuse me when he knows all, and tell him I will dance with him at + the next ball we meet with great pleasure. I shall send for my + clothes when I get to Longbourn; but I wish you would tell Sally to + mend a great slit in my worked muslin gown before they are packed + up. Good-bye. Give my love to Colonel Forster. I hope you will + drink to our good journey. + +“Your affectionate friend, + +“LYDIA BENNET.” + + +“Oh, thoughtless, thoughtless Lydia!” cried Elizabeth when she had +finished it. “What a letter is this, to be written at such a moment! But +at least it shows that _she_ was serious in the object of her journey. +Whatever he might afterwards persuade her to, it was not on her side a +_scheme_ of infamy. My poor father! how he must have felt it!” + +“I never saw anyone so shocked. He could not speak a word for full ten +minutes. My mother was taken ill immediately, and the whole house in +such confusion!” + +“Oh, Jane,” cried Elizabeth, “was there a servant belonging to it who +did not know the whole story before the end of the day?” + +“I do not know: I hope there was. But to be guarded at such a time is +very difficult. My mother was in hysterics; and though I endeavoured to +give her every assistance in my power, I am afraid I did not do so much +as I might have done. But the horror of what might possibly happen +almost took from me my faculties.” + +“Your attendance upon her has been too much for you. You do not look +well. Oh that I had been with you! you have had every care and anxiety +upon yourself alone.” + +“Mary and Kitty have been very kind, and would have shared in every +fatigue, I am sure, but I did not think it right for either of them. +Kitty is slight and delicate, and Mary studies so much that her hours of +repose should not be broken in on. My aunt Philips came to Longbourn on +Tuesday, after my father went away; and was so good as to stay till +Thursday with me. She was of great use and comfort to us all, and Lady +Lucas has been very kind: she walked here on Wednesday morning to +condole with us, and offered her services, or any of her daughters, if +they could be of use to us.” + +“She had better have stayed at home,” cried Elizabeth: “perhaps she +_meant_ well, but, under such a misfortune as this, one cannot see too +little of one’s neighbours. Assistance is impossible; condolence, +insufferable. Let them triumph over us at a distance, and be satisfied.” + +She then proceeded to inquire into the measures which her father had +intended to pursue, while in town, for the recovery of his daughter. + +“He meant, I believe,” replied Jane, “to go to Epsom, the place where +they last changed horses, see the postilions, and try if anything could +be made out from them. His principal object must be to discover the +number of the hackney coach which took them from Clapham. It had come +with a fare from London; and as he thought the circumstance of a +gentleman and lady’s removing from one carriage into another might be +remarked, he meant to make inquiries at Clapham. If he could anyhow +discover at what house the coachman had before set down his fare, he +determined to make inquiries there, and hoped it might not be impossible +to find out the stand and number of the coach. I do not know of any +other designs that he had formed; but he was in such a hurry to be gone, +and his spirits so greatly discomposed, that I had difficulty in finding +out even so much as this.” + + + + +[Illustration: + + The Post +] + + + + +CHAPTER XLVIII. + + +[Illustration] + +The whole party were in hopes of a letter from Mr. Bennet the next +morning, but the post came in without bringing a single line from him. +His family knew him to be, on all common occasions, a most negligent and +dilatory correspondent; but at such a time they had hoped for exertion. +They were forced to conclude, that he had no pleasing intelligence to +send; but even of _that_ they would have been glad to be certain. Mr. +Gardiner had waited only for the letters before he set off. + +When he was gone, they were certain at least of receiving constant +information of what was going on; and their uncle promised, at parting, +to prevail on Mr. Bennet to return to Longbourn as soon as he could, to +the great consolation of his sister, who considered it as the only +security for her husband’s not being killed in a duel. + +Mrs. Gardiner and the children were to remain in Hertfordshire a few +days longer, as the former thought her presence might be serviceable to +her nieces. She shared in their attendance on Mrs. Bennet, and was a +great comfort to them in their hours of freedom. Their other aunt also +visited them frequently, and always, as she said, with the design of +cheering and heartening them up--though, as she never came without +reporting some fresh instance of Wickham’s extravagance or irregularity, +she seldom went away without leaving them more dispirited than she found +them. + +All Meryton seemed striving to blacken the man who, but three months +before, had been almost an angel of light. He was declared to be in debt +to every tradesman in the place, and his intrigues, all honoured with +the title of seduction, had been extended into every tradesman’s family. +Everybody declared that he was the wickedest young man in the world; and +everybody began to find out that they had always distrusted the +appearance of his goodness. Elizabeth, though she did not credit above +half of what was said, believed enough to make her former assurance of +her sister’s ruin still more certain; and even Jane, who believed still +less of it, became almost hopeless, more especially as the time was now +come, when, if they had gone to Scotland, which she had never before +entirely despaired of, they must in all probability have gained some +news of them. + +Mr. Gardiner left Longbourn on Sunday; on Tuesday, his wife received a +letter from him: it told them, that on his arrival he had immediately +found out his brother, and persuaded him to come to Gracechurch Street. +That Mr. Bennet had been to Epsom and Clapham, before his arrival, but +without gaining any satisfactory information; and that he was now +determined to inquire at all the principal hotels in town, as Mr. Bennet +thought it possible they might have gone to one of them, on their first +coming to London, before they procured lodgings. Mr. Gardiner himself +did not expect any success from this measure; but as his brother was +eager in it, he meant to assist him in pursuing it. He added, that Mr. +Bennet seemed wholly disinclined at present to leave London, and +promised to write again very soon. There was also a postscript to this +effect:-- + +“I have written to Colonel Forster to desire him to find out, if +possible, from some of the young man’s intimates in the regiment, +whether Wickham has any relations or connections who would be likely to +know in what part of the town he has now concealed himself. If there +were anyone that one could apply to, with a probability of gaining such +a clue as that, it might be of essential consequence. At present we have +nothing to guide us. Colonel Forster will, I dare say, do everything in +his power to satisfy us on this head. But, on second thoughts, perhaps +Lizzy could tell us what relations he has now living better than any +other person.” + +Elizabeth was at no loss to understand from whence this deference for +her authority proceeded; but it was not in her power to give any +information of so satisfactory a nature as the compliment deserved. + +She had never heard of his having had any relations, except a father +and mother, both of whom had been dead many years. It was possible, +however, that some of his companions in the ----shire might be able to +give more information; and though she was not very sanguine in expecting +it, the application was a something to look forward to. + +Every day at Longbourn was now a day of anxiety; but the most anxious +part of each was when the post was expected. The arrival of letters was +the first grand object of every morning’s impatience. Through letters, +whatever of good or bad was to be told would be communicated; and every +succeeding day was expected to bring some news of importance. + +But before they heard again from Mr. Gardiner, a letter arrived for +their father, from a different quarter, from Mr. Collins; which, as Jane +had received directions to open all that came for him in his absence, +she accordingly read; and Elizabeth, who knew what curiosities his +letters always were, looked over her, and read it likewise. It was as +follows:-- + + /* “My dear Sir, */ + + “I feel myself called upon, by our relationship, and my situation + in life, to condole with you on the grievous affliction you are now + suffering under, of which we were yesterday informed by a letter + from Hertfordshire. Be assured, my dear sir, that Mrs. Collins and + myself sincerely sympathize with you, and all your respectable + family, in your present distress, which must be of the bitterest + kind, because proceeding from a cause which no time can remove. No + arguments shall be wanting on my part, that can alleviate so severe + a misfortune; or that may comfort you, under a circumstance that + must be, of all others, most afflicting to a parent’s mind. The + death of your daughter would have been a blessing in comparison of + this. And it is the more to be lamented, because there is reason to + suppose, as my dear Charlotte informs me, that this licentiousness + of behaviour in your + + [Illustration: + +“To whom I have related the affair” + + [_Copyright 1894 by George Allen._]] + + daughter has proceeded from a faulty degree of indulgence; though, + at the same time, for the consolation of yourself and Mrs. Bennet, + I am inclined to think that her own disposition must be naturally + bad, or she could not be guilty of such an enormity, at so early an + age. Howsoever that may be, you are grievously to be pitied; in + which opinion I am not only joined by Mrs. Collins, but likewise by + Lady Catherine and her daughter, to whom I have related the affair. + They agree with me in apprehending that this false step in one + daughter will be injurious to the fortunes of all the others: for + who, as Lady Catherine herself condescendingly says, will connect + themselves with such a family? And this consideration leads me, + moreover, to reflect, with augmented satisfaction, on a certain + event of last November; for had it been otherwise, I must have been + involved in all your sorrow and disgrace. Let me advise you, then, + my dear sir, to console yourself as much as possible, to throw off + your unworthy child from your affection for ever, and leave her to + reap the fruits of her own heinous offence. + +“I am, dear sir,” etc., etc. + +Mr. Gardiner did not write again, till he had received an answer from +Colonel Forster; and then he had nothing of a pleasant nature to send. +It was not known that Wickham had a single relation with whom he kept up +any connection, and it was certain that he had no near one living. His +former acquaintance had been numerous; but since he had been in the +militia, it did not appear that he was on terms of particular friendship +with any of them. There was no one, therefore, who could be pointed out +as likely to give any news of him. And in the wretched state of his own +finances, there was a very powerful motive for secrecy, in addition to +his fear of discovery by Lydia’s relations; for it had just transpired +that he had left gaming debts behind him to a very considerable amount. +Colonel Forster believed that more than a thousand pounds would be +necessary to clear his expenses at Brighton. He owed a good deal in the +town, but his debts of honour were still more formidable. Mr. Gardiner +did not attempt to conceal these particulars from the Longbourn family; +Jane heard them with horror. “A gamester!” she cried. “This is wholly +unexpected; I had not an idea of it.” + +Mr. Gardiner added, in his letter, that they might expect to see their +father at home on the following day, which was Saturday. Rendered +spiritless by the ill success of all their endeavours, he had yielded to +his brother-in-law’s entreaty that he would return to his family and +leave it to him to do whatever occasion might suggest to be advisable +for continuing their pursuit. When Mrs. Bennet was told of this, she did +not express so much satisfaction as her children expected, considering +what her anxiety for his life had been before. + +“What! is he coming home, and without poor Lydia?” she cried. “Sure he +will not leave London before he has found them. Who is to fight Wickham, +and make him marry her, if he comes away?” + +As Mrs. Gardiner began to wish to be at home, it was settled that she +and her children should go to London at the same time that Mr. Bennet +came from it. The coach, therefore, took them the first stage of their +journey, and brought its master back to Longbourn. + +Mrs. Gardiner went away in all the perplexity about Elizabeth and her +Derbyshire friend, that had attended her from that part of the world. +His name had never been voluntarily mentioned before them by her niece; +and the kind of half-expectation which Mrs. Gardiner had formed, of +their being followed by a letter from him, had ended in nothing. +Elizabeth had received none since her return, that could come from +Pemberley. + +The present unhappy state of the family rendered any other excuse for +the lowness of her spirits unnecessary; nothing, therefore, could be +fairly conjectured from _that_,--though Elizabeth, who was by this time +tolerably well acquainted with her own feelings, was perfectly aware +that, had she known nothing of Darcy, she could have borne the dread of +Lydia’s infamy somewhat better. It would have spared her, she thought, +one sleepless night out of two. + +When Mr. Bennet arrived, he had all the appearance of his usual +philosophic composure. He said as little as he had ever been in the +habit of saying; made no mention of the business that had taken him +away; and it was some time before his daughters had courage to speak of +it. + +It was not till the afternoon, when he joined them at tea, that +Elizabeth ventured to introduce the subject; and then, on her briefly +expressing her sorrow for what he must have endured, he replied, “Say +nothing of that. Who should suffer but myself? It has been my own doing, +and I ought to feel it.” + +“You must not be too severe upon yourself,” replied Elizabeth. + +“You may well warn me against such an evil. Human nature is so prone to +fall into it! No, Lizzy, let me once in my life feel how much I have +been to blame. I am not afraid of being overpowered by the impression. +It will pass away soon enough.” + +“Do you suppose them to be in London?” + +“Yes; where else can they be so well concealed?” + +“And Lydia used to want to go to London,” added Kitty. + +“She is happy, then,” said her father, drily; “and her residence there +will probably be of some duration.” + +Then, after a short silence, he continued, “Lizzy, I bear you no +ill-will for being justified in your advice to me last May, which, +considering the event, shows some greatness of mind.” + +They were interrupted by Miss Bennet, who came to fetch her mother’s +tea. + +“This is a parade,” cried he, “which does one good; it gives such an +elegance to misfortune! Another day I will do the same; I will sit in my +library, in my nightcap and powdering gown, and give as much trouble as +I can,--or perhaps I may defer it till Kitty runs away.” + +“I am not going to run away, papa,” said Kitty, fretfully. “If _I_ +should ever go to Brighton, I would behave better than Lydia.” + +“_You_ go to Brighton! I would not trust you so near it as Eastbourne, +for fifty pounds! No, Kitty, I have at least learnt to be cautious, and +you will feel the effects of it. No officer is ever to enter my house +again, nor even to pass through the village. Balls will be absolutely +prohibited, unless you stand up with one of your sisters. And you are +never to stir out of doors, till you can prove that you have spent ten +minutes of every day in a rational manner.” + +Kitty, who took all these threats in a serious light, began to cry. + +“Well, well,” said he, “do not make yourself unhappy. If you are a good +girl for the next ten years, I will take you to a review at the end of +them.” + + + + +[Illustration] + + + + +CHAPTER XLIX. + + +[Illustration] + +Two days after Mr. Bennet’s return, as Jane and Elizabeth were walking +together in the shrubbery behind the house, they saw the housekeeper +coming towards them, and concluding that she came to call them to their +mother, went forward to meet her; but instead of the expected summons, +when they approached her, she said to Miss Bennet, “I beg your pardon, +madam, for interrupting you, but I was in hopes you might have got some +good news from town, so I took the liberty of coming to ask.” + +“What do you mean, Hill? We have heard nothing from town.” + +“Dear madam,” cried Mrs. Hill, in great astonishment, “don’t you know +there is an express come for master from Mr. Gardiner? He has been here +this half hour, and master has had a letter.” + +Away ran the girls, too eager to get in to have time for speech. They +ran through the vestibule into the breakfast-room; from thence to the +library;--their father was in neither; and they were on the point of +seeking him upstairs with their mother, when they were met by the +butler, who said,-- + +“If you are looking for my master, ma’am, he is walking towards the +little copse.” + +Upon this information, they instantly passed through the hall once more, +and ran across the lawn after their father, who was deliberately +pursuing his way towards a small wood on one side of the paddock. + +Jane, who was not so light, nor so much in the habit of running as +Elizabeth, soon lagged behind, while her sister, panting for breath, +came up with him, and eagerly cried out,-- + +“Oh, papa, what news? what news? have you heard from my uncle?” + +“Yes, I have had a letter from him by express.” + +“Well, and what news does it bring--good or bad?” + +“What is there of good to be expected?” said he, taking the letter from +his pocket; “but perhaps you would like to read it.” + +Elizabeth impatiently caught it from his hand. Jane now came up. + +“Read it aloud,” said their father, “for I hardly know myself what it is +about.” + + /* RIGHT “Gracechurch Street, _Monday, August 2_. */ + +“My dear Brother, + + “At last I am able to send you some tidings of my niece, and such + as, upon the whole, I hope will give you satisfaction. Soon after + you left me on Saturday, I was fortunate enough to find out in what + part of London they were. The particulars I reserve till we meet. + It is enough to know they are discovered: I have seen them + both----” + + [Illustration: + +“But perhaps you would like to read it” + + [_Copyright 1894 by George Allen._]] + + “Then it is as I always hoped,” cried Jane: “they are married!” + + Elizabeth read on: “I have seen them both. They are not married, + nor can I find there was any intention of being so; but if you are + willing to perform the engagements which I have ventured to make on + your side, I hope it will not be long before they are. All that is + required of you is, to assure to your daughter, by settlement, her + equal share of the five thousand pounds, secured among your + children after the decease of yourself and my sister; and, + moreover, to enter into an engagement of allowing her, during your + life, one hundred pounds per annum. These are conditions which, + considering everything, I had no hesitation in complying with, as + far as I thought myself privileged, for you. I shall send this by + express, that no time may be lost in bringing me your answer. You + will easily comprehend, from these particulars, that Mr. Wickham’s + circumstances are not so hopeless as they are generally believed to + be. The world has been deceived in that respect; and I am happy to + say, there will be some little money, even when all his debts are + discharged, to settle on my niece, in addition to her own fortune. + If, as I conclude will be the case, you send me full powers to act + in your name throughout the whole of this business, I will + immediately give directions to Haggerston for preparing a proper + settlement. There will not be the smallest occasion for your coming + to town again; therefore stay quietly at Longbourn, and depend on + my diligence and care. Send back your answer as soon as you can, + and be careful to write explicitly. We have judged it best that my + niece should be married from this house, of which I hope you will + approve. She comes to us to-day. I shall write again as soon as + anything more is determined on. Yours, etc. + +“EDW. GARDINER.” + +“Is it possible?” cried Elizabeth, when she had finished. “Can it be +possible that he will marry her?” + +“Wickham is not so undeserving, then, as we have thought him,” said her +sister. “My dear father, I congratulate you.” + +“And have you answered the letter?” said Elizabeth. + +“No; but it must be done soon.” + +Most earnestly did she then entreat him to lose no more time before he +wrote. + +“Oh! my dear father,” she cried, “come back and write immediately. +Consider how important every moment is in such a case.” + +“Let me write for you,” said Jane, “if you dislike the trouble +yourself.” + +“I dislike it very much,” he replied; “but it must be done.” + +And so saying, he turned back with them, and walked towards the house. + +“And--may I ask?” said Elizabeth; “but the terms, I suppose, must be +complied with.” + +“Complied with! I am only ashamed of his asking so little.” + +“And they _must_ marry! Yet he is _such_ a man.” + +“Yes, yes, they must marry. There is nothing else to be done. But there +are two things that I want very much to know:--one is, how much money +your uncle has laid down to bring it about; and the other, how I am ever +to pay him.” + +“Money! my uncle!” cried Jane, “what do you mean, sir?” + +“I mean that no man in his proper senses would marry Lydia on so slight +a temptation as one hundred a year during my life, and fifty after I am +gone.” + +“That is very true,” said Elizabeth; “though it had not occurred to me +before. His debts to be discharged, and something still to remain! Oh, +it must be my uncle’s doings! Generous, good man, I am afraid he has +distressed himself. A small sum could not do all this.” + +“No,” said her father. “Wickham’s a fool if he takes her with a farthing +less than ten thousand pounds: I should be sorry to think so ill of him, +in the very beginning of our relationship.” + +“Ten thousand pounds! Heaven forbid! How is half such a sum to be +repaid?” + +Mr. Bennet made no answer; and each of them, deep in thought, continued +silent till they reached the house. Their father then went to the +library to write, and the girls walked into the breakfast-room. + +“And they are really to be married!” cried Elizabeth, as soon as they +were by themselves. “How strange this is! and for _this_ we are to be +thankful. That they should marry, small as is their chance of happiness, +and wretched as is his character, we are forced to rejoice! Oh, Lydia!” + +“I comfort myself with thinking,” replied Jane, “that he certainly would +not marry Lydia, if he had not a real regard for her. Though our kind +uncle has done something towards clearing him, I cannot believe that ten +thousand pounds, or anything like it, has been advanced. He has children +of his own, and may have more. How could he spare half ten thousand +pounds?” + +“If we are ever able to learn what Wickham’s debts have been,” said +Elizabeth, “and how much is settled on his side on our sister, we shall +exactly know what Mr. Gardiner has done for them, because Wickham has +not sixpence of his own. The kindness of my uncle and aunt can never be +requited. Their taking her home, and affording her their personal +protection and countenance, is such a sacrifice to her advantage as +years of gratitude cannot enough acknowledge. By this time she is +actually with them! If such goodness does not make her miserable now, +she will never deserve to be happy! What a meeting for her, when she +first sees my aunt!” + +“We must endeavour to forget all that has passed on either side,” said +Jane: “I hope and trust they will yet be happy. His consenting to marry +her is a proof, I will believe, that he is come to a right way of +thinking. Their mutual affection will steady them; and I flatter myself +they will settle so quietly, and live in so rational a manner, as may in +time make their past imprudence forgotten.” + +“Their conduct has been such,” replied Elizabeth, “as neither you, nor +I, nor anybody, can ever forget. It is useless to talk of it.” + +It now occurred to the girls that their mother was in all likelihood +perfectly ignorant of what had happened. They went to the library, +therefore, and asked their father whether he would not wish them to make +it known to her. He was writing, and, without raising his head, coolly +replied,-- + +“Just as you please.” + +“May we take my uncle’s letter to read to her?” + +“Take whatever you like, and get away.” + +Elizabeth took the letter from his writing-table, and they went upstairs +together. Mary and Kitty were both with Mrs. Bennet: one communication +would, therefore, do for all. After a slight preparation for good news, +the letter was read aloud. Mrs. Bennet could hardly contain herself. As +soon as Jane had read Mr. Gardiner’s hope of Lydia’s being soon married, +her joy burst forth, and every following sentence added to its +exuberance. She was now in an irritation as violent from delight as she +had ever been fidgety from alarm and vexation. To know that her daughter +would be married was enough. She was disturbed by no fear for her +felicity, nor humbled by any remembrance of her misconduct. + +“My dear, dear Lydia!” she cried: “this is delightful indeed! She will +be married! I shall see her again! She will be married at sixteen! My +good, kind brother! I knew how it would be--I knew he would manage +everything. How I long to see her! and to see dear Wickham too! But the +clothes, the wedding clothes! I will write to my sister Gardiner about +them directly. Lizzy, my dear, run down to your father, and ask him how +much he will give her. Stay, stay, I will go myself. Ring the bell, +Kitty, for Hill. I will put on my things in a moment. My dear, dear +Lydia! How merry we shall be together when we meet!” + +Her eldest daughter endeavoured to give some relief to the violence of +these transports, by leading her thoughts to the obligations which Mr. +Gardiner’s behaviour laid them all under. + +“For we must attribute this happy conclusion,” she added, “in a great +measure to his kindness. We are persuaded that he has pledged himself to +assist Mr. Wickham with money.” + +“Well,” cried her mother, “it is all very right; who should do it but +her own uncle? If he had not had a family of his own, I and my children +must have had all his money, you know; and it is the first time we have +ever had anything from him except a few presents. Well! I am so happy. +In a short time, I shall have a daughter married. Mrs. Wickham! How well +it sounds! And she was only sixteen last June. My dear Jane, I am in +such a flutter, that I am sure I can’t write; so I will dictate, and you +write for me. We will settle with your father about the money +afterwards; but the things should be ordered immediately.” + +She was then proceeding to all the particulars of calico, muslin, and +cambric, and would shortly have dictated some very plentiful orders, had +not Jane, though with some difficulty, persuaded her to wait till her +father was at leisure to be consulted. One day’s delay, she observed, +would be of small importance; and her mother was too happy to be quite +so obstinate as usual. Other schemes, too, came into her head. + +“I will go to Meryton,” said she, “as soon as I am dressed, and tell the +good, good news to my sister Philips. And as I come back, I can call on +Lady Lucas and Mrs. Long. Kitty, run down and order the carriage. An +airing would do me a great deal of good, I am sure. Girls, can I do +anything for you in Meryton? Oh! here comes Hill. My dear Hill, have you +heard the good news? Miss Lydia is going to be married; and you shall +all have a bowl of punch to make merry at her wedding.” + +Mrs. Hill began instantly to express her joy. Elizabeth received her +congratulations amongst the rest, and then, sick of this folly, took +refuge in her own room, that she might think with freedom. Poor Lydia’s +situation must, at best, be bad enough; but that it was no worse, she +had need to be thankful. She felt it so; and though, in looking forward, +neither rational happiness, nor worldly prosperity could be justly +expected for her sister, in looking back to what they had feared, only +two hours ago, she felt all the advantages of what they had gained. + + + + +[Illustration: + +“The spiteful old ladies” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER L. + + +[Illustration] + +Mr. Bennet had very often wished, before this period of his life, that, +instead of spending his whole income, he had laid by an annual sum, for +the better provision of his children, and of his wife, if she survived +him. He now wished it more than ever. Had he done his duty in that +respect, Lydia need not have been indebted to her uncle for whatever of +honour or credit could now be purchased for her. The satisfaction of +prevailing on one of the most worthless young men in Great Britain to +be her husband might then have rested in its proper place. + +He was seriously concerned that a cause of so little advantage to anyone +should be forwarded at the sole expense of his brother-in-law; and he +was determined, if possible, to find out the extent of his assistance, +and to discharge the obligation as soon as he could. + +When first Mr. Bennet had married, economy was held to be perfectly +useless; for, of course, they were to have a son. This son was to join +in cutting off the entail, as soon as he should be of age, and the widow +and younger children would by that means be provided for. Five daughters +successively entered the world, but yet the son was to come; and Mrs. +Bennet, for many years after Lydia’s birth, had been certain that he +would. This event had at last been despaired of, but it was then too +late to be saving. Mrs. Bennet had no turn for economy; and her +husband’s love of independence had alone prevented their exceeding their +income. + +Five thousand pounds was settled by marriage articles on Mrs. Bennet and +the children. But in what proportions it should be divided amongst the +latter depended on the will of the parents. This was one point, with +regard to Lydia at least, which was now to be settled, and Mr. Bennet +could have no hesitation in acceding to the proposal before him. In +terms of grateful acknowledgment for the kindness of his brother, though +expressed most concisely, he then delivered on paper his perfect +approbation of all that was done, and his willingness to fulfil the +engagements that had been made for him. He had never before supposed +that, could Wickham be prevailed on to marry his daughter, it would be +done with so little inconvenience to himself as by the present +arrangement. He would scarcely be ten pounds a year the loser, by the +hundred that was to be paid them; for, what with her board and pocket +allowance, and the continual presents in money which passed to her +through her mother’s hands, Lydia’s expenses had been very little within +that sum. + +That it would be done with such trifling exertion on his side, too, was +another very welcome surprise; for his chief wish at present was to have +as little trouble in the business as possible. When the first transports +of rage which had produced his activity in seeking her were over, he +naturally returned to all his former indolence. His letter was soon +despatched; for though dilatory in undertaking business, he was quick in +its execution. He begged to know further particulars of what he was +indebted to his brother; but was too angry with Lydia to send any +message to her. + +The good news quickly spread through the house; and with proportionate +speed through the neighbourhood. It was borne in the latter with decent +philosophy. To be sure, it would have been more for the advantage of +conversation, had Miss Lydia Bennet come upon the town; or, as the +happiest alternative, been secluded from the world in some distant +farm-house. But there was much to be talked of, in marrying her; and the +good-natured wishes for her well-doing, which had proceeded before from +all the spiteful old ladies in Meryton, lost but little of their spirit +in this change of circumstances, because with such a husband her misery +was considered certain. + +It was a fortnight since Mrs. Bennet had been down stairs, but on this +happy day she again took her seat at the head of her table, and in +spirits oppressively high. No sentiment of shame gave a damp to her +triumph. The marriage of a daughter, which had been the first object of +her wishes since Jane was sixteen, was now on the point of +accomplishment, and her thoughts and her words ran wholly on those +attendants of elegant nuptials, fine muslins, new carriages, and +servants. She was busily searching through the neighbourhood for a +proper situation for her daughter; and, without knowing or considering +what their income might be, rejected many as deficient in size and +importance. + +“Haye Park might do,” said she, “if the Gouldings would quit it, or the +great house at Stoke, if the drawing-room were larger; but Ashworth is +too far off. I could not bear to have her ten miles from me; and as for +Purvis Lodge, the attics are dreadful.” + +Her husband allowed her to talk on without interruption while the +servants remained. But when they had withdrawn, he said to her, “Mrs. +Bennet, before you take any, or all of these houses, for your son and +daughter, let us come to a right understanding. Into _one_ house in this +neighbourhood they shall never have admittance. I will not encourage the +imprudence of either, by receiving them at Longbourn.” + +A long dispute followed this declaration; but Mr. Bennet was firm: it +soon led to another; and Mrs. Bennet found, with amazement and horror, +that her husband would not advance a guinea to buy clothes for his +daughter. He protested that she should receive from him no mark of +affection whatever on the occasion. Mrs. Bennet could hardly comprehend +it. That his anger could be carried to such a point of inconceivable +resentment as to refuse his daughter a privilege, without which her +marriage would scarcely seem valid, exceeded all that she could believe +possible. She was more alive to the disgrace, which her want of new +clothes must reflect on her daughter’s nuptials, than to any sense of +shame at her eloping and living with Wickham a fortnight before they +took place. + +Elizabeth was now most heartily sorry that she had, from the distress of +the moment, been led to make Mr. Darcy acquainted with their fears for +her sister; for since her marriage would so shortly give the proper +termination to the elopement, they might hope to conceal its +unfavourable beginning from all those who were not immediately on the +spot. + +She had no fear of its spreading farther, through his means. There were +few people on whose secrecy she would have more confidently depended; +but at the same time there was no one whose knowledge of a sister’s +frailty would have mortified her so much. Not, however, from any fear of +disadvantage from it individually to herself; for at any rate there +seemed a gulf impassable between them. Had Lydia’s marriage been +concluded on the most honourable terms, it was not to be supposed that +Mr. Darcy would connect himself with a family, where to every other +objection would now be added an alliance and relationship of the nearest +kind with the man whom he so justly scorned. + +From such a connection she could not wonder that he should shrink. The +wish of procuring her regard, which she had assured herself of his +feeling in Derbyshire, could not in rational expectation survive such a +blow as this. She was humbled, she was grieved; she repented, though she +hardly knew of what. She became jealous of his esteem, when she could no +longer hope to be benefited by it. She wanted to hear of him, when there +seemed the least chance of gaining intelligence. She was convinced that +she could have been happy with him, when it was no longer likely they +should meet. + +What a triumph for him, as she often thought, could he know that the +proposals which she had proudly spurned only four months ago would now +have been gladly and gratefully received! He was as generous, she +doubted not, as the most generous of his sex. But while he was mortal, +there must be a triumph. + +She began now to comprehend that he was exactly the man who, in +disposition and talents, would most suit her. His understanding and +temper, though unlike her own, would have answered all her wishes. It +was an union that must have been to the advantage of both: by her ease +and liveliness, his mind might have been softened, his manners improved; +and from his judgment, information, and knowledge of the world, she must +have received benefit of greater importance. + +But no such happy marriage could now teach the admiring multitude what +connubial felicity really was. An union of a different tendency, and +precluding the possibility of the other, was soon to be formed in their +family. + +How Wickham and Lydia were to be supported in tolerable independence she +could not imagine. But how little of permanent happiness could belong to +a couple who were only brought together because their passions were +stronger than their virtue, she could easily conjecture. + +Mr. Gardiner soon wrote again to his brother. To Mr. Bennet’s +acknowledgments he briefly replied, with assurances of his eagerness to +promote the welfare of any of his family; and concluded with entreaties +that the subject might never be mentioned to him again. The principal +purport of his letter was to inform them, that Mr. Wickham had resolved +on quitting the militia. + +“It was greatly my wish that he should do so,” he added, “as soon as his +marriage was fixed on. And I think you will agree with me, in +considering a removal from that corps as highly advisable, both on his +account and my niece’s. It is Mr. Wickham’s intention to go into the +Regulars; and, among his former friends, there are still some who are +able and willing to assist him in the army. He has the promise of an +ensigncy in General----’s regiment, now quartered in the north. It is +an advantage to have it so far from this part of the kingdom. He +promises fairly; and I hope among different people, where they may each +have a character to preserve, they will both be more prudent. I have +written to Colonel Forster, to inform him of our present arrangements, +and to request that he will satisfy the various creditors of Mr. Wickham +in and near Brighton with assurances of speedy payment, for which I have +pledged myself. And will you give yourself the trouble of carrying +similar assurances to his creditors in Meryton, of whom I shall subjoin +a list, according to his information? He has given in all his debts; I +hope at least he has not deceived us. Haggerston has our directions, and +all will be completed in a week. They will then join his regiment, +unless they are first invited to Longbourn; and I understand from Mrs. +Gardiner that my niece is very desirous of seeing you all before she +leaves the south. She is well, and begs to be dutifully remembered to +you and her mother.--Yours, etc. + +“E. GARDINER.” + +Mr. Bennet and his daughters saw all the advantages of Wickham’s +removal from the ----shire, as clearly as Mr. Gardiner could do. But +Mrs. Bennet was not so well pleased with it. Lydia’s being settled in +the north, just when she had expected most pleasure and pride in her +company, for she had by no means given up her plan of their residing in +Hertfordshire, was a severe disappointment; and, besides, it was such a +pity that Lydia should be taken from a regiment where she was acquainted +with everybody, and had so many favourites. + +“She is so fond of Mrs. Forster,” said she, “it will be quite shocking +to send her away! And there are several of the young men, too, that she +likes very much. The officers may not be so pleasant in General----’s +regiment.” + +His daughter’s request, for such it might be considered, of being +admitted into her family again, before she set off for the north, +received at first an absolute negative. But Jane and Elizabeth, who +agreed in wishing, for the sake of their sister’s feelings and +consequence, that she should be noticed on her marriage by her parents, +urged him so earnestly, yet so rationally and so mildly, to receive her +and her husband at Longbourn, as soon as they were married, that he was +prevailed on to think as they thought, and act as they wished. And their +mother had the satisfaction of knowing, that she should be able to show +her married daughter in the neighbourhood, before she was banished to +the north. When Mr. Bennet wrote again to his brother, therefore, he +sent his permission for them to come; and it was settled, that, as soon +as the ceremony was over, they should proceed to Longbourn. Elizabeth +was surprised, however, that Wickham should consent to such a scheme; +and, had she consulted only her own inclination, any meeting with him +would have been the last object of her wishes. + + + + +[Illustration: + +“With an affectionate smile” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER LI. + + +[Illustration] + +Their sister’s wedding-day arrived; and Jane and Elizabeth felt for her +probably more than she felt for herself. The carriage was sent to meet +them at----, and they were to return in it by dinnertime. Their arrival +was dreaded by the elder Miss Bennets--and Jane more especially, who +gave Lydia the feelings which would have attended herself, had _she_ +been the culprit, and was wretched in the thought of what her sister +must endure. + +They came. The family were assembled in the breakfast-room to receive +them. Smiles decked the face of Mrs. Bennet, as the carriage drove up to +the door; her husband looked impenetrably grave; her daughters, alarmed, +anxious, uneasy. + +Lydia’s voice was heard in the vestibule; the door was thrown open, and +she ran into the room. Her mother stepped forwards, embraced her, and +welcomed her with rapture; gave her hand with an affectionate smile to +Wickham, who followed his lady; and wished them both joy, with an +alacrity which showed no doubt of their happiness. + +Their reception from Mr. Bennet, to whom they then turned, was not quite +so cordial. His countenance rather gained in austerity; and he scarcely +opened his lips. The easy assurance of the young couple, indeed, was +enough to provoke him. + +Elizabeth was disgusted, and even Miss Bennet was shocked. Lydia was +Lydia still; untamed, unabashed, wild, noisy, and fearless. She turned +from sister to sister, demanding their congratulations; and when at +length they all sat down, looked eagerly round the room, took notice of +some little alteration in it, and observed, with a laugh, that it was a +great while since she had been there. + +Wickham was not at all more distressed than herself; but his manners +were always so pleasing, that, had his character and his marriage been +exactly what they ought, his smiles and his easy address, while he +claimed their relationship, would have delighted them all. Elizabeth +had not before believed him quite equal to such assurance; but she sat +down, resolving within herself to draw no limits in future to the +impudence of an impudent man. _She_ blushed, and Jane blushed; but the +cheeks of the two who caused their confusion suffered no variation of +colour. + +There was no want of discourse. The bride and her mother could neither +of them talk fast enough; and Wickham, who happened to sit near +Elizabeth, began inquiring after his acquaintance in that neighbourhood, +with a good-humoured ease, which she felt very unable to equal in her +replies. They seemed each of them to have the happiest memories in the +world. Nothing of the past was recollected with pain; and Lydia led +voluntarily to subjects which her sisters would not have alluded to for +the world. + +“Only think of its being three months,” she cried, “since I went away: +it seems but a fortnight, I declare; and yet there have been things +enough happened in the time. Good gracious! when I went away, I am sure +I had no more idea of being married till I came back again! though I +thought it would be very good fun if I was.” + +Her father lifted up his eyes, Jane was distressed, Elizabeth looked +expressively at Lydia; but she, who never heard nor saw anything of +which she chose to be insensible, gaily continued,-- + +“Oh, mamma, do the people hereabouts know I am married to-day? I was +afraid they might not; and we overtook William Goulding in his curricle, +so I was determined he should know it, and so I let down the side glass +next to him, and took off my glove and let my hand just rest upon the +window frame, so that he might see the ring, and then I bowed and +smiled like anything.” + +Elizabeth could bear it no longer. She got up and ran out of the room; +and returned no more, till she heard them passing through the hall to +the dining-parlour. She then joined them soon enough to see Lydia, with +anxious parade, walk up to her mother’s right hand, and hear her say to +her eldest sister,-- + +“Ah, Jane, I take your place now, and you must go lower, because I am a +married woman.” + +It was not to be supposed that time would give Lydia that embarrassment +from which she had been so wholly free at first. Her ease and good +spirits increased. She longed to see Mrs. Philips, the Lucases, and all +their other neighbours, and to hear herself called “Mrs. Wickham” by +each of them; and in the meantime she went after dinner to show her ring +and boast of being married to Mrs. Hill and the two housemaids. + +“Well, mamma,” said she, when they were all returned to the +breakfast-room, “and what do you think of my husband? Is not he a +charming man? I am sure my sisters must all envy me. I only hope they +may have half my good luck. They must all go to Brighton. That is the +place to get husbands. What a pity it is, mamma, we did not all go!” + +“Very true; and if I had my will we should. But, my dear Lydia, I don’t +at all like your going such a way off. Must it be so?” + +“Oh, Lord! yes; there is nothing in that. I shall like it of all things. +You and papa, and my sisters, must come down and see us. We shall be at +Newcastle all the winter, and I dare say there will be some balls, and I +will take care to get good partners for them all.” + +“I should like it beyond anything!” said her mother. + +“And then when you go away, you may leave one or two of my sisters +behind you; and I dare say I shall get husbands for them before the +winter is over.” + +“I thank you for my share of the favour,” said Elizabeth; “but I do not +particularly like your way of getting husbands.” + +Their visitors were not to remain above ten days with them. Mr. Wickham +had received his commission before he left London, and he was to join +his regiment at the end of a fortnight. + +No one but Mrs. Bennet regretted that their stay would be so short; and +she made the most of the time by visiting about with her daughter, and +having very frequent parties at home. These parties were acceptable to +all; to avoid a family circle was even more desirable to such as did +think than such as did not. + +Wickham’s affection for Lydia was just what Elizabeth had expected to +find it; not equal to Lydia’s for him. She had scarcely needed her +present observation to be satisfied, from the reason of things, that +their elopement had been brought on by the strength of her love rather +than by his; and she would have wondered why, without violently caring +for her, he chose to elope with her at all, had she not felt certain +that his flight was rendered necessary by distress of circumstances; and +if that were the case, he was not the young man to resist an opportunity +of having a companion. + +Lydia was exceedingly fond of him. He was her dear Wickham on every +occasion; no one was to be put in competition with him. He did +everything best in the world; and she was sure he would kill more birds +on the first of September than anybody else in the country. + +One morning, soon after their arrival, as she was sitting with her two +elder sisters, she said to Elizabeth,-- + +“Lizzy, I never gave _you_ an account of my wedding, I believe. You were +not by, when I told mamma, and the others, all about it. Are not you +curious to hear how it was managed?” + +“No, really,” replied Elizabeth; “I think there cannot be too little +said on the subject.” + +“La! You are so strange! But I must tell you how it went off. We were +married, you know, at St. Clement’s, because Wickham’s lodgings were in +that parish. And it was settled that we should all be there by eleven +o’clock. My uncle and aunt and I were to go together; and the others +were to meet us at the church. + +“Well, Monday morning came, and I was in such a fuss! I was so afraid, +you know, that something would happen to put it off, and then I should +have gone quite distracted. And there was my aunt, all the time I was +dressing, preaching and talking away just as if she was reading a +sermon. However, I did not hear above one word in ten, for I was +thinking, you may suppose, of my dear Wickham. I longed to know whether +he would be married in his blue coat. + +“Well, and so we breakfasted at ten as usual: I thought it would never +be over; for, by the bye, you are to understand that my uncle and aunt +were horrid unpleasant all the time I was with them. If you’ll believe +me, I did not once put my foot out of doors, though I was there a +fortnight. Not one party, or scheme, or anything! To be sure, London was +rather thin, but, however, the Little Theatre was open. + +“Well, and so, just as the carriage came to the door, my uncle was +called away upon business to that horrid man Mr. Stone. And then, you +know, when once they get together, there is no end of it. Well, I was so +frightened I did not know what to do, for my uncle was to give me away; +and if we were beyond the hour we could not be married all day. But, +luckily, he came back again in ten minutes’ time, and then we all set +out. However, I recollected afterwards, that if he _had_ been prevented +going, the wedding need not be put off, for Mr. Darcy might have done as +well.” + +“Mr. Darcy!” repeated Elizabeth, in utter amazement. + +“Oh, yes! he was to come there with Wickham, you know. But, gracious me! +I quite forgot! I ought not to have said a word about it. I promised +them so faithfully! What will Wickham say? It was to be such a secret!” + +“If it was to be a secret,” said Jane, “say not another word on the +subject. You may depend upon my seeking no further.” + +“Oh, certainly,” said Elizabeth, though burning with curiosity; “we will +ask you no questions.” + +“Thank you,” said Lydia; “for if you did, I should certainly tell you +all, and then Wickham would be so angry.” + +On such encouragement to ask, Elizabeth was forced to put it out of her +power, by running away. + +But to live in ignorance on such a point was impossible; or at least it +was impossible not to try for information. Mr. Darcy had been at her +sister’s wedding. It was exactly a scene, and exactly among people, +where he had apparently least to do, and least temptation to go. +Conjectures as to the meaning of it, rapid and wild, hurried into her +brain; but she was satisfied with none. Those that best pleased her, as +placing his conduct in the noblest light, seemed most improbable. She +could not bear such suspense; and hastily seizing a sheet of paper, +wrote a short letter to her aunt, to request an explanation of what +Lydia had dropped, if it were compatible with the secrecy which had been +intended. + +“You may readily comprehend,” she added, “what my curiosity must be to +know how a person unconnected with any of us, and, comparatively +speaking, a stranger to our family, should have been amongst you at such +a time. Pray write instantly, and let me understand it--unless it is, +for very cogent reasons, to remain in the secrecy which Lydia seems to +think necessary; and then I must endeavour to be satisfied with +ignorance.” + +“Not that I _shall_, though,” she added to herself, and she finished the +letter; “and, my dear aunt, if you do not tell me in an honourable +manner, I shall certainly be reduced to tricks and stratagems to find it +out.” + +Jane’s delicate sense of honour would not allow her to speak to +Elizabeth privately of what Lydia had let fall; Elizabeth was glad of +it:--till it appeared whether her inquiries would receive any +satisfaction, she had rather be without a confidante. + + + + +[Illustration: + +“I am sure she did not listen.” +] + + + + +CHAPTER LII. + + +[Illustration] + +Elizabeth had the satisfaction of receiving an answer to her letter as +soon as she possibly could. She was no sooner in possession of it, than +hurrying into the little copse, where she was least likely to be +interrupted, she sat down on one of the benches, and prepared to be +happy; for the length of the letter convinced her that it did not +contain a denial. + + /* RIGHT “Gracechurch Street, _Sept. 6_. */ + +“My dear Niece, + + “I have just received your letter, and shall devote this whole + morning to answering it, as I foresee that a _little_ writing will + not comprise what I have to tell you. I must confess myself + surprised by your application; I did not expect it from _you_. + Don’t think me angry, however, for I only mean to let you know, + that I had not imagined such inquiries to be necessary on _your_ + side. If you do not choose to understand me, forgive my + impertinence. Your uncle is as much surprised as I am; and nothing + but the belief of your being a party concerned would have allowed + him to act as he has done. But if you are really innocent and + ignorant, I must be more explicit. On the very day of my coming + home from Longbourn, your uncle had a most unexpected visitor. Mr. + Darcy called, and was shut up with him several hours. It was all + over before I arrived; so my curiosity was not so dreadfully racked + as _yours_ seems to have been. He came to tell Mr. Gardiner that he + had found out where your sister and Mr. Wickham were, and that he + had seen and talked with them both--Wickham repeatedly, Lydia once. + From what I can collect, he left Derbyshire only one day after + ourselves, and came to town with the resolution of hunting for + them. The motive professed was his conviction of its being owing to + himself that Wickham’s worthlessness had not been so well known as + to make it impossible for any young woman of character to love or + confide in him. He generously imputed the whole to his mistaken + pride, and confessed that he had before thought it beneath him to + lay his private actions open to the world. His character was to + speak for itself. He called it, therefore, his duty to step + forward, and endeavour to remedy an evil which had been brought on + by himself. If he _had another_ motive, I am sure it would never + disgrace him. He had been some days in town before he was able to + discover them; but he had something to direct his search, which was + more than _we_ had; and the consciousness of this was another + reason for his resolving to follow us. There is a lady, it seems, a + Mrs. Younge, who was some time ago governess to Miss Darcy, and was + dismissed from her charge on some cause of disapprobation, though + he did not say what. She then took a large house in Edward Street, + and has since maintained herself by letting lodgings. This Mrs. + Younge was, he knew, intimately acquainted with Wickham; and he + went to her for intelligence of him, as soon as he got to town. But + it was two or three days before he could get from her what he + wanted. She would not betray her trust, I suppose, without bribery + and corruption, for she really did know where her friend was to be + found. Wickham, indeed, had gone to her on their first arrival in + London; and had she been able to receive them into her house, they + would have taken up their abode with her. At length, however, our + kind friend procured the wished-for direction. They were in ---- + Street. He saw Wickham, and afterwards insisted on seeing Lydia. + His first object with her, he acknowledged, had been to persuade + her to quit her present disgraceful situation, and return to her + friends as soon as they could be prevailed on to receive her, + offering his assistance as far as it would go. But he found Lydia + absolutely resolved on remaining where she was. She cared for none + of her friends; she wanted no help of his; she would not hear of + leaving Wickham. She was sure they should be married some time or + other, and it did not much signify when. Since such were her + feelings, it only remained, he thought, to secure and expedite a + marriage, which, in his very first conversation with Wickham, he + easily learnt had never been _his_ design. He confessed himself + obliged to leave the regiment on account of some debts of honour + which were very pressing; and scrupled not to lay all the ill + consequences of Lydia’s flight on her own folly alone. He meant to + resign his commission immediately; and as to his future situation, + he could conjecture very little about it. He must go somewhere, but + he did not know where, and he knew he should have nothing to live + on. Mr. Darcy asked why he did not marry your sister at once. + Though Mr. Bennet was not imagined to be very rich, he would have + been able to do something for him, and his situation must have been + benefited by marriage. But he found, in reply to this question, + that Wickham still cherished the hope of more effectually making + his fortune by marriage, in some other country. Under such + circumstances, however, he was not likely to be proof against the + temptation of immediate relief. They met several times, for there + was much to be discussed. Wickham, of course, wanted more than he + could get; but at length was reduced to be reasonable. Everything + being settled between _them_, Mr. Darcy’s next step was to make + your uncle acquainted with it, and he first called in Gracechurch + Street the evening before I came home. But Mr. Gardiner could not + be seen; and Mr. Darcy found, on further inquiry, that your father + was still with him, but would quit town the next morning. He did + not judge your father to be a person whom he could so properly + consult as your uncle, and therefore readily postponed seeing him + till after the departure of the former. He did not leave his name, + and till the next day it was only known that a gentleman had called + on business. On Saturday he came again. Your father was gone, your + uncle at home, and, as I said before, they had a great deal of talk + together. They met again on Sunday, and then _I_ saw him too. It + was not all settled before Monday: as soon as it was, the express + was sent off to Longbourn. But our visitor was very obstinate. I + fancy, Lizzy, that obstinacy is the real defect of his character, + after all. He has been accused of many faults at different times; + but _this_ is the true one. Nothing was to be done that he did not + do himself; though I am sure (and I do not speak it to be thanked, + therefore say nothing about it) your uncle would most readily have + settled the whole. They battled it together for a long time, which + was more than either the gentleman or lady concerned in it + deserved. But at last your uncle was forced to yield, and instead + of being allowed to be of use to his niece, was forced to put up + with only having the probable credit of it, which went sorely + against the grain; and I really believe your letter this morning + gave him great pleasure, because it required an explanation that + would rob him of his borrowed feathers, and give the praise where + it was due. But, Lizzy, this must go no further than yourself, or + Jane at most. You know pretty well, I suppose, what has been done + for the young people. His debts are to be paid, amounting, I + believe, to considerably more than a thousand pounds, another + thousand in addition to her own settled upon _her_, and his + commission purchased. The reason why all this was to be done by him + alone, was such as I have given above. It was owing to him, to his + reserve and want of proper consideration, that Wickham’s character + had been so misunderstood, and consequently that he had been + received and noticed as he was. Perhaps there was some truth in + _this_; though I doubt whether _his_ reserve, or _anybody’s_ + reserve can be answerable for the event. But in spite of all this + fine talking, my dear Lizzy, you may rest perfectly assured that + your uncle would never have yielded, if we had not given him credit + for _another interest_ in the affair. When all this was resolved + on, he returned again to his friends, who were still staying at + Pemberley; but it was agreed that he should be in London once more + when the wedding took place, and all money matters were then to + receive the last finish. I believe I have now told you everything. + It is a relation which you tell me is to give you great surprise; I + hope at least it will not afford you any displeasure. Lydia came to + us, and Wickham had constant admission to the house. _He_ was + exactly what he had been when I knew him in Hertfordshire; but I + would not tell you how little I was satisfied with _her_ behaviour + while she stayed with us, if I had not perceived, by Jane’s letter + last Wednesday, that her conduct on coming home was exactly of a + piece with it, and therefore what I now tell you can give you no + fresh pain. I talked to her repeatedly in the most serious manner, + representing to her the wickedness of what she had done, and all + the unhappiness she had brought on her family. If she heard me, it + was by good luck, for I am sure she did not listen. I was sometimes + quite provoked; but then I recollected my dear Elizabeth and Jane, + and for their sakes had patience with her. Mr. Darcy was punctual + in his return, and, as Lydia informed you, attended the wedding. He + dined with us the next day, and was to leave town again on + Wednesday or Thursday. Will you be very angry with me, my dear + Lizzy, if I take this opportunity of saying (what I was never bold + enough to say before) how much I like him? His behaviour to us has, + in every respect, been as pleasing as when we were in Derbyshire. + His understanding and opinions all please me; he wants nothing but + a little more liveliness, and _that_, if he marry _prudently_, his + wife may teach him. I thought him very sly; he hardly ever + mentioned your name. But slyness seems the fashion. Pray forgive + me, if I have been very presuming, or at least do not punish me so + far as to exclude me from P. I shall never be quite happy till I + have been all round the park. A low phaeton with a nice little pair + of ponies would be the very thing. But I must write no more. The + children have been wanting me this half hour. + +“Yours, very sincerely, + +“M. GARDINER.” + + +The contents of this letter threw Elizabeth into a flutter of spirits, +in which it was difficult to determine whether pleasure or pain bore the +greatest share. The vague and unsettled suspicions which uncertainty had +produced, of what Mr. Darcy might have been doing to forward her +sister’s match--which she had feared to encourage, as an exertion of +goodness too great to be probable, and at the same time dreaded to be +just, from the pain of obligation--were proved beyond their greatest +extent to be true! He had followed them purposely to town, he had taken +on himself all the trouble and mortification attendant on such a +research; in which supplication had been necessary to a woman whom he +must abominate and despise, and where he was reduced to meet, frequently +meet, reason with, persuade, and finally bribe the man whom he always +most wished to avoid, and whose very name it was punishment to him to +pronounce. He had done all this for a girl whom he could neither regard +nor esteem. Her heart did whisper that he had done it for her. But it +was a hope shortly checked by other considerations; and she soon felt +that even her vanity was insufficient, when required to depend on his +affection for her, for a woman who had already refused him, as able to +overcome a sentiment so natural as abhorrence against relationship with +Wickham. Brother-in-law of Wickham! Every kind of pride must revolt from +the connection. He had, to be sure, done much. She was ashamed to think +how much. But he had given a reason for his interference, which asked no +extraordinary stretch of belief. It was reasonable that he should feel +he had been wrong; he had liberality, and he had the means of exercising +it; and though she would not place herself as his principal inducement, +she could perhaps believe, that remaining partiality for her might +assist his endeavours in a cause where her peace of mind must be +materially concerned. It was painful, exceedingly painful, to know that +they were under obligations to a person who could never receive a +return. They owed the restoration of Lydia, her character, everything to +him. Oh, how heartily did she grieve over every ungracious sensation she +had ever encouraged, every saucy speech she had ever directed towards +him! For herself she was humbled; but she was proud of him,--proud that +in a cause of compassion and honour he had been able to get the better +of himself. She read over her aunt’s commendation of him again and +again. It was hardly enough; but it pleased her. She was even sensible +of some pleasure, though mixed with regret, on finding how steadfastly +both she and her uncle had been persuaded that affection and confidence +subsisted between Mr. Darcy and herself. + +She was roused from her seat and her reflections, by someone’s approach; +and, before she could strike into another path, she was overtaken by +Wickham. + +“I am afraid I interrupt your solitary ramble, my dear sister?” said he, +as he joined her. + +“You certainly do,” she replied with a smile; “but it does not follow +that the interruption must be unwelcome.” + +“I should be sorry, indeed, if it were. _We_ were always good friends, +and now we are better.” + +“True. Are the others coming out?” + +“I do not know. Mrs. Bennet and Lydia are going in the carriage to +Meryton. And so, my dear sister, I find, from our uncle and aunt, that +you have actually seen Pemberley.” + +She replied in the affirmative. + +“I almost envy you the pleasure, and yet I believe it would be too much +for me, or else I could take it in my way to Newcastle. And you saw the +old housekeeper, I suppose? Poor Reynolds, she was always very fond of +me. But of course she did not mention my name to you.” + +“Yes, she did.” + +“And what did she say?” + +“That you were gone into the army, and she was afraid had--not turned +out well. At such a distance as _that_, you know, things are strangely +misrepresented.” + +“Certainly,” he replied, biting his lips. Elizabeth hoped she had +silenced him; but he soon afterwards said,-- + +“I was surprised to see Darcy in town last month. We passed each other +several times. I wonder what he can be doing there.” + +“Perhaps preparing for his marriage with Miss de Bourgh,” said +Elizabeth. “It must be something particular to take him there at this +time of year.” + +“Undoubtedly. Did you see him while you were at Lambton? I thought I +understood from the Gardiners that you had.” + +“Yes; he introduced us to his sister.” + +“And do you like her?” + +“Very much.” + +“I have heard, indeed, that she is uncommonly improved within this year +or two. When I last saw her, she was not very promising. I am very glad +you liked her. I hope she will turn out well.” + +“I dare say she will; she has got over the most trying age.” + +“Did you go by the village of Kympton?” + +“I do not recollect that we did.” + +“I mention it because it is the living which I ought to have had. A most +delightful place! Excellent parsonage-house! It would have suited me in +every respect.” + +“How should you have liked making sermons?” + +“Exceedingly well. I should have considered it as part of my duty, and +the exertion would soon have been nothing. One ought not to repine; but, +to be sure, it would have been such a thing for me! The quiet, the +retirement of such a life, would have answered all my ideas of +happiness! But it was not to be. Did you ever hear Darcy mention the +circumstance when you were in Kent?” + +“I _have_ heard from authority, which I thought _as good_, that it was +left you conditionally only, and at the will of the present patron.” + +“You have! Yes, there was something in _that_; I told you so from the +first, you may remember.” + +“I _did_ hear, too, that there was a time when sermon-making was not so +palatable to you as it seems to be at present; that you actually +declared your resolution of never taking orders, and that the business +had been compromised accordingly.” + +“You did! and it was not wholly without foundation. You may remember +what I told you on that point, when first we talked of it.” + +They were now almost at the door of the house, for she had walked fast +to get rid of him; and unwilling, for her sister’s sake, to provoke him, +she only said in reply, with a good-humoured smile,-- + +“Come, Mr. Wickham, we are brother and sister, you know. Do not let us +quarrel about the past. In future, I hope we shall be always of one +mind.” + +She held out her hand: he kissed it with affectionate gallantry, though +he hardly knew how to look, and they entered the house. + + + + +[Illustration: + +“Mr. Darcy with him.” +] + + + + +CHAPTER LIII. + + +[Illustration] + +Mr. Wickham was so perfectly satisfied with this conversation, that he +never again distressed himself, or provoked his dear sister Elizabeth, +by introducing the subject of it; and she was pleased to find that she +had said enough to keep him quiet. + +The day of his and Lydia’s departure soon came; and Mrs. Bennet was +forced to submit to a separation, which, as her husband by no means +entered into her scheme of their all going to Newcastle, was likely to +continue at least a twelvemonth. + +“Oh, my dear Lydia,” she cried, “when shall we meet again?” + +“Oh, Lord! I don’t know. Not these two or three years, perhaps.” + +“Write to me very often, my dear.” + +“As often as I can. But you know married women have never much time for +writing. My sisters may write to _me_. They will have nothing else to +do.” + +Mr. Wickham’s adieus were much more affectionate than his wife’s. He +smiled, looked handsome, and said many pretty things. + +“He is as fine a fellow,” said Mr. Bennet, as soon as they were out of +the house, “as ever I saw. He simpers, and smirks, and makes love to us +all. I am prodigiously proud of him. I defy even Sir William Lucas +himself to produce a more valuable son-in-law.” + +The loss of her daughter made Mrs. Bennet very dull for several days. + +“I often think,” said she, “that there is nothing so bad as parting with +one’s friends. One seems so forlorn without them.” + +“This is the consequence, you see, madam, of marrying a daughter,” said +Elizabeth. “It must make you better satisfied that your other four are +single.” + +“It is no such thing. Lydia does not leave me because she is married; +but only because her husband’s regiment happens to be so far off. If +that had been nearer, she would not have gone so soon.” + +But the spiritless condition which this event threw her into was shortly +relieved, and her mind opened again to the agitation of hope, by an +article of news which then began to be in circulation. The housekeeper +at Netherfield had received orders to prepare for the arrival of her +master, who was coming down in a day or two, to shoot there for several +weeks. Mrs. Bennet was quite in the fidgets. She looked at Jane, and +smiled, and shook her head, by turns. + +“Well, well, and so Mr. Bingley is coming down, sister,” (for Mrs. +Philips first brought her the news). “Well, so much the better. Not that +I care about it, though. He is nothing to us, you know, and I am sure I +never want to see him again. But, however, he is very welcome to come to +Netherfield, if he likes it. And who knows what _may_ happen? But that +is nothing to us. You know, sister, we agreed long ago never to mention +a word about it. And so, it is quite certain he is coming?” + +“You may depend on it,” replied the other, “for Mrs. Nichols was in +Meryton last night: I saw her passing by, and went out myself on purpose +to know the truth of it; and she told me that it was certainly true. He +comes down on Thursday, at the latest, very likely on Wednesday. She was +going to the butcher’s, she told me, on purpose to order in some meat on +Wednesday, and she has got three couple of ducks just fit to be killed.” + +Miss Bennet had not been able to hear of his coming without changing +colour. It was many months since she had mentioned his name to +Elizabeth; but now, as soon as they were alone together, she said,-- + +“I saw you look at me to-day, Lizzy, when my aunt told us of the present +report; and I know I appeared distressed; but don’t imagine it was from +any silly cause. I was only confused for the moment, because I felt that +I _should_ be looked at. I do assure you that the news does not affect +me either with pleasure or pain. I am glad of one thing, that he comes +alone; because we shall see the less of him. Not that I am afraid of +_myself_, but I dread other people’s remarks.” + +Elizabeth did not know what to make of it. Had she not seen him in +Derbyshire, she might have supposed him capable of coming there with no +other view than what was acknowledged; but she still thought him partial +to Jane, and she wavered as to the greater probability of his coming +there _with_ his friend’s permission, or being bold enough to come +without it. + +“Yet it is hard,” she sometimes thought, “that this poor man cannot come +to a house, which he has legally hired, without raising all this +speculation! I _will_ leave him to himself.” + +In spite of what her sister declared, and really believed to be her +feelings, in the expectation of his arrival, Elizabeth could easily +perceive that her spirits were affected by it. They were more disturbed, +more unequal, than she had often seen them. + +The subject which had been so warmly canvassed between their parents, +about a twelvemonth ago, was now brought forward again. + +“As soon as ever Mr. Bingley comes, my dear,” said Mrs. Bennet, “you +will wait on him, of course.” + +“No, no. You forced me into visiting him last year, and promised, if I +went to see him, he should marry one of my daughters. But it ended in +nothing, and I will not be sent on a fool’s errand again.” + +His wife represented to him how absolutely necessary such an attention +would be from all the neighbouring gentlemen, on his returning to +Netherfield. + +“’Tis an _etiquette_ I despise,” said he. “If he wants our society, let +him seek it. He knows where we live. I will not spend _my_ hours in +running after my neighbours every time they go away and come back +again.” + +“Well, all I know is, that it will be abominably rude if you do not wait +on him. But, however, that shan’t prevent my asking him to dine here, I +am determined. We must have Mrs. Long and the Gouldings soon. That will +make thirteen with ourselves, so there will be just room at table for +him.” + +Consoled by this resolution, she was the better able to bear her +husband’s incivility; though it was very mortifying to know that her +neighbours might all see Mr. Bingley, in consequence of it, before +_they_ did. As the day of his arrival drew near,-- + +“I begin to be sorry that he comes at all,” said Jane to her sister. “It +would be nothing; I could see him with perfect indifference; but I can +hardly bear to hear it thus perpetually talked of. My mother means well; +but she does not know, no one can know, how much I suffer from what she +says. Happy shall I be when his stay at Netherfield is over!” + +“I wish I could say anything to comfort you,” replied Elizabeth; “but it +is wholly out of my power. You must feel it; and the usual satisfaction +of preaching patience to a sufferer is denied me, because you have +always so much.” + +Mr. Bingley arrived. Mrs. Bennet, through the assistance of servants, +contrived to have the earliest tidings of it, that the period of anxiety +and fretfulness on her side be as long as it could. She counted the days +that must intervene before their invitation could be sent--hopeless of +seeing him before. But on the third morning after his arrival in +Hertfordshire, she saw him from her dressing-room window enter the +paddock, and ride towards the house. + +Her daughters were eagerly called to partake of her joy. Jane resolutely +kept her place at the table; but Elizabeth, to satisfy her mother, went +to the window--she looked--she saw Mr. Darcy with him, and sat down +again by her sister. + +“There is a gentleman with him, mamma,” said Kitty; “who can it be?” + +“Some acquaintance or other, my dear, I suppose; I am sure I do not +know.” + +“La!” replied Kitty, “it looks just like that man that used to be with +him before. Mr. what’s his name--that tall, proud man.” + +“Good gracious! Mr. Darcy!--and so it does, I vow. Well, any friend of +Mr. Bingley’s will always be welcome here, to be sure; but else I must +say that I hate the very sight of him.” + +Jane looked at Elizabeth with surprise and concern. She knew but little +of their meeting in Derbyshire, and therefore felt for the awkwardness +which must attend her sister, in seeing him almost for the first time +after receiving his explanatory letter. Both sisters were uncomfortable +enough. Each felt for the other, and of course for themselves; and their +mother talked on of her dislike of Mr. Darcy, and her resolution to be +civil to him only as Mr. Bingley’s friend, without being heard by either +of them. But Elizabeth had sources of uneasiness which could not yet be +suspected by Jane, to whom she had never yet had courage to show Mrs. +Gardiner’s letter, or to relate her own change of sentiment towards +him. To Jane, he could be only a man whose proposals she had refused, +and whose merits she had undervalued; but to her own more extensive +information, he was the person to whom the whole family were indebted +for the first of benefits, and whom she regarded herself with an +interest, if not quite so tender, at least as reasonable and just, as +what Jane felt for Bingley. Her astonishment at his coming--at his +coming to Netherfield, to Longbourn, and voluntarily seeking her again, +was almost equal to what she had known on first witnessing his altered +behaviour in Derbyshire. + +The colour which had been driven from her face returned for half a +minute with an additional glow, and a smile of delight added lustre to +her eyes, as she thought for that space of time that his affection and +wishes must still be unshaken; but she would not be secure. + +“Let me first see how he behaves,” said she; “it will then be early +enough for expectation.” + +She sat intently at work, striving to be composed, and without daring to +lift up her eyes, till anxious curiosity carried them to the face of her +sister as the servant was approaching the door. Jane looked a little +paler than usual, but more sedate than Elizabeth had expected. On the +gentlemen’s appearing, her colour increased; yet she received them with +tolerable ease, and with a propriety of behaviour equally free from any +symptom of resentment, or any unnecessary complaisance. + +Elizabeth said as little to either as civility would allow, and sat down +again to her work, with an eagerness which it did not often command. She +had ventured only one glance at Darcy. He looked serious as usual; and, +she thought, more as he had been used to look in Hertfordshire, than as +she had seen him at Pemberley. But, perhaps, he could not in her +mother’s presence be what he was before her uncle and aunt. It was a +painful, but not an improbable, conjecture. + +Bingley she had likewise seen for an instant, and in that short period +saw him looking both pleased and embarrassed. He was received by Mrs. +Bennet with a degree of civility which made her two daughters ashamed, +especially when contrasted with the cold and ceremonious politeness of +her courtesy and address of his friend. + +Elizabeth particularly, who knew that her mother owed to the latter the +preservation of her favourite daughter from irremediable infamy, was +hurt and distressed to a most painful degree by a distinction so ill +applied. + +Darcy, after inquiring of her how Mr. and Mrs. Gardiner did--a question +which she could not answer without confusion--said scarcely anything. He +was not seated by her: perhaps that was the reason of his silence; but +it had not been so in Derbyshire. There he had talked to her friends +when he could not to herself. But now several minutes elapsed, without +bringing the sound of his voice; and when occasionally, unable to resist +the impulse of curiosity, she raised her eyes to his face, she as often +found him looking at Jane as at herself, and frequently on no object but +the ground. More thoughtfulness and less anxiety to please, than when +they last met, were plainly expressed. She was disappointed, and angry +with herself for being so. + +“Could I expect it to be otherwise?” said she. “Yet why did he come?” + +She was in no humour for conversation with anyone but himself; and to +him she had hardly courage to speak. + +She inquired after his sister, but could do no more. + +“It is a long time, Mr. Bingley, since you went away,” said Mrs. Bennet. + +He readily agreed to it. + +“I began to be afraid you would never come back again. People _did_ say, +you meant to quit the place entirely at Michaelmas; but, however, I hope +it is not true. A great many changes have happened in the neighbourhood +since you went away. Miss Lucas is married and settled: and one of my +own daughters. I suppose you have heard of it; indeed, you must have +seen it in the papers. It was in the ‘Times’ and the ‘Courier,’ I know; +though it was not put in as it ought to be. It was only said, ‘Lately, +George Wickham, Esq., to Miss Lydia Bennet,’ without there being a +syllable said of her father, or the place where she lived, or anything. +It was my brother Gardiner’s drawing up, too, and I wonder how he came +to make such an awkward business of it. Did you see it?” + +Bingley replied that he did, and made his congratulations. Elizabeth +dared not lift up her eyes. How Mr. Darcy looked, therefore, she could +not tell. + +“It is a delightful thing, to be sure, to have a daughter well married,” +continued her mother; “but at the same time, Mr. Bingley, it is very +hard to have her taken away from me. They are gone down to Newcastle, a +place quite northward it seems, and there they are to stay, I do not +know how long. His regiment is there; for I suppose you have heard of +his leaving the ----shire, and of his being gone into the Regulars. +Thank heaven! he has _some_ friends, though, perhaps, not so many as he +deserves.” + +Elizabeth, who knew this to be levelled at Mr. Darcy, was in such misery +of shame that she could hardly keep her seat. It drew from her, however, +the exertion of speaking, which nothing else had so effectually done +before; and she asked Bingley whether he meant to make any stay in the +country at present. A few weeks, he believed. + +“When you have killed all your own birds, Mr. Bingley,” said her mother, +“I beg you will come here and shoot as many as you please on Mr. +Bennet’s manor. I am sure he will be vastly happy to oblige you, and +will save all the best of the coveys for you.” + +Elizabeth’s misery increased at such unnecessary, such officious +attention! Were the same fair prospect to arise at present, as had +flattered them a year ago, everything, she was persuaded, would be +hastening to the same vexatious conclusion. At that instant she felt, +that years of happiness could not make Jane or herself amends for +moments of such painful confusion. + +“The first wish of my heart,” said she to herself, “is never more to be +in company with either of them. Their society can afford no pleasure +that will atone for such wretchedness as this! Let me never see either +one or the other again!” + +Yet the misery, for which years of happiness were to offer no +compensation, received soon afterwards material relief, from observing +how much the beauty of her sister rekindled the admiration of her former +lover. When first he came in, he had spoken to her but little, but every +five minutes seemed to be giving her more of his attention. He found her +as handsome as she had been last year; as good-natured, and as +unaffected, though not quite so chatty. Jane was anxious that no +difference should be perceived in her at all, and was really persuaded +that she talked as much as ever; but her mind was so busily engaged, +that she did not always know when she was silent. + +When the gentlemen rose to go away, Mrs. Bennet was mindful of her +intended civility, and they were invited and engaged to dine at +Longbourn in a few days’ time. + +“You are quite a visit in my debt, Mr. Bingley,” she added; “for when +you went to town last winter, you promised to take a family dinner with +us as soon as you returned. I have not forgot, you see; and I assure you +I was very much disappointed that you did not come back and keep your +engagement.” + +Bingley looked a little silly at this reflection, and said something of +his concern at having been prevented by business. They then went away. + +Mrs. Bennet had been strongly inclined to ask them to stay and dine +there that day; but, though she always kept a very good table, she did +not think anything less than two courses could be good enough for a man +on whom she had such anxious designs, or satisfy the appetite and pride +of one who had ten thousand a year. + + + + +[Illustration: + + “Jane happened to look round” +] + + + + +CHAPTER LIV. + + +[Illustration] + +As soon as they were gone, Elizabeth walked out to recover her spirits; +or, in other words, to dwell without interruption on those subjects +which must deaden them more. Mr. Darcy’s behaviour astonished and vexed +her. + +“Why, if he came only to be silent, grave, and indifferent,” said she, +“did he come at all?” + +She could settle it in no way that gave her pleasure. + +“He could be still amiable, still pleasing to my uncle and aunt, when he +was in town; and why not to me? If he fears me, why come hither? If he +no longer cares for me, why silent? Teasing, teasing man! I will think +no more about him.” + +Her resolution was for a short time involuntarily kept by the approach +of her sister, who joined her with a cheerful look which showed her +better satisfied with their visitors than Elizabeth. + +“Now,” said she, “that this first meeting is over, I feel perfectly +easy. I know my own strength, and I shall never be embarrassed again by +his coming. I am glad he dines here on Tuesday. It will then be publicly +seen, that on both sides we meet only as common and indifferent +acquaintance.” + +“Yes, very indifferent, indeed,” said Elizabeth, laughingly. “Oh, Jane! +take care.” + +“My dear Lizzy, you cannot think me so weak as to be in danger now.” + +“I think you are in very great danger of making him as much in love with +you as ever.” + +They did not see the gentlemen again till Tuesday; and Mrs. Bennet, in +the meanwhile, was giving way to all the happy schemes which the +good-humour and common politeness of Bingley, in half an hour’s visit, +had revived. + +On Tuesday there was a large party assembled at Longbourn; and the two +who were most anxiously expected, to the credit of their punctuality as +sportsmen, were in very good time. When they repaired to the +dining-room, Elizabeth eagerly watched to see whether Bingley would take +the place which, in all their former parties, had belonged to him, by +her sister. Her prudent mother, occupied by the same ideas, forbore to +invite him to sit by herself. On entering the room, he seemed to +hesitate; but Jane happened to look round, and happened to smile: it was +decided. He placed himself by her. + +Elizabeth, with a triumphant sensation, looked towards his friend. He +bore it with noble indifference; and she would have imagined that +Bingley had received his sanction to be happy, had she not seen his eyes +likewise turned towards Mr. Darcy, with an expression of half-laughing +alarm. + +His behaviour to her sister was such during dinnertime as showed an +admiration of her, which, though more guarded than formerly, persuaded +Elizabeth, that, if left wholly to himself, Jane’s happiness, and his +own, would be speedily secured. Though she dared not depend upon the +consequence, she yet received pleasure from observing his behaviour. It +gave her all the animation that her spirits could boast; for she was in +no cheerful humour. Mr. Darcy was almost as far from her as the table +could divide them. He was on one side of her mother. She knew how little +such a situation would give pleasure to either, or make either appear to +advantage. She was not near enough to hear any of their discourse; but +she could see how seldom they spoke to each other, and how formal and +cold was their manner whenever they did. Her mother’s ungraciousness +made the sense of what they owed him more painful to Elizabeth’s mind; +and she would, at times, have given anything to be privileged to tell +him, that his kindness was neither unknown nor unfelt by the whole of +the family. + +She was in hopes that the evening would afford some opportunity of +bringing them together; that the whole of the visit would not pass away +without enabling them to enter into something more of conversation, +than the mere ceremonious salutation attending his entrance. Anxious and +uneasy, the period which passed in the drawing-room before the gentlemen +came, was wearisome and dull to a degree that almost made her uncivil. +She looked forward to their entrance as the point on which all her +chance of pleasure for the evening must depend. + +“If he does not come to me, _then_,” said she, “I shall give him up for +ever.” + +The gentlemen came; and she thought he looked as if he would have +answered her hopes; but, alas! the ladies had crowded round the table, +where Miss Bennet was making tea, and Elizabeth pouring out the coffee, +in so close a confederacy, that there was not a single vacancy near her +which would admit of a chair. And on the gentlemen’s approaching, one of +the girls moved closer to her than ever, and said, in a whisper,-- + +“The men shan’t come and part us, I am determined. We want none of them; +do we?” + +Darcy had walked away to another part of the room. She followed him with +her eyes, envied everyone to whom he spoke, had scarcely patience enough +to help anybody to coffee, and then was enraged against herself for +being so silly! + +“A man who has once been refused! How could I ever be foolish enough to +expect a renewal of his love? Is there one among the sex who would not +protest against such a weakness as a second proposal to the same woman? +There is no indignity so abhorrent to their feelings.” + +She was a little revived, however, by his bringing back his coffee-cup +himself; and she seized the opportunity of saying,-- + +“Is your sister at Pemberley still?” + +“Yes; she will remain there till Christmas.” + +“And quite alone? Have all her friends left her?” + +“Mrs. Annesley is with her. The others have been gone on to Scarborough +these three weeks.” + +She could think of nothing more to say; but if he wished to converse +with her, he might have better success. He stood by her, however, for +some minutes, in silence; and, at last, on the young lady’s whispering +to Elizabeth again, he walked away. + +When the tea things were removed, and the card tables placed, the ladies +all rose; and Elizabeth was then hoping to be soon joined by him, when +all her views were overthrown, by seeing him fall a victim to her +mother’s rapacity for whist players, and in a few moments after seated +with the rest of the party. She now lost every expectation of pleasure. +They were confined for the evening at different tables; and she had +nothing to hope, but that his eyes were so often turned towards her side +of the room, as to make him play as unsuccessfully as herself. + +Mrs. Bennet had designed to keep the two Netherfield gentlemen to +supper; but their carriage was, unluckily, ordered before any of the +others, and she had no opportunity of detaining them. + +“Well, girls,” said she, as soon as they were left to themselves, “what +say you to the day? I think everything has passed off uncommonly well, I +assure you. The dinner was as well dressed as any I ever saw. The +venison was roasted to a turn--and everybody said, they never saw so fat +a haunch. The soup was fifty times better than what we had at the +Lucases’ last week; and even Mr. Darcy acknowledged that the partridges +were remarkably well done; and I suppose he has two or three French +cooks at least. And, my dear Jane, I never saw you look in greater +beauty. Mrs. Long said so too, for I asked her whether you did not. And +what do you think she said besides? ‘Ah! Mrs. Bennet, we shall have her +at Netherfield at last!’ She did, indeed. I do think Mrs. Long is as +good a creature as ever lived--and her nieces are very pretty behaved +girls, and not at all handsome: I like them prodigiously.” + +[Illustration: + + “M^{rs}. Long and her nieces.” +] + +Mrs. Bennet, in short, was in very great spirits: she had seen enough of +Bingley’s behaviour to Jane to be convinced that she would get him at +last; and her expectations of advantage to her family, when in a happy +humour, were so far beyond reason, that she was quite disappointed at +not seeing him there again the next day, to make his proposals. + +“It has been a very agreeable day,” said Miss Bennet to Elizabeth. “The +party seemed so well selected, so suitable one with the other. I hope we +may often meet again.” + +Elizabeth smiled. + +“Lizzy, you must not do so. You must not suspect me. It mortifies me. I +assure you that I have now learnt to enjoy his conversation as an +agreeable and sensible young man without having a wish beyond it. I am +perfectly satisfied, from what his manners now are, that he never had +any design of engaging my affection. It is only that he is blessed with +greater sweetness of address, and a stronger desire of generally +pleasing, than any other man.” + +“You are very cruel,” said her sister, “you will not let me smile, and +are provoking me to it every moment.” + +“How hard it is in some cases to be believed! And how impossible in +others! But why should you wish to persuade me that I feel more than I +acknowledge?” + +“That is a question which I hardly know how to answer. We all love to +instruct, though we can teach only what is not worth knowing. Forgive +me; and if you persist in indifference, do not make _me_ your +confidante.” + + + + +[Illustration: + + “Lizzy, my dear, I want to speak to you.” +] + + + + +CHAPTER LV. + + +[Illustration] + +A few days after this visit, Mr. Bingley called again, and alone. His +friend had left him that morning for London, but was to return home in +ten days’ time. He sat with them above an hour, and was in remarkably +good spirits. Mrs. Bennet invited him to dine with them; but, with many +expressions of concern, he confessed himself engaged elsewhere. + +“Next time you call,” said she, “I hope we shall be more lucky.” + +He should be particularly happy at any time, etc., etc.; and if she +would give him leave, would take an early opportunity of waiting on +them. + +“Can you come to-morrow?” + +Yes, he had no engagement at all for to-morrow; and her invitation was +accepted with alacrity. + +He came, and in such very good time, that the ladies were none of them +dressed. In ran Mrs. Bennet to her daughters’ room, in her +dressing-gown, and with her hair half finished, crying out,-- + +“My dear Jane, make haste and hurry down. He is come--Mr. Bingley is +come. He is, indeed. Make haste, make haste. Here, Sarah, come to Miss +Bennet this moment, and help her on with her gown. Never mind Miss +Lizzy’s hair.” + +“We will be down as soon as we can,” said Jane; “but I dare say Kitty is +forwarder than either of us, for she went upstairs half an hour ago.” + +“Oh! hang Kitty! what has she to do with it? Come, be quick, be quick! +where is your sash, my dear?” + +But when her mother was gone, Jane would not be prevailed on to go down +without one of her sisters. + +The same anxiety to get them by themselves was visible again in the +evening. After tea, Mr. Bennet retired to the library, as was his +custom, and Mary went upstairs to her instrument. Two obstacles of the +five being thus removed, Mrs. Bennet sat looking and winking at +Elizabeth and Catherine for a considerable time, without making any +impression on them. Elizabeth would not observe her; and when at last +Kitty did, she very innocently said, “What is the matter, mamma? What do +you keep winking at me for? What am I to do?” + +“Nothing, child, nothing. I did not wink at you.” She then sat still +five minutes longer; but unable to waste such a precious occasion, she +suddenly got up, and saying to Kitty,-- + +“Come here, my love, I want to speak to you,” took her out of the room. +Jane instantly gave a look at Elizabeth which spoke her distress at such +premeditation, and her entreaty that _she_ would not give in to it. In a +few minutes, Mrs. Bennet half opened the door and called out,-- + +“Lizzy, my dear, I want to speak with you.” + +Elizabeth was forced to go. + +“We may as well leave them by themselves, you know,” said her mother as +soon as she was in the hall. “Kitty and I are going upstairs to sit in +my dressing-room.” + +Elizabeth made no attempt to reason with her mother, but remained +quietly in the hall till she and Kitty were out of sight, then returned +into the drawing-room. + +Mrs. Bennet’s schemes for this day were ineffectual. Bingley was +everything that was charming, except the professed lover of her +daughter. His ease and cheerfulness rendered him a most agreeable +addition to their evening party; and he bore with the ill-judged +officiousness of the mother, and heard all her silly remarks with a +forbearance and command of countenance particularly grateful to the +daughter. + +He scarcely needed an invitation to stay supper; and before he went away +an engagement was formed, chiefly through his own and Mrs. Bennet’s +means, for his coming next morning to shoot with her husband. + +After this day, Jane said no more of her indifference. Not a word passed +between the sisters concerning Bingley; but Elizabeth went to bed in the +happy belief that all must speedily be concluded, unless Mr. Darcy +returned within the stated time. Seriously, however, she felt tolerably +persuaded that all this must have taken place with that gentleman’s +concurrence. + +Bingley was punctual to his appointment; and he and Mr. Bennet spent the +morning together, as had been agreed on. The latter was much more +agreeable than his companion expected. There was nothing of presumption +or folly in Bingley that could provoke his ridicule, or disgust him into +silence; and he was more communicative, and less eccentric, than the +other had ever seen him. Bingley of course returned with him to dinner; +and in the evening Mrs. Bennet’s invention was again at work to get +everybody away from him and her daughter. Elizabeth, who had a letter to +write, went into the breakfast-room for that purpose soon after tea; for +as the others were all going to sit down to cards, she could not be +wanted to counteract her mother’s schemes. + +But on her returning to the drawing-room, when her letter was finished, +she saw, to her infinite surprise, there was reason to fear that her +mother had been too ingenious for her. On opening the door, she +perceived her sister and Bingley standing together over the hearth, as +if engaged in earnest conversation; and had this led to no suspicion, +the faces of both, as they hastily turned round and moved away from each +other, would have told it all. _Their_ situation was awkward enough; but +_hers_ she thought was still worse. Not a syllable was uttered by +either; and Elizabeth was on the point of going away again, when +Bingley, who as well as the other had sat down, suddenly rose, and, +whispering a few words to her sister, ran out of the room. + +Jane could have no reserves from Elizabeth, where confidence would give +pleasure; and, instantly embracing her, acknowledged, with the liveliest +emotion, that she was the happiest creature in the world. + +“’Tis too much!” she added, “by far too much. I do not deserve it. Oh, +why is not everybody as happy?” + +Elizabeth’s congratulations were given with a sincerity, a warmth, a +delight, which words could but poorly express. Every sentence of +kindness was a fresh source of happiness to Jane. But she would not +allow herself to stay with her sister, or say half that remained to be +said, for the present. + +“I must go instantly to my mother,” she cried. “I would not on any +account trifle with her affectionate solicitude, or allow her to hear it +from anyone but myself. He is gone to my father already. Oh, Lizzy, to +know that what I have to relate will give such pleasure to all my dear +family! how shall I bear so much happiness?” + +She then hastened away to her mother, who had purposely broken up the +card-party, and was sitting upstairs with Kitty. + +Elizabeth, who was left by herself, now smiled at the rapidity and ease +with which an affair was finally settled, that had given them so many +previous months of suspense and vexation. + +“And this,” said she, “is the end of all his friend’s anxious +circumspection! of all his sister’s falsehood and contrivance! the +happiest, wisest, and most reasonable end!” + +In a few minutes she was joined by Bingley, whose conference with her +father had been short and to the purpose. + +“Where is your sister?” said he hastily, as he opened the door. + +“With my mother upstairs. She will be down in a moment, I dare say.” + +He then shut the door, and, coming up to her, claimed the good wishes +and affection of a sister. Elizabeth honestly and heartily expressed her +delight in the prospect of their relationship. They shook hands with +great cordiality; and then, till her sister came down, she had to listen +to all he had to say of his own happiness, and of Jane’s perfections; +and in spite of his being a lover, Elizabeth really believed all his +expectations of felicity to be rationally founded, because they had for +basis the excellent understanding and super-excellent disposition of +Jane, and a general similarity of feeling and taste between her and +himself. + +It was an evening of no common delight to them all; the satisfaction of +Miss Bennet’s mind gave such a glow of sweet animation to her face, as +made her look handsomer than ever. Kitty simpered and smiled, and hoped +her turn was coming soon. Mrs. Bennet could not give her consent, or +speak her approbation in terms warm enough to satisfy her feelings, +though she talked to Bingley of nothing else, for half an hour; and when +Mr. Bennet joined them at supper, his voice and manner plainly showed +how really happy he was. + +Not a word, however, passed his lips in allusion to it, till their +visitor took his leave for the night; but as soon as he was gone, he +turned to his daughter and said,-- + +“Jane, I congratulate you. You will be a very happy woman.” + +Jane went to him instantly, kissed him, and thanked him for his +goodness. + +“You are a good girl,” he replied, “and I have great pleasure in +thinking you will be so happily settled. I have not a doubt of your +doing very well together. Your tempers are by no means unlike. You are +each of you so complying, that nothing will ever be resolved on; so +easy, that every servant will cheat you; and so generous, that you will +always exceed your income.” + +“I hope not so. Imprudence or thoughtlessness in money matters would be +unpardonable in _me_.” + +“Exceed their income! My dear Mr. Bennet,” cried his wife, “what are you +talking of? Why, he has four or five thousand a year, and very likely +more.” Then addressing her daughter, “Oh, my dear, dear Jane, I am so +happy! I am sure I shan’t get a wink of sleep all night. I knew how it +would be. I always said it must be so, at last. I was sure you could not +be so beautiful for nothing! I remember, as soon as ever I saw him, when +he first came into Hertfordshire last year, I thought how likely it was +that you should come together. Oh, he is the handsomest young man that +ever was seen!” + +Wickham, Lydia, were all forgotten. Jane was beyond competition her +favourite child. At that moment she cared for no other. Her younger +sisters soon began to make interest with her for objects of happiness +which she might in future be able to dispense. + +Mary petitioned for the use of the library at Netherfield; and Kitty +begged very hard for a few balls there every winter. + +Bingley, from this time, was of course a daily visitor at Longbourn; +coming frequently before breakfast, and always remaining till after +supper; unless when some barbarous neighbour, who could not be enough +detested, had given him an invitation to dinner, which he thought +himself obliged to accept. + +Elizabeth had now but little time for conversation with her sister; for +while he was present Jane had no attention to bestow on anyone else: but +she found herself considerably useful to both of them, in those hours of +separation that must sometimes occur. In the absence of Jane, he always +attached himself to Elizabeth for the pleasure of talking of her; and +when Bingley was gone, Jane constantly sought the same means of relief. + +“He has made me so happy,” said she, one evening, “by telling me that he +was totally ignorant of my being in town last spring! I had not believed +it possible.” + +“I suspected as much,” replied Elizabeth. “But how did he account for +it?” + +“It must have been his sisters’ doing. They were certainly no friends to +his acquaintance with me, which I cannot wonder at, since he might have +chosen so much more advantageously in many respects. But when they see, +as I trust they will, that their brother is happy with me, they will +learn to be contented, and we shall be on good terms again: though we +can never be what we once were to each other.” + +“That is the most unforgiving speech,” said Elizabeth, “that I ever +heard you utter. Good girl! It would vex me, indeed, to see you again +the dupe of Miss Bingley’s pretended regard.” + +“Would you believe it, Lizzy, that when he went to town last November he +really loved me, and nothing but a persuasion of _my_ being indifferent +would have prevented his coming down again?” + +“He made a little mistake, to be sure; but it is to the credit of his +modesty.” + +This naturally introduced a panegyric from Jane on his diffidence, and +the little value he put on his own good qualities. + +Elizabeth was pleased to find that he had not betrayed the interference +of his friend; for, though Jane had the most generous and forgiving +heart in the world, she knew it was a circumstance which must prejudice +her against him. + +“I am certainly the most fortunate creature that ever existed!” cried +Jane. “Oh, Lizzy, why am I thus singled from my family, and blessed +above them all? If I could but see you as happy! If there were but such +another man for you!” + +“If you were to give me forty such men I never could be so happy as you. +Till I have your disposition, your goodness, I never can have your +happiness. No, no, let me shift for myself; and, perhaps, if I have very +good luck, I may meet with another Mr. Collins in time.” + +The situation of affairs in the Longbourn family could not be long a +secret. Mrs. Bennet was privileged to whisper it to Mrs. Philips, and +she ventured, without any permission, to do the same by all her +neighbours in Meryton. + +The Bennets were speedily pronounced to be the luckiest family in the +world; though only a few weeks before, when Lydia had first run away, +they had been generally proved to be marked out for misfortune. + + + + +[Illustration] + + + + +CHAPTER LVI. + + +[Illustration] + +One morning, about a week after Bingley’s engagement with Jane had been +formed, as he and the females of the family were sitting together in the +dining-room, their attention was suddenly drawn to the window by the +sound of a carriage; and they perceived a chaise and four driving up the +lawn. It was too early in the morning for visitors; and besides, the +equipage did not answer to that of any of their neighbours. The horses +were post; and neither the carriage, nor the livery of the servant who +preceded it, were familiar to them. As it was certain, however, that +somebody was coming, Bingley instantly prevailed on Miss Bennet to avoid +the confinement of such an intrusion, and walk away with him into the +shrubbery. They both set off; and the conjectures of the remaining three +continued, though with little satisfaction, till the door was thrown +open, and their visitor entered. It was Lady Catherine de Bourgh. + +They were of course all intending to be surprised: but their +astonishment was beyond their expectation; and on the part of Mrs. +Bennet and Kitty, though she was perfectly unknown to them, even +inferior to what Elizabeth felt. + +She entered the room with an air more than usually ungracious, made no +other reply to Elizabeth’s salutation than a slight inclination of the +head, and sat down without saying a word. Elizabeth had mentioned her +name to her mother on her Ladyship’s entrance, though no request of +introduction had been made. + +Mrs. Bennet, all amazement, though flattered by having a guest of such +high importance, received her with the utmost politeness. After sitting +for a moment in silence, she said, very stiffly, to Elizabeth,-- + +“I hope you are well, Miss Bennet. That lady, I suppose, is your +mother?” + +Elizabeth replied very concisely that she was. + +“And _that_, I suppose, is one of your sisters?” + +“Yes, madam,” said Mrs. Bennet, delighted to speak to a Lady Catherine. +“She is my youngest girl but one. My youngest of all is lately married, +and my eldest is somewhere about the ground, walking with a young man, +who, I believe, will soon become a part of the family.” + +“You have a very small park here,” returned Lady Catherine, after a +short silence. + +“It is nothing in comparison of Rosings, my Lady, I dare say; but, I +assure you, it is much larger than Sir William Lucas’s.” + +“This must be a most inconvenient sitting-room for the evening in +summer: the windows are full west.” + +Mrs. Bennet assured her that they never sat there after dinner; and then +added,-- + +“May I take the liberty of asking your Ladyship whether you left Mr. and +Mrs. Collins well?” + +“Yes, very well. I saw them the night before last.” + +Elizabeth now expected that she would produce a letter for her from +Charlotte, as it seemed the only probable motive for her calling. But no +letter appeared, and she was completely puzzled. + +Mrs. Bennet, with great civility, begged her Ladyship to take some +refreshment: but Lady Catherine very resolutely, and not very politely, +declined eating anything; and then, rising up, said to Elizabeth,-- + +“Miss Bennet, there seemed to be a prettyish kind of a little wilderness +on one side of your lawn. I should be glad to take a turn in it, if you +will favour me with your company.” + +“Go, my dear,” cried her mother, “and show her Ladyship about the +different walks. I think she will be pleased with the hermitage.” + +Elizabeth obeyed; and, running into her own room for her parasol, +attended her noble guest downstairs. As they passed through the hall, +Lady Catherine opened the doors into the dining-parlour and +drawing-room, and pronouncing them, after a short survey, to be +decent-looking rooms, walked on. + +Her carriage remained at the door, and Elizabeth saw that her +waiting-woman was in it. They proceeded in silence along the gravel walk +that led to the copse; Elizabeth was determined to make no effort for +conversation with a woman who was now more than usually insolent and +disagreeable. + +[Illustration: + +“After a short survey” + +[_Copyright 1894 by George Allen._]] + +“How could I ever think her like her nephew?” said she, as she looked in +her face. + +As soon as they entered the copse, Lady Catherine began in the following +manner:-- + +“You can be at no loss, Miss Bennet, to understand the reason of my +journey hither. Your own heart, your own conscience, must tell you why I +come.” + +Elizabeth looked with unaffected astonishment. + +“Indeed, you are mistaken, madam; I have not been at all able to account +for the honour of seeing you here.” + +“Miss Bennet,” replied her Ladyship, in an angry tone, “you ought to +know that I am not to be trifled with. But however insincere _you_ may +choose to be, you shall not find _me_ so. My character has ever been +celebrated for its sincerity and frankness; and in a cause of such +moment as this, I shall certainly not depart from it. A report of a most +alarming nature reached me two days ago. I was told, that not only your +sister was on the point of being most advantageously married, but that +_you_--that Miss Elizabeth Bennet would, in all likelihood, be soon +afterwards united to my nephew--my own nephew, Mr. Darcy. Though I +_know_ it must be a scandalous falsehood, though I would not injure him +so much as to suppose the truth of it possible, I instantly resolved on +setting off for this place, that I might make my sentiments known to +you.” + +“If you believed it impossible to be true,” said Elizabeth, colouring +with astonishment and disdain, “I wonder you took the trouble of coming +so far. What could your Ladyship propose by it?” + +“At once to insist upon having such a report universally contradicted.” + +“Your coming to Longbourn, to see me and my family,” said Elizabeth +coolly, “will be rather a confirmation of it--if, indeed, such a report +is in existence.” + +“If! do you then pretend to be ignorant of it? Has it not been +industriously circulated by yourselves? Do you not know that such a +report is spread abroad?” + +“I never heard that it was.” + +“And can you likewise declare, that there is no _foundation_ for it?” + +“I do not pretend to possess equal frankness with your Ladyship. _You_ +may ask questions which _I_ shall not choose to answer.” + +“This is not to be borne. Miss Bennet, I insist on being satisfied. Has +he, has my nephew, made you an offer of marriage?” + +“Your Ladyship has declared it to be impossible.” + +“It ought to be so; it must be so, while he retains the use of his +reason. But _your_ arts and allurements may, in a moment of infatuation, +have made him forget what he owes to himself and to all his family. You +may have drawn him in.” + +“If I have, I shall be the last person to confess it.” + +“Miss Bennet, do you know who I am? I have not been accustomed to such +language as this. I am almost the nearest relation he has in the world, +and am entitled to know all his dearest concerns.” + +“But you are not entitled to know _mine_; nor will such behaviour as +this ever induce me to be explicit.” + +“Let me be rightly understood. This match, to which you have the +presumption to aspire, can never take place. No, never. Mr. Darcy is +engaged to _my daughter_. Now, what have you to say?” + +“Only this,--that if he is so, you can have no reason to suppose he will +make an offer to me.” + +Lady Catherine hesitated for a moment, and then replied,-- + +“The engagement between them is of a peculiar kind. From their infancy, +they have been intended for each other. It was the favourite wish of +_his_ mother, as well as of hers. While in their cradles we planned the +union; and now, at the moment when the wishes of both sisters would be +accomplished, is their marriage to be prevented by a young woman of +inferior birth, of no importance in the world, and wholly unallied to +the family? Do you pay no regard to the wishes of his friends--to his +tacit engagement with Miss de Bourgh? Are you lost to every feeling of +propriety and delicacy? Have you not heard me say, that from his +earliest hours he was destined for his cousin?” + +“Yes; and I had heard it before. But what is that to me? If there is no +other objection to my marrying your nephew, I shall certainly not be +kept from it by knowing that his mother and aunt wished him to marry +Miss de Bourgh. You both did as much as you could in planning the +marriage. Its completion depended on others. If Mr. Darcy is neither by +honour nor inclination confined to his cousin, why is not he to make +another choice? And if I am that choice, why may not I accept him?” + +“Because honour, decorum, prudence--nay, interest--forbid it. Yes, Miss +Bennet, interest; for do not expect to be noticed by his family or +friends, if you wilfully act against the inclinations of all. You will +be censured, slighted, and despised, by everyone connected with him. +Your alliance will be a disgrace; your name will never even be mentioned +by any of us.” + +“These are heavy misfortunes,” replied Elizabeth. “But the wife of Mr. +Darcy must have such extraordinary sources of happiness necessarily +attached to her situation, that she could, upon the whole, have no cause +to repine.” + +“Obstinate, headstrong girl! I am ashamed of you! Is this your gratitude +for my attentions to you last spring? Is nothing due to me on that +score? Let us sit down. You are to understand, Miss Bennet, that I came +here with the determined resolution of carrying my purpose; nor will I +be dissuaded from it. I have not been used to submit to any person’s +whims. I have not been in the habit of brooking disappointment.” + +“_That_ will make your Ladyship’s situation at present more pitiable; +but it will have no effect on _me_.” + +“I will not be interrupted! Hear me in silence. My daughter and my +nephew are formed for each other. They are descended, on the maternal +side, from the same noble line; and, on the father’s, from respectable, +honourable, and ancient, though untitled, families. Their fortune on +both sides is splendid. They are destined for each other by the voice of +every member of their respective houses; and what is to divide +them?--the upstart pretensions of a young woman without family, +connections, or fortune! Is this to be endured? But it must not, shall +not be! If you were sensible of your own good, you would not wish to +quit the sphere in which you have been brought up.” + +“In marrying your nephew, I should not consider myself as quitting that +sphere. He is a gentleman; I am a gentleman’s daughter; so far we are +equal.” + +“True. You _are_ a gentleman’s daughter. But what was your mother? Who +are your uncles and aunts? Do not imagine me ignorant of their +condition.” + +“Whatever my connections may be,” said Elizabeth, “if your nephew does +not object to them, they can be nothing to _you_.” + +“Tell me, once for all, are you engaged to him?” + +Though Elizabeth would not, for the mere purpose of obliging Lady +Catherine, have answered this question, she could not but say, after a +moment’s deliberation,-- + +“I am not.” + +Lady Catherine seemed pleased. + +“And will you promise me never to enter into such an engagement?” + +“I will make no promise of the kind.” + +“Miss Bennet, I am shocked and astonished. I expected to find a more +reasonable young woman. But do not deceive yourself into a belief that I +will ever recede. I shall not go away till you have given me the +assurance I require.” + +“And I certainly _never_ shall give it. I am not to be intimidated into +anything so wholly unreasonable. Your Ladyship wants Mr. Darcy to marry +your daughter; but would my giving you the wished-for promise make +_their_ marriage at all more probable? Supposing him to be attached to +me, would _my_ refusing to accept his hand make him wish to bestow it on +his cousin? Allow me to say, Lady Catherine, that the arguments with +which you have supported this extraordinary application have been as +frivolous as the application was ill-judged. You have widely mistaken my +character, if you think I can be worked on by such persuasions as these. +How far your nephew might approve of your interference in _his_ affairs, +I cannot tell; but you have certainly no right to concern yourself in +mine. I must beg, therefore, to be importuned no further on the +subject.” + +“Not so hasty, if you please. I have by no means done. To all the +objections I have already urged I have still another to add. I am no +stranger to the particulars of your youngest sister’s infamous +elopement. I know it all; that the young man’s marrying her was a +patched-up business, at the expense of your father and uncle. And is +_such_ a girl to be my nephew’s sister? Is _her_ husband, who is the son +of his late father’s steward, to be his brother? Heaven and earth!--of +what are you thinking? Are the shades of Pemberley to be thus polluted?” + +“You can _now_ have nothing further to say,” she resentfully answered. +“You have insulted me, in every possible method. I must beg to return to +the house.” + +And she rose as she spoke. Lady Catherine rose also, and they turned +back. Her Ladyship was highly incensed. + +“You have no regard, then, for the honour and credit of my nephew! +Unfeeling, selfish girl! Do you not consider that a connection with you +must disgrace him in the eyes of everybody?” + +“Lady Catherine, I have nothing further to say. You know my sentiments.” + +“You are then resolved to have him?” + +“I have said no such thing. I am only resolved to act in that manner, +which will, in my own opinion, constitute my happiness, without +reference to _you_, or to any person so wholly unconnected with me.” + +“It is well. You refuse, then, to oblige me. You refuse to obey the +claims of duty, honour, and gratitude. You are determined to ruin him in +the opinion of all his friends, and make him the contempt of the world.” + +“Neither duty, nor honour, nor gratitude,” replied Elizabeth, “has any +possible claim on me, in the present instance. No principle of either +would be violated by my marriage with Mr. Darcy. And with regard to the +resentment of his family, or the indignation of the world, if the former +_were_ excited by his marrying me, it would not give me one moment’s +concern--and the world in general would have too much sense to join in +the scorn.” + +“And this is your real opinion! This is your final resolve! Very well. I +shall now know how to act. Do not imagine, Miss Bennet, that your +ambition will ever be gratified. I came to try you. I hoped to find you +reasonable; but depend upon it I will carry my point.” + +In this manner Lady Catherine talked on till they were at the door of +the carriage, when, turning hastily round, she added,-- + +“I take no leave of you, Miss Bennet. I send no compliments to your +mother. You deserve no such attention. I am most seriously displeased.” + +Elizabeth made no answer; and without attempting to persuade her +Ladyship to return into the house, walked quietly into it herself. She +heard the carriage drive away as she proceeded upstairs. Her mother +impatiently met her at the door of her dressing-room, to ask why Lady +Catherine would not come in again and rest herself. + +“She did not choose it,” said her daughter; “she would go.” + +“She is a very fine-looking woman! and her calling here was prodigiously +civil! for she only came, I suppose, to tell us the Collinses were well. +She is on her road somewhere, I dare say; and so, passing through +Meryton, thought she might as well call on you. I suppose she had +nothing particular to say to you, Lizzy?” + +Elizabeth was forced to give in to a little falsehood here; for to +acknowledge the substance of their conversation was impossible. + + + + +[Illustration: + + “But now it comes out” +] + + + + +CHAPTER LVII. + + +[Illustration] + +The discomposure of spirits which this extraordinary visit threw +Elizabeth into could not be easily overcome; nor could she for many +hours learn to think of it less than incessantly. Lady Catherine, it +appeared, had actually taken the trouble of this journey from Rosings +for the sole purpose of breaking off her supposed engagement with Mr. +Darcy. It was a rational scheme, to be sure! but from what the report of +their engagement could originate, Elizabeth was at a loss to imagine; +till she recollected that _his_ being the intimate friend of Bingley, +and _her_ being the sister of Jane, was enough, at a time when the +expectation of one wedding made everybody eager for another, to supply +the idea. She had not herself forgotten to feel that the marriage of her +sister must bring them more frequently together. And her neighbours at +Lucas Lodge, therefore, (for through their communication with the +Collinses, the report, she concluded, had reached Lady Catherine,) had +only set _that_ down as almost certain and immediate which _she_ had +looked forward to as possible at some future time. + +In revolving Lady Catherine’s expressions, however, she could not help +feeling some uneasiness as to the possible consequence of her persisting +in this interference. From what she had said of her resolution to +prevent the marriage, it occurred to Elizabeth that she must meditate an +application to her nephew; and how he might take a similar +representation of the evils attached to a connection with her she dared +not pronounce. She knew not the exact degree of his affection for his +aunt, or his dependence on her judgment, but it was natural to suppose +that he thought much higher of her Ladyship than _she_ could do; and it +was certain, that in enumerating the miseries of a marriage with _one_ +whose immediate connections were so unequal to his own, his aunt would +address him on his weakest side. With his notions of dignity, he would +probably feel that the arguments, which to Elizabeth had appeared weak +and ridiculous, contained much good sense and solid reasoning. + +If he had been wavering before, as to what he should do, which had often +seemed likely, the advice and entreaty of so near a relation might +settle every doubt, and determine him at once to be as happy as dignity +unblemished could make him. In that case he would return no more. Lady +Catherine might see him in her way through town; and his engagement to +Bingley of coming again to Netherfield must give way. + +“If, therefore, an excuse for not keeping his promise should come to his +friend within a few days,” she added, “I shall know how to understand +it. I shall then give over every expectation, every wish of his +constancy. If he is satisfied with only regretting me, when he might +have obtained my affections and hand, I shall soon cease to regret him +at all.” + +The surprise of the rest of the family, on hearing who their visitor had +been, was very great: but they obligingly satisfied it with the same +kind of supposition which had appeased Mrs. Bennet’s curiosity; and +Elizabeth was spared from much teasing on the subject. + +The next morning, as she was going down stairs, she was met by her +father, who came out of his library with a letter in his hand. + +“Lizzy,” said he, “I was going to look for you: come into my room.” + +She followed him thither; and her curiosity to know what he had to tell +her was heightened by the supposition of its being in some manner +connected with the letter he held. It suddenly struck her that it might +be from Lady Catherine, and she anticipated with dismay all the +consequent explanations. + +She followed her father to the fireplace, and they both sat down. He +then said,-- + +“I have received a letter this morning that has astonished me +exceedingly. As it principally concerns yourself, you ought to know its +contents. I did not know before that I had _two_ daughters on the brink +of matrimony. Let me congratulate you on a very important conquest.” + +The colour now rushed into Elizabeth’s cheeks in the instantaneous +conviction of its being a letter from the nephew, instead of the aunt; +and she was undetermined whether most to be pleased that he explained +himself at all, or offended that his letter was not rather addressed to +herself, when her father continued,-- + +“You look conscious. Young ladies have great penetration in such matters +as these; but I think I may defy even _your_ sagacity to discover the +name of your admirer. This letter is from Mr. Collins.” + +“From Mr. Collins! and what can _he_ have to say?” + +“Something very much to the purpose, of course. He begins with +congratulations on the approaching nuptials of my eldest daughter, of +which, it seems, he has been told by some of the good-natured, gossiping +Lucases. I shall not sport with your impatience by reading what he says +on that point. What relates to yourself is as follows:--‘Having thus +offered you the sincere congratulations of Mrs. Collins and myself on +this happy event, let me now add a short hint on the subject of another, +of which we have been advertised by the same authority. Your daughter +Elizabeth, it is presumed, will not long bear the name of Bennet, after +her eldest sister has resigned it; and the chosen partner of her fate +may be reasonably looked up to as one of the most illustrious personages +in this land.’ Can you possibly guess, Lizzy, who is meant by this? +‘This young gentleman is blessed, in a peculiar way, with everything the +heart of mortal can most desire,--splendid property, noble kindred, and +extensive patronage. Yet, in spite of all these temptations, let me warn +my cousin Elizabeth, and yourself, of what evils you may incur by a +precipitate closure with this gentleman’s proposals, which, of course, +you will be inclined to take immediate advantage of.’ Have you any idea, +Lizzy, who this gentleman is? But now it comes out. ‘My motive for +cautioning you is as follows:--We have reason to imagine that his aunt, +Lady Catherine de Bourgh, does not look on the match with a friendly +eye.’ _Mr. Darcy_, you see, is the man! Now, Lizzy, I think I _have_ +surprised you. Could he, or the Lucases, have pitched on any man, within +the circle of our acquaintance, whose name would have given the lie more +effectually to what they related? Mr. Darcy, who never looks at any +woman but to see a blemish, and who probably never looked at _you_ in +his life! It is admirable!” + +Elizabeth tried to join in her father’s pleasantry, but could only force +one most reluctant smile. Never had his wit been directed in a manner so +little agreeable to her. + +“Are you not diverted?” + +“Oh, yes. Pray read on.” + +“‘After mentioning the likelihood of this marriage to her Ladyship last +night, she immediately, with her usual condescension, expressed what she +felt on the occasion; when it became apparent, that, on the score of +some family objections on the part of my cousin, she would never give +her consent to what she termed so disgraceful a match. I thought it my +duty to give the speediest intelligence of this to my cousin, that she +and her noble admirer may be aware of what they are about, and not run +hastily into a marriage which has not been properly sanctioned.’ Mr. +Collins, moreover, adds, ‘I am truly rejoiced that my cousin Lydia’s sad +business has been so well hushed up, and am only concerned that their +living together before the marriage took place should be so generally +known. I must not, however, neglect the duties of my station, or refrain +from declaring my amazement, at hearing that you received the young +couple into your house as soon as they were married. It was an +encouragement of vice; and had I been the rector of Longbourn, I should +very strenuously have opposed it. You ought certainly to forgive them as +a Christian, but never to admit them in your sight, or allow their +names to be mentioned in your hearing.’ _That_ is his notion of +Christian forgiveness! The rest of his letter is only about his dear +Charlotte’s situation, and his expectation of a young olive-branch. But, +Lizzy, you look as if you did not enjoy it. You are not going to be +_missish_, I hope, and pretend to be affronted at an idle report. For +what do we live, but to make sport for our neighbours, and laugh at them +in our turn?” + +“Oh,” cried Elizabeth, “I am exceedingly diverted. But it is so +strange!” + +“Yes, _that_ is what makes it amusing. Had they fixed on any other man +it would have been nothing; but _his_ perfect indifference and _your_ +pointed dislike make it so delightfully absurd! Much as I abominate +writing, I would not give up Mr. Collins’s correspondence for any +consideration. Nay, when I read a letter of his, I cannot help giving +him the preference even over Wickham, much as I value the impudence and +hypocrisy of my son-in-law. And pray, Lizzy, what said Lady Catherine +about this report? Did she call to refuse her consent?” + +To this question his daughter replied only with a laugh; and as it had +been asked without the least suspicion, she was not distressed by his +repeating it. Elizabeth had never been more at a loss to make her +feelings appear what they were not. It was necessary to laugh when she +would rather have cried. Her father had most cruelly mortified her by +what he said of Mr. Darcy’s indifference; and she could do nothing but +wonder at such a want of penetration, or fear that, perhaps, instead of +his seeing too _little_, she might have fancied too _much_. + + + + +[Illustration: + +“The efforts of his aunt” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER LVIII. + + +[Illustration] + +Instead of receiving any such letter of excuse from his friend, as +Elizabeth half expected Mr. Bingley to do, he was able to bring Darcy +with him to Longbourn before many days had passed after Lady Catherine’s +visit. The gentlemen arrived early; and, before Mrs. Bennet had time to +tell him of their having seen his aunt, of which her daughter sat in +momentary dread, Bingley, who wanted to be alone with Jane, proposed +their all walking out. It was agreed to. Mrs. Bennet was not in the +habit of walking, Mary could never spare time, but the remaining five +set off together. Bingley and Jane, however, soon allowed the others to +outstrip them. They lagged behind, while Elizabeth, Kitty, and Darcy +were to entertain each other. Very little was said by either; Kitty was +too much afraid of him to talk; Elizabeth was secretly forming a +desperate resolution; and, perhaps, he might be doing the same. + +They walked towards the Lucases’, because Kitty wished to call upon +Maria; and as Elizabeth saw no occasion for making it a general concern, +when Kitty left them she went boldly on with him alone. Now was the +moment for her resolution to be executed; and while her courage was +high, she immediately said,-- + +“Mr. Darcy, I am a very selfish creature, and for the sake of giving +relief to my own feelings care not how much I may be wounding yours. I +can no longer help thanking you for your unexampled kindness to my poor +sister. Ever since I have known it I have been most anxious to +acknowledge to you how gratefully I feel it. Were it known to the rest +of my family I should not have merely my own gratitude to express.” + +“I am sorry, exceedingly sorry,” replied Darcy, in a tone of surprise +and emotion, “that you have ever been informed of what may, in a +mistaken light, have given you uneasiness. I did not think Mrs. Gardiner +was so little to be trusted.” + +“You must not blame my aunt. Lydia’s thoughtlessness first betrayed to +me that you had been concerned in the matter; and, of course, I could +not rest till I knew the particulars. Let me thank you again and again, +in the name of all my family, for that generous compassion which induced +you to take so much trouble, and bear so many mortifications, for the +sake of discovering them.” + +“If you _will_ thank me,” he replied, “let it be for yourself alone. +That the wish of giving happiness to you might add force to the other +inducements which led me on, I shall not attempt to deny. But your +_family_ owe me nothing. Much as I respect them, I believe I thought +only of _you_.” + +Elizabeth was too much embarrassed to say a word. After a short pause, +her companion added, “You are too generous to trifle with me. If your +feelings are still what they were last April, tell me so at once. _My_ +affections and wishes are unchanged; but one word from you will silence +me on this subject for ever.” + +Elizabeth, feeling all the more than common awkwardness and anxiety of +his situation, now forced herself to speak; and immediately, though not +very fluently, gave him to understand that her sentiments had undergone +so material a change since the period to which he alluded, as to make +her receive with gratitude and pleasure his present assurances. The +happiness which this reply produced was such as he had probably never +felt before; and he expressed himself on the occasion as sensibly and as +warmly as a man violently in love can be supposed to do. Had Elizabeth +been able to encounter his eyes, she might have seen how well the +expression of heartfelt delight diffused over his face became him: but +though she could not look she could listen; and he told her of feelings +which, in proving of what importance she was to him, made his affection +every moment more valuable. + +They walked on without knowing in what direction. There was too much to +be thought, and felt, and said, for attention to any other objects. She +soon learnt that they were indebted for their present good understanding +to the efforts of his aunt, who _did_ call on him in her return through +London, and there relate her journey to Longbourn, its motive, and the +substance of her conversation with Elizabeth; dwelling emphatically on +every expression of the latter, which, in her Ladyship’s apprehension, +peculiarly denoted her perverseness and assurance, in the belief that +such a relation must assist her endeavours to obtain that promise from +her nephew which _she_ had refused to give. But, unluckily for her +Ladyship, its effect had been exactly contrariwise. + +“It taught me to hope,” said he, “as I had scarcely ever allowed myself +to hope before. I knew enough of your disposition to be certain, that +had you been absolutely, irrevocably decided against me, you would have +acknowledged it to Lady Catherine frankly and openly.” + +Elizabeth coloured and laughed as she replied, “Yes, you know enough of +my _frankness_ to believe me capable of _that_. After abusing you so +abominably to your face, I could have no scruple in abusing you to all +your relations.” + +“What did you say of me that I did not deserve? For though your +accusations were ill-founded, formed on mistaken premises, my behaviour +to you at the time had merited the severest reproof. It was +unpardonable. I cannot think of it without abhorrence.” + +“We will not quarrel for the greater share of blame annexed to that +evening,” said Elizabeth. “The conduct of neither, if strictly +examined, will be irreproachable; but since then we have both, I hope, +improved in civility.” + +“I cannot be so easily reconciled to myself. The recollection of what I +then said, of my conduct, my manners, my expressions during the whole of +it, is now, and has been many months, inexpressibly painful to me. Your +reproof, so well applied, I shall never forget: ‘Had you behaved in a +more gentlemanlike manner.’ Those were your words. You know not, you can +scarcely conceive, how they have tortured me; though it was some time, I +confess, before I was reasonable enough to allow their justice.” + +“I was certainly very far from expecting them to make so strong an +impression. I had not the smallest idea of their being ever felt in such +a way.” + +“I can easily believe it. You thought me then devoid of every proper +feeling, I am sure you did. The turn of your countenance I shall never +forget, as you said that I could not have addressed you in any possible +way that would induce you to accept me.” + +“Oh, do not repeat what I then said. These recollections will not do at +all. I assure you that I have long been most heartily ashamed of it.” + +Darcy mentioned his letter. “Did it,” said he,--“did it _soon_ make you +think better of me? Did you, on reading it, give any credit to its +contents?” + +She explained what its effects on her had been, and how gradually all +her former prejudices had been removed. + +“I knew,” said he, “that what I wrote must give you pain, but it was +necessary. I hope you have destroyed the letter. There was one part, +especially the opening of it, which I should dread your having the power +of reading again. I can remember some expressions which might justly +make you hate me.” + +“The letter shall certainly be burnt, if you believe it essential to the +preservation of my regard; but, though we have both reason to think my +opinions not entirely unalterable, they are not, I hope, quite so easily +changed as that implies.” + +“When I wrote that letter,” replied Darcy, “I believed myself perfectly +calm and cool; but I am since convinced that it was written in a +dreadful bitterness of spirit.” + +“The letter, perhaps, began in bitterness, but it did not end so. The +adieu is charity itself. But think no more of the letter. The feelings +of the person who wrote and the person who received it are now so widely +different from what they were then, that every unpleasant circumstance +attending it ought to be forgotten. You must learn some of my +philosophy. Think only of the past as its remembrance gives you +pleasure.” + +“I cannot give you credit for any philosophy of the kind. _Your_ +retrospections must be so totally void of reproach, that the contentment +arising from them is not of philosophy, but, what is much better, of +ignorance. But with _me_, it is not so. Painful recollections will +intrude, which cannot, which ought not to be repelled. I have been a +selfish being all my life, in practice, though not in principle. As a +child I was taught what was _right_, but I was not taught to correct my +temper. I was given good principles, but left to follow them in pride +and conceit. Unfortunately an only son (for many years an only _child_), +I was spoiled by my parents, who, though good themselves, (my father +particularly, all that was benevolent and amiable,) allowed, encouraged, +almost taught me to be selfish and overbearing, to care for none beyond +my own family circle, to think meanly of all the rest of the world, to +_wish_ at least to think meanly of their sense and worth compared with +my own. Such I was, from eight to eight-and-twenty; and such I might +still have been but for you, dearest, loveliest Elizabeth! What do I not +owe you! You taught me a lesson, hard indeed at first, but most +advantageous. By you, I was properly humbled. I came to you without a +doubt of my reception. You showed me how insufficient were all my +pretensions to please a woman worthy of being pleased.” + +“Had you then persuaded yourself that I should?” + +“Indeed I had. What will you think of my vanity? I believed you to be +wishing, expecting my addresses.” + +“My manners must have been in fault, but not intentionally, I assure +you. I never meant to deceive you, but my spirits might often lead me +wrong. How you must have hated me after _that_ evening!” + +“Hate you! I was angry, perhaps, at first, but my anger soon began to +take a proper direction.” + +“I am almost afraid of asking what you thought of me when we met at +Pemberley. You blamed me for coming?” + +“No, indeed, I felt nothing but surprise.” + +“Your surprise could not be greater than _mine_ in being noticed by you. +My conscience told me that I deserved no extraordinary politeness, and I +confess that I did not expect to receive _more_ than my due.” + +“My object _then_,” replied Darcy, “was to show you, by every civility +in my power, that I was not so mean as to resent the past; and I hoped +to obtain your forgiveness, to lessen your ill opinion, by letting you +see that your reproofs had been attended to. How soon any other wishes +introduced themselves, I can hardly tell, but I believe in about half +an hour after I had seen you.” + +He then told her of Georgiana’s delight in her acquaintance, and of her +disappointment at its sudden interruption; which naturally leading to +the cause of that interruption, she soon learnt that his resolution of +following her from Derbyshire in quest of her sister had been formed +before he quitted the inn, and that his gravity and thoughtfulness there +had arisen from no other struggles than what such a purpose must +comprehend. + +She expressed her gratitude again, but it was too painful a subject to +each to be dwelt on farther. + +After walking several miles in a leisurely manner, and too busy to know +anything about it, they found at last, on examining their watches, that +it was time to be at home. + +“What could have become of Mr. Bingley and Jane?” was a wonder which +introduced the discussion of _their_ affairs. Darcy was delighted with +their engagement; his friend had given him the earliest information of +it. + +“I must ask whether you were surprised?” said Elizabeth. + +“Not at all. When I went away, I felt that it would soon happen.” + +“That is to say, you had given your permission. I guessed as much.” And +though he exclaimed at the term, she found that it had been pretty much +the case. + +“On the evening before my going to London,” said he, “I made a +confession to him, which I believe I ought to have made long ago. I told +him of all that had occurred to make my former interference in his +affairs absurd and impertinent. His surprise was great. He had never had +the slightest suspicion. I told him, moreover, that I believed myself +mistaken in supposing, as I had done, that your sister was indifferent +to him; and as I could easily perceive that his attachment to her was +unabated, I felt no doubt of their happiness together.” + +Elizabeth could not help smiling at his easy manner of directing his +friend. + +“Did you speak from your own observation,” said she, “when you told him +that my sister loved him, or merely from my information last spring?” + +“From the former. I had narrowly observed her, during the two visits +which I had lately made her here; and I was convinced of her affection.” + +“And your assurance of it, I suppose, carried immediate conviction to +him.” + +“It did. Bingley is most unaffectedly modest. His diffidence had +prevented his depending on his own judgment in so anxious a case, but +his reliance on mine made everything easy. I was obliged to confess one +thing, which for a time, and not unjustly, offended him. I could not +allow myself to conceal that your sister had been in town three months +last winter, that I had known it, and purposely kept it from him. He was +angry. But his anger, I am persuaded, lasted no longer than he remained +in any doubt of your sister’s sentiments. He has heartily forgiven me +now.” + +Elizabeth longed to observe that Mr. Bingley had been a most delightful +friend; so easily guided that his worth was invaluable; but she checked +herself. She remembered that he had yet to learn to be laughed at, and +it was rather too early to begin. In anticipating the happiness of +Bingley, which of course was to be inferior only to his own, he +continued the conversation till they reached the house. In the hall they +parted. + + + + +[Illustration: + + “Unable to utter a syllable” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER LIX. + + +[Illustration] + +“My dear Lizzy, where can you have been walking to?” was a question +which Elizabeth received from Jane as soon as she entered the room, and +from all the others when they sat down to table. She had only to say in +reply, that they had wandered about till she was beyond her own +knowledge. She coloured as she spoke; but neither that, nor anything +else, awakened a suspicion of the truth. + +The evening passed quietly, unmarked by anything extraordinary. The +acknowledged lovers talked and laughed; the unacknowledged were silent. +Darcy was not of a disposition in which happiness overflows in mirth; +and Elizabeth, agitated and confused, rather _knew_ that she was happy +than _felt_ herself to be so; for, besides the immediate embarrassment, +there were other evils before her. She anticipated what would be felt in +the family when her situation became known: she was aware that no one +liked him but Jane; and even feared that with the others it was a +_dislike_ which not all his fortune and consequence might do away. + +At night she opened her heart to Jane. Though suspicion was very far +from Miss Bennet’s general habits, she was absolutely incredulous here. + +“You are joking, Lizzy. This cannot be! Engaged to Mr. Darcy! No, no, +you shall not deceive me: I know it to be impossible.” + +“This is a wretched beginning, indeed! My sole dependence was on you; +and I am sure nobody else will believe me, if you do not. Yet, indeed, I +am in earnest. I speak nothing but the truth. He still loves me, and we +are engaged.” + +Jane looked at her doubtingly. “Oh, Lizzy! it cannot be. I know how much +you dislike him.” + +“You know nothing of the matter. _That_ is all to be forgot. Perhaps I +did not always love him so well as I do now; but in such cases as these +a good memory is unpardonable. This is the last time I shall ever +remember it myself.” + +Miss Bennet still looked all amazement. Elizabeth again, and more +seriously, assured her of its truth. + +“Good heaven! can it be really so? Yet now I must believe you,” cried +Jane. “My dear, dear Lizzy, I would, I do congratulate you; but are you +certain--forgive the question--are you quite certain that you can be +happy with him?” + +“There can be no doubt of that. It is settled between us already that we +are to be the happiest couple in the world. But are you pleased, Jane? +Shall you like to have such a brother?” + +“Very, very much. Nothing could give either Bingley or myself more +delight. But we considered it, we talked of it as impossible. And do you +really love him quite well enough? Oh, Lizzy! do anything rather than +marry without affection. Are you quite sure that you feel what you ought +to do?” + +“Oh, yes! You will only think I feel _more_ than I ought to do when I +tell you all.” + +“What do you mean?” + +“Why, I must confess that I love him better than I do Bingley. I am +afraid you will be angry.” + +“My dearest sister, now be, _be_ serious. I want to talk very seriously. +Let me know everything that I am to know without delay. Will you tell me +how long you have loved him?” + +“It has been coming on so gradually, that I hardly know when it began; +but I believe I must date it from my first seeing his beautiful grounds +at Pemberley.” + +Another entreaty that she would be serious, however, produced the +desired effect; and she soon satisfied Jane by her solemn assurances of +attachment. When convinced on that article, Miss Bennet had nothing +further to wish. + +“Now I am quite happy,” said she, “for you will be as happy as myself. I +always had a value for him. Were it for nothing but his love of you, I +must always have esteemed him; but now, as Bingley’s friend and your +husband, there can be only Bingley and yourself more dear to me. But, +Lizzy, you have been very sly, very reserved with me. How little did you +tell me of what passed at Pemberley and Lambton! I owe all that I know +of it to another, not to you.” + +Elizabeth told her the motives of her secrecy. She had been unwilling to +mention Bingley; and the unsettled state of her own feelings had made +her equally avoid the name of his friend: but now she would no longer +conceal from her his share in Lydia’s marriage. All was acknowledged, +and half the night spent in conversation. + +“Good gracious!” cried Mrs. Bennet, as she stood at a window the next +morning, “if that disagreeable Mr. Darcy is not coming here again with +our dear Bingley! What can he mean by being so tiresome as to be always +coming here? I had no notion but he would go a-shooting, or something or +other, and not disturb us with his company. What shall we do with him? +Lizzy, you must walk out with him again, that he may not be in Bingley’s +way.” + +Elizabeth could hardly help laughing at so convenient a proposal; yet +was really vexed that her mother should be always giving him such an +epithet. + +As soon as they entered, Bingley looked at her so expressively, and +shook hands with such warmth, as left no doubt of his good information; +and he soon afterwards said aloud, “Mrs. Bennet, have you no more lanes +hereabouts in which Lizzy may lose her way again to-day?” + +“I advise Mr. Darcy, and Lizzy, and Kitty,” said Mrs. Bennet, “to walk +to Oakham Mount this morning. It is a nice long walk, and Mr. Darcy has +never seen the view.” + +“It may do very well for the others,” replied Mr. Bingley; “but I am +sure it will be too much for Kitty. Won’t it, Kitty?” + +Kitty owned that she had rather stay at home. Darcy professed a great +curiosity to see the view from the Mount, and Elizabeth silently +consented. As she went upstairs to get ready, Mrs. Bennet followed her, +saying,-- + +“I am quite sorry, Lizzy, that you should be forced to have that +disagreeable man all to yourself; but I hope you will not mind it. It is +all for Jane’s sake, you know; and there is no occasion for talking to +him except just now and then; so do not put yourself to inconvenience.” + +During their walk, it was resolved that Mr. Bennet’s consent should be +asked in the course of the evening: Elizabeth reserved to herself the +application for her mother’s. She could not determine how her mother +would take it; sometimes doubting whether all his wealth and grandeur +would be enough to overcome her abhorrence of the man; but whether she +were violently set against the match, or violently delighted with it, it +was certain that her manner would be equally ill adapted to do credit to +her sense; and she could no more bear that Mr. Darcy should hear the +first raptures of her joy, than the first vehemence of her +disapprobation. + +In the evening, soon after Mr. Bennet withdrew to the library, she saw +Mr. Darcy rise also and follow him, and her agitation on seeing it was +extreme. She did not fear her father’s opposition, but he was going to +be made unhappy, and that it should be through her means; that _she_, +his favourite child, should be distressing him by her choice, should be +filling him with fears and regrets in disposing of her, was a wretched +reflection, and she sat in misery till Mr. Darcy appeared again, when, +looking at him, she was a little relieved by his smile. In a few minutes +he approached the table where she was sitting with Kitty; and, while +pretending to admire her work, said in a whisper, “Go to your father; he +wants you in the library.” She was gone directly. + +Her father was walking about the room, looking grave and anxious. +“Lizzy,” said he, “what are you doing? Are you out of your senses to be +accepting this man? Have not you always hated him?” + +How earnestly did she then wish that her former opinions had been more +reasonable, her expressions more moderate! It would have spared her from +explanations and professions which it was exceedingly awkward to give; +but they were now necessary, and she assured him, with some confusion, +of her attachment to Mr. Darcy. + +“Or, in other words, you are determined to have him. He is rich, to be +sure, and you may have more fine clothes and fine carriages than Jane. +But will they make you happy?” + +“Have you any other objection,” said Elizabeth, “than your belief of my +indifference?” + +“None at all. We all know him to be a proud, unpleasant sort of man; but +this would be nothing if you really liked him.” + +“I do, I do like him,” she replied, with tears in her eyes; “I love him. +Indeed he has no improper pride. He is perfectly amiable. You do not +know what he really is; then pray do not pain me by speaking of him in +such terms.” + +“Lizzy,” said her father, “I have given him my consent. He is the kind +of man, indeed, to whom I should never dare refuse anything, which he +condescended to ask. I now give it to _you_, if you are resolved on +having him. But let me advise you to think better of it. I know your +disposition, Lizzy. I know that you could be neither happy nor +respectable, unless you truly esteemed your husband, unless you looked +up to him as a superior. Your lively talents would place you in the +greatest danger in an unequal marriage. You could scarcely escape +discredit and misery. My child, let me not have the grief of seeing +_you_ unable to respect your partner in life. You know not what you are +about.” + +Elizabeth, still more affected, was earnest and solemn in her reply; +and, at length, by repeated assurances that Mr. Darcy was really the +object of her choice, by explaining the gradual change which her +estimation of him had undergone, relating her absolute certainty that +his affection was not the work of a day, but had stood the test of many +months’ suspense, and enumerating with energy all his good qualities, +she did conquer her father’s incredulity, and reconcile him to the +match. + +“Well, my dear,” said he, when she ceased speaking, “I have no more to +say. If this be the case, he deserves you. I could not have parted with +you, my Lizzy, to anyone less worthy.” + +To complete the favourable impression, she then told him what Mr. Darcy +had voluntarily done for Lydia. He heard her with astonishment. + +“This is an evening of wonders, indeed! And so, Darcy did everything; +made up the match, gave the money, paid the fellow’s debts, and got him +his commission! So much the better. It will save me a world of trouble +and economy. Had it been your uncle’s doing, I must and _would_ have +paid him; but these violent young lovers carry everything their own +way. I shall offer to pay him to-morrow, he will rant and storm about +his love for you, and there will be an end of the matter.” + +He then recollected her embarrassment a few days before on his reading +Mr. Collins’s letter; and after laughing at her some time, allowed her +at last to go, saying, as she quitted the room, “If any young men come +for Mary or Kitty, send them in, for I am quite at leisure.” + +Elizabeth’s mind was now relieved from a very heavy weight; and, after +half an hour’s quiet reflection in her own room, she was able to join +the others with tolerable composure. Everything was too recent for +gaiety, but the evening passed tranquilly away; there was no longer +anything material to be dreaded, and the comfort of ease and familiarity +would come in time. + +When her mother went up to her dressing-room at night, she followed her, +and made the important communication. Its effect was most extraordinary; +for, on first hearing it, Mrs. Bennet sat quite still, and unable to +utter a syllable. Nor was it under many, many minutes, that she could +comprehend what she heard, though not in general backward to credit what +was for the advantage of her family, or that came in the shape of a +lover to any of them. She began at length to recover, to fidget about in +her chair, get up, sit down again, wonder, and bless herself. + +“Good gracious! Lord bless me! only think! dear me! Mr. Darcy! Who would +have thought it? And is it really true? Oh, my sweetest Lizzy! how rich +and how great you will be! What pin-money, what jewels, what carriages +you will have! Jane’s is nothing to it--nothing at all. I am so +pleased--so happy. Such a charming man! so handsome! so tall! Oh, my +dear Lizzy! pray apologize for my having disliked him so much before. I +hope he will overlook it. Dear, dear Lizzy. A house in town! Everything +that is charming! Three daughters married! Ten thousand a year! Oh, +Lord! what will become of me? I shall go distracted.” + +This was enough to prove that her approbation need not be doubted; and +Elizabeth, rejoicing that such an effusion was heard only by herself, +soon went away. But before she had been three minutes in her own room, +her mother followed her. + +“My dearest child,” she cried, “I can think of nothing else. Ten +thousand a year, and very likely more! ’Tis as good as a lord! And a +special licence--you must and shall be married by a special licence. +But, my dearest love, tell me what dish Mr. Darcy is particularly fond +of, that I may have it to-morrow.” + +This was a sad omen of what her mother’s behaviour to the gentleman +himself might be; and Elizabeth found that, though in the certain +possession of his warmest affection, and secure of her relations’ +consent, there was still something to be wished for. But the morrow +passed off much better than she expected; for Mrs. Bennet luckily stood +in such awe of her intended son-in-law, that she ventured not to speak +to him, unless it was in her power to offer him any attention, or mark +her deference for his opinion. + +Elizabeth had the satisfaction of seeing her father taking pains to get +acquainted with him; and Mr. Bennet soon assured her that he was rising +every hour in his esteem. + +“I admire all my three sons-in-law highly,” said he. “Wickham, perhaps, +is my favourite; but I think I shall like _your_ husband quite as well +as Jane’s.” + + + + +[Illustration: + +“The obsequious civility.” + +[_Copyright 1894 by George Allen._]] + + + + +CHAPTER LX. + + +[Illustration] + +Elizabeth’s spirits soon rising to playfulness again, she wanted Mr. +Darcy to account for his having ever fallen in love with her. “How could +you begin?” said she. “I can comprehend your going on charmingly, when +you had once made a beginning; but what could set you off in the first +place?” + +“I cannot fix on the hour, or the spot, or the look, or the words, which +laid the foundation. It is too long ago. I was in the middle before I +knew that I _had_ begun.” + +“My beauty you had early withstood, and as for my manners--my behaviour +to _you_ was at least always bordering on the uncivil, and I never spoke +to you without rather wishing to give you pain than not. Now, be +sincere; did you admire me for my impertinence?” + +“For the liveliness of your mind I did.” + +“You may as well call it impertinence at once. It was very little less. +The fact is, that you were sick of civility, of deference, of officious +attention. You were disgusted with the women who were always speaking, +and looking, and thinking for _your_ approbation alone. I roused and +interested you, because I was so unlike _them_. Had you not been really +amiable you would have hated me for it: but in spite of the pains you +took to disguise yourself, your feelings were always noble and just; and +in your heart you thoroughly despised the persons who so assiduously +courted you. There--I have saved you the trouble of accounting for it; +and really, all things considered, I begin to think it perfectly +reasonable. To be sure you know no actual good of me--but nobody thinks +of _that_ when they fall in love.” + +“Was there no good in your affectionate behaviour to Jane, while she was +ill at Netherfield?” + +“Dearest Jane! who could have done less for her? But make a virtue of it +by all means. My good qualities are under your protection, and you are +to exaggerate them as much as possible; and, in return, it belongs to me +to find occasions for teasing and quarrelling with you as often as may +be; and I shall begin directly, by asking you what made you so unwilling +to come to the point at last? What made you so shy of me, when you +first called, and afterwards dined here? Why, especially, when you +called, did you look as if you did not care about me?” + +“Because you were grave and silent, and gave me no encouragement.” + +“But I was embarrassed.” + +“And so was I.” + +“You might have talked to me more when you came to dinner.” + +“A man who had felt less might.” + +“How unlucky that you should have a reasonable answer to give, and that +I should be so reasonable as to admit it! But I wonder how long you +_would_ have gone on, if you had been left to yourself. I wonder when +you _would_ have spoken if I had not asked you! My resolution of +thanking you for your kindness to Lydia had certainly great effect. _Too +much_, I am afraid; for what becomes of the moral, if our comfort +springs from a breach of promise, for I ought not to have mentioned the +subject? This will never do.” + +“You need not distress yourself. The moral will be perfectly fair. Lady +Catherine’s unjustifiable endeavours to separate us were the means of +removing all my doubts. I am not indebted for my present happiness to +your eager desire of expressing your gratitude. I was not in a humour to +wait for an opening of yours. My aunt’s intelligence had given me hope, +and I was determined at once to know everything.” + +“Lady Catherine has been of infinite use, which ought to make her happy, +for she loves to be of use. But tell me, what did you come down to +Netherfield for? Was it merely to ride to Longbourn and be embarrassed? +or had you intended any more serious consequences?” + +“My real purpose was to see _you_, and to judge, if I could, whether I +might ever hope to make you love me. My avowed one, or what I avowed to +myself, was to see whether your sister was still partial to Bingley, and +if she were, to make the confession to him which I have since made.” + +“Shall you ever have courage to announce to Lady Catherine what is to +befall her?” + +“I am more likely to want time than courage, Elizabeth. But it ought to +be done; and if you will give me a sheet of paper it shall be done +directly.” + +“And if I had not a letter to write myself, I might sit by you, and +admire the evenness of your writing, as another young lady once did. But +I have an aunt, too, who must not be longer neglected.” + +From an unwillingness to confess how much her intimacy with Mr. Darcy +had been overrated, Elizabeth had never yet answered Mrs. Gardiner’s +long letter; but now, having _that_ to communicate which she knew would +be most welcome, she was almost ashamed to find that her uncle and aunt +had already lost three days of happiness, and immediately wrote as +follows:-- + +“I would have thanked you before, my dear aunt, as I ought to have done, +for your long, kind, satisfactory detail of particulars; but, to say the +truth, I was too cross to write. You supposed more than really existed. +But _now_ suppose as much as you choose; give a loose to your fancy, +indulge your imagination in every possible flight which the subject will +afford, and unless you believe me actually married, you cannot greatly +err. You must write again very soon, and praise him a great deal more +than you did in your last. I thank you again and again, for not going to +the Lakes. How could I be so silly as to wish it! Your idea of the +ponies is delightful. We will go round the park every day. I am the +happiest creature in the world. Perhaps other people have said so +before, but no one with such justice. I am happier even than Jane; she +only smiles, I laugh. Mr. Darcy sends you all the love in the world that +can be spared from me. You are all to come to Pemberley at Christmas. +Yours,” etc. + +Mr. Darcy’s letter to Lady Catherine was in a different style, and still +different from either was what Mr. Bennet sent to Mr. Collins, in return +for his last. + + /* “Dear Sir, */ + + “I must trouble you once more for congratulations. Elizabeth will + soon be the wife of Mr. Darcy. Console Lady Catherine as well as + you can. But, if I were you, I would stand by the nephew. He has + more to give. + +“Yours sincerely,” etc. + +Miss Bingley’s congratulations to her brother on his approaching +marriage were all that was affectionate and insincere. She wrote even to +Jane on the occasion, to express her delight, and repeat all her former +professions of regard. Jane was not deceived, but she was affected; and +though feeling no reliance on her, could not help writing her a much +kinder answer than she knew was deserved. + +The joy which Miss Darcy expressed on receiving similar information was +as sincere as her brother’s in sending it. Four sides of paper were +insufficient to contain all her delight, and all her earnest desire of +being loved by her sister. + +Before any answer could arrive from Mr. Collins, or any congratulations +to Elizabeth from his wife, the Longbourn family heard that the +Collinses were come themselves to Lucas Lodge. The reason of this +sudden removal was soon evident. Lady Catherine had been rendered so +exceedingly angry by the contents of her nephew’s letter, that +Charlotte, really rejoicing in the match, was anxious to get away till +the storm was blown over. At such a moment, the arrival of her friend +was a sincere pleasure to Elizabeth, though in the course of their +meetings she must sometimes think the pleasure dearly bought, when she +saw Mr. Darcy exposed to all the parading and obsequious civility of her +husband. He bore it, however, with admirable calmness. He could even +listen to Sir William Lucas, when he complimented him on carrying away +the brightest jewel of the country, and expressed his hopes of their all +meeting frequently at St. James’s, with very decent composure. If he did +shrug his shoulders, it was not till Sir William was out of sight. + +Mrs. Philips’s vulgarity was another, and, perhaps, a greater tax on his +forbearance; and though Mrs. Philips, as well as her sister, stood in +too much awe of him to speak with the familiarity which Bingley’s +good-humour encouraged; yet, whenever she _did_ speak, she must be +vulgar. Nor was her respect for him, though it made her more quiet, at +all likely to make her more elegant. Elizabeth did all she could to +shield him from the frequent notice of either, and was ever anxious to +keep him to herself, and to those of her family with whom he might +converse without mortification; and though the uncomfortable feelings +arising from all this took from the season of courtship much of its +pleasure, it added to the hope of the future; and she looked forward +with delight to the time when they should be removed from society so +little pleasing to either, to all the comfort and elegance of their +family party at Pemberley. + + + + +[Illustration] + + + + +CHAPTER LXI. + + +[Illustration] + +Happy for all her maternal feelings was the day on which Mrs. Bennet got +rid of her two most deserving daughters. With what delighted pride she +afterwards visited Mrs. Bingley, and talked of Mrs. Darcy, may be +guessed. I wish I could say, for the sake of her family, that the +accomplishment of her earnest desire in the establishment of so many of +her children produced so happy an effect as to make her a sensible, +amiable, well-informed woman for the rest of her life; though, perhaps, +it was lucky for her husband, who might not have relished domestic +felicity in so unusual a form, that she still was occasionally nervous +and invariably silly. + +Mr. Bennet missed his second daughter exceedingly; his affection for her +drew him oftener from home than anything else could do. He delighted in +going to Pemberley, especially when he was least expected. + +Mr. Bingley and Jane remained at Netherfield only a twelvemonth. So near +a vicinity to her mother and Meryton relations was not desirable even to +_his_ easy temper, or _her_ affectionate heart. The darling wish of his +sisters was then gratified: he bought an estate in a neighbouring county +to Derbyshire; and Jane and Elizabeth, in addition to every other source +of happiness, were within thirty miles of each other. + +Kitty, to her very material advantage, spent the chief of her time with +her two elder sisters. In society so superior to what she had generally +known, her improvement was great. She was not of so ungovernable a +temper as Lydia; and, removed from the influence of Lydia’s example, she +became, by proper attention and management, less irritable, less +ignorant, and less insipid. From the further disadvantage of Lydia’s +society she was of course carefully kept; and though Mrs. Wickham +frequently invited her to come and stay with her, with the promise of +balls and young men, her father would never consent to her going. + +Mary was the only daughter who remained at home; and she was necessarily +drawn from the pursuit of accomplishments by Mrs. Bennet’s being quite +unable to sit alone. Mary was obliged to mix more with the world, but +she could still moralize over every morning visit; and as she was no +longer mortified by comparisons between her sisters’ beauty and her own, +it was suspected by her father that she submitted to the change without +much reluctance. + +As for Wickham and Lydia, their characters suffered no revolution from +the marriage of her sisters. He bore with philosophy the conviction that +Elizabeth must now become acquainted with whatever of his ingratitude +and falsehood had before been unknown to her; and, in spite of +everything, was not wholly without hope that Darcy might yet be +prevailed on to make his fortune. The congratulatory letter which +Elizabeth received from Lydia on her marriage explained to her that, by +his wife at least, if not by himself, such a hope was cherished. The +letter was to this effect:-- + + /* “My dear Lizzy, */ + + “I wish you joy. If you love Mr. Darcy half so well as I do my dear + Wickham, you must be very happy. It is a great comfort to have you + so rich; and when you have nothing else to do, I hope you will + think of us. I am sure Wickham would like a place at court very + much; and I do not think we shall have quite money enough to live + upon without some help. Any place would do of about three or four + hundred a year; but, however, do not speak to Mr. Darcy about it, + if you had rather not. + +“Yours,” etc. + +As it happened that Elizabeth had much rather not, she endeavoured in +her answer to put an end to every entreaty and expectation of the kind. +Such relief, however, as it was in her power to afford, by the practice +of what might be called economy in her own private expenses, she +frequently sent them. It had always been evident to her that such an +income as theirs, under the direction of two persons so extravagant in +their wants, and heedless of the future, must be very insufficient to +their support; and whenever they changed their quarters, either Jane or +herself were sure of being applied to for some little assistance towards +discharging their bills. Their manner of living, even when the +restoration of peace dismissed them to a home, was unsettled in the +extreme. They were always moving from place to place in quest of a +cheap situation, and always spending more than they ought. His affection +for her soon sunk into indifference: hers lasted a little longer; and, +in spite of her youth and her manners, she retained all the claims to +reputation which her marriage had given her. Though Darcy could never +receive _him_ at Pemberley, yet, for Elizabeth’s sake, he assisted him +further in his profession. Lydia was occasionally a visitor there, when +her husband was gone to enjoy himself in London or Bath; and with the +Bingleys they both of them frequently stayed so long, that even +Bingley’s good-humour was overcome, and he proceeded so far as to _talk_ +of giving them a hint to be gone. + +Miss Bingley was very deeply mortified by Darcy’s marriage; but as she +thought it advisable to retain the right of visiting at Pemberley, she +dropped all her resentment; was fonder than ever of Georgiana, almost as +attentive to Darcy as heretofore, and paid off every arrear of civility +to Elizabeth. + +Pemberley was now Georgiana’s home; and the attachment of the sisters +was exactly what Darcy had hoped to see. They were able to love each +other, even as well as they intended. Georgiana had the highest opinion +in the world of Elizabeth; though at first she often listened with an +astonishment bordering on alarm at her lively, sportive manner of +talking to her brother. He, who had always inspired in herself a respect +which almost overcame her affection, she now saw the object of open +pleasantry. Her mind received knowledge which had never before fallen in +her way. By Elizabeth’s instructions she began to comprehend that a +woman may take liberties with her husband, which a brother will not +always allow in a sister more than ten years younger than himself. + +Lady Catherine was extremely indignant on the marriage of her nephew; +and as she gave way to all the genuine frankness of her character, in +her reply to the letter which announced its arrangement, she sent him +language so very abusive, especially of Elizabeth, that for some time +all intercourse was at an end. But at length, by Elizabeth’s persuasion, +he was prevailed on to overlook the offence, and seek a reconciliation; +and, after a little further resistance on the part of his aunt, her +resentment gave way, either to her affection for him, or her curiosity +to see how his wife conducted herself; and she condescended to wait on +them at Pemberley, in spite of that pollution which its woods had +received, not merely from the presence of such a mistress, but the +visits of her uncle and aunt from the city. + +With the Gardiners they were always on the most intimate terms. Darcy, +as well as Elizabeth, really loved them; and they were both ever +sensible of the warmest gratitude towards the persons who, by bringing +her into Derbyshire, had been the means of uniting them. + + [Illustration: + + THE + END + ] + + + + + CHISWICK PRESS:--CHARLES WHITTINGHAM AND CO. + TOOKS COURT, CHANCERY LANE, LONDON. + + + + +*** END OF THE PROJECT GUTENBERG EBOOK PRIDE AND PREJUDICE *** + + + + +Updated editions will replace the previous one—the old editions will +be renamed. + +Creating the works from print editions not protected by U.S. copyright +law means that no one owns a United States copyright in these works, +so the Foundation (and you!) can copy and distribute it in the United +States without permission and without paying copyright +royalties. Special rules, set forth in the General Terms of Use part +of this license, apply to copying and distributing Project +Gutenberg™ electronic works to protect the PROJECT GUTENBERG™ +concept and trademark. Project Gutenberg is a registered trademark, +and may not be used if you charge for an eBook, except by following +the terms of the trademark license, including paying royalties for use +of the Project Gutenberg trademark. If you do not charge anything for +copies of this eBook, complying with the trademark license is very +easy. You may use this eBook for nearly any purpose such as creation +of derivative works, reports, performances and research. Project +Gutenberg eBooks may be modified and printed and given away—you may +do practically ANYTHING in the United States with eBooks not protected +by U.S. copyright law. Redistribution is subject to the trademark +license, especially commercial redistribution. + + +START: FULL LICENSE + +THE FULL PROJECT GUTENBERG LICENSE + +PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK + +To protect the Project Gutenberg™ mission of promoting the free +distribution of electronic works, by using or distributing this work +(or any other work associated in any way with the phrase “Project +Gutenberg”), you agree to comply with all the terms of the Full +Project Gutenberg™ License available with this file or online at +www.gutenberg.org/license. + +Section 1. General Terms of Use and Redistributing Project Gutenberg™ +electronic works + +1.A. By reading or using any part of this Project Gutenberg™ +electronic work, you indicate that you have read, understand, agree to +and accept all the terms of this license and intellectual property +(trademark/copyright) agreement. If you do not agree to abide by all +the terms of this agreement, you must cease using and return or +destroy all copies of Project Gutenberg™ electronic works in your +possession. If you paid a fee for obtaining a copy of or access to a +Project Gutenberg™ electronic work and you do not agree to be bound +by the terms of this agreement, you may obtain a refund from the person +or entity to whom you paid the fee as set forth in paragraph 1.E.8. + +1.B. “Project Gutenberg” is a registered trademark. It may only be +used on or associated in any way with an electronic work by people who +agree to be bound by the terms of this agreement. There are a few +things that you can do with most Project Gutenberg™ electronic works +even without complying with the full terms of this agreement. See +paragraph 1.C below. There are a lot of things you can do with Project +Gutenberg™ electronic works if you follow the terms of this +agreement and help preserve free future access to Project Gutenberg™ +electronic works. See paragraph 1.E below. + +1.C. The Project Gutenberg Literary Archive Foundation (“the +Foundation” or PGLAF), owns a compilation copyright in the collection +of Project Gutenberg™ electronic works. Nearly all the individual +works in the collection are in the public domain in the United +States. If an individual work is unprotected by copyright law in the +United States and you are located in the United States, we do not +claim a right to prevent you from copying, distributing, performing, +displaying or creating derivative works based on the work as long as +all references to Project Gutenberg are removed. Of course, we hope +that you will support the Project Gutenberg™ mission of promoting +free access to electronic works by freely sharing Project Gutenberg™ +works in compliance with the terms of this agreement for keeping the +Project Gutenberg™ name associated with the work. You can easily +comply with the terms of this agreement by keeping this work in the +same format with its attached full Project Gutenberg™ License when +you share it without charge with others. + +1.D. The copyright laws of the place where you are located also govern +what you can do with this work. Copyright laws in most countries are +in a constant state of change. If you are outside the United States, +check the laws of your country in addition to the terms of this +agreement before downloading, copying, displaying, performing, +distributing or creating derivative works based on this work or any +other Project Gutenberg™ work. The Foundation makes no +representations concerning the copyright status of any work in any +country other than the United States. + +1.E. Unless you have removed all references to Project Gutenberg: + +1.E.1. The following sentence, with active links to, or other +immediate access to, the full Project Gutenberg™ License must appear +prominently whenever any copy of a Project Gutenberg™ work (any work +on which the phrase “Project Gutenberg” appears, or with which the +phrase “Project Gutenberg” is associated) is accessed, displayed, +performed, viewed, copied or distributed: + + This eBook is for the use of anyone anywhere in the United States and most + other parts of the world at no cost and with almost no restrictions + whatsoever. You may copy it, give it away or re-use it under the terms + of the Project Gutenberg License included with this eBook or online + at www.gutenberg.org. If you + are not located in the United States, you will have to check the laws + of the country where you are located before using this eBook. + +1.E.2. If an individual Project Gutenberg™ electronic work is +derived from texts not protected by U.S. copyright law (does not +contain a notice indicating that it is posted with permission of the +copyright holder), the work can be copied and distributed to anyone in +the United States without paying any fees or charges. If you are +redistributing or providing access to a work with the phrase “Project +Gutenberg” associated with or appearing on the work, you must comply +either with the requirements of paragraphs 1.E.1 through 1.E.7 or +obtain permission for the use of the work and the Project Gutenberg™ +trademark as set forth in paragraphs 1.E.8 or 1.E.9. + +1.E.3. If an individual Project Gutenberg™ electronic work is posted +with the permission of the copyright holder, your use and distribution +must comply with both paragraphs 1.E.1 through 1.E.7 and any +additional terms imposed by the copyright holder. Additional terms +will be linked to the Project Gutenberg™ License for all works +posted with the permission of the copyright holder found at the +beginning of this work. + +1.E.4. Do not unlink or detach or remove the full Project Gutenberg™ +License terms from this work, or any files containing a part of this +work or any other work associated with Project Gutenberg™. + +1.E.5. Do not copy, display, perform, distribute or redistribute this +electronic work, or any part of this electronic work, without +prominently displaying the sentence set forth in paragraph 1.E.1 with +active links or immediate access to the full terms of the Project +Gutenberg™ License. + +1.E.6. You may convert to and distribute this work in any binary, +compressed, marked up, nonproprietary or proprietary form, including +any word processing or hypertext form. However, if you provide access +to or distribute copies of a Project Gutenberg™ work in a format +other than “Plain Vanilla ASCII” or other format used in the official +version posted on the official Project Gutenberg™ website +(www.gutenberg.org), you must, at no additional cost, fee or expense +to the user, provide a copy, a means of exporting a copy, or a means +of obtaining a copy upon request, of the work in its original “Plain +Vanilla ASCII” or other form. Any alternate format must include the +full Project Gutenberg™ License as specified in paragraph 1.E.1. + +1.E.7. Do not charge a fee for access to, viewing, displaying, +performing, copying or distributing any Project Gutenberg™ works +unless you comply with paragraph 1.E.8 or 1.E.9. + +1.E.8. You may charge a reasonable fee for copies of or providing +access to or distributing Project Gutenberg™ electronic works +provided that: + + • You pay a royalty fee of 20% of the gross profits you derive from + the use of Project Gutenberg™ works calculated using the method + you already use to calculate your applicable taxes. The fee is owed + to the owner of the Project Gutenberg™ trademark, but he has + agreed to donate royalties under this paragraph to the Project + Gutenberg Literary Archive Foundation. Royalty payments must be paid + within 60 days following each date on which you prepare (or are + legally required to prepare) your periodic tax returns. Royalty + payments should be clearly marked as such and sent to the Project + Gutenberg Literary Archive Foundation at the address specified in + Section 4, “Information about donations to the Project Gutenberg + Literary Archive Foundation.” + + • You provide a full refund of any money paid by a user who notifies + you in writing (or by e-mail) within 30 days of receipt that s/he + does not agree to the terms of the full Project Gutenberg™ + License. You must require such a user to return or destroy all + copies of the works possessed in a physical medium and discontinue + all use of and all access to other copies of Project Gutenberg™ + works. + + • You provide, in accordance with paragraph 1.F.3, a full refund of + any money paid for a work or a replacement copy, if a defect in the + electronic work is discovered and reported to you within 90 days of + receipt of the work. + + • You comply with all other terms of this agreement for free + distribution of Project Gutenberg™ works. + + +1.E.9. If you wish to charge a fee or distribute a Project +Gutenberg™ electronic work or group of works on different terms than +are set forth in this agreement, you must obtain permission in writing +from the Project Gutenberg Literary Archive Foundation, the manager of +the Project Gutenberg™ trademark. Contact the Foundation as set +forth in Section 3 below. + +1.F. + +1.F.1. Project Gutenberg volunteers and employees expend considerable +effort to identify, do copyright research on, transcribe and proofread +works not protected by U.S. copyright law in creating the Project +Gutenberg™ collection. Despite these efforts, Project Gutenberg™ +electronic works, and the medium on which they may be stored, may +contain “Defects,” such as, but not limited to, incomplete, inaccurate +or corrupt data, transcription errors, a copyright or other +intellectual property infringement, a defective or damaged disk or +other medium, a computer virus, or computer codes that damage or +cannot be read by your equipment. + +1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the “Right +of Replacement or Refund” described in paragraph 1.F.3, the Project +Gutenberg Literary Archive Foundation, the owner of the Project +Gutenberg™ trademark, and any other party distributing a Project +Gutenberg™ electronic work under this agreement, disclaim all +liability to you for damages, costs and expenses, including legal +fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT +LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE +PROVIDED IN PARAGRAPH 1.F.3. YOU AGREE THAT THE FOUNDATION, THE +TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE +LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR +INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH +DAMAGE. + +1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a +defect in this electronic work within 90 days of receiving it, you can +receive a refund of the money (if any) you paid for it by sending a +written explanation to the person you received the work from. If you +received the work on a physical medium, you must return the medium +with your written explanation. The person or entity that provided you +with the defective work may elect to provide a replacement copy in +lieu of a refund. If you received the work electronically, the person +or entity providing it to you may choose to give you a second +opportunity to receive the work electronically in lieu of a refund. If +the second copy is also defective, you may demand a refund in writing +without further opportunities to fix the problem. + +1.F.4. Except for the limited right of replacement or refund set forth +in paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO +OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE. + +1.F.5. Some states do not allow disclaimers of certain implied +warranties or the exclusion or limitation of certain types of +damages. If any disclaimer or limitation set forth in this agreement +violates the law of the state applicable to this agreement, the +agreement shall be interpreted to make the maximum disclaimer or +limitation permitted by the applicable state law. The invalidity or +unenforceability of any provision of this agreement shall not void the +remaining provisions. + +1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the +trademark owner, any agent or employee of the Foundation, anyone +providing copies of Project Gutenberg™ electronic works in +accordance with this agreement, and any volunteers associated with the +production, promotion and distribution of Project Gutenberg™ +electronic works, harmless from all liability, costs and expenses, +including legal fees, that arise directly or indirectly from any of +the following which you do or cause to occur: (a) distribution of this +or any Project Gutenberg™ work, (b) alteration, modification, or +additions or deletions to any Project Gutenberg™ work, and (c) any +Defect you cause. + +Section 2. Information about the Mission of Project Gutenberg™ + +Project Gutenberg™ is synonymous with the free distribution of +electronic works in formats readable by the widest variety of +computers including obsolete, old, middle-aged and new computers. It +exists because of the efforts of hundreds of volunteers and donations +from people in all walks of life. + +Volunteers and financial support to provide volunteers with the +assistance they need are critical to reaching Project Gutenberg™’s +goals and ensuring that the Project Gutenberg™ collection will +remain freely available for generations to come. In 2001, the Project +Gutenberg Literary Archive Foundation was created to provide a secure +and permanent future for Project Gutenberg™ and future +generations. To learn more about the Project Gutenberg Literary +Archive Foundation and how your efforts and donations can help, see +Sections 3 and 4 and the Foundation information page at www.gutenberg.org. + +Section 3. Information about the Project Gutenberg Literary Archive Foundation + +The Project Gutenberg Literary Archive Foundation is a non-profit +501(c)(3) educational corporation organized under the laws of the +state of Mississippi and granted tax exempt status by the Internal +Revenue Service. The Foundation’s EIN or federal tax identification +number is 64-6221541. Contributions to the Project Gutenberg Literary +Archive Foundation are tax deductible to the full extent permitted by +U.S. federal laws and your state’s laws. + +The Foundation’s business office is located at 809 North 1500 West, +Salt Lake City, UT 84116, (801) 596-1887. Email contact links and up +to date contact information can be found at the Foundation’s website +and official page at www.gutenberg.org/contact + +Section 4. Information about Donations to the Project Gutenberg +Literary Archive Foundation + +Project Gutenberg™ depends upon and cannot survive without widespread +public support and donations to carry out its mission of +increasing the number of public domain and licensed works that can be +freely distributed in machine-readable form accessible by the widest +array of equipment including outdated equipment. Many small donations +($1 to $5,000) are particularly important to maintaining tax exempt +status with the IRS. + +The Foundation is committed to complying with the laws regulating +charities and charitable donations in all 50 states of the United +States. Compliance requirements are not uniform and it takes a +considerable effort, much paperwork and many fees to meet and keep up +with these requirements. We do not solicit donations in locations +where we have not received written confirmation of compliance. To SEND +DONATIONS or determine the status of compliance for any particular state +visit www.gutenberg.org/donate. + +While we cannot and do not solicit contributions from states where we +have not met the solicitation requirements, we know of no prohibition +against accepting unsolicited donations from donors in such states who +approach us with offers to donate. + +International donations are gratefully accepted, but we cannot make +any statements concerning tax treatment of donations received from +outside the United States. U.S. laws alone swamp our small staff. + +Please check the Project Gutenberg web pages for current donation +methods and addresses. Donations are accepted in a number of other +ways including checks, online payments and credit card donations. To +donate, please visit: www.gutenberg.org/donate. + +Section 5. General Information About Project Gutenberg™ electronic works + +Professor Michael S. Hart was the originator of the Project +Gutenberg™ concept of a library of electronic works that could be +freely shared with anyone. For forty years, he produced and +distributed Project Gutenberg™ eBooks with only a loose network of +volunteer support. + +Project Gutenberg™ eBooks are often created from several printed +editions, all of which are confirmed as not protected by copyright in +the U.S. unless a copyright notice is included. Thus, we do not +necessarily keep eBooks in compliance with any particular paper +edition. + +Most people start at our website which has the main PG search +facility: www.gutenberg.org. + +This website includes information about Project Gutenberg™, +including how to make donations to the Project Gutenberg Literary +Archive Foundation, how to help produce our new eBooks, and how to +subscribe to our email newsletter to hear about new eBooks. diff --git a/data/huawei_pangu.md b/data/huawei_pangu.md new file mode 100644 index 0000000..0dd35da --- /dev/null +++ b/data/huawei_pangu.md @@ -0,0 +1,82 @@ +# 盘古之殇:华为诺亚盘古大模型研发历程的心酸与黑暗 + +各位好, + +我是一名盘古大模型团队,华为诺亚方舟实验室的员工。 + +首先为自证身份,列举一些细节: + +1. 现诺亚主任,前算法应用部部长,后改名为小模型实验室的主任王云鹤。前诺亚主任:姚骏(大家称姚老师)。几个实验室主任:唐睿明(明哥,明队,已离职),尚利峰,张维(维哥),郝建业(郝老师),刘武龙(称呼为武龙所)等。其他骨干成员和专家陆续有很多人离职。 +2. 我们隶属于“四野”这个组织。四野下属有许多纵队,基础语言大模型是四纵。王云鹤的小模型是十六纵队。我们参加过苏州的集结,有各种月份的时间节点。在苏州攻关会颁发任务令,需要在节点前达成目标。苏州集结会把各地的人员都集中在苏州研究所,平常住宾馆,比如在甪直的酒店,与家人孩子天各一方。 +3. 在苏州集结的时候周六默认上班,非常辛苦,不过周六有下午茶,有一次还有小龙虾。在苏州研究所的工位搬迁过一次,从一栋楼换到了另一栋。苏州研究所楼栋都是欧式装修,门口有大坡,里面景色很不错。去苏州集结一般至少要去一周,甚至更久,多的人甚至一两个月都回不了家。 +4. 诺亚曾经传说是研究型的,但是来了之后因为在四野做大模型项目,项目成员完全变成了交付型的,且充满了例会,评审,汇报。很多时候做实验都要申请。团队需要对接终端小艺,华为云,ICT等诸多业务线,交付压力不小。 +5. 诺亚研发的盘古模型早期内部代号叫做“盘古智子”,一开始只有内部需要申请试用的网页版,到后续迫于压力在welink上接入和公测开放。 + +这些天发生关于质疑盘古大模型抄袭千问的事情闹的沸沸扬扬。作为一个盘古团队的成员,我最近夜夜辗转反侧,难以入眠。盘古的品牌受到如此大的影响,一方面,我自私的为我的职业发展担忧,也为自己过去的努力工作感到不值。另一方面,由于有人开始揭露这些事情我内心又感到大快人心。在多少个日日夜夜,我们对内部某些人一次次靠着造假而又获得了无数利益的行为咬牙切齿而又无能为力。这种压抑和羞辱也逐渐消磨了我对华为的感情,让我在这里的时日逐渐浑浑噩噩,迷茫无措,时常怀疑自己的人生和自我价值。 + +我承认我是一个懦弱的人,作为一个小小的打工人,我不仅不敢和王云鹤等内部手眼通天的人做对,更不敢和华为这样的庞然大物做对。我很怕失去我的工作,毕竟我也有家人和孩子,所以我打心眼里很佩服揭露者。但是,看到内部还在试图洗地掩盖事实,蒙蔽公众的时候,我实在不能容忍了。我也希望勇敢一次,顺从自己本心。就算自损八百,我也希望能伤敌一千。我决定把我在这里的所见所闻(部分来自于同事口述)公布出来,关于盘古大模型的“传奇故事”: + +华为确实主要在昇腾卡上训练大模型(小模型实验室有不少英伟达的卡,他们之前也会用来训练,后面转移到昇腾)。曾经我被华为“打造世界第二选择”的决心而折服,我本身也曾经对华为有深厚的感情。我们陪着昇腾一步步摸爬滚打,从充满bug到现在能训出模型,付出了巨大的心血和代价。 + +最初我们的算力非常有限,在910A上训练模型。那会只支持fp16,训练的稳定性远不如bf16。盘古的moe开始很早,23年就主要是训练38Bmoe模型和后续的71B dense模型。71B的dense模型通过扩增变成了第一代的135Bdense模型,后面主力模型也逐渐在910B上训练。 + +71B和135B模型都有一个巨大的硬伤就是tokenizer。当时使用的tokenizer编码效率极低,每个单个的符号,数字,空格,乃至汉字都会占用一个token。可想而知这会非常浪费算力,且使得模型的效果很差。这时候小模型实验室正好有个自己训的词表。姚老师当时怀疑是不是模型的tokenizer不好(虽然事后来看,他的怀疑是无疑正确的),于是就决定,让71B和135B换tokenizer,因为小模型实验室曾经尝试过。团队缝合了两个tokenizer,开始了tokenizer的更换。71B模型的更换失败了,而135B因为采用了更精细的embedding初始化策略,续训了至少1T的数据后词表总算更换成功,但可想而知,效果并不会变好。 + +于此同期,阿里和智谱等国内其他公司在GPU上训练,且已经摸索出了正确的方法,盘古和竞品的差距越来越大。内部一个230B从头训练的dense模型又因为各种原因训练失败,导致项目的状况几乎陷入绝境。面临几个节点的压力以及内部对盘古的强烈质疑时,团队的士气低迷到了极点。团队在算力极其有限的时候,做出了很多努力和挣扎。比如,团队偶然发现当时的38B moe并没有预期moe的效果。于是去掉了moe参数,还原为了13B的dense模型。由于38B的moe源自很早的pangu alpha 13B,架构相对落后,团队进行了一系列的操作,比如切换绝对位置编码到rope,去掉bias,切换为rmsnorm。同时鉴于tokenizer的一些失败和换词表的经验,这个模型的词表也更换为了王云鹤的小模型实验室7B模型所使用的词表。后面这个13B模型进行了扩增续训,变成了第二代38B dense模型(在几个月内这个模型都是主要的盘古中档位模型),曾经具有一定的竞争力。但是,由于更大的135B模型架构落后,且更换词表模型损伤巨大(后续分析发现当时更换的缝合词表有更严重的bug),续训后也与千问等当时国内领先模型存在很大差距。这时由于内部的质疑声和领导的压力也越来越大。团队的状态几乎陷入了绝境。 + +在这种情况下,王云鹤和他的小模型实验室出手了。他们声称是从旧的135B参数继承改造而来,通过训练短短的几百B数据,各项指标平均提升了十个点左右。实际上,这就是他们套壳应用到大模型的第一次杰作。华为的外行领导内行,使得领导完全对于这种扯淡的事情没有概念,他们只会觉得肯定是有什么算法创新。经过内部的分析,他们实际上是使用Qwen 1.5 110B续训而来,通过加层,扩增ffn维度,添加盘古pi论文的一些机制得来,凑够了大概135B的参数。实际上,旧的135B有107层,而这个模型只有82层,各种配置也都不一样。新的来路不明的135B训练完很多参数的分布也和Qwen 110B几乎一模一样。连模型代码的类名当时都是Qwen,甚至懒得改名。后续这个模型就是所谓的135B V2。而这个模型当时也提供给了很多下游,甚至包括外部客户。 + +这件事对于我们这些认真诚实做事的同事们带来了巨大的冲击,内部很多人其实都知道这件事,甚至包括终端和华为云。我们都戏称以后别叫盘古模型了,叫千古吧。当时团队成员就想向bcg举报了,毕竟这已经是重大的业务造假了。但是后面据说被领导拦了下来,因为更高级别的领导(比如姚老师,以及可能熊总和查老)其实后面也知道了,但是并不管,因为通过套壳拿出好的结果,对他们也是有利的。这件事使得当时团队几位最强的同事开始心灰意冷,离职跑路也逐渐成为挂在嘴边的事。 + +此时,盘古似乎迎来了转机。由于前面所述的这些盘古模型基本都是续训和改造而来,当时诺亚完全没有掌握从头训练的技术,何况还是在昇腾的NPU上进行训练。在当时团队的核心成员的极力争取下,盘古开始了第三代模型的训练,付出了巨大的努力后,在数据架构和训练算法方面都与业界逐渐接轨,而这其中的艰辛和小模型实验室的人一点关系都没有。 + +一开始团队成员毫无信心,只从一个13B的模型开始训练,但是后面发现效果还不错,于是这个模型后续再次进行了一次参数扩增,变成了第三代的38B,代号38B V3。想必很多产品线的兄弟都对这个模型很熟悉。当时这个模型的tokenizer是基于llama的词表进行扩展的(也是业界常见的做法)。而当时王云鹤的实验室做出来了另一个词表(也就是后续pangu系列的词表)。当时两个词表还被迫进行了一次赛马,最终没有明显的好坏结论。于是,领导当即决定,应该统一词表,使用王云鹤他们的。于是,在后续从头训练的135B V3(也就是对外的Pangu Ultra),便是采用了这个tokenizer。这也解释了很多使用我们模型的兄弟的疑惑,为什么当时同为V3代的两个不同档位的模型,会使用不同的tokenizer。 + + +我们打心眼里觉得,135B V3是我们四纵团队当时的骄傲。这是第一个真正意义上的,华为全栈自研,正经从头训练的千亿级别的模型,且效果与24年同期竞品可比的。写到这里我已经热泪盈眶,太不容易了。当时为了稳定训练,团队做了大量实验对比,并且多次在模型梯度出现异常的时候进行及时回退重启。这个模型真正做到了后面技术报告所说的训练全程没有一个loss spike。我们克服了不知道多少困难,我们做到了,我们愿用生命和荣誉保证这个模型训练的真实性。多少个凌晨,我们为了它的训练而不眠。在被内部心声骂的一文不值的时候,我们有多么不甘,有多少的委屈,我们挺住了。 + +我们这帮人是真的在为打磨国产算力底座燃烧自己的青春啊……客居他乡,我们放弃了家庭,放弃了假期,放弃了健康,放弃了娱乐,抛头颅洒热血,其中的艰辛与困苦,寥寥数笔不足以概括其万一。在各种动员大会上,当时口号中喊出的盘古必胜,华为必胜,我们心里是真的深深被感动。 + +然而,我们的所有辛苦的成果,经常被小模型实验室轻飘飘的拿走了。数据,直接要走。代码,直接要走,还要求我们配合适配到能一键运行。我们当时戏称小模型实验室为点鼠标实验室。我们付出辛苦,他们取得荣耀。果然应了那句话,你在负重前行是因为有人替你岁月静好。在这种情况下,越来越多的战友再也坚持不下去了,选择了离开。看到身边那些优秀的同事一个个离职,我的内心又感叹又难过。在这种作战一样的环境下,我们比起同事来说更像是战友。他们在技术上也有无数值得我学习的地方,堪称良师。看到他们去了诸如字节Seed,Deepseek,月之暗面,腾讯和快手等等很多出色的团队,我打心眼里为他们高兴和祝福,脱离了这个辛苦却肮脏的地方。我至今还对一位离职同事的话记忆犹新,ta说:“来这里是我技术生涯中的耻辱,在这里再呆每一天都是浪费生命”。话虽难听却让我无言以对。我担心我自己技术方面的积累不足,以及没法适应互联网公司高淘汰的环境,让我多次想离职的心始终没有迈出这一步。 + +盘古除了dense模型,后续也启动了moe的探索。一开始训练的是一个224B的moe模型。而与之平行的,小模型实验室也开启了第二次主要的套壳行动(次要的插曲可能还包括一些别的模型,比如math模型),即这次流传甚广的pangu pro moe 72B。这个模型内部自称是从小模型实验室的7B扩增上来的(就算如此,这也与技术报告不符,何况是套壳qwen 2.5的14b续训)。还记得他们训了没几天,内部的评测就立刻追上了当时的38B V3。AI系统实验室很多兄弟因为需要适配模型,都知道他们的套壳行动,只是迫于各种原因,无法伸张正义。实际上,对于后续训了很久很久的这个模型,Honestagi能够分析出这个量级的相似性我已经很诧异了,因为这个模型为了续训洗参数,所付出的算力甚至早就足够从头训一个同档位的模型了。听同事说他们为了洗掉千问的水印,采取了不少办法,甚至包括故意训了脏数据。这也为学术界研究模型血缘提供了一个前所未有的特殊模范吧。以后新的血缘方法提出可以拿出来溜溜。 + +24年底和25年初,在Deepseek v3和r1发布之后,由于其惊艳的技术水平,团队受到了巨大的冲击,也受到了更大的质疑。于是为了紧跟潮流,盘古模仿Deepseek的模型尺寸,开启了718B moe的训练。这个时候,小模型实验室再次出手了。他们选择了套壳Deepseekv3续训。他们通过冻住Deepseek加载的参数,进行训练。连任务加载ckpt的目录都是deepseekv3,改都不改,何其嚣张?与之相反,一些有真正技术信仰的同事,在从头训练另一个718B的moe。但其中出现了各种各样的问题。但是很显然,这个模型怎么可能比直接套壳的好呢?如果不是团队leader坚持,早就被叫停了。 + +华为的流程管理之繁重,严重拖累了大模型的研发节奏,例如版本管理,模型血缘,各种流程化,各种可追溯。讽刺的是,小模型实验室的模型似乎从来不受这些流程的约束,想套壳就套壳,想续训就续训,算力源源不断的伸手拿走。这种强烈到近乎魔幻的对比,说明了当前流程管理的情况:只许州官放火,不许百姓点灯。何其可笑?何其可悲?何其可恶?何其可耻! + +HonestAGI的事情出来后,内部让大家不停的研讨分析,如何公关和“回应”。诚然,这个原文的分析也许不够有力,给了王云鹤与小模型实验室他们狡辩和颠倒黑白的机会。为此,这两天我内心感到作呕,时时怀疑自己的人生意义以及苍天无眼。我不奉陪了,我要离职了,同时我也在申请从盘古部分技术报告的作者名单中移除。曾经在这些技术报告上署名是我一生都无法抹除的污点。当时我没想到,他们竟然猖狂到敢开源。我没想到,他们敢如此愚弄世人,大肆宣发。当时,我也许是存了侥幸心理,没有拒绝署名。我相信很多扎实做事的战友,也只是被迫上了贼船,或者不知情。但这件事已经无法挽回,我希望我的余生能够坚持扎实做真正有意义的事,为我当时的软弱和不坚定赎罪。 + +深夜写到这里,我已经泪流满面,泣不成声。还记得一些出色的同事离职时,我苦笑问他们要不要发个长长的心声惯例帖,揭露一下现状。对方说:不了,浪费时间,而且我也怕揭露出来你们过的更糟。我当时一下黯然神伤,因为曾经共同为了理想奋斗过的战友已经彻底对华为彻底灰心了。当时大家调侃,我们用着当年共产党的小米加步枪,组织却有着堪比当年国民党的作风。 + +曾几何时,我为我们用着小米加步枪打败洋枪洋炮而自豪。 + +现在,我累了,我想投降。 + +其实时至今日,我还是真心希望华为能认真吸取教训,能做好盘古,把盘古做到世界一流,把昇腾变成英伟达的水平。内部的劣币驱逐良币,使得诺亚乃至华为在短时间内急剧流失了大量出色的大模型人才。相信他们也正在如Deepseek等各个团队闪耀着,施展着他们的抱负才华,为中美在AI的激烈竞赛中奉献力量。我时常感叹,华为不是没有人才,而是根本不知道怎么留住人才。如果给这些人合适的环境,合适的资源,更少的枷锁,更少的政治斗争,盘古何愁不成? + +最后:我以生命,人格和荣誉发誓,我写的以上所有内容均为真实(至少在我有限的认知范围内)。我没有那么高的技术水平以及机会去做详尽扎实的分析,也不敢直接用内部记录举证,怕因为信息安全抓到。但是我相信我很多曾经的战友,会为我作证。在华为内部的兄弟,包括我们曾经服务过的产品线兄弟们,相信本文的无数细节能和你们的印象对照,印证我的说法。你们可能也曾经被蒙骗,但这些残酷的真相不会被尘封。我们奋战过的痕迹,也不应该被扭曲和埋葬。 + +写了这么多,某些人肯定想把我找出来,抹杀掉。公司搞不好也想让我噤声乃至追责。如果真的这样,我,乃至我的家人的人身乃至生命安全可能都会受到威胁。为了自我保护,我近期每天会跟大家报平安。 + +如果我消失了,就当是我为了真理和理想,为了华为乃至中国能够更好地发展算力和AI而牺牲了吧,我愿埋葬于那片曾经奋斗过的地方。 + +诺亚,再见 + +2025年7月6日凌晨 写于深圳 + +--- + +各位好, + +感谢大家的关心与祝福。我目前暂时安全,但公司应该在进行排查与某些名单收集,后续情况未知。 + +我补充一些细节,以免某些人继续颠倒黑白。 + +关于135B V2,小模型实验室在迅速地完成套壳并拿完所有套壳带来的好处后(比如任务令表彰和及时激励),因为不想继续支撑下游应用和模型迭代,又把这个烫手山芋甩给了四纵。确实技高一筹,直接把四纵的兄弟们拉下水。同事提供过去一个老旧的模型,最终拿回了一个当时一个魔改的先进的千问。做大模型的人,自己做的模型就像自己孩子一样熟悉,不要把别人都当傻子。就像自家儿子出门一趟,回来个别人家孩子。 + +盘古report的署名是不符合学术规范的。例如,135B V3有不少有技术贡献的人,因为作者名额数量限制,劳动成果没有得到应有的回报,团队内曾经有不小的意见。这个模型当时是大家智慧和汗水的结晶,甚至是团队当时的精神支柱,支撑着不少兄弟们继续留在诺亚。所谓的名额限制,以及挂名了一些毫无技术贡献的人(如一些小模型实验室的人),让兄弟们何其心寒。 + +--- + +暂时平安。另外,支持我勇于说出真相的战友们 https://github.com/HW-whistleblower/True-Story-of-Pangu/issues/317 diff --git a/demo.ipynb b/demo.ipynb new file mode 100644 index 0000000..e91ec01 --- /dev/null +++ b/demo.ipynb @@ -0,0 +1,138 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Quick Start \n", + "\n", + "**Home GitHub Repository:** [LEANN on GitHub](https://github.com/yichuan-w/LEANN)\n", + "\n", + "**Important for Colab users:** Set your runtime type to T4 GPU for optimal performance. Go to Runtime → Change runtime type → Hardware accelerator → T4 GPU." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# install this if you are using colab\n", + "! uv pip install leann-core leann-backend-hnsw --no-deps\n", + "! uv pip install leann --no-deps\n", + "# For Colab environment, we need to set some environment variables\n", + "import os\n", + "\n", + "os.environ[\"LEANN_LOG_LEVEL\"] = \"INFO\" # Enable more detailed logging" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "\n", + "INDEX_DIR = Path(\"./\").resolve()\n", + "INDEX_PATH = str(INDEX_DIR / \"demo.leann\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Build the index" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from leann.api import LeannBuilder\n", + "\n", + "builder = LeannBuilder(backend_name=\"hnsw\")\n", + "builder.add_text(\"C# is a powerful programming language and it is good at game development\")\n", + "builder.add_text(\n", + " \"Python is a powerful programming language and it is good at machine learning tasks\"\n", + ")\n", + "builder.add_text(\"Machine learning transforms industries\")\n", + "builder.add_text(\"Neural networks process complex data\")\n", + "builder.add_text(\"Leann is a great storage saving engine for RAG on your MacBook\")\n", + "builder.build_index(INDEX_PATH)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Search with real-time embeddings" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from leann.api import LeannSearcher\n", + "\n", + "searcher = LeannSearcher(INDEX_PATH)\n", + "results = searcher.search(\"programming languages\", top_k=2)\n", + "results" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chat with LEANN using retrieved results" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from leann.api import LeannChat\n", + "\n", + "llm_config = {\n", + " \"type\": \"hf\",\n", + " \"model\": \"Qwen/Qwen3-0.6B\",\n", + "}\n", + "\n", + "chat = LeannChat(index_path=INDEX_PATH, llm_config=llm_config)\n", + "response = chat.ask(\n", + " \"Compare the two retrieved programming languages and tell me their advantages.\",\n", + " top_k=2,\n", + " llm_kwargs={\"max_tokens\": 128},\n", + ")\n", + "response" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.12" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..8ca4af6 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,23 @@ +ARG PYTHON_VERSION=3.11 +FROM python:${PYTHON_VERSION}-slim + +ARG LEANN_VERSION=0.3.6 + +ENV PIP_NO_CACHE_DIR=1 \ + PIP_DISABLE_PIP_VERSION_CHECK=1 \ + PIP_ROOT_USER_ACTION=ignore + +# Keep runtime image minimal while ensuring common C++ runtime libs are present. +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + libgomp1 \ + libstdc++6 \ + && rm -rf /var/lib/apt/lists/* + +RUN python -m pip install --upgrade pip \ + && pip install --prefer-binary "leann==${LEANN_VERSION}" \ + && python -c "import leann; import leann_backend_hnsw; import leann_backend_diskann" + +WORKDIR /workspace + +CMD ["python", "-c", "import leann; print('LEANN installed and importable.')"] diff --git a/docker/Dockerfile.cpu b/docker/Dockerfile.cpu new file mode 100644 index 0000000..cc0873c --- /dev/null +++ b/docker/Dockerfile.cpu @@ -0,0 +1,25 @@ +ARG PYTHON_VERSION=3.11 +FROM python:${PYTHON_VERSION}-slim + +ARG LEANN_VERSION=0.3.6 + +ENV PIP_NO_CACHE_DIR=1 \ + PIP_DISABLE_PIP_VERSION_CHECK=1 \ + PIP_ROOT_USER_ACTION=ignore \ + PIP_INDEX_URL=https://download.pytorch.org/whl/cpu \ + PIP_EXTRA_INDEX_URL=https://pypi.org/simple + +# Keep runtime image minimal while ensuring common C++ runtime libs are present. +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + libgomp1 \ + libstdc++6 \ + && rm -rf /var/lib/apt/lists/* + +RUN python -m pip install --upgrade pip \ + && pip install --prefer-binary "leann==${LEANN_VERSION}" \ + && python -c "import leann; import leann_backend_hnsw; import leann_backend_diskann" + +WORKDIR /workspace + +CMD ["python", "-c", "import leann; print('LEANN installed and importable (CPU image).')"] diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev new file mode 100644 index 0000000..f05b314 --- /dev/null +++ b/docker/Dockerfile.dev @@ -0,0 +1,38 @@ +ARG PYTHON_VERSION=3.11 +FROM python:${PYTHON_VERSION}-slim + +ENV DEBIAN_FRONTEND=noninteractive \ + PIP_NO_CACHE_DIR=1 \ + PIP_DISABLE_PIP_VERSION_CHECK=1 \ + PIP_ROOT_USER_ACTION=ignore + +# Build + test toolchain for local development in container. +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + build-essential \ + cmake \ + git \ + swig \ + libomp-dev \ + libboost-all-dev \ + protobuf-compiler \ + libzmq3-dev \ + pkg-config \ + libabsl-dev \ + libaio-dev \ + libprotobuf-dev \ + libopenblas-dev \ + liblapack-dev \ + liblapacke-dev \ + && rm -rf /var/lib/apt/lists/* + +RUN python -m pip install --upgrade pip \ + && pip install uv + +WORKDIR /workspace +COPY . /workspace + +# Keep dependency install explicit; default includes lint + test groups. +RUN uv sync --group lint --group test + +CMD ["/bin/bash"] diff --git a/docker/README.md b/docker/README.md new file mode 100644 index 0000000..eb36cc4 --- /dev/null +++ b/docker/README.md @@ -0,0 +1,50 @@ +# Docker Setup + +This folder provides reference Docker images for LEANN. + +## Build (default) + +Default image (no forced CPU index): + +```bash +docker build -f docker/Dockerfile docker -t leann:latest +``` + +## Build (CPU) + +CPU-optimized image (forces PyTorch CPU index): + +```bash +docker build \ + --build-arg PYTHON_VERSION=3.12 \ + --build-arg LEANN_VERSION=0.3.6 \ + -f docker/Dockerfile.cpu docker -t leann:cpu +``` + +## Build (development) + +Development image (source tree + build/test toolchain + `uv sync`): + +```bash +docker build -f docker/Dockerfile.dev . -t leann:dev +``` + +## Run + +```bash +docker run --rm leann:latest +docker run --rm leann:cpu +docker run --rm -it leann:dev +``` + +Expected output: + +```text +LEANN installed and importable. +``` + +## Notes + +- Both images keep LEANN package semantics unchanged (`pip install leann` with both backends). +- `Dockerfile.cpu` uses the PyTorch CPU index to avoid downloading CUDA wheels. +- `Dockerfile.dev` is for local development, not production deployment. diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md new file mode 100644 index 0000000..2ce4387 --- /dev/null +++ b/docs/CHANGELOG.md @@ -0,0 +1,42 @@ +# Changelog + +Append-only log of major changes to LEANN (new features, breaking changes, important +fixes). Newest entries at the bottom. + +## 2026-03-05: IVF backend incremental update support + +- Added `leann-backend-ivf` with FAISS IndexIVFFlat + DirectMap.Hashtable. +- IVF supports in-place `add_vectors` and `remove_ids` without full rebuild. +- `leann build` is now idempotent: re-running on an existing index does incremental update (add new, remove deleted, re-index modified files). +- Fixed incremental build chunking inconsistency and shared metadata dict bug. +- Fixed IVF incremental update duplicate chunks from stale `passages.jsonl`. + +## 2026-03-05: MCP server v2 — build, status, and structured search + +- Added `leann_build` MCP tool: build or incrementally update indexes directly from Claude Code. +- Added `leann_status` MCP tool: inspect index details (backend, embedding model, chunk/file count, size). +- `leann_search` now uses `--json` output with file paths always included, formatted as markdown code blocks. +- Fixed `float32` JSON serialization bug in `leann search --json`. +- Cleaned up MCP tool descriptions (concise, no emoji). + +## 2026-03-05: Documentation — roadmap, vision, and dev guidelines + +- Rewrote `docs/roadmap.md` with current P0/P1 priorities from GitHub issue #237. +- Added `docs/ultimate_goal.md` — long-term vision (personal data platform, best code retrieval MCP, multimodal, local-first). +- Added self-contained documentation principle and dev doc maintenance rules to `CLAUDE.md`. + +## 2026-06-02: GPU FlashLib IVF backend (`flashlib_ivf`) + +- Add `leann-backend-flashlib-ivf`, a GPU IVF-Flat (inverted file) approximate-NN + backend built on FlashLib (`flash_ivf_flat`, Triton/CuteDSL) — the GPU counterpart + of the FAISS `ivf` backend. Registered as backend name `flashlib_ivf`; install via + `uv sync --extra flashlib-ivf` or `pip install leann-backend-flashlib-ivf`. Shares + the `nlist`/`nprobe` recall knobs with the `ivf` backend, so the two are drop-in + comparable. Requires a CUDA GPU at build (k-means) and search. +- Add `benchmarks/flashlib_ivf_vs_faiss_ivf.py`: head-to-head `flashlib_ivf` (GPU) vs + `ivf` (FAISS, CPU) at matched `nlist` across an `nprobe` sweep (build time, + single-query latency, batched throughput, recall@k vs exact ground truth). On an + NVIDIA H200 at 1M x 768 vectors (nlist=4096, 8 CPU threads): ~13x faster build and, + at nprobe=32, ~6.5x lower single-query latency / ~75x higher batched throughput at + comparable recall (GPU latency stays ~flat while CPU grows linearly with nprobe). +- Docs: `docs/flashlib_backend_guide.md` gains a `flashlib_ivf` section. diff --git a/docs/COLQWEN_GUIDE.md b/docs/COLQWEN_GUIDE.md new file mode 100644 index 0000000..42772f6 --- /dev/null +++ b/docs/COLQWEN_GUIDE.md @@ -0,0 +1,200 @@ +# ColQwen Integration Guide + +Easy-to-use multimodal PDF retrieval with ColQwen2/ColPali models. + +## Quick Start + +> **🍎 Mac Users**: ColQwen is optimized for Apple Silicon with MPS acceleration for faster inference! + +### 1. Install Dependencies +```bash +uv pip install colpali_engine pdf2image pillow matplotlib qwen_vl_utils einops seaborn +brew install poppler # macOS only, for PDF processing +``` + +### 2. Basic Usage +```bash +# Build index from PDFs +python -m apps.colqwen_rag build --pdfs ./my_papers/ --index research_papers + +# Search with text queries +python -m apps.colqwen_rag search research_papers "How does attention mechanism work?" + +# Interactive Q&A +python -m apps.colqwen_rag ask research_papers --interactive +``` + +## Commands + +### Build Index +```bash +python -m apps.colqwen_rag build \ + --pdfs ./pdf_directory/ \ + --index my_index \ + --model colqwen2 \ + --pages-dir ./page_images/ # Optional: save page images +``` + +**Options:** +- `--pdfs`: Directory containing PDF files (or single PDF path) +- `--index`: Name for the index (required) +- `--model`: `colqwen2` (default) or `colpali` +- `--pages-dir`: Directory to save page images (optional) + +### Search Index +```bash +python -m apps.colqwen_rag search my_index "your question here" --top-k 5 +``` + +**Options:** +- `--top-k`: Number of results to return (default: 5) +- `--model`: Model used for search (should match build model) + +### Interactive Q&A +```bash +python -m apps.colqwen_rag ask my_index --interactive +``` + +**Commands in interactive mode:** +- Type your questions naturally +- `help`: Show available commands +- `quit`/`exit`/`q`: Exit interactive mode + +## 🧪 Test & Reproduce Results + +Run the reproduction test for issue #119: +```bash +python test_colqwen_reproduction.py +``` + +This will: +1. ✅ Check dependencies +2. 📥 Download sample PDF (Attention Is All You Need paper) +3. 🏗️ Build test index +4. 🔍 Run sample queries +5. 📊 Show how to generate similarity maps + +## 🎨 Advanced: Similarity Maps + +For visual similarity analysis, use the existing advanced script: +```bash +cd apps/multimodal/vision-based-pdf-multi-vector/ +python multi-vector-leann-similarity-map.py +``` + +Edit the script to customize: +- `QUERY`: Your question +- `MODEL`: "colqwen2" or "colpali" +- `USE_HF_DATASET`: Use HuggingFace dataset or local PDFs +- `SIMILARITY_MAP`: Generate heatmaps +- `ANSWER`: Enable Qwen-VL answer generation + +## 🔧 How It Works + +### ColQwen2 vs ColPali +- **ColQwen2** (`vidore/colqwen2-v1.0`): Latest vision-language model +- **ColPali** (`vidore/colpali-v1.2`): Proven multimodal retriever + +### Architecture +1. **PDF → Images**: Convert PDF pages to images (150 DPI) +2. **Vision Encoding**: Process images with ColQwen2/ColPali +3. **Multi-Vector Index**: Build LEANN HNSW index with multiple embeddings per page +4. **Query Processing**: Encode text queries with same model +5. **Similarity Search**: Find most relevant pages/regions +6. **Visual Maps**: Generate attention heatmaps (optional) + +### Device Support +- **CUDA**: Best performance with GPU acceleration +- **MPS**: Apple Silicon Mac support +- **CPU**: Fallback for any system (slower) + +Auto-detection: CUDA > MPS > CPU + +## 📊 Performance Tips + +### For Best Performance: +```bash +# Use ColQwen2 for latest features +--model colqwen2 + +# Save page images for reuse +--pages-dir ./cached_pages/ + +# Adjust batch size based on GPU memory +# (automatically handled) +``` + +### For Large Document Sets: +- Process PDFs in batches +- Use SSD storage for index files +- Consider using CUDA if available + +## 🔗 Related Resources + +- **Fast-PLAID**: https://github.com/lightonai/fast-plaid +- **Pylate**: https://github.com/lightonai/pylate +- **ColBERT**: https://github.com/stanford-futuredata/ColBERT +- **ColPali Paper**: Vision-Language Models for Document Retrieval +- **Issue #119**: https://github.com/yichuan-w/LEANN/issues/119 + +## 🐛 Troubleshooting + +### PDF Conversion Issues (macOS) +```bash +# Install poppler +brew install poppler +which pdfinfo && pdfinfo -v +``` + +### Memory Issues +- Reduce batch size (automatically handled) +- Use CPU instead of GPU: `export CUDA_VISIBLE_DEVICES=""` +- Process fewer PDFs at once + +### Model Download Issues +- Ensure internet connection for first run +- Models are cached after first download +- Use HuggingFace mirrors if needed + +### Import Errors +```bash +# Ensure all dependencies installed +uv pip install colpali_engine pdf2image pillow matplotlib qwen_vl_utils einops seaborn + +# Check PyTorch installation +python -c "import torch; print(torch.__version__)" +``` + +## 💡 Examples + +### Research Paper Analysis +```bash +# Index your research papers +python -m apps.colqwen_rag build --pdfs ~/Papers/AI/ --index ai_papers + +# Ask research questions +python -m apps.colqwen_rag search ai_papers "What are the limitations of transformer models?" +python -m apps.colqwen_rag search ai_papers "How does BERT compare to GPT?" +``` + +### Document Q&A +```bash +# Index business documents +python -m apps.colqwen_rag build --pdfs ~/Documents/Reports/ --index reports + +# Interactive analysis +python -m apps.colqwen_rag ask reports --interactive +``` + +### Visual Analysis +```bash +# Generate similarity maps for specific queries +cd apps/multimodal/vision-based-pdf-multi-vector/ +# Edit multi-vector-leann-similarity-map.py with your query +python multi-vector-leann-similarity-map.py +# Check ./figures/ for generated heatmaps +``` + +--- + +**🎯 This integration makes ColQwen as easy to use as other LEANN features while maintaining the full power of multimodal document understanding!** diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md new file mode 100644 index 0000000..7fd0da5 --- /dev/null +++ b/docs/CONTRIBUTING.md @@ -0,0 +1,224 @@ +# 🤝 Contributing + +We welcome contributions! Leann is built by the community, for the community. + +## Ways to Contribute + +- 🐛 **Bug Reports**: Found an issue? Let us know! +- 💡 **Feature Requests**: Have an idea? We'd love to hear it! +- 🔧 **Code Contributions**: PRs welcome for all skill levels +- 📖 **Documentation**: Help make Leann more accessible +- 🧪 **Benchmarks**: Share your performance results + +## 🚀 Development Setup + +### Prerequisites + +1. **Install uv** (fast Python package installer): + ```bash + curl -LsSf https://astral.sh/uv/install.sh | sh + ``` + +2. **Clone the repository**: + ```bash + git clone https://github.com/yichuan-w/LEANN.git leann + git submodule update --init --recursive + cd leann + ``` + +3. **Install system dependencies**: + + **macOS:** + ```bash + brew install llvm libomp boost protobuf zeromq pkgconf + ``` + + **Ubuntu/Debian:** + ```bash + sudo apt-get install libomp-dev libboost-all-dev protobuf-compiler \ + libabsl-dev libmkl-full-dev libaio-dev libzmq3-dev + ``` + +4. **Build from source**: + ```bash + # macOS + CC=$(brew --prefix llvm)/bin/clang CXX=$(brew --prefix llvm)/bin/clang++ uv sync + + # Ubuntu/Debian + uv sync + ``` + +## 🔨 Pre-commit Hooks + +We use pre-commit hooks to ensure code quality and consistency. This runs automatically before each commit. + +### Setup Pre-commit + +1. **Install pre-commit tools**: + ```bash + uv sync --group lint + ``` + +2. **Install the git hooks**: + ```bash + pre-commit install + ``` + +3. **Run pre-commit manually** (optional): + ```bash + uv run pre-commit run --all-files + ``` + +### Pre-commit Checks + +Our pre-commit configuration includes: +- **Trailing whitespace removal** +- **End-of-file fixing** +- **YAML validation** +- **Large file prevention** +- **Merge conflict detection** +- **Debug statement detection** +- **Code formatting with ruff** +- **Code linting with ruff** + +## 🧪 Testing + +### Running Tests + +```bash +# Install test tools only (no project runtime) +uv sync --group test + +# Run all tests +uv run pytest + +# Run specific test file +uv run pytest test/test_filename.py + +# Run with coverage +uv run pytest --cov=leann +``` + +### Writing Tests + +- Place tests in the `test/` directory +- Follow the naming convention `test_*.py` +- Use descriptive test names that explain what's being tested +- Include both positive and negative test cases + +## 📝 Code Style + +We use `ruff` for both linting and formatting to ensure consistent code style. + +### Format Your Code + +```bash +# Format all files +ruff format + +# Check formatting without changing files +ruff format --check +``` + +### Lint Your Code + +```bash +# Run linter with auto-fix +ruff check --fix + +# Just check without fixing +ruff check +``` + +### Style Guidelines + +- Follow PEP 8 conventions +- Use descriptive variable names +- Add type hints where appropriate +- Write docstrings for all public functions and classes +- Keep functions focused and single-purpose + +## 🚦 CI/CD + +Our CI pipeline runs automatically on all pull requests. It includes: + +1. **Linting and Formatting**: Ensures code follows our style guidelines +2. **Multi-platform builds**: Tests on Ubuntu and macOS +3. **Python version matrix**: Tests on Python 3.9-3.13 +4. **Wheel building**: Ensures packages can be built and distributed + +### CI Commands + +The CI uses the same commands as pre-commit to ensure consistency: +```bash +# Linting +ruff check . + +# Format checking +ruff format --check . +``` + +Make sure your code passes these checks locally before pushing! + +## 🔄 Pull Request Process + +1. **Fork the repository** and create your branch from `main`: + ```bash + git checkout -b feature/your-feature-name + ``` + +2. **Make your changes**: + - Write clean, documented code + - Add tests for new functionality + - Update documentation as needed + +3. **Run pre-commit checks**: + ```bash + pre-commit run --all-files + ``` + +4. **Test your changes**: + ```bash + uv run pytest + ``` + +5. **Commit with descriptive messages**: + ```bash + git commit -m "feat: add new search algorithm" + ``` + + Follow [Conventional Commits](https://www.conventionalcommits.org/): + - `feat:` for new features + - `fix:` for bug fixes + - `docs:` for documentation changes + - `test:` for test additions/changes + - `refactor:` for code refactoring + - `perf:` for performance improvements + +6. **Push and create a pull request**: + - Provide a clear description of your changes + - Reference any related issues + - Include examples or screenshots if applicable + +## 📚 Documentation + +When adding new features or making significant changes: + +1. Update relevant documentation in `/docs` +2. Add docstrings to new functions/classes +3. Update README.md if needed +4. Include usage examples + +## 🤔 Getting Help + +- **Discord**: Join our community for discussions +- **Issues**: Check existing issues or create a new one +- **Discussions**: For general questions and ideas + +## 📄 License + +By contributing, you agree that your contributions will be licensed under the same license as the project (MIT). + +--- + +Thank you for contributing to LEANN! Every contribution, no matter how small, helps make the project better for everyone. 🌟 diff --git a/docs/RELEASE.md b/docs/RELEASE.md new file mode 100644 index 0000000..8588f45 --- /dev/null +++ b/docs/RELEASE.md @@ -0,0 +1,22 @@ +# Release Guide + +## Setup (One-time) + +Add `PYPI_API_TOKEN` to GitHub Secrets: +1. Get token: https://pypi.org/manage/account/token/ +2. Add to secrets: Settings → Secrets → Actions → `PYPI_API_TOKEN` + +## Release (One-click) + +1. Go to: https://github.com/yichuan-w/LEANN/actions/workflows/release-manual.yml +2. Click "Run workflow" +3. Enter version: `0.1.2` +4. Click green "Run workflow" button + +That's it! The workflow will automatically: +- ✅ Update version in all packages +- ✅ Build all packages +- ✅ Publish to PyPI +- ✅ Create GitHub tag and release + +Check progress: https://github.com/yichuan-w/LEANN/actions diff --git a/docs/THINKING_BUDGET_FEATURE.md b/docs/THINKING_BUDGET_FEATURE.md new file mode 100644 index 0000000..ddd3071 --- /dev/null +++ b/docs/THINKING_BUDGET_FEATURE.md @@ -0,0 +1,123 @@ +# Thinking Budget Feature Implementation + +## Overview + +This document describes the implementation of the **thinking budget** feature for LEANN, which allows users to control the computational effort for reasoning models like GPT-Oss:20b. + +## Feature Description + +The thinking budget feature provides three levels of computational effort for reasoning models: +- **`low`**: Fast responses, basic reasoning (default for simple queries) +- **`medium`**: Balanced speed and reasoning depth +- **`high`**: Maximum reasoning effort, best for complex analytical questions + +## Implementation Details + +### 1. Command Line Interface + +Added `--thinking-budget` parameter to both CLI and RAG examples: + +```bash +# LEANN CLI +leann ask my-index --llm ollama --model gpt-oss:20b --thinking-budget high + +# RAG Examples +python apps/email_rag.py --llm ollama --llm-model gpt-oss:20b --thinking-budget high +python apps/document_rag.py --llm openai --llm-model o3 --thinking-budget medium +``` + +### 2. LLM Backend Support + +#### Ollama Backend (`packages/leann-core/src/leann/chat.py`) + +```python +def ask(self, prompt: str, **kwargs) -> str: + # Handle thinking budget for reasoning models + options = kwargs.copy() + thinking_budget = kwargs.get("thinking_budget") + if thinking_budget: + options.pop("thinking_budget", None) + if thinking_budget in ["low", "medium", "high"]: + options["reasoning"] = {"effort": thinking_budget, "exclude": False} +``` + +**API Format**: Uses Ollama's `reasoning` parameter with `effort` and `exclude` fields. + +#### OpenAI Backend (`packages/leann-core/src/leann/chat.py`) + +```python +def ask(self, prompt: str, **kwargs) -> str: + # Handle thinking budget for reasoning models + thinking_budget = kwargs.get("thinking_budget") + if thinking_budget and thinking_budget in ["low", "medium", "high"]: + # Check if this is an o-series model + o_series_models = ["o3", "o3-mini", "o4-mini", "o1", "o3-pro", "o3-deep-research"] + if any(model in self.model for model in o_series_models): + params["reasoning_effort"] = thinking_budget +``` + +**API Format**: Uses OpenAI's `reasoning_effort` parameter for o-series models. + +### 3. Parameter Propagation + +The thinking budget parameter is properly propagated through the LEANN architecture: + +1. **CLI** (`packages/leann-core/src/leann/cli.py`): Captures `--thinking-budget` argument +2. **Base RAG** (`apps/base_rag_example.py`): Adds parameter to argument parser +3. **LeannChat** (`packages/leann-core/src/leann/api.py`): Passes `llm_kwargs` to LLM +4. **LLM Interface**: Handles the parameter in backend-specific implementations + +## Files Modified + +### Core Implementation +- `packages/leann-core/src/leann/chat.py`: Added thinking budget support to OllamaChat and OpenAIChat +- `packages/leann-core/src/leann/cli.py`: Added `--thinking-budget` argument +- `apps/base_rag_example.py`: Added thinking budget parameter to RAG examples + +### Documentation +- `README.md`: Added thinking budget parameter to usage examples +- `docs/configuration-guide.md`: Added detailed documentation and usage guidelines + +### Examples +- `examples/thinking_budget_demo.py`: Comprehensive demo script with usage examples + +## Usage Examples + +### Basic Usage +```bash +# High reasoning effort for complex questions +leann ask my-index --llm ollama --model gpt-oss:20b --thinking-budget high + +# Medium reasoning for balanced performance +leann ask my-index --llm openai --model gpt-4o --thinking-budget medium + +# Low reasoning for fast responses +leann ask my-index --llm ollama --model gpt-oss:20b --thinking-budget low +``` + +### RAG Examples +```bash +# Email RAG with high reasoning +python apps/email_rag.py --llm ollama --llm-model gpt-oss:20b --thinking-budget high + +# Document RAG with medium reasoning +python apps/document_rag.py --llm openai --llm-model gpt-4o --thinking-budget medium +``` + +## Supported Models + +### Ollama Models +- **GPT-Oss:20b**: Primary target model with reasoning capabilities +- **Other reasoning models**: Any Ollama model that supports the `reasoning` parameter + +### OpenAI Models +- **o3, o3-mini, o4-mini, o1**: o-series reasoning models with `reasoning_effort` parameter +- **GPT-OSS models**: Models that support reasoning capabilities + +## Testing + +The implementation includes comprehensive testing: +- Parameter handling verification +- Backend-specific API format validation +- CLI argument parsing tests +- Integration with existing LEANN architecture diff --git a/docs/ast_chunking_guide.md b/docs/ast_chunking_guide.md new file mode 100644 index 0000000..34d7ccb --- /dev/null +++ b/docs/ast_chunking_guide.md @@ -0,0 +1,143 @@ +# AST-Aware Code chunking guide + +## Overview + +This guide covers best practices for using AST-aware code chunking in LEANN. AST chunking provides better semantic understanding of code structure compared to traditional text-based chunking. + +## Quick Start + +### Basic Usage + +```bash +# Enable AST chunking for mixed content (code + docs) +python -m apps.document_rag --enable-code-chunking --data-dir ./my_project + +# Specialized code repository indexing +python -m apps.code_rag --repo-dir ./my_codebase + +# Global CLI with AST support +leann build my-code-index --docs ./src --use-ast-chunking +``` + +### Installation + +```bash +# Install LEANN with AST chunking support +uv pip install -e "." +``` + +#### For normal users (PyPI install) +- Use `pip install leann` or `uv pip install leann`. +- `astchunk` is pulled automatically from PyPI as a dependency; no extra steps. + +#### For developers (from source, editable) +```bash +git clone https://github.com/yichuan-w/LEANN.git leann +cd leann +git submodule update --init --recursive +uv sync +``` +- This repo vendors `astchunk` as a git submodule at `packages/astchunk-leann` (our fork). +- `[tool.uv.sources]` maps the `astchunk` package to that path in editable mode. +- You can edit code under `packages/astchunk-leann` and Python will use your changes immediately (no separate `pip install astchunk` needed). + +## Best Practices + +### When to Use AST Chunking + +✅ **Recommended for:** +- Code repositories with multiple languages +- Mixed documentation and code content +- Complex codebases with deep function/class hierarchies +- When working with Claude Code for code assistance + +❌ **Not recommended for:** +- Pure text documents +- Very large files (>1MB) +- Languages not supported by tree-sitter + +### Optimal Configuration + +```bash +# Recommended settings for most codebases +python -m apps.code_rag \ + --repo-dir ./src \ + --ast-chunk-size 768 \ + --ast-chunk-overlap 96 \ + --exclude-dirs .git __pycache__ node_modules build dist +``` + +### Supported Languages + +| Extension | Language | Status | +|-----------|----------|--------| +| `.py` | Python | ✅ Full support | +| `.java` | Java | ✅ Full support | +| `.cs` | C# | ✅ Full support | +| `.ts`, `.tsx` | TypeScript | ✅ Full support | +| `.js`, `.jsx` | JavaScript | ✅ Via TypeScript parser | + +## Integration Examples + +### Document RAG with Code Support + +```python +# Enable code chunking in document RAG +python -m apps.document_rag \ + --enable-code-chunking \ + --data-dir ./project \ + --query "How does authentication work in the codebase?" +``` + +### Claude Code Integration + +When using with Claude Code MCP server, AST chunking provides better context for: +- Code completion and suggestions +- Bug analysis and debugging +- Architecture understanding +- Refactoring assistance + +## Troubleshooting + +### Common Issues + +1. **Fallback to Traditional Chunking** + - Normal behavior for unsupported languages + - Check logs for specific language support + +2. **Performance with Large Files** + - Adjust `--max-file-size` parameter + - Use `--exclude-dirs` to skip unnecessary directories + +3. **Quality Issues** + - Try different `--ast-chunk-size` values (512, 768, 1024) + - Adjust overlap for better context preservation + +### Debug Mode + +```bash +export LEANN_LOG_LEVEL=DEBUG +python -m apps.code_rag --repo-dir ./my_code +``` + +## Migration from Traditional Chunking + +Existing workflows continue to work without changes. To enable AST chunking: + +```bash +# Before +python -m apps.document_rag --chunk-size 256 + +# After (maintains traditional chunking for non-code files) +python -m apps.document_rag --enable-code-chunking --chunk-size 256 --ast-chunk-size 768 +``` + +## References + +- [astchunk GitHub Repository](https://github.com/yilinjz/astchunk) +- [LEANN MCP Integration](../packages/leann-mcp/README.md) +- [Research Paper](https://arxiv.org/html/2506.15655v1) + +--- + +**Note**: AST chunking maintains full backward compatibility while enhancing code understanding capabilities. diff --git a/docs/code/embedding_model_compare.py b/docs/code/embedding_model_compare.py new file mode 100644 index 0000000..36c331a --- /dev/null +++ b/docs/code/embedding_model_compare.py @@ -0,0 +1,98 @@ +""" +Comparison between Sentence Transformers and OpenAI embeddings + +This example shows how different embedding models handle complex queries +and demonstrates the differences between local and API-based embeddings. +""" + +import numpy as np +from leann.embedding_compute import compute_embeddings + +# OpenAI API key should be set as environment variable +# export OPENAI_API_KEY="your-api-key-here" + +# Test data +conference_text = "[Title]: COLING 2025 Conference\n[URL]: https://coling2025.org/" +browser_text = "[Title]: Browser Use Tool\n[URL]: https://github.com/browser-use" + +# Two queries with same intent but different wording +query1 = "Tell me my browser history about some conference i often visit" +query2 = "browser history about conference I often visit" + +texts = [query1, query2, conference_text, browser_text] + + +def cosine_similarity(a, b): + return np.dot(a, b) # Already normalized + + +def analyze_embeddings(embeddings, model_name): + print(f"\n=== {model_name} Results ===") + + # Results for Query 1 + sim1_conf = cosine_similarity(embeddings[0], embeddings[2]) + sim1_browser = cosine_similarity(embeddings[0], embeddings[3]) + + print(f"Query 1: '{query1}'") + print(f" → Conference similarity: {sim1_conf:.4f} {'✓' if sim1_conf > sim1_browser else ''}") + print( + f" → Browser similarity: {sim1_browser:.4f} {'✓' if sim1_browser > sim1_conf else ''}" + ) + print(f" Winner: {'Conference' if sim1_conf > sim1_browser else 'Browser'}") + + # Results for Query 2 + sim2_conf = cosine_similarity(embeddings[1], embeddings[2]) + sim2_browser = cosine_similarity(embeddings[1], embeddings[3]) + + print(f"\nQuery 2: '{query2}'") + print(f" → Conference similarity: {sim2_conf:.4f} {'✓' if sim2_conf > sim2_browser else ''}") + print( + f" → Browser similarity: {sim2_browser:.4f} {'✓' if sim2_browser > sim2_conf else ''}" + ) + print(f" Winner: {'Conference' if sim2_conf > sim2_browser else 'Browser'}") + + # Show the impact + print("\n=== Impact Analysis ===") + print(f"Conference similarity change: {sim2_conf - sim1_conf:+.4f}") + print(f"Browser similarity change: {sim2_browser - sim1_browser:+.4f}") + + if sim1_conf > sim1_browser and sim2_browser > sim2_conf: + print("❌ FLIP: Adding 'browser history' flips winner from Conference to Browser!") + elif sim1_conf > sim1_browser and sim2_conf > sim2_browser: + print("✅ STABLE: Conference remains winner in both queries") + elif sim1_browser > sim1_conf and sim2_browser > sim2_conf: + print("✅ STABLE: Browser remains winner in both queries") + else: + print("🔄 MIXED: Results vary between queries") + + return { + "query1_conf": sim1_conf, + "query1_browser": sim1_browser, + "query2_conf": sim2_conf, + "query2_browser": sim2_browser, + } + + +# Test Sentence Transformers +print("Testing Sentence Transformers (facebook/contriever)...") +try: + st_embeddings = compute_embeddings(texts, "facebook/contriever", mode="sentence-transformers") + st_results = analyze_embeddings(st_embeddings, "Sentence Transformers (facebook/contriever)") +except Exception as e: + print(f"❌ Sentence Transformers failed: {e}") + st_results = None + +# Test OpenAI +print("\n" + "=" * 60) +print("Testing OpenAI (text-embedding-3-small)...") +try: + openai_embeddings = compute_embeddings(texts, "text-embedding-3-small", mode="openai") + openai_results = analyze_embeddings(openai_embeddings, "OpenAI (text-embedding-3-small)") +except Exception as e: + print(f"❌ OpenAI failed: {e}") + openai_results = None + +# Compare results +if st_results and openai_results: + print("\n" + "=" * 60) + print("=== COMPARISON SUMMARY ===") diff --git a/docs/configuration-guide.md b/docs/configuration-guide.md new file mode 100644 index 0000000..66817d1 --- /dev/null +++ b/docs/configuration-guide.md @@ -0,0 +1,563 @@ +# LEANN Configuration Guide + +This guide helps you optimize LEANN for different use cases and understand the trade-offs between various configuration options. + +## Getting Started: Simple is Better + +When first trying LEANN, start with a small dataset to quickly validate your approach: + +**For document RAG**: The default `data/` directory works perfectly - includes 2 AI research papers, Pride and Prejudice literature, and a technical report +```bash +python -m apps.document_rag --query "What techniques does LEANN use?" +``` + +**For other data sources**: Limit the dataset size for quick testing +```bash +# WeChat: Test with recent messages only +python -m apps.wechat_rag --max-items 100 --query "What did we discuss about the project timeline?" + +# Browser history: Last few days +python -m apps.browser_rag --max-items 500 --query "Find documentation about vector databases" + +# Email: Recent inbox +python -m apps.email_rag --max-items 200 --query "Who sent updates about the deployment status?" +``` + +Once validated, scale up gradually: +- 100 documents → 1,000 → 10,000 → full dataset (`--max-items -1`) +- This helps identify issues early before committing to long processing times + +## Embedding Model Selection: Understanding the Trade-offs + +Based on our experience developing LEANN, embedding models fall into three categories: + +### Small Models (< 100M parameters) +**Example**: `sentence-transformers/all-MiniLM-L6-v2` (22M params) +- **Pros**: Lightweight, fast for both indexing and inference +- **Cons**: Lower semantic understanding, may miss nuanced relationships +- **Use when**: Speed is critical, handling simple queries, interactive mode, or just experimenting with LEANN. If time is not a constraint, consider using a larger/better embedding model + +### Medium Models (100M-500M parameters) +**Example**: `facebook/contriever` (110M params), `BAAI/bge-base-en-v1.5` (110M params) +- **Pros**: Balanced performance, good multilingual support, reasonable speed +- **Cons**: Requires more compute than small models +- **Use when**: Need quality results without extreme compute requirements, general-purpose RAG applications + +### Large Models (500M+ parameters) +**Example**: `Qwen/Qwen3-Embedding-0.6B` (600M params), `intfloat/multilingual-e5-large` (560M params) +- **Pros**: Best semantic understanding, captures complex relationships, excellent multilingual support. **Qwen3-Embedding-0.6B achieves nearly OpenAI API performance!** +- **Cons**: Slower inference, longer index build times +- **Use when**: Quality is paramount and you have sufficient compute resources. **Highly recommended** for production use + +### Quick Start: Cloud and Local Embedding Options + +**OpenAI Embeddings (Fastest Setup)** +For immediate testing without local model downloads(also if you [do not have GPU](https://github.com/yichuan-w/LEANN/issues/43) and do not care that much about your document leak, you should use this, we compute the embedding and recompute using openai API): +```bash +# Set OpenAI embeddings (requires OPENAI_API_KEY) +--embedding-mode openai --embedding-model text-embedding-3-small +``` + +**Ollama Embeddings (Privacy-Focused)** +For local embeddings with complete privacy: +```bash +# First, pull an embedding model +ollama pull nomic-embed-text + +# Use Ollama embeddings +--embedding-mode ollama --embedding-model nomic-embed-text +``` + +

    +Cloud vs Local Trade-offs + +**OpenAI Embeddings** (`text-embedding-3-small/large`) +- **Pros**: No local compute needed, consistently fast, high quality +- **Cons**: Requires API key, costs money, data leaves your system, [known limitations with certain languages](https://yichuan-w.github.io/blog/lessons_learned_in_dev_leann/) +- **When to use**: Prototyping, non-sensitive data, need immediate results + +**Local Embeddings** +- **Pros**: Complete privacy, no ongoing costs, full control, can sometimes outperform OpenAI embeddings +- **Cons**: Slower than cloud APIs, requires local compute resources +- **When to use**: Production systems, sensitive data, cost-sensitive applications + +
    + +## Local & Remote Inference Endpoints + +> Applies to both LLMs (`leann ask`) and embeddings (`leann build`). + +LEANN now treats Ollama, LM Studio, and other OpenAI-compatible runtimes as first-class providers. You can point LEANN at any compatible endpoint – either on the same machine or across the network – with a couple of flags or environment variables. + +### One-Time Environment Setup + +```bash +# Works for OpenAI-compatible runtimes such as LM Studio, vLLM, SGLang, llamafile, etc. +export OPENAI_API_KEY="your-key" # or leave unset for local servers that do not check keys +export OPENAI_BASE_URL="http://localhost:1234/v1" + +# Ollama-compatible runtimes (Ollama, Ollama on another host, llamacpp-server, etc.) +export LEANN_OLLAMA_HOST="http://localhost:11434" # falls back to OLLAMA_HOST or LOCAL_LLM_ENDPOINT +``` + +LEANN also recognises `LEANN_LOCAL_LLM_HOST` (highest priority), `LEANN_OPENAI_BASE_URL`, and `LOCAL_OPENAI_BASE_URL`, so existing scripts continue to work. + +### Passing Hosts Per Command + +```bash +# Build an index with a remote embedding server +leann build my-notes \ + --docs ./notes \ + --embedding-mode openai \ + --embedding-model text-embedding-qwen3-embedding-0.6b \ + --embedding-api-base http://192.168.1.50:1234/v1 \ + --embedding-api-key local-dev-key + +# Query using a local LM Studio instance via OpenAI-compatible API +leann ask my-notes \ + --llm openai \ + --llm-model qwen3-8b \ + --api-base http://localhost:1234/v1 \ + --api-key local-dev-key + +# Query an Ollama instance running on another box +leann ask my-notes \ + --llm ollama \ + --llm-model qwen3:14b \ + --host http://192.168.1.101:11434 +``` + +⚠️ **Make sure the endpoint is reachable**: when your inference server runs on a home/workstation and the index/search job runs in the cloud, the server must be able to reach the host you configured. Typical options include: + +- Expose a public IP (and open the relevant port) on the machine that hosts LM Studio/Ollama. +- Configure router or cloud provider port forwarding. +- Tunnel traffic through tools like `tailscale`, `cloudflared`, or `ssh -R`. + +When you set these options while building an index, LEANN stores them in `meta.json`. Any subsequent `leann ask` or searcher process automatically reuses the same provider settings – even when we spawn background embedding servers. This makes the “server without GPU talking to my local workstation” workflow from [issue #80](https://github.com/yichuan-w/LEANN/issues/80#issuecomment-2287230548) work out-of-the-box. + +**Tip:** If your runtime does not require an API key (many local stacks don’t), leave `--api-key` unset. LEANN will skip injecting credentials. + +### Python API Usage + +You can pass the same configuration from Python: + +```python +from leann.api import LeannBuilder + +builder = LeannBuilder( + backend_name="hnsw", + embedding_mode="openai", + embedding_model="text-embedding-qwen3-embedding-0.6b", + embedding_options={ + "base_url": "http://192.168.1.50:1234/v1", + "api_key": "local-dev-key", + }, +) +builder.build_index("./indexes/my-notes", chunks) +``` + +`embedding_options` is persisted to the index `meta.json`, so subsequent `LeannSearcher` or `LeannChat` sessions automatically reuse the same provider settings (the embedding server manager forwards them to the provider for you). + +## Optional Embedding Features + +### Task-Specific Prompt Templates + +Some embedding models are trained with task-specific prompts to differentiate between documents and queries. The most notable example is **Google's EmbeddingGemma**, which requires different prompts depending on the use case: + +- **Indexing documents**: `"title: none | text: "` +- **Search queries**: `"task: search result | query: "` + +LEANN supports automatic prompt prepending via the `--embedding-prompt-template` flag: + +```bash +# Build index with EmbeddingGemma (via LM Studio or Ollama) +leann build my-docs \ + --docs ./documents \ + --embedding-mode openai \ + --embedding-model text-embedding-embeddinggemma-300m-qat \ + --embedding-api-base http://localhost:1234/v1 \ + --embedding-prompt-template "title: none | text: " \ + --force + +# Search with query-specific prompt +leann search my-docs \ + --query "What is quantum computing?" \ + --embedding-prompt-template "task: search result | query: " +``` + +A full example that is used for building the LEANN's repo during dev: +``` +source "$LEANN_PATH/.venv/bin/activate" && \ +leann build --docs $(git ls-files | grep -Ev '\.(png|jpg|jpeg|gif|yml|yaml|sh|pdf|JPG)$') --embedding-mode openai \ +--embedding-model text-embedding-embeddinggemma-300m-qat \ +--embedding-prompt-template "title: none | text: " \ +--query-prompt-template "task: search result | query: " \ +--embedding-api-key local-dev-key \ +--embedding-api-base http://localhost:1234/v1 \ +--doc-chunk-size 1024 --doc-chunk-overlap 100 \ +--code-chunk-size 1024 --code-chunk-overlap 100 \ +--ast-chunk-size 1024 --ast-chunk-overlap 100 \ +--force --use-ast-chunking --no-compact --no-recompute +``` + +**Important Notes:** +- **Only use with compatible models**: EmbeddingGemma and similar task-specific models +- **NOT for regular models**: Adding prompts to models like `nomic-embed-text`, `text-embedding-3-small`, or `bge-base-en-v1.5` will corrupt embeddings +- **Template is saved**: Build-time templates are saved to `.meta.json` for reference; you can add both `--embedding-prompt-template` and `--query-prompt-template` values during building phase, and this way the mcp query will automatically pick up the query template +- **Flexible prompts**: You can use any prompt string, or leave it empty (`""`) + +**Python API:** +```python +from leann.api import LeannBuilder + +builder = LeannBuilder( + embedding_mode="openai", + embedding_model="text-embedding-embeddinggemma-300m-qat", + embedding_options={ + "base_url": "http://localhost:1234/v1", + "api_key": "lm-studio", + "prompt_template": "title: none | text: ", + }, +) +builder.build_index("./indexes/my-docs", chunks) +``` + +**References:** +- [HuggingFace Blog: EmbeddingGemma](https://huggingface.co/blog/embeddinggemma) - Technical details + +### LM Studio Auto-Detection (Optional) + +When using LM Studio with the OpenAI-compatible API, LEANN can optionally auto-detect model context lengths via the LM Studio SDK. This eliminates manual configuration for token limits. + +**Prerequisites:** +```bash +# Install Node.js (if not already installed) +# Then install the LM Studio SDK globally +npm install -g @lmstudio/sdk +``` + +**How it works:** +1. LEANN detects LM Studio URLs (`:1234`, `lmstudio` in URL) +2. Queries model metadata via Node.js subprocess +3. Automatically unloads model after query (respects your JIT auto-evict settings) +4. Falls back to static registry if SDK unavailable + +**No configuration needed** - it works automatically when SDK is installed: + +```bash +leann build my-docs \ + --docs ./documents \ + --embedding-mode openai \ + --embedding-model text-embedding-nomic-embed-text-v1.5 \ + --embedding-api-base http://localhost:1234/v1 + # Context length auto-detected if SDK available + # Falls back to registry (2048) if not +``` + +**Benefits:** +- ✅ Automatic token limit detection +- ✅ Respects LM Studio JIT auto-evict settings +- ✅ No manual registry maintenance +- ✅ Graceful fallback if SDK unavailable + +**Note:** This is completely optional. LEANN works perfectly fine without the SDK using the built-in token limit registry. + +## Index Selection: Matching Your Scale + +### HNSW (Hierarchical Navigable Small World) +**Best for**: Small to medium datasets (< 10M vectors) - **Default and recommended for extreme low storage** +- Full recomputation required +- High memory usage during build phase +- Excellent recall (95%+) + +```bash +# Optimal for most use cases +--backend-name hnsw --graph-degree 32 --build-complexity 64 +``` + +### DiskANN +**Best for**: Large datasets, especially when you want `recompute=True`. + +**Key advantages:** +- **Faster search** on large datasets (3x+ speedup vs HNSW in many cases) +- **Smart storage**: `recompute=True` enables automatic graph partitioning for smaller indexes +- **Better scaling**: Designed for 100k+ documents + +**Recompute behavior:** +- `recompute=True` (recommended): Pure PQ traversal + final reranking - faster and enables partitioning +- `recompute=False`: PQ + partial real distances during traversal - slower but higher accuracy + +```bash +# Recommended for most use cases +--backend-name diskann --graph-degree 32 --build-complexity 64 +``` + +**Performance Benchmark**: Run `uv run benchmarks/diskann_vs_hnsw_speed_comparison.py` to compare DiskANN and HNSW on your system. + +## LLM Selection: Engine and Model Comparison + +### LLM Engines + +**OpenAI** (`--llm openai`) +- **Pros**: Best quality, consistent performance, no local resources needed +- **Cons**: Costs money ($0.15-2.5 per million tokens), requires internet, data privacy concerns +- **Models**: `gpt-4o-mini` (fast, cheap), `gpt-4o` (best quality), `o3` (reasoning), `o3-mini` (reasoning, cheaper) +- **Thinking Budget**: Use `--thinking-budget low/medium/high` for o-series reasoning models (o3, o3-mini, o4-mini) +- **Note**: Our current default, but we recommend switching to Ollama for most use cases + +**Ollama** (`--llm ollama`) +- **Pros**: Fully local, free, privacy-preserving, good model variety +- **Cons**: Requires local GPU/CPU resources, slower than cloud APIs, need to install extra [ollama app](https://github.com/ollama/ollama?tab=readme-ov-file#ollama) and pre-download models by `ollama pull` +- **Models**: `qwen3:0.6b` (ultra-fast), `qwen3:1.7b` (balanced), `qwen3:4b` (good quality), `qwen3:7b` (high quality), `deepseek-r1:1.5b` (reasoning) +- **Thinking Budget**: Use `--thinking-budget low/medium/high` for reasoning models like GPT-Oss:20b + +**HuggingFace** (`--llm hf`) +- **Pros**: Free tier available, huge model selection, direct model loading (vs Ollama's server-based approach) +- **Cons**: More complex initial setup +- **Models**: `Qwen/Qwen3-1.7B-FP8` + +## Parameter Tuning Guide + +### Search Complexity Parameters + +**`--build-complexity`** (index building) +- Controls thoroughness during index construction +- Higher = better recall but slower build +- Recommendations: + - 32: Quick prototyping + - 64: Balanced (default) + - 128: Production systems + - 256: Maximum quality + +**`--search-complexity`** (query time) +- Controls search thoroughness +- Higher = better results but slower +- Recommendations: + - 16: Fast/Interactive search + - 32: High quality with diversity + - 64+: Maximum accuracy + +### Top-K Selection + +**`--top-k`** (number of retrieved chunks) +- More chunks = better context but slower LLM processing +- Should be always smaller than `--search-complexity` +- Guidelines: + - 10-20: General questions (default: 20) + - 30+: Complex multi-hop reasoning requiring comprehensive context + +**Trade-off formula**: +- Retrieval time ∝ log(n) × search_complexity +- LLM processing time ∝ top_k × chunk_size +- Total context = top_k × chunk_size tokens + +### Thinking Budget for Reasoning Models + +**`--thinking-budget`** (reasoning effort level) +- Controls the computational effort for reasoning models +- Options: `low`, `medium`, `high` +- Guidelines: + - `low`: Fast responses, basic reasoning (default for simple queries) + - `medium`: Balanced speed and reasoning depth + - `high`: Maximum reasoning effort, best for complex analytical questions +- **Supported Models**: + - **Ollama**: `gpt-oss:20b`, `gpt-oss:120b` + - **OpenAI**: `o3`, `o3-mini`, `o4-mini`, `o1` (o-series reasoning models) +- **Note**: Models without reasoning support will show a warning and proceed without reasoning parameters +- **Example**: `--thinking-budget high` for complex analytical questions + +**📖 For detailed usage examples and implementation details, check out [Thinking Budget Documentation](THINKING_BUDGET_FEATURE.md)** + +**💡 Quick Examples:** +```bash +# OpenAI o-series reasoning model +python apps/document_rag.py --query "What are the main techniques LEANN explores?" \ + --index-dir hnswbuild --backend hnsw \ + --llm openai --llm-model o3 --thinking-budget medium + +# Ollama reasoning model +python apps/document_rag.py --query "What are the main techniques LEANN explores?" \ + --index-dir hnswbuild --backend hnsw \ + --llm ollama --llm-model gpt-oss:20b --thinking-budget high +``` + +### Graph Degree (HNSW/DiskANN) + +**`--graph-degree`** +- Number of connections per node in the graph +- Higher = better recall but more memory +- HNSW: 16-32 (default: 32) +- DiskANN: 32-128 (default: 64) + + +## Performance Optimization Checklist + +### If Embedding is Too Slow + +1. **Switch to smaller model**: + ```bash + # From large model + --embedding-model Qwen/Qwen3-Embedding-0.6B + # To small model + --embedding-model sentence-transformers/all-MiniLM-L6-v2 + ``` + +2. **Limit dataset size for testing**: + ```bash + --max-items 1000 # Process first 1k items only + ``` + +3. **Use MLX on Apple Silicon** (optional optimization): + ```bash + --embedding-mode mlx --embedding-model mlx-community/Qwen3-Embedding-0.6B-8bit + ``` + MLX might not be the best choice, as we tested and found that it only offers 1.3x acceleration compared to HF, so maybe using ollama is a better choice for embedding generation + +4. **Use Ollama** + ```bash + --embedding-mode ollama --embedding-model nomic-embed-text + ``` + To discover additional embedding models in ollama, check out https://ollama.com/search?c=embedding or read more about embedding models at https://ollama.com/blog/embedding-models, please do check the model size that works best for you +### If Search Quality is Poor + +1. **Increase retrieval count**: + ```bash + --top-k 30 # Retrieve more candidates + ``` + +2. **Upgrade embedding model**: + ```bash + # For English + --embedding-model BAAI/bge-base-en-v1.5 + # For multilingual + --embedding-model intfloat/multilingual-e5-large + ``` + +## Understanding the Trade-offs + +Every configuration choice involves trade-offs: + +| Factor | Small/Fast | Large/Quality | +|--------|------------|---------------| +| Embedding Model | `all-MiniLM-L6-v2` | `Qwen/Qwen3-Embedding-0.6B` | +| Chunk Size | 512 tokens | 128 tokens | +| Index Type | HNSW | DiskANN | +| LLM | `qwen3:1.7b` | `gpt-4o` | + +The key is finding the right balance for your specific use case. Start small and simple, measure performance, then scale up only where needed. + +## Low-resource setups + +If you don’t have a local GPU or builds/searches are too slow, use one or more of the options below. + +### 1) Use OpenAI embeddings (no local compute) + +Fastest path with zero local GPU requirements. Set your API key and use OpenAI embeddings during build and search: + +```bash +export OPENAI_API_KEY=sk-... + +# Build with OpenAI embeddings +leann build my-index \ + --embedding-mode openai \ + --embedding-model text-embedding-3-small + +# Search with OpenAI embeddings (recompute at query time) +leann search my-index "your query" \ + --recompute +``` + +### 2) Run remote builds with SkyPilot (cloud GPU) + +Offload embedding generation and index building to a GPU VM using [SkyPilot](https://docs.skypilot.co/en/latest/docs/index.html). A template is provided at `sky/leann-build.yaml`. + +```bash +# One-time: install and configure SkyPilot +pip install skypilot + +# Launch with defaults (L4:1) and mount ./data to ~/leann-data; the build runs automatically +sky launch -c leann-gpu sky/leann-build.yaml + +# Override parameters via -e key=value (optional) +sky launch -c leann-gpu sky/leann-build.yaml \ + -e index_name=my-index \ + -e backend=hnsw \ + -e embedding_mode=sentence-transformers \ + -e embedding_model=Qwen/Qwen3-Embedding-0.6B + +# Copy the built index back to your local .leann (use rsync) +rsync -Pavz leann-gpu:~/.leann/indexes/my-index ./.leann/indexes/ +``` + +### 3) Disable recomputation to trade storage for speed + +If you need lower latency and have more storage/memory, disable recomputation. This stores full embeddings and avoids recomputing at search time. + +```bash +# Build without recomputation (HNSW requires non-compact in this mode) +leann build my-index --no-recompute --no-compact + +# Search without recomputation +leann search my-index "your query" --no-recompute +``` + +When to use: +- Extreme low latency requirements (high QPS, interactive assistants) +- Read-heavy workloads where storage is cheaper than latency +- No always-available GPU + +Constraints: +- HNSW: when `--no-recompute` is set, LEANN automatically disables compact mode during build +- DiskANN: supported; `--no-recompute` skips selective recompute during search + +Storage impact: +- Storing N embeddings of dimension D with float32 requires approximately N × D × 4 bytes +- Example: 1,000,000 chunks × 768 dims × 4 bytes ≈ 2.86 GB (plus graph/metadata) + +Converting an existing index (rebuild required): +```bash +# Rebuild in-place (ensure you still have original docs or can regenerate chunks) +leann build my-index --force --no-recompute --no-compact +``` + +Python API usage: +```python +from leann import LeannSearcher + +searcher = LeannSearcher("/path/to/my-index.leann") +results = searcher.search("your query", top_k=10, recompute_embeddings=False) +``` + +Trade-offs: +- Lower latency and fewer network hops at query time +- Significantly higher storage (10–100× vs selective recomputation) +- Slightly larger memory footprint during build and search + +Quick benchmark results (`benchmarks/benchmark_no_recompute.py` with 5k texts, complexity=32): + +- HNSW + + ```text + recompute=True: search_time=0.818s, size=1.1MB + recompute=False: search_time=0.012s, size=16.6MB + ``` + +- DiskANN + + ```text + recompute=True: search_time=0.041s, size=5.9MB + recompute=False: search_time=0.013s, size=24.6MB + ``` + +Conclusion: +- **HNSW**: `no-recompute` is significantly faster (no embedding recomputation) but requires much more storage (stores all embeddings) +- **DiskANN**: `no-recompute` uses PQ + partial real distances during traversal (slower but higher accuracy), while `recompute=True` uses pure PQ traversal + final reranking (faster traversal, enables build-time partitioning for smaller storage) + + + +## Further Reading + +- [Lessons Learned Developing LEANN](https://yichuan-w.github.io/blog/lessons_learned_in_dev_leann/) +- [LEANN Technical Paper](https://arxiv.org/abs/2506.08276) +- [DiskANN Original Paper](https://suhasjs.github.io/files/diskann_neurips19.pdf) +- [SSD-based Graph Partitioning](https://github.com/SonglinLife/SSD_BASED_PLAN) diff --git a/docs/faq.md b/docs/faq.md new file mode 100644 index 0000000..c469a91 --- /dev/null +++ b/docs/faq.md @@ -0,0 +1,58 @@ +# FAQ + +## 1. My building time seems long + +You can speed up the process by using a lightweight embedding model. Add this to your arguments: + +```bash +--embedding-model sentence-transformers/all-MiniLM-L6-v2 +``` +**Model sizes:** `all-MiniLM-L6-v2` (30M parameters), `facebook/contriever` (~100M parameters), `Qwen3-0.6B` (600M parameters) + +## 2. When should I use prompt templates? + +**Use prompt templates ONLY with task-specific embedding models** like Google's EmbeddingGemma. These models are specially trained to use different prompts for documents vs queries. + +**DO NOT use with regular models** like `nomic-embed-text`, `text-embedding-3-small`, or `bge-base-en-v1.5` - adding prompts to these models will corrupt the embeddings. + +**Example usage with EmbeddingGemma:** +```bash +# Build with document prompt +leann build my-docs --embedding-prompt-template "title: none | text: " + +# Search with query prompt +leann search my-docs --query "your question" --embedding-prompt-template "task: search result | query: " +``` + +See the [Configuration Guide: Task-Specific Prompt Templates](configuration-guide.md#task-specific-prompt-templates) for detailed usage. + +## 3. Why is LM Studio loading multiple copies of my model? + +This was fixed in recent versions. LEANN now properly unloads models after querying metadata, respecting your LM Studio JIT auto-evict settings. + +**If you still see duplicates:** +- Update to the latest LEANN version +- Restart LM Studio to clear loaded models +- Check that you have JIT auto-evict enabled in LM Studio settings + +**How it works now:** +1. LEANN loads model temporarily to get context length +2. Immediately unloads after query +3. LM Studio JIT loads model on-demand for actual embeddings +4. Auto-evicts per your settings + +## 4. Do I need Node.js and @lmstudio/sdk? + +**No, it's completely optional.** LEANN works perfectly fine without them using a built-in token limit registry. + +**Benefits if you install it:** +- Automatic context length detection for LM Studio models +- No manual registry maintenance +- Always gets accurate token limits from the model itself + +**To install (optional):** +```bash +npm install -g @lmstudio/sdk +``` + +See [Configuration Guide: LM Studio Auto-Detection](configuration-guide.md#lm-studio-auto-detection-optional) for details. diff --git a/docs/features.md b/docs/features.md new file mode 100644 index 0000000..0a7f9dc --- /dev/null +++ b/docs/features.md @@ -0,0 +1,23 @@ +# ✨ Detailed Features + +## 🔥 Core Features + +- **🔄 Real-time Embeddings** - Eliminate heavy embedding storage with dynamic computation using optimized ZMQ servers and highly optimized search paradigm (overlapping and batching) with highly optimized embedding engine +- **🧠 AST-Aware Code Chunking** - Intelligent code chunking that preserves semantic boundaries (functions, classes, methods) for Python, Java, C#, and TypeScript files +- **📈 Scalable Architecture** - Handles millions of documents on consumer hardware; the larger your dataset, the more LEANN can save +- **🎯 Graph Pruning** - Advanced techniques to minimize the storage overhead of vector search to a limited footprint +- **🏗️ Pluggable Backends** - HNSW/FAISS (default), with optional DiskANN for large-scale deployments + +## 🛠️ Technical Highlights +- **🔄 Recompute Mode** - Highest accuracy scenarios while eliminating vector storage overhead +- **⚡ Zero-copy Operations** - Minimize IPC overhead by transferring distances instead of embeddings +- **🚀 High-throughput Embedding Pipeline** - Optimized batched processing for maximum efficiency +- **🎯 Two-level Search** - Novel coarse-to-fine search overlap for accelerated query processing (optional) +- **💾 Memory-mapped Indices** - Fast startup with raw text mapping to reduce memory overhead +- **🚀 MLX Support** - Ultra-fast recompute/build with quantized embedding models, accelerating building and search ([minimal example](../examples/mlx_demo.py)) + +## 🎨 Developer Experience + +- **Simple Python API** - Get started in minutes +- **Extensible backend system** - Easy to add new algorithms +- **Comprehensive examples** - From basic usage to production deployment diff --git a/docs/flashlib_backend_guide.md b/docs/flashlib_backend_guide.md new file mode 100644 index 0000000..ed5a155 --- /dev/null +++ b/docs/flashlib_backend_guide.md @@ -0,0 +1,179 @@ +# FlashLib Backend Guide + +LEANN now ships an optional, GPU-accelerated search backend powered by +[**FlashLib**](https://github.com/FlashML-org/flashlib) — a library of classical +machine-learning operators built on Triton and CuteDSL. This guide covers what it +is, when to use it, how to install it, and how it plugs into LEANN. + +## What is FlashLib? + +FlashLib (`pip install flashlib`) is a GPU library of classical ML primitives +(k-means, DBSCAN, PCA, SVD, UMAP, t-SNE, IVF-Flat ANN, and more). LEANN uses its +`IVFFlat` index — an inverted-file flat approximate-nearest-neighbor (ANN) index +that runs entirely on CUDA tensors. At a fixed `(nlist, nprobe)` it probes the same +candidate set as a reference IVF-Flat (FAISS / cuVS), so recall is predictable, +while the search itself is accelerated on the GPU. + +```python +import torch +from flashlib import IVFFlat + +db = torch.randn(1_000_000, 128, device="cuda") +index = IVFFlat(nlist=1024, nprobe=16).fit(db) +distances, indices = index.kneighbors(torch.randn(10_000, 128, device="cuda"), n_neighbors=10) +``` + +## When to use it + +| Backend | Best for | Storage | Hardware | +|---------|----------|---------|----------| +| `hnsw` (default) | Laptop / CPU, max storage savings via recomputation | ~3% of raw (pruned graph) | CPU | +| `diskann` | Larger-than-memory datasets | On-disk graph | CPU | +| `ivf` | Incremental add/remove without rebuild | Full vectors (FAISS) | CPU | +| **`flashlib`** | **High-throughput search on a CUDA GPU** | Full vectors (`.npy`) | **CUDA GPU** | +| **`flashlib_ivf`** | **GPU IVF-Flat (approximate) — the GPU counterpart of `ivf`** | Full vectors (`.pt`) | **CUDA GPU** | + +Use FlashLib when you already have a GPU and want fast IVF-Flat search. It stores +the full float32 vectors rather than a pruned graph, so it trades LEANN's storage +savings for raw GPU search speed. + +## Requirements + +- A **CUDA GPU** (required at *search* time; building the index only needs numpy). +- `flashlib` and `torch` (installed automatically with the extra below). + +## Installation + +The backend is **optional** — it is not pulled in by a default LEANN install. + +```bash +# From a LEANN source checkout +uv sync --extra flashlib + +# Or as a standalone package +pip install leann-backend-flashlib +``` + +LEANN auto-discovers any installed `leann-backend-*` package, so once it is +installed the `flashlib` backend name is available with no further configuration. + +## Usage + +### Python API + +```python +from leann import LeannBuilder, LeannSearcher + +builder = LeannBuilder(backend_name="flashlib") # nlist=1024, distance_metric="mips" +builder.add_text("LEANN recomputes embeddings on the fly to cut storage by ~97%.") +builder.add_text("FlashLib runs IVF-Flat search on the GPU.") +builder.build_index("demo.leann") + +searcher = LeannSearcher("demo.leann") +results = searcher.search("How does LEANN save storage?", top_k=3) +for r in results: + print(r.score, r.text) +``` + +### Example apps / CLI + +```bash +source .venv/bin/activate +python -m apps.document_rag \ + --query "What are the main techniques LEANN explores?" \ + --backend-name flashlib +``` + +## How it works + +FlashLib's `IVFFlat` builds its index in GPU memory and has **no on-disk format**. +The LEANN backend bridges that gap: + +1. **Build** (`FlashlibBuilder`): persists the raw float32 vectors as + `.flashlib.npy` and an id map as `.flashlib_id_map.json`. +2. **Search** (`FlashlibSearcher`): loads the vectors into a CUDA tensor and + reconstructs the index once via `IVFFlat(nlist, nprobe).fit(db)` at start-up, + then answers every query with `index.kneighbors(...)`. + +FlashLib's only distance metric is **squared L2**. For `mips` / `cosine` the +backend L2-normalizes both the database and the query vectors; on unit vectors, +squared-L2 ranking is equivalent to inner-product / cosine ranking, so results +match the other backends. `nlist` is clamped to the corpus size (the k-means +constraint), and `nprobe` is derived from the search `complexity` knob. + +## Parameters + +| Parameter | Default | Meaning | +|-----------|---------|---------| +| `nlist` (build) | `1024` | Number of IVF partitions; clamped to the number of vectors. | +| `distance_metric` (build) | `"mips"` | `mips`, `cosine`, or `l2`. | +| `nprobe` (search) | derived from `complexity` | Partitions probed per query — the recall knob (higher = better recall, slower). | + +## FlashLib IVF backend (`flashlib_ivf`) + +The **`flashlib_ivf`** backend (`leann-backend-flashlib-ivf`) is the GPU counterpart +of LEANN's FAISS `ivf` backend: an IVF-Flat (inverted file) index that +coarse-quantizes the corpus into `nlist` cells with k-means and, at search time, +scans only the `nprobe` nearest cells — entirely on CUDA tensors via FlashLib's +`flash_ivf_flat`. At a fixed `(nlist, nprobe)` the GPU and CPU IVF probe nearly the +same candidate set, so recall is comparable; the only difference is GPU vs CPU +kernels. `nprobe` is the recall knob (defaults to `min(complexity, nlist)`). + +```bash +uv sync --extra flashlib-ivf # or: pip install leann-backend-flashlib-ivf +``` + +```python +from leann import LeannBuilder, LeannSearcher + +builder = LeannBuilder(backend_name="flashlib_ivf", nlist=4096, distance_metric="cosine") +builder.add_text("LEANN recomputes embeddings on the fly to cut storage by ~97%.") +builder.build_index("demo.leann") + +searcher = LeannSearcher("demo.leann") +results = searcher.search("How does LEANN save storage?", top_k=10, complexity=32) # nprobe=32 +``` + +**How it works:** the builder trains the coarse quantizer on the GPU and persists the +built index tensors with `torch.save` (`.flashlib_ivf.pt`) plus an id map +(`.flashlib_ivf_id_map.json`); the searcher reloads them onto the GPU once (no +k-means re-train). A CUDA GPU is required at **both** build (k-means) and search time. +FlashLib IVF ranks by squared L2, so `mips`/`cosine` L2-normalize the vectors (squared-L2 +ranking then matches inner-product/cosine). + +### Speed — IVF (GPU) vs IVF (CPU) + +```bash +python benchmarks/flashlib_ivf_vs_faiss_ivf.py \ + --sizes 100000 1000000 --nprobe-sweep 1 8 32 128 --cpu-threads 8 +``` + +`flashlib_ivf` (GPU) vs the FAISS `ivf` backend (CPU) at the **same `nlist`**, sweeping +`nprobe` (NVIDIA H200, `faiss-cpu` at 8 threads, 768-dim, top-k=10). GPU latency stays +~flat while CPU latency grows linearly with `nprobe`, so the GPU lead widens exactly as +you raise recall: + +| Corpus | nprobe | GPU lat | CPU lat | GPU q/s | CPU q/s | Recall (GPU/CPU) | Speedup (lat / tpt) | +|--------|--------|---------|---------|---------|---------|------------------|---------------------| +| 1M | 8 | 0.45 ms | 1.14 ms | 107k | 5.9k | 0.340 / 0.321 | 2.6× / 18× | +| 1M | 32 | 0.46 ms | 3.00 ms | 141k | 1.9k | 0.400 / 0.350 | 6.5× / 75× | +| 1M | 128 | 0.55 ms | 9.91 ms | 95k | 0.6k | 0.539 / 0.423 | 18× / 159× | + +Build (1M, `nlist=4096`): GPU **10.6 s** vs FAISS CPU **140.7 s** — a **13× faster +build** (GPU k-means vs CPU k-means training). + +Honest caveats: at very low `nprobe` (e.g. 1) single-query GPU latency (~0.44 ms) is +*higher* than CPU, because the per-query work is tiny and GPU kernel-launch overhead +dominates; the GPU advantage grows with `nprobe` (higher recall), batch size, and corpus +size. The absolute recall above is low because the synthetic mixture-of-Gaussians corpus +has more clusters than `nlist`; on real embeddings recall is far higher — this benchmark +isolates the GPU-vs-CPU *relative* comparison at matched `(nlist, nprobe)`. + +## Notes & limitations + +- GPU-only at search time; building an index works on a CPU-only machine. +- Stores full vectors, so it does not benefit from LEANN's graph-pruning storage + savings — pick `hnsw` if minimizing disk footprint is the priority. +- Query embeddings are computed through the standard LEANN embedding path (the + HNSW ZMQ embedding server when available, otherwise direct model loading), so + any LEANN-supported embedding model works. diff --git a/docs/grep_search.md b/docs/grep_search.md new file mode 100644 index 0000000..4fe002f --- /dev/null +++ b/docs/grep_search.md @@ -0,0 +1,149 @@ +# LEANN Grep Search Usage Guide + +## Overview + +LEANN's grep search functionality provides exact text matching for finding specific code patterns, error messages, function names, or exact phrases in your indexed documents. + +## Basic Usage + +### Simple Grep Search + +```python +from leann.api import LeannSearcher + +searcher = LeannSearcher("your_index_path") + +# Exact text search +results = searcher.search("def authenticate_user", use_grep=True, top_k=5) + +for result in results: + print(f"Score: {result.score}") + print(f"Text: {result.text[:100]}...") + print("-" * 40) +``` + +### Comparison: Semantic vs Grep Search + +```python +# Semantic search - finds conceptually similar content +semantic_results = searcher.search("machine learning algorithms", top_k=3) + +# Grep search - finds exact text matches +grep_results = searcher.search("def train_model", use_grep=True, top_k=3) +``` + +## When to Use Grep Search + +### Use Cases + +- **Code Search**: Finding specific function definitions, class names, or variable references +- **Error Debugging**: Locating exact error messages or stack traces +- **Documentation**: Finding specific API endpoints or exact terminology + +### Examples + +```python +# Find function definitions +functions = searcher.search("def __init__", use_grep=True) + +# Find import statements +imports = searcher.search("from sklearn import", use_grep=True) + +# Find specific error types +errors = searcher.search("FileNotFoundError", use_grep=True) + +# Find TODO comments +todos = searcher.search("TODO:", use_grep=True) + +# Find configuration entries +configs = searcher.search("server_port=", use_grep=True) +``` + +## Technical Details + +### How It Works + +1. **File Location**: Grep search operates on the raw text stored in `.jsonl` files +2. **Command Execution**: Uses the system `grep` command with case-insensitive search +3. **Result Processing**: Parses JSON lines and extracts text and metadata +4. **Scoring**: Simple frequency-based scoring based on query term occurrences + +### Search Process + +``` +Query: "def train_model" + ↓ +grep -i -n "def train_model" documents.leann.passages.jsonl + ↓ +Parse matching JSON lines + ↓ +Calculate scores based on term frequency + ↓ +Return top_k results +``` + +### Scoring Algorithm + +```python +# Term frequency in document +score = text.lower().count(query.lower()) +``` + +Results are ranked by score (highest first), with higher scores indicating more occurrences of the search term. + +## Error Handling + +### Common Issues + +#### Grep Command Not Found +``` +RuntimeError: grep command not found. Please install grep or use semantic search. +``` + +**Solution**: Install grep on your system: +- **Ubuntu/Debian**: `sudo apt-get install grep` +- **macOS**: grep is pre-installed +- **Windows**: Use WSL or install grep via Git Bash/MSYS2 + +#### No Results Found +```python +# Check if your query exists in the raw data +results = searcher.search("your_query", use_grep=True) +if not results: + print("No exact matches found. Try:") + print("1. Check spelling and case") + print("2. Use partial terms") + print("3. Switch to semantic search") +``` + +## Complete Example + +```python +#!/usr/bin/env python3 +""" +Grep Search Example +Demonstrates grep search for exact text matching. +""" + +from leann.api import LeannSearcher + +def demonstrate_grep_search(): + # Initialize searcher + searcher = LeannSearcher("my_index") + + print("=== Function Search ===") + functions = searcher.search("def __init__", use_grep=True, top_k=5) + for i, result in enumerate(functions, 1): + print(f"{i}. Score: {result.score}") + print(f" Preview: {result.text[:60]}...") + print() + + print("=== Error Search ===") + errors = searcher.search("FileNotFoundError", use_grep=True, top_k=3) + for result in errors: + print(f"Content: {result.text.strip()}") + print("-" * 40) + +if __name__ == "__main__": + demonstrate_grep_search() +``` diff --git a/docs/issue-proposals/smart-embedding-default.md b/docs/issue-proposals/smart-embedding-default.md new file mode 100644 index 0000000..41dffa5 --- /dev/null +++ b/docs/issue-proposals/smart-embedding-default.md @@ -0,0 +1,41 @@ +# Smart default embedding model based on platform and corpus size + +## Summary + +Propose platform- and corpus-aware default embedding model selection for `leann build` when `--embedding-model` is not explicitly specified. This would improve out-of-the-box experience for different deployment scenarios (macOS CPU, NVIDIA GPU, etc.) without changing behavior when users pass an explicit model. + +## Motivation + +- **Current default**: `facebook/contriever` (~420MB, 768 dim) — heavy for CPU-only builds on large corpora +- **macOS users** often hit slow builds on 20K+ chunks; lighter models like `all-MiniLM-L6-v2` (~90MB) are much faster +- **NVIDIA GPU users** can leverage stronger models; smaller corpora benefit from quality (e.g. Qwen3-Embedding-0.6B), larger ones from balanced models (e.g. bge-base-en-v1.5) + +## Proposed logic + +| Platform | Chunk count | Default model | +|----------|-------------|---------------| +| **macOS** | ≥ 20,000 | `sentence-transformers/all-MiniLM-L6-v2` | +| **macOS** | < 20,000 | `intfloat/e5-small-v2` | +| **NVIDIA GPU** | < 5,000 | `Qwen/Qwen3-Embedding-0.6B` | +| **NVIDIA GPU** | ≥ 5,000 | `BAAI/bge-base-en-v1.5` | +| **Other** | any | `facebook/contriever` (unchanged) | + +## Implementation notes + +1. **Platform detection**: `torch.cuda.is_available()` for NVIDIA; `sys.platform == "darwin"` for macOS +2. **Chunk count**: Known only after loading/chunking; may need to either: + - Do a lightweight pre-scan (e.g. file count × rough chunks per file), or + - Defer default choice until after first chunking pass (and cache for incremental) +3. **Explicit override**: If user passes `--embedding-model`, always use it; this logic applies only when the flag is omitted + +## Model references + +- `sentence-transformers/all-MiniLM-L6-v2`: ~90MB, 384 dim, fast on CPU +- `intfloat/e5-small-v2`: ~90MB, 384 dim +- `Qwen/Qwen3-Embedding-0.6B`: 0.6B params, 1024 dim, strong retrieval +- `BAAI/bge-base-en-v1.5`: ~110M params, 768 dim, good MTEB scores + +## Open questions + +- Should we add a `--embedding-model auto` to explicitly opt into this logic? +- Pre-scan vs post-chunk decision: trade-off between accuracy and implementation complexity diff --git a/docs/metadata_filtering.md b/docs/metadata_filtering.md new file mode 100644 index 0000000..1a267e1 --- /dev/null +++ b/docs/metadata_filtering.md @@ -0,0 +1,300 @@ +# LEANN Metadata Filtering Usage Guide + +## Overview + +Leann possesses metadata filtering capabilities that allow you to filter search results based on arbitrary metadata fields set during chunking. This feature enables use cases like spoiler-free book search, document filtering by date/type, code search by file type, and potentially much more. + +## Basic Usage + +### Adding Metadata to Your Documents + +When building your index, add metadata to each text chunk: + +```python +from leann.api import LeannBuilder + +builder = LeannBuilder("hnsw") + +# Add text with metadata +builder.add_text( + text="Chapter 1: Alice falls down the rabbit hole", + metadata={ + "chapter": 1, + "character": "Alice", + "themes": ["adventure", "curiosity"], + "word_count": 150 + } +) + +builder.build_index("alice_in_wonderland_index") +``` + +### Searching with Metadata Filters + +Use the `metadata_filters` parameter in search calls: + +```python +from leann.api import LeannSearcher + +searcher = LeannSearcher("alice_in_wonderland_index") + +# Search with filters +results = searcher.search( + query="What happens to Alice?", + top_k=10, + metadata_filters={ + "chapter": {"<=": 5}, # Only chapters 1-5 + "spoiler_level": {"!=": "high"} # No high spoilers + } +) +``` + +## Filter Syntax + +### Basic Structure + +```python +metadata_filters = { + "field_name": {"operator": value}, + "another_field": {"operator": value} +} +``` + +### Supported Operators + +#### Comparison Operators +- `"=="`: Equal to +- `"!="`: Not equal to +- `"<"`: Less than +- `"<="`: Less than or equal +- `">"`: Greater than +- `">="`: Greater than or equal + +```python +# Examples +{"chapter": {"==": 1}} # Exactly chapter 1 +{"page": {">": 100}} # Pages after 100 +{"rating": {">=": 4.0}} # Rating 4.0 or higher +{"word_count": {"<": 500}} # Short passages +``` + +#### Membership Operators +- `"in"`: Value is in list +- `"not_in"`: Value is not in list + +```python +# Examples +{"character": {"in": ["Alice", "Bob"]}} # Alice OR Bob +{"genre": {"not_in": ["horror", "thriller"]}} # Exclude genres +{"tags": {"in": ["fiction", "adventure"]}} # Any of these tags +``` + +#### String Operators +- `"contains"`: String contains substring +- `"starts_with"`: String starts with prefix +- `"ends_with"`: String ends with suffix + +```python +# Examples +{"title": {"contains": "alice"}} # Title contains "alice" +{"filename": {"ends_with": ".py"}} # Python files +{"author": {"starts_with": "Dr."}} # Authors with "Dr." prefix +``` + +#### Boolean Operators +- `"is_true"`: Field is truthy +- `"is_false"`: Field is falsy + +```python +# Examples +{"is_published": {"is_true": True}} # Published content +{"is_draft": {"is_false": False}} # Not drafts +``` + +### Multiple Operators on Same Field + +You can apply multiple operators to the same field (AND logic): + +```python +metadata_filters = { + "word_count": { + ">=": 100, # At least 100 words + "<=": 500 # At most 500 words + } +} +``` + +### Compound Filters + +Multiple fields are combined with AND logic: + +```python +metadata_filters = { + "chapter": {"<=": 10}, # Up to chapter 10 + "character": {"==": "Alice"}, # About Alice + "spoiler_level": {"!=": "high"} # No major spoilers +} +``` + +## Use Case Examples + +### 1. Spoiler-Free Book Search + +```python +# Reader has only read up to chapter 5 +def search_spoiler_free(query, max_chapter): + return searcher.search( + query=query, + metadata_filters={ + "chapter": {"<=": max_chapter}, + "spoiler_level": {"in": ["none", "low"]} + } + ) + +results = search_spoiler_free("What happens to Alice?", max_chapter=5) +``` + +### 2. Document Management by Date + +```python +# Find recent documents +recent_docs = searcher.search( + query="project updates", + metadata_filters={ + "date": {">=": "2024-01-01"}, + "document_type": {"==": "report"} + } +) +``` + +### 3. Code Search by File Type + +```python +# Search only Python files +python_code = searcher.search( + query="authentication function", + metadata_filters={ + "file_extension": {"==": ".py"}, + "lines_of_code": {"<": 100} + } +) +``` + +### 4. Content Filtering by Audience + +```python +# Age-appropriate content +family_content = searcher.search( + query="adventure stories", + metadata_filters={ + "age_rating": {"in": ["G", "PG"]}, + "content_warnings": {"not_in": ["violence", "adult_themes"]} + } +) +``` + +### 5. Multi-Book Series Management + +```python +# Search across first 3 books only +early_series = searcher.search( + query="character development", + metadata_filters={ + "series": {"==": "Harry Potter"}, + "book_number": {"<=": 3} + } +) +``` + +## Running the Example + +You can see metadata filtering in action with our spoiler-free book RAG example: + +```bash +# Don't forget to set up the environment +uv venv +source .venv/bin/activate + +# Set your OpenAI API key (required for embeddings, but you can update the example locally and use ollama instead) +export OPENAI_API_KEY="your-api-key-here" + +# Run the spoiler-free book RAG example +uv run examples/spoiler_free_book_rag.py +``` + +This example demonstrates: +- Building an index with metadata (chapter numbers, characters, themes, locations) +- Searching with filters to avoid spoilers (e.g., only show results up to chapter 5) +- Different scenarios for readers at various points in the book + +The example uses Alice's Adventures in Wonderland as sample data and shows how you can search for information without revealing plot points from later chapters. + +## Advanced Patterns + +### Custom Chunking with metadata + +```python +def chunk_book_with_metadata(book_text, book_info): + chunks = [] + + for chapter_num, chapter_text in parse_chapters(book_text): + # Extract entities, themes, etc. + characters = extract_characters(chapter_text) + themes = classify_themes(chapter_text) + spoiler_level = assess_spoiler_level(chapter_text, chapter_num) + + # Create chunks with rich metadata + for paragraph in split_paragraphs(chapter_text): + chunks.append({ + "text": paragraph, + "metadata": { + "book_title": book_info["title"], + "chapter": chapter_num, + "characters": characters, + "themes": themes, + "spoiler_level": spoiler_level, + "word_count": len(paragraph.split()), + "reading_level": calculate_reading_level(paragraph) + } + }) + + return chunks +``` + +## Performance Considerations + +### Efficient Filtering Strategies + +1. **Post-search filtering**: Applies filters after vector search, which should be efficient for typical result sets (10-100 results). + +2. **Metadata design**: Keep metadata fields simple and avoid deeply nested structures. + +### Best Practices + +1. **Consistent metadata schema**: Use consistent field names and value types across your documents. + +2. **Reasonable metadata size**: Keep metadata reasonably sized to avoid storage overhead. + +3. **Type consistency**: Use consistent data types for the same fields (e.g., always integers for chapter numbers). + +4. **Index multiple granularities**: Consider chunking at different levels (paragraph, section, chapter) with appropriate metadata. + +### Adding Metadata to Existing Indices + +To add metadata filtering to existing indices, you'll need to rebuild them with metadata: + +```python +# Read existing passages and add metadata +def add_metadata_to_existing_chunks(chunks): + for chunk in chunks: + # Extract or assign metadata based on content + chunk["metadata"] = extract_metadata(chunk["text"]) + return chunks + +# Rebuild index with metadata +enhanced_chunks = add_metadata_to_existing_chunks(existing_chunks) +builder = LeannBuilder("hnsw") +for chunk in enhanced_chunks: + builder.add_text(chunk["text"], chunk["metadata"]) +builder.build_index("enhanced_index") +``` diff --git a/docs/normalized_embeddings.md b/docs/normalized_embeddings.md new file mode 100644 index 0000000..e873489 --- /dev/null +++ b/docs/normalized_embeddings.md @@ -0,0 +1,75 @@ +# Normalized Embeddings Support in LEANN + +LEANN now automatically detects normalized embedding models and sets the appropriate distance metric for optimal performance. + +## What are Normalized Embeddings? + +Normalized embeddings are vectors with L2 norm = 1 (unit vectors). These embeddings are optimized for cosine similarity rather than Maximum Inner Product Search (MIPS). + +## Automatic Detection + +When you create a `LeannBuilder` instance with a normalized embedding model, LEANN will: + +1. **Automatically set `distance_metric="cosine"`** if not specified +2. **Show a warning** if you manually specify a different distance metric +3. **Provide optimal search performance** with the correct metric + +## Supported Normalized Embedding Models + +### OpenAI +All OpenAI text embedding models are normalized: +- `text-embedding-ada-002` +- `text-embedding-3-small` +- `text-embedding-3-large` + +### Voyage AI +All Voyage AI embedding models are normalized: +- `voyage-2` +- `voyage-3` +- `voyage-large-2` +- `voyage-multilingual-2` +- `voyage-code-2` + +### Cohere +All Cohere embedding models are normalized: +- `embed-english-v3.0` +- `embed-multilingual-v3.0` +- `embed-english-light-v3.0` +- `embed-multilingual-light-v3.0` + +## Example Usage + +```python +from leann.api import LeannBuilder + +# Automatic detection - will use cosine distance +builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai" +) +# Warning: Detected normalized embeddings model 'text-embedding-3-small'... +# Automatically setting distance_metric='cosine' + +# Manual override (not recommended) +builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + distance_metric="mips" # Will show warning +) +# Warning: Using 'mips' distance metric with normalized embeddings... +``` + +## Non-Normalized Embeddings + +Models like `facebook/contriever` and other sentence-transformers models that are not normalized will continue to use MIPS by default, which is optimal for them. + +## Why This Matters + +Using the wrong distance metric with normalized embeddings can lead to: +- **Poor search quality** due to HNSW's early termination with narrow score ranges +- **Incorrect ranking** of search results +- **Suboptimal performance** compared to using the correct metric + +For more details on why this happens, see our analysis in the [embedding detection code](../packages/leann-core/src/leann/api.py) which automatically handles normalized embeddings and MIPS distance metric issues. diff --git a/docs/openclaw-setup.md b/docs/openclaw-setup.md new file mode 100644 index 0000000..479089e --- /dev/null +++ b/docs/openclaw-setup.md @@ -0,0 +1,166 @@ +# OpenClaw + LEANN Setup Guide + +Two ways to connect LEANN to your OpenClaw agent: **MCP server** (recommended) +or **ClawHub skill**. + +--- + +## Option A: MCP Server (Recommended) + +OpenClaw natively supports MCP tools. LEANN ships an MCP server that exposes +`leann_search` and `leann_list` as tools your agent can call directly. + +### 1. Install LEANN + +```bash +pip install leann-core +# or +uv tool install leann-core --with leann +``` + +### 2. Build an index on your memory files + +Using Ollama embeddings (recommended if you already run Ollama): + +```bash +leann build openclaw-memory \ + --docs ~/.openclaw/workspace/MEMORY.md ~/.openclaw/workspace/memory/ \ + --embedding-mode ollama \ + --embedding-model nomic-embed-text +``` + +Or using local sentence-transformers (no Ollama required): + +```bash +leann build openclaw-memory \ + --docs ~/.openclaw/workspace/MEMORY.md ~/.openclaw/workspace/memory/ \ + --embedding-mode sentence-transformers \ + --embedding-model all-MiniLM-L6-v2 +``` + +Add extra directories if you have them: + +```bash +leann build openclaw-memory \ + --docs ~/.openclaw/workspace/MEMORY.md \ + ~/.openclaw/workspace/memory/ \ + ~/Documents/notes/ \ + --embedding-mode ollama \ + --embedding-model nomic-embed-text +``` + +### 3. Register the MCP server with OpenClaw + +Add to `~/.openclaw/openclaw.json`: + +```json5 +{ + // ... your existing config ... + "mcpServers": { + "leann": { + "command": "leann_mcp", + "args": [], + "env": {} + } + } +} +``` + +### 4. Use it + +Ask your agent: +- "Search my memories for database decisions" +- "What did we decide about the API design?" +- "Find my notes on deployment" + +The agent will call `leann_search` via MCP and return structured results. + +### 5. Keep the index fresh + +```bash +# Re-run build (idempotent — only processes changed files) +leann build openclaw-memory \ + --docs ~/.openclaw/workspace/MEMORY.md ~/.openclaw/workspace/memory/ + +# Or use watch mode for continuous auto-sync +leann watch openclaw-memory --interval 30 +``` + +--- + +## Option B: ClawHub Skill + +If you prefer the skill-based approach: + +```bash +clawhub install leann-team/leann-memory +``` + +Or copy `skills/leann-memory/` from this repo to +`~/.openclaw/workspace/skills/leann-memory/`. + +The skill tells your agent how to call `leann search` via shell commands. +Setup steps (install + build index) are the same as above. + +--- + +## Important: Ollama Configuration + +If you use Ollama as your OpenClaw model provider, make sure your +`~/.openclaw/openclaw.json` uses the **native Ollama API** — not the +OpenAI-compatible endpoint: + +```json5 +{ + "models": { + "providers": { + "ollama": { + "baseUrl": "http://127.0.0.1:11434", // no /v1 suffix + "apiKey": "ollama-local", + "api": "ollama" // NOT "openai-completions" or "openai-responses" + } + } + } +} +``` + +Using `"openai-completions"` or `"openai-responses"` silently breaks tool +calling — the model outputs tool calls as plain text instead of structured +`tool_calls`. See [astral-sh/ty#21243](https://github.com/openclaw/openclaw/issues/21243). + +--- + +## Storage Comparison + +| Scenario | Default memory-core | LEANN | +|---|---|---| +| 1 year daily logs (~12K chunks) | ~23 MB | **~0.7 MB** | +| + session transcripts (~100K chunks) | ~190 MB | **~6 MB** | +| + 10 GB indexed documents (~500K chunks) | ~950 MB | **~30 MB** | + +All numbers assume 384-dimensional embeddings (all-MiniLM-L6-v2 or +nomic-embed-text). + +--- + +## Troubleshooting + +**"leann: command not found"** +Ensure LEANN is on your PATH. If installed via `uv tool install`, run +`uv tool update-shell` and restart your terminal. + +**"Index not found"** +Run `leann list` to see available indexes. Build one first with `leann build`. + +**Slow first search** +The first query loads the embedding model (~90 MB). Subsequent queries reuse the +warm daemon and are fast (~0.5s). Use `leann warmup openclaw-memory` to +pre-warm. + +**Memory files changed but search results are stale** +Re-run `leann build openclaw-memory --docs ...` — it detects changes +automatically and only re-indexes what changed. + +**Agent doesn't use LEANN tools** +Make sure your Ollama model supports tool calling (e.g. `qwen3:8b` or larger). +Smaller models like `qwen3:4b` may not reliably invoke tools. diff --git a/docs/react_agent.md b/docs/react_agent.md new file mode 100644 index 0000000..671b362 --- /dev/null +++ b/docs/react_agent.md @@ -0,0 +1,235 @@ +# LEANN ReAct Agent Guide + +## Overview + +The LEANN ReAct (Reasoning + Acting) Agent enables **multiturn retrieval and reasoning** for complex queries that require multiple search iterations. Unlike the standard `leann ask` command which performs a single search and answer, the ReAct agent can: + +- **Reason** about what information is needed +- **Act** by performing targeted searches +- **Observe** the results and iterate +- **Answer** based on all gathered context + +This is particularly useful for questions that require: +- Multiple pieces of information from different parts of your index +- Iterative refinement of search queries +- Complex reasoning that builds on previous findings + +## How It Works + +The ReAct agent follows a **Thought → Action → Observation** loop: + +1. **Thought**: The agent analyzes the question and determines what information is needed +2. **Action**: The agent performs a search query based on its reasoning +3. **Observation**: The agent reviews the search results +4. **Iteration**: The process repeats until the agent has enough information or reaches the maximum iteration limit +5. **Final Answer**: The agent synthesizes all gathered information into a comprehensive answer + +## Basic Usage + +### Command Line + +```bash +# Basic usage +leann react "your question" + +# With custom LLM settings +leann react my-index "What are the main features discussed?" \ + --llm ollama \ + --model qwen3:8b \ + --max-iterations 5 \ + --top-k 5 +``` + +### Command Options + +- `index_name`: Name of the LEANN index to search +- `query`: The question to research +- `--llm`: LLM provider (`ollama`, `openai`, `anthropic`, `hf`, `simulated`) - default: `ollama` +- `--model`: Model name (default: `qwen3:8b`) +- `--host`: Override Ollama-compatible host (defaults to `LEANN_OLLAMA_HOST` or `OLLAMA_HOST`) +- `--top-k`: Number of results per search iteration (default: `5`) +- `--max-iterations`: Maximum number of search iterations (default: `5`) +- `--api-base`: Base URL for OpenAI-compatible APIs +- `--api-key`: API key for cloud LLM providers + +### Python API + +```python +from leann import create_react_agent, LeannSearcher + +# Create a searcher +searcher = LeannSearcher(index_path="path/to/index.leann") + +# Create the ReAct agent +agent = create_react_agent( + index_path="path/to/index.leann", + llm_config={ + "type": "ollama", + "model": "qwen3:8b", + "host": "http://localhost:11434" # optional + }, + max_iterations=5 +) + +# Run the agent +answer = agent.run("What are the main topics covered in the documentation?", top_k=5) +print(answer) + +# Access search history +if agent.search_history: + print(f"\nSearch History ({len(agent.search_history)} iterations):") + for entry in agent.search_history: + print(f" {entry['iteration']}. {entry['action']} ({entry['results_count']} results)") +``` + +## Example Use Cases + +### 1. Multi-faceted Questions + +```bash +# Questions that need information from multiple sources +leann react docs-index "What are the differences between HNSW and DiskANN backends, and when should I use each?" +``` + +The agent will: +- First search for "HNSW backend features" +- Then search for "DiskANN backend features" +- Compare the results +- Provide a comprehensive answer + +### 2. Iterative Research + +```bash +# Questions requiring multiple search iterations +leann react codebase-index "How does the embedding computation work and what optimizations are used?" +``` + +The agent will: +- Search for "embedding computation" +- Based on results, search for "embedding optimizations" +- Refine queries based on findings +- Synthesize the information + +### 3. Complex Reasoning + +```bash +# Questions that require building understanding +leann react research-index "What are the performance characteristics of different indexing strategies?" +``` + +## Comparison: `leann ask` vs `leann react` + +| Feature | `leann ask` | `leann react` | +|---------|-------------|---------------| +| **Search iterations** | Single search | Multiple iterations | +| **Query refinement** | No | Yes, based on observations | +| **Use case** | Simple Q&A | Complex, multi-faceted questions | +| **Speed** | Faster | Slower (multiple searches) | +| **Reasoning** | Direct answer | Iterative reasoning | + +### When to Use Each + +**Use `leann ask` when:** +- You have a straightforward question +- A single search should provide enough context +- You want a quick answer + +**Use `leann react` when:** +- Your question requires information from multiple sources +- You need the agent to explore and refine its understanding +- The answer requires synthesizing multiple pieces of information + +## Advanced Configuration + +### Custom LLM Providers + +```bash +# Using OpenAI +leann react my-index "question" \ + --llm openai \ + --model gpt-4 \ + --api-base https://api.openai.com/v1 \ + --api-key $OPENAI_API_KEY + +# Using Anthropic +leann react my-index "question" \ + --llm anthropic \ + --model claude-3-opus-20240229 \ + --api-key $ANTHROPIC_API_KEY +``` + +### Adjusting Search Parameters + +```bash +# More results per iteration +leann react my-index "question" --top-k 10 + +# More iterations for complex questions +leann react my-index "question" --max-iterations 10 +``` + +## Understanding the Output + +When you run `leann react`, you'll see: + +1. **Question**: The original question being researched +2. **Iteration logs**: Each search action and its results +3. **Final Answer**: The synthesized answer based on all iterations +4. **Search History**: Summary of all search iterations performed + +Example output: + +``` +🤖 Starting ReAct agent with index 'my-index'... +Using qwen3:8b (ollama) + +🔍 Question: What are the main features of LEANN? + +🔍 Action: search("LEANN features") +[Result 1] (Score: 0.923) +LEANN is a vector database that saves 97% storage... + +🔍 Action: search("LEANN storage optimization") +[Result 1] (Score: 0.891) +LEANN uses compact storage and recomputation... + +✅ Final Answer: +LEANN is a vector database with several key features: +1. 97% storage savings compared to traditional vector databases +2. Compact storage with recomputation capabilities +3. Support for multiple backends (HNSW and DiskANN) +... + +📊 Search History (2 iterations): + 1. search("LEANN features") (5 results) + 2. search("LEANN storage optimization") (5 results) +``` + +## Tips for Best Results + +1. **Be specific**: Clear, specific questions work better than vague ones +2. **Adjust iterations**: Complex questions may need more iterations (increase `--max-iterations`) +3. **Monitor history**: Check the search history to understand the agent's reasoning +4. **Use appropriate models**: Larger models generally provide better reasoning, but are slower +5. **Index quality**: Ensure your index is well-built with relevant content + +## Limitations + +- **Speed**: Multiple iterations make ReAct slower than single-search queries +- **Cost**: More LLM calls mean higher costs for cloud providers +- **Complexity**: Very complex questions may still require human review +- **Model dependency**: Reasoning quality depends on the LLM's capabilities + +## Future Enhancements + +This is the first implementation (1/N) of Deep-Research integration. Future enhancements may include: +- Web search integration for external information +- More sophisticated reasoning strategies +- Parallel search execution +- Better query optimization + +## Related Documentation + +- [Basic Usage Guide](../README.md) +- [CLI Reference](configuration-guide.md) +- [Embedding Models](normalized_embeddings.md) diff --git a/docs/roadmap.md b/docs/roadmap.md new file mode 100644 index 0000000..2f87114 --- /dev/null +++ b/docs/roadmap.md @@ -0,0 +1,67 @@ +# LEANN Roadmap + +LEANN aims to be a **personal knowledge layer** — not just a storage-efficient vector database, but a unified, always-up-to-date knowledge base that runs entirely on your own machine. It connects your code, images, and personal data (documents, emails, browser history, chats) into a single multimodal search interface. + +Contributions and feedback are welcome. Join our [Slack](https://join.slack.com/t/leann-e2u9779/shared_invite/zt-3ol2ww9ic-Eg_kB8omwe6xmYVd0epr4Q) to discuss. + +--- + +## Completed + +- [x] HNSW backend integration +- [x] DiskANN backend with MIPS/L2/Cosine support +- [x] Real-time embedding pipeline +- [x] Memory-efficient graph pruning +- [x] IVF backend with incremental add/remove (#231, #89, #141) +- [x] Merkle tree file-change detection — `leann watch` (#41) + +--- + +## P0 — Core (Q1 2026) + +### LEANN MCP — The Best Code Retrieval MCP + +The primary near-term goal: make LEANN the go-to MCP server for code-aware AI assistants. This means **dynamic updates** (your index stays current as you edit code), **rich code context** (AST-aware chunking that understands functions, classes, and modules — not just raw text), and a **dead-simple interface** (one command to build, automatic incremental updates, zero configuration for common setups). + +- [x] IVF backend — incremental add/remove without full rebuild (#231, #89, #141) +- [x] Merkle tree file-change detection — `leann watch` for automatic re-indexing on file changes (#41) +- [ ] Cold start optimization — faster first-build experience for new users (#166, #177) +- [ ] Live index updates — push index changes as files are saved, not just on rebuild +- [ ] Smarter code context — cross-file symbol resolution, call graph awareness, import tracking + +### Search Quality + +- [ ] Hybrid search — combine dense vector retrieval with sparse keyword matching (BM25) for better recall on exact identifiers and variable names (#233, #90) + +### Documentation + +- [ ] ReadTheDocs — hosted documentation site (#234) +- [ ] Benchmarks — recall@k, latency, and storage comparisons across backends + +--- + +## P1 (Q2 2026) + +### Multimodal + +- [ ] Video retrieval (#160) +- [ ] CLIP support — image-text cross-modal search (#94) +- [ ] OCR — extract text from images/scanned documents (#158) + +### Platform & Distribution + +- [ ] Windows support (#14) +- [ ] Web UI (#229) + +### Applications & Integrations + +- [ ] Agent + Deep research (#104) +- [ ] Local Cursor — local model + local retrieval for code assistance (#47) +- [ ] LlamaIndex integration (#217) +- [ ] Obsidian support (#96) + +--- + +## Contributing + +If you're interested in working on any of the items above, please reach out to [@yichuan-w](https://github.com/yichuan-w) or [@andylizf](https://github.com/andylizf). See [CONTRIBUTING.md](CONTRIBUTING.md) for the full contributor workflow. diff --git a/docs/slack-setup-guide.md b/docs/slack-setup-guide.md new file mode 100644 index 0000000..ee83243 --- /dev/null +++ b/docs/slack-setup-guide.md @@ -0,0 +1,395 @@ +# Slack Integration Setup Guide + +This guide provides step-by-step instructions for setting up Slack integration with LEANN. + +## Overview + +LEANN's Slack integration uses MCP (Model Context Protocol) servers to fetch and index your Slack messages for RAG (Retrieval-Augmented Generation). This allows you to search through your Slack conversations using natural language queries. + +## Prerequisites + +1. **Slack Workspace Access**: You need admin or owner permissions in your Slack workspace to create apps and configure OAuth tokens. + +2. **Slack MCP Server**: Install a Slack MCP server (e.g., `slack-mcp-server` via npm) + +3. **LEANN**: Ensure you have LEANN installed and working + +## Step 1: Create a Slack App + +### 1.1 Go to Slack API Dashboard + +1. Visit [https://api.slack.com/apps](https://api.slack.com/apps) +2. Click **"Create New App"** +3. Choose **"From scratch"** +4. Enter your app name (e.g., "LEANN Slack Integration") +5. Select your workspace +6. Click **"Create App"** + +### 1.2 Configure App Permissions + +#### Token Scopes + +1. In your app dashboard, go to **"OAuth & Permissions"** in the left sidebar +2. Scroll down to **"Scopes"** section +3. Under **"Bot Token Scopes & OAuth Scope"**, click **"Add an OAuth Scope"** +4. Add the following scopes: + - `channels:read` - Read public channel information + - `channels:history` - Read messages in public channels + - `groups:read` - Read private channel information + - `groups:history` - Read messages in private channels + - `im:read` - Read direct message information + - `im:history` - Read direct messages + - `mpim:read` - Read group direct message information + - `mpim:history` - Read group direct messages + - `users:read` - Read user information + - `team:read` - Read workspace information + +#### App-Level Tokens (Optional) + +Some MCP servers may require app-level tokens: + +1. Go to **"Basic Information"** in the left sidebar +2. Scroll down to **"App-Level Tokens"** +3. Click **"Generate Token and Scopes"** +4. Enter a name (e.g., "LEANN Integration") +5. Add the `connections:write` scope +6. Click **"Generate"** +7. Copy the token (starts with `xapp-`) + +### 1.3 Install App to Workspace + +1. Go to **"OAuth & Permissions"** in the left sidebar +2. Click **"Install to Workspace"** +3. Review the permissions and click **"Allow"** +4. Copy the **"Bot User OAuth Token"** (starts with `xoxb-`) +5. Copy the **"User OAuth Token"** (starts with `xoxp-`) + +## Step 2: Install Slack MCP Server + +### Option A: Using npm (Recommended) + +```bash +# Install globally +npm install -g slack-mcp-server + +# Or install locally +npm install slack-mcp-server +``` + +### Option B: Using npx (No installation required) + +```bash +# Use directly without installation +npx slack-mcp-server +``` + +## Step 3: Install and Configure Ollama (for Real LLM Responses) + +### 3.1 Install Ollama + +```bash +# Install Ollama using Homebrew (macOS) +brew install ollama + +# Or download from https://ollama.ai/ +``` + +### 3.2 Start Ollama Service + +```bash +# Start Ollama as a service +brew services start ollama + +# Or start manually +ollama serve +``` + +### 3.3 Pull a Model + +```bash +# Pull a lightweight model for testing +ollama pull llama3.2:1b + +# Verify the model is available +ollama list +``` + +## Step 4: Configure Environment Variables + +Create a `.env` file or set environment variables: + +```bash +# Required: User OAuth Token +SLACK_OAUTH_TOKEN=xoxp-your-user-oauth-token-here + +# Optional: App-Level Token (if your MCP server requires it) +SLACK_APP_TOKEN=xapp-your-app-token-here + +# Optional: Workspace-specific settings +SLACK_WORKSPACE_ID=T1234567890 # Your workspace ID (optional) +``` + +## Step 5: Test the Setup + +### 5.1 Test MCP Server Connection + +```bash +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --test-connection \ + --workspace-name "Your Workspace Name" +``` + +This will test the connection and list available tools without indexing any data. + +### 5.2 Index a Specific Channel + +```bash +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --workspace-name "Your Workspace Name" \ + --channels general \ + --query "What did we discuss about the project?" +``` + +### 5.3 Real RAG Query Examples + +This section demonstrates successful Slack RAG integration queries against the Sky Lab Computing workspace's "random" channel. The system successfully retrieves actual conversation messages and performs semantic search with high relevance scores, including finding specific research paper announcements and technical discussions. + +### Example 1: Advisor Models Query + +**Query:** "train black-box models to adopt to your personal data" + +This query demonstrates the system's ability to find specific research announcements about training black-box models for personal data adaptation. + +![Advisor Models Query - Command Setup](videos/slack_integration_1.1.png) + +![Advisor Models Query - Search Results](videos/slack_integration_1.2.png) + +![Advisor Models Query - LLM Response](videos/slack_integration_1.3.png) + +### Example 2: Barbarians at the Gate Query + +**Query:** "AI-driven research systems ADRS" + +This query demonstrates the system's ability to find specific research announcements about AI-driven research systems and algorithm discovery. + +![Barbarians Query - Command Setup](videos/slack_integration_2.1.png) + +![Barbarians Query - Search Results](videos/slack_integration_2.2.png) + +![Barbarians Query - LLM Response](videos/slack_integration_2.3.png) + +### Prerequisites + +- Bot is installed in the Sky Lab Computing workspace and invited to the target channel (run `/invite @YourBotName` in the channel if needed) +- Bot token available and exported in the same terminal session + +### Commands + +1) Set the workspace token for this shell + +```bash +export SLACK_MCP_XOXP_TOKEN="xoxp-***-redacted-***" +``` + +2) Run queries against the "random" channel by channel ID (C0GN5BX0F) + +**Advisor Models Query:** +```bash +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --workspace-name "Sky Lab Computing" \ + --channels C0GN5BX0F \ + --max-messages-per-channel 100000 \ + --query "train black-box models to adopt to your personal data" \ + --llm ollama \ + --llm-model "llama3.2:1b" \ + --llm-host "http://localhost:11434" \ + --no-concatenate-conversations +``` + +**Barbarians at the Gate Query:** +```bash +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --workspace-name "Sky Lab Computing" \ + --channels C0GN5BX0F \ + --max-messages-per-channel 100000 \ + --query "AI-driven research systems ADRS" \ + --llm ollama \ + --llm-model "llama3.2:1b" \ + --llm-host "http://localhost:11434" \ + --no-concatenate-conversations +``` + +These examples demonstrate the system's ability to find and retrieve specific research announcements and technical discussions from the conversation history, showcasing the power of semantic search in Slack data. + +3) Optional: Ask a broader question + +```bash +python test_channel_by_id_or_name.py \ + --channel-id C0GN5BX0F \ + --workspace-name "Sky Lab Computing" \ + --query "What is LEANN about?" +``` + +Notes: +- If you see `not_in_channel`, invite the bot to the channel and re-run. +- If you see `channel_not_found`, confirm the channel ID and workspace. +- Deep search via server-side “search” tools may require additional Slack scopes; the example above performs client-side filtering over retrieved history. + +## Common Issues and Solutions + +### Issue 1: "users cache is not ready yet" Error + +**Problem**: You see this warning: +``` +WARNING - Failed to fetch messages from channel random: Failed to fetch messages: {'code': -32603, 'message': 'users cache is not ready yet, sync process is still running... please wait'} +``` + +**Solution**: This is a common timing issue. The LEANN integration now includes automatic retry logic: + +1. **Wait and Retry**: The system will automatically retry with exponential backoff (2s, 4s, 8s, etc.) +2. **Increase Retry Parameters**: If needed, you can customize retry behavior: + ```bash + python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --max-retries 10 \ + --retry-delay 3.0 \ + --channels general \ + --query "Your query here" + ``` +3. **Keep MCP Server Running**: Start the MCP server separately and keep it running: + ```bash + # Terminal 1: Start MCP server + slack-mcp-server + + # Terminal 2: Run LEANN (it will connect to the running server) + python -m apps.slack_rag --mcp-server "slack-mcp-server" --channels general --query "test" + ``` + +### Issue 2: "No message fetching tool found" + +**Problem**: The MCP server doesn't have the expected tools. + +**Solution**: +1. Check if your MCP server is properly installed and configured +2. Verify your Slack tokens are correct +3. Try a different MCP server implementation +4. Check the MCP server documentation for required configuration + +### Issue 3: Permission Denied Errors + +**Problem**: You get permission errors when trying to access channels. + +**Solutions**: +1. **Check Bot Permissions**: Ensure your bot has been added to the channels you want to access +2. **Verify Token Scopes**: Make sure you have all required scopes configured +3. **Channel Access**: For private channels, the bot needs to be explicitly invited +4. **Workspace Permissions**: Ensure your Slack app has the necessary workspace permissions + +### Issue 4: Empty Results + +**Problem**: No messages are returned even though the channel has messages. + +**Solutions**: +1. **Check Channel Names**: Ensure channel names are correct (without the # symbol) +2. **Verify Bot Access**: Make sure the bot can access the channels +3. **Check Date Ranges**: Some MCP servers have limitations on message history +4. **Increase Message Limits**: Try increasing the message limit: + ```bash + python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --channels general \ + --max-messages-per-channel 1000 \ + --query "test" + ``` + +## Advanced Configuration + +### Custom MCP Server Commands + +If you need to pass additional parameters to your MCP server: + +```bash +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server --token-file /path/to/tokens.json" \ + --workspace-name "Your Workspace" \ + --channels general \ + --query "Your query" +``` + +### Multiple Workspaces + +To work with multiple Slack workspaces, you can: + +1. Create separate apps for each workspace +2. Use different environment variables +3. Run separate instances with different configurations + +### Performance Optimization + +For better performance with large workspaces: + +```bash +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --workspace-name "Your Workspace" \ + --max-messages-per-channel 500 \ + --no-concatenate-conversations \ + --query "Your query" +``` +--- + +## Troubleshooting Checklist + +- [ ] Slack app created with proper permissions +- [ ] Bot token (xoxb-) copied correctly +- [ ] App-level token (xapp-) created if needed +- [ ] MCP server installed and accessible +- [ ] Ollama installed and running (`brew services start ollama`) +- [ ] Ollama model pulled (`ollama pull llama3.2:1b`) +- [ ] Environment variables set correctly +- [ ] Bot invited to relevant channels +- [ ] Channel names specified without # symbol +- [ ] Sufficient retry attempts configured +- [ ] Network connectivity to Slack APIs + +## Getting Help + +If you continue to have issues: + +1. **Check Logs**: Look for detailed error messages in the console output +2. **Test MCP Server**: Use `--test-connection` to verify the MCP server is working +3. **Verify Tokens**: Double-check that your Slack tokens are valid and have the right scopes +4. **Check Ollama**: Ensure Ollama is running (`ollama serve`) and the model is available (`ollama list`) +5. **Community Support**: Reach out to the LEANN community for help + +## Example Commands + +### Basic Usage +```bash +# Test connection +python -m apps.slack_rag --mcp-server "slack-mcp-server" --test-connection + +# Index specific channels +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --workspace-name "My Company" \ + --channels general random \ + --query "What did we decide about the project timeline?" +``` + +### Advanced Usage +```bash +# With custom retry settings +python -m apps.slack_rag \ + --mcp-server "slack-mcp-server" \ + --workspace-name "My Company" \ + --channels general \ + --max-retries 10 \ + --retry-delay 5.0 \ + --max-messages-per-channel 2000 \ + --query "Show me all decisions made in the last month" +``` diff --git a/docs/ultimate_goal.md b/docs/ultimate_goal.md new file mode 100644 index 0000000..8d2d7bd --- /dev/null +++ b/docs/ultimate_goal.md @@ -0,0 +1,41 @@ +# LEANN — Long-Term Vision + +## The Best Personal Data Management Platform + +LEANN's ultimate goal is to be the **unified personal knowledge layer** that lives on your machine. Not a cloud service. Not a SaaS product. A local-first system that understands everything you've ever worked on — code, documents, emails, chats, browser history, images — and makes it all instantly searchable and usable. + +### 1. Continuous Learning from Your Context + +LEANN should get smarter over time by continuously ingesting and indexing your data as you produce it: + +- **Always-on indexing**: Watch your filesystem, email, browser, and chat sources. Incrementally update indexes as new data arrives — no manual rebuilds. +- **Cross-source connections**: Surface relationships across data sources. A Slack conversation about a bug should link to the relevant code change, the related email thread, and the document that describes the feature. +- **Temporal awareness**: Understand when things happened. "What was I working on last Tuesday?" should be a searchable query. +- **Personalized ranking**: Learn from your search patterns and usage to rank results by relevance to *you*, not just semantic similarity. + +### 2. The Best MCP for Code Retrieval + +AI coding assistants are only as good as the context they receive. LEANN aims to be the best context provider: + +- **AST-aware chunking**: Understand code structure — functions, classes, modules — not just raw text blocks. Retrieve semantically meaningful units. +- **Dynamic index updates**: The index stays current as you edit. No stale results. No manual rebuilds. Save a file, and the index reflects the change within seconds. +- **Cross-file understanding**: Resolve symbols across files. When you search for a function, also surface its callers, its tests, and the types it depends on. +- **Dead-simple interface**: One command to build (`leann build`), automatic incremental updates, MCP server that any AI assistant can plug into with zero configuration. +- **Repository-scale search**: Handle monorepos and large codebases without breaking a sweat. The storage efficiency (97% reduction vs. traditional vector DBs) makes this feasible on a laptop. + +### 3. Multimodal Knowledge Base + +Text is just the beginning: + +- **Image search**: CLIP-based retrieval for screenshots, diagrams, photos. "Find the architecture diagram from last month." +- **Video retrieval**: Index video content — lectures, meetings, screen recordings — and search by what was said or shown. +- **OCR pipeline**: Extract and index text from scanned documents, handwritten notes, whiteboard photos. +- **Unified search**: One query searches across all modalities. The answer might be in a PDF, a screenshot, a code comment, or a Slack message. + +### 4. Platform for Personal AI + +Looking further ahead, LEANN becomes the memory and retrieval layer for personal AI agents: + +- **Agent memory**: AI agents that remember your preferences, past decisions, and project context across sessions. +- **Deep research**: Agents that can search your entire personal knowledge base to answer complex questions, synthesize information, and generate insights. +- **Proactive suggestions**: Surface relevant context before you ask for it — "You discussed this exact problem with a colleague 3 months ago, here's what you decided." diff --git a/docs/user-scripts.md b/docs/user-scripts.md new file mode 100644 index 0000000..d9b5fc8 --- /dev/null +++ b/docs/user-scripts.md @@ -0,0 +1,95 @@ +# Data Source Indexing Commands + +LEANN provides `index-*` CLI commands for indexing common personal data sources. Each command reads from a specific data source and builds a searchable LEANN index. + +## Available Commands + +| Command | Description | Platform | +|---------|-------------|----------| +| `leann index-browser [chrome\|brave]` | Browser history | macOS | +| `leann index-email` | Apple Mail | macOS | +| `leann index-calendar` | Apple Calendar | macOS | +| `leann index-imessage` | iMessage conversations | macOS | +| `leann index-wechat --export-dir ` | WeChat chat history | Any | +| `leann index-chatgpt --export-path ` | ChatGPT export | Any | +| `leann index-claude --export-path ` | Claude export | Any | + +## Common Options + +All `index-*` commands accept these options: + +```bash +--index-name NAME # Custom index name (each command has a sensible default) +--embedding-model MODEL # Embedding model (default: facebook/contriever) +--embedding-mode MODE # Backend: sentence-transformers, openai, mlx, ollama +--max-count N # Max items to index (default: 1000) +--no-recompute # Store full embeddings instead of using recomputation +``` + +## Examples + +### Index Chrome browser history + +```bash +leann index-browser chrome +leann index-browser brave --index-name brave_history +``` + +### Index Apple Mail + +```bash +leann index-email +``` + +### Index iMessage + +```bash +leann index-imessage +``` + +### Index Apple Calendar + +```bash +leann index-calendar +``` + +### Index ChatGPT or Claude exports + +```bash +# ChatGPT: export from https://chat.openai.com → Settings → Export data +leann index-chatgpt --export-path ~/Downloads/chatgpt-export.zip + +# Claude: export from https://claude.ai → Settings → Export data +leann index-claude --export-path ~/Downloads/claude-export.json +``` + +### Index WeChat + +```bash +# Requires exported JSON files from wechat-exporter +leann index-wechat --export-dir ~/wechat-export/ +``` + +## Daily Automation + +You can schedule indexing with cron for automatic daily updates: + +```bash +# Edit crontab +crontab -e + +# Add entries (runs at 2 AM daily): +0 2 * * * cd /path/to/LEANN && leann index-browser chrome +5 2 * * * cd /path/to/LEANN && leann index-email +10 2 * * * cd /path/to/LEANN && leann index-imessage +``` + +## Searching Indexed Data + +After indexing, search with the standard `leann search` command: + +```bash +leann search browser_history "github pull request review" +leann search email "meeting notes from last week" +leann search imessage "dinner plans" +``` diff --git a/examples/__init__.py b/examples/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/examples/basic_demo.py b/examples/basic_demo.py new file mode 100644 index 0000000..05b2651 --- /dev/null +++ b/examples/basic_demo.py @@ -0,0 +1,88 @@ +""" +Simple demo showing basic leann usage +Run: uv run python examples/basic_demo.py +""" + +import argparse + +from leann import LeannBuilder, LeannChat, LeannSearcher + + +def main(): + parser = argparse.ArgumentParser( + description="Simple demo of Leann with selectable embedding models." + ) + parser.add_argument( + "--embedding_model", + type=str, + default="sentence-transformers/all-mpnet-base-v2", + help="The embedding model to use, e.g., 'sentence-transformers/all-mpnet-base-v2' or 'text-embedding-ada-002'.", + ) + args = parser.parse_args() + + print(f"=== Leann Simple Demo with {args.embedding_model} ===") + print() + + # Sample knowledge base + chunks = [ + "Machine learning is a subset of artificial intelligence that enables computers to learn without being explicitly programmed.", + "Deep learning uses neural networks with multiple layers to process data and make decisions.", + "Natural language processing helps computers understand and generate human language.", + "Computer vision enables machines to interpret and understand visual information from images and videos.", + "Reinforcement learning teaches agents to make decisions by receiving rewards or penalties for their actions.", + "Data science combines statistics, programming, and domain expertise to extract insights from data.", + "Big data refers to extremely large datasets that require special tools and techniques to process.", + "Cloud computing provides on-demand access to computing resources over the internet.", + ] + + print("1. Building index (no embeddings stored)...") + builder = LeannBuilder( + embedding_model=args.embedding_model, + backend_name="hnsw", + ) + for chunk in chunks: + builder.add_text(chunk) + builder.build_index("demo_knowledge.leann") + print() + + print("2. Searching with real-time embeddings...") + searcher = LeannSearcher("demo_knowledge.leann") + + queries = [ + "What is machine learning?", + "How does neural network work?", + "Tell me about data processing", + ] + + for query in queries: + print(f"Query: {query}") + results = searcher.search(query, top_k=2) + + for i, result in enumerate(results, 1): + print(f" {i}. Score: {result.score:.3f}") + print(f" Text: {result.text[:100]}...") + print() + + print("3. Interactive chat demo:") + print(" (Note: Requires OpenAI API key for real responses)") + + chat = LeannChat("demo_knowledge.leann") + + # Demo questions + demo_questions: list[str] = [ + "What is the difference between machine learning and deep learning?", + "How is data science related to big data?", + ] + + for question in demo_questions: + print(f" Q: {question}") + response = chat.ask(question) + print(f" A: {response}") + print() + + print("Demo completed! Try running:") + print(" uv run python apps/document_rag.py") + + +if __name__ == "__main__": + main() diff --git a/examples/dynamic_update_no_recompute.py b/examples/dynamic_update_no_recompute.py new file mode 100644 index 0000000..761375d --- /dev/null +++ b/examples/dynamic_update_no_recompute.py @@ -0,0 +1,429 @@ +"""Dynamic HNSW update demo without compact storage. + +This script reproduces the minimal scenario we used while debugging on-the-fly +recompute: + +1. Build a non-compact HNSW index from the first few paragraphs of a text file. +2. Print the top results with `recompute_embeddings=True`. +3. Append additional paragraphs with :meth:`LeannBuilder.update_index`. +4. Run the same query again to show the newly inserted passages. + +Run it with ``uv`` (optionally pointing LEANN_HNSW_LOG_PATH at a file to inspect +ZMQ activity):: + + LEANN_HNSW_LOG_PATH=embedding_fetch.log \ + uv run -m examples.dynamic_update_no_recompute \ + --index-path .leann/examples/leann-demo.leann + +By default the script builds an index from ``data/2501.14312v1 (1).pdf`` and +then updates it with LEANN-related material from ``data/2506.08276v1.pdf``. +It issues the query "What's LEANN?" before and after the update to show how the +new passages become immediately searchable. The script uses the +``sentence-transformers/all-MiniLM-L6-v2`` model with ``is_recompute=True`` so +Faiss pulls existing vectors on demand via the ZMQ embedding server, while +freshly added passages are embedded locally just like the initial build. + +To make storage comparisons easy, the script can also build a matching +``is_recompute=False`` baseline (enabled by default) and report the index size +delta after the update. Disable the baseline run with +``--skip-compare-no-recompute`` if you only need the recompute flow. +""" + +import argparse +import json +from collections.abc import Iterable +from pathlib import Path +from typing import Any + +from leann.api import LeannBuilder, LeannSearcher +from leann.registry import register_project_directory + +from apps.chunking import create_text_chunks + +REPO_ROOT = Path(__file__).resolve().parents[1] + +DEFAULT_QUERY = "What's LEANN?" +DEFAULT_INITIAL_FILES = [ + REPO_ROOT / "data" / "2501.14312v1 (1).pdf", + REPO_ROOT / "data" / "huawei_pangu.md", + REPO_ROOT / "data" / "PrideandPrejudice.txt", +] +DEFAULT_UPDATE_FILES = [REPO_ROOT / "data" / "2506.08276v1.pdf"] + + +def load_chunks_from_files(paths: list[Path]) -> list[str]: + from llama_index.core import SimpleDirectoryReader + + documents = [] + for path in paths: + p = path.expanduser().resolve() + if not p.exists(): + raise FileNotFoundError(f"Input path not found: {p}") + if p.is_dir(): + reader = SimpleDirectoryReader(str(p), recursive=False) + documents.extend(reader.load_data(show_progress=True)) + else: + reader = SimpleDirectoryReader(input_files=[str(p)]) + documents.extend(reader.load_data(show_progress=True)) + + if not documents: + return [] + + chunks = create_text_chunks( + documents, + chunk_size=512, + chunk_overlap=128, + use_ast_chunking=False, + ) + return [c for c in chunks if isinstance(c, str) and c.strip()] + + +def run_search(index_path: Path, query: str, top_k: int, *, recompute_embeddings: bool) -> list: + searcher = LeannSearcher(str(index_path)) + try: + return searcher.search( + query=query, + top_k=top_k, + recompute_embeddings=recompute_embeddings, + batch_size=16, + ) + finally: + searcher.cleanup() + + +def print_results(title: str, results: Iterable) -> None: + print(f"\n=== {title} ===") + res_list = list(results) + print(f"results count: {len(res_list)}") + print("passages:") + if not res_list: + print(" (no passages returned)") + for res in res_list: + snippet = res.text.replace("\n", " ")[:120] + print(f" - {res.id}: {snippet}... (score={res.score:.4f})") + + +def build_initial_index( + index_path: Path, + paragraphs: list[str], + model_name: str, + embedding_mode: str, + is_recompute: bool, +) -> None: + builder = LeannBuilder( + backend_name="hnsw", + embedding_model=model_name, + embedding_mode=embedding_mode, + is_compact=False, + is_recompute=is_recompute, + ) + for idx, passage in enumerate(paragraphs): + builder.add_text(passage, metadata={"id": str(idx)}) + builder.build_index(str(index_path)) + + +def update_index( + index_path: Path, + start_id: int, + paragraphs: list[str], + model_name: str, + embedding_mode: str, + is_recompute: bool, +) -> None: + updater = LeannBuilder( + backend_name="hnsw", + embedding_model=model_name, + embedding_mode=embedding_mode, + is_compact=False, + is_recompute=is_recompute, + ) + for offset, passage in enumerate(paragraphs, start=start_id): + updater.add_text(passage, metadata={"id": str(offset)}) + updater.update_index(str(index_path)) + + +def ensure_index_dir(index_path: Path) -> None: + index_path.parent.mkdir(parents=True, exist_ok=True) + + +def cleanup_index_files(index_path: Path) -> None: + """Remove leftover index artifacts for a clean rebuild.""" + + parent = index_path.parent + if not parent.exists(): + return + stem = index_path.stem + for file in parent.glob(f"{stem}*"): + if file.is_file(): + file.unlink() + + +def index_file_size(index_path: Path) -> int: + """Return the size of the primary .index file for the given index path.""" + + index_file = index_path.parent / f"{index_path.stem}.index" + return index_file.stat().st_size if index_file.exists() else 0 + + +def load_metadata_snapshot(index_path: Path) -> dict[str, Any] | None: + meta_path = index_path.parent / f"{index_path.name}.meta.json" + if not meta_path.exists(): + return None + try: + return json.loads(meta_path.read_text()) + except json.JSONDecodeError: + return None + + +def run_workflow( + *, + label: str, + index_path: Path, + initial_paragraphs: list[str], + update_paragraphs: list[str], + model_name: str, + embedding_mode: str, + is_recompute: bool, + query: str, + top_k: int, + skip_search: bool, +) -> dict[str, Any]: + prefix = f"[{label}] " if label else "" + + ensure_index_dir(index_path) + cleanup_index_files(index_path) + + print(f"{prefix}Building initial index...") + build_initial_index( + index_path, + initial_paragraphs, + model_name, + embedding_mode, + is_recompute=is_recompute, + ) + + initial_size = index_file_size(index_path) + if not skip_search: + before_results = run_search( + index_path, + query, + top_k, + recompute_embeddings=is_recompute, + ) + else: + before_results = None + + print(f"\n{prefix}Updating index with additional passages...") + update_index( + index_path, + start_id=len(initial_paragraphs), + paragraphs=update_paragraphs, + model_name=model_name, + embedding_mode=embedding_mode, + is_recompute=is_recompute, + ) + + if not skip_search: + after_results = run_search( + index_path, + query, + top_k, + recompute_embeddings=is_recompute, + ) + else: + after_results = None + updated_size = index_file_size(index_path) + + return { + "initial_size": initial_size, + "updated_size": updated_size, + "delta": updated_size - initial_size, + "before_results": before_results if not skip_search else None, + "after_results": after_results if not skip_search else None, + "metadata": load_metadata_snapshot(index_path), + } + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--initial-files", + type=Path, + nargs="+", + default=DEFAULT_INITIAL_FILES, + help="Initial document files (PDF/TXT) used to build the base index", + ) + parser.add_argument( + "--index-path", + type=Path, + default=Path(".leann/examples/leann-demo.leann"), + help="Destination index path (default: .leann/examples/leann-demo.leann)", + ) + parser.add_argument( + "--initial-count", + type=int, + default=8, + help="Number of chunks to use from the initial documents (default: 8)", + ) + parser.add_argument( + "--update-files", + type=Path, + nargs="*", + default=DEFAULT_UPDATE_FILES, + help="Additional documents to add during update (PDF/TXT)", + ) + parser.add_argument( + "--update-count", + type=int, + default=4, + help="Number of chunks to append from update documents (default: 4)", + ) + parser.add_argument( + "--update-text", + type=str, + default=( + "LEANN (Lightweight Embedding ANN) is an indexing toolkit focused on " + "recompute-aware HNSW graphs, allowing embeddings to be regenerated " + "on demand to keep disk usage minimal." + ), + help="Fallback text to append if --update-files is omitted", + ) + parser.add_argument( + "--top-k", + type=int, + default=4, + help="Number of results to show for each search (default: 4)", + ) + parser.add_argument( + "--query", + type=str, + default=DEFAULT_QUERY, + help="Query to run before/after the update", + ) + parser.add_argument( + "--embedding-model", + type=str, + default="sentence-transformers/all-MiniLM-L6-v2", + help="Embedding model name", + ) + parser.add_argument( + "--embedding-mode", + type=str, + default="sentence-transformers", + choices=["sentence-transformers", "openai", "mlx", "ollama"], + help="Embedding backend mode", + ) + parser.add_argument( + "--compare-no-recompute", + dest="compare_no_recompute", + action="store_true", + help="Also run a baseline with is_recompute=False and report its index growth.", + ) + parser.add_argument( + "--skip-compare-no-recompute", + dest="compare_no_recompute", + action="store_false", + help="Skip building the no-recompute baseline.", + ) + parser.add_argument( + "--skip-search", + dest="skip_search", + action="store_true", + help="Skip the search step.", + ) + parser.set_defaults(compare_no_recompute=True) + args = parser.parse_args() + + ensure_index_dir(args.index_path) + register_project_directory(REPO_ROOT) + + initial_chunks = load_chunks_from_files(list(args.initial_files)) + if not initial_chunks: + raise ValueError("No text chunks extracted from the initial files.") + + initial = initial_chunks[: args.initial_count] + if not initial: + raise ValueError("Initial chunk set is empty after applying --initial-count.") + + if args.update_files: + update_chunks = load_chunks_from_files(list(args.update_files)) + if not update_chunks: + raise ValueError("No text chunks extracted from the update files.") + to_add = update_chunks[: args.update_count] + else: + if not args.update_text: + raise ValueError("Provide --update-files or --update-text for the update step.") + to_add = [args.update_text] + if not to_add: + raise ValueError("Update chunk set is empty after applying --update-count.") + + recompute_stats = run_workflow( + label="recompute", + index_path=args.index_path, + initial_paragraphs=initial, + update_paragraphs=to_add, + model_name=args.embedding_model, + embedding_mode=args.embedding_mode, + is_recompute=True, + query=args.query, + top_k=args.top_k, + skip_search=args.skip_search, + ) + + if not args.skip_search: + print_results("initial search", recompute_stats["before_results"]) + if not args.skip_search: + print_results("after update", recompute_stats["after_results"]) + print( + f"\n[recompute] Index file size change: {recompute_stats['initial_size']} -> {recompute_stats['updated_size']} bytes" + f" (Δ {recompute_stats['delta']})" + ) + + if recompute_stats["metadata"]: + meta_view = {k: recompute_stats["metadata"].get(k) for k in ("is_compact", "is_pruned")} + print("[recompute] metadata snapshot:") + print(json.dumps(meta_view, indent=2)) + + if args.compare_no_recompute: + baseline_path = ( + args.index_path.parent / f"{args.index_path.stem}-norecompute{args.index_path.suffix}" + ) + baseline_stats = run_workflow( + label="no-recompute", + index_path=baseline_path, + initial_paragraphs=initial, + update_paragraphs=to_add, + model_name=args.embedding_model, + embedding_mode=args.embedding_mode, + is_recompute=False, + query=args.query, + top_k=args.top_k, + skip_search=args.skip_search, + ) + + print( + f"\n[no-recompute] Index file size change: {baseline_stats['initial_size']} -> {baseline_stats['updated_size']} bytes" + f" (Δ {baseline_stats['delta']})" + ) + + after_texts = ( + [res.text for res in recompute_stats["after_results"]] if not args.skip_search else None + ) + baseline_after_texts = ( + [res.text for res in baseline_stats["after_results"]] if not args.skip_search else None + ) + if after_texts == baseline_after_texts: + print( + "[no-recompute] Search results match recompute baseline; see above for the shared output." + ) + else: + print("[no-recompute] WARNING: search results differ from recompute baseline.") + + if baseline_stats["metadata"]: + meta_view = {k: baseline_stats["metadata"].get(k) for k in ("is_compact", "is_pruned")} + print("[no-recompute] metadata snapshot:") + print(json.dumps(meta_view, indent=2)) + + +if __name__ == "__main__": + main() diff --git a/examples/grep_search_example.py b/examples/grep_search_example.py new file mode 100644 index 0000000..71723ab --- /dev/null +++ b/examples/grep_search_example.py @@ -0,0 +1,35 @@ +""" +Grep Search Example + +Shows how to use grep-based text search instead of semantic search. +Useful when you need exact text matches rather than meaning-based results. +""" + +from leann import LeannSearcher + +# Load your index +searcher = LeannSearcher("my-documents.leann") + +# Regular semantic search +print("=== Semantic Search ===") +results = searcher.search("machine learning algorithms", top_k=3) +for result in results: + print(f"Score: {result.score:.3f}") + print(f"Text: {result.text[:80]}...") + print() + +# Grep-based search for exact text matches +print("=== Grep Search ===") +results = searcher.search("def train_model", top_k=3, use_grep=True) +for result in results: + print(f"Score: {result.score}") + print(f"Text: {result.text[:80]}...") + print() + +# Find specific error messages +error_results = searcher.search("FileNotFoundError", use_grep=True) +print(f"Found {len(error_results)} files mentioning FileNotFoundError") + +# Search for function definitions +func_results = searcher.search("class SearchResult", use_grep=True, top_k=5) +print(f"Found {len(func_results)} class definitions") diff --git a/examples/mcp_integration_demo.py b/examples/mcp_integration_demo.py new file mode 100644 index 0000000..6fc4cfc --- /dev/null +++ b/examples/mcp_integration_demo.py @@ -0,0 +1,178 @@ +#!/usr/bin/env python3 +""" +MCP Integration Examples for LEANN + +This script demonstrates how to use LEANN with different MCP servers for +RAG on various platforms like Slack and Twitter. + +Examples: +1. Slack message RAG via MCP +2. Twitter bookmark RAG via MCP +3. Testing MCP server connections +""" + +import asyncio +import sys +from pathlib import Path + +# Add the parent directory to the path so we can import from apps +sys.path.append(str(Path(__file__).parent.parent)) + + +async def demo_slack_mcp(): + """Demonstrate Slack MCP integration.""" + print("=" * 60) + print("🔥 Slack MCP RAG Demo") + print("=" * 60) + + print("\n1. Testing Slack MCP server connection...") + + # This would typically use a real MCP server command + # For demo purposes, we show what the command would look like + # slack_app = SlackMCPRAG() # Would be used for actual testing + + # Simulate command line arguments for testing + class MockArgs: + mcp_server = "slack-mcp-server" # This would be the actual MCP server command + workspace_name = "my-workspace" + channels = ["general", "random", "dev-team"] + no_concatenate_conversations = False + max_messages_per_channel = 50 + test_connection = True + + print(f"MCP Server Command: {MockArgs.mcp_server}") + print(f"Workspace: {MockArgs.workspace_name}") + print(f"Channels: {', '.join(MockArgs.channels)}") + + # In a real scenario, you would run: + # success = await slack_app.test_mcp_connection(MockArgs) + + print("\n📝 Example usage:") + print("python -m apps.slack_rag \\") + print(" --mcp-server 'slack-mcp-server' \\") + print(" --workspace-name 'my-team' \\") + print(" --channels general dev-team \\") + print(" --test-connection") + + print("\n🔍 After indexing, you could query:") + print("- 'What did the team discuss about the project deadline?'") + print("- 'Find messages about the new feature launch'") + print("- 'Show me conversations about budget planning'") + + +async def demo_twitter_mcp(): + """Demonstrate Twitter MCP integration.""" + print("\n" + "=" * 60) + print("🐦 Twitter MCP RAG Demo") + print("=" * 60) + + print("\n1. Testing Twitter MCP server connection...") + + # twitter_app = TwitterMCPRAG() # Would be used for actual testing + + class MockArgs: + mcp_server = "twitter-mcp-server" + username = None # Fetch all bookmarks + max_bookmarks = 500 + no_tweet_content = False + no_metadata = False + test_connection = True + + print(f"MCP Server Command: {MockArgs.mcp_server}") + print(f"Max Bookmarks: {MockArgs.max_bookmarks}") + print(f"Include Content: {not MockArgs.no_tweet_content}") + print(f"Include Metadata: {not MockArgs.no_metadata}") + + print("\n📝 Example usage:") + print("python -m apps.twitter_rag \\") + print(" --mcp-server 'twitter-mcp-server' \\") + print(" --max-bookmarks 1000 \\") + print(" --test-connection") + + print("\n🔍 After indexing, you could query:") + print("- 'What AI articles did I bookmark last month?'") + print("- 'Find tweets about machine learning techniques'") + print("- 'Show me bookmarked threads about startup advice'") + + +async def show_mcp_server_setup(): + """Show how to set up MCP servers.""" + print("\n" + "=" * 60) + print("⚙️ MCP Server Setup Guide") + print("=" * 60) + + print("\n🔧 Setting up Slack MCP Server:") + print("1. Install a Slack MCP server (example commands):") + print(" npm install -g slack-mcp-server") + print(" # OR") + print(" pip install slack-mcp-server") + + print("\n2. Configure Slack credentials:") + print(" export SLACK_BOT_TOKEN='xoxb-your-bot-token'") + print(" export SLACK_APP_TOKEN='xapp-your-app-token'") + + print("\n3. Test the server:") + print(" slack-mcp-server --help") + + print("\n🔧 Setting up Twitter MCP Server:") + print("1. Install a Twitter MCP server:") + print(" npm install -g twitter-mcp-server") + print(" # OR") + print(" pip install twitter-mcp-server") + + print("\n2. Configure Twitter API credentials:") + print(" export TWITTER_API_KEY='your-api-key'") + print(" export TWITTER_API_SECRET='your-api-secret'") + print(" export TWITTER_ACCESS_TOKEN='your-access-token'") + print(" export TWITTER_ACCESS_TOKEN_SECRET='your-access-token-secret'") + + print("\n3. Test the server:") + print(" twitter-mcp-server --help") + + +async def show_integration_benefits(): + """Show the benefits of MCP integration.""" + print("\n" + "=" * 60) + print("🌟 Benefits of MCP Integration") + print("=" * 60) + + benefits = [ + ("🔄 Live Data Access", "Fetch real-time data from platforms without manual exports"), + ("🔌 Standardized Protocol", "Use any MCP-compatible server with minimal code changes"), + ("🚀 Easy Extension", "Add new platforms by implementing MCP readers"), + ("🔒 Secure Access", "MCP servers handle authentication and API management"), + ("📊 Rich Metadata", "Access full platform metadata (timestamps, engagement, etc.)"), + ("⚡ Efficient Processing", "Stream data directly into LEANN without intermediate files"), + ] + + for title, description in benefits: + print(f"\n{title}") + print(f" {description}") + + +async def main(): + """Main demo function.""" + print("🎯 LEANN MCP Integration Examples") + print("This demo shows how to integrate LEANN with MCP servers for various platforms.") + + await demo_slack_mcp() + await demo_twitter_mcp() + await show_mcp_server_setup() + await show_integration_benefits() + + print("\n" + "=" * 60) + print("✨ Next Steps") + print("=" * 60) + print("1. Install and configure MCP servers for your platforms") + print("2. Test connections using --test-connection flag") + print("3. Run indexing to build your RAG knowledge base") + print("4. Start querying your personal data!") + + print("\n📚 For more information:") + print("- Check the README for detailed setup instructions") + print("- Look at the apps/slack_rag.py and apps/twitter_rag.py for implementation details") + print("- Explore other MCP servers for additional platforms") + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/examples/mlx_demo.py b/examples/mlx_demo.py new file mode 100644 index 0000000..c844534 --- /dev/null +++ b/examples/mlx_demo.py @@ -0,0 +1,43 @@ +import os + +from leann.api import LeannBuilder, LeannChat + +# Define the path for our new MLX-based index +INDEX_PATH = "./mlx_diskann_index/leann" + +if os.path.exists(INDEX_PATH + ".meta.json"): + print(f"Index already exists at {INDEX_PATH}. Skipping build.") +else: + print("Initializing LeannBuilder with MLX support...") + # 1. Configure LeannBuilder to use MLX + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="mlx-community/Qwen3-Embedding-0.6B-4bit-DWQ", + embedding_mode="mlx", + ) + + # 2. Add documents + print("Adding documents...") + docs = [ + "MLX is an array framework for machine learning on Apple silicon.", + "It was designed by Apple's machine learning research team.", + "The mlx-community organization provides pre-trained models in MLX format.", + "It supports operations on multi-dimensional arrays.", + "Leann can now use MLX for its embedding models.", + ] + for doc in docs: + builder.add_text(doc) + + # 3. Build the index + print(f"Building the MLX-based index at: {INDEX_PATH}") + builder.build_index(INDEX_PATH) + print("\nSuccessfully built the index with MLX embeddings!") + print(f"Check the metadata file: {INDEX_PATH}.meta.json") + + +chat = LeannChat(index_path=INDEX_PATH) +# add query +query = "MLX is an array framework for machine learning on Apple silicon." +print(f"Query: {query}") +response = chat.ask(query, top_k=3, recompute_beighbor_embeddings=True, complexity=3, beam_width=1) +print(f"Response: {response}") diff --git a/examples/spoiler_free_book_rag.py b/examples/spoiler_free_book_rag.py new file mode 100644 index 0000000..7f02fd4 --- /dev/null +++ b/examples/spoiler_free_book_rag.py @@ -0,0 +1,250 @@ +#!/usr/bin/env python3 +""" +Spoiler-Free Book RAG Example using LEANN Metadata Filtering + +This example demonstrates how to use LEANN's metadata filtering to create +a spoiler-free book RAG system where users can search for information +up to a specific chapter they've read. + +Usage: + python spoiler_free_book_rag.py +""" + +import os +import sys +from typing import Any, Optional + +# Add LEANN to path (adjust path as needed) +sys.path.insert(0, os.path.join(os.path.dirname(__file__), "../packages/leann-core/src")) + +from leann.api import LeannBuilder, LeannSearcher + + +def chunk_book_with_metadata(book_title: str = "Sample Book") -> list[dict[str, Any]]: + """ + Create sample book chunks with metadata for demonstration. + + In a real implementation, this would parse actual book files (epub, txt, etc.) + and extract chapter boundaries, character mentions, etc. + + Args: + book_title: Title of the book + + Returns: + List of chunk dictionaries with text and metadata + """ + # Sample book chunks with metadata + # In practice, you'd use proper text processing libraries + + sample_chunks = [ + { + "text": "Alice was beginning to get very tired of sitting by her sister on the bank, and of having nothing to do.", + "metadata": { + "book": book_title, + "chapter": 1, + "page": 1, + "characters": ["Alice", "Sister"], + "themes": ["boredom", "curiosity"], + "location": "riverbank", + }, + }, + { + "text": "So she was considering in her own mind (as well as she could, for the hot day made her feel very sleepy and stupid), whether the pleasure of making a daisy-chain would be worth the trouble of getting up and picking the daisies, when suddenly a White Rabbit with pink eyes ran close by her.", + "metadata": { + "book": book_title, + "chapter": 1, + "page": 2, + "characters": ["Alice", "White Rabbit"], + "themes": ["decision", "surprise", "magic"], + "location": "riverbank", + }, + }, + { + "text": "Alice found herself falling down a very deep well. Either the well was very deep, or she fell very slowly, for she had plenty of time as she fell to look about her and to wonder what was going to happen next.", + "metadata": { + "book": book_title, + "chapter": 2, + "page": 15, + "characters": ["Alice"], + "themes": ["falling", "wonder", "transformation"], + "location": "rabbit hole", + }, + }, + { + "text": "Alice meets the Cheshire Cat, who tells her that everyone in Wonderland is mad, including Alice herself.", + "metadata": { + "book": book_title, + "chapter": 6, + "page": 85, + "characters": ["Alice", "Cheshire Cat"], + "themes": ["madness", "philosophy", "identity"], + "location": "Duchess's house", + }, + }, + { + "text": "At the Queen's croquet ground, Alice witnesses the absurd trial that reveals the arbitrary nature of Wonderland's justice system.", + "metadata": { + "book": book_title, + "chapter": 8, + "page": 120, + "characters": ["Alice", "Queen of Hearts", "King of Hearts"], + "themes": ["justice", "absurdity", "authority"], + "location": "Queen's court", + }, + }, + { + "text": "Alice realizes that Wonderland was all a dream, even the Rabbit, as she wakes up on the riverbank next to her sister.", + "metadata": { + "book": book_title, + "chapter": 12, + "page": 180, + "characters": ["Alice", "Sister", "Rabbit"], + "themes": ["revelation", "reality", "growth"], + "location": "riverbank", + }, + }, + ] + + return sample_chunks + + +def build_spoiler_free_index(book_chunks: list[dict[str, Any]], index_name: str) -> str: + """ + Build a LEANN index with book chunks that include spoiler metadata. + + Args: + book_chunks: List of book chunks with metadata + index_name: Name for the index + + Returns: + Path to the built index + """ + print(f"📚 Building spoiler-free book index: {index_name}") + + # Initialize LEANN builder + builder = LeannBuilder( + backend_name="hnsw", embedding_model="text-embedding-3-small", embedding_mode="openai" + ) + + # Add each chunk with its metadata + for chunk in book_chunks: + builder.add_text(text=chunk["text"], metadata=chunk["metadata"]) + + # Build the index + index_path = f"{index_name}_book_index" + builder.build_index(index_path) + + print(f"✅ Index built successfully: {index_path}") + return index_path + + +def spoiler_free_search( + index_path: str, + query: str, + max_chapter: int, + character_filter: Optional[list[str]] = None, +) -> list[dict[str, Any]]: + """ + Perform a spoiler-free search on the book index. + + Args: + index_path: Path to the LEANN index + query: Search query + max_chapter: Maximum chapter number to include + character_filter: Optional list of characters to focus on + + Returns: + List of search results safe for the reader + """ + print(f"🔍 Searching: '{query}' (up to chapter {max_chapter})") + + searcher = LeannSearcher(index_path) + + metadata_filters = {"chapter": {"<=": max_chapter}} + + if character_filter: + metadata_filters["characters"] = {"contains": character_filter[0]} + + results = searcher.search(query=query, top_k=10, metadata_filters=metadata_filters) + + return results + + +def demo_spoiler_free_rag(): + """ + Demonstrate the spoiler-free book RAG system. + """ + print("🎭 Spoiler-Free Book RAG Demo") + print("=" * 40) + + # Step 1: Prepare book data + book_title = "Alice's Adventures in Wonderland" + book_chunks = chunk_book_with_metadata(book_title) + + print(f"📖 Loaded {len(book_chunks)} chunks from '{book_title}'") + + # Step 2: Build the index (in practice, this would be done once) + try: + index_path = build_spoiler_free_index(book_chunks, "alice_wonderland") + except Exception as e: + print(f"❌ Failed to build index (likely missing dependencies): {e}") + print( + "💡 This demo shows the filtering logic - actual indexing requires LEANN dependencies" + ) + return + + # Step 3: Demonstrate various spoiler-free searches + search_scenarios = [ + { + "description": "Reader who has only read Chapter 1", + "query": "What can you tell me about the rabbit?", + "max_chapter": 1, + }, + { + "description": "Reader who has read up to Chapter 5", + "query": "Tell me about Alice's adventures", + "max_chapter": 5, + }, + { + "description": "Reader who has read most of the book", + "query": "What does the Cheshire Cat represent?", + "max_chapter": 10, + }, + { + "description": "Reader who has read the whole book", + "query": "What can you tell me about the rabbit?", + "max_chapter": 12, + }, + ] + + for scenario in search_scenarios: + print(f"\n📚 Scenario: {scenario['description']}") + print(f" Query: {scenario['query']}") + + try: + results = spoiler_free_search( + index_path=index_path, + query=scenario["query"], + max_chapter=scenario["max_chapter"], + ) + + print(f" 📄 Found {len(results)} results:") + for i, result in enumerate(results[:3], 1): # Show top 3 + chapter = result.metadata.get("chapter", "?") + location = result.metadata.get("location", "?") + print(f" {i}. Chapter {chapter} ({location}): {result.text[:80]}...") + + except Exception as e: + print(f" ❌ Search failed: {e}") + + +if __name__ == "__main__": + print("📚 LEANN Spoiler-Free Book RAG Example") + print("=====================================") + + try: + demo_spoiler_free_rag() + except ImportError as e: + print(f"❌ Cannot run demo due to missing dependencies: {e}") + except Exception as e: + print(f"❌ Error running demo: {e}") diff --git a/llms.txt b/llms.txt new file mode 100644 index 0000000..e470008 --- /dev/null +++ b/llms.txt @@ -0,0 +1,28 @@ +# llms.txt — LEANN MCP and Agent Integration +product: LEANN +homepage: https://github.com/yichuan-w/LEANN +contact: https://github.com/yichuan-w/LEANN/issues + +# Installation +install: uv tool install leann-core --with leann + +# MCP Server Entry Point +mcp.server: leann_mcp +mcp.protocol_version: 2024-11-05 + +# Tools +mcp.tools: leann_list, leann_search + +mcp.tool.leann_list.description: List available LEANN indexes +mcp.tool.leann_list.input: {} + +mcp.tool.leann_search.description: Semantic search across a named LEANN index +mcp.tool.leann_search.input.index_name: string, required +mcp.tool.leann_search.input.query: string, required +mcp.tool.leann_search.input.top_k: integer, optional, default=5, min=1, max=20 +mcp.tool.leann_search.input.complexity: integer, optional, default=32, min=16, max=128 + +# Notes +note: Build indexes with `leann build --docs ` before searching. +example.add: claude mcp add --scope user leann-server -- leann_mcp +example.verify: claude mcp list | cat diff --git a/packages/__init__.py b/packages/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/packages/leann-backend-diskann/CMakeLists.txt b/packages/leann-backend-diskann/CMakeLists.txt new file mode 100644 index 0000000..a944399 --- /dev/null +++ b/packages/leann-backend-diskann/CMakeLists.txt @@ -0,0 +1,9 @@ +# Wrapper so USE_TCMALLOC is OFF before DiskANN's option() runs. DiskANN's +# FetchContent(tcmalloc) pulls protobuf/re2/fuzztest and fails on Linux CI when +# Abseil CMake targets are missing (e.g. ubuntu arm64 with apt protobuf only). +cmake_minimum_required(VERSION 3.24) +project(leann_backend_diskann_wrapper NONE) + +set(USE_TCMALLOC OFF CACHE BOOL "Use tcmalloc from gperftools" FORCE) + +add_subdirectory(third_party/DiskANN) diff --git a/packages/leann-backend-diskann/__init__.py b/packages/leann-backend-diskann/__init__.py new file mode 100644 index 0000000..3596aa4 --- /dev/null +++ b/packages/leann-backend-diskann/__init__.py @@ -0,0 +1 @@ +# This file makes the directory a Python package diff --git a/packages/leann-backend-diskann/leann_backend_diskann/__init__.py b/packages/leann-backend-diskann/leann_backend_diskann/__init__.py new file mode 100644 index 0000000..e085346 --- /dev/null +++ b/packages/leann-backend-diskann/leann_backend_diskann/__init__.py @@ -0,0 +1,64 @@ +import os +from pathlib import Path + +_DLL_DIR_HANDLES: list[object] = [] + + +def _configure_windows_dll_search_path() -> None: + """Register vcpkg DLL directories so Windows can resolve native dependencies. + + Python 3.8+ no longer searches PATH for DLL dependencies of native + extensions (see https://github.com/numpy/numpy/wiki/windows-dll-notes). + The standard workaround is ``os.add_dll_directory``. + + This only matters for **CI builds and source installs** where C++ deps + (OpenBLAS, ZeroMQ, protobuf, …) live in a vcpkg tree. Pre-built wheels + shipped via PyPI bundle all required DLLs inside the wheel (via + delvewheel), so end-users installing with ``pip install`` are unaffected. + """ + if os.name != "nt" or not hasattr(os, "add_dll_directory"): + return + + candidate_dirs: list[Path] = [] + env_roots = [os.getenv("VCPKG_INSTALLATION_ROOT"), os.getenv("VCPKG_ROOT")] + for root in env_roots: + if not root: + continue + root_path = Path(root) + candidate_dirs.extend( + [ + root_path / "installed" / "x64-windows" / "bin", + root_path / "installed" / "x64-windows" / "debug" / "bin", + root_path / "installed" / "x64-windows" / "tools" / "protobuf", + ] + ) + + for path_entry in os.environ.get("PATH", "").split(";"): + entry = path_entry.strip() + if not entry: + continue + if "vcpkg" in entry.lower(): + candidate_dirs.append(Path(entry)) + + seen: set[str] = set() + for dll_dir in candidate_dirs: + resolved = str(dll_dir).lower() + if resolved in seen or not dll_dir.exists(): + continue + seen.add(resolved) + try: + _DLL_DIR_HANDLES.append(os.add_dll_directory(str(dll_dir))) + os.environ["PATH"] = f"{dll_dir};{os.environ.get('PATH', '')}" + except OSError: + continue + + +_configure_windows_dll_search_path() + +from . import diskann_backend as diskann_backend # noqa: E402 +from . import graph_partition # noqa: E402 + +# Export main classes and functions +from .graph_partition import GraphPartitioner, partition_graph # noqa: E402 + +__all__ = ["GraphPartitioner", "diskann_backend", "graph_partition", "partition_graph"] diff --git a/packages/leann-backend-diskann/leann_backend_diskann/diskann_backend.py b/packages/leann-backend-diskann/leann_backend_diskann/diskann_backend.py new file mode 100644 index 0000000..8e97609 --- /dev/null +++ b/packages/leann-backend-diskann/leann_backend_diskann/diskann_backend.py @@ -0,0 +1,563 @@ +import contextlib +import logging +import multiprocessing as mp +import os +import struct +import sys +from pathlib import Path +from typing import Any, Literal, Optional + +import numpy as np +import psutil +from leann.interface import ( + LeannBackendBuilderInterface, + LeannBackendFactoryInterface, + LeannBackendSearcherInterface, +) +from leann.registry import register_backend +from leann.searcher_base import BaseSearcher + +logger = logging.getLogger(__name__) + + +@contextlib.contextmanager +def suppress_cpp_output_if_needed(): + """Suppress C++ stdout/stderr based on LEANN_LOG_LEVEL""" + # In CI we avoid fiddling with low-level file descriptors to prevent aborts + if os.getenv("CI") == "true": + yield + return + + log_level = os.getenv("LEANN_LOG_LEVEL", "WARNING").upper() + + # Only suppress if log level is WARNING or higher (ERROR, CRITICAL) + should_suppress = log_level in ["WARNING", "ERROR", "CRITICAL"] + + if not should_suppress: + # Don't suppress, just yield + yield + return + + # Save original file descriptors + stdout_fd = sys.stdout.fileno() + stderr_fd = sys.stderr.fileno() + + # Save original stdout/stderr + stdout_dup = os.dup(stdout_fd) + stderr_dup = os.dup(stderr_fd) + + try: + # Redirect to /dev/null + devnull = os.open(os.devnull, os.O_WRONLY) + os.dup2(devnull, stdout_fd) + os.dup2(devnull, stderr_fd) + os.close(devnull) + + yield + + finally: + # Restore original file descriptors + os.dup2(stdout_dup, stdout_fd) + os.dup2(stderr_dup, stderr_fd) + os.close(stdout_dup) + os.close(stderr_dup) + + +def _get_diskann_metrics(): + from . import _diskannpy as diskannpy # type: ignore + + return { + "mips": diskannpy.Metric.INNER_PRODUCT, + "l2": diskannpy.Metric.L2, + "cosine": diskannpy.Metric.COSINE, + } + + +@contextlib.contextmanager +def chdir(path): + original_dir = os.getcwd() + os.chdir(path) + try: + yield + finally: + os.chdir(original_dir) + + +def _write_vectors_to_bin(data: np.ndarray, file_path: Path): + num_vectors, dim = data.shape + with open(file_path, "wb") as f: + f.write(struct.pack("I", num_vectors)) + f.write(struct.pack("I", dim)) + f.write(data.tobytes()) + + +def _calculate_smart_memory_config(data: np.ndarray) -> tuple[float, float]: + """ + Calculate smart memory configuration for DiskANN based on data size and system specs. + + Args: + data: The embedding data array + + Returns: + tuple: (search_memory_maximum, build_memory_maximum) in GB + """ + num_vectors, dim = data.shape + + # Calculate embedding storage size + embedding_size_bytes = num_vectors * dim * 4 # float32 = 4 bytes + embedding_size_gb = embedding_size_bytes / (1024**3) + + # search_memory_maximum: 1/10 of embedding size for optimal PQ compression + # This controls Product Quantization size - smaller means more compression + search_memory_gb = max(0.1, embedding_size_gb / 10) # At least 100MB + + # build_memory_maximum: Based on available system RAM for sharding control + # This controls how much memory DiskANN uses during index construction + available_memory_gb = psutil.virtual_memory().available / (1024**3) + total_memory_gb = psutil.virtual_memory().total / (1024**3) + + # Use 50% of available memory, but at least 2GB and at most 75% of total + build_memory_gb = max(2.0, min(available_memory_gb * 0.5, total_memory_gb * 0.75)) + + logger.info( + f"Smart memory config - Data: {embedding_size_gb:.2f}GB, " + f"Search mem: {search_memory_gb:.2f}GB (PQ control), " + f"Build mem: {build_memory_gb:.2f}GB (sharding control)" + ) + + return search_memory_gb, build_memory_gb + + +@register_backend("diskann") +class DiskannBackend(LeannBackendFactoryInterface): + @staticmethod + def builder(**kwargs) -> LeannBackendBuilderInterface: + return DiskannBuilder(**kwargs) + + @staticmethod + def searcher(index_path: str, **kwargs) -> LeannBackendSearcherInterface: + return DiskannSearcher(index_path, **kwargs) + + +class DiskannBuilder(LeannBackendBuilderInterface): + def __init__(self, **kwargs): + self.build_params = kwargs + + def _safe_cleanup_after_partition(self, index_dir: Path, index_prefix: str): + """ + Safely cleanup files after partition. + In partition mode, C++ doesn't read _disk.index content, + so we can delete it if all derived files exist. + """ + disk_index_file = index_dir / f"{index_prefix}_disk.index" + beam_search_file = index_dir / f"{index_prefix}_disk_beam_search.index" + + # Required files that C++ partition mode needs + # Note: C++ generates these with _disk.index suffix + disk_suffix = "_disk.index" + required_files = [ + f"{index_prefix}{disk_suffix}_medoids.bin", # Critical: assert fails if missing + # Note: _centroids.bin is not created in single-shot build - C++ handles this automatically + f"{index_prefix}_pq_pivots.bin", # PQ table + f"{index_prefix}_pq_compressed.bin", # PQ compressed vectors + ] + + # Check if all required files exist + missing_files = [] + for filename in required_files: + file_path = index_dir / filename + if not file_path.exists(): + missing_files.append(filename) + + if missing_files: + logger.warning( + f"Cannot safely delete _disk.index - missing required files: {missing_files}" + ) + logger.info("Keeping all original files for safety") + return + + # Calculate space savings + space_saved = 0 + files_to_delete = [] + + if disk_index_file.exists(): + space_saved += disk_index_file.stat().st_size + files_to_delete.append(disk_index_file) + + if beam_search_file.exists(): + space_saved += beam_search_file.stat().st_size + files_to_delete.append(beam_search_file) + + # Safe to delete! + for file_to_delete in files_to_delete: + try: + os.remove(file_to_delete) + logger.info(f"✅ Safely deleted: {file_to_delete.name}") + except Exception as e: + logger.warning(f"Failed to delete {file_to_delete.name}: {e}") + + if space_saved > 0: + space_saved_mb = space_saved / (1024 * 1024) + logger.info(f"💾 Space saved: {space_saved_mb:.1f} MB") + + # Show what files are kept + logger.info("📁 Kept essential files for partition mode:") + for filename in required_files: + file_path = index_dir / filename + if file_path.exists(): + size_mb = file_path.stat().st_size / (1024 * 1024) + logger.info(f" - {filename} ({size_mb:.1f} MB)") + + def build(self, data: np.ndarray, ids: list[str], index_path: str, **kwargs): + path = Path(index_path) + index_dir = path.parent + index_prefix = path.stem + index_dir.mkdir(parents=True, exist_ok=True) + + if data.dtype != np.float32: + logger.warning(f"Converting data to float32, shape: {data.shape}") + data = data.astype(np.float32) + + # DiskANN uses 256 PQ centroids by default for product quantization. + # When num_vectors < 256, MKL's cblas_sgemm receives degenerate matrix dimensions + # and emits non-fatal "Parameter N was incorrect" errors to stderr on Windows. + # The index still builds correctly, but the noise can be confusing. + # See: https://github.com/yichuan-w/LEANN/issues/280 + _NUM_PQ_CENTROIDS = 256 + if data.shape[0] < _NUM_PQ_CENTROIDS: + logger.warning( + f"DiskANN dataset has only {data.shape[0]} vector(s), which is fewer than " + f"the default number of PQ centroids ({_NUM_PQ_CENTROIDS}). " + f"On Windows with Intel MKL this produces non-fatal 'cblas_sgemm parameter' " + f"errors in the output — the index will still build correctly. " + f"Consider using '--backend-name hnsw' for small datasets to avoid these messages." + ) + + data_filename = f"{index_prefix}_data.bin" + _write_vectors_to_bin(data, index_dir / data_filename) + + build_kwargs = {**self.build_params, **kwargs} + + # Extract is_recompute from nested backend_kwargs if needed + is_recompute = build_kwargs.get("is_recompute", False) + if not is_recompute and "backend_kwargs" in build_kwargs: + is_recompute = build_kwargs["backend_kwargs"].get("is_recompute", False) + + # Flatten all backend_kwargs parameters to top level for compatibility + if "backend_kwargs" in build_kwargs: + nested_params = build_kwargs.pop("backend_kwargs") + build_kwargs.update(nested_params) + + metric_enum = _get_diskann_metrics().get( + build_kwargs.get("distance_metric", "mips").lower() + ) + if metric_enum is None: + raise ValueError( + f"Unsupported distance_metric '{build_kwargs.get('distance_metric', 'unknown')}'." + ) + + # Calculate smart memory configuration if not explicitly provided + if ( + "search_memory_maximum" not in build_kwargs + or "build_memory_maximum" not in build_kwargs + ): + smart_search_mem, smart_build_mem = _calculate_smart_memory_config(data) + else: + smart_search_mem = build_kwargs.get("search_memory_maximum", 4.0) + smart_build_mem = build_kwargs.get("build_memory_maximum", 8.0) + + try: + # Build in a child process so native crashes/exits in diskannpy + # do not terminate the main CLI process silently. + def _run_build( + work_dir: str, + metric: Any, + data_file: str, + prefix: str, + complexity: int, + graph_degree: int, + search_mem: float, + build_mem: float, + num_threads: int, + pq_disk_bytes: int, + out_q: "mp.Queue[tuple[bool, str]]", + ) -> None: + try: + from . import _diskannpy as diskannpy # type: ignore + + with chdir(work_dir): + diskannpy.build_disk_float_index( + metric, + data_file, + prefix, + complexity, + graph_degree, + search_mem, + build_mem, + num_threads, + pq_disk_bytes, + "", + ) + out_q.put((True, "ok")) + except Exception as e: + out_q.put((False, str(e))) + + queue: mp.Queue[tuple[bool, str]] = mp.Queue() + proc = mp.Process( + target=_run_build, + args=( + str(index_dir), + metric_enum, + data_filename, + index_prefix, + int(build_kwargs.get("complexity", 64)), + int(build_kwargs.get("graph_degree", 32)), + float(build_kwargs.get("search_memory_maximum", smart_search_mem)), + float(build_kwargs.get("build_memory_maximum", smart_build_mem)), + int(build_kwargs.get("num_threads", 8)), + int(build_kwargs.get("pq_disk_bytes", 0)), + queue, + ), + ) + proc.start() + proc.join() + + if proc.exitcode != 0: + raise RuntimeError( + f"DiskANN native build process exited unexpectedly with code {proc.exitcode}. " + "Re-run with LEANN_LOG_LEVEL=DEBUG and check system logs." + ) + if queue.empty(): + raise RuntimeError( + "DiskANN native build exited without status message. " + "This usually indicates a native termination inside diskannpy." + ) + ok, msg = queue.get_nowait() + if not ok: + raise RuntimeError(f"DiskANN build failed: {msg}") + + # Validate expected output to catch silent native failures. + expected_disk_index = index_dir / f"{index_prefix}_disk.index" + if not expected_disk_index.exists(): + produced = sorted(str(p.name) for p in index_dir.glob(f"{index_prefix}*")) + raise RuntimeError( + "DiskANN build finished but expected index file is missing: " + f"{expected_disk_index.name}. Produced files: {produced}" + ) + + # Auto-partition if is_recompute is enabled + if build_kwargs.get("is_recompute", False): + logger.info("is_recompute=True, starting automatic graph partitioning...") + from .graph_partition import partition_graph + + # Partition the index using absolute paths + # Convert to absolute paths to avoid issues with working directory changes + absolute_index_dir = Path(index_dir).resolve() + absolute_index_prefix_path = str(absolute_index_dir / index_prefix) + disk_graph_path, partition_bin_path = partition_graph( + index_prefix_path=absolute_index_prefix_path, + output_dir=str(absolute_index_dir), + partition_prefix=index_prefix, + ) + + # Safe cleanup: In partition mode, C++ doesn't read _disk.index content + # but still needs the derived files (_medoids.bin, _centroids.bin, etc.) + self._safe_cleanup_after_partition(index_dir, index_prefix) + + logger.info("✅ Graph partitioning completed successfully!") + logger.info(f" - Disk graph: {disk_graph_path}") + logger.info(f" - Partition file: {partition_bin_path}") + + finally: + temp_data_file = index_dir / data_filename + if temp_data_file.exists(): + os.remove(temp_data_file) + logger.debug(f"Cleaned up temporary data file: {temp_data_file}") + + +class DiskannSearcher(BaseSearcher): + def __init__(self, index_path: str, **kwargs): + super().__init__( + index_path, + backend_module_name="leann_backend_diskann.diskann_embedding_server", + **kwargs, + ) + + # Initialize DiskANN index with suppressed C++ output based on log level + with suppress_cpp_output_if_needed(): + from . import _diskannpy as diskannpy # type: ignore + + distance_metric = kwargs.get("distance_metric", "mips").lower() + metric_enum = _get_diskann_metrics().get(distance_metric) + if metric_enum is None: + raise ValueError(f"Unsupported distance_metric '{distance_metric}'.") + + self.num_threads = kwargs.get("num_threads", 8) + + # For DiskANN, we need to reinitialize the index when zmq_port changes + # Store the initialization parameters for later use + # Note: C++ load method expects the BASE path (without _disk.index suffix) + # C++ internally constructs: index_prefix + "_disk.index" + index_name = self.index_path.stem # "simple_test.leann" -> "simple_test" + diskann_index_prefix = str(self.index_dir / index_name) # /path/to/simple_test + full_index_prefix = diskann_index_prefix # /path/to/simple_test (base path) + + # Auto-detect partition files and set partition_prefix + partition_graph_file = self.index_dir / f"{index_name}_disk_graph.index" + partition_bin_file = self.index_dir / f"{index_name}_partition.bin" + + partition_prefix = "" + if partition_graph_file.exists() and partition_bin_file.exists(): + # C++ expects full path prefix, not just filename + partition_prefix = str(self.index_dir / index_name) # /path/to/simple_test + logger.info( + f"✅ Detected partition files, using partition_prefix='{partition_prefix}'" + ) + else: + logger.debug("No partition files detected, using standard index files") + + self._init_params = { + "metric_enum": metric_enum, + "full_index_prefix": full_index_prefix, + "num_threads": self.num_threads, + "num_nodes_to_cache": kwargs.get("num_nodes_to_cache", 0), + # 1 -> initialize cache using sample_data; 2 -> ready cache without init; others disable cache + "cache_mechanism": kwargs.get("cache_mechanism", 1), + "pq_prefix": "", + "partition_prefix": partition_prefix, + } + + # Log partition configuration for debugging + if partition_prefix: + logger.info( + f"✅ Detected partition files, using partition_prefix='{partition_prefix}'" + ) + self._diskannpy = diskannpy + self._current_zmq_port = None + self._index = None + logger.debug("DiskANN searcher initialized (index will be loaded on first search)") + + def close(self): + """Release the C++ index object and its file handles. + + On Windows, open memory-mapped files prevent temp directory cleanup. + Call this (or use LeannSearcher as a context manager) before deleting + the index directory. + """ + self._index = None + self._current_zmq_port = None + import gc + + gc.collect() + + def _ensure_index_loaded(self, zmq_port: int): + """Ensure the index is loaded with the correct zmq_port.""" + if self._index is None or self._current_zmq_port != zmq_port: + # Need to (re)load the index with the correct zmq_port + with suppress_cpp_output_if_needed(): + if self._index is not None: + logger.debug(f"Reloading DiskANN index with new zmq_port: {zmq_port}") + else: + logger.debug(f"Loading DiskANN index with zmq_port: {zmq_port}") + + self._index = self._diskannpy.StaticDiskFloatIndex( + self._init_params["metric_enum"], + self._init_params["full_index_prefix"], + self._init_params["num_threads"], + self._init_params["num_nodes_to_cache"], + self._init_params["cache_mechanism"], + zmq_port, + self._init_params["pq_prefix"], + self._init_params["partition_prefix"], + ) + self._current_zmq_port = zmq_port + + def search( + self, + query: np.ndarray, + top_k: int, + complexity: int = 64, + beam_width: int = 1, + prune_ratio: float = 0.0, + recompute_embeddings: bool = False, + pruning_strategy: Literal["global", "local", "proportional"] = "global", + zmq_port: Optional[int] = None, + batch_recompute: bool = False, + dedup_node_dis: bool = False, + **kwargs, + ) -> dict[str, Any]: + """ + Search for nearest neighbors using DiskANN index. + + Args: + query: Query vectors (B, D) where B is batch size, D is dimension + top_k: Number of nearest neighbors to return + complexity: Search complexity/candidate list size, higher = more accurate but slower + beam_width: Number of parallel IO requests per iteration + prune_ratio: Ratio of neighbors to prune via approximate distance (0.0-1.0) + recompute_embeddings: Whether to fetch fresh embeddings from server + pruning_strategy: PQ candidate selection strategy: + - "global": Use global pruning strategy (default) + - "local": Use local pruning strategy + - "proportional": Not supported in DiskANN, falls back to global + zmq_port: ZMQ port for embedding server communication. Must be provided if recompute_embeddings is True. + batch_recompute: Whether to batch neighbor recomputation (DiskANN-specific) + dedup_node_dis: Whether to cache and reuse distance computations (DiskANN-specific) + **kwargs: Additional DiskANN-specific parameters (for legacy compatibility) + + Returns: + Dict with 'labels' (list of lists) and 'distances' (ndarray) + """ + # Handle zmq_port compatibility: Ensure index is loaded with correct port + if recompute_embeddings: + if zmq_port is None: + raise ValueError("zmq_port must be provided if recompute_embeddings is True") + self._ensure_index_loaded(zmq_port) + else: + # If not recomputing, we still need an index, use a default port + if self._index is None: + self._ensure_index_loaded(6666) # Default port when not recomputing + + # DiskANN doesn't support "proportional" strategy + if pruning_strategy == "proportional": + raise NotImplementedError( + "DiskANN backend does not support 'proportional' pruning strategy. Use 'global' or 'local' instead." + ) + + if query.dtype != np.float32: + query = query.astype(np.float32) + + # Map pruning_strategy to DiskANN's global_pruning parameter + if pruning_strategy == "local": + use_global_pruning = False + else: # "global" + use_global_pruning = True + + # Strategy: + # - Traversal always uses PQ distances + # - If recompute_embeddings=True, do a single final rerank via deferred fetch + # (fetch embeddings for the final candidate set only) + # - Do not recompute neighbor distances along the path + use_deferred_fetch = True if recompute_embeddings else False + recompute_neighors = False # Expected typo. For backward compatibility. + + with suppress_cpp_output_if_needed(): + labels, distances = self._index.batch_search( + query, + query.shape[0], + top_k, + complexity, + beam_width, + self.num_threads, + use_deferred_fetch, + kwargs.get("skip_search_reorder", False), + recompute_neighors, + dedup_node_dis, + prune_ratio, + batch_recompute, + use_global_pruning, + ) + + string_labels = [[str(int_label) for int_label in batch_labels] for batch_labels in labels] + + return {"labels": string_labels, "distances": distances} diff --git a/packages/leann-backend-diskann/leann_backend_diskann/diskann_embedding_server.py b/packages/leann-backend-diskann/leann_backend_diskann/diskann_embedding_server.py new file mode 100644 index 0000000..c354675 --- /dev/null +++ b/packages/leann-backend-diskann/leann_backend_diskann/diskann_embedding_server.py @@ -0,0 +1,533 @@ +""" +DiskANN-specific embedding server +""" + +import argparse +import json +import logging +import os +import sys +import threading +import time +from pathlib import Path +from typing import Any, Optional + +import numpy as np +import zmq + +# Set up logging based on environment variable +LOG_LEVEL = os.getenv("LEANN_LOG_LEVEL", "WARNING").upper() +logger = logging.getLogger(__name__) + +# Force set logger level (don't rely on basicConfig in subprocess) +log_level = getattr(logging, LOG_LEVEL, logging.WARNING) +logger.setLevel(log_level) + +# Ensure we have a handler if none exists +if not logger.handlers: + handler = logging.StreamHandler() + formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") + handler.setFormatter(formatter) + logger.addHandler(handler) + logger.propagate = False + + +_RAW_PROVIDER_OPTIONS = os.getenv("LEANN_EMBEDDING_OPTIONS") +try: + PROVIDER_OPTIONS: dict[str, Any] = ( + json.loads(_RAW_PROVIDER_OPTIONS) if _RAW_PROVIDER_OPTIONS else {} + ) +except json.JSONDecodeError: + logger.warning("Failed to parse LEANN_EMBEDDING_OPTIONS; ignoring provider options") + PROVIDER_OPTIONS = {} + + +def create_diskann_embedding_server( + passages_file: Optional[str] = None, + zmq_port: int = 5555, + model_name: str = "sentence-transformers/all-mpnet-base-v2", + embedding_mode: str = "sentence-transformers", + distance_metric: str = "l2", + enable_warmup: bool = False, + daemon_ttl: int = 0, +): + """ + Create and start a ZMQ-based embedding server for DiskANN backend. + Uses ROUTER socket and protobuf communication as required by DiskANN C++ implementation. + """ + logger.info(f"Starting DiskANN server on port {zmq_port} with model {model_name}") + logger.info(f"Using embedding mode: {embedding_mode}") + + # Add leann-core to path for unified embedding computation + current_dir = Path(__file__).parent + leann_core_path = current_dir.parent.parent / "leann-core" / "src" + sys.path.insert(0, str(leann_core_path)) + + try: + from leann.api import PassageManager + from leann.embedding_compute import compute_embeddings + + logger.info("Successfully imported unified embedding computation module") + except ImportError as e: + logger.error(f"Failed to import embedding computation module: {e}") + return + finally: + sys.path.pop(0) + + if enable_warmup: + try: + logger.info("Starting warmup embedding request...") + _ = compute_embeddings( + ["__LEANN_WARMUP__"], + model_name, + mode=embedding_mode, + provider_options=PROVIDER_OPTIONS, + ) + logger.info("Warmup complete.") + except Exception as exc: + logger.warning(f"Warmup failed (continuing): {exc}") + + # Check port availability + import socket + + def check_port(port): + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + return s.connect_ex(("localhost", port)) == 0 + + if check_port(zmq_port): + logger.error(f"Port {zmq_port} is already in use") + return + + # Only support metadata file, fail fast for everything else + if not passages_file or not passages_file.endswith(".meta.json"): + raise ValueError("Only metadata files (.meta.json) are supported") + + # Load metadata to get passage sources + with open(passages_file) as f: + meta = json.load(f) + + logger.info(f"Loading PassageManager with metadata_file_path: {passages_file}") + passages = PassageManager(meta["passage_sources"], metadata_file_path=passages_file) + logger.info(f"Loaded PassageManager with {len(passages)} passages from metadata") + + # Import protobuf after ensuring the path is correct + try: + from . import embedding_pb2 + except ImportError as e: + logger.error(f"Failed to import protobuf module: {e}") + return + + def zmq_server_thread(): + """ZMQ server thread using REP socket for universal compatibility""" + context = zmq.Context() + socket = context.socket( + zmq.REP + ) # REP socket for both BaseSearcher and DiskANN C++ REQ clients + socket.bind(f"tcp://*:{zmq_port}") + logger.info(f"DiskANN ZMQ REP server listening on port {zmq_port}") + + socket.setsockopt(zmq.RCVTIMEO, 1000) + socket.setsockopt(zmq.SNDTIMEO, 1000) + socket.setsockopt(zmq.LINGER, 0) + + while True: + try: + # REP socket receives single-part messages + message = socket.recv() + + # Check for empty messages - REP socket requires response to every request + if len(message) == 0: + logger.debug("Received empty message, sending empty response") + socket.send(b"") # REP socket must respond to every request + continue + + logger.debug(f"Received ZMQ request of size {len(message)} bytes") + logger.debug(f"Message preview: {message[:50]}") # Show first 50 bytes + + e2e_start = time.time() + + # Try protobuf first (for DiskANN C++ node_ids requests - primary use case) + texts = [] + node_ids = [] + is_text_request = False + + try: + req_proto = embedding_pb2.NodeEmbeddingRequest() + req_proto.ParseFromString(message) + node_ids = list(req_proto.node_ids) + + if not node_ids: + raise RuntimeError( + f"PROTOBUF: Received empty node_ids! Message size: {len(message)}" + ) + + logger.info( + f"✅ PROTOBUF: Node ID request for {len(node_ids)} node embeddings: {node_ids[:10]}" + ) + except Exception as protobuf_error: + logger.debug(f"Protobuf parsing failed: {protobuf_error}") + # Fallback to msgpack (for BaseSearcher direct text requests) + try: + import msgpack + + request = msgpack.unpackb(message) + # For BaseSearcher compatibility, request is a list of texts directly + if isinstance(request, list) and all( + isinstance(item, str) for item in request + ): + texts = request + is_text_request = True + logger.info(f"✅ MSGPACK: Direct text request for {len(texts)} texts") + else: + raise ValueError("Not a valid msgpack text request") + except Exception as msgpack_error: + raise RuntimeError( + f"Both protobuf and msgpack parsing failed! Protobuf: {protobuf_error}, Msgpack: {msgpack_error}" + ) + + # Look up texts by node IDs (only if not direct text request) + if not is_text_request: + for nid in node_ids: + try: + passage_data = passages.get_passage(str(nid)) + txt = passage_data["text"] + if not txt: + raise RuntimeError(f"FATAL: Empty text for passage ID {nid}") + texts.append(txt) + except KeyError as e: + logger.error(f"Passage ID {nid} not found: {e}") + raise e + except Exception as e: + logger.error(f"Exception looking up passage ID {nid}: {e}") + raise + + # Debug logging + logger.debug(f"Processing {len(texts)} texts") + logger.debug(f"Text lengths: {[len(t) for t in texts[:5]]}") # Show first 5 + + # Process embeddings using unified computation + embeddings = compute_embeddings( + texts, + model_name, + mode=embedding_mode, + provider_options=PROVIDER_OPTIONS, + ) + logger.info( + f"Computed embeddings for {len(texts)} texts, shape: {embeddings.shape}" + ) + + # Prepare response based on request type + if is_text_request: + # For BaseSearcher compatibility: return msgpack format + import msgpack + + response_data = msgpack.packb(embeddings.tolist()) + else: + # For DiskANN C++ compatibility: return protobuf format + resp_proto = embedding_pb2.NodeEmbeddingResponse() + hidden_contiguous = np.ascontiguousarray(embeddings, dtype=np.float32) + + # Serialize embeddings data + resp_proto.embeddings_data = hidden_contiguous.tobytes() + resp_proto.dimensions.append(hidden_contiguous.shape[0]) + resp_proto.dimensions.append(hidden_contiguous.shape[1]) + + response_data = resp_proto.SerializeToString() + + # Send response back to the client + socket.send(response_data) + + e2e_end = time.time() + logger.info(f"⏱️ ZMQ E2E time: {e2e_end - e2e_start:.6f}s") + + except zmq.Again: + logger.debug("ZMQ socket timeout, continuing to listen") + continue + except Exception as e: + logger.error(f"Error in ZMQ server loop: {e}") + import traceback + + traceback.print_exc() + raise + + def zmq_server_thread_with_shutdown(shutdown_event): + """ZMQ server thread that respects shutdown signal. + + This creates its own REP socket, binds to zmq_port, and periodically + checks shutdown_event using recv timeouts to exit cleanly. + """ + logger.info("DiskANN ZMQ server thread started with shutdown support") + + context = zmq.Context() + rep_socket = context.socket(zmq.REP) + rep_socket.bind(f"tcp://*:{zmq_port}") + logger.info(f"DiskANN ZMQ REP server listening on port {zmq_port}") + + # Set receive timeout so we can check shutdown_event periodically + rep_socket.setsockopt(zmq.RCVTIMEO, 1000) # 1 second timeout + rep_socket.setsockopt(zmq.SNDTIMEO, 1000) + rep_socket.setsockopt(zmq.LINGER, 0) + + try: + while not shutdown_event.is_set(): + try: + e2e_start = time.time() + # REP socket receives single-part messages + message = rep_socket.recv() + last_activity[0] = time.time() + + # Check for empty messages - REP socket requires response to every request + if not message: + logger.warning("Received empty message, sending empty response") + rep_socket.send(b"") + continue + + # Try protobuf first (same logic as original) + texts = [] + is_text_request = False + + try: + req_proto = embedding_pb2.NodeEmbeddingRequest() + req_proto.ParseFromString(message) + node_ids = list(req_proto.node_ids) + + # Look up texts by node IDs + for nid in node_ids: + try: + passage_data = passages.get_passage(str(nid)) + txt = passage_data["text"] + if not txt: + raise RuntimeError(f"FATAL: Empty text for passage ID {nid}") + texts.append(txt) + except KeyError: + raise RuntimeError(f"FATAL: Passage with ID {nid} not found") + + logger.info(f"ZMQ received protobuf request for {len(node_ids)} node IDs") + except Exception: + # Fallback to msgpack for text requests + try: + import msgpack + + request = msgpack.unpackb(message) + if isinstance(request, list) and all( + isinstance(item, str) for item in request + ): + texts = request + is_text_request = True + logger.info( + f"ZMQ received msgpack text request for {len(texts)} texts" + ) + else: + raise ValueError("Not a valid msgpack text request") + except Exception: + logger.error("Both protobuf and msgpack parsing failed!") + # Send error response + resp_proto = embedding_pb2.NodeEmbeddingResponse() + rep_socket.send(resp_proto.SerializeToString()) + continue + + # Process the request + embeddings = compute_embeddings( + texts, + model_name, + mode=embedding_mode, + provider_options=PROVIDER_OPTIONS, + ) + logger.info(f"Computed embeddings shape: {embeddings.shape}") + + # Validation + if np.isnan(embeddings).any() or np.isinf(embeddings).any(): + logger.error("NaN or Inf detected in embeddings!") + # Send error response + if is_text_request: + import msgpack + + response_data = msgpack.packb([]) + else: + resp_proto = embedding_pb2.NodeEmbeddingResponse() + response_data = resp_proto.SerializeToString() + rep_socket.send(response_data) + continue + + # Prepare response based on request type + if is_text_request: + # For direct text requests, return msgpack + import msgpack + + response_data = msgpack.packb(embeddings.tolist()) + else: + # For protobuf requests, return protobuf + resp_proto = embedding_pb2.NodeEmbeddingResponse() + hidden_contiguous = np.ascontiguousarray(embeddings, dtype=np.float32) + + resp_proto.embeddings_data = hidden_contiguous.tobytes() + resp_proto.dimensions.append(hidden_contiguous.shape[0]) + resp_proto.dimensions.append(hidden_contiguous.shape[1]) + + response_data = resp_proto.SerializeToString() + + # Send response back to the client + rep_socket.send(response_data) + + e2e_end = time.time() + logger.info(f"⏱️ ZMQ E2E time: {e2e_end - e2e_start:.6f}s") + + except zmq.Again: + # Timeout - check shutdown_event and continue + continue + except Exception as e: + if not shutdown_event.is_set(): + logger.error(f"Error in ZMQ server loop: {e}") + try: + # Send error response for REP socket + resp_proto = embedding_pb2.NodeEmbeddingResponse() + rep_socket.send(resp_proto.SerializeToString()) + except Exception: + pass + else: + logger.info("Shutdown in progress, ignoring ZMQ error") + break + finally: + try: + rep_socket.close(0) + except Exception: + pass + try: + context.term() + except Exception: + pass + + logger.info("DiskANN ZMQ server thread exiting gracefully") + + # Add shutdown coordination + shutdown_event = threading.Event() + last_activity = [time.time()] + + def shutdown_zmq_server(): + """Gracefully shutdown ZMQ server.""" + logger.info("Initiating graceful shutdown...") + shutdown_event.set() + + if zmq_thread.is_alive(): + logger.info("Waiting for ZMQ thread to finish...") + zmq_thread.join(timeout=5) + if zmq_thread.is_alive(): + logger.warning("ZMQ thread did not finish in time") + + # Clean up ZMQ resources + try: + # Note: socket and context are cleaned up by thread exit + logger.info("ZMQ resources cleaned up") + except Exception as e: + logger.warning(f"Error cleaning ZMQ resources: {e}") + + # Clean up other resources + try: + import gc + + gc.collect() + logger.info("Additional resources cleaned up") + except Exception as e: + logger.warning(f"Error cleaning additional resources: {e}") + + logger.info("Graceful shutdown completed") + sys.exit(0) + + # Register signal handlers within this function scope + import signal + + def signal_handler(sig, frame): + logger.info(f"Received signal {sig}, shutting down gracefully...") + shutdown_zmq_server() + + signal.signal(signal.SIGTERM, signal_handler) + signal.signal(signal.SIGINT, signal_handler) + + # Start ZMQ thread (NOT daemon!) + zmq_thread = threading.Thread( + target=lambda: zmq_server_thread_with_shutdown(shutdown_event), + daemon=False, # Not daemon - we want to wait for it + ) + zmq_thread.start() + logger.info(f"Started DiskANN ZMQ server thread on port {zmq_port}") + + # Keep the main thread alive + try: + while not shutdown_event.is_set(): + if daemon_ttl > 0 and (time.time() - last_activity[0]) >= daemon_ttl: + logger.info( + f"No requests for {daemon_ttl} seconds, shutting down daemon on port {zmq_port}" + ) + shutdown_zmq_server() + return + time.sleep(0.1) # Check shutdown more frequently + except KeyboardInterrupt: + logger.info("DiskANN Server shutting down...") + shutdown_zmq_server() + return + + # If we reach here, shutdown was triggered by signal + logger.info("Main loop exited, process should be shutting down") + + +if __name__ == "__main__": + import sys + + # Signal handlers are now registered within create_diskann_embedding_server + + parser = argparse.ArgumentParser(description="DiskANN Embedding service") + parser.add_argument("--zmq-port", type=int, default=5555, help="ZMQ port to run on") + parser.add_argument( + "--passages-file", + type=str, + help="Metadata JSON file containing passage sources", + ) + parser.add_argument( + "--model-name", + type=str, + default="sentence-transformers/all-mpnet-base-v2", + help="Embedding model name", + ) + parser.add_argument( + "--embedding-mode", + type=str, + default="sentence-transformers", + choices=["sentence-transformers", "openai", "mlx", "ollama"], + help="Embedding backend mode", + ) + parser.add_argument( + "--distance-metric", + type=str, + default="l2", + choices=["l2", "mips", "cosine"], + help="Distance metric for similarity computation", + ) + parser.add_argument( + "--enable-warmup", + action="store_true", + help="Preload model by running one warmup embedding at startup", + ) + parser.add_argument( + "--daemon-mode", + action="store_true", + help="Run as daemon mode (enables idle TTL checks)", + ) + parser.add_argument( + "--daemon-ttl", + type=int, + default=0, + help="Idle TTL in seconds for daemon mode; 0 disables auto-exit", + ) + + args = parser.parse_args() + + # Create and start the DiskANN embedding server + create_diskann_embedding_server( + passages_file=args.passages_file, + zmq_port=args.zmq_port, + model_name=args.model_name, + embedding_mode=args.embedding_mode, + distance_metric=args.distance_metric, + enable_warmup=args.enable_warmup, + daemon_ttl=args.daemon_ttl if args.daemon_mode else 0, + ) diff --git a/packages/leann-backend-diskann/leann_backend_diskann/embedding_pb2.py b/packages/leann-backend-diskann/leann_backend_diskann/embedding_pb2.py new file mode 100644 index 0000000..9bedccd --- /dev/null +++ b/packages/leann-backend-diskann/leann_backend_diskann/embedding_pb2.py @@ -0,0 +1,28 @@ +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: embedding.proto +# ruff: noqa +"""Generated protocol buffer code.""" + +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder + +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( + b'\n\x0f\x65mbedding.proto\x12\x0eprotoembedding"(\n\x14NodeEmbeddingRequest\x12\x10\n\x08node_ids\x18\x01 \x03(\r"Y\n\x15NodeEmbeddingResponse\x12\x17\n\x0f\x65mbeddings_data\x18\x01 \x01(\x0c\x12\x12\n\ndimensions\x18\x02 \x03(\x05\x12\x13\n\x0bmissing_ids\x18\x03 \x03(\rb\x06proto3' +) + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, "embedding_pb2", globals()) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._options = None + _NODEEMBEDDINGREQUEST._serialized_start = 35 + _NODEEMBEDDINGREQUEST._serialized_end = 75 + _NODEEMBEDDINGRESPONSE._serialized_start = 77 + _NODEEMBEDDINGRESPONSE._serialized_end = 166 +# @@protoc_insertion_point(module_scope) diff --git a/packages/leann-backend-diskann/leann_backend_diskann/graph_partition.py b/packages/leann-backend-diskann/leann_backend_diskann/graph_partition.py new file mode 100644 index 0000000..4c85e28 --- /dev/null +++ b/packages/leann-backend-diskann/leann_backend_diskann/graph_partition.py @@ -0,0 +1,299 @@ +#!/usr/bin/env python3 +""" +Graph Partition Module for LEANN DiskANN Backend + +This module provides Python bindings for the graph partition functionality +of DiskANN, allowing users to partition disk-based indices for better +performance. +""" + +import os +import shutil +import subprocess +import tempfile +from pathlib import Path +from typing import Optional + + +class GraphPartitioner: + """ + A Python interface for DiskANN's graph partition functionality. + + This class provides methods to partition disk-based indices for improved + search performance and memory efficiency. + """ + + def __init__(self, build_type: str = "release"): + """ + Initialize the GraphPartitioner. + + Args: + build_type: Build type for the executables ("debug" or "release") + """ + self.build_type = build_type + self._ensure_executables() + + def _get_executable_path(self, name: str) -> str: + """Get the path to a graph partition executable.""" + # Get the directory where this Python module is located + module_dir = Path(__file__).parent + # Navigate to the graph_partition directory + graph_partition_dir = module_dir.parent / "third_party" / "DiskANN" / "graph_partition" + executable_path = graph_partition_dir / "build" / self.build_type / "graph_partition" / name + + if not executable_path.exists(): + raise FileNotFoundError(f"Executable {name} not found at {executable_path}") + + return str(executable_path) + + def _ensure_executables(self): + """Ensure that the required executables are built.""" + try: + self._get_executable_path("partitioner") + self._get_executable_path("index_relayout") + except FileNotFoundError: + # Try to build the executables automatically + print("Executables not found, attempting to build them...") + self._build_executables() + + def _build_executables(self): + """Build the required executables.""" + graph_partition_dir = ( + Path(__file__).parent.parent / "third_party" / "DiskANN" / "graph_partition" + ) + original_dir = os.getcwd() + + try: + os.chdir(graph_partition_dir) + + # Clean any existing build + if (graph_partition_dir / "build").exists(): + shutil.rmtree(graph_partition_dir / "build") + + # Run the build script + cmd = ["./build.sh", self.build_type, "split_graph", "/tmp/dummy"] + subprocess.run(cmd, capture_output=True, text=True, cwd=graph_partition_dir) + + # Check if executables were created + partitioner_path = self._get_executable_path("partitioner") + relayout_path = self._get_executable_path("index_relayout") + + print(f"✅ Built partitioner: {partitioner_path}") + print(f"✅ Built index_relayout: {relayout_path}") + + except Exception as e: + raise RuntimeError(f"Failed to build executables: {e}") + finally: + os.chdir(original_dir) + + def partition_graph( + self, + index_prefix_path: str, + output_dir: Optional[str] = None, + partition_prefix: Optional[str] = None, + **kwargs, + ) -> tuple[str, str]: + """ + Partition a disk-based index for improved performance. + + Args: + index_prefix_path: Path to the index prefix (e.g., "/path/to/index") + output_dir: Output directory for results (defaults to parent of index_prefix_path) + partition_prefix: Prefix for output files (defaults to basename of index_prefix_path) + **kwargs: Additional parameters for graph partitioning: + - gp_times: Number of LDG partition iterations (default: 10) + - lock_nums: Number of lock nodes (default: 10) + - cut: Cut adjacency list degree (default: 100) + - scale_factor: Scale factor (default: 1) + - data_type: Data type (default: "float") + - thread_nums: Number of threads (default: 10) + + Returns: + Tuple of (disk_graph_index_path, partition_bin_path) + + Raises: + RuntimeError: If the partitioning process fails + """ + # Set default parameters + params = { + "gp_times": 10, + "lock_nums": 10, + "cut": 100, + "scale_factor": 1, + "data_type": "float", + "thread_nums": 10, + **kwargs, + } + + # Determine output directory + if output_dir is None: + output_dir = str(Path(index_prefix_path).parent) + + # Create output directory if it doesn't exist + Path(output_dir).mkdir(parents=True, exist_ok=True) + + # Determine partition prefix + if partition_prefix is None: + partition_prefix = Path(index_prefix_path).name + + # Get executable paths + partitioner_path = self._get_executable_path("partitioner") + relayout_path = self._get_executable_path("index_relayout") + + # Create temporary directory for processing + with tempfile.TemporaryDirectory() as temp_dir: + # Change to the graph_partition directory for temporary files + graph_partition_dir = ( + Path(__file__).parent.parent / "third_party" / "DiskANN" / "graph_partition" + ) + original_dir = os.getcwd() + + try: + os.chdir(graph_partition_dir) + + # Create temporary data directory + temp_data_dir = Path(temp_dir) / "data" + temp_data_dir.mkdir(parents=True, exist_ok=True) + + # Set up paths for temporary files + graph_path = temp_data_dir / "starling" / "_M_R_L_B" / "GRAPH" + graph_gp_path = ( + graph_path + / f"GP_TIMES_{params['gp_times']}_LOCK_{params['lock_nums']}_GP_USE_FREQ0_CUT{params['cut']}_SCALE{params['scale_factor']}" + ) + graph_gp_path.mkdir(parents=True, exist_ok=True) + + # Find input index file + old_index_file = f"{index_prefix_path}_disk_beam_search.index" + if not os.path.exists(old_index_file): + old_index_file = f"{index_prefix_path}_disk.index" + + if not os.path.exists(old_index_file): + raise RuntimeError(f"Index file not found: {old_index_file}") + + # Run partitioner + gp_file_path = graph_gp_path / "_part.bin" + partitioner_cmd = [ + partitioner_path, + "--index_file", + old_index_file, + "--data_type", + params["data_type"], + "--gp_file", + str(gp_file_path), + "-T", + str(params["thread_nums"]), + "--ldg_times", + str(params["gp_times"]), + "--scale", + str(params["scale_factor"]), + "--mode", + "1", + ] + + print(f"Running partitioner: {' '.join(partitioner_cmd)}") + result = subprocess.run( + partitioner_cmd, capture_output=True, text=True, cwd=graph_partition_dir + ) + + if result.returncode != 0: + raise RuntimeError( + f"Partitioner failed with return code {result.returncode}.\n" + f"stdout: {result.stdout}\n" + f"stderr: {result.stderr}" + ) + + # Run relayout + part_tmp_index = graph_gp_path / "_part_tmp.index" + relayout_cmd = [ + relayout_path, + old_index_file, + str(gp_file_path), + params["data_type"], + "1", + ] + + print(f"Running relayout: {' '.join(relayout_cmd)}") + result = subprocess.run( + relayout_cmd, capture_output=True, text=True, cwd=graph_partition_dir + ) + + if result.returncode != 0: + raise RuntimeError( + f"Relayout failed with return code {result.returncode}.\n" + f"stdout: {result.stdout}\n" + f"stderr: {result.stderr}" + ) + + # Copy results to output directory + disk_graph_path = Path(output_dir) / f"{partition_prefix}_disk_graph.index" + partition_bin_path = Path(output_dir) / f"{partition_prefix}_partition.bin" + + shutil.copy2(part_tmp_index, disk_graph_path) + shutil.copy2(gp_file_path, partition_bin_path) + + print(f"Results copied to: {output_dir}") + return str(disk_graph_path), str(partition_bin_path) + + finally: + os.chdir(original_dir) + + def get_partition_info(self, partition_bin_path: str) -> dict: + """ + Get information about a partition file. + + Args: + partition_bin_path: Path to the partition binary file + + Returns: + Dictionary containing partition information + """ + if not os.path.exists(partition_bin_path): + raise FileNotFoundError(f"Partition file not found: {partition_bin_path}") + + # For now, return basic file information + # In the future, this could parse the binary file for detailed info + stat = os.stat(partition_bin_path) + return { + "file_size": stat.st_size, + "file_path": partition_bin_path, + "modified_time": stat.st_mtime, + } + + +def partition_graph( + index_prefix_path: str, + output_dir: Optional[str] = None, + partition_prefix: Optional[str] = None, + build_type: str = "release", + **kwargs, +) -> tuple[str, str]: + """ + Convenience function to partition a graph index. + + Args: + index_prefix_path: Path to the index prefix + output_dir: Output directory (defaults to parent of index_prefix_path) + partition_prefix: Prefix for output files (defaults to basename of index_prefix_path) + build_type: Build type for executables ("debug" or "release") + **kwargs: Additional parameters for graph partitioning + + Returns: + Tuple of (disk_graph_index_path, partition_bin_path) + """ + partitioner = GraphPartitioner(build_type=build_type) + return partitioner.partition_graph(index_prefix_path, output_dir, partition_prefix, **kwargs) + + +# Example usage: +if __name__ == "__main__": + # Example: partition an index + try: + disk_graph_path, partition_bin_path = partition_graph( + "/path/to/your/index_prefix", gp_times=10, lock_nums=10, cut=100 + ) + print("Partitioning completed successfully!") + print(f"Disk graph index: {disk_graph_path}") + print(f"Partition binary: {partition_bin_path}") + except Exception as e: + print(f"Partitioning failed: {e}") diff --git a/packages/leann-backend-diskann/pyproject.toml b/packages/leann-backend-diskann/pyproject.toml new file mode 100644 index 0000000..3dfa801 --- /dev/null +++ b/packages/leann-backend-diskann/pyproject.toml @@ -0,0 +1,23 @@ +[build-system] +# Like leann-backend-hnsw: rely on system CMake on PATH (CI images + brew/apt ship it). +# Listing cmake here forces a PyPI fetch during isolated builds and has flaked on +# transient network timeouts (e.g. macOS runners failing to reach pypi.org/simple/cmake/). +requires = ["scikit-build-core>=0.10", "pybind11>=2.12.0", "numpy"] +build-backend = "scikit_build_core.build" + +[project] +name = "leann-backend-diskann" +version = "0.3.7" +dependencies = ["leann-core==0.3.7", "numpy", "protobuf>=3.19.0"] + +[tool.scikit-build] +# Root CMake forces USE_TCMALLOC=OFF before DiskANN options (see CMakeLists.txt). +cmake.source-dir = "." +# Key: Python package in root directory, paths match exactly +wheel.packages = ["leann_backend_diskann"] +# Use default redirect mode +editable.mode = "redirect" +cmake.build-type = "Release" +build.verbose = true +# Let CMake find packages via Homebrew prefix +cmake.define = {CMAKE_PREFIX_PATH = {env = "CMAKE_PREFIX_PATH"}, OpenMP_ROOT = {env = "OpenMP_ROOT"}, USE_TCMALLOC = "OFF"} diff --git a/packages/leann-backend-diskann/third_party/embedding.pb.cc b/packages/leann-backend-diskann/third_party/embedding.pb.cc new file mode 100644 index 0000000..2b10e23 --- /dev/null +++ b/packages/leann-backend-diskann/third_party/embedding.pb.cc @@ -0,0 +1,613 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: embedding.proto + +#include "embedding.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include +namespace protoembedding { +class NodeEmbeddingRequestDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _NodeEmbeddingRequest_default_instance_; +class NodeEmbeddingResponseDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _NodeEmbeddingResponse_default_instance_; +} // namespace protoembedding +static void InitDefaultsscc_info_NodeEmbeddingRequest_embedding_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::protoembedding::_NodeEmbeddingRequest_default_instance_; + new (ptr) ::protoembedding::NodeEmbeddingRequest(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::protoembedding::NodeEmbeddingRequest::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_NodeEmbeddingRequest_embedding_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_NodeEmbeddingRequest_embedding_2eproto}, {}}; + +static void InitDefaultsscc_info_NodeEmbeddingResponse_embedding_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::protoembedding::_NodeEmbeddingResponse_default_instance_; + new (ptr) ::protoembedding::NodeEmbeddingResponse(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::protoembedding::NodeEmbeddingResponse::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_NodeEmbeddingResponse_embedding_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_NodeEmbeddingResponse_embedding_2eproto}, {}}; + +static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_embedding_2eproto[2]; +static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_embedding_2eproto = nullptr; +static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_embedding_2eproto = nullptr; + +const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_embedding_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::protoembedding::NodeEmbeddingRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::protoembedding::NodeEmbeddingRequest, node_ids_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::protoembedding::NodeEmbeddingResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::protoembedding::NodeEmbeddingResponse, embeddings_data_), + PROTOBUF_FIELD_OFFSET(::protoembedding::NodeEmbeddingResponse, dimensions_), + PROTOBUF_FIELD_OFFSET(::protoembedding::NodeEmbeddingResponse, missing_ids_), +}; +static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, -1, sizeof(::protoembedding::NodeEmbeddingRequest)}, + { 6, -1, sizeof(::protoembedding::NodeEmbeddingResponse)}, +}; + +static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { + reinterpret_cast(&::protoembedding::_NodeEmbeddingRequest_default_instance_), + reinterpret_cast(&::protoembedding::_NodeEmbeddingResponse_default_instance_), +}; + +const char descriptor_table_protodef_embedding_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = + "\n\017embedding.proto\022\016protoembedding\"(\n\024Nod" + "eEmbeddingRequest\022\020\n\010node_ids\030\001 \003(\r\"Y\n\025N" + "odeEmbeddingResponse\022\027\n\017embeddings_data\030" + "\001 \001(\014\022\022\n\ndimensions\030\002 \003(\005\022\023\n\013missing_ids" + "\030\003 \003(\rb\006proto3" + ; +static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_embedding_2eproto_deps[1] = { +}; +static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_embedding_2eproto_sccs[2] = { + &scc_info_NodeEmbeddingRequest_embedding_2eproto.base, + &scc_info_NodeEmbeddingResponse_embedding_2eproto.base, +}; +static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_embedding_2eproto_once; +const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_embedding_2eproto = { + false, false, descriptor_table_protodef_embedding_2eproto, "embedding.proto", 174, + &descriptor_table_embedding_2eproto_once, descriptor_table_embedding_2eproto_sccs, descriptor_table_embedding_2eproto_deps, 2, 0, + schemas, file_default_instances, TableStruct_embedding_2eproto::offsets, + file_level_metadata_embedding_2eproto, 2, file_level_enum_descriptors_embedding_2eproto, file_level_service_descriptors_embedding_2eproto, +}; + +// Force running AddDescriptors() at dynamic initialization time. +static bool dynamic_init_dummy_embedding_2eproto = (static_cast(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_embedding_2eproto)), true); +namespace protoembedding { + +// =================================================================== + +void NodeEmbeddingRequest::InitAsDefaultInstance() { +} +class NodeEmbeddingRequest::_Internal { + public: +}; + +NodeEmbeddingRequest::NodeEmbeddingRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena), + node_ids_(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:protoembedding.NodeEmbeddingRequest) +} +NodeEmbeddingRequest::NodeEmbeddingRequest(const NodeEmbeddingRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + node_ids_(from.node_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:protoembedding.NodeEmbeddingRequest) +} + +void NodeEmbeddingRequest::SharedCtor() { +} + +NodeEmbeddingRequest::~NodeEmbeddingRequest() { + // @@protoc_insertion_point(destructor:protoembedding.NodeEmbeddingRequest) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void NodeEmbeddingRequest::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); +} + +void NodeEmbeddingRequest::ArenaDtor(void* object) { + NodeEmbeddingRequest* _this = reinterpret_cast< NodeEmbeddingRequest* >(object); + (void)_this; +} +void NodeEmbeddingRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void NodeEmbeddingRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const NodeEmbeddingRequest& NodeEmbeddingRequest::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NodeEmbeddingRequest_embedding_2eproto.base); + return *internal_default_instance(); +} + + +void NodeEmbeddingRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:protoembedding.NodeEmbeddingRequest) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + node_ids_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NodeEmbeddingRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // repeated uint32 node_ids = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_node_ids(), ptr, ctx); + CHK_(ptr); + } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) { + _internal_add_node_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* NodeEmbeddingRequest::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:protoembedding.NodeEmbeddingRequest) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated uint32 node_ids = 1; + { + int byte_size = _node_ids_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt32Packed( + 1, _internal_node_ids(), byte_size, target); + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:protoembedding.NodeEmbeddingRequest) + return target; +} + +size_t NodeEmbeddingRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:protoembedding.NodeEmbeddingRequest) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated uint32 node_ids = 1; + { + size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + UInt32Size(this->node_ids_); + if (data_size > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size)); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size); + _node_ids_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void NodeEmbeddingRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:protoembedding.NodeEmbeddingRequest) + GOOGLE_DCHECK_NE(&from, this); + const NodeEmbeddingRequest* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:protoembedding.NodeEmbeddingRequest) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:protoembedding.NodeEmbeddingRequest) + MergeFrom(*source); + } +} + +void NodeEmbeddingRequest::MergeFrom(const NodeEmbeddingRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:protoembedding.NodeEmbeddingRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + node_ids_.MergeFrom(from.node_ids_); +} + +void NodeEmbeddingRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:protoembedding.NodeEmbeddingRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void NodeEmbeddingRequest::CopyFrom(const NodeEmbeddingRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:protoembedding.NodeEmbeddingRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NodeEmbeddingRequest::IsInitialized() const { + return true; +} + +void NodeEmbeddingRequest::InternalSwap(NodeEmbeddingRequest* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + node_ids_.InternalSwap(&other->node_ids_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NodeEmbeddingRequest::GetMetadata() const { + return GetMetadataStatic(); +} + + +// =================================================================== + +void NodeEmbeddingResponse::InitAsDefaultInstance() { +} +class NodeEmbeddingResponse::_Internal { + public: +}; + +NodeEmbeddingResponse::NodeEmbeddingResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : ::PROTOBUF_NAMESPACE_ID::Message(arena), + dimensions_(arena), + missing_ids_(arena) { + SharedCtor(); + RegisterArenaDtor(arena); + // @@protoc_insertion_point(arena_constructor:protoembedding.NodeEmbeddingResponse) +} +NodeEmbeddingResponse::NodeEmbeddingResponse(const NodeEmbeddingResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + dimensions_(from.dimensions_), + missing_ids_(from.missing_ids_) { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + embeddings_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (!from._internal_embeddings_data().empty()) { + embeddings_data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_embeddings_data(), + GetArena()); + } + // @@protoc_insertion_point(copy_constructor:protoembedding.NodeEmbeddingResponse) +} + +void NodeEmbeddingResponse::SharedCtor() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_NodeEmbeddingResponse_embedding_2eproto.base); + embeddings_data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +NodeEmbeddingResponse::~NodeEmbeddingResponse() { + // @@protoc_insertion_point(destructor:protoembedding.NodeEmbeddingResponse) + SharedDtor(); + _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +void NodeEmbeddingResponse::SharedDtor() { + GOOGLE_DCHECK(GetArena() == nullptr); + embeddings_data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void NodeEmbeddingResponse::ArenaDtor(void* object) { + NodeEmbeddingResponse* _this = reinterpret_cast< NodeEmbeddingResponse* >(object); + (void)_this; +} +void NodeEmbeddingResponse::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +} +void NodeEmbeddingResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const NodeEmbeddingResponse& NodeEmbeddingResponse::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NodeEmbeddingResponse_embedding_2eproto.base); + return *internal_default_instance(); +} + + +void NodeEmbeddingResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:protoembedding.NodeEmbeddingResponse) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + dimensions_.Clear(); + missing_ids_.Clear(); + embeddings_data_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* NodeEmbeddingResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // bytes embeddings_data = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + auto str = _internal_mutable_embeddings_data(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + } else goto handle_unusual; + continue; + // repeated int32 dimensions = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_dimensions(), ptr, ctx); + CHK_(ptr); + } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16) { + _internal_add_dimensions(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else goto handle_unusual; + continue; + // repeated uint32 missing_ids = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_missing_ids(), ptr, ctx); + CHK_(ptr); + } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24) { + _internal_add_missing_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} + +::PROTOBUF_NAMESPACE_ID::uint8* NodeEmbeddingResponse::_InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:protoembedding.NodeEmbeddingResponse) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // bytes embeddings_data = 1; + if (this->embeddings_data().size() > 0) { + target = stream->WriteBytesMaybeAliased( + 1, this->_internal_embeddings_data(), target); + } + + // repeated int32 dimensions = 2; + { + int byte_size = _dimensions_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteInt32Packed( + 2, _internal_dimensions(), byte_size, target); + } + } + + // repeated uint32 missing_ids = 3; + { + int byte_size = _missing_ids_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt32Packed( + 3, _internal_missing_ids(), byte_size, target); + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:protoembedding.NodeEmbeddingResponse) + return target; +} + +size_t NodeEmbeddingResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:protoembedding.NodeEmbeddingResponse) + size_t total_size = 0; + + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated int32 dimensions = 2; + { + size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + Int32Size(this->dimensions_); + if (data_size > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size)); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size); + _dimensions_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint32 missing_ids = 3; + { + size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + UInt32Size(this->missing_ids_); + if (data_size > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size)); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size); + _missing_ids_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // bytes embeddings_data = 1; + if (this->embeddings_data().size() > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->_internal_embeddings_data()); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( + _internal_metadata_, total_size, &_cached_size_); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void NodeEmbeddingResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:protoembedding.NodeEmbeddingResponse) + GOOGLE_DCHECK_NE(&from, this); + const NodeEmbeddingResponse* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:protoembedding.NodeEmbeddingResponse) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:protoembedding.NodeEmbeddingResponse) + MergeFrom(*source); + } +} + +void NodeEmbeddingResponse::MergeFrom(const NodeEmbeddingResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:protoembedding.NodeEmbeddingResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + dimensions_.MergeFrom(from.dimensions_); + missing_ids_.MergeFrom(from.missing_ids_); + if (from.embeddings_data().size() > 0) { + _internal_set_embeddings_data(from._internal_embeddings_data()); + } +} + +void NodeEmbeddingResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:protoembedding.NodeEmbeddingResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void NodeEmbeddingResponse::CopyFrom(const NodeEmbeddingResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:protoembedding.NodeEmbeddingResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool NodeEmbeddingResponse::IsInitialized() const { + return true; +} + +void NodeEmbeddingResponse::InternalSwap(NodeEmbeddingResponse* other) { + using std::swap; + _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + dimensions_.InternalSwap(&other->dimensions_); + missing_ids_.InternalSwap(&other->missing_ids_); + embeddings_data_.Swap(&other->embeddings_data_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +} + +::PROTOBUF_NAMESPACE_ID::Metadata NodeEmbeddingResponse::GetMetadata() const { + return GetMetadataStatic(); +} + + +// @@protoc_insertion_point(namespace_scope) +} // namespace protoembedding +PROTOBUF_NAMESPACE_OPEN +template<> PROTOBUF_NOINLINE ::protoembedding::NodeEmbeddingRequest* Arena::CreateMaybeMessage< ::protoembedding::NodeEmbeddingRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::protoembedding::NodeEmbeddingRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::protoembedding::NodeEmbeddingResponse* Arena::CreateMaybeMessage< ::protoembedding::NodeEmbeddingResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::protoembedding::NodeEmbeddingResponse >(arena); +} +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) +#include diff --git a/packages/leann-backend-diskann/third_party/embedding.proto b/packages/leann-backend-diskann/third_party/embedding.proto new file mode 100644 index 0000000..8481b39 --- /dev/null +++ b/packages/leann-backend-diskann/third_party/embedding.proto @@ -0,0 +1,13 @@ +syntax = "proto3"; + +package protoembedding; + +message NodeEmbeddingRequest { + repeated uint32 node_ids = 1; +} + +message NodeEmbeddingResponse { + bytes embeddings_data = 1; // All embedded binary datas + repeated int32 dimensions = 2; // Shape [batch_size, embedding_dim] + repeated uint32 missing_ids = 3; // Missing node ids +} diff --git a/packages/leann-backend-flashlib-ivf/README.md b/packages/leann-backend-flashlib-ivf/README.md new file mode 100644 index 0000000..79fb38a --- /dev/null +++ b/packages/leann-backend-flashlib-ivf/README.md @@ -0,0 +1,71 @@ +# leann-backend-flashlib-ivf + +GPU-accelerated [FlashLib](https://github.com/FlashML-org/flashlib) IVF-Flat +(inverted file) backend for LEANN - the GPU counterpart of the FAISS +[`leann-backend-ivf`](../leann-backend-ivf) backend. + +FlashLib is a GPU library of classical ML operators built on Triton / CuteDSL. +Its IVF-Flat index coarse-quantizes the corpus into `nlist` cells and, at search +time, scans only the `nprobe` nearest cells - entirely on CUDA tensors. At a fixed +`(nlist, nprobe)` it probes the same candidate set as a reference IVF-Flat +(FAISS / cuVS), so recall is comparable; the difference is GPU vs CPU kernels. + +This is registered as the `flashlib_ivf` backend, distinct from the exact GPU +k-NN `flashlib` backend (which does brute-force `NearestNeighbors`, not IVF). + +## Requirements + +- A CUDA GPU (required at **build** time for k-means training and at **search** time). +- `pip install flashlib` and `torch`. + +## Install + +```bash +# from a LEANN checkout +uv sync --extra flashlib-ivf +# or +pip install leann-backend-flashlib-ivf +``` + +## Usage + +```python +from leann import LeannBuilder, LeannSearcher + +builder = LeannBuilder(backend_name="flashlib_ivf", nlist=1024, distance_metric="cosine") +builder.add_text("LEANN recomputes embeddings to save storage.") +builder.build_index("demo.leann") + +searcher = LeannSearcher("demo.leann") +print(searcher.search("How does LEANN save storage?", top_k=3, complexity=32)) # nprobe=min(32, nlist) +``` + +Or from the example apps: + +```bash +python -m apps.document_rag --query "What are the main techniques LEANN explores?" \ + --backend-name flashlib_ivf +``` + +## How it works + +The built IVF-Flat index is a small set of torch tensors (centroids, +cell-contiguous data, row ids, CSR offsets), so this backend persists it with +`torch.save` (`.flashlib_ivf.pt`) plus an id map +(`.flashlib_ivf_id_map.json`) and reloads it onto the GPU at searcher +start-up - no k-means re-train. + +FlashLib's only distance metric is squared L2. For `mips` / `cosine` the vectors +are L2-normalized at build and query time, on which squared-L2 ranking is +equivalent to inner-product / cosine ranking. + +## Parameters + +| kwarg | default | meaning | +|-------|---------|---------| +| `nlist` | `1024` | number of IVF partitions / coarse centroids (clamped to corpus size) | +| `nprobe` (build) | `16` | default partitions probed per query (recall knob) | +| `niter` | `20` | Lloyd k-means iterations for the coarse quantizer | +| `seed` | `0` | RNG seed (deterministic build) | +| `distance_metric` | `"mips"` | `mips`, `cosine`, or `l2` | +| `complexity` (search) | `64` | sets `nprobe = min(complexity, nlist)` when `nprobe` is not given | diff --git a/packages/leann-backend-flashlib-ivf/leann_backend_flashlib_ivf/__init__.py b/packages/leann-backend-flashlib-ivf/leann_backend_flashlib_ivf/__init__.py new file mode 100644 index 0000000..25fdeaa --- /dev/null +++ b/packages/leann-backend-flashlib-ivf/leann_backend_flashlib_ivf/__init__.py @@ -0,0 +1,13 @@ +"""LEANN FlashLib IVF backend: GPU-accelerated IVF-Flat (Triton/CuteDSL) approximate-NN search.""" + +from .flashlib_ivf_backend import ( + FlashlibIVFBackend, + FlashlibIVFBuilder, + FlashlibIVFSearcher, +) + +__all__ = [ + "FlashlibIVFBackend", + "FlashlibIVFBuilder", + "FlashlibIVFSearcher", +] diff --git a/packages/leann-backend-flashlib-ivf/leann_backend_flashlib_ivf/flashlib_ivf_backend.py b/packages/leann-backend-flashlib-ivf/leann_backend_flashlib_ivf/flashlib_ivf_backend.py new file mode 100644 index 0000000..71eff52 --- /dev/null +++ b/packages/leann-backend-flashlib-ivf/leann_backend_flashlib_ivf/flashlib_ivf_backend.py @@ -0,0 +1,266 @@ +""" +FlashLib IVF backend: GPU-accelerated IVF-Flat (inverted file) ANN search. + +FlashLib (https://github.com/FlashML-org/flashlib) is a GPU library of classical +ML primitives. This backend uses its IVF-Flat index, which runs an *approximate* +nearest-neighbor search entirely on CUDA tensors: + + from flashlib import flash_ivf_flat_build, flash_ivf_flat_search + index = flash_ivf_flat_build(db_cuda, nlist, nprobe=..., niter=...) # (M, D) CUDA + vals, ids = flash_ivf_flat_search(index, queries_cuda, k, nprobe=...) + +This is the GPU counterpart of the FAISS ``ivf`` backend (FAISS ``IndexIVFFlat``): +both coarse-quantize the corpus into ``nlist`` cells and, at search time, scan only +the ``nprobe`` nearest cells. At a fixed ``(nlist, nprobe)`` FlashLib probes the same +candidate set as a reference IVF-Flat, so recall is comparable; the difference is GPU +vs CPU kernels. + +The built index is a small set of torch tensors (centroids, cell-contiguous data, +row ids, CSR offsets), so we persist it with ``torch.save`` (``.flashlib_ivf.pt``) +plus an id map (``.flashlib_ivf_id_map.json``) and reload it onto the GPU at +searcher start-up (no k-means re-train). + +FlashLib ranks by squared L2. For ``mips`` / ``cosine`` we L2-normalize both the +database and query vectors, on which squared-L2 ranking is equivalent to +inner-product / cosine ranking. + +Requires a CUDA GPU at both build (k-means training) and search time. +""" + +import json +import logging +from pathlib import Path +from typing import Any, Optional + +import numpy as np +from leann.interface import ( + LeannBackendBuilderInterface, + LeannBackendFactoryInterface, + LeannBackendSearcherInterface, +) +from leann.registry import register_backend +from leann.searcher_base import BaseSearcher + +logger = logging.getLogger(__name__) + +INDEX_SUFFIX = "flashlib_ivf.pt" +ID_MAP_SUFFIX = "flashlib_ivf_id_map.json" + +# IvfFlatIndex dataclass fields, split by how they serialize. +_TENSOR_FIELDS = ("centroids", "data", "ids", "list_offsets") +_SCALAR_FIELDS = ("metric", "D", "Dp", "nlist", "nprobe", "max_list_len") + + +def _import_flashlib(): + try: + import torch # noqa: F401 + from flashlib import ( + IvfFlatIndex, + flash_ivf_flat_build, + flash_ivf_flat_search, + ) + except ImportError as e: + raise ImportError( + "The FlashLib IVF backend requires 'flashlib' and 'torch' with CUDA. " + "Install with: pip install flashlib (a CUDA GPU is required at build and search time)." + ) from e + return IvfFlatIndex, flash_ivf_flat_build, flash_ivf_flat_search + + +def _normalize_l2(data: np.ndarray) -> np.ndarray: + norms = np.linalg.norm(data, axis=1, keepdims=True) + norms[norms == 0] = 1 + return data / norms + + +def _needs_normalize(distance_metric: str) -> bool: + return distance_metric.lower() in ("mips", "cosine") + + +def _index_path(index_dir: Path, index_prefix: str) -> Path: + return index_dir / f"{index_prefix}.{INDEX_SUFFIX}" + + +def _id_map_path(index_dir: Path, index_prefix: str) -> Path: + return index_dir / f"{index_prefix}.{ID_MAP_SUFFIX}" + + +def _save_id_map(index_dir: Path, index_prefix: str, ids: list[str]) -> None: + with open(_id_map_path(index_dir, index_prefix), "w", encoding="utf-8") as f: + json.dump({"ids": ids}, f) + + +def _load_id_map(index_dir: Path, index_prefix: str) -> list[str]: + path = _id_map_path(index_dir, index_prefix) + if not path.exists(): + raise FileNotFoundError(f"FlashLib IVF id map not found at {path}") + with open(path, encoding="utf-8") as f: + return json.load(f)["ids"] + + +def _save_index(index, path: Path) -> None: + import torch + + state: dict[str, Any] = {f: getattr(index, f).detach().cpu() for f in _TENSOR_FIELDS} + for f in _SCALAR_FIELDS: + state[f] = getattr(index, f) + torch.save(state, str(path)) + + +def _load_index(path: Path, device: str = "cuda"): + import torch + + IvfFlatIndex, _, _ = _import_flashlib() + state = torch.load(str(path), map_location=device, weights_only=False) + kwargs: dict[str, Any] = {f: state[f].to(device) for f in _TENSOR_FIELDS} + for f in _SCALAR_FIELDS: + kwargs[f] = state[f] + return IvfFlatIndex(**kwargs) + + +@register_backend("flashlib_ivf") +class FlashlibIVFBackend(LeannBackendFactoryInterface): + @staticmethod + def builder(**kwargs) -> LeannBackendBuilderInterface: + return FlashlibIVFBuilder(**kwargs) + + @staticmethod + def searcher(index_path: str, **kwargs) -> LeannBackendSearcherInterface: + return FlashlibIVFSearcher(index_path, **kwargs) + + +class FlashlibIVFBuilder(LeannBackendBuilderInterface): + def __init__(self, **kwargs): + self.build_params = kwargs.copy() + self.distance_metric = self.build_params.setdefault("distance_metric", "mips") + self.nlist = self.build_params.setdefault("nlist", 1024) + self.nprobe = self.build_params.setdefault("nprobe", 16) + self.niter = self.build_params.setdefault("niter", 20) + self.seed = self.build_params.setdefault("seed", 0) + self.dimensions = self.build_params.get("dimensions") + + def build(self, data: np.ndarray, ids: list[str], index_path: str, **kwargs) -> None: + import torch + + _, flash_ivf_flat_build, _ = _import_flashlib() + if not torch.cuda.is_available(): + raise RuntimeError( + "FlashLib IVF backend requires a CUDA GPU at build time (k-means training), " + "but none is available." + ) + + path = Path(index_path) + index_dir = path.parent + index_prefix = path.stem + index_dir.mkdir(parents=True, exist_ok=True) + + if data.dtype != np.float32: + data = data.astype(np.float32) + data = np.ascontiguousarray(data) + if _needs_normalize(self.distance_metric): + data = _normalize_l2(data) + + n = data.shape[0] + nlist = int(min(self.nlist, n)) if n > 0 else int(self.nlist) + + db = torch.from_numpy(data).cuda() + index = flash_ivf_flat_build( + db, + nlist, + metric="l2", + nprobe=int(self.nprobe), + niter=int(self.niter), + seed=int(self.seed), + ) + _save_index(index, _index_path(index_dir, index_prefix)) + _save_id_map(index_dir, index_prefix, list(ids)) + logger.info( + "FlashLib IVF build: %d vectors (dim=%d, metric=%s, nlist=%d, nprobe=%d) at %s", + n, + data.shape[1], + self.distance_metric, + nlist, + self.nprobe, + _index_path(index_dir, index_prefix), + ) + + +class FlashlibIVFSearcher(BaseSearcher): + def __init__(self, index_path: str, **kwargs): + # Reuse the HNSW embedding server (if present) to embed queries, exactly like + # the other non-recompute backends; falls back to direct model loading. + super().__init__( + index_path, + backend_module_name="leann_backend_hnsw.hnsw_embedding_server", + **kwargs, + ) + backend_kwargs = self.meta.get("backend_kwargs", {}) + self.distance_metric = backend_kwargs.get("distance_metric", "mips").lower() + + index_prefix = self.index_path.stem + index_file = _index_path(self.index_dir, index_prefix) + if not index_file.exists(): + raise FileNotFoundError(f"FlashLib IVF index file not found at {index_file}") + + import torch + + if not torch.cuda.is_available(): + raise RuntimeError( + "FlashLib IVF backend requires a CUDA GPU at search time, but none is available." + ) + + self._ids = _load_id_map(self.index_dir, index_prefix) + self._index = _load_index(index_file, device="cuda") + self._nlist = int(self._index.nlist) + self._ntotal = int(self._index.data.shape[0]) + logger.info( + "FlashLib IVF searcher ready: %d vectors, nlist=%d, metric=%s", + self._ntotal, + self._nlist, + self.distance_metric, + ) + + def search( + self, + query: np.ndarray, + top_k: int, + complexity: int = 64, + nprobe: Optional[int] = None, + **kwargs, + ) -> dict[str, Any]: + import torch + + _, _, flash_ivf_flat_search = _import_flashlib() + if query.dtype != np.float32: + query = query.astype(np.float32) + if _needs_normalize(self.distance_metric): + query = _normalize_l2(query) + + # complexity is the recall knob shared with the FAISS ivf backend. + nprobe = nprobe or min(complexity, self._nlist) + k = min(top_k, self._ntotal) + q = torch.from_numpy(np.ascontiguousarray(query)).cuda() + distances, indices = flash_ivf_flat_search(self._index, q, k, nprobe=int(nprobe)) + distances_np = distances.detach().cpu().numpy().astype(np.float32) + indices_np = indices.detach().cpu().numpy() + + def map_label(i: int) -> str: + # flash_ivf_flat_search pads short candidate lists with -1. + return self._ids[i] if i >= 0 else "-1" + + string_labels = [[map_label(int(i)) for i in row] for row in indices_np] + return {"labels": string_labels, "distances": distances_np} + + def compute_query_embedding( + self, + query: str, + use_server_if_available: bool = True, + zmq_port: Optional[int] = None, + query_template: Optional[str] = None, + ) -> np.ndarray: + return super().compute_query_embedding( + query, + use_server_if_available=use_server_if_available, + zmq_port=zmq_port, + query_template=query_template, + ) diff --git a/packages/leann-backend-flashlib-ivf/pyproject.toml b/packages/leann-backend-flashlib-ivf/pyproject.toml new file mode 100644 index 0000000..0437b70 --- /dev/null +++ b/packages/leann-backend-flashlib-ivf/pyproject.toml @@ -0,0 +1,20 @@ +[project] +name = "leann-backend-flashlib-ivf" +version = "0.3.6" +description = "GPU-accelerated FlashLib IVF-Flat (Triton/CuteDSL) approximate-NN backend for LEANN." +readme = "README.md" +requires-python = ">=3.10" +dependencies = [ + "leann-core>=0.3.6", + "numpy>=1.20.0", + "flashlib", + "torch", +] + +[project.optional-dependencies] +# Optional: use the HNSW embedding server for query embedding (same as other backends). +query-server = ["leann-backend-hnsw>=0.3.6", "pyzmq>=23.0.0", "msgpack>=1.0.0"] + +[tool.setuptools.packages.find] +where = ["."] +include = ["leann_backend_flashlib_ivf*"] diff --git a/packages/leann-backend-flashlib/README.md b/packages/leann-backend-flashlib/README.md new file mode 100644 index 0000000..67af47b --- /dev/null +++ b/packages/leann-backend-flashlib/README.md @@ -0,0 +1,61 @@ +# leann-backend-flashlib + +GPU-accelerated [FlashLib](https://github.com/FlashML-org/flashlib) `IVFFlat` +backend for LEANN. + +FlashLib is a GPU library of classical ML operators built on Triton / CuteDSL. +Its `IVFFlat` index runs approximate nearest-neighbor search entirely on CUDA +tensors and, at a fixed `(nlist, nprobe)`, probes the same candidate set as a +reference IVF-Flat (FAISS / cuVS). + +## Requirements + +- A CUDA GPU (required at **search** time; index building only needs numpy). +- `pip install flashlib` and `torch`. + +## Install + +```bash +# from a LEANN checkout +uv sync --extra flashlib +# or +pip install leann-backend-flashlib +``` + +## Usage + +```python +from leann import LeannBuilder, LeannSearcher + +builder = LeannBuilder(backend_name="flashlib") # nlist=1024, distance_metric="mips" +builder.add_text("LEANN recomputes embeddings to save storage.") +builder.build_index("demo.leann") + +searcher = LeannSearcher("demo.leann") +print(searcher.search("How does LEANN save storage?", top_k=3)) +``` + +Or from the CLI / example apps: + +```bash +python -m apps.document_rag --query "What are the main techniques LEANN explores?" \ + --backend-name flashlib +``` + +## How it works + +FlashLib's `IVFFlat` has no on-disk format, so this backend persists the raw +float32 vectors (`.flashlib.npy`) plus an id map (`.flashlib_id_map.json`) +and rebuilds the GPU index at searcher start-up via `IVFFlat(...).fit(db)`. + +FlashLib's only distance metric is squared L2. For `mips` / `cosine` the vectors +are L2-normalized at build and query time, on which squared-L2 ranking is +equivalent to inner-product / cosine ranking. + +## Parameters + +| kwarg | default | meaning | +|-------|---------|---------| +| `nlist` | `1024` | number of IVF partitions (clamped to corpus size) | +| `distance_metric` | `"mips"` | `mips`, `cosine`, or `l2` | +| `nprobe` (search) | derived from `complexity` | partitions probed per query (recall knob) | diff --git a/packages/leann-backend-flashlib/leann_backend_flashlib/__init__.py b/packages/leann-backend-flashlib/leann_backend_flashlib/__init__.py new file mode 100644 index 0000000..7527b74 --- /dev/null +++ b/packages/leann-backend-flashlib/leann_backend_flashlib/__init__.py @@ -0,0 +1,13 @@ +"""LEANN FlashLib backend: GPU-accelerated IVFFlat (Triton/CuteDSL) ANN search.""" + +from .flashlib_backend import ( + FlashlibBackend, + FlashlibBuilder, + FlashlibSearcher, +) + +__all__ = [ + "FlashlibBackend", + "FlashlibBuilder", + "FlashlibSearcher", +] diff --git a/packages/leann-backend-flashlib/leann_backend_flashlib/flashlib_backend.py b/packages/leann-backend-flashlib/leann_backend_flashlib/flashlib_backend.py new file mode 100644 index 0000000..0353dc2 --- /dev/null +++ b/packages/leann-backend-flashlib/leann_backend_flashlib/flashlib_backend.py @@ -0,0 +1,201 @@ +""" +FlashLib backend: GPU-accelerated nearest-neighbor search built on Triton / CuteDSL. + +FlashLib (https://github.com/FlashML-org/flashlib) is a GPU library of classical +ML primitives. This backend uses its ``NearestNeighbors`` application (a fused +flash-knn search) which runs entirely on CUDA tensors: + + from flashlib import NearestNeighbors + index = NearestNeighbors().fit(db_cuda) # db_cuda: (N, D) CUDA tensor + distances, indices = index.kneighbors(queries, n_neighbors=10) + +FlashLib's search has no on-disk format, so this backend persists the raw float32 +vectors (``.flashlib.npy``) plus an id map, and reconstructs the GPU index at +searcher start-up via ``NearestNeighbors().fit(db)``. + +FlashLib ranks by squared L2. For ``mips`` / ``cosine`` we L2-normalize both the +database and query vectors, on which squared-L2 ranking is equivalent to +inner-product / cosine ranking. + +Requires a CUDA GPU at search time. Index building only needs numpy (no GPU). +""" + +import json +import logging +from pathlib import Path +from typing import Any, Optional + +import numpy as np +from leann.interface import ( + LeannBackendBuilderInterface, + LeannBackendFactoryInterface, + LeannBackendSearcherInterface, +) +from leann.registry import register_backend +from leann.searcher_base import BaseSearcher + +logger = logging.getLogger(__name__) + +VECTORS_SUFFIX = "flashlib.npy" +ID_MAP_SUFFIX = "flashlib_id_map.json" + + +def _import_flashlib(): + try: + import torch # noqa: F401 + from flashlib import NearestNeighbors + except ImportError as e: + raise ImportError( + "The FlashLib backend requires 'flashlib' and 'torch' with CUDA. " + "Install with: pip install flashlib (a CUDA GPU is required at search time)." + ) from e + return NearestNeighbors + + +def _normalize_l2(data: np.ndarray) -> np.ndarray: + norms = np.linalg.norm(data, axis=1, keepdims=True) + norms[norms == 0] = 1 + return data / norms + + +def _needs_normalize(distance_metric: str) -> bool: + return distance_metric.lower() in ("mips", "cosine") + + +def _vectors_path(index_dir: Path, index_prefix: str) -> Path: + return index_dir / f"{index_prefix}.{VECTORS_SUFFIX}" + + +def _id_map_path(index_dir: Path, index_prefix: str) -> Path: + return index_dir / f"{index_prefix}.{ID_MAP_SUFFIX}" + + +def _save_id_map(index_dir: Path, index_prefix: str, ids: list[str]) -> None: + with open(_id_map_path(index_dir, index_prefix), "w", encoding="utf-8") as f: + json.dump({"ids": ids}, f) + + +def _load_id_map(index_dir: Path, index_prefix: str) -> list[str]: + path = _id_map_path(index_dir, index_prefix) + if not path.exists(): + raise FileNotFoundError(f"FlashLib id map not found at {path}") + with open(path, encoding="utf-8") as f: + return json.load(f)["ids"] + + +@register_backend("flashlib") +class FlashlibBackend(LeannBackendFactoryInterface): + @staticmethod + def builder(**kwargs) -> LeannBackendBuilderInterface: + return FlashlibBuilder(**kwargs) + + @staticmethod + def searcher(index_path: str, **kwargs) -> LeannBackendSearcherInterface: + return FlashlibSearcher(index_path, **kwargs) + + +class FlashlibBuilder(LeannBackendBuilderInterface): + def __init__(self, **kwargs): + self.build_params = kwargs.copy() + self.distance_metric = self.build_params.setdefault("distance_metric", "mips") + self.dimensions = self.build_params.get("dimensions") + + def build(self, data: np.ndarray, ids: list[str], index_path: str, **kwargs) -> None: + path = Path(index_path) + index_dir = path.parent + index_prefix = path.stem + index_dir.mkdir(parents=True, exist_ok=True) + + if data.dtype != np.float32: + data = data.astype(np.float32) + data = np.ascontiguousarray(data) + + if _needs_normalize(self.distance_metric): + data = _normalize_l2(data) + + # FlashLib search has no disk format, so we persist the raw vectors and + # rebuild the GPU index when the searcher starts. + np.save(_vectors_path(index_dir, index_prefix), data) + _save_id_map(index_dir, index_prefix, list(ids)) + logger.info( + "FlashLib build: stored %d vectors (dim=%d, metric=%s) at %s", + data.shape[0], + data.shape[1], + self.distance_metric, + _vectors_path(index_dir, index_prefix), + ) + + +class FlashlibSearcher(BaseSearcher): + def __init__(self, index_path: str, **kwargs): + # Reuse the HNSW embedding server (if present) to embed queries, exactly like + # the other non-recompute backends; falls back to direct model loading. + super().__init__( + index_path, + backend_module_name="leann_backend_hnsw.hnsw_embedding_server", + **kwargs, + ) + backend_kwargs = self.meta.get("backend_kwargs", {}) + self.distance_metric = backend_kwargs.get("distance_metric", "mips").lower() + + index_prefix = self.index_path.stem + vectors_file = _vectors_path(self.index_dir, index_prefix) + if not vectors_file.exists(): + raise FileNotFoundError(f"FlashLib vectors file not found at {vectors_file}") + + self._ids = _load_id_map(self.index_dir, index_prefix) + + NearestNeighbors = _import_flashlib() + import torch + + if not torch.cuda.is_available(): + raise RuntimeError( + "FlashLib backend requires a CUDA GPU at search time, but none is available." + ) + + vectors = np.load(vectors_file) + self._ntotal = vectors.shape[0] + db = torch.from_numpy(np.ascontiguousarray(vectors)).cuda() + self._index = NearestNeighbors().fit(db) + logger.info( + "FlashLib searcher ready: %d vectors, metric=%s", + self._ntotal, + self.distance_metric, + ) + + def search( + self, + query: np.ndarray, + top_k: int, + complexity: int = 64, + **kwargs, + ) -> dict[str, Any]: + import torch + + if query.dtype != np.float32: + query = query.astype(np.float32) + if _needs_normalize(self.distance_metric): + query = _normalize_l2(query) + + k = min(top_k, self._ntotal) + q = torch.from_numpy(np.ascontiguousarray(query)).cuda() + distances, indices = self._index.kneighbors(q, n_neighbors=k) + distances_np = distances.detach().cpu().numpy().astype(np.float32) + indices_np = indices.detach().cpu().numpy() + + string_labels = [[self._ids[int(i)] for i in row] for row in indices_np] + return {"labels": string_labels, "distances": distances_np} + + def compute_query_embedding( + self, + query: str, + use_server_if_available: bool = True, + zmq_port: Optional[int] = None, + query_template: Optional[str] = None, + ) -> np.ndarray: + return super().compute_query_embedding( + query, + use_server_if_available=use_server_if_available, + zmq_port=zmq_port, + query_template=query_template, + ) diff --git a/packages/leann-backend-flashlib/pyproject.toml b/packages/leann-backend-flashlib/pyproject.toml new file mode 100644 index 0000000..ccd52bc --- /dev/null +++ b/packages/leann-backend-flashlib/pyproject.toml @@ -0,0 +1,20 @@ +[project] +name = "leann-backend-flashlib" +version = "0.3.6" +description = "GPU-accelerated FlashLib (IVFFlat on Triton/CuteDSL) backend for LEANN." +readme = "README.md" +requires-python = ">=3.10" +dependencies = [ + "leann-core>=0.3.6", + "numpy>=1.20.0", + "flashlib", + "torch", +] + +[project.optional-dependencies] +# Optional: use the HNSW embedding server for query embedding (same as other backends). +query-server = ["leann-backend-hnsw>=0.3.6", "pyzmq>=23.0.0", "msgpack>=1.0.0"] + +[tool.setuptools.packages.find] +where = ["."] +include = ["leann_backend_flashlib*"] diff --git a/packages/leann-backend-hnsw/CMakeLists.txt b/packages/leann-backend-hnsw/CMakeLists.txt new file mode 100644 index 0000000..d4b2c46 --- /dev/null +++ b/packages/leann-backend-hnsw/CMakeLists.txt @@ -0,0 +1,114 @@ +cmake_minimum_required(VERSION 3.24) +project(leann_backend_hnsw_wrapper) +set(CMAKE_C_COMPILER_WORKS 1) +set(CMAKE_CXX_COMPILER_WORKS 1) + +# Set OpenMP path for macOS +if(APPLE) + # Detect Homebrew installation path (Apple Silicon vs Intel) + if(EXISTS "/opt/homebrew/opt/libomp") + set(HOMEBREW_PREFIX "/opt/homebrew") + elseif(EXISTS "/usr/local/opt/libomp") + set(HOMEBREW_PREFIX "/usr/local") + else() + message(FATAL_ERROR "Could not find libomp installation. Please install with: brew install libomp") + endif() + + set(OpenMP_C_FLAGS "-Xpreprocessor -fopenmp -I${HOMEBREW_PREFIX}/opt/libomp/include") + set(OpenMP_CXX_FLAGS "-Xpreprocessor -fopenmp -I${HOMEBREW_PREFIX}/opt/libomp/include") + set(OpenMP_C_LIB_NAMES "omp") + set(OpenMP_CXX_LIB_NAMES "omp") + set(OpenMP_omp_LIBRARY "${HOMEBREW_PREFIX}/opt/libomp/lib/libomp.dylib") + + # Force use of system libc++ to avoid version mismatch + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stdlib=libc++") + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -stdlib=libc++") + + # Set minimum macOS version for better compatibility + set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0" CACHE STRING "Minimum macOS version") +endif() + +# Find ZMQ via pkg-config on all platforms. +# Windows CI installs pkgconfiglite + zeromq via vcpkg and exports PKG_CONFIG_PATH. +find_package(PkgConfig REQUIRED) + +# On ARM64 macOS, ensure pkg-config finds ARM64 Homebrew packages first +if(APPLE AND CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|arm64") + set(ENV{PKG_CONFIG_PATH} "/opt/homebrew/lib/pkgconfig:/opt/homebrew/share/pkgconfig:$ENV{PKG_CONFIG_PATH}") +endif() + +pkg_check_modules(ZMQ REQUIRED IMPORTED_TARGET libzmq) + +# This creates PkgConfig::ZMQ target automatically with correct properties +if(TARGET PkgConfig::ZMQ) + message(STATUS "Found and configured ZMQ target: PkgConfig::ZMQ") +else() + message(FATAL_ERROR "pkg_check_modules did not create IMPORTED target for ZMQ.") +endif() + +# Add cppzmq headers +include_directories(SYSTEM third_party/cppzmq) + +# Configure msgpack-c - disable boost dependency +set(MSGPACK_USE_BOOST OFF CACHE BOOL "" FORCE) +add_compile_definitions(MSGPACK_NO_BOOST) +include_directories(third_party/msgpack-c/include) + +# Faiss configuration - streamlined build +set(FAISS_ENABLE_PYTHON ON CACHE BOOL "" FORCE) +set(FAISS_ENABLE_GPU OFF CACHE BOOL "" FORCE) +set(FAISS_ENABLE_EXTRAS OFF CACHE BOOL "" FORCE) +set(BUILD_TESTING OFF CACHE BOOL "" FORCE) +set(FAISS_ENABLE_C_API OFF CACHE BOOL "" FORCE) +set(FAISS_OPT_LEVEL "generic" CACHE STRING "" FORCE) + +# Disable x86-specific SIMD optimizations (important for ARM64 compatibility) +set(FAISS_ENABLE_AVX2 OFF CACHE BOOL "" FORCE) +set(FAISS_ENABLE_AVX512 OFF CACHE BOOL "" FORCE) +set(FAISS_ENABLE_SSE4_1 OFF CACHE BOOL "" FORCE) + +# ARM64-specific configuration +if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|arm64") + message(STATUS "Configuring Faiss for ARM64 architecture") + + if(CMAKE_SYSTEM_NAME STREQUAL "Linux") + # Default generic: many ARM64 Linux hosts (GitHub ubuntu-*-arm, Ampere Altra, + # Graviton2) do not implement SVE. Faiss built with FAISS_OPT_LEVEL=sve uses + # -march=armv8-a+sve and can SIGILL on those CPUs. Opt in with + # -DLEANN_FAISS_ARM64_SVE=ON for Neoverse V1 / Graviton3+ and similar. + option(LEANN_FAISS_ARM64_SVE "Faiss SVE on ARM64 Linux (requires SVE at runtime)" OFF) + if(LEANN_FAISS_ARM64_SVE) + set(FAISS_OPT_LEVEL "sve" CACHE STRING "" FORCE) + message(STATUS "Setting FAISS_OPT_LEVEL to 'sve' for ARM64 Linux (LEANN_FAISS_ARM64_SVE=ON)") + else() + set(FAISS_OPT_LEVEL "generic" CACHE STRING "" FORCE) + message(STATUS "Setting FAISS_OPT_LEVEL to 'generic' for ARM64 Linux") + endif() + else() + # Use generic optimization for other ARM64 platforms (like macOS) + set(FAISS_OPT_LEVEL "generic" CACHE STRING "" FORCE) + message(STATUS "Setting FAISS_OPT_LEVEL to 'generic' for ARM64 ${CMAKE_SYSTEM_NAME}") + endif() + + # ARM64 compatibility: Faiss submodule has been modified to fix x86 header inclusion + message(STATUS "Using ARM64-compatible Faiss submodule") +endif() + +# Additional optimization options from INSTALL.md +set(CMAKE_BUILD_TYPE "Release" CACHE STRING "" FORCE) +set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE) # Static library is faster to build + +# Avoid building demos and benchmarks +set(BUILD_DEMOS OFF CACHE BOOL "" FORCE) +set(BUILD_BENCHS OFF CACHE BOOL "" FORCE) + +# NEW: Tell Faiss to only build the generic version +set(FAISS_BUILD_GENERIC ON CACHE BOOL "" FORCE) +set(FAISS_BUILD_AVX2 OFF CACHE BOOL "" FORCE) +set(FAISS_BUILD_AVX512 OFF CACHE BOOL "" FORCE) + +# IMPORTANT: Disable building AVX versions to speed up compilation +set(FAISS_BUILD_AVX_VERSIONS OFF CACHE BOOL "" FORCE) + +add_subdirectory(third_party/faiss) diff --git a/packages/leann-backend-hnsw/leann_backend_hnsw/__init__.py b/packages/leann-backend-hnsw/leann_backend_hnsw/__init__.py new file mode 100644 index 0000000..3136bdd --- /dev/null +++ b/packages/leann-backend-hnsw/leann_backend_hnsw/__init__.py @@ -0,0 +1,58 @@ +import os +from pathlib import Path + +_DLL_DIR_HANDLES: list[object] = [] + + +def _configure_windows_dll_search_path() -> None: + """Register vcpkg DLL directories so Windows can resolve native dependencies. + + Python 3.8+ no longer searches PATH for DLL dependencies of native + extensions (see https://github.com/numpy/numpy/wiki/windows-dll-notes). + The standard workaround is ``os.add_dll_directory``. + + This only matters for **CI builds and source installs** where C++ deps + (OpenBLAS, ZeroMQ, protobuf, …) live in a vcpkg tree. Pre-built wheels + shipped via PyPI bundle all required DLLs inside the wheel (via + delvewheel), so end-users installing with ``pip install`` are unaffected. + """ + if os.name != "nt" or not hasattr(os, "add_dll_directory"): + return + + candidate_dirs: list[Path] = [] + env_roots = [os.getenv("VCPKG_INSTALLATION_ROOT"), os.getenv("VCPKG_ROOT")] + for root in env_roots: + if not root: + continue + root_path = Path(root) + candidate_dirs.extend( + [ + root_path / "installed" / "x64-windows" / "bin", + root_path / "installed" / "x64-windows" / "debug" / "bin", + root_path / "installed" / "x64-windows" / "tools" / "protobuf", + ] + ) + + for path_entry in os.environ.get("PATH", "").split(";"): + entry = path_entry.strip() + if not entry: + continue + if "vcpkg" in entry.lower(): + candidate_dirs.append(Path(entry)) + + seen: set[str] = set() + for dll_dir in candidate_dirs: + resolved = str(dll_dir).lower() + if resolved in seen or not dll_dir.exists(): + continue + seen.add(resolved) + try: + _DLL_DIR_HANDLES.append(os.add_dll_directory(str(dll_dir))) + os.environ["PATH"] = f"{dll_dir};{os.environ.get('PATH', '')}" + except OSError: + continue + + +_configure_windows_dll_search_path() + +from . import hnsw_backend as hnsw_backend # noqa: E402 diff --git a/packages/leann-backend-hnsw/leann_backend_hnsw/convert_to_csr.py b/packages/leann-backend-hnsw/leann_backend_hnsw/convert_to_csr.py new file mode 100644 index 0000000..71e5533 --- /dev/null +++ b/packages/leann-backend-hnsw/leann_backend_hnsw/convert_to_csr.py @@ -0,0 +1,1046 @@ +import argparse +import gc # Import garbage collector interface +import logging +import os +import struct +import sys +import time +from dataclasses import dataclass +from typing import Any, Optional + +import numpy as np + +# Set up logging to avoid print buffer issues +logger = logging.getLogger(__name__) +LOG_LEVEL = os.getenv("LEANN_LOG_LEVEL", "WARNING").upper() +log_level = getattr(logging, LOG_LEVEL, logging.WARNING) +logger.setLevel(log_level) + +# --- FourCCs (add more if needed) --- +INDEX_HNSW_FLAT_FOURCC = int.from_bytes(b"IHNf", "little") +# Add other HNSW fourccs if you expect different storage types inside HNSW +# INDEX_HNSW_PQ_FOURCC = int.from_bytes(b'IHNp', 'little') +# INDEX_HNSW_SQ_FOURCC = int.from_bytes(b'IHNs', 'little') +# INDEX_HNSW_CAGRA_FOURCC = int.from_bytes(b'IHNc', 'little') # Example + +EXPECTED_HNSW_FOURCCS = {INDEX_HNSW_FLAT_FOURCC} # Modify if needed +NULL_INDEX_FOURCC = int.from_bytes(b"null", "little") + +# --- Helper functions for reading/writing binary data --- + + +def read_struct(f, fmt): + """Reads data according to the struct format.""" + size = struct.calcsize(fmt) + data = f.read(size) + if len(data) != size: + raise EOFError( + f"File ended unexpectedly reading struct fmt '{fmt}'. Expected {size} bytes, got {len(data)}." + ) + return struct.unpack(fmt, data)[0] + + +def read_vector_raw(f, element_fmt_char): + """Reads a vector (size followed by data), returns count and raw bytes.""" + count = -1 # Initialize count + total_bytes = -1 # Initialize total_bytes + try: + count = read_struct(f, " max_reasonable_count or count < 0: + raise MemoryError( + f"Vector count {count} seems unreasonably large, possibly due to file corruption or incorrect format read." + ) + + total_bytes = count * element_size + # --- FIX for MemoryError: Check for huge byte size before allocation --- + max_reasonable_bytes = 50 * (1024**3) # ~50 GB limit + if total_bytes > max_reasonable_bytes or total_bytes < 0: # Check for overflow + raise MemoryError( + f"Attempting to read {total_bytes} bytes ({count} elements * {element_size} bytes/element), which exceeds the safety limit. File might be corrupted or format mismatch." + ) + + data_bytes = f.read(total_bytes) + + if len(data_bytes) != total_bytes: + raise EOFError( + f"File ended unexpectedly reading vector data. Expected {total_bytes} bytes, got {len(data_bytes)}." + ) + return count, data_bytes + except (MemoryError, OverflowError) as e: + # Add context to the error message + print( + f"\nError during raw vector read (element_fmt='{element_fmt_char}', count={count}, total_bytes={total_bytes}): {e}", + file=sys.stderr, + ) + raise e # Re-raise the original error type + + +def read_numpy_vector(f, np_dtype, struct_fmt_char): + """Reads a vector into a NumPy array.""" + count = -1 # Initialize count for robust error handling + print( + f" Reading vector (dtype={np_dtype}, fmt='{struct_fmt_char}')... ", + end="", + flush=True, + ) + try: + count, data_bytes = read_vector_raw(f, struct_fmt_char) + print(f"Count={count}, Bytes={len(data_bytes)}") + if count > 0 and len(data_bytes) > 0: + arr = np.frombuffer(data_bytes, dtype=np_dtype) + if arr.size != count: + raise ValueError( + f"Inconsistent array size after reading. Expected {count}, got {arr.size}" + ) + return arr + elif count == 0: + return np.array([], dtype=np_dtype) + else: + raise ValueError("Read zero bytes but count > 0.") + except MemoryError as e: + # Now count should be defined (or -1 if error was in read_struct) + print( + f"\nMemoryError creating NumPy array (dtype={np_dtype}, count={count}). {e}", + file=sys.stderr, + ) + raise e + except Exception as e: # Catch other potential errors like ValueError + print( + f"\nError reading numpy vector (dtype={np_dtype}, fmt='{struct_fmt_char}', count={count}): {e}", + file=sys.stderr, + ) + raise e + + +def write_numpy_vector(f, arr, struct_fmt_char): + """Writes a NumPy array as a vector (size followed by data).""" + count = arr.size + f.write(struct.pack(" 0 else 0 + + +def write_compact_format( + f_out, + original_hnsw_data, + assign_probas_np, + cum_nneighbor_per_level_np, + levels_np, + compact_level_ptr, + compact_node_offsets_np, + compact_neighbors_data, + storage_fourcc, + storage_data, +): + """Write HNSW data in compact format following C++ read order exactly.""" + # Write IndexHNSW Header + f_out.write(struct.pack(" 1: + f_out.write(struct.pack(" HNSWComponents: + original_hnsw_data: dict[str, Any] = {} + + hnsw_index_fourcc = read_struct(f, " 1: + original_hnsw_data["metric_arg"] = read_struct(f, " HNSWComponents: + with open(path, "rb") as f: + return _read_hnsw_structure(f) + + +def write_original_format( + f_out, + original_hnsw_data, + assign_probas_np, + cum_nneighbor_per_level_np, + levels_np, + offsets_np, + neighbors_np, + storage_fourcc, + storage_data, +): + """Write non-compact HNSW data in original FAISS order.""" + + f_out.write(struct.pack(" 1: + f_out.write(struct.pack(" bool: + """Rewrite an HNSW index while dropping the embedded storage section.""" + + start_time = time.time() + try: + with open(input_filename, "rb") as f_in, open(output_filename, "wb") as f_out: + original_hnsw_data: dict[str, Any] = {} + + hnsw_index_fourcc = read_struct(f_in, " 1: + original_hnsw_data["metric_arg"] = read_struct(f_in, " {output_filename}") + start_time = time.time() + original_hnsw_data = {} + neighbors_np = None # Initialize to allow check in finally block + try: + with open(input_filename, "rb") as f_in, open(output_filename, "wb") as f_out: + # --- Read IndexHNSW FourCC and Header --- + print(f"[{time.time() - start_time:.2f}s] Reading Index HNSW header...") + # ... (Keep the header reading logic as before) ... + hnsw_index_fourcc = read_struct(f_in, " 1: + original_hnsw_data["metric_arg"] = read_struct(f_in, " 0 else 0 + if neighbors_np.size != expected_neighbors_size: + print( + f"Warning: neighbors vector size mismatch. Expected {expected_neighbors_size} based on offsets, got {neighbors_np.size}." + ) + gc.collect() + + original_hnsw_data["entry_point"] = read_struct(f_in, " 0 and i % (ntotal // 100 or 1) == 0: # Log progress roughly every 1% + progress = (i / ntotal) * 100 + elapsed = time.time() - start_time + print( + f"\r[{elapsed:.2f}s] Converting node {i}/{ntotal} ({progress:.1f}%)...", + end="", + ) + + node_max_level = levels_np[i] - 1 + if node_max_level < -1: + node_max_level = -1 + + node_ptr_start_index = current_level_ptr_idx + compact_node_offsets_np[i] = node_ptr_start_index + + original_offset_start = offsets_np[i] + num_pointers_expected = (node_max_level + 1) + 1 + + for level in range(node_max_level + 1): + compact_level_ptr.append(current_data_idx) + + begin_orig_np = original_offset_start + get_cum_neighbors( + cum_nneighbor_per_level_np, level + ) + end_orig_np = original_offset_start + get_cum_neighbors( + cum_nneighbor_per_level_np, level + 1 + ) + + begin_orig = int(begin_orig_np) + end_orig = int(end_orig_np) + + neighbors_len = len(neighbors_np) # Cache length + begin_orig = min(max(0, begin_orig), neighbors_len) + end_orig = min(max(begin_orig, end_orig), neighbors_len) + + if begin_orig < end_orig: + # Slicing creates a copy, could be memory intensive for large M + # Consider iterating if memory becomes an issue here + level_neighbors_slice = neighbors_np[begin_orig:end_orig] + valid_neighbors_mask = level_neighbors_slice >= 0 + num_valid = np.count_nonzero(valid_neighbors_mask) + + if num_valid > 0: + # Append valid neighbors + compact_neighbors_data.extend( + level_neighbors_slice[valid_neighbors_mask] + ) + current_data_idx += num_valid + total_valid_neighbors_counted += num_valid + + compact_level_ptr.append(current_data_idx) + current_level_ptr_idx += num_pointers_expected + + compact_node_offsets_np[ntotal] = current_level_ptr_idx + print( + f"\r[{time.time() - start_time:.2f}s] Conversion loop finished. " + ) # Clear progress line + + # --- Validation Checks --- + print(f"[{time.time() - start_time:.2f}s] Running validation checks...") + valid_check_passed = True + # Check 1: Total valid neighbors count + print(" Checking total valid neighbor count...") + expected_valid_count = np.sum(neighbors_np >= 0) + if total_valid_neighbors_counted != len(compact_neighbors_data): + print( + f"Error: Mismatch between counted valid neighbors ({total_valid_neighbors_counted}) and final compact_data size ({len(compact_neighbors_data)})!", + file=sys.stderr, + ) + valid_check_passed = False + if expected_valid_count != len(compact_neighbors_data): + print( + f"Error: Mismatch between NumPy count of valid neighbors ({expected_valid_count}) and final compact_data size ({len(compact_neighbors_data)})!", + file=sys.stderr, + ) + valid_check_passed = False + else: + print(f" OK: Total valid neighbors = {len(compact_neighbors_data)}") + + # Check 2: Final pointer indices consistency + print(" Checking final pointer indices...") + if compact_node_offsets_np[ntotal] != len(compact_level_ptr): + print( + f"Error: Final node offset ({compact_node_offsets_np[ntotal]}) doesn't match level_ptr size ({len(compact_level_ptr)})!", + file=sys.stderr, + ) + valid_check_passed = False + if ( + len(compact_level_ptr) > 0 and compact_level_ptr[-1] != len(compact_neighbors_data) + ) or (len(compact_level_ptr) == 0 and len(compact_neighbors_data) != 0): + last_ptr = compact_level_ptr[-1] if len(compact_level_ptr) > 0 else -1 + print( + f"Error: Last level pointer ({last_ptr}) doesn't match compact_data size ({len(compact_neighbors_data)})!", + file=sys.stderr, + ) + valid_check_passed = False + else: + print(" OK: Final pointers match data size.") + + if not valid_check_passed: + print( + "Error: Validation checks failed. Output file might be incorrect.", + file=sys.stderr, + ) + # Optional: Exit here if validation fails + # return False + + # --- Explicitly delete large intermediate arrays --- + print( + f"[{time.time() - start_time:.2f}s] Deleting original neighbors and offsets arrays..." + ) + del neighbors_np + del offsets_np + gc.collect() + + print( + f" CSR Stats: |data|={len(compact_neighbors_data)}, |level_ptr|={len(compact_level_ptr)}" + ) + + # --- Write CSR HNSW graph data using unified function --- + print( + f"[{time.time() - start_time:.2f}s] Writing CSR HNSW graph data in FAISS-compatible order..." + ) + + # Determine storage fourcc and data based on prune_embeddings + if prune_embeddings: + print(" Pruning embeddings: Writing NULL storage marker.") + output_storage_fourcc = NULL_INDEX_FOURCC + storage_data = b"" + else: + # Keep embeddings - read and preserve original storage data + if storage_fourcc and storage_fourcc != NULL_INDEX_FOURCC: + print(" Preserving embeddings: Reading original storage data...") + storage_data = f_in.read() # Read remaining storage data + output_storage_fourcc = storage_fourcc + print(f" Read {len(storage_data)} bytes of storage data") + else: + print(" No embeddings found in original file (NULL storage)") + output_storage_fourcc = NULL_INDEX_FOURCC + storage_data = b"" + + # Use the unified write function + write_compact_format( + f_out, + original_hnsw_data, + assign_probas_np, + cum_nneighbor_per_level_np, + levels_np, + compact_level_ptr, + compact_node_offsets_np, + compact_neighbors_data, + output_storage_fourcc, + storage_data, + ) + + # Clean up memory + del assign_probas_np, cum_nneighbor_per_level_np, levels_np + del compact_neighbors_data, compact_level_ptr, compact_node_offsets_np + gc.collect() + + end_time = time.time() + print(f"[{end_time - start_time:.2f}s] Conversion complete.") + return True + + except FileNotFoundError: + print(f"Error: Input file not found: {input_filename}", file=sys.stderr) + return False + except MemoryError as e: + print( + f"\nFatal MemoryError during conversion: {e}. Insufficient RAM.", + file=sys.stderr, + ) + # Clean up potentially partially written output file? + try: + os.remove(output_filename) + except OSError: + pass + return False + except EOFError as e: + print( + f"Error: Reached end of file unexpectedly reading {input_filename}. {e}", + file=sys.stderr, + ) + try: + os.remove(output_filename) + except OSError: + pass + return False + except Exception as e: + print(f"An unexpected error occurred during conversion: {e}", file=sys.stderr) + import traceback + + traceback.print_exc() + try: + os.remove(output_filename) + except OSError: + pass + return False + # Ensure neighbors_np is deleted even if an error occurs after its allocation + finally: + try: + if "neighbors_np" in locals() and neighbors_np is not None: + del neighbors_np + gc.collect() + except NameError: + pass + + +def prune_hnsw_embeddings_inplace(index_filename: str) -> bool: + """Convenience wrapper to prune embeddings in-place.""" + + temp_path = f"{index_filename}.prune.tmp" + success = prune_hnsw_embeddings(index_filename, temp_path) + if success: + try: + os.replace(temp_path, index_filename) + except Exception as exc: # pragma: no cover - defensive + logger.error(f"Failed to replace original index with pruned version: {exc}") + try: + os.remove(temp_path) + except OSError: + pass + return False + else: + try: + os.remove(temp_path) + except OSError: + pass + return success + + +# --- Script Execution --- +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Convert a Faiss IndexHNSWFlat file to a CSR-based HNSW graph file." + ) + parser.add_argument("input_index_file", help="Path to the input IndexHNSWFlat file") + parser.add_argument( + "output_csr_graph_file", help="Path to write the output CSR HNSW graph file" + ) + parser.add_argument( + "--prune-embeddings", + action="store_true", + default=True, + help="Prune embedding storage (write NULL storage marker)", + ) + parser.add_argument( + "--keep-embeddings", + action="store_true", + help="Keep embedding storage (overrides --prune-embeddings)", + ) + + args = parser.parse_args() + + if not os.path.exists(args.input_index_file): + print(f"Error: Input file not found: {args.input_index_file}", file=sys.stderr) + sys.exit(1) + + if os.path.abspath(args.input_index_file) == os.path.abspath(args.output_csr_graph_file): + print("Error: Input and output filenames cannot be the same.", file=sys.stderr) + sys.exit(1) + + prune_embeddings = args.prune_embeddings and not args.keep_embeddings + success = convert_hnsw_graph_to_csr( + args.input_index_file, args.output_csr_graph_file, prune_embeddings + ) + if not success: + sys.exit(1) diff --git a/packages/leann-backend-hnsw/leann_backend_hnsw/hnsw_backend.py b/packages/leann-backend-hnsw/leann_backend_hnsw/hnsw_backend.py new file mode 100644 index 0000000..7022009 --- /dev/null +++ b/packages/leann-backend-hnsw/leann_backend_hnsw/hnsw_backend.py @@ -0,0 +1,289 @@ +import logging +import os +import shutil +import time +from pathlib import Path +from typing import Any, Literal, Optional + +import numpy as np +from leann.interface import ( + LeannBackendBuilderInterface, + LeannBackendFactoryInterface, + LeannBackendSearcherInterface, +) +from leann.registry import register_backend +from leann.searcher_base import BaseSearcher + +from .convert_to_csr import convert_hnsw_graph_to_csr, prune_hnsw_embeddings_inplace + +logger = logging.getLogger(__name__) + + +def get_metric_map(): + from . import faiss # type: ignore + + return { + "mips": faiss.METRIC_INNER_PRODUCT, + "l2": faiss.METRIC_L2, + "cosine": faiss.METRIC_INNER_PRODUCT, + } + + +def normalize_l2(data: np.ndarray) -> np.ndarray: + norms = np.linalg.norm(data, axis=1, keepdims=True) + norms[norms == 0] = 1 # Avoid division by zero + return data / norms + + +@register_backend("hnsw") +class HNSWBackend(LeannBackendFactoryInterface): + @staticmethod + def builder(**kwargs) -> LeannBackendBuilderInterface: + return HNSWBuilder(**kwargs) + + @staticmethod + def searcher(index_path: str, **kwargs) -> LeannBackendSearcherInterface: + return HNSWSearcher(index_path, **kwargs) + + +class HNSWBuilder(LeannBackendBuilderInterface): + def __init__(self, **kwargs): + self.build_params = kwargs.copy() + self.is_compact = self.build_params.setdefault("is_compact", True) + self.is_recompute = self.build_params.setdefault("is_recompute", True) + self.M = self.build_params.setdefault("M", 32) + self.efConstruction = self.build_params.setdefault("efConstruction", 200) + self.distance_metric = self.build_params.setdefault("distance_metric", "mips") + self.dimensions = self.build_params.get("dimensions") + if not self.is_recompute and self.is_compact: + # Auto-correct: non-recompute requires non-compact storage for HNSW + logger.warning( + "is_recompute=False requires non-compact HNSW. Forcing is_compact=False." + ) + self.is_compact = False + self.build_params["is_compact"] = False + + def build(self, data: np.ndarray, ids: list[str], index_path: str, **kwargs): + from . import faiss # type: ignore + + path = Path(index_path) + index_dir = path.parent + index_prefix = path.stem + index_dir.mkdir(parents=True, exist_ok=True) + + if data.dtype != np.float32: + logger.warning(f"Converting data to float32, shape: {data.shape}") + data = data.astype(np.float32) + + metric_enum = get_metric_map().get(self.distance_metric.lower()) + if metric_enum is None: + raise ValueError(f"Unsupported distance_metric '{self.distance_metric}'.") + + dim = self.dimensions or data.shape[1] + index = faiss.IndexHNSWFlat(dim, self.M, metric_enum) + index.hnsw.efConstruction = self.efConstruction + + if self.distance_metric.lower() == "cosine": + data = normalize_l2(data) + + index.add(data.shape[0], faiss.swig_ptr(data)) + index_file = index_dir / f"{index_prefix}.index" + faiss.write_index(index, str(index_file)) + + # Persist ID map so searcher can map FAISS integer labels back to passage IDs + try: + idmap_file = index_dir / f"{index_prefix}.ids.txt" + with open(idmap_file, "w", encoding="utf-8") as f: + for id_str in ids: + f.write(str(id_str) + "\n") + except Exception as e: + logger.warning(f"Failed to write ID map: {e}") + + if self.is_compact: + self._convert_to_csr(index_file) + elif self.is_recompute: + prune_hnsw_embeddings_inplace(str(index_file)) + + def _convert_to_csr(self, index_file: Path): + """Convert built index to CSR format""" + mode_str = "CSR-pruned" if self.is_recompute else "CSR-standard" + logger.info(f"INFO: Converting HNSW index to {mode_str} format...") + + csr_temp_file = index_file.with_suffix(".csr.tmp") + + success = convert_hnsw_graph_to_csr( + str(index_file), str(csr_temp_file), prune_embeddings=self.is_recompute + ) + + if success: + logger.info("✅ CSR conversion successful.") + # index_file_old = index_file.with_suffix(".old") + # shutil.move(str(index_file), str(index_file_old)) + shutil.move(str(csr_temp_file), str(index_file)) + logger.info(f"INFO: Replaced original index with {mode_str} version at '{index_file}'") + else: + # Clean up and fail fast + if csr_temp_file.exists(): + os.remove(csr_temp_file) + raise RuntimeError("CSR conversion failed - cannot proceed with compact format") + + +class HNSWSearcher(BaseSearcher): + def __init__(self, index_path: str, **kwargs): + super().__init__( + index_path, + backend_module_name="leann_backend_hnsw.hnsw_embedding_server", + **kwargs, + ) + from . import faiss # type: ignore + + self.distance_metric = ( + self.meta.get("backend_kwargs", {}).get("distance_metric", "mips").lower() + ) + metric_enum = get_metric_map().get(self.distance_metric) + if metric_enum is None: + raise ValueError(f"Unsupported distance_metric '{self.distance_metric}'.") + + backend_meta_kwargs = self.meta.get("backend_kwargs", {}) + self.is_compact = self.meta.get("is_compact", backend_meta_kwargs.get("is_compact", True)) + default_pruned = backend_meta_kwargs.get("is_recompute", self.is_compact) + self.is_pruned = bool(self.meta.get("is_pruned", default_pruned)) + + index_file = self.index_dir / f"{self.index_path.stem}.index" + if not index_file.exists(): + raise FileNotFoundError(f"HNSW index file not found at {index_file}") + + hnsw_config = faiss.HNSWIndexConfig() + hnsw_config.is_compact = self.is_compact + hnsw_config.is_recompute = ( + self.is_pruned + ) # In C++ code, it's called is_recompute, but it's only for loading IIUC. + + self._index = faiss.read_index(str(index_file), faiss.IO_FLAG_MMAP, hnsw_config) + + # Load ID map if available + self._id_map: list[str] = [] + try: + idmap_file = self.index_dir / f"{self.index_path.stem}.ids.txt" + if idmap_file.exists(): + with open(idmap_file, encoding="utf-8") as f: + self._id_map = [line.rstrip("\n") for line in f] + except Exception as e: + logger.warning(f"Failed to load ID map: {e}") + + def search( + self, + query: np.ndarray, + top_k: int, + zmq_port: Optional[int] = None, + complexity: int = 64, + beam_width: int = 1, + prune_ratio: float = 0.0, + recompute_embeddings: bool = True, + pruning_strategy: Literal["global", "local", "proportional"] = "global", + batch_size: int = 0, + **kwargs, + ) -> dict[str, Any]: + """ + Search for nearest neighbors using HNSW index. + + Args: + query: Query vectors (B, D) where B is batch size, D is dimension + top_k: Number of nearest neighbors to return + complexity: Search complexity/efSearch, higher = more accurate but slower + beam_width: Number of parallel search paths/beam_size + prune_ratio: Ratio of neighbors to prune via PQ (0.0-1.0) + recompute_embeddings: Whether to fetch fresh embeddings from server + pruning_strategy: PQ candidate selection strategy: + - "global": Use global PQ queue size for selection (default) + - "local": Local pruning, sort and select best candidates + - "proportional": Base selection on new neighbor count ratio + zmq_port: ZMQ port for embedding server communication. Must be provided if recompute_embeddings is True. + batch_size: Neighbor processing batch size, 0=disabled (HNSW-specific) + **kwargs: Additional HNSW-specific parameters (for legacy compatibility) + + Returns: + Dict with 'labels' (list of lists) and 'distances' (ndarray) + """ + from . import faiss # type: ignore + + if not recompute_embeddings and self.is_pruned: + raise RuntimeError( + "Recompute is required for pruned/compact HNSW index. " + "Re-run search with --recompute, or rebuild with --no-recompute and --no-compact." + ) + if recompute_embeddings: + if zmq_port is None: + raise ValueError("zmq_port must be provided if recompute_embeddings is True") + if hasattr(self._index, "set_zmq_port"): + self._index.set_zmq_port(zmq_port) + + if query.dtype != np.float32: + query = query.astype(np.float32) + if self.distance_metric == "cosine": + query = normalize_l2(query) + + params = faiss.SearchParametersHNSW() + if zmq_port is not None: + params.zmq_port = zmq_port # C++ code won't use this if recompute_embeddings is False + params.efSearch = complexity + params.beam_size = beam_width + + # For OpenAI embeddings with cosine distance, disable relative distance check + # This prevents early termination when all scores are in a narrow range + embedding_model = self.meta.get("embedding_model", "").lower() + if self.distance_metric == "cosine" and any( + openai_model in embedding_model for openai_model in ["text-embedding", "openai"] + ): + params.check_relative_distance = False + else: + params.check_relative_distance = True + + # PQ pruning: direct mapping to HNSW's pq_pruning_ratio + params.pq_pruning_ratio = prune_ratio + + # Map pruning_strategy to HNSW parameters + if pruning_strategy == "local": + params.local_prune = True + params.send_neigh_times_ratio = 0.0 + elif pruning_strategy == "proportional": + params.local_prune = False + params.send_neigh_times_ratio = 1.0 # Any value > 1e-6 triggers proportional mode + else: # "global" + params.local_prune = False + params.send_neigh_times_ratio = 0.0 + + # HNSW-specific batch processing parameter + params.batch_size = batch_size + + batch_size_query = query.shape[0] + distances = np.empty((batch_size_query, top_k), dtype=np.float32) + labels = np.empty((batch_size_query, top_k), dtype=np.int64) + + search_time = time.time() + self._index.search( + query.shape[0], + faiss.swig_ptr(query), + top_k, + faiss.swig_ptr(distances), + faiss.swig_ptr(labels), + params, + ) + search_time = time.time() - search_time + logger.info(f" Search time in HNSWSearcher.search() backend: {search_time} seconds") + if self._id_map: + + def map_label(x: int) -> str: + if 0 <= x < len(self._id_map): + return self._id_map[x] + return str(x) + + string_labels = [ + [map_label(int(label)) for label in batch_labels] for batch_labels in labels + ] + else: + string_labels = [ + [str(int_label) for int_label in batch_labels] for batch_labels in labels + ] + + return {"labels": string_labels, "distances": distances} diff --git a/packages/leann-backend-hnsw/leann_backend_hnsw/hnsw_embedding_server.py b/packages/leann-backend-hnsw/leann_backend_hnsw/hnsw_embedding_server.py new file mode 100644 index 0000000..c93a996 --- /dev/null +++ b/packages/leann-backend-hnsw/leann_backend_hnsw/hnsw_embedding_server.py @@ -0,0 +1,546 @@ +""" +HNSW-specific embedding server +""" + +import argparse +import json +import logging +import os +import sys +import threading +import time +from pathlib import Path +from typing import Any, Optional + +import msgpack +import numpy as np +import zmq + +# Set up logging based on environment variable +LOG_LEVEL = os.getenv("LEANN_LOG_LEVEL", "WARNING").upper() +logger = logging.getLogger(__name__) + +# Force set logger level (don't rely on basicConfig in subprocess) +log_level = getattr(logging, LOG_LEVEL, logging.WARNING) +logger.setLevel(log_level) + +# Ensure we have handlers if none exist +if not logger.handlers: + stream_handler = logging.StreamHandler() + formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") + stream_handler.setFormatter(formatter) + logger.addHandler(stream_handler) + +log_path = os.getenv("LEANN_HNSW_LOG_PATH") +if log_path: + try: + file_handler = logging.FileHandler(log_path, mode="a", encoding="utf-8") + file_formatter = logging.Formatter( + "%(asctime)s - %(levelname)s - [pid=%(process)d] %(message)s" + ) + file_handler.setFormatter(file_formatter) + logger.addHandler(file_handler) + except Exception as exc: # pragma: no cover - best effort logging + logger.warning(f"Failed to attach file handler for log path {log_path}: {exc}") + +logger.propagate = False + +_RAW_PROVIDER_OPTIONS = os.getenv("LEANN_EMBEDDING_OPTIONS") +try: + PROVIDER_OPTIONS: dict[str, Any] = ( + json.loads(_RAW_PROVIDER_OPTIONS) if _RAW_PROVIDER_OPTIONS else {} + ) +except json.JSONDecodeError: + logger.warning("Failed to parse LEANN_EMBEDDING_OPTIONS; ignoring provider options") + PROVIDER_OPTIONS = {} + + +def create_hnsw_embedding_server( + passages_file: Optional[str] = None, + zmq_port: int = 5555, + model_name: str = "sentence-transformers/all-mpnet-base-v2", + distance_metric: str = "mips", + embedding_mode: str = "sentence-transformers", + enable_warmup: bool = False, + daemon_ttl: int = 0, +): + """ + Create and start a ZMQ-based embedding server for HNSW backend. + Simplified version using unified embedding computation module. + """ + logger.info(f"Starting HNSW server on port {zmq_port} with model {model_name}") + logger.info(f"Using embedding mode: {embedding_mode}") + + # Add leann-core to path for unified embedding computation + current_dir = Path(__file__).parent + leann_core_path = current_dir.parent.parent / "leann-core" / "src" + sys.path.insert(0, str(leann_core_path)) + + try: + from leann.api import PassageManager + from leann.embedding_compute import compute_embeddings + + logger.info("Successfully imported unified embedding computation module") + except ImportError as e: + logger.error(f"Failed to import embedding computation module: {e}") + return + finally: + sys.path.pop(0) + + if enable_warmup: + try: + logger.info("Starting warmup embedding request...") + _ = compute_embeddings( + ["__LEANN_WARMUP__"], + model_name, + mode=embedding_mode, + provider_options=PROVIDER_OPTIONS, + ) + logger.info("Warmup complete.") + except Exception as exc: + logger.warning(f"Warmup failed (continuing): {exc}") + + # Check port availability + import socket + + def check_port(port): + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + return s.connect_ex(("localhost", port)) == 0 + + if check_port(zmq_port): + logger.error(f"Port {zmq_port} is already in use") + return + + # Only support metadata file, fail fast for everything else + if not passages_file or not passages_file.endswith(".meta.json"): + raise ValueError("Only metadata files (.meta.json) are supported") + + # Load metadata to get passage sources + with open(passages_file) as f: + meta = json.load(f) + + # Let PassageManager handle path resolution uniformly. It supports fallback order: + # 1) path/index_path; 2) *_relative; 3) standard siblings next to meta + passages = PassageManager(meta["passage_sources"], metadata_file_path=passages_file) + # Dimension from metadata for shaping responses + try: + embedding_dim: int = int(meta.get("dimensions", 0)) + except Exception: + embedding_dim = 0 + logger.info(f"Loaded PassageManager with {len(passages)} passages from metadata") + + # Attempt to load ID map (maps FAISS integer labels -> passage IDs) + id_map: list[str] = [] + try: + meta_path = Path(passages_file) + base = meta_path.name + if base.endswith(".meta.json"): + base = base[: -len(".meta.json")] # e.g., laion_index.leann + if base.endswith(".leann"): + base = base[: -len(".leann")] # e.g., laion_index + idmap_file = meta_path.parent / f"{base}.ids.txt" + if idmap_file.exists(): + with open(idmap_file, encoding="utf-8") as f: + id_map = [line.rstrip("\n") for line in f] + logger.info(f"Loaded ID map with {len(id_map)} entries from {idmap_file}") + else: + logger.warning(f"ID map file not found at {idmap_file}; will use raw labels") + except Exception as e: + logger.warning(f"Failed to load ID map: {e}") + + def _map_node_id(nid) -> str: + try: + if id_map is not None and len(id_map) > 0 and isinstance(nid, (int, np.integer)): + idx = int(nid) + if 0 <= idx < len(id_map): + return id_map[idx] + except Exception: + pass + return str(nid) + + def zmq_server_thread_with_shutdown(shutdown_event): + """ZMQ server thread that respects shutdown signal. + + Creates its own REP socket bound to zmq_port and polls with timeouts + to allow graceful shutdown. + """ + logger.info("ZMQ server thread started with shutdown support") + + context = zmq.Context() + rep_socket = context.socket(zmq.REP) + rep_socket.bind(f"tcp://*:{zmq_port}") + logger.info(f"HNSW ZMQ REP server listening on port {zmq_port}") + rep_socket.setsockopt(zmq.RCVTIMEO, 1000) + rep_socket.setsockopt(zmq.SNDTIMEO, 1000) + rep_socket.setsockopt(zmq.LINGER, 0) + + last_request_type = "unknown" + last_request_length = 0 + + def _build_safe_fallback(): + if last_request_type == "distance": + large_distance = 1e9 + fallback_len = max(0, int(last_request_length)) + return [[large_distance] * fallback_len] + if last_request_type == "embedding": + bsz = max(0, int(last_request_length)) + dim = max(0, int(embedding_dim)) + if dim > 0: + return [[bsz, dim], [0.0] * (bsz * dim)] + return [[0, 0], []] + if last_request_type == "text": + return [] + return [[0, int(embedding_dim) if embedding_dim > 0 else 0], []] + + def _handle_text_embedding(request: list[str]) -> None: + nonlocal last_request_type, last_request_length + + e2e_start = time.time() + last_request_type = "text" + last_request_length = len(request) + embeddings = compute_embeddings( + request, + model_name, + mode=embedding_mode, + provider_options=PROVIDER_OPTIONS, + ) + rep_socket.send(msgpack.packb(embeddings.tolist())) + e2e_end = time.time() + logger.info(f"⏱️ Direct text embedding E2E time: {e2e_end - e2e_start:.6f}s") + + def _handle_distance_request(request: list[Any]) -> None: + nonlocal last_request_type, last_request_length + + e2e_start = time.time() + node_ids = request[0] + if len(node_ids) == 1 and isinstance(node_ids[0], list): + node_ids = node_ids[0] + query_vector = np.array(request[1], dtype=np.float32) + last_request_type = "distance" + last_request_length = len(node_ids) + + logger.debug("Distance calculation request received") + logger.debug(f" Node IDs: {node_ids}") + logger.debug(f" Query vector dim: {len(query_vector)}") + + texts: list[str] = [] + found_indices: list[int] = [] + for idx, nid in enumerate(node_ids): + try: + passage_id = _map_node_id(nid) + passage_data = passages.get_passage(passage_id) + txt = passage_data.get("text", "") + if isinstance(txt, str) and len(txt) > 0: + texts.append(txt) + found_indices.append(idx) + else: + logger.error(f"Empty text for passage ID {passage_id}") + except KeyError: + logger.error(f"Passage ID {nid} not found") + except Exception as exc: + logger.error(f"Exception looking up passage ID {nid}: {exc}") + + large_distance = 1e9 + response_distances = [large_distance] * len(node_ids) + + if texts: + try: + embeddings = compute_embeddings( + texts, + model_name, + mode=embedding_mode, + provider_options=PROVIDER_OPTIONS, + ) + logger.info( + f"Computed embeddings for {len(texts)} texts, shape: {embeddings.shape}" + ) + if distance_metric == "l2": + partial = np.sum( + np.square(embeddings - query_vector.reshape(1, -1)), axis=1 + ) + else: + partial = -np.dot(embeddings, query_vector) + + for pos, dval in zip(found_indices, partial.flatten().tolist()): + response_distances[pos] = float(dval) + except Exception as exc: + logger.error(f"Distance computation error, using sentinels: {exc}") + + rep_socket.send(msgpack.packb([response_distances], use_single_float=True)) + e2e_end = time.time() + logger.info(f"⏱️ Distance calculation E2E time: {e2e_end - e2e_start:.6f}s") + + def _handle_embedding_by_id(request: Any) -> None: + nonlocal last_request_type, last_request_length + + if isinstance(request, list) and len(request) == 1 and isinstance(request[0], list): + node_ids = request[0] + elif isinstance(request, list): + node_ids = request + else: + node_ids = [] + + e2e_start = time.time() + last_request_type = "embedding" + last_request_length = len(node_ids) + logger.info(f"ZMQ received {len(node_ids)} node IDs for embedding fetch") + + if embedding_dim <= 0: + dims = [0, 0] + flat_data: list[float] = [] + else: + dims = [len(node_ids), embedding_dim] + flat_data = [0.0] * (dims[0] * dims[1]) + + texts: list[str] = [] + found_indices: list[int] = [] + for idx, nid in enumerate(node_ids): + try: + passage_id = _map_node_id(nid) + passage_data = passages.get_passage(passage_id) + txt = passage_data.get("text", "") + if isinstance(txt, str) and len(txt) > 0: + texts.append(txt) + found_indices.append(idx) + else: + logger.error(f"Empty text for passage ID {passage_id}") + except KeyError: + logger.error(f"Passage with ID {nid} not found") + except Exception as exc: + logger.error(f"Exception looking up passage ID {nid}: {exc}") + + if texts: + try: + embeddings = compute_embeddings( + texts, + model_name, + mode=embedding_mode, + provider_options=PROVIDER_OPTIONS, + ) + logger.info( + f"Computed embeddings for {len(texts)} texts, shape: {embeddings.shape}" + ) + + if np.isnan(embeddings).any() or np.isinf(embeddings).any(): + logger.error( + f"NaN or Inf detected in embeddings! Requested IDs: {node_ids[:5]}..." + ) + dims = [0, embedding_dim] + flat_data = [] + else: + emb_f32 = np.ascontiguousarray(embeddings, dtype=np.float32) + flat = emb_f32.flatten().tolist() + for j, pos in enumerate(found_indices): + start = pos * embedding_dim + end = start + embedding_dim + if end <= len(flat_data): + flat_data[start:end] = flat[ + j * embedding_dim : (j + 1) * embedding_dim + ] + except Exception as exc: + logger.error(f"Embedding computation error, returning zeros: {exc}") + + response_payload = [dims, flat_data] + rep_socket.send(msgpack.packb(response_payload, use_single_float=True)) + e2e_end = time.time() + logger.info(f"⏱️ Fallback Embed by Id E2E time: {e2e_end - e2e_start:.6f}s") + + try: + while not shutdown_event.is_set(): + try: + logger.debug("🔍 Waiting for ZMQ message...") + request_bytes = rep_socket.recv() + last_activity[0] = time.time() + except zmq.Again: + continue + + try: + request = msgpack.unpackb(request_bytes) + except Exception as exc: + if shutdown_event.is_set(): + logger.info("Shutdown in progress, ignoring ZMQ error") + break + logger.error(f"Error unpacking ZMQ message: {exc}") + try: + safe = _build_safe_fallback() + rep_socket.send(msgpack.packb(safe, use_single_float=True)) + except Exception: + pass + continue + + try: + # Model query + if ( + isinstance(request, list) + and len(request) == 1 + and request[0] == "__QUERY_MODEL__" + ): + rep_socket.send(msgpack.packb([model_name])) + # Direct text embedding + elif ( + isinstance(request, list) + and request + and all(isinstance(item, str) for item in request) + ): + _handle_text_embedding(request) + # Distance calculation: [[ids], [query_vector]] + elif ( + isinstance(request, list) + and len(request) == 2 + and isinstance(request[0], list) + and isinstance(request[1], list) + ): + _handle_distance_request(request) + # Embedding-by-id fallback + else: + _handle_embedding_by_id(request) + except Exception as exc: + if shutdown_event.is_set(): + logger.info("Shutdown in progress, ignoring ZMQ error") + break + logger.error(f"Error in ZMQ server loop: {exc}") + try: + safe = _build_safe_fallback() + rep_socket.send(msgpack.packb(safe, use_single_float=True)) + except Exception: + pass + finally: + try: + rep_socket.close(0) + except Exception: + pass + try: + context.term() + except Exception: + pass + + logger.info("ZMQ server thread exiting gracefully") + + # Add shutdown coordination + shutdown_event = threading.Event() + last_activity = [time.time()] + + def shutdown_zmq_server(): + """Gracefully shutdown ZMQ server.""" + logger.info("Initiating graceful shutdown...") + shutdown_event.set() + + if zmq_thread.is_alive(): + logger.info("Waiting for ZMQ thread to finish...") + zmq_thread.join(timeout=5) + if zmq_thread.is_alive(): + logger.warning("ZMQ thread did not finish in time") + + # Clean up ZMQ resources + try: + # Note: socket and context are cleaned up by thread exit + logger.info("ZMQ resources cleaned up") + except Exception as e: + logger.warning(f"Error cleaning ZMQ resources: {e}") + + # Clean up other resources + try: + import gc + + gc.collect() + logger.info("Additional resources cleaned up") + except Exception as e: + logger.warning(f"Error cleaning additional resources: {e}") + + logger.info("Graceful shutdown completed") + sys.exit(0) + + # Register signal handlers within this function scope + import signal + + def signal_handler(sig, frame): + logger.info(f"Received signal {sig}, shutting down gracefully...") + shutdown_zmq_server() + + signal.signal(signal.SIGTERM, signal_handler) + signal.signal(signal.SIGINT, signal_handler) + + # Pass shutdown_event to ZMQ thread + zmq_thread = threading.Thread( + target=lambda: zmq_server_thread_with_shutdown(shutdown_event), + daemon=False, # Not daemon - we want to wait for it + ) + zmq_thread.start() + logger.info(f"Started HNSW ZMQ server thread on port {zmq_port}") + + # Keep the main thread alive + try: + while not shutdown_event.is_set(): + if daemon_ttl > 0 and (time.time() - last_activity[0]) >= daemon_ttl: + logger.info( + f"No requests for {daemon_ttl} seconds, shutting down daemon on port {zmq_port}" + ) + shutdown_zmq_server() + return + time.sleep(0.1) # Check shutdown more frequently + except KeyboardInterrupt: + logger.info("HNSW Server shutting down...") + shutdown_zmq_server() + return + + # If we reach here, shutdown was triggered by signal + logger.info("Main loop exited, process should be shutting down") + + +if __name__ == "__main__": + import sys + + # Signal handlers are now registered within create_hnsw_embedding_server + + parser = argparse.ArgumentParser(description="HNSW Embedding service") + parser.add_argument("--zmq-port", type=int, default=5555, help="ZMQ port to run on") + parser.add_argument( + "--passages-file", + type=str, + help="JSON file containing passage ID to text mapping", + ) + parser.add_argument( + "--model-name", + type=str, + default="sentence-transformers/all-mpnet-base-v2", + help="Embedding model name", + ) + parser.add_argument( + "--distance-metric", type=str, default="mips", help="Distance metric to use" + ) + parser.add_argument( + "--embedding-mode", + type=str, + default="sentence-transformers", + choices=["sentence-transformers", "openai", "mlx", "ollama"], + help="Embedding backend mode", + ) + parser.add_argument( + "--enable-warmup", + action="store_true", + help="Preload model by running one warmup embedding at startup", + ) + parser.add_argument( + "--daemon-mode", + action="store_true", + help="Run as daemon mode (enables idle TTL checks)", + ) + parser.add_argument( + "--daemon-ttl", + type=int, + default=0, + help="Idle TTL in seconds for daemon mode; 0 disables auto-exit", + ) + + args = parser.parse_args() + + # Create and start the HNSW embedding server + create_hnsw_embedding_server( + passages_file=args.passages_file, + zmq_port=args.zmq_port, + model_name=args.model_name, + distance_metric=args.distance_metric, + embedding_mode=args.embedding_mode, + enable_warmup=args.enable_warmup, + daemon_ttl=args.daemon_ttl if args.daemon_mode else 0, + ) diff --git a/packages/leann-backend-hnsw/pyproject.toml b/packages/leann-backend-hnsw/pyproject.toml new file mode 100644 index 0000000..bc4a4ff --- /dev/null +++ b/packages/leann-backend-hnsw/pyproject.toml @@ -0,0 +1,27 @@ +# packages/leann-backend-hnsw/pyproject.toml + +[build-system] +requires = ["scikit-build-core>=0.10", "numpy", "swig"] +build-backend = "scikit_build_core.build" + +[project] +name = "leann-backend-hnsw" +version = "0.3.7" +description = "Custom-built HNSW (Faiss) backend for the Leann toolkit." +dependencies = [ + "leann-core==0.3.7", + "numpy", + "pyzmq>=23.0.0", + "msgpack>=1.0.0", +] + +[tool.scikit-build] +wheel.packages = ["leann_backend_hnsw"] +editable.mode = "redirect" +cmake.build-type = "Release" +build.verbose = true + +# CMake definitions to optimize compilation and find Homebrew packages +[tool.scikit-build.cmake.define] +CMAKE_PREFIX_PATH = {env = "CMAKE_PREFIX_PATH"} +OpenMP_ROOT = {env = "OpenMP_ROOT"} diff --git a/packages/leann-backend-ivf/README.md b/packages/leann-backend-ivf/README.md new file mode 100644 index 0000000..bb76153 --- /dev/null +++ b/packages/leann-backend-ivf/README.md @@ -0,0 +1,52 @@ +# LEANN IVF Backend + +FAISS **IndexIVFFlat** backend for LEANN with **add** and **delete** APIs for incremental updates (#231, #89, #141). + +## Install + +```bash +uv sync --package leann-backend-ivf +# or +pip install leann-backend-ivf +``` + +Requires `faiss-cpu`. For query embedding during search, the IVF searcher uses the same embedding server as HNSW; install `leann-backend-hnsw` if you use recompute/query embedding. + +## Build + +```bash +leann build my-index --docs ./src --backend-name ivf +``` + +Optional backend kwargs (e.g. via API): `nlist` (default 100), `distance_metric` ("l2" or "cosine"/"mips"). + +## Add / Delete API + +Follows the same idea as HNSW’s update path; use these for incremental workflows (e.g. after Merkle tree / file-change API): + +- **`add_vectors(index_path, embeddings, passage_ids)`** + Appends vectors to an existing IVF index. `embeddings`: `(N, D)` float32; `passage_ids`: list of N passage id strings (must not already exist). + +- **`remove_ids(index_path, passage_ids)`** + Removes vectors by passage id. Returns the number of vectors removed. Use after detecting changed chunk ids: delete old, then re-insert new. + +Example: + +```python +from leann_backend_ivf import add_vectors, remove_ids + +# After file-change API says chunk id "abc123" changed: +remove_ids("/path/to/index.leann", ["abc123"]) +# Re-embed and add new chunk with same or new id +add_vectors("/path/to/index.leann", new_embeddings, ["abc123"]) +``` + +## Core integration (#89, #141) + +`LeannBuilder.update_index(index_path, remove_passage_ids=None)` in leann-core supports IVF: it calls `add_vectors` for appends and, when `remove_passage_ids` is set, calls `remove_ids` first (e.g. from a file-change / Merkle API). Use for incremental build or reindex: detect changed chunk ids → `update_index(path, remove_passage_ids=changed_ids)` then add chunks for the new content. + +## Notes + +- IVF stores vectors in flat lists per cluster; no compact/recompute mode like HNSW. Good for frequent add/delete. +- ID mapping is stored in `ivf_id_map.json` next to the index; passage ids are stable across add/delete. +- Search uses `nprobe` (default from `complexity`, capped by `nlist`). Tune `nlist` at build time for speed/recall. diff --git a/packages/leann-backend-ivf/leann_backend_ivf/__init__.py b/packages/leann-backend-ivf/leann_backend_ivf/__init__.py new file mode 100644 index 0000000..006d822 --- /dev/null +++ b/packages/leann-backend-ivf/leann_backend_ivf/__init__.py @@ -0,0 +1,17 @@ +"""LEANN IVF backend: FAISS IndexIVFFlat with add/delete APIs for incremental updates.""" + +from .ivf_backend import ( + IVFBackend, + IVFBuilder, + IVFSearcher, + add_vectors, + remove_ids, +) + +__all__ = [ + "IVFBackend", + "IVFBuilder", + "IVFSearcher", + "add_vectors", + "remove_ids", +] diff --git a/packages/leann-backend-ivf/leann_backend_ivf/ivf_backend.py b/packages/leann-backend-ivf/leann_backend_ivf/ivf_backend.py new file mode 100644 index 0000000..23c1411 --- /dev/null +++ b/packages/leann-backend-ivf/leann_backend_ivf/ivf_backend.py @@ -0,0 +1,291 @@ +""" +IVF backend: FAISS IndexIVFFlat with DirectMap.Hashtable for add/remove by passage id. + +Uses IndexIVFFlat + DirectMap.Hashtable (no IndexIDMap2) so remove_ids works correctly. +Provides add_vectors() and remove_ids() for incremental updates. +""" + +import json +import logging +from pathlib import Path +from typing import Any, Optional + +import numpy as np + +try: + import faiss +except ImportError: + faiss = None # type: ignore[assignment] + +from leann.interface import ( + LeannBackendBuilderInterface, + LeannBackendFactoryInterface, + LeannBackendSearcherInterface, +) +from leann.registry import register_backend +from leann.searcher_base import BaseSearcher + +logger = logging.getLogger(__name__) + +ID_MAP_FILENAME = "ivf_id_map.json" + + +def _check_faiss(): + if faiss is None: + raise ImportError( + "faiss-cpu is required for IVF backend. Install with: pip install faiss-cpu" + ) + + +def _get_metric_map(): + _check_faiss() + return { + "mips": faiss.METRIC_INNER_PRODUCT, + "l2": faiss.METRIC_L2, + "cosine": faiss.METRIC_INNER_PRODUCT, + } + + +def _normalize_l2(data: np.ndarray) -> np.ndarray: + norms = np.linalg.norm(data, axis=1, keepdims=True) + norms[norms == 0] = 1 + return data / norms + + +def _load_id_map(index_dir: Path, index_prefix: str) -> tuple[dict[int, str], dict[str, int], int]: + """Load id_map.json. Returns (id_to_passage, passage_to_id, next_id).""" + path = index_dir / f"{index_prefix}.{ID_MAP_FILENAME}" + if not path.exists(): + return {}, {}, 0 + with open(path, encoding="utf-8") as f: + data = json.load(f) + id_to_passage = {int(k): v for k, v in data.get("id_to_passage", {}).items()} + passage_to_id = data.get("passage_to_id", {}) + next_id = int(data.get("next_id", 0)) + return id_to_passage, passage_to_id, next_id + + +def _save_id_map( + index_dir: Path, index_prefix: str, id_to_passage: dict[int, str], next_id: int +) -> None: + passage_to_id = {v: k for k, v in id_to_passage.items()} + path = index_dir / f"{index_prefix}.{ID_MAP_FILENAME}" + with open(path, "w", encoding="utf-8") as f: + json.dump( + { + "id_to_passage": {str(k): v for k, v in id_to_passage.items()}, + "passage_to_id": passage_to_id, + "next_id": next_id, + }, + f, + indent=2, + ) + + +@register_backend("ivf") +class IVFBackend(LeannBackendFactoryInterface): + @staticmethod + def builder(**kwargs) -> LeannBackendBuilderInterface: + return IVFBuilder(**kwargs) + + @staticmethod + def searcher(index_path: str, **kwargs) -> LeannBackendSearcherInterface: + return IVFSearcher(index_path, **kwargs) + + +class IVFBuilder(LeannBackendBuilderInterface): + def __init__(self, **kwargs): + _check_faiss() + self.build_params = kwargs.copy() + self.nlist = self.build_params.setdefault("nlist", 100) + self.distance_metric = self.build_params.setdefault("distance_metric", "l2") + self.dimensions = self.build_params.get("dimensions") + + def build(self, data: np.ndarray, ids: list[str], index_path: str, **kwargs) -> None: + _check_faiss() + path = Path(index_path) + index_dir = path.parent + index_prefix = path.stem + index_dir.mkdir(parents=True, exist_ok=True) + + if data.dtype != np.float32: + data = data.astype(np.float32) + data = np.ascontiguousarray(data) + dim = self.dimensions or data.shape[1] + n = data.shape[0] + metric_enum = _get_metric_map().get(self.distance_metric.lower()) + if metric_enum is None: + raise ValueError(f"Unsupported distance_metric '{self.distance_metric}'.") + + if self.distance_metric.lower() == "cosine": + data = _normalize_l2(data) + + quantizer = ( + faiss.IndexFlatL2(dim) if metric_enum == faiss.METRIC_L2 else faiss.IndexFlatIP(dim) + ) + ivf = faiss.IndexIVFFlat(quantizer, dim, self.nlist, metric_enum) + ivf.train(data) + ivf.set_direct_map_type(faiss.DirectMap.Hashtable) + faiss_ids = np.arange(n, dtype=np.int64) + ivf.add_with_ids(data, faiss_ids) + + index_file = index_dir / f"{index_prefix}.index" + faiss.write_index(ivf, str(index_file)) + + id_to_passage = dict(enumerate(ids)) + _save_id_map(index_dir, index_prefix, id_to_passage, next_id=n) + + +class IVFSearcher(BaseSearcher): + def __init__(self, index_path: str, **kwargs): + # Use HNSW embedding server for query embedding if available (same as other backends) + super().__init__( + index_path, + backend_module_name="leann_backend_hnsw.hnsw_embedding_server", + **kwargs, + ) + _check_faiss() + self.distance_metric = ( + self.meta.get("backend_kwargs", {}).get("distance_metric", "l2").lower() + ) + index_prefix = self.index_path.stem + index_file = self.index_dir / f"{index_prefix}.index" + if not index_file.exists(): + raise FileNotFoundError(f"IVF index file not found at {index_file}") + + self._index = faiss.read_index(str(index_file)) + self._id_to_passage: dict[int, str] = {} + id_to_passage, _, _ = _load_id_map(self.index_dir, index_prefix) + self._id_to_passage = id_to_passage + + def search( + self, + query: np.ndarray, + top_k: int, + complexity: int = 64, + nprobe: Optional[int] = None, + **kwargs, + ) -> dict[str, Any]: + _check_faiss() + if query.dtype != np.float32: + query = query.astype(np.float32) + if self.distance_metric == "cosine": + query = _normalize_l2(query) + ivf_index = faiss.extract_index_ivf(self._index) + nprobe = nprobe or min(complexity, ivf_index.nlist) + ivf_index.nprobe = nprobe + distances, label_rows = self._index.search(query, top_k) + + def map_label(x: int) -> str: + return self._id_to_passage.get(int(x), str(x)) + + string_labels = [[map_label(int(lab)) for lab in row] for row in label_rows] + return {"labels": string_labels, "distances": distances} + + def compute_query_embedding( + self, + query: str, + use_server_if_available: bool = True, + zmq_port: Optional[int] = None, + query_template: Optional[str] = None, + ) -> np.ndarray: + return super().compute_query_embedding( + query, + use_server_if_available=use_server_if_available, + zmq_port=zmq_port, + query_template=query_template, + ) + + +def add_vectors(index_path: str, embeddings: np.ndarray, passage_ids: list[str]) -> None: + """ + Append vectors to an existing IVF index (same role as HNSW update_index add path). + + Args: + index_path: Path to the .leann index (e.g. .../documents.leann). + embeddings: (N, D) float32 array. + passage_ids: List of N passage id strings (must not already exist in index). + """ + _check_faiss() + path = Path(index_path) + index_dir = path.parent + index_prefix = path.stem + index_file = index_dir / f"{index_prefix}.index" + if not index_file.exists(): + raise FileNotFoundError(f"IVF index not found: {index_file}") + + embeddings = np.ascontiguousarray(embeddings.astype(np.float32)) + id_to_passage, passage_to_id, next_id = _load_id_map(index_dir, index_prefix) + for pid in passage_ids: + if pid in passage_to_id: + raise ValueError(f"Passage id '{pid}' already exists in index.") + + n = embeddings.shape[0] + if n != len(passage_ids): + raise ValueError("embeddings.shape[0] must equal len(passage_ids).") + + index = faiss.read_index(str(index_file)) + new_ids = np.arange(next_id, next_id + n, dtype=np.int64) + index.add_with_ids(embeddings, new_ids) + faiss.write_index(index, str(index_file)) + + for i, pid in enumerate(passage_ids): + id_to_passage[next_id + i] = pid + _save_id_map(index_dir, index_prefix, id_to_passage, next_id=next_id + n) + logger.info("IVF add_vectors: appended %d vectors, next_id=%d", n, next_id + n) + + +def remove_ids(index_path: str, passage_ids: list[str]) -> int: + """ + Remove vectors by passage id (for incremental update: delete changed chunks before re-insert). + + Args: + index_path: Path to the .leann index. + passage_ids: List of passage id strings to remove. + + Returns: + Number of vectors actually removed. + """ + _check_faiss() + path = Path(index_path) + index_dir = path.parent + index_prefix = path.stem + index_file = index_dir / f"{index_prefix}.index" + if not index_file.exists(): + raise FileNotFoundError(f"IVF index not found: {index_file}") + + id_to_passage, passage_to_id, next_id = _load_id_map(index_dir, index_prefix) + to_remove_int: list[int] = [] + for pid in passage_ids: + if pid in passage_to_id: + to_remove_int.append(passage_to_id[pid]) + if not to_remove_int: + return 0 + + index = faiss.read_index(str(index_file)) + ntotal_before = index.ntotal + sel = np.array(to_remove_int, dtype=np.int64) + nremoved = index.remove_ids(sel) + faiss.write_index(index, str(index_file)) + + for pid in passage_ids: + if pid in passage_to_id: + i = passage_to_id[pid] + id_to_passage.pop(i, None) + # passage_to_id is rebuilt from id_to_passage when we save; we don't decrease next_id so new adds get new ids + _save_id_map(index_dir, index_prefix, id_to_passage, next_id=next_id) + logger.info( + "IVF remove_ids: ntotal %d -> %d, removed %d vectors (requested %d, found %d in id_map)", + ntotal_before, + index.ntotal, + nremoved, + len(passage_ids), + len(to_remove_int), + ) + if nremoved != len(to_remove_int): + logger.warning( + "IVF remove_ids: FAISS removed %d but expected %d. Possible index inconsistency.", + nremoved, + len(to_remove_int), + ) + return nremoved diff --git a/packages/leann-backend-ivf/pyproject.toml b/packages/leann-backend-ivf/pyproject.toml new file mode 100644 index 0000000..caff74c --- /dev/null +++ b/packages/leann-backend-ivf/pyproject.toml @@ -0,0 +1,19 @@ +[project] +name = "leann-backend-ivf" +version = "0.3.6" +description = "FAISS IVF backend for LEANN with add/delete support for incremental updates." +readme = "README.md" +requires-python = ">=3.10" +dependencies = [ + "leann-core>=0.3.6", + "numpy>=1.20.0", + "faiss-cpu>=1.7.4", +] + +[project.optional-dependencies] +# Optional: use HNSW embedding server for query embedding (same as other backends) +query-server = ["leann-backend-hnsw>=0.3.6", "pyzmq>=23.0.0", "msgpack>=1.0.0"] + +[tool.setuptools.packages.find] +where = ["."] +include = ["leann_backend_ivf*"] diff --git a/packages/leann-core/README.md b/packages/leann-core/README.md new file mode 100644 index 0000000..7f9e2ca --- /dev/null +++ b/packages/leann-core/README.md @@ -0,0 +1,5 @@ +# leann-core + +Core APIs, CLI (`leann`), embedding pipeline, and backend plugin registry for [LEANN](https://github.com/yichuan-w/LEANN) — a lightweight local vector/RAG stack. + +For installation, backends (HNSW, IVF, DiskANN), and full documentation, see the [main repository README](https://github.com/yichuan-w/LEANN/blob/main/README.md). diff --git a/packages/leann-core/pyproject.toml b/packages/leann-core/pyproject.toml new file mode 100644 index 0000000..3173282 --- /dev/null +++ b/packages/leann-core/pyproject.toml @@ -0,0 +1,67 @@ +[build-system] +# setuptools>=77: SPDX `license` string (avoids deprecated license table warning). +requires = ["setuptools>=77.0.0"] +build-backend = "setuptools.build_meta" + +[project] +name = "leann-core" +version = "0.3.7" +description = "Core API and plugin system for LEANN" +readme = "README.md" +requires-python = ">=3.10" +license = "MIT" + +# All required dependencies included +dependencies = [ + # NumPy wheel availability varies by platform/Python version. + # Keep the constraint wide enough that the Arch smoke test can always + # resolve a binary distribution (numpy>=2 isn't available in that env). + "numpy>=1.20.0,<3", + "tqdm>=4.60.0", + "psutil>=5.8.0", + "pyzmq>=23.0.0", + "msgpack>=1.0.0", + "torch>=2.0.0", + "sentence-transformers>=3.0.0", + "llama-index-core>=0.12.0", + "llama-index-readers-file>=0.4.0", # Essential for document reading + "llama-index-embeddings-huggingface>=0.5.5", # For embeddings + "python-dotenv>=1.0.0", + "openai>=1.0.0", + "huggingface-hub>=0.20.0", + # Keep Py3.9 compatible below 4.46; allow newer for Py>=3.10 (e.g., ColQwen/ColPali). + "transformers>=4.30.0,<4.46; python_version < '3.10'", + "transformers>=4.53.1,<4.58; python_version >= '3.10'", + "requests>=2.25.0", + "accelerate>=0.20.0", + "PyPDF2>=3.0.0", + "pymupdf>=1.23.0", + "pdfplumber>=0.10.0", + "nbconvert>=7.0.0", # For .ipynb file support + "gitignore-parser>=0.1.12", # For proper .gitignore handling + "mlx>=0.26.3; sys_platform == 'darwin' and platform_machine == 'arm64'", + "mlx-lm>=0.26.0; sys_platform == 'darwin' and platform_machine == 'arm64'", +] + +[project.optional-dependencies] +cpu = [ + "torch==2.2.2; platform_system == 'Linux' and python_version < '3.13'", +] +colab = [ + "torch>=2.0.0,<3.0.0", # Limit torch version to avoid conflicts + "transformers>=4.30.0,<4.46; python_version < '3.10'", # Py3.9 compatibility + "transformers>=4.53.1,<4.58; python_version >= '3.10'", + "accelerate>=0.20.0,<1.0.0", # Limit accelerate version +] +server = [ + "fastapi>=0.115.0", + "pydantic>=2.0.0", + "uvicorn[standard]>=0.34.0", +] + +[project.scripts] +leann = "leann.cli:main" +leann_mcp = "leann.mcp:main" + +[tool.setuptools.packages.find] +where = ["src"] diff --git a/packages/leann-core/src/leann/__init__.py b/packages/leann-core/src/leann/__init__.py new file mode 100644 index 0000000..bd9f327 --- /dev/null +++ b/packages/leann-core/src/leann/__init__.py @@ -0,0 +1,40 @@ +# packages/leann-core/src/leann/__init__.py +import os +import platform + +# ruff: noqa: E402 (env vars must be set before importing the rest of the package) + +# Fix OpenMP/FAISS threading defaults for common platforms +system = platform.system() + +if system == "Darwin": + # macOS ARM64: prevent runaway threading and duplicate lib issues + os.environ["OMP_NUM_THREADS"] = "1" + os.environ["MKL_NUM_THREADS"] = "1" + os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE" + os.environ["KMP_BLOCKTIME"] = "0" + # Additional fixes for PyTorch/sentence-transformers on macOS ARM64 only in CI + if os.environ.get("CI") == "true": + os.environ["PYTORCH_ENABLE_MPS_FALLBACK"] = "0" + os.environ["TOKENIZERS_PARALLELISM"] = "false" +elif system == "Linux": + # Linux CPU-only: default to single-thread to avoid FAISS/ZMQ hangs (issue #208) + os.environ.setdefault("OMP_NUM_THREADS", "1") + os.environ.setdefault("MKL_NUM_THREADS", "1") + os.environ.setdefault("FAISS_NUM_THREADS", "1") + os.environ.setdefault("OMP_WAIT_POLICY", "PASSIVE") + +from .api import LeannBuilder, LeannChat, LeannSearcher +from .react_agent import ReActAgent, create_react_agent +from .registry import BACKEND_REGISTRY, autodiscover_backends + +autodiscover_backends() + +__all__ = [ + "BACKEND_REGISTRY", + "LeannBuilder", + "LeannChat", + "LeannSearcher", + "ReActAgent", + "create_react_agent", +] diff --git a/packages/leann-core/src/leann/__main__.py b/packages/leann-core/src/leann/__main__.py new file mode 100644 index 0000000..ec55b17 --- /dev/null +++ b/packages/leann-core/src/leann/__main__.py @@ -0,0 +1,3 @@ +from leann.cli import main + +main() diff --git a/packages/leann-core/src/leann/api.py b/packages/leann-core/src/leann/api.py new file mode 100644 index 0000000..f5f8f4d --- /dev/null +++ b/packages/leann-core/src/leann/api.py @@ -0,0 +1,1794 @@ +""" +This file contains the core API for the LEANN project, now definitively updated +with the correct, original embedding logic from the user's reference code. +""" + +import json +import logging +import os +import pickle +import re +import subprocess +import time +import warnings +from abc import ABC, abstractmethod +from dataclasses import dataclass, field +from pathlib import Path +from typing import Any, Literal, Optional, Union + +import numpy as np +from leann_backend_hnsw.convert_to_csr import prune_hnsw_embeddings_inplace + +from leann.interactive_utils import create_api_session +from leann.interface import LeannBackendSearcherInterface + +from .chat import get_llm +from .embedding_server_manager import EmbeddingServerManager +from .interface import LeannBackendFactoryInterface +from .metadata_filter import MetadataFilterEngine +from .registry import BACKEND_REGISTRY + +logger = logging.getLogger(__name__) + +# Passage ID schemes recorded in .meta.json["passage_id_scheme"]. +# - "sequential": today's default; IDs are str(insertion_index) (api.py:add_text). +# - "content-hash": planned in #329; IDs are sha256(text)[:16], stable across +# file moves and reorderings. +# Older indexes have no passage_id_scheme field — readers must default to +# "sequential" when the key is absent. See #329 for the rollout plan. +PASSAGE_ID_SCHEME_SEQUENTIAL = "sequential" +PASSAGE_ID_SCHEME_CONTENT_HASH = "content-hash" + + +def get_registered_backends() -> list[str]: + """Get list of registered backend names.""" + return list(BACKEND_REGISTRY.keys()) + + +def compute_embeddings( + chunks: list[str], + model_name: str, + mode: str = "sentence-transformers", + use_server: bool = True, + port: Optional[int] = None, + is_build=False, + provider_options: Optional[dict[str, Any]] = None, +) -> np.ndarray: + """ + Computes embeddings using different backends. + + Args: + chunks: List of text chunks to embed + model_name: Name of the embedding model + mode: Embedding backend mode. Options: + - "sentence-transformers": Use sentence-transformers library (default) + - "mlx": Use MLX backend for Apple Silicon + - "openai": Use OpenAI embedding API + - "gemini": Use Google Gemini embedding API + use_server: Whether to use embedding server (True for search, False for build) + + Returns: + numpy array of embeddings + """ + if use_server: + # Use embedding server (for search/query) + if port is None: + raise ValueError("port is required when use_server is True") + return compute_embeddings_via_server(chunks, model_name, port=port) + else: + # Use direct computation (for build_index) + from .embedding_compute import ( + compute_embeddings as compute_embeddings_direct, + ) + + return compute_embeddings_direct( + chunks, + model_name, + mode=mode, + is_build=is_build, + provider_options=provider_options, + ) + + +def compute_embeddings_via_server(chunks: list[str], model_name: str, port: int) -> np.ndarray: + """Computes embeddings using sentence-transformers. + + Args: + chunks: List of text chunks to embed + model_name: Name of the sentence transformer model + """ + logger.info( + f"Computing embeddings for {len(chunks)} chunks using SentenceTransformer model '{model_name}' (via embedding server)..." + ) + import msgpack + import numpy as np + import zmq + + # Connect to embedding server + context = zmq.Context() + socket = context.socket(zmq.REQ) + socket.connect(f"tcp://localhost:{port}") + + # Send chunks to server for embedding computation + request = chunks + socket.send(msgpack.packb(request)) + + # Receive embeddings from server + response = socket.recv() + embeddings_list = msgpack.unpackb(response) + + # Convert back to numpy array + embeddings = np.array(embeddings_list, dtype=np.float32) + + socket.close() + context.term() + + return embeddings + + +@dataclass +class SearchResult: + id: str + score: float + text: str + metadata: dict[str, Any] = field(default_factory=dict) + + +class PassageManager: + def __init__( + self, passage_sources: list[dict[str, Any]], metadata_file_path: Optional[str] = None + ): + self.offset_maps: dict[str, dict[str, int]] = {} + self.passage_files: dict[str, str] = {} + # Avoid materializing a single gigantic global map to reduce memory + # footprint on very large corpora (e.g., 60M+ passages). Instead, keep + # per-shard maps and do a lightweight per-shard lookup on demand. + self._total_count: int = 0 + self.filter_engine = MetadataFilterEngine() # Initialize filter engine + + # Derive index base name for standard sibling fallbacks, e.g., .passages.* + index_name_base = None + if metadata_file_path: + meta_name = Path(metadata_file_path).name + if meta_name.endswith(".meta.json"): + index_name_base = meta_name[: -len(".meta.json")] + + for source in passage_sources: + assert source["type"] == "jsonl", "only jsonl is supported" + passage_file = source.get("path", "") + index_file = source.get("index_path", "") # .idx file + + # Fix path resolution - relative paths should be relative to metadata file directory + def _resolve_candidates( + primary: str, + relative_key: str, + default_name: Optional[str], + source_dict: dict[str, Any], + ) -> list[Path]: + """ + Build an ordered list of candidate paths. For relative paths specified in + metadata, prefer resolution relative to the metadata file directory first, + then fall back to CWD-based resolution, and finally to conventional + sibling defaults (e.g., .passages.idx / .jsonl). + """ + candidates: list[Path] = [] + # 1) Primary path + if primary: + p = Path(primary) + if p.is_absolute(): + candidates.append(p) + else: + # Prefer metadata-relative resolution for relative paths + if metadata_file_path: + candidates.append(Path(metadata_file_path).parent / p) + # Also consider CWD-relative as a fallback for legacy layouts + candidates.append(Path.cwd() / p) + # 2) metadata-relative explicit relative key (if present) + if metadata_file_path and source_dict.get(relative_key): + candidates.append(Path(metadata_file_path).parent / source_dict[relative_key]) + # 3) metadata-relative standard sibling filename + if metadata_file_path and default_name: + candidates.append(Path(metadata_file_path).parent / default_name) + return candidates + + # Build candidate lists and pick first existing; otherwise keep last candidate for error message + idx_default = f"{index_name_base}.passages.idx" if index_name_base else None + idx_candidates = _resolve_candidates( + index_file, "index_path_relative", idx_default, source + ) + pas_default = f"{index_name_base}.passages.jsonl" if index_name_base else None + pas_candidates = _resolve_candidates(passage_file, "path_relative", pas_default, source) + + def _pick_existing(cands: list[Path]) -> str: + for c in cands: + if c.exists(): + return str(c.resolve()) + # Fallback to last candidate (best guess) even if not exists; will error below + return str(cands[-1].resolve()) if cands else "" + + index_file = _pick_existing(idx_candidates) + passage_file = _pick_existing(pas_candidates) + + if not Path(index_file).exists(): + raise FileNotFoundError(f"Passage index file not found: {index_file}") + + with open(index_file, "rb") as f: + offset_map: dict[str, int] = pickle.load(f) + self.offset_maps[passage_file] = offset_map + self.passage_files[passage_file] = passage_file + self._total_count += len(offset_map) + + def get_passage(self, passage_id: str) -> dict[str, Any]: + # Fast path: check each shard map (there are typically few shards). + # This avoids building a massive combined dict while keeping lookups + # bounded by the number of shards. + for passage_file, offset_map in self.offset_maps.items(): + try: + offset = offset_map[passage_id] + with open(passage_file, encoding="utf-8") as f: + f.seek(offset) + return json.loads(f.readline()) + except KeyError: + continue + raise KeyError(f"Passage ID not found: {passage_id}") + + def filter_search_results( + self, + search_results: list[SearchResult], + metadata_filters: Optional[dict[str, dict[str, Union[str, int, float, bool, list]]]], + ) -> list[SearchResult]: + """ + Apply metadata filters to search results. + + Args: + search_results: List of SearchResult objects + metadata_filters: Filter specifications to apply + + Returns: + Filtered list of SearchResult objects + """ + if not metadata_filters: + return search_results + + logger.debug(f"Applying metadata filters to {len(search_results)} results") + + # Convert SearchResult objects to dictionaries for the filter engine + result_dicts = [] + for result in search_results: + result_dicts.append( + { + "id": result.id, + "score": result.score, + "text": result.text, + "metadata": result.metadata, + } + ) + + # Apply filters using the filter engine + filtered_dicts = self.filter_engine.apply_filters(result_dicts, metadata_filters) + + # Convert back to SearchResult objects + filtered_results = [] + for result_dict in filtered_dicts: + filtered_results.append( + SearchResult( + id=result_dict["id"], + score=result_dict["score"], + text=result_dict["text"], + metadata=result_dict["metadata"], + ) + ) + + logger.debug(f"Filtered results: {len(filtered_results)} remaining") + return filtered_results + + def __len__(self) -> int: + return self._total_count + + +class BM25Index(ABC): + """Minimal contract for a BM25-style sparse index over LEANN passages.""" + + @abstractmethod + def fit(self, documents: list[dict[str, Any]]) -> None: + """Build the index from a corpus. + + `documents` is a list of `{"id": str, "text": str, ...}` entries. Extra + fields are ignored by BM25 implementations but preserved by the caller + for use elsewhere. + """ + + @abstractmethod + def search(self, query: str, top_k: int = 5) -> list["SearchResult"]: + """Return up to `top_k` SearchResult entries ranked by descending score. + + Returned SearchResults have `id` and `score` populated; `text` and + `metadata` are filled in by `LeannSearcher` from the passage store. + """ + + +class Fts5BM25Index(BM25Index): + """BM25 over a SQLite FTS5 virtual table, persisted on disk. + + Built once at `leann build` time, queried memory-bounded at search time. + SQLite owns the on-disk term/posting data; queries hit `bm25()` directly. + """ + + # SQLite's FTS5 bm25() returns lower-is-better. We negate so the rest of + # LeannSearcher (and the hybrid fusion math) can keep higher-is-better. + _SCHEMA = ( + "CREATE VIRTUAL TABLE bm25_passages USING fts5(" + "id UNINDEXED, text, tokenize='unicode61 remove_diacritics 2'" + ")" + ) + + def __init__(self, db_path: str): + self._db_path = db_path + self._conn: Optional[Any] = None + + def _connect(self): + import sqlite3 + + if self._conn is None: + self._conn = sqlite3.connect(self._db_path) + return self._conn + + def fit(self, documents: list[dict[str, Any]]) -> None: + import sqlite3 + + # Fresh DB every fit — fit() is a one-shot bulk-load. + if os.path.exists(self._db_path): + os.unlink(self._db_path) + conn = sqlite3.connect(self._db_path) + try: + conn.execute(self._SCHEMA) + conn.executemany( + "INSERT INTO bm25_passages(id, text) VALUES (?, ?)", + ((d["id"], d.get("text", "")) for d in documents), + ) + conn.commit() + finally: + conn.close() + + def search(self, query: str, top_k: int = 5) -> list["SearchResult"]: + # Strip punctuation, lowercase, OR the terms together. Avoids FTS5 + # query syntax surprises (`:`, `*`, etc.) for natural-language queries. + terms = re.sub(r"[^\w\s]", "", query).lower().split() + if not terms: + return [] + fts5_query = " OR ".join(terms) + conn = self._connect() + rows = conn.execute( + "SELECT id, -bm25(bm25_passages) AS score " + "FROM bm25_passages WHERE bm25_passages MATCH ? " + "ORDER BY score DESC LIMIT ?", + (fts5_query, top_k), + ).fetchall() + return [ + SearchResult(id=doc_id, score=float(score), text="", metadata={}) + for doc_id, score in rows + ] + + def close(self) -> None: + if self._conn is not None: + self._conn.close() + self._conn = None + + +class LeannBuilder: + def __init__( + self, + backend_name: str, + embedding_model: str = "sentence-transformers/all-MiniLM-L6-v2", + dimensions: Optional[int] = None, + embedding_mode: str = "sentence-transformers", + embedding_options: Optional[dict[str, Any]] = None, + prebuild_bm25: bool = False, + bm25_backend: str = "fts5", + passage_id_scheme: str = PASSAGE_ID_SCHEME_SEQUENTIAL, + **backend_kwargs, + ): + if bm25_backend != "fts5": + logger.warning(f"bm25_backend={bm25_backend!r} is deprecated; using 'fts5'.") + bm25_backend = "fts5" + self.bm25_backend = bm25_backend + self.prebuild_bm25 = prebuild_bm25 or bm25_backend == "fts5" + if passage_id_scheme not in ( + PASSAGE_ID_SCHEME_SEQUENTIAL, + PASSAGE_ID_SCHEME_CONTENT_HASH, + ): + raise ValueError( + f"Unknown passage_id_scheme: {passage_id_scheme!r}. " + f"Expected one of: {PASSAGE_ID_SCHEME_SEQUENTIAL!r}, " + f"{PASSAGE_ID_SCHEME_CONTENT_HASH!r}." + ) + self.passage_id_scheme = passage_id_scheme + self.backend_name = backend_name + # Normalize incompatible combinations early (for consistent metadata) + if backend_name == "hnsw": + is_recompute = backend_kwargs.get("is_recompute", True) + is_compact = backend_kwargs.get("is_compact", True) + if is_recompute is False and is_compact is True: + warnings.warn( + "HNSW with is_recompute=False requires non-compact storage. Forcing is_compact=False.", + UserWarning, + stacklevel=2, + ) + backend_kwargs["is_compact"] = False + + backend_factory: Optional[LeannBackendFactoryInterface] = BACKEND_REGISTRY.get(backend_name) + if backend_factory is None: + raise ValueError(f"Backend '{backend_name}' not found or not registered.") + self.backend_factory = backend_factory + self.embedding_model = embedding_model + self.dimensions = dimensions + self.embedding_mode = embedding_mode + self.embedding_options = embedding_options or {} + + # Check if we need to use cosine distance for normalized embeddings + normalized_embeddings_models = { + # OpenAI models + ("openai", "text-embedding-ada-002"), + ("openai", "text-embedding-3-small"), + ("openai", "text-embedding-3-large"), + # Voyage AI models + ("voyage", "voyage-2"), + ("voyage", "voyage-3"), + ("voyage", "voyage-large-2"), + ("voyage", "voyage-multilingual-2"), + ("voyage", "voyage-code-2"), + # Cohere models + ("cohere", "embed-english-v3.0"), + ("cohere", "embed-multilingual-v3.0"), + ("cohere", "embed-english-light-v3.0"), + ("cohere", "embed-multilingual-light-v3.0"), + } + + # Also check for patterns in model names + is_normalized = False + current_model_lower = embedding_model.lower() + current_mode_lower = embedding_mode.lower() + + # Check exact matches + for mode, model in normalized_embeddings_models: + if (current_mode_lower == mode and current_model_lower == model) or ( + mode in current_mode_lower and model in current_model_lower + ): + is_normalized = True + break + + # Check patterns + if not is_normalized: + # OpenAI patterns + if "openai" in current_mode_lower or "openai" in current_model_lower: + if any( + pattern in current_model_lower + for pattern in ["text-embedding", "ada", "3-small", "3-large"] + ): + is_normalized = True + # Voyage patterns + elif "voyage" in current_mode_lower or "voyage" in current_model_lower: + is_normalized = True + # Cohere patterns + elif "cohere" in current_mode_lower or "cohere" in current_model_lower: + if "embed" in current_model_lower: + is_normalized = True + + # Handle distance metric + if is_normalized and "distance_metric" not in backend_kwargs: + backend_kwargs["distance_metric"] = "cosine" + warnings.warn( + f"Detected normalized embeddings model '{embedding_model}' with mode '{embedding_mode}'. " + f"Automatically setting distance_metric='cosine' for optimal performance. " + f"Normalized embeddings (L2 norm = 1) should use cosine similarity instead of MIPS.", + UserWarning, + stacklevel=2, + ) + elif is_normalized and backend_kwargs.get("distance_metric", "").lower() != "cosine": + current_metric = backend_kwargs.get("distance_metric", "mips") + warnings.warn( + f"Warning: Using '{current_metric}' distance metric with normalized embeddings model " + f"'{embedding_model}' may lead to suboptimal search results. " + f"Consider using 'cosine' distance metric for better performance.", + UserWarning, + stacklevel=2, + ) + + self.backend_kwargs = backend_kwargs + self.chunks: list[dict[str, Any]] = [] + + def _generate_passage_id(self, text: str) -> str: + """Generate a passage ID per the configured scheme. + + sequential: str(insertion index) — fast, position-dependent, current default. + content-hash: sha256(text)[:16] — content-stable, dedup-friendly across + file moves and reorderings. See #329 for the design. + """ + if self.passage_id_scheme == PASSAGE_ID_SCHEME_CONTENT_HASH: + import hashlib + + return hashlib.sha256(text.encode("utf-8")).hexdigest()[:16] + return str(len(self.chunks)) + + def add_text(self, text: str, metadata: Optional[dict[str, Any]] = None): + if metadata is None: + metadata = {} + passage_id = metadata.get("id") or self._generate_passage_id(text) + chunk_data = {"id": passage_id, "text": text, "metadata": metadata} + self.chunks.append(chunk_data) + + def build_index(self, index_path: str): + if not self.chunks: + raise ValueError("No chunks added.") + + # Filter out invalid/empty text chunks early to keep passage and embedding counts aligned + valid_chunks: list[dict[str, Any]] = [] + skipped = 0 + for chunk in self.chunks: + text = chunk.get("text", "") + if isinstance(text, str) and text.strip(): + valid_chunks.append(chunk) + else: + skipped += 1 + if skipped > 0: + print( + f"Warning: Skipping {skipped} empty/invalid text chunk(s). Processing {len(valid_chunks)} valid chunks" + ) + self.chunks = valid_chunks + if not self.chunks: + raise ValueError("All provided chunks are empty or invalid. Nothing to index.") + if self.dimensions is None: + self.dimensions = len( + compute_embeddings( + ["dummy"], + self.embedding_model, + self.embedding_mode, + use_server=False, + provider_options=self.embedding_options, + )[0] + ) + path = Path(index_path) + index_dir = path.parent + index_name = path.name + index_dir.mkdir(parents=True, exist_ok=True) + passages_file = index_dir / f"{index_name}.passages.jsonl" + offset_file = index_dir / f"{index_name}.passages.idx" + offset_map = {} + with open(passages_file, "w", encoding="utf-8") as f: + try: + from tqdm import tqdm + + chunk_iterator = tqdm(self.chunks, desc="Writing passages", unit="chunk") + except ImportError: + chunk_iterator = self.chunks + + for chunk in chunk_iterator: + offset = f.tell() + json.dump( + { + "id": chunk["id"], + "text": chunk["text"], + "metadata": chunk["metadata"], + }, + f, + ensure_ascii=False, + ) + f.write("\n") + offset_map[chunk["id"]] = offset + with open(offset_file, "wb") as f: + pickle.dump(offset_map, f) + texts_to_embed = [c["text"] for c in self.chunks] + embeddings = compute_embeddings( + texts_to_embed, + self.embedding_model, + self.embedding_mode, + use_server=False, + is_build=True, + provider_options=self.embedding_options, + ) + string_ids = [chunk["id"] for chunk in self.chunks] + # Persist ID map alongside index so backends that return integer labels can remap to passage IDs + try: + idmap_file = ( + index_dir + / f"{index_name[: -len('.leann')] if index_name.endswith('.leann') else index_name}.ids.txt" + ) + with open(idmap_file, "w", encoding="utf-8") as f: + for sid in string_ids: + f.write(str(sid) + "\n") + except Exception: + pass + current_backend_kwargs = {**self.backend_kwargs, "dimensions": self.dimensions} + builder_instance = self.backend_factory.builder(**current_backend_kwargs) + builder_instance.build(embeddings, string_ids, index_path, **current_backend_kwargs) + leann_meta_path = index_dir / f"{index_name}.meta.json" + meta_data = { + "version": "1.1", + "backend_name": self.backend_name, + "embedding_model": self.embedding_model, + "dimensions": self.dimensions, + "backend_kwargs": self.backend_kwargs, + "embedding_mode": self.embedding_mode, + "passage_id_scheme": self.passage_id_scheme, + "passage_sources": [ + { + "type": "jsonl", + # Preserve existing relative file names (backward-compatible) + "path": passages_file.name, + "index_path": offset_file.name, + # Add optional redundant relative keys for remote build portability (non-breaking) + "path_relative": passages_file.name, + "index_path_relative": offset_file.name, + } + ], + } + + if self.embedding_options: + meta_data["embedding_options"] = self.embedding_options + + # Add storage status flags for HNSW backend + if self.backend_name == "hnsw": + is_compact = self.backend_kwargs.get("is_compact", True) + is_recompute = self.backend_kwargs.get("is_recompute", True) + meta_data["is_compact"] = is_compact + meta_data["is_pruned"] = bool(is_recompute) + + if self.prebuild_bm25: + self._build_bm25_fts5(index_dir, index_name) + meta_data["bm25_backend"] = "fts5" + meta_data["bm25_db"] = f"{index_name}.bm25.sqlite" + + with open(leann_meta_path, "w", encoding="utf-8") as f: + json.dump(meta_data, f, indent=2) + + def _build_bm25_fts5(self, index_dir: Path, index_name: str) -> None: + """Build a SQLite FTS5 BM25 index alongside the vector index. + + Queries via SQLite's bm25() function — memory-bounded at search time + (the term/posting data lives on disk, not in RAM). Replaces + BM25Scorer's full-corpus-in-memory model for paper-scale corpora. + """ + db_path = index_dir / f"{index_name}.bm25.sqlite" + index = Fts5BM25Index(str(db_path)) + index.fit(self.chunks) + index.close() + logger.info(f"Wrote BM25 FTS5 index to {db_path}") + + def build_index_from_arrays(self, index_path: str, ids: list, embeddings: np.ndarray): + """Build an index from pre-computed embedding arrays. + + This is the core method for building indexes from pre-computed embeddings. + Use this when embeddings are already in memory (e.g., from MLX, GPU computation, + or database queries). For pickle-file based workflows, use build_index_from_embeddings(). + + Args: + index_path: Path where the index will be saved + ids: List of document IDs (will be converted to strings) + embeddings: numpy array of shape (n_documents, embedding_dim) + + Raises: + ValueError: If ids and embeddings counts don't match, or dimension mismatch + """ + if len(ids) != embeddings.shape[0]: + raise ValueError( + f"Mismatch between number of IDs ({len(ids)}) and embeddings ({embeddings.shape[0]})" + ) + + # Validate/set dimensions + embedding_dim = embeddings.shape[1] + if self.dimensions is None: + self.dimensions = embedding_dim + elif self.dimensions != embedding_dim: + raise ValueError(f"Dimension mismatch: expected {self.dimensions}, got {embedding_dim}") + + logger.info( + f"Building index from precomputed embeddings: {len(ids)} items, {embedding_dim} dimensions" + ) + + # Ensure we have text data for each embedding + if len(self.chunks) != len(ids): + # If no text chunks provided, create placeholder text entries + if not self.chunks: + logger.info("No text chunks provided, creating placeholder entries...") + for id_val in ids: + self.add_text( + f"Document {id_val}", + metadata={"id": str(id_val), "from_embeddings": True}, + ) + else: + raise ValueError( + f"Number of text chunks ({len(self.chunks)}) doesn't match number of embeddings ({len(ids)})" + ) + + # Build file structure + path = Path(index_path) + index_dir = path.parent + index_name = path.name + index_dir.mkdir(parents=True, exist_ok=True) + passages_file = index_dir / f"{index_name}.passages.jsonl" + offset_file = index_dir / f"{index_name}.passages.idx" + + # Write passages and create offset map + offset_map = {} + with open(passages_file, "w", encoding="utf-8") as f: + for chunk in self.chunks: + offset = f.tell() + json.dump( + { + "id": chunk["id"], + "text": chunk["text"], + "metadata": chunk["metadata"], + }, + f, + ensure_ascii=False, + ) + f.write("\n") + offset_map[chunk["id"]] = offset + + with open(offset_file, "wb") as f: + pickle.dump(offset_map, f) + + # Build the vector index using precomputed embeddings + string_ids = [str(id_val) for id_val in ids] + # Persist ID map (order == embeddings order) + try: + idmap_file = ( + index_dir + / f"{index_name[: -len('.leann')] if index_name.endswith('.leann') else index_name}.ids.txt" + ) + with open(idmap_file, "w", encoding="utf-8") as f: + for sid in string_ids: + f.write(str(sid) + "\n") + except Exception: + pass + current_backend_kwargs = {**self.backend_kwargs, "dimensions": self.dimensions} + builder_instance = self.backend_factory.builder(**current_backend_kwargs) + builder_instance.build(embeddings, string_ids, index_path) + + # Create metadata file + leann_meta_path = index_dir / f"{index_name}.meta.json" + meta_data = { + "version": "1.1", + "backend_name": self.backend_name, + "embedding_model": self.embedding_model, + "dimensions": self.dimensions, + "backend_kwargs": self.backend_kwargs, + "embedding_mode": self.embedding_mode, + "passage_id_scheme": self.passage_id_scheme, + "passage_sources": [ + { + "type": "jsonl", + # Preserve existing relative file names (backward-compatible) + "path": passages_file.name, + "index_path": offset_file.name, + # Add optional redundant relative keys for remote build portability (non-breaking) + "path_relative": passages_file.name, + "index_path_relative": offset_file.name, + } + ], + "built_from_precomputed_embeddings": True, + } + + if self.embedding_options: + meta_data["embedding_options"] = self.embedding_options + + # Add storage status flags for HNSW backend + if self.backend_name == "hnsw": + is_compact = self.backend_kwargs.get("is_compact", True) + is_recompute = self.backend_kwargs.get("is_recompute", True) + meta_data["is_compact"] = is_compact + meta_data["is_pruned"] = bool(is_recompute) + + with open(leann_meta_path, "w", encoding="utf-8") as f: + json.dump(meta_data, f, indent=2) + + logger.info(f"Index built successfully from precomputed embeddings: {index_path}") + + def build_index_from_embeddings(self, index_path: str, embeddings_file: str): + """ + Build an index from pre-computed embeddings stored in a pickle file. + + Args: + index_path: Path where the index will be saved + embeddings_file: Path to pickle file containing (ids, embeddings) tuple + """ + # Load pre-computed embeddings + with open(embeddings_file, "rb") as f: + data = pickle.load(f) + + if not isinstance(data, tuple) or len(data) != 2: + raise ValueError( + f"Invalid embeddings file format. Expected tuple with 2 elements, got {type(data)}" + ) + + ids, embeddings = data + + if not isinstance(embeddings, np.ndarray): + raise ValueError(f"Expected embeddings to be numpy array, got {type(embeddings)}") + + self.build_index_from_arrays(index_path, ids, embeddings) + + @staticmethod + def _compact_passages( + passages_file: Path, offset_file: Path, offset_map: dict[str, int] + ) -> None: + """Rewrite passages.jsonl keeping only entries referenced by offset_map.""" + live_entries: list[str] = [] + for _pid, offset in sorted(offset_map.items(), key=lambda x: x[1]): + with open(passages_file, encoding="utf-8") as f: + f.seek(offset) + live_entries.append(f.readline()) + + tmp_file = passages_file.with_suffix(".jsonl.tmp") + new_offset_map: dict[str, int] = {} + with open(tmp_file, "w", encoding="utf-8") as f: + for line in live_entries: + data = json.loads(line) + new_offset_map[data["id"]] = f.tell() + f.write(line if line.endswith("\n") else line + "\n") + + tmp_file.replace(passages_file) + offset_map.clear() + offset_map.update(new_offset_map) + with open(offset_file, "wb") as f: + pickle.dump(offset_map, f) + + def update_index(self, index_path: str, remove_passage_ids: Optional[list[str]] = None) -> None: + """Append new passages and vectors to an existing index (HNSW or IVF). + For IVF, optional remove_passage_ids removes those ids first (e.g. from file-change API). + """ + if not self.chunks and not remove_passage_ids: + raise ValueError("No new chunks or passage ids to remove provided for update.") + + path = Path(index_path) + index_dir = path.parent + index_name = path.name + index_prefix = path.stem + + meta_path = index_dir / f"{index_name}.meta.json" + passages_file = index_dir / f"{index_name}.passages.jsonl" + offset_file = index_dir / f"{index_name}.passages.idx" + index_file = index_dir / f"{index_prefix}.index" + + if not meta_path.exists() or not passages_file.exists() or not offset_file.exists(): + raise FileNotFoundError("Index metadata or passage files are missing; cannot update.") + if not index_file.exists(): + raise FileNotFoundError(f"Index file not found: {index_file}") + + with open(meta_path, encoding="utf-8") as f: + meta = json.load(f) + backend_name = meta.get("backend_name") + if backend_name != self.backend_name: + raise ValueError( + f"Index was built with backend '{backend_name}', cannot update with '{self.backend_name}'." + ) + + with open(offset_file, "rb") as f: + offset_map: dict[str, int] = pickle.load(f) + existing_ids = set(offset_map.keys()) + + # IVF: optional delete (for reindex / file-change: remove then re-insert) + if remove_passage_ids and backend_name == "ivf": + try: + from leann_backend_ivf import remove_ids as ivf_remove_ids + + nremoved = ivf_remove_ids(str(path), remove_passage_ids) + if nremoved < len(remove_passage_ids): + logger.warning( + "IVF update_index: removed %d of %d requested passage IDs " + "(some may have been stale).", + nremoved, + len(remove_passage_ids), + ) + except ImportError: + raise RuntimeError( + "IVF backend required for remove_ids. Install leann-backend-ivf." + ) + for pid in remove_passage_ids: + offset_map.pop(pid, None) + existing_ids -= set(remove_passage_ids) + + # Compact passages.jsonl: rewrite keeping only entries in offset_map + self._compact_passages(passages_file, offset_file, offset_map) + + if not self.chunks: + meta["total_passages"] = len(offset_map) + with open(meta_path, "w", encoding="utf-8") as f: + json.dump(meta, f, indent=2) + self.chunks.clear() + return + + meta_backend_kwargs = meta.get("backend_kwargs", {}) + if backend_name == "hnsw": + index_is_compact = meta.get("is_compact", meta_backend_kwargs.get("is_compact", True)) + if index_is_compact: + raise ValueError( + "Compact HNSW indices do not support in-place updates. Rebuild required." + ) + + distance_metric = meta_backend_kwargs.get( + "distance_metric", self.backend_kwargs.get("distance_metric", "mips") + ).lower() + needs_recompute = bool( + meta.get("is_pruned") + or meta_backend_kwargs.get("is_recompute") + or self.backend_kwargs.get("is_recompute") + ) + + valid_chunks: list[dict[str, Any]] = [] + for chunk in self.chunks: + text = chunk.get("text", "") + if not isinstance(text, str) or not text.strip(): + continue + metadata = chunk.setdefault("metadata", {}) + passage_id = chunk.get("id") or metadata.get("id") + if passage_id and passage_id in existing_ids: + raise ValueError(f"Passage ID '{passage_id}' already exists in the index.") + valid_chunks.append(chunk) + + if not valid_chunks: + # Remove-only or file emptied: we may have already removed ids, just update meta + meta["total_passages"] = len(offset_map) + with open(meta_path, "w", encoding="utf-8") as f: + json.dump(meta, f, indent=2) + self.chunks.clear() + return + + texts_to_embed = [chunk["text"] for chunk in valid_chunks] + embeddings = compute_embeddings( + texts_to_embed, + self.embedding_model, + self.embedding_mode, + use_server=False, + is_build=True, + provider_options=self.embedding_options, + ) + + embedding_dim = embeddings.shape[1] + expected_dim = meta.get("dimensions") + if expected_dim is not None and expected_dim != embedding_dim: + raise ValueError( + f"Dimension mismatch during update: existing index uses {expected_dim}, got {embedding_dim}." + ) + + embeddings = np.ascontiguousarray(embeddings, dtype=np.float32) + if distance_metric == "cosine": + norms = np.linalg.norm(embeddings, axis=1, keepdims=True) + norms[norms == 0] = 1 + embeddings = embeddings / norms + + # IVF: add_vectors then append passages/offset (no ZMQ/server) + if backend_name == "ivf": + for i, chunk in enumerate(valid_chunks): + pid = chunk.get("id") or chunk.get("metadata", {}).get("id") + if not pid: + pid = str(len(offset_map) + i) + chunk.setdefault("metadata", {})["id"] = pid + chunk["id"] = pid + passage_ids = [c["id"] for c in valid_chunks] + try: + from leann_backend_ivf import add_vectors as ivf_add_vectors + + ivf_add_vectors(str(path), embeddings, passage_ids) + except ImportError: + raise RuntimeError("IVF backend required. Install leann-backend-ivf.") + rollback_passages_size = passages_file.stat().st_size if passages_file.exists() else 0 + offset_map_backup = offset_map.copy() + try: + with open(passages_file, "a", encoding="utf-8") as f: + for chunk in valid_chunks: + off = f.tell() + json.dump( + { + "id": chunk["id"], + "text": chunk["text"], + "metadata": chunk.get("metadata", {}), + }, + f, + ensure_ascii=False, + ) + f.write("\n") + offset_map[chunk["id"]] = off + with open(offset_file, "wb") as f: + pickle.dump(offset_map, f) + meta["total_passages"] = len(offset_map) + with open(meta_path, "w", encoding="utf-8") as f: + json.dump(meta, f, indent=2) + logger.info( + "Appended %d passages to IVF index '%s'. Total: %d", + len(valid_chunks), + index_path, + len(offset_map), + ) + except Exception: + if passages_file.exists(): + with open(passages_file, "rb+") as f: + f.truncate(rollback_passages_size) + offset_map = offset_map_backup + with open(offset_file, "wb") as f: + pickle.dump(offset_map, f) + raise + self.chunks.clear() + return + + # HNSW path below + from leann_backend_hnsw import faiss + + index = faiss.read_index(str(index_file)) + if hasattr(index, "is_recompute"): + index.is_recompute = needs_recompute + print(f"index.is_recompute: {index.is_recompute}") + if getattr(index, "storage", None) is None: + if index.metric_type == faiss.METRIC_INNER_PRODUCT: + storage_index = faiss.IndexFlatIP(index.d) + else: + storage_index = faiss.IndexFlatL2(index.d) + index.storage = storage_index + index.own_fields = True + # Faiss expects storage.ntotal to reflect the existing graph's + # population (even if the vectors themselves were pruned from disk + # for recompute mode). When we attach a fresh IndexFlat here its + # ntotal starts at zero, which later causes IndexHNSW::add to + # believe new "preset" levels were provided and trips the + # `n0 + n == levels.size()` assertion. Seed the temporary storage + # with the current ntotal so Faiss maintains the proper offset for + # incoming vectors. + try: + storage_index.ntotal = index.ntotal + except AttributeError: + # Older Faiss builds may not expose ntotal as a writable + # attribute; in that case we fall back to the default behaviour. + pass + if index.d != embedding_dim: + raise ValueError( + f"Existing index dimension ({index.d}) does not match new embeddings ({embedding_dim})." + ) + + passage_meta_mode = meta.get("embedding_mode", self.embedding_mode) + passage_provider_options = meta.get("embedding_options", self.embedding_options) + + base_id = index.ntotal + for offset, chunk in enumerate(valid_chunks): + new_id = str(base_id + offset) + chunk.setdefault("metadata", {})["id"] = new_id + chunk["id"] = new_id + + # Append passages/offsets before we attempt index.add so the ZMQ server + # can resolve newly assigned IDs during recompute. Keep rollback hooks + # so we can restore files if the update fails mid-way. + rollback_passages_size = passages_file.stat().st_size if passages_file.exists() else 0 + offset_map_backup = offset_map.copy() + + try: + with open(passages_file, "a", encoding="utf-8") as f: + for chunk in valid_chunks: + offset = f.tell() + json.dump( + { + "id": chunk["id"], + "text": chunk["text"], + "metadata": chunk.get("metadata", {}), + }, + f, + ensure_ascii=False, + ) + f.write("\n") + offset_map[chunk["id"]] = offset + + with open(offset_file, "wb") as f: + pickle.dump(offset_map, f) + + server_manager: Optional[EmbeddingServerManager] = None + server_started = False + requested_zmq_port = int(os.getenv("LEANN_UPDATE_ZMQ_PORT", "5557")) + + try: + if needs_recompute: + server_manager = EmbeddingServerManager( + backend_module_name="leann_backend_hnsw.hnsw_embedding_server" + ) + server_started, actual_port = server_manager.start_server( + port=requested_zmq_port, + model_name=self.embedding_model, + embedding_mode=passage_meta_mode, + passages_file=str(meta_path), + distance_metric=distance_metric, + use_daemon=False, + enable_warmup=False, + provider_options=passage_provider_options, + ) + if not server_started: + raise RuntimeError( + "Failed to start HNSW embedding server for recompute update." + ) + if actual_port != requested_zmq_port: + logger.warning( + "Embedding server started on port %s instead of requested %s. " + "Using reassigned port.", + actual_port, + requested_zmq_port, + ) + if hasattr(index.hnsw, "set_zmq_port"): + index.hnsw.set_zmq_port(actual_port) + elif hasattr(index, "set_zmq_port"): + index.set_zmq_port(actual_port) + + if needs_recompute: + for i in range(embeddings.shape[0]): + print(f"add {i} embeddings") + index.add(1, faiss.swig_ptr(embeddings[i : i + 1])) + else: + index.add(embeddings.shape[0], faiss.swig_ptr(embeddings)) + faiss.write_index(index, str(index_file)) + finally: + if server_started and server_manager is not None: + server_manager.stop_server() + + except Exception: + # Roll back appended passages/offset map to keep files consistent. + if passages_file.exists(): + with open(passages_file, "rb+") as f: + f.truncate(rollback_passages_size) + offset_map = offset_map_backup + with open(offset_file, "wb") as f: + pickle.dump(offset_map, f) + raise + + meta["total_passages"] = len(offset_map) + with open(meta_path, "w", encoding="utf-8") as f: + json.dump(meta, f, indent=2) + + logger.info( + "Appended %d passages to index '%s'. New total: %d", + len(valid_chunks), + index_path, + len(offset_map), + ) + + self.chunks.clear() + + if needs_recompute: + prune_hnsw_embeddings_inplace(str(index_file)) + + +class LeannSearcher: + def __init__( + self, + index_path: str, + enable_warmup: bool = True, + recompute_embeddings: bool = True, + use_daemon: bool = True, + daemon_ttl_seconds: int = 900, + **backend_kwargs, + ): + # Fix path resolution for Colab and other environments + if not Path(index_path).is_absolute(): + index_path = str(Path(index_path).resolve()) + + self.meta_path_str = f"{index_path}.meta.json" + if not Path(self.meta_path_str).exists(): + parent_dir = Path(index_path).parent + print( + f"Leann metadata file not found at {self.meta_path_str}, and you may need to rm -rf {parent_dir}" + ) + # highlight in red the filenotfound error + raise FileNotFoundError( + f"Leann metadata file not found at {self.meta_path_str}, \033[91m you may need to rm -rf {parent_dir}\033[0m" + ) + with open(self.meta_path_str, encoding="utf-8") as f: + self.meta_data = json.load(f) + backend_name = self.meta_data["backend_name"] + self.embedding_model = self.meta_data["embedding_model"] + # Support both old and new format + self.embedding_mode = self.meta_data.get("embedding_mode", "sentence-transformers") + self.embedding_options = self.meta_data.get("embedding_options", {}) + # Delegate portability handling to PassageManager + self.passage_manager = PassageManager( + self.meta_data.get("passage_sources", []), metadata_file_path=self.meta_path_str + ) + # Preserve backend name for conditional parameter forwarding + self.backend_name = backend_name + backend_factory = BACKEND_REGISTRY.get(backend_name) + if backend_factory is None: + raise ValueError(f"Backend '{backend_name}' not found.") + + # Global recompute flag for this searcher (explicit knob, default True) + self.recompute_embeddings: bool = bool(recompute_embeddings) + + # Warmup flag: keep using the existing enable_warmup parameter, + # but default it to True so cold-start happens earlier. + self._warmup: bool = bool(enable_warmup) + self._use_daemon: bool = bool(use_daemon) + self._daemon_ttl_seconds: int = int(daemon_ttl_seconds) + + final_kwargs = {**self.meta_data.get("backend_kwargs", {}), **backend_kwargs} + final_kwargs["enable_warmup"] = self._warmup + final_kwargs["use_daemon"] = self._use_daemon + final_kwargs["daemon_ttl_seconds"] = self._daemon_ttl_seconds + if self.embedding_options: + final_kwargs.setdefault("embedding_options", self.embedding_options) + self.backend_impl: LeannBackendSearcherInterface = backend_factory.searcher( + index_path, **final_kwargs + ) + self.bm25_scorer: Optional[BM25Index] = None + + # Surface the index's passage ID scheme so callers can introspect. + # Older indexes (pre-#330) don't record this field — they're sequential. + self.passage_id_scheme: str = self.meta_data.get( + "passage_id_scheme", PASSAGE_ID_SCHEME_SEQUENTIAL + ) + + # Optional query log path: set via LEANN_QUERY_LOG=. When set, each + # search appends a JSON line containing the query, embedding (if computed), + # top_k, and result IDs/scores. Useful for offline benchmark replay. + self._query_log_path: Optional[str] = os.environ.get("LEANN_QUERY_LOG") or None + + # Optional one-shot warmup at construction time to hide cold-start latency. + if self._warmup: + self.warmup() + + def warmup(self) -> None: + """Warm up embedding path so first user query is faster.""" + try: + _ = self.backend_impl.compute_query_embedding( + "__LEANN_WARMUP__", + use_server_if_available=self.recompute_embeddings, + ) + except Exception as exc: + logger.warning(f"Warmup embedding failed (ignored): {exc}") + + def search( + self, + query: str, + top_k: int = 5, + complexity: int = 64, + beam_width: int = 1, + prune_ratio: float = 0.0, + recompute_embeddings: Optional[bool] = None, + pruning_strategy: Literal["global", "local", "proportional"] = "global", + expected_zmq_port: int = 5557, + metadata_filters: Optional[dict[str, dict[str, Union[str, int, float, bool, list]]]] = None, + batch_size: int = 0, + use_grep: bool = False, + vector_weight: float = 1.0, + provider_options: Optional[dict[str, Any]] = None, + **kwargs, + ) -> list[SearchResult]: + """ + Search for nearest neighbors with optional metadata filtering. + + Args: + query: Text query to search for + top_k: Number of nearest neighbors to return + complexity: Search complexity/candidate list size, higher = more accurate but slower + beam_width: Number of parallel search paths/IO requests per iteration + prune_ratio: Ratio of neighbors to prune via approximate distance (0.0-1.0) + recompute_embeddings: (Deprecated) Per-call override for recompute mode. + Configure this at LeannSearcher(..., recompute_embeddings=...) instead. + pruning_strategy: Candidate selection strategy - "global" (default), "local", or "proportional" + expected_zmq_port: ZMQ port for embedding server communication + metadata_filters: Optional filters to apply to search results based on metadata. + Format: {"field_name": {"operator": value}} + Supported operators: + - Comparison: "==", "!=", "<", "<=", ">", ">=" + - Membership: "in", "not_in" + - String: "contains", "starts_with", "ends_with" + Example: {"chapter": {"<=": 5}, "tags": {"in": ["fiction", "drama"]}} + vector_weight: Weight of vector search in hybrid scoring (0.0-1.0). + 1.0 = pure vector search (default), 0.0 = pure BM25 keyword search, + anything in between linearly fuses the two. + **kwargs: Backend-specific parameters. Accepts a deprecated `gemma=` alias + for `vector_weight`; passing it emits a DeprecationWarning. + + Returns: + List of SearchResult objects with text, metadata, and similarity scores + """ + # Accept the legacy `gemma=` kwarg (typo of "gamma") as a deprecated alias + # for vector_weight. Pop before forwarding to backend so it doesn't leak. + if "gemma" in kwargs: + warnings.warn( + "search(gemma=...) is deprecated and will be removed in a future release; " + "use vector_weight= instead.", + DeprecationWarning, + stacklevel=2, + ) + vector_weight = kwargs.pop("gemma") + + # Handle grep search + if use_grep: + return self._grep_search(query, top_k) + + logger.info("🔍 LeannSearcher.search() called:") + logger.info(f" Query: '{query}'") + logger.info(f" Top_k: {top_k}") + logger.info(f" Metadata filters: {metadata_filters}") + logger.info(f" Additional kwargs: {kwargs}") + + # Smart top_k detection and adjustment + # Use PassageManager length (sum of shard sizes) to avoid + # depending on a massive combined map + total_docs = len(self.passage_manager) + original_top_k = top_k + if top_k > total_docs: + top_k = total_docs + logger.warning( + f" ⚠️ Requested top_k ({original_top_k}) exceeds total documents ({total_docs})" + ) + logger.warning(f" ✅ Auto-adjusted top_k to {top_k} to match available documents") + + # Initialize so it's in scope for the query-log path even when only BM25 runs. + query_embedding: Optional[np.ndarray] = None + + # Handle pure keyword search + if vector_weight == 0.0: + start_time = time.time() + bm25_results = self._bm25_search(query, top_k) + # Convert BM25 results to the expected format + results = { + "labels": [[r.id for r in bm25_results]], + "distances": [[r.score for r in bm25_results]], + } + else: + # Perform vector search + zmq_port = None + + # Resolve effective recompute flag for this search. + if recompute_embeddings is not None: + logger.warning( + "LeannSearcher.search(..., recompute_embeddings=...) is deprecated and " + "will be removed in a future version. Configure recompute at " + "LeannSearcher(..., recompute_embeddings=...) instead." + ) + effective_recompute = bool(recompute_embeddings) + else: + effective_recompute = self.recompute_embeddings + + start_time = time.time() + if effective_recompute: + zmq_port = self.backend_impl._ensure_server_running( + self.meta_path_str, + port=expected_zmq_port, + enable_warmup=self._warmup, + use_daemon=self._use_daemon, + daemon_ttl_seconds=self._daemon_ttl_seconds, + **kwargs, + ) + del expected_zmq_port + zmq_time = time.time() - start_time + logger.info(f" Launching server time: {zmq_time} seconds") + + start_time = time.time() + + # Extract query template from stored embedding_options with fallback chain: + # 1. Check provider_options override (highest priority) + # 2. Check query_prompt_template (new format) + # 3. Check prompt_template (old format for backward compat) + # 4. None (no template) + query_template = None + if provider_options and "prompt_template" in provider_options: + query_template = provider_options["prompt_template"] + elif "query_prompt_template" in self.embedding_options: + query_template = self.embedding_options["query_prompt_template"] + elif "prompt_template" in self.embedding_options: + query_template = self.embedding_options["prompt_template"] + + query_embedding = self.backend_impl.compute_query_embedding( + query, + use_server_if_available=effective_recompute, + zmq_port=zmq_port, + query_template=query_template, + ) + logger.info(f" Generated embedding shape: {query_embedding.shape}") + embedding_time = time.time() - start_time + logger.info(f" Embedding time: {embedding_time} seconds") + + start_time = time.time() + backend_search_kwargs: dict[str, Any] = { + "complexity": complexity, + "beam_width": beam_width, + "prune_ratio": prune_ratio, + "recompute_embeddings": effective_recompute, + "pruning_strategy": pruning_strategy, + "zmq_port": zmq_port, + } + # Only HNSW supports batching; forward conditionally + if self.backend_name == "hnsw": + backend_search_kwargs["batch_size"] = batch_size + + # Merge any extra kwargs last + backend_search_kwargs.update(kwargs) + + results = self.backend_impl.search( + query_embedding, + top_k, + **backend_search_kwargs, + ) + + # Handle hybrid search + if 0.0 < vector_weight < 1.0: + logger.info(f" 🌟 Hybrid search enabled with vector_weight={vector_weight}") + bm25_weight = 1.0 - vector_weight + bm25_results = self._bm25_search(query, top_k) + hybrid_scores: dict[str, float] = {} + # Add vector search scores (weighted by vector_weight) + if "labels" in results and "distances" in results: + for doc_id, score in zip(results["labels"][0], results["distances"][0]): + hybrid_scores[doc_id] = vector_weight * score + # Add BM25 scores (weighted by bm25_weight) + for bm25_result in bm25_results: + doc_id = bm25_result.id + if doc_id in hybrid_scores: + hybrid_scores[doc_id] += bm25_weight * bm25_result.score + else: + hybrid_scores[doc_id] = bm25_weight * bm25_result.score + + sorted_hybrid = sorted(hybrid_scores.items(), key=lambda x: x[1], reverse=True)[:top_k] + results["labels"] = [[doc_id for doc_id, _ in sorted_hybrid]] + results["distances"] = [[score for _, score in sorted_hybrid]] + + logger.info( + f" Combined {len(hybrid_scores)} unique documents from vector and BM25 search" + ) + + search_time = time.time() - start_time + logger.info(f" Search time in search() LEANN searcher: {search_time} seconds") + logger.info(f" Backend returned: labels={len(results.get('labels', [[]])[0])} results") + + enriched_results = [] + if "labels" in results and "distances" in results: + logger.info(f" Processing {len(results['labels'][0])} passage IDs:") + # Python 3.9 does not support zip(strict=...); lengths are expected to match + for i, (string_id, dist) in enumerate( + zip(results["labels"][0], results["distances"][0]) + ): + try: + passage_data = self.passage_manager.get_passage(string_id) + enriched_results.append( + SearchResult( + id=string_id, + score=float(dist), + text=passage_data["text"], + metadata=passage_data.get("metadata", {}), + ) + ) + + # Color codes for better logging + GREEN = "\033[92m" + BLUE = "\033[94m" + YELLOW = "\033[93m" + RESET = "\033[0m" + + # Truncate text for display (first 100 chars) + display_text = passage_data["text"] + logger.info( + f" {GREEN}✓{RESET} {BLUE}[{i + 1:2d}]{RESET} {YELLOW}ID:{RESET} '{string_id}' {YELLOW}Score:{RESET} {dist:.4f} {YELLOW}Text:{RESET} {display_text}" + ) + except KeyError: + RED = "\033[91m" + RESET = "\033[0m" + logger.error( + f" {RED}✗{RESET} [{i + 1:2d}] ID: '{string_id}' -> {RED}ERROR: Passage not found!{RESET}" + ) + + # Apply metadata filters if specified + if metadata_filters: + logger.info(f" 🔍 Applying metadata filters: {metadata_filters}") + enriched_results = self.passage_manager.filter_search_results( + enriched_results, metadata_filters + ) + + # Define color codes outside the loop for final message + GREEN = "\033[92m" + RESET = "\033[0m" + logger.info(f" {GREEN}✓ Final enriched results: {len(enriched_results)} passages{RESET}") + + if self._query_log_path: + self._log_query(query, query_embedding, top_k, enriched_results) + + return enriched_results + + def _log_query( + self, + query: str, + query_embedding: Optional[np.ndarray], + top_k: int, + results: list[SearchResult], + ) -> None: + """Append a JSONL line to LEANN_QUERY_LOG for later benchmark replay.""" + path = self._query_log_path + if path is None: + return + entry: dict[str, Any] = { + "ts": time.time(), + "query": query, + "top_k": top_k, + "results": [{"id": r.id, "score": r.score} for r in results], + } + if query_embedding is not None: + entry["embedding"] = query_embedding.flatten().tolist() + try: + with open(path, "a", encoding="utf-8") as f: + json.dump(entry, f) + f.write("\n") + except Exception as exc: + logger.warning(f"Failed to append to query log {path}: {exc}") + + def _init_bm25(self) -> None: + """Initialize a BM25Index, preferring a build-time artifact when present.""" + backend = self.meta_data.get("bm25_backend") + meta_dir = Path(self.meta_path_str).parent + + if backend == "fts5": + db_name = self.meta_data.get("bm25_db") + if db_name: + db_path = meta_dir / db_name + if db_path.exists(): + self.bm25_scorer = Fts5BM25Index(str(db_path)) + logger.info(f"Using FTS5 BM25 index at {db_path}") + return + logger.warning( + f"meta.json says bm25_backend=fts5 but {db_path} is missing; " + f"falling back to fit-on-search." + ) + + # No FTS5 artifact: build one on the fly from passages. + db_path = meta_dir / (Path(self.meta_path_str).stem.replace(".meta", "") + ".bm25.sqlite") + index = Fts5BM25Index(str(db_path)) + passages = [] + for passage_file in self.passage_manager.passage_files.values(): + try: + with open(passage_file, encoding="utf-8") as f: + for line in f: + if line.strip(): + try: + passages.append(json.loads(line)) + except json.JSONDecodeError as exc: + logger.warning(f"Skipping malformed JSONL in {passage_file}: {exc}") + except FileNotFoundError: + logger.warning(f"Passage file missing: {passage_file}") + + if not passages: + logger.error( + "No passages found for on-demand BM25 index. " + "BM25/hybrid search will return empty results. " + "Re-run 'leann build' to regenerate passage files." + ) + return + + try: + index.fit(passages) + except (PermissionError, OSError) as exc: + logger.error( + f"Cannot write BM25 index to {db_path}: {exc}. " + f"Ensure the index directory is writable, or rebuild with prebuild_bm25=True." + ) + return + + self.bm25_scorer = index + logger.info(f"Built FTS5 BM25 index on-demand at {db_path}") + + def _bm25_search(self, query: str, top_k: int = 5) -> list[SearchResult]: + """Perform BM25 search on raw passages""" + if self.bm25_scorer is None: + self._init_bm25() + logger.info(" BM25 scorer initialized") + scorer = self.bm25_scorer + if scorer is None: + raise RuntimeError("BM25 scorer failed to initialize") + return scorer.search(query, top_k) + + def _find_jsonl_file(self) -> Optional[str]: + """Find the .jsonl file containing raw passages for grep search""" + index_path = Path(self.meta_path_str).parent + potential_files = [ + index_path / "documents.leann.passages.jsonl", + index_path.parent / "documents.leann.passages.jsonl", + ] + + for file_path in potential_files: + if file_path.exists(): + return str(file_path) + return None + + def _grep_search(self, query: str, top_k: int = 5) -> list[SearchResult]: + """Perform grep-based search on raw passages""" + jsonl_file = self._find_jsonl_file() + if not jsonl_file: + raise FileNotFoundError("No .jsonl passages file found for grep search") + + try: + cmd = ["grep", "-i", "-n", query, jsonl_file] + result = subprocess.run(cmd, capture_output=True, text=True, check=False) + + if result.returncode == 1: + return [] + elif result.returncode != 0: + raise RuntimeError(f"Grep failed: {result.stderr}") + + matches = [] + for line in result.stdout.strip().split("\n"): + if not line: + continue + parts = line.split(":", 1) + if len(parts) != 2: + continue + + try: + data = json.loads(parts[1]) + text = data.get("text", "") + score = text.lower().count(query.lower()) + + matches.append( + SearchResult( + id=data.get("id", parts[0]), + text=text, + metadata=data.get("metadata", {}), + score=float(score), + ) + ) + except json.JSONDecodeError: + continue + + matches.sort(key=lambda x: x.score, reverse=True) + return matches[:top_k] + + except FileNotFoundError: + raise RuntimeError( + "grep command not found. Please install grep or use semantic search." + ) + + def cleanup(self): + """Explicitly cleanup embedding server and backend index resources. + This method should be called after you're done using the searcher, + especially in test environments or batch processing scenarios. + On Windows, this releases file handles held by native backends + (e.g., DiskANN memory-mapped index files). + """ + backend = getattr(self.backend_impl, "embedding_server_manager", None) + if backend is not None: + backend.stop_server() + close_fn = getattr(self.backend_impl, "close", None) + if close_fn is not None: + close_fn() + + # Enable automatic cleanup patterns + def __enter__(self): + return self + + def __exit__(self, exc_type, exc, tb): + try: + self.cleanup() + except Exception: + pass + + def __del__(self): + try: + self.cleanup() + except Exception: + # Avoid noisy errors during interpreter shutdown + pass + + +class LeannChat: + def __init__( + self, + index_path: str, + llm_config: Optional[dict[str, Any]] = None, + enable_warmup: bool = False, + searcher: Optional[LeannSearcher] = None, + **kwargs, + ): + if searcher is None: + self.searcher = LeannSearcher(index_path, enable_warmup=enable_warmup, **kwargs) + self._owns_searcher = True + else: + self.searcher = searcher + self._owns_searcher = False + self.llm = get_llm(llm_config) + + def ask( + self, + question: str, + top_k: int = 5, + complexity: int = 64, + beam_width: int = 1, + prune_ratio: float = 0.0, + recompute_embeddings: bool = True, + pruning_strategy: Literal["global", "local", "proportional"] = "global", + llm_kwargs: Optional[dict[str, Any]] = None, + expected_zmq_port: int = 5557, + metadata_filters: Optional[dict[str, dict[str, Union[str, int, float, bool, list]]]] = None, + batch_size: int = 0, + use_grep: bool = False, + vector_weight: float = 1.0, + **search_kwargs, + ): + if "gemma" in search_kwargs: + warnings.warn( + "ask(gemma=...) is deprecated; use vector_weight= instead.", + DeprecationWarning, + stacklevel=2, + ) + vector_weight = search_kwargs.pop("gemma") + + if llm_kwargs is None: + llm_kwargs = {} + search_time = time.time() + results = self.searcher.search( + question, + top_k=top_k, + complexity=complexity, + beam_width=beam_width, + prune_ratio=prune_ratio, + recompute_embeddings=recompute_embeddings, + pruning_strategy=pruning_strategy, + expected_zmq_port=expected_zmq_port, + metadata_filters=metadata_filters, + use_grep=use_grep, + vector_weight=vector_weight, + batch_size=batch_size, + **search_kwargs, + ) + search_time = time.time() - search_time + logger.info(f" Search time: {search_time} seconds") + context = "\n\n".join([r.text for r in results]) + prompt = ( + "Here is some retrieved context that might help answer your question:\n\n" + f"{context}\n\n" + f"Question: {question}\n\n" + "Please provide the best answer you can based on this context and your knowledge." + ) + + logger.info("The context provided to the LLM is:") + logger.info(f"{'Relevance':<10} | {'Chunk id':<10} | {'Content':<60} | {'Source':<80}") + logger.info("-" * 150) + for r in results: + chunk_relevance = f"{r.score:.3f}" + chunk_id = r.id + chunk_content = r.text[:60] + chunk_source = r.metadata.get("source", "")[:80] + logger.info( + f"{chunk_relevance:<10} | {chunk_id:<10} | {chunk_content:<60} | {chunk_source:<80}" + ) + ask_time = time.time() + ans = self.llm.ask(prompt, **llm_kwargs) + ask_time = time.time() - ask_time + logger.info(f" Ask time: {ask_time} seconds") + return ans + + def start_interactive(self): + """Start interactive chat session.""" + session = create_api_session() + + def handle_query(user_input: str): + response = self.ask(user_input) + print(f"Leann: {response}") + + session.run_interactive_loop(handle_query) + + def cleanup(self): + """Explicitly cleanup embedding server resources. + + This method should be called after you're done using the chat interface, + especially in test environments or batch processing scenarios. + """ + # Only stop the embedding server if this LeannChat instance created the searcher. + # When a shared searcher is passed in, avoid shutting down the server to enable reuse. + if getattr(self, "_owns_searcher", False) and hasattr(self.searcher, "cleanup"): + self.searcher.cleanup() + + # Enable automatic cleanup patterns + def __enter__(self): + return self + + def __exit__(self, exc_type, exc, tb): + try: + self.cleanup() + except Exception: + pass + + def __del__(self): + try: + self.cleanup() + except Exception: + pass diff --git a/packages/leann-core/src/leann/chat.py b/packages/leann-core/src/leann/chat.py new file mode 100644 index 0000000..a36383f --- /dev/null +++ b/packages/leann-core/src/leann/chat.py @@ -0,0 +1,1158 @@ +#!/usr/bin/env python3 +""" +This file contains the chat generation logic for the LEANN project, +supporting different backends like Ollama, Hugging Face Transformers, and a simulation mode. +""" + +import difflib +import logging +import os +from abc import ABC, abstractmethod +from typing import Any, Optional, cast + +from .settings import ( + resolve_anthropic_api_key, + resolve_anthropic_base_url, + resolve_minimax_api_key, + resolve_minimax_base_url, + resolve_novita_api_key, + resolve_novita_base_url, + resolve_ollama_host, + resolve_openai_api_key, + resolve_openai_base_url, +) + +# Configure logging +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + + +def check_ollama_models(host: str) -> list[str]: + """Check available Ollama models and return a list""" + try: + import requests + + response = requests.get(f"{host}/api/tags", timeout=5) + if response.status_code == 200: + data = response.json() + return [model["name"] for model in data.get("models", [])] + return [] + except Exception: + return [] + + +def check_ollama_model_exists_remotely(model_name: str) -> tuple[bool, list[str]]: + """Check if a model exists in Ollama's remote library and return available tags + + Returns: + (model_exists, available_tags): bool and list of matching tags + """ + try: + import re + + import requests + + # Split model name and tag + if ":" in model_name: + base_model, requested_tag = model_name.split(":", 1) + else: + base_model, requested_tag = model_name, None + + # First check if base model exists in library + library_response = requests.get("https://ollama.com/library", timeout=8) + if library_response.status_code != 200: + return True, [] # Assume exists if can't check + + # Extract model names from library page + models_in_library = re.findall(r'href="/library/([^"]+)"', library_response.text) + + if base_model not in models_in_library: + return False, [] # Base model doesn't exist + + # If base model exists, get available tags + tags_response = requests.get(f"https://ollama.com/library/{base_model}/tags", timeout=8) + if tags_response.status_code != 200: + return True, [] # Base model exists but can't get tags + + # Extract tags for this model - be more specific to avoid HTML artifacts + tag_pattern = rf"{re.escape(base_model)}:[a-zA-Z0-9\.\-_]+" + raw_tags = re.findall(tag_pattern, tags_response.text) + + # Clean up tags - remove HTML artifacts and duplicates + available_tags = [] + seen = set() + for tag in raw_tags: + # Skip if it looks like HTML (contains < or >) + if "<" in tag or ">" in tag: + continue + if tag not in seen: + seen.add(tag) + available_tags.append(tag) + + # Check if exact model exists + if requested_tag is None: + # User just requested base model, suggest tags + return True, available_tags[:10] # Return up to 10 tags + else: + exact_match = model_name in available_tags + return exact_match, available_tags[:10] + + except Exception: + pass + + # If scraping fails, assume model might exist (don't block user) + return True, [] + + +def search_ollama_models_fuzzy(query: str, available_models: list[str]) -> list[str]: + """Use intelligent fuzzy search for Ollama models""" + if not available_models: + return [] + + query_lower = query.lower() + suggestions = [] + + # 1. Exact matches first + exact_matches = [m for m in available_models if query_lower == m.lower()] + suggestions.extend(exact_matches) + + # 2. Starts with query + starts_with = [ + m for m in available_models if m.lower().startswith(query_lower) and m not in suggestions + ] + suggestions.extend(starts_with) + + # 3. Contains query + contains = [m for m in available_models if query_lower in m.lower() and m not in suggestions] + suggestions.extend(contains) + + # 4. Base model name matching (remove version numbers) + def get_base_name(model_name: str) -> str: + """Extract base name without version (e.g., 'llama3:8b' -> 'llama3')""" + return model_name.split(":")[0].split("-")[0] + + query_base = get_base_name(query_lower) + base_matches = [ + m + for m in available_models + if get_base_name(m.lower()) == query_base and m not in suggestions + ] + suggestions.extend(base_matches) + + # 5. Family/variant matching + model_families = { + "llama": ["llama2", "llama3", "alpaca", "vicuna", "codellama"], + "qwen": ["qwen", "qwen2", "qwen3"], + "gemma": ["gemma", "gemma2"], + "phi": ["phi", "phi2", "phi3"], + "mistral": ["mistral", "mixtral", "openhermes"], + "dolphin": ["dolphin", "openchat"], + "deepseek": ["deepseek", "deepseek-coder"], + } + + query_family = None + for family, variants in model_families.items(): + if any(variant in query_lower for variant in variants): + query_family = family + break + + if query_family: + family_variants = model_families[query_family] + family_matches = [ + m + for m in available_models + if any(variant in m.lower() for variant in family_variants) and m not in suggestions + ] + suggestions.extend(family_matches) + + # 6. Use difflib for remaining fuzzy matches + remaining_models = [m for m in available_models if m not in suggestions] + difflib_matches = difflib.get_close_matches(query_lower, remaining_models, n=3, cutoff=0.4) + suggestions.extend(difflib_matches) + + return suggestions[:8] # Return top 8 suggestions + + +# Remove this function entirely - we don't need external API calls for Ollama + + +# Remove this too - no need for fallback + + +def suggest_similar_models(invalid_model: str, available_models: list[str]) -> list[str]: + """Use difflib to find similar model names""" + if not available_models: + return [] + + # Get close matches using fuzzy matching + suggestions = difflib.get_close_matches(invalid_model, available_models, n=3, cutoff=0.3) + return suggestions + + +def check_hf_model_exists(model_name: str) -> bool: + """Quick check if HuggingFace model exists without downloading""" + try: + from huggingface_hub import model_info + + model_info(model_name) + return True + except Exception: + return False + + +def get_popular_hf_models() -> list[str]: + """Return a list of popular HuggingFace models for suggestions""" + try: + from huggingface_hub import list_models + + # Get popular text-generation models, sorted by downloads + models = list_models( + filter="text-generation", + sort="downloads", + direction=-1, + limit=20, # Get top 20 most downloaded + ) + + # Extract model names and filter for chat/conversation models + model_names = [] + chat_keywords = ["chat", "instruct", "dialog", "conversation", "assistant"] + + for model in models: + model_name = model.id if hasattr(model, "id") else str(model) + # Prioritize models with chat-related keywords + if any(keyword in model_name.lower() for keyword in chat_keywords): + model_names.append(model_name) + elif len(model_names) < 10: # Fill up with other popular models + model_names.append(model_name) + + return model_names[:10] if model_names else _get_fallback_hf_models() + + except Exception: + # Fallback to static list if API call fails + return _get_fallback_hf_models() + + +def _get_fallback_hf_models() -> list[str]: + """Fallback list of popular HuggingFace models""" + return [ + "microsoft/DialoGPT-medium", + "microsoft/DialoGPT-large", + "facebook/blenderbot-400M-distill", + "microsoft/phi-2", + "deepseek-ai/deepseek-llm-7b-chat", + "microsoft/DialoGPT-small", + "facebook/blenderbot_small-90M", + "microsoft/phi-1_5", + "facebook/opt-350m", + "EleutherAI/gpt-neo-1.3B", + ] + + +def search_hf_models_fuzzy(query: str, limit: int = 10) -> list[str]: + """Use HuggingFace Hub's native fuzzy search for model suggestions""" + try: + from huggingface_hub import list_models + + # HF Hub's search is already fuzzy! It handles typos and partial matches + models = list_models( + search=query, + filter="text-generation", + sort="downloads", + direction=-1, + limit=limit, + ) + + model_names = [model.id if hasattr(model, "id") else str(model) for model in models] + + # If direct search doesn't return enough results, try some variations + if len(model_names) < 3: + # Try searching for partial matches or common variations + variations = [] + + # Extract base name (e.g., "gpt3" from "gpt-3.5") + base_query = query.lower().replace("-", "").replace(".", "").replace("_", "") + if base_query != query.lower(): + variations.append(base_query) + + # Try common model name patterns + if "gpt" in query.lower(): + variations.extend(["gpt2", "gpt-neo", "gpt-j", "dialoGPT"]) + elif "llama" in query.lower(): + variations.extend(["llama2", "alpaca", "vicuna"]) + elif "bert" in query.lower(): + variations.extend(["roberta", "distilbert", "albert"]) + + # Search with variations + for var in variations[:2]: # Limit to 2 variations to avoid too many API calls + try: + var_models = list_models( + search=var, + filter="text-generation", + sort="downloads", + direction=-1, + limit=3, + ) + var_names = [ + model.id if hasattr(model, "id") else str(model) for model in var_models + ] + model_names.extend(var_names) + except Exception: + continue + + # Remove duplicates while preserving order + seen = set() + unique_models = [] + for model in model_names: + if model not in seen: + seen.add(model) + unique_models.append(model) + + return unique_models[:limit] + + except Exception: + # If search fails, return empty list + return [] + + +def search_hf_models(query: str, limit: int = 10) -> list[str]: + """Simple search for HuggingFace models based on query (kept for backward compatibility)""" + return search_hf_models_fuzzy(query, limit) + + +def validate_model_and_suggest( + model_name: str, llm_type: str, host: Optional[str] = None +) -> Optional[str]: + """Validate model name and provide suggestions if invalid""" + if llm_type == "ollama": + resolved_host = resolve_ollama_host(host) + available_models = check_ollama_models(resolved_host) + if available_models and model_name not in available_models: + error_msg = f"Model '{model_name}' not found in your local Ollama installation." + + # Check if the model exists remotely and get available tags + model_exists_remotely, available_tags = check_ollama_model_exists_remotely(model_name) + + if model_exists_remotely and model_name in available_tags: + # Exact model exists remotely - suggest pulling it + error_msg += "\n\nTo install the requested model:\n" + error_msg += f" ollama pull {model_name}\n" + + # Show local alternatives + suggestions = search_ollama_models_fuzzy(model_name, available_models) + if suggestions: + error_msg += "\nOr use one of these similar installed models:\n" + for i, suggestion in enumerate(suggestions, 1): + error_msg += f" {i}. {suggestion}\n" + + elif model_exists_remotely and available_tags: + # Base model exists but requested tag doesn't - suggest correct tags + base_model = model_name.split(":")[0] + requested_tag = model_name.split(":", 1)[1] if ":" in model_name else None + + error_msg += ( + f"\n\nModel '{base_model}' exists, but tag '{requested_tag}' is not available." + ) + error_msg += f"\n\nAvailable {base_model} models you can install:\n" + for i, tag in enumerate(available_tags[:8], 1): + error_msg += f" {i}. ollama pull {tag}\n" + if len(available_tags) > 8: + error_msg += f" ... and {len(available_tags) - 8} more variants\n" + + # Also show local alternatives + suggestions = search_ollama_models_fuzzy(model_name, available_models) + if suggestions: + error_msg += "\nOr use one of these similar installed models:\n" + for i, suggestion in enumerate(suggestions, 1): + error_msg += f" {i}. {suggestion}\n" + + else: + # Model doesn't exist remotely - show fuzzy suggestions + suggestions = search_ollama_models_fuzzy(model_name, available_models) + error_msg += f"\n\nModel '{model_name}' was not found in Ollama's library." + + if suggestions: + error_msg += ( + "\n\nDid you mean one of these installed models?\n" + + "\nTry to use ollama pull to install the model you need\n" + ) + + for i, suggestion in enumerate(suggestions, 1): + error_msg += f" {i}. {suggestion}\n" + else: + error_msg += "\n\nYour installed models:\n" + for i, model in enumerate(available_models[:8], 1): + error_msg += f" {i}. {model}\n" + if len(available_models) > 8: + error_msg += f" ... and {len(available_models) - 8} more\n" + + error_msg += "\n\nCommands:" + error_msg += "\n ollama list # List installed models" + if model_exists_remotely and available_tags: + if model_name in available_tags: + error_msg += f"\n ollama pull {model_name} # Install requested model" + else: + error_msg += ( + f"\n ollama pull {available_tags[0]} # Install recommended variant" + ) + error_msg += "\n https://ollama.com/library # Browse available models" + return error_msg + + elif llm_type == "hf": + # For HF models, we can do a quick existence check + if not check_hf_model_exists(model_name): + # Use HF Hub's native fuzzy search directly + search_suggestions = search_hf_models_fuzzy(model_name, limit=8) + + error_msg = f"Model '{model_name}' not found on HuggingFace Hub." + if search_suggestions: + error_msg += "\n\nDid you mean one of these?\n" + for i, suggestion in enumerate(search_suggestions, 1): + error_msg += f" {i}. {suggestion}\n" + else: + # Fallback to popular models if search returns nothing + popular_models = get_popular_hf_models() + error_msg += "\n\nPopular chat models:\n" + for i, model in enumerate(popular_models[:5], 1): + error_msg += f" {i}. {model}\n" + + error_msg += f"\nSearch more: https://huggingface.co/models?search={model_name}&pipeline_tag=text-generation" + return error_msg + + return None # Model is valid or we can't check + + +class LLMInterface(ABC): + """Abstract base class for a generic Language Model (LLM) interface.""" + + @abstractmethod + def ask(self, prompt: str, **kwargs) -> str: + """ + Additional keyword arguments (kwargs) for advanced search customization. Example usage: + chat.ask( + "What is ANN?", + top_k=10, + complexity=64, + beam_width=8, + skip_search_reorder=True, + recompute_beighbor_embeddings=True, + dedup_node_dis=True, + prune_ratio=0.1, + batch_recompute=True, + global_pruning=True + ) + + Supported kwargs: + - complexity (int): Search complexity parameter (default: 32) + - beam_width (int): Beam width for search (default: 4) + - skip_search_reorder (bool): Skip search reorder step (default: False) + - recompute_beighbor_embeddings (bool): Enable ZMQ embedding server for neighbor recomputation (default: False) + - dedup_node_dis (bool): Deduplicate nodes by distance (default: False) + - prune_ratio (float): Pruning ratio for search (default: 0.0) + - batch_recompute (bool): Enable batch recomputation (default: False) + - global_pruning (bool): Enable global pruning (default: False) + """ + + # """ + # Sends a prompt to the LLM and returns the generated text. + + # Args: + # prompt: The input prompt for the LLM. + # **kwargs: Additional keyword arguments for the LLM backend. + + # Returns: + # The response string from the LLM. + # """ + pass + + +class OllamaChat(LLMInterface): + """LLM interface for Ollama models.""" + + def __init__(self, model: str = "llama3:8b", host: Optional[str] = None): + self.model = model + self.host = resolve_ollama_host(host) + logger.info(f"Initializing OllamaChat with model='{model}' and host='{self.host}'") + try: + import requests + + # Check if the Ollama server is responsive + if self.host: + requests.get(self.host) + + # Pre-check model availability with helpful suggestions + model_error = validate_model_and_suggest(model, "ollama", self.host) + if model_error: + raise ValueError(model_error) + + except ImportError: + raise ImportError( + "The 'requests' library is required for Ollama. Please install it with 'pip install requests'." + ) + except requests.exceptions.ConnectionError: + logger.error( + f"Could not connect to Ollama at {self.host}. Please ensure Ollama is running." + ) + raise ConnectionError( + f"Could not connect to Ollama at {self.host}. Please ensure Ollama is running." + ) + + def ask(self, prompt: str, **kwargs) -> str: + import json + + import requests + + full_url = f"{self.host}/api/generate" + + # Handle thinking budget for reasoning models + options = kwargs.copy() + thinking_budget = kwargs.get("thinking_budget") + if thinking_budget: + # Remove thinking_budget from options as it's not a standard Ollama option + options.pop("thinking_budget", None) + # Only apply reasoning parameters to models that support it + reasoning_supported_models = [ + "gpt-oss:20b", + "gpt-oss:120b", + "deepseek-r1", + "deepseek-coder", + ] + + if thinking_budget in ["low", "medium", "high"]: + if any(model in self.model.lower() for model in reasoning_supported_models): + options["reasoning"] = {"effort": thinking_budget, "exclude": False} + logger.info(f"Applied reasoning effort={thinking_budget} to model {self.model}") + else: + logger.warning( + f"Thinking budget '{thinking_budget}' requested but model '{self.model}' may not support reasoning parameters. Proceeding without reasoning." + ) + + payload = { + "model": self.model, + "prompt": prompt, + "stream": False, # Keep it simple for now + "options": options, + } + logger.debug(f"Sending request to Ollama: {payload}") + try: + logger.info("Sending request to Ollama and waiting for response...") + response = requests.post(full_url, data=json.dumps(payload)) + response.raise_for_status() + + # The response from Ollama can be a stream of JSON objects, handle this + response_parts = response.text.strip().split("\n") + full_response = "" + for part in response_parts: + if part: + json_part = json.loads(part) + full_response += json_part.get("response", "") + if json_part.get("done"): + break + return full_response + except requests.exceptions.RequestException as e: + logger.error(f"Error communicating with Ollama: {e}") + return f"Error: Could not get a response from Ollama. Details: {e}" + + +class HFChat(LLMInterface): + """LLM interface for local Hugging Face Transformers models with proper chat templates. + + Args: + model_name (str): Name of the Hugging Face model to load. + trust_remote_code (bool): Whether to allow execution of code from the model repository. + Defaults to False for security. Only enable for trusted models as this can pose + a security risk if the model repository is compromised. + """ + + def __init__( + self, model_name: str = "deepseek-ai/deepseek-llm-7b-chat", trust_remote_code: bool = False + ): + logger.info(f"Initializing HFChat with model='{model_name}'") + + # Security warning when trust_remote_code is enabled + if trust_remote_code: + logger.warning( + "SECURITY WARNING: trust_remote_code=True allows execution of arbitrary code from the model repository. " + "Only enable this for models from trusted sources. This creates a potential security risk if the model " + "repository is compromised." + ) + + self.trust_remote_code = trust_remote_code + + # Pre-check model availability with helpful suggestions + model_error = validate_model_and_suggest(model_name, "hf") + if model_error: + raise ValueError(model_error) + + try: + import torch + from transformers import AutoModelForCausalLM, AutoTokenizer + except ImportError: + raise ImportError( + "The 'transformers' and 'torch' libraries are required for Hugging Face models. Please install them with 'pip install transformers torch'." + ) + + # Auto-detect device (check environment variable first) + env_device = os.getenv("LEANN_LLM_DEVICE") + if env_device: + self.device = env_device + logger.info(f"Using device from LEANN_LLM_DEVICE: {self.device}") + elif torch.cuda.is_available(): + self.device = "cuda" + logger.info("CUDA is available. Using GPU.") + elif hasattr(torch.backends, "mps") and torch.backends.mps.is_available(): + self.device = "mps" + logger.info("MPS is available. Using Apple Silicon GPU.") + else: + self.device = "cpu" + logger.info("No GPU detected. Using CPU.") + + # Load tokenizer and model with timeout protection + try: + import signal + + def timeout_handler(signum, frame): + raise TimeoutError("Model download/loading timed out") + + # Set timeout for model loading (60 seconds) + old_handler = signal.signal(signal.SIGALRM, timeout_handler) + signal.alarm(60) + + try: + logger.info(f"Loading tokenizer for {model_name}...") + self.tokenizer = AutoTokenizer.from_pretrained( + model_name, trust_remote_code=self.trust_remote_code + ) + + logger.info(f"Loading model {model_name}...") + # Determine device_map based on device setting + if self.device == "cpu": + device_map = None + elif self.device.startswith("cuda:"): + # Specific GPU requested, use it exclusively + device_map = {"": self.device} + else: + # Auto mode: let HuggingFace distribute across available GPUs + device_map = "auto" + + self.model = AutoModelForCausalLM.from_pretrained( + model_name, + torch_dtype=torch.float16 if self.device != "cpu" else torch.float32, + device_map=device_map, + trust_remote_code=self.trust_remote_code, + ) + logger.info(f"Successfully loaded {model_name}") + finally: + signal.alarm(0) # Cancel the alarm + signal.signal(signal.SIGALRM, old_handler) # Restore old handler + + except TimeoutError: + logger.error(f"Model loading timed out for {model_name}") + raise RuntimeError( + f"Model loading timed out for {model_name}. Please check your internet connection or try a smaller model." + ) + except Exception as e: + logger.error(f"Failed to load model {model_name}: {e}") + raise + + # Move model to device if not using device_map + if self.device != "cpu" and "device_map" not in str(self.model): + self.model = self.model.to(self.device) + + # Set pad token if not present + if self.tokenizer.pad_token is None: + self.tokenizer.pad_token = self.tokenizer.eos_token + + def ask(self, prompt: str, **kwargs) -> str: + print("kwargs in HF: ", kwargs) + # Check if this is a Qwen model and add /no_think by default + is_qwen_model = "qwen" in self.model.config._name_or_path.lower() + + # For Qwen models, automatically add /no_think to the prompt + if is_qwen_model and "/no_think" not in prompt and "/think" not in prompt: + prompt = prompt + " /no_think" + + # Prepare chat template + messages = [{"role": "user", "content": prompt}] + + # Apply chat template if available + if hasattr(self.tokenizer, "apply_chat_template"): + try: + formatted_prompt = self.tokenizer.apply_chat_template( + messages, tokenize=False, add_generation_prompt=True + ) + except Exception as e: + logger.warning(f"Chat template failed, using raw prompt: {e}") + formatted_prompt = prompt + else: + # Fallback for models without chat template + formatted_prompt = prompt + + # Tokenize input + inputs = self.tokenizer( + formatted_prompt, + return_tensors="pt", + padding=True, + truncation=True, + max_length=2048, + ) + + # Move inputs to device + if self.device != "cpu": + inputs = {k: v.to(self.device) for k, v in inputs.items()} + + # Set generation parameters + generation_config = { + "max_new_tokens": kwargs.get("max_tokens", kwargs.get("max_new_tokens", 512)), + "temperature": kwargs.get("temperature", 0.7), + "top_p": kwargs.get("top_p", 0.9), + "do_sample": kwargs.get("temperature", 0.7) > 0, + "pad_token_id": self.tokenizer.eos_token_id, + "eos_token_id": self.tokenizer.eos_token_id, + } + + # Handle temperature=0 for greedy decoding + if generation_config["temperature"] == 0.0: + generation_config["do_sample"] = False + generation_config.pop("temperature") + + logger.info(f"Generating with HuggingFace model, config: {generation_config}") + + # Generate + import torch + + with torch.no_grad(): + outputs = self.model.generate(**inputs, **generation_config) + + # Decode response + generated_tokens = outputs[0][inputs["input_ids"].shape[1] :] + response = self.tokenizer.decode(generated_tokens, skip_special_tokens=True) + + return response.strip() + + +class GeminiChat(LLMInterface): + """LLM interface for Google Gemini models.""" + + def __init__(self, model: str = "gemini-2.5-flash", api_key: Optional[str] = None): + self.model = model + self.api_key = api_key or os.getenv("GEMINI_API_KEY") + + if not self.api_key: + raise ValueError( + "Gemini API key is required. Set GEMINI_API_KEY environment variable or pass api_key parameter." + ) + + logger.info(f"Initializing Gemini Chat with model='{model}'") + + try: + import google.genai as genai + + self.client = genai.Client(api_key=self.api_key) + except ImportError: + raise ImportError( + "The 'google-genai' library is required for Gemini models. Please install it with 'uv pip install google-genai'." + ) + + def ask(self, prompt: str, **kwargs) -> str: + logger.info(f"Sending request to Gemini with model {self.model}") + + try: + from google.genai.types import GenerateContentConfig + + generation_config = GenerateContentConfig( + temperature=kwargs.get("temperature", 0.7), + max_output_tokens=kwargs.get("max_tokens", 1000), + ) + + # Handle top_p parameter + if "top_p" in kwargs: + generation_config.top_p = kwargs["top_p"] + + response = self.client.models.generate_content( + model=self.model, + contents=prompt, + config=generation_config, + ) + # Handle potential None response text + response_text = response.text + if response_text is None: + logger.warning("Gemini returned None response text") + return "" + return response_text.strip() + except Exception as e: + logger.error(f"Error communicating with Gemini: {e}") + return f"Error: Could not get a response from Gemini. Details: {e}" + + +class OpenAIChat(LLMInterface): + """LLM interface for OpenAI models.""" + + def __init__( + self, + model: str = "gpt-4o", + api_key: Optional[str] = None, + base_url: Optional[str] = None, + ): + self.model = model + self.base_url = resolve_openai_base_url(base_url) + self.api_key = resolve_openai_api_key(api_key) + + if not self.api_key: + raise ValueError( + "OpenAI API key is required. Set OPENAI_API_KEY environment variable or pass api_key parameter." + ) + + logger.info( + "Initializing OpenAI Chat with model='%s' and base_url='%s'", + model, + self.base_url, + ) + + try: + import openai + + self.client = openai.OpenAI(api_key=self.api_key, base_url=self.base_url) + except ImportError: + raise ImportError( + "The 'openai' library is required for OpenAI models. Please install it with 'pip install openai'." + ) + + def ask(self, prompt: str, **kwargs) -> str: + # Default parameters for OpenAI + params = { + "model": self.model, + "messages": [{"role": "user", "content": prompt}], + "temperature": kwargs.get("temperature", 0.7), + } + + # Handle max_tokens vs max_completion_tokens based on model + max_tokens = kwargs.get("max_tokens", 1000) + if "o3" in self.model or "o4" in self.model or "o1" in self.model: + # o-series models use max_completion_tokens + params["max_completion_tokens"] = max_tokens + params["temperature"] = 1.0 + else: + # Other models use max_tokens + params["max_tokens"] = max_tokens + + # Handle thinking budget for reasoning models + thinking_budget = kwargs.get("thinking_budget") + if thinking_budget and thinking_budget in ["low", "medium", "high"]: + # Check if this is an o-series model (partial match for model names) + o_series_models = ["o3", "o3-mini", "o4-mini", "o1", "o3-pro", "o3-deep-research"] + if any(model in self.model for model in o_series_models): + # Use the correct OpenAI reasoning parameter format + params["reasoning_effort"] = thinking_budget + logger.info(f"Applied reasoning_effort={thinking_budget} to model {self.model}") + else: + logger.warning( + f"Thinking budget '{thinking_budget}' requested but model '{self.model}' may not support reasoning parameters. Proceeding without reasoning." + ) + + # Add other kwargs (excluding thinking_budget as it's handled above) + for k, v in kwargs.items(): + if k not in ["max_tokens", "temperature", "thinking_budget"]: + params[k] = v + + logger.info(f"Sending request to OpenAI with model {self.model}") + + try: + response = cast(Any, self.client.chat.completions).create(**params) + print( + f"Total tokens = {response.usage.total_tokens}, prompt tokens = {response.usage.prompt_tokens}, completion tokens = {response.usage.completion_tokens}" + ) + if response.choices[0].finish_reason == "length": + print("The query is exceeding the maximum allowed number of tokens") + return response.choices[0].message.content.strip() + except Exception as e: + logger.error(f"Error communicating with OpenAI: {e}") + return f"Error: Could not get a response from OpenAI. Details: {e}" + + +class AnthropicChat(LLMInterface): + """LLM interface for Anthropic Claude models.""" + + def __init__( + self, + model: str = "claude-haiku-4-5", + api_key: Optional[str] = None, + base_url: Optional[str] = None, + ): + self.model = model + self.base_url = resolve_anthropic_base_url(base_url) + self.api_key = resolve_anthropic_api_key(api_key) + + if not self.api_key: + raise ValueError( + "Anthropic API key is required. Set ANTHROPIC_API_KEY environment variable or pass api_key parameter." + ) + + logger.info( + "Initializing Anthropic Chat with model='%s' and base_url='%s'", + model, + self.base_url, + ) + + try: + import anthropic + + # Allow custom Anthropic-compatible endpoints via base_url + self.client = anthropic.Anthropic( + api_key=self.api_key, + base_url=self.base_url, + ) + except ImportError: + raise ImportError( + "The 'anthropic' library is required for Anthropic models. Please install it with 'pip install anthropic'." + ) + + def ask(self, prompt: str, **kwargs) -> str: + logger.info(f"Sending request to Anthropic with model {self.model}") + + try: + # Anthropic API parameters + params = { + "model": self.model, + "max_tokens": kwargs.get("max_tokens", 1000), + "messages": [{"role": "user", "content": prompt}], + } + + # Add optional parameters + if "temperature" in kwargs: + params["temperature"] = kwargs["temperature"] + if "top_p" in kwargs: + params["top_p"] = kwargs["top_p"] + + response = self.client.messages.create(**params) + + # Extract text from response + response_text = response.content[0].text + + # Log token usage + print( + f"Total tokens = {response.usage.input_tokens + response.usage.output_tokens}, " + f"input tokens = {response.usage.input_tokens}, " + f"output tokens = {response.usage.output_tokens}" + ) + + if response.stop_reason == "max_tokens": + print("The query is exceeding the maximum allowed number of tokens") + + return response_text.strip() + except Exception as e: + logger.error(f"Error communicating with Anthropic: {e}") + return f"Error: Could not get a response from Anthropic. Details: {e}" + + +class MiniMaxChat(LLMInterface): + """LLM interface for MiniMax models via the OpenAI-compatible API. + + Supported models: + - MiniMax-M2.5 (default): Peak Performance. Ultimate Value. + - MiniMax-M2.5-highspeed: Same performance, faster and more agile. + + Both models support a 204,800-token context window. + """ + + def __init__( + self, + model: str = "MiniMax-M2.5", + api_key: Optional[str] = None, + base_url: Optional[str] = None, + ): + self.model = model + self.base_url = resolve_minimax_base_url(base_url) + self.api_key = resolve_minimax_api_key(api_key) + + if not self.api_key: + raise ValueError( + "MiniMax API key is required. Set MINIMAX_API_KEY environment variable or pass api_key parameter." + ) + + logger.info( + "Initializing MiniMax Chat with model='%s' and base_url='%s'", + model, + self.base_url, + ) + + try: + import openai + + self.client = openai.OpenAI(api_key=self.api_key, base_url=self.base_url) + except ImportError: + raise ImportError( + "The 'openai' library is required for MiniMax models. Please install it with 'pip install openai'." + ) + + def ask(self, prompt: str, **kwargs) -> str: + # Default parameters for MiniMax (OpenAI-compatible) + params = { + "model": self.model, + "messages": [{"role": "user", "content": prompt}], + "temperature": kwargs.get("temperature", 0.7), + "max_tokens": kwargs.get("max_tokens", 1000), + } + + # Add optional parameters + if "top_p" in kwargs: + params["top_p"] = kwargs["top_p"] + + logger.info(f"Sending request to MiniMax with model {self.model}") + + try: + response = cast(Any, self.client.chat.completions).create(**params) + print( + f"Total tokens = {response.usage.total_tokens}, prompt tokens = {response.usage.prompt_tokens}, completion tokens = {response.usage.completion_tokens}" + ) + if response.choices[0].finish_reason == "length": + print("The query is exceeding the maximum allowed number of tokens") + return response.choices[0].message.content.strip() + except Exception as e: + logger.error(f"Error communicating with MiniMax: {e}") + return f"Error: Could not get a response from MiniMax. Details: {e}" + + +class NovitaChat(LLMInterface): + """LLM interface for Novita AI models via the OpenAI-compatible API. + + Supported models include: + - moonshotai/kimi-k2.5 (default): 262K context, MoE with function calling, + structured output, reasoning, and vision support. + - zai-org/glm-5: 202K context, MoE with function calling, structured output, + reasoning support. + - minimax/minimax-m2.5: 204K context, MoE with function calling, structured + output, reasoning support. + + See CLAUDE.md for the full model catalog with pricing and features. + """ + + def __init__( + self, + model: str = "moonshotai/kimi-k2.5", + api_key: Optional[str] = None, + base_url: Optional[str] = None, + ): + self.model = model + self.base_url = resolve_novita_base_url(base_url) + self.api_key = resolve_novita_api_key(api_key) + + if not self.api_key: + raise ValueError( + "Novita API key is required. Set NOVITA_API_KEY environment variable or pass api_key parameter." + ) + + logger.info( + "Initializing Novita Chat with model='%s' and base_url='%s'", + model, + self.base_url, + ) + + try: + import openai + + self.client = openai.OpenAI(api_key=self.api_key, base_url=self.base_url) + except ImportError: + raise ImportError( + "The 'openai' library is required for Novita models. Please install it with 'pip install openai'." + ) + + def ask(self, prompt: str, **kwargs) -> str: + params = { + "model": self.model, + "messages": [{"role": "user", "content": prompt}], + "temperature": kwargs.get("temperature", 0.7), + "max_tokens": kwargs.get("max_tokens", 1000), + } + + if "top_p" in kwargs: + params["top_p"] = kwargs["top_p"] + + logger.info(f"Sending request to Novita with model {self.model}") + + try: + response = cast(Any, self.client.chat.completions).create(**params) + logger.info( + f"Total tokens = {response.usage.total_tokens}, prompt tokens = {response.usage.prompt_tokens}, completion tokens = {response.usage.completion_tokens}" + ) + if response.choices[0].finish_reason == "length": + logger.warning("The query is exceeding the maximum allowed number of tokens") + return response.choices[0].message.content.strip() + except Exception as e: + logger.error(f"Error communicating with Novita: {e}") + return f"Error: Could not get a response from Novita. Details: {e}" + + +class SimulatedChat(LLMInterface): + """A simple simulated chat for testing and development.""" + + def ask(self, prompt: str, **kwargs) -> str: + logger.info("Simulating LLM call...") + print("Prompt sent to LLM (simulation):", prompt[:500] + "...") + return "This is a simulated answer from the LLM based on the retrieved context." + + +def get_llm(llm_config: Optional[dict[str, Any]] = None) -> LLMInterface: + """ + Factory function to get an LLM interface based on configuration. + + Args: + llm_config: A dictionary specifying the LLM type and its parameters. + Example: {"type": "ollama", "model": "llama3"} + {"type": "hf", "model": "distilgpt2"} + None (for simulation mode) + + Returns: + An instance of an LLMInterface subclass. + """ + if llm_config is None: + llm_config = { + "type": "openai", + "model": "gpt-4o", + "api_key": os.getenv("OPENAI_API_KEY"), + } + + llm_type = llm_config.get("type", "openai") + model = llm_config.get("model") + + logger.info(f"Attempting to create LLM of type='{llm_type}' with model='{model}'") + + if llm_type == "ollama": + return OllamaChat( + model=model or "llama3:8b", + host=llm_config.get("host"), + ) + elif llm_type == "hf": + return HFChat( + model_name=model or "deepseek-ai/deepseek-llm-7b-chat", + trust_remote_code=llm_config.get("trust_remote_code", False), + ) + elif llm_type == "openai": + return OpenAIChat( + model=model or "gpt-4o", + api_key=llm_config.get("api_key"), + base_url=llm_config.get("base_url"), + ) + elif llm_type == "gemini": + return GeminiChat(model=model or "gemini-2.5-flash", api_key=llm_config.get("api_key")) + elif llm_type == "anthropic": + return AnthropicChat( + model=model or "claude-3-5-sonnet-20241022", + api_key=llm_config.get("api_key"), + base_url=llm_config.get("base_url"), + ) + elif llm_type == "minimax": + return MiniMaxChat( + model=model or "MiniMax-M2.5", + api_key=llm_config.get("api_key"), + base_url=llm_config.get("base_url"), + ) + elif llm_type == "novita": + return NovitaChat( + model=model or "moonshotai/kimi-k2.5", + api_key=llm_config.get("api_key"), + base_url=llm_config.get("base_url"), + ) + elif llm_type == "simulated": + return SimulatedChat() + else: + raise ValueError(f"Unknown LLM type: '{llm_type}'") diff --git a/packages/leann-core/src/leann/chunking_utils.py b/packages/leann-core/src/leann/chunking_utils.py new file mode 100644 index 0000000..003e362 --- /dev/null +++ b/packages/leann-core/src/leann/chunking_utils.py @@ -0,0 +1,513 @@ +""" +Enhanced chunking utilities with AST-aware code chunking support. +Packaged within leann-core so installed wheels can import it reliably. +""" + +import logging +from pathlib import Path +from typing import Any, Optional + +from llama_index.core.node_parser import SentenceSplitter + +logger = logging.getLogger(__name__) + +# Flag to ensure AST token warning only shown once per session +_ast_token_warning_shown = False + + +def estimate_token_count(text: str) -> int: + """ + Estimate token count for a text string. + Uses conservative estimation: ~4 characters per token for natural text, + ~1.2 tokens per character for code (worse tokenization). + + Args: + text: Input text to estimate tokens for + + Returns: + Estimated token count + """ + try: + import tiktoken + + encoder = tiktoken.get_encoding("cl100k_base") + return len(encoder.encode(text)) + except ImportError: + # Fallback: Conservative character-based estimation + # Assume worst case for code: 1.2 tokens per character + return int(len(text) * 1.2) + + +def calculate_safe_chunk_size( + model_token_limit: int, + overlap_size: int, + chunking_mode: str = "traditional", + safety_factor: float = 0.9, +) -> int: + """ + Calculate safe chunk size accounting for overlap and safety margin. + + Args: + model_token_limit: Maximum tokens supported by embedding model + overlap_size: Overlap units (tokens for traditional, chars for AST) + chunking_mode: "traditional" (tokens) or "ast" (characters) + safety_factor: Safety margin (0.9 = 10% safety margin) + + Returns: + Safe chunk size: tokens for traditional, characters for AST + """ + safe_limit = int(model_token_limit * safety_factor) + + if chunking_mode == "traditional": + # Traditional chunking uses tokens + # Max chunk = chunk_size + overlap, so chunk_size = limit - overlap + return max(1, safe_limit - overlap_size) + else: # AST chunking + # AST uses characters, need to convert + # Conservative estimate: 1.2 tokens per char for code + overlap_chars = int(overlap_size * 3) # ~3 chars per token for code + safe_chars = int(safe_limit / 1.2) + return max(1, safe_chars - overlap_chars) + + +def validate_chunk_token_limits(chunks: list[str], max_tokens: int = 512) -> tuple[list[str], int]: + """ + Validate that chunks don't exceed token limits and truncate if necessary. + + Args: + chunks: List of text chunks to validate + max_tokens: Maximum tokens allowed per chunk + + Returns: + Tuple of (validated_chunks, num_truncated) + """ + validated_chunks = [] + num_truncated = 0 + + for i, chunk in enumerate(chunks): + estimated_tokens = estimate_token_count(chunk) + + if estimated_tokens > max_tokens: + # Truncate chunk to fit token limit + try: + import tiktoken + + encoder = tiktoken.get_encoding("cl100k_base") + tokens = encoder.encode(chunk) + if len(tokens) > max_tokens: + truncated_tokens = tokens[:max_tokens] + truncated_chunk = encoder.decode(truncated_tokens) + validated_chunks.append(truncated_chunk) + num_truncated += 1 + logger.warning( + f"Truncated chunk {i} from {len(tokens)} to {max_tokens} tokens " + f"(from {len(chunk)} to {len(truncated_chunk)} characters)" + ) + else: + validated_chunks.append(chunk) + except ImportError: + # Fallback: Conservative character truncation + char_limit = int(max_tokens / 1.2) # Conservative for code + if len(chunk) > char_limit: + truncated_chunk = chunk[:char_limit] + validated_chunks.append(truncated_chunk) + num_truncated += 1 + logger.warning( + f"Truncated chunk {i} from {len(chunk)} to {char_limit} characters " + f"(conservative estimate for {max_tokens} tokens)" + ) + else: + validated_chunks.append(chunk) + else: + validated_chunks.append(chunk) + + if num_truncated > 0: + logger.warning(f"Truncated {num_truncated}/{len(chunks)} chunks to fit token limits") + + return validated_chunks, num_truncated + + +# Code file extensions supported by astchunk +CODE_EXTENSIONS = { + ".py": "python", + ".java": "java", + ".cs": "csharp", + ".ts": "typescript", + ".tsx": "typescript", + ".js": "typescript", + ".jsx": "typescript", +} + + +def detect_code_files(documents, code_extensions=None) -> tuple[list, list]: + """Separate documents into code files and regular text files.""" + if code_extensions is None: + code_extensions = CODE_EXTENSIONS + + code_docs = [] + text_docs = [] + + for doc in documents: + file_path = doc.metadata.get("file_path", "") or doc.metadata.get("file_name", "") + if file_path: + file_ext = Path(file_path).suffix.lower() + if file_ext in code_extensions: + doc.metadata["language"] = code_extensions[file_ext] + doc.metadata["is_code"] = True + code_docs.append(doc) + else: + doc.metadata["is_code"] = False + text_docs.append(doc) + else: + doc.metadata["is_code"] = False + text_docs.append(doc) + + logger.info(f"Detected {len(code_docs)} code files and {len(text_docs)} text files") + return code_docs, text_docs + + +def get_language_from_extension(file_path: str) -> Optional[str]: + """Return language string from a filename/extension using CODE_EXTENSIONS.""" + ext = Path(file_path).suffix.lower() + return CODE_EXTENSIONS.get(ext) + + +def _parse_ast_chunk_output(chunk: Any) -> tuple[str | None, dict[str, Any]]: + """Normalize the various chunk output formats from ASTChunkBuilder. + + astchunk can return objects (with a ``.text`` attr), plain strings, or + dicts (``{"content": ..., "metadata": ...}``). This helper returns a + uniform ``(text, metadata)`` pair regardless of the input shape. + """ + if hasattr(chunk, "text"): + return (str(chunk.text) if chunk.text else None, {}) + if isinstance(chunk, str): + return (chunk, {}) + if isinstance(chunk, dict): + meta = chunk.get("metadata", {}) + if "content" in chunk: + return (chunk["content"], meta) + if "text" in chunk: + return (chunk["text"], meta) + return (str(chunk), {}) + return (str(chunk), {}) + + +def create_ast_chunks( + documents, + max_chunk_size: int = 512, + chunk_overlap: int = 64, + metadata_template: str = "default", +) -> list[dict[str, Any]]: + """Create AST-aware chunks from code documents using astchunk. + + Falls back to traditional chunking if astchunk is unavailable. + + Returns: + List of dicts with {"text": str, "metadata": dict} + """ + try: + from astchunk import ASTChunkBuilder # optional dependency + except ImportError as e: + logger.error(f"astchunk not available: {e}") + logger.info("Falling back to traditional chunking for code files") + return create_traditional_chunks(documents, max_chunk_size, chunk_overlap) + + all_chunks = [] + for doc in documents: + language = doc.metadata.get("language") + if not language: + logger.warning("No language detected; falling back to traditional chunking") + all_chunks.extend(create_traditional_chunks([doc], max_chunk_size, chunk_overlap)) + continue + + try: + # Warn once if AST chunk size + overlap might exceed common token limits + # Note: Actual truncation happens at embedding time with dynamic model limits + global _ast_token_warning_shown + estimated_max_tokens = int( + (max_chunk_size + chunk_overlap) * 1.2 + ) # Conservative estimate + if estimated_max_tokens > 512 and not _ast_token_warning_shown: + logger.warning( + f"AST chunk size ({max_chunk_size}) + overlap ({chunk_overlap}) = {max_chunk_size + chunk_overlap} chars " + f"may exceed 512 token limit (~{estimated_max_tokens} tokens estimated). " + f"Consider reducing --ast-chunk-size to {int(400 / 1.2)} or --ast-chunk-overlap to {int(50 / 1.2)}. " + f"Note: Chunks will be auto-truncated at embedding time based on your model's actual token limit." + ) + _ast_token_warning_shown = True + + configs = { + "max_chunk_size": max_chunk_size, + "language": language, + "metadata_template": metadata_template, + "chunk_overlap": chunk_overlap if chunk_overlap > 0 else 0, + } + + repo_metadata = { + "file_path": doc.metadata.get("file_path", ""), + "file_name": doc.metadata.get("file_name", ""), + "source": doc.metadata.get("source", ""), + "creation_date": doc.metadata.get("creation_date", ""), + "last_modified_date": doc.metadata.get("last_modified_date", ""), + } + configs["repo_level_metadata"] = repo_metadata + + chunk_builder = ASTChunkBuilder(**configs) + code_content = doc.get_content() + if not code_content or not code_content.strip(): + logger.warning("Empty code content, skipping") + continue + + chunks = chunk_builder.chunkify(code_content) + for chunk in chunks: + chunk_text, astchunk_metadata = _parse_ast_chunk_output(chunk) + + if chunk_text and chunk_text.strip(): + # Extract document-level metadata + doc_metadata = { + "file_path": doc.metadata.get("file_path", ""), + "file_name": doc.metadata.get("file_name", ""), + "source": doc.metadata.get("source", ""), + } + if "creation_date" in doc.metadata: + doc_metadata["creation_date"] = doc.metadata["creation_date"] + if "last_modified_date" in doc.metadata: + doc_metadata["last_modified_date"] = doc.metadata["last_modified_date"] + + # Merge document metadata + astchunk metadata + combined_metadata = {**doc_metadata, **astchunk_metadata} + + all_chunks.append({"text": chunk_text.strip(), "metadata": combined_metadata}) + + logger.info( + f"Created {len(chunks)} AST chunks from {language} file: {doc.metadata.get('file_name', 'unknown')}" + ) + except Exception as e: + logger.warning(f"AST chunking failed for {language} file: {e}") + logger.info("Falling back to traditional chunking") + all_chunks.extend(create_traditional_chunks([doc], max_chunk_size, chunk_overlap)) + + return all_chunks + + +def create_traditional_chunks( + documents, + chunk_size: int = 256, + chunk_overlap: int = 128, + max_tokens_per_chunk: int | None = None, +) -> list[dict[str, Any]]: + """Create traditional text chunks using LlamaIndex SentenceSplitter. + + Args: + documents: LlamaIndex Document list. + chunk_size: Target chunk size in **characters** (approximate tokens). + chunk_overlap: Overlap between adjacent chunks in characters. + max_tokens_per_chunk: If set, auto-scale ``chunk_size`` so each + chunk stays within the model's token budget. Uses + ``calculate_safe_chunk_size`` with a 10 % safety margin. + Additionaly runs ``validate_chunk_token_limits`` post-chunk. + + Returns: + List of dicts with ``{"text": str, "metadata": dict}``. + """ + if chunk_size <= 0: + logger.warning(f"Invalid chunk_size={chunk_size}, using default value of 256") + chunk_size = 256 + if chunk_overlap < 0: + chunk_overlap = 0 + + # ── Token-aware auto-scaling ────────────────────────────────────── + if max_tokens_per_chunk and max_tokens_per_chunk > 0: + chunk_size = calculate_safe_chunk_size( + max_tokens_per_chunk, chunk_overlap, chunking_mode="traditional" + ) + logger.info( + "Token-aware chunking: model limit=%d tokens → safe chunk_size=%d chars " + "(overlap=%d, safety=0.9)", + max_tokens_per_chunk, + chunk_size, + chunk_overlap, + ) + + # Revalidate after scaling + if chunk_overlap >= chunk_size: + old_overlap = chunk_overlap + chunk_overlap = max(0, chunk_size // 2) + logger.warning( + "Token-aware scaling reduced chunk_size below chunk_overlap " + "(%d → %d); overlap reduced %d → %d", + chunk_size, + old_overlap, + old_overlap, + chunk_overlap, + ) + + node_parser = SentenceSplitter( + chunk_size=chunk_size, + chunk_overlap=chunk_overlap, + separator=" ", + paragraph_separator="\n\n", + ) + + result = [] + for doc in documents: + doc_metadata = dict(doc.metadata) if doc.metadata else {} + doc_metadata.setdefault("file_path", "") + doc_metadata.setdefault("file_name", "") + doc_metadata.setdefault("source", "") + + try: + nodes = node_parser.get_nodes_from_documents([doc]) + if nodes: + for node in nodes: + result.append({"text": node.get_content(), "metadata": doc_metadata}) + except Exception as e: + logger.error(f"Traditional chunking failed for document: {e}") + content = doc.get_content() + if content and content.strip(): + result.append({"text": content.strip(), "metadata": doc_metadata}) + + # ── Post-chunk validation ───────────────────────────────────────── + if max_tokens_per_chunk and max_tokens_per_chunk > 0 and result: + _texts = [c["text"] for c in result] + _validated, _n = validate_chunk_token_limits(_texts, max_tokens_per_chunk) + if _n > 0: + logger.warning( + "Token-aware chunking: %d/%d chunks truncated to fit %d-token limit", + _n, + len(result), + max_tokens_per_chunk, + ) + for i, chunk_dict in enumerate(result): + if i < len(_validated): + chunk_dict["text"] = _validated[i] + + return result + + +def _traditional_chunks_as_dicts( + documents, + chunk_size: int = 256, + chunk_overlap: int = 128, + max_tokens_per_chunk: int | None = None, +) -> list[dict[str, Any]]: + """Backward-compatible alias for create_traditional_chunks.""" + return create_traditional_chunks( + documents, + chunk_size, + chunk_overlap, + max_tokens_per_chunk=max_tokens_per_chunk, + ) + + +def create_text_chunks( + documents, + chunk_size: int = 256, + chunk_overlap: int = 128, + use_ast_chunking: bool = False, + ast_chunk_size: int = 512, + ast_chunk_overlap: int = 64, + code_file_extensions: Optional[list[str]] = None, + ast_fallback_traditional: bool = True, + max_tokens_per_chunk: int | None = None, +) -> list[dict[str, Any]]: + """Create text chunks from documents with optional AST support for code files. + + Args: + documents: LlamaIndex Document list. + chunk_size: Characters per traditional chunk. + chunk_overlap: Character overlap between traditional chunks. + max_tokens_per_chunk: If set, auto-scale chunk_size to keep each + chunk within the embedding model's token budget. Also runs + post-chunk validation and truncation when necessary. + + Returns: + List of dicts with ``{"text": str, "metadata": dict}``. + """ + if not documents: + logger.warning("No documents provided for chunking") + return [] + + local_code_extensions = CODE_EXTENSIONS.copy() + if code_file_extensions: + ext_mapping = { + ".py": "python", + ".java": "java", + ".cs": "c_sharp", + ".ts": "typescript", + ".tsx": "typescript", + } + for ext in code_file_extensions: + if ext.lower() not in local_code_extensions: + if ext.lower() in ext_mapping: + local_code_extensions[ext.lower()] = ext_mapping[ext.lower()] + else: + logger.warning(f"Unsupported extension {ext}, will use traditional chunking") + + all_chunks = [] + if use_ast_chunking: + code_docs, text_docs = detect_code_files(documents, local_code_extensions) + if code_docs: + try: + # AST chunking: auto-scale if token limit given + ast_size = ast_chunk_size + if max_tokens_per_chunk and max_tokens_per_chunk > 0: + ast_size = calculate_safe_chunk_size( + max_tokens_per_chunk, ast_chunk_overlap, chunking_mode="ast" + ) + logger.info( + "Token-aware AST chunking: limit=%d → safe ast_chunk_size=%d chars " + "(overlap=%d, safety=0.9)", + max_tokens_per_chunk, + ast_size, + ast_chunk_overlap, + ) + + ast_chunks = create_ast_chunks( + code_docs, max_chunk_size=ast_size, chunk_overlap=ast_chunk_overlap + ) + # Prepend line numbers to code chunks for navigation + for chunk in ast_chunks: + start_line = chunk.get("metadata", {}).get("start_line_no") + if start_line is not None: + lines = chunk["text"].split("\n") + end_line = start_line + len(lines) - 1 + w = len(str(end_line)) + chunk["text"] = "\n".join( + f"{start_line + i:>{w}}|{line}" for i, line in enumerate(lines) + ) + all_chunks.extend(ast_chunks) + except Exception as e: + logger.error(f"AST chunking failed: {e}") + if ast_fallback_traditional: + all_chunks.extend( + create_traditional_chunks( + code_docs, + chunk_size, + chunk_overlap, + max_tokens_per_chunk=max_tokens_per_chunk, + ) + ) + else: + raise + if text_docs: + all_chunks.extend( + create_traditional_chunks( + text_docs, + chunk_size, + chunk_overlap, + max_tokens_per_chunk=max_tokens_per_chunk, + ) + ) + else: + all_chunks = create_traditional_chunks( + documents, + chunk_size, + chunk_overlap, + max_tokens_per_chunk=max_tokens_per_chunk, + ) + + logger.info(f"Total chunks created: {len(all_chunks)}") + + return all_chunks diff --git a/packages/leann-core/src/leann/cli.py b/packages/leann-core/src/leann/cli.py new file mode 100644 index 0000000..405cf2c --- /dev/null +++ b/packages/leann-core/src/leann/cli.py @@ -0,0 +1,3763 @@ +import argparse +import asyncio +import contextlib +import hashlib +import io +import json +import os +import pickle +import sys +import time +import uuid +from pathlib import Path +from typing import Any, Optional, Union + +from llama_index.core import SimpleDirectoryReader +from llama_index.core.node_parser import SentenceSplitter +from tqdm import tqdm + +from .api import Fts5BM25Index, LeannBuilder, LeannChat, LeannSearcher +from .embedding_server_manager import EmbeddingServerManager +from .interactive_utils import create_cli_session +from .registry import register_project_directory +from .settings import ( + resolve_anthropic_base_url, + resolve_minimax_api_key, + resolve_minimax_base_url, + resolve_ollama_host, + resolve_openai_api_key, + resolve_openai_base_url, +) +from .sync import DEFAULT_INDEX_EXTENSIONS, FileSynchronizer, parse_include_extensions + + +def _default_embedding_model() -> str: + """Pick a sensible default embedding model based on platform. + + | Platform | Default model | + |------------|------------------------------------------------| + | NVIDIA GPU | BAAI/bge-base-en-v1.5 | + | macOS | sentence-transformers/all-MiniLM-L6-v2 | + | Other/CPU | sentence-transformers/all-MiniLM-L6-v2 | + """ + + try: + import torch + + if torch.cuda.is_available(): + return "BAAI/bge-base-en-v1.5" + except ImportError: + pass + + # macOS (MPS or CPU) and all other platforms: lightweight model + return "sentence-transformers/all-MiniLM-L6-v2" + + +def _normalize_path(path: str) -> str: + """Return absolute path string for consistent keys.""" + if not path: + return path + return str(Path(path).resolve()) + + +def _cleanup_path(path: Path) -> None: + if path.is_dir(): + import shutil + + shutil.rmtree(path) + elif path.exists(): + path.unlink() + + +def _existing_index_artifacts(index_dir: Path) -> bool: + return ( + (index_dir / "documents.leann.meta.json").exists() + and (index_dir / "documents.leann.passages.jsonl").exists() + and (index_dir / "documents.leann.passages.idx").exists() + ) + + +def _publish_rebuilt_index(staging_dir: Path, index_dir: Path) -> None: + """Publish a staged full rebuild, restoring the previous directory if publish fails.""" + backup_dir = index_dir.with_name(f".{index_dir.name}.backup-{uuid.uuid4().hex}") + live_moved = False + published = False + try: + if index_dir.exists(): + os.replace(index_dir, backup_dir) + live_moved = True + os.replace(staging_dir, index_dir) + published = True + except Exception: + if published: + _cleanup_path(index_dir) + if live_moved and backup_dir.exists(): + os.replace(backup_dir, index_dir) + raise + else: + if backup_dir.exists(): + _cleanup_path(backup_dir) + + +@contextlib.contextmanager +def suppress_cpp_output(suppress: bool = True): + """Context manager to suppress C++ stdout/stderr output from FAISS/HNSW + while preserving Python print() output. + + C++ native code writes directly to OS file descriptors (fd 1 / fd 2). + Python print() goes through sys.stdout / sys.stderr, which are Python + file objects. We redirect the OS fds to /dev/null (silencing C++) but + point sys.stdout / sys.stderr at copies of the *original* fds so that + Python output still reaches the terminal. + """ + if not suppress: + yield + return + + # 1. Duplicate the original OS file descriptors. + # May fail in no-console environments (e.g. pythonw, Windows GUI apps) + # where fd 1/2 are not valid — in that case, skip suppression. + try: + saved_stdout_fd = os.dup(1) + saved_stderr_fd = os.dup(2) + except OSError: + yield + return + + # 2. Build Python file objects that write to the saved (real) fds. + # closefd=False so closing these wrappers won't close the duped fds. + py_stdout = io.TextIOWrapper( + io.FileIO(saved_stdout_fd, mode="w", closefd=False), encoding=sys.stdout.encoding or "utf-8" + ) + py_stderr = io.TextIOWrapper( + io.FileIO(saved_stderr_fd, mode="w", closefd=False), encoding=sys.stderr.encoding or "utf-8" + ) + + old_sys_stdout = sys.stdout + old_sys_stderr = sys.stderr + + try: + # 3. Redirect OS-level fds to /dev/null → silences C++ output + devnull = os.open(os.devnull, os.O_WRONLY) + os.dup2(devnull, 1) + os.dup2(devnull, 2) + os.close(devnull) + + # 4. Point Python's sys.stdout/stderr at the real terminal + sys.stdout = py_stdout + sys.stderr = py_stderr + + yield + finally: + # 5. Restore everything + # Flush wrappers first (they still need the saved fds to be open) + py_stdout.flush() + py_stderr.flush() + + sys.stdout = old_sys_stdout + sys.stderr = old_sys_stderr + + os.dup2(saved_stdout_fd, 1) + os.dup2(saved_stderr_fd, 2) + os.close(saved_stdout_fd) + os.close(saved_stderr_fd) + + +def extract_pdf_text_with_pymupdf(file_path: str) -> str | None: + """Extract text from PDF using PyMuPDF for better quality.""" + try: + import fitz # PyMuPDF + + doc = fitz.open(file_path) + text = "" + for page in doc: + text += page.get_text() + doc.close() + return text + except ImportError: + # Fallback to default reader + return None + + +def extract_pdf_text_with_pdfplumber(file_path: str) -> str | None: + """Extract text from PDF using pdfplumber for better quality.""" + try: + import pdfplumber + + text = "" + with pdfplumber.open(file_path) as pdf: + for page in pdf.pages: + text += page.extract_text() or "" + return text + except ImportError: + # Fallback to default reader + return None + + +class LeannCLI: + def __init__(self): + # Always use project-local .leann directory (like .git) + self.indexes_dir = Path.cwd() / ".leann" / "indexes" + self.indexes_dir.mkdir(parents=True, exist_ok=True) + + # Default parser for documents + self.node_parser = SentenceSplitter( + chunk_size=256, chunk_overlap=128, separator=" ", paragraph_separator="\n\n" + ) + + # Code-optimized parser + self.code_parser = SentenceSplitter( + chunk_size=512, # Larger chunks for code context + chunk_overlap=50, # Less overlap to preserve function boundaries + separator="\n", # Split by lines for code + paragraph_separator="\n\n", # Preserve logical code blocks + ) + + def get_index_path(self, index_name: str) -> str: + index_dir = self.indexes_dir / index_name + return str(index_dir / "documents.leann") + + def index_exists(self, index_name: str) -> bool: + index_dir = self.indexes_dir / index_name + meta_file = index_dir / "documents.leann.meta.json" + return meta_file.exists() + + def create_parser(self) -> argparse.ArgumentParser: + parser = argparse.ArgumentParser( + prog="leann", + description="The smallest vector index in the world. RAG Everything with LEANN!", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=""" +Examples: + leann build my-docs --docs ./documents # Build index from directory + leann build my-code --docs ./src ./tests ./config # Build index from multiple directories + leann build my-files --docs ./file1.py ./file2.txt ./docs/ # Build index from files and directories + leann build my-mixed --docs ./readme.md ./src/ ./config.json # Build index from mixed files/dirs + leann build my-ppts --docs ./ --file-types .pptx,.pdf # Index only PowerPoint and PDF files + leann search my-docs "query" # Search in my-docs index + leann ask my-docs "question" # Ask my-docs index + leann react my-docs "complex question" # Use ReAct agent for multiturn retrieval + leann index-browser chrome # Index Chrome browser history + leann index-email # Index Apple Mail + leann index-imessage # Index iMessage conversations + leann index-chatgpt --export-path ~/chatgpt-export.zip # Index ChatGPT export + leann list # List all stored indexes + leann remove my-docs # Remove an index (local first, then global) + """, + ) + + # Global verbosity options + verbosity_group = parser.add_mutually_exclusive_group() + verbosity_group.add_argument( + "-v", + "--verbose", + action="store_true", + help="Show detailed output including C++ backend logs from FAISS/HNSW", + ) + verbosity_group.add_argument( + "-q", + "--quiet", + action="store_true", + help="Suppress all non-essential output (default behavior)", + ) + + subparsers = parser.add_subparsers(dest="command", help="Available commands") + + # Build command + build_parser = subparsers.add_parser("build", help="Build document index") + build_parser.add_argument( + "index_name", nargs="?", help="Index name (default: current directory name)" + ) + build_parser.add_argument( + "--docs", + type=str, + nargs="+", + default=["."], + help="Documents directories and/or files (default: current directory)", + ) + build_parser.add_argument( + "--backend-name", + type=str, + default="hnsw", + choices=["hnsw", "diskann", "ivf"], + help="Backend to use (default: hnsw)", + ) + _default_model = _default_embedding_model() + build_parser.add_argument( + "--embedding-model", + type=str, + default=_default_model, + help=f"Embedding model (default: {_default_model})", + ) + build_parser.add_argument( + "--embedding-mode", + type=str, + default="sentence-transformers", + choices=["sentence-transformers", "openai", "mlx", "ollama"], + help="Embedding backend mode (default: sentence-transformers)", + ) + build_parser.add_argument( + "--embedding-host", + type=str, + default=None, + help="Override Ollama-compatible embedding host", + ) + build_parser.add_argument( + "--embedding-api-base", + type=str, + default=None, + help="Base URL for OpenAI-compatible embedding services", + ) + build_parser.add_argument( + "--embedding-api-key", + type=str, + default=None, + help="API key for embedding service (defaults to OPENAI_API_KEY)", + ) + build_parser.add_argument( + "--embedding-prompt-template", + type=str, + default=None, + help="Prompt template to prepend to all texts for embedding (e.g., 'query: ' for search)", + ) + build_parser.add_argument( + "--embedding-batch-size", + type=int, + default=None, + help="Embedding batch size for sentence-transformers (overrides device defaults; also set LEANN_CUDA_BATCH_SIZE env)", + ) + build_parser.add_argument( + "--query-prompt-template", + type=str, + default=None, + help="Prompt template for queries (different from build template for task-specific models)", + ) + build_parser.add_argument( + "--force", + "-f", + action="store_true", + help="Force full rebuild of existing index (without this, build does incremental update: add new files only)", + ) + build_parser.add_argument( + "--graph-degree", type=int, default=32, help="Graph degree (default: 32)" + ) + build_parser.add_argument( + "--complexity", type=int, default=64, help="Build complexity (default: 64)" + ) + build_parser.add_argument("--num-threads", type=int, default=1) + build_parser.add_argument( + "--compact", + action=argparse.BooleanOptionalAction, + default=False, + help="Use compact (CSR) graph storage. Compact indices are read-only and cannot be updated incrementally. Default: false (allows incremental updates while still pruning embeddings for 97%% compression).", + ) + build_parser.add_argument( + "--recompute", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable recomputation (default: true)", + ) + build_parser.add_argument( + "--file-types", + type=str, + help="Comma-separated list of file extensions to include (e.g., '.txt,.pdf,.pptx'). If not specified, uses default supported types.", + ) + build_parser.add_argument( + "--include-hidden", + action=argparse.BooleanOptionalAction, + default=False, + help="Include hidden files and directories (paths starting with '.') during indexing (default: false)", + ) + build_parser.add_argument( + "--doc-chunk-size", + type=int, + default=256, + help="Document chunk size in TOKENS (default: 256). Final chunks may be larger due to overlap. For 512 token models: recommended 350 tokens (350 + 128 overlap = 478 max)", + ) + build_parser.add_argument( + "--doc-chunk-overlap", + type=int, + default=128, + help="Document chunk overlap in TOKENS (default: 128). Added to chunk size, not included in it", + ) + build_parser.add_argument( + "--code-chunk-size", + type=int, + default=512, + help="Code chunk size in TOKENS (default: 512). Final chunks may be larger due to overlap. For 512 token models: recommended 400 tokens (400 + 50 overlap = 450 max)", + ) + build_parser.add_argument( + "--code-chunk-overlap", + type=int, + default=50, + help="Code chunk overlap in TOKENS (default: 50). Added to chunk size, not included in it", + ) + build_parser.add_argument( + "--use-ast-chunking", + action="store_true", + help="Enable AST-aware chunking for code files (requires astchunk)", + ) + build_parser.add_argument( + "--ast-chunk-size", + type=int, + default=300, + help="AST chunk size in CHARACTERS (non-whitespace) (default: 300). Final chunks may be larger due to overlap and expansion. For 512 token models: recommended 300 chars (300 + 64 overlap ~= 480 tokens)", + ) + build_parser.add_argument( + "--ast-chunk-overlap", + type=int, + default=64, + help="AST chunk overlap in CHARACTERS (default: 64). Added to chunk size, not included in it. ~1.2 tokens per character for code", + ) + build_parser.add_argument( + "--ast-fallback-traditional", + action="store_true", + default=True, + help="Fall back to traditional chunking if AST chunking fails (default: True)", + ) + build_parser.add_argument( + "--id-scheme", + choices=["sequential", "content-hash"], + default="sequential", + help=( + "How passage IDs are assigned. 'sequential' (default) keys by insertion " + "order; 'content-hash' uses sha256(text)[:16], stable across file moves " + "and reorderings. See #329." + ), + ) + + # Watch command + watch_parser = subparsers.add_parser( + "watch", + help="Monitor source files and auto-rebuild index when changes are detected", + ) + watch_parser.add_argument("index_name", help="Index name") + watch_parser.add_argument( + "--interval", + type=int, + default=30, + help="Poll interval in seconds (default: 30)", + ) + watch_parser.add_argument( + "--once", + action="store_true", + help="Check once for changes and exit (do not loop)", + ) + watch_parser.add_argument( + "--dry-run", + action="store_true", + help="Report changes without rebuilding (original watch behavior)", + ) + + migrate_parser = subparsers.add_parser( + "migrate-ids", + help=( + "Rewrite an existing index's passage IDs to content-hash form. " + "Irreversible; back up the index first." + ), + ) + migrate_parser.add_argument("index_name", help="Index name") + migrate_parser.add_argument( + "--dry-run", + action="store_true", + help="Show what would change without writing anything.", + ) + migrate_parser.add_argument( + "-y", + "--yes", + action="store_true", + help="Skip the interactive confirmation prompt.", + ) + + rebuild_parser = subparsers.add_parser( + "rebuild", + help="Rebuild an existing index using its stored config (delta by default; --force for full rebuild)", + ) + rebuild_parser.add_argument("index_name", help="Index name") + rebuild_parser.add_argument( + "-f", + "--force", + action="store_true", + help="Full rebuild from scratch instead of incremental delta", + ) + + # Search command + search_parser = subparsers.add_parser("search", help="Search documents") + search_parser.add_argument("index_name", help="Index name") + search_parser.add_argument("query", help="Search query") + search_parser.add_argument( + "--top-k", type=int, default=5, help="Number of results (default: 5)" + ) + search_parser.add_argument( + "--complexity", type=int, default=64, help="Search complexity (default: 64)" + ) + search_parser.add_argument("--beam-width", type=int, default=1) + search_parser.add_argument("--prune-ratio", type=float, default=0.0) + search_parser.add_argument( + "--recompute", + dest="recompute_embeddings", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable/disable embedding recomputation (default: enabled). Should not do a `no-recompute` search in a `recompute` build.", + ) + search_parser.add_argument( + "--pruning-strategy", + choices=["global", "local", "proportional"], + default="global", + help="Pruning strategy (default: global)", + ) + search_parser.add_argument( + "--json", + action="store_true", + help="Output results as JSON array (machine-readable)", + ) + search_parser.add_argument( + "--non-interactive", + action="store_true", + help="Non-interactive mode: automatically select index without prompting", + ) + search_parser.add_argument( + "--show-metadata", + action="store_true", + help="Display file paths and metadata in search results", + ) + search_parser.add_argument( + "--embedding-prompt-template", + type=str, + default=None, + help="Prompt template to prepend to query for embedding (e.g., 'query: ' for search)", + ) + search_parser.add_argument( + "--daemon", + dest="use_daemon", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable/disable cross-process daemon reuse for embedding server (default: enabled)", + ) + search_parser.add_argument( + "--daemon-ttl", + type=int, + default=900, + help="Daemon idle TTL in seconds (default: 900, 0 = never expire)", + ) + search_parser.add_argument( + "--warmup", + dest="enable_warmup", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable/disable warmup when starting embedding server (default: enabled)", + ) + search_parser.add_argument( + "--metadata-filters", + type=str, + default=None, + help=( + "Filter results by metadata fields (JSON string). " + 'Format: \'{"field": {"operator": value}}\'. ' + "Operators: ==, !=, <, <=, >, >=, in, not_in, contains, starts_with, ends_with. " + 'Example: \'{"chapter": {"<=": 5}, "genre": {"==": "fiction"}}\'' + ), + ) + + # Warmup command + warmup_parser = subparsers.add_parser("warmup", help="Warm up an index embedding server") + warmup_parser.add_argument("index_name", help="Index name") + warmup_parser.add_argument( + "--daemon", + dest="use_daemon", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable/disable daemon mode for warmup (default: enabled)", + ) + warmup_parser.add_argument( + "--daemon-ttl", + type=int, + default=900, + help="Daemon idle TTL in seconds (default: 900, 0 = never expire)", + ) + warmup_parser.add_argument( + "--warmup", + dest="enable_warmup", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable/disable warmup request itself (default: enabled)", + ) + + # Daemon command + daemon_parser = subparsers.add_parser("daemon", help="Manage embedding daemons") + daemon_subparsers = daemon_parser.add_subparsers(dest="daemon_command") + + daemon_start = daemon_subparsers.add_parser("start", help="Start daemon for an index") + daemon_start.add_argument("index_name", help="Index name") + daemon_start.add_argument( + "--daemon-ttl", + type=int, + default=900, + help="Daemon idle TTL in seconds (default: 900, 0 = never expire)", + ) + daemon_start.add_argument( + "--warmup", + dest="enable_warmup", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable/disable startup warmup (default: enabled)", + ) + + daemon_stop = daemon_subparsers.add_parser("stop", help="Stop daemon(s)") + daemon_stop.add_argument("index_name", nargs="?", help="Index name to stop") + daemon_stop.add_argument( + "--all", + action="store_true", + help="Stop all LEANN embedding daemons", + ) + + daemon_status = daemon_subparsers.add_parser("status", help="Show daemon status") + daemon_status.add_argument("index_name", nargs="?", help="Optional index name filter") + + # Ask command + ask_parser = subparsers.add_parser("ask", help="Ask questions") + ask_parser.add_argument("index_name", help="Index name") + ask_parser.add_argument( + "query", + nargs="?", + help="Question to ask (omit for prompt or when using --interactive)", + ) + ask_parser.add_argument( + "--llm", + type=str, + default="ollama", + choices=["simulated", "ollama", "hf", "openai", "anthropic", "minimax", "novita"], + help="LLM provider (default: ollama)", + ) + ask_parser.add_argument( + "--model", type=str, default="qwen3:8b", help="Model name (default: qwen3:8b)" + ) + ask_parser.add_argument( + "--host", + type=str, + default=None, + help="Override Ollama-compatible host (defaults to LEANN_OLLAMA_HOST/OLLAMA_HOST)", + ) + ask_parser.add_argument( + "--interactive", "-i", action="store_true", help="Interactive chat mode" + ) + ask_parser.add_argument( + "--top-k", type=int, default=20, help="Retrieval count (default: 20)" + ) + ask_parser.add_argument("--complexity", type=int, default=32) + ask_parser.add_argument("--beam-width", type=int, default=1) + ask_parser.add_argument("--prune-ratio", type=float, default=0.0) + ask_parser.add_argument( + "--recompute", + dest="recompute_embeddings", + action=argparse.BooleanOptionalAction, + default=True, + help="Enable/disable embedding recomputation during ask (default: enabled)", + ) + ask_parser.add_argument( + "--pruning-strategy", + choices=["global", "local", "proportional"], + default="global", + ) + ask_parser.add_argument( + "--thinking-budget", + type=str, + choices=["low", "medium", "high"], + default=None, + help="Thinking budget for reasoning models (low/medium/high). Supported by GPT-Oss:20b and other reasoning models.", + ) + ask_parser.add_argument( + "--api-base", + type=str, + default=None, + help="Base URL for OpenAI-compatible APIs (e.g., http://localhost:10000/v1)", + ) + ask_parser.add_argument( + "--api-key", + type=str, + default=None, + help="API key for cloud LLM providers (OpenAI, Anthropic)", + ) + ask_parser.add_argument( + "--metadata-filters", + type=str, + default=None, + help=( + "Filter retrieved chunks by metadata fields before answering (JSON string). " + 'Format: \'{"field": {"operator": value}}\'. ' + "Operators: ==, !=, <, <=, >, >=, in, not_in, contains, starts_with, ends_with. " + 'Example: \'{"chapter": {"<=": 5}, "genre": {"==": "fiction"}}\'' + ), + ) + + # React command (multiturn retrieval agent) + react_parser = subparsers.add_parser( + "react", help="Use ReAct agent for multiturn retrieval and reasoning" + ) + react_parser.add_argument("index_name", help="Index name") + react_parser.add_argument("query", help="Question to research") + react_parser.add_argument( + "--llm", + type=str, + default="ollama", + choices=["simulated", "ollama", "hf", "openai", "anthropic", "minimax", "novita"], + help="LLM provider (default: ollama)", + ) + react_parser.add_argument( + "--model", type=str, default="qwen3:8b", help="Model name (default: qwen3:8b)" + ) + react_parser.add_argument( + "--host", + type=str, + default=None, + help="Override Ollama-compatible host (defaults to LEANN_OLLAMA_HOST/OLLAMA_HOST)", + ) + react_parser.add_argument( + "--top-k", type=int, default=5, help="Number of results per search (default: 5)" + ) + react_parser.add_argument( + "--max-iterations", + type=int, + default=5, + help="Maximum number of search iterations (default: 5)", + ) + react_parser.add_argument( + "--api-base", + type=str, + default=None, + help="Base URL for OpenAI-compatible APIs (e.g., http://localhost:10000/v1)", + ) + react_parser.add_argument( + "--api-key", + type=str, + default=None, + help="API key for cloud LLM providers (OpenAI, Anthropic)", + ) + react_parser.add_argument( + "--serper-api-key", + type=str, + default=None, + help="Serper API key for web search (or set SERPER_API_KEY env var)", + ) + react_parser.add_argument( + "--jina-api-key", + type=str, + default=None, + help="Jina API key for page content fetching (or set JINA_API_KEY env var)", + ) + + # ── index-* commands: data source indexing ────────────────────── + + def _add_index_args(p, default_name): + """Add common embedding and index args to an index-* subparser.""" + p.add_argument( + "--index-name", + type=str, + default=default_name, + help=f"Index name (default: {default_name})", + ) + p.add_argument( + "--embedding-model", type=str, default="facebook/contriever", help="Embedding model" + ) + p.add_argument( + "--embedding-mode", + type=str, + default="sentence-transformers", + choices=["sentence-transformers", "openai", "mlx", "ollama"], + help="Embedding backend", + ) + p.add_argument("--embedding-host", type=str, default=None, help="Ollama embedding host") + p.add_argument( + "--embedding-api-base", + type=str, + default=None, + help="OpenAI-compatible embedding base URL", + ) + p.add_argument("--embedding-api-key", type=str, default=None, help="Embedding API key") + p.add_argument( + "--embedding-batch-size", + type=int, + default=None, + help="Embedding batch size for sentence-transformers", + ) + p.add_argument( + "--max-count", type=int, default=1000, help="Max items to index (default: 1000)" + ) + p.add_argument( + "--no-recompute", + action="store_true", + help="Disable embedding recomputation (stores full embeddings)", + ) + + idx_browser = subparsers.add_parser( + "index-browser", help="Index browser history (Chrome/Brave)" + ) + _add_index_args(idx_browser, "browser_history") + idx_browser.add_argument( + "browser", + nargs="?", + default="chrome", + choices=["chrome", "brave"], + help="Browser to index (default: chrome)", + ) + + idx_email = subparsers.add_parser("index-email", help="Index Apple Mail") + _add_index_args(idx_email, "email") + + idx_calendar = subparsers.add_parser("index-calendar", help="Index Apple Calendar events") + _add_index_args(idx_calendar, "calendar") + + idx_imessage = subparsers.add_parser("index-imessage", help="Index iMessage conversations") + _add_index_args(idx_imessage, "imessage") + + idx_wechat = subparsers.add_parser("index-wechat", help="Index WeChat chat history") + _add_index_args(idx_wechat, "wechat") + idx_wechat.add_argument( + "--export-dir", type=str, required=True, help="Path to WeChat JSON export directory" + ) + + idx_chatgpt = subparsers.add_parser("index-chatgpt", help="Index ChatGPT export") + _add_index_args(idx_chatgpt, "chatgpt") + idx_chatgpt.add_argument( + "--export-path", + type=str, + required=True, + help="Path to ChatGPT export (chat.html or .zip)", + ) + + idx_claude = subparsers.add_parser("index-claude", help="Index Claude export") + _add_index_args(idx_claude, "claude") + idx_claude.add_argument( + "--export-path", type=str, required=True, help="Path to Claude export (.json or .zip)" + ) + + # List command + subparsers.add_parser("list", help="List all indexes") + + # Remove command + remove_parser = subparsers.add_parser("remove", help="Remove an index") + remove_parser.add_argument("index_name", help="Index name to remove") + remove_parser.add_argument( + "--force", "-f", action="store_true", help="Force removal without confirmation" + ) + + # Serve command (HTTP API server) + serve_parser = subparsers.add_parser( + "serve", help="Start HTTP API server for LEANN vector DB" + ) + serve_parser.add_argument( + "--host", type=str, default=None, help="Host to bind to (default: 127.0.0.1)" + ) + serve_parser.add_argument( + "--port", type=int, default=None, help="Port to bind to (default: 8000)" + ) + + return parser + + def register_project_dir(self): + """Register current project directory in global registry""" + register_project_directory() + + def _build_gitignore_parser(self, docs_dir: str): + """Build gitignore parser using gitignore-parser library.""" + from gitignore_parser import parse_gitignore + + # Try to parse the root .gitignore + gitignore_path = Path(docs_dir) / ".gitignore" + + if gitignore_path.exists(): + try: + # gitignore-parser automatically handles all subdirectory .gitignore files! + matches = parse_gitignore(str(gitignore_path)) + print(f"📋 Loaded .gitignore from {docs_dir} (includes all subdirectories)") + return matches + except Exception as e: + print(f"Warning: Could not parse .gitignore: {e}") + else: + print("📋 No .gitignore found") + + # Fallback: basic pattern matching for essential files + essential_patterns = {".git", ".DS_Store", "__pycache__", "node_modules", ".venv", "venv"} + + def basic_matches(file_path): + path_parts = Path(file_path).parts + return any(part in essential_patterns for part in path_parts) + + return basic_matches + + def _should_exclude_file(self, file_path: Path, gitignore_matches) -> bool: + """Check if a file should be excluded using gitignore parser. + + Always match against absolute, posix-style paths for consistency with + gitignore_parser expectations. + """ + try: + absolute_path = file_path.resolve() + except Exception: + absolute_path = Path(str(file_path)) + return gitignore_matches(absolute_path.as_posix()) + + def _is_git_submodule(self, path: Path) -> bool: + """Check if a path is a git submodule.""" + try: + # Find the git repo root + current_dir = Path.cwd() + while current_dir != current_dir.parent: + if (current_dir / ".git").exists(): + gitmodules_path = current_dir / ".gitmodules" + if gitmodules_path.exists(): + # Read .gitmodules to check if this path is a submodule + gitmodules_content = gitmodules_path.read_text() + # Convert path to relative to git root + try: + relative_path = path.resolve().relative_to(current_dir) + # Check if this path appears in .gitmodules + return f"path = {relative_path}" in gitmodules_content + except ValueError: + # Path is not under git root + return False + break + current_dir = current_dir.parent + return False + except Exception: + # If anything goes wrong, assume it's not a submodule + return False + + def list_indexes(self): + # Get all project directories with .leann + global_registry = Path.home() / ".leann" / "projects.json" + all_projects = [] + + if global_registry.exists(): + try: + import json + + with open(global_registry) as f: + all_projects = json.load(f) + except Exception: + pass + + # Filter to only existing directories with .leann + valid_projects = [] + for project_dir in all_projects: + project_path = Path(project_dir) + if project_path.exists() and (project_path / ".leann" / "indexes").exists(): + valid_projects.append(project_path) + + # Add current project if it has .leann but not in registry + current_path = Path.cwd() + if (current_path / ".leann" / "indexes").exists() and current_path not in valid_projects: + valid_projects.append(current_path) + + # Separate current and other projects + other_projects = [] + + for project_path in valid_projects: + if project_path != current_path: + other_projects.append(project_path) + + print("📚 LEANN Indexes") + print("=" * 50) + + total_indexes = 0 + current_indexes_count = 0 + + # Show current project first (most important) + print("\n🏠 Current Project") + print(f" {current_path}") + print(" " + "─" * 45) + + current_indexes = self._discover_indexes_in_project( + current_path, exclude_dirs=other_projects + ) + if current_indexes: + for idx in current_indexes: + total_indexes += 1 + current_indexes_count += 1 + type_icon = "📁" if idx["type"] == "cli" else "📄" + print(f" {current_indexes_count}. {type_icon} {idx['name']} {idx['status']}") + if idx["size_mb"] > 0: + print(f" 📦 Size: {idx['size_mb']:.1f} MB") + else: + print(" 📭 No indexes in current project") + + # Show other projects (reference information) + if other_projects: + print("\n\n🗂️ Other Projects") + print(" " + "─" * 45) + + for project_path in other_projects: + project_indexes = self._discover_indexes_in_project(project_path) + if not project_indexes: + continue + + print(f"\n 📂 {project_path.name}") + print(f" {project_path}") + + for idx in project_indexes: + total_indexes += 1 + type_icon = "📁" if idx["type"] == "cli" else "📄" + print(f" • {type_icon} {idx['name']} {idx['status']}") + if idx["size_mb"] > 0: + print(f" 📦 {idx['size_mb']:.1f} MB") + + # Summary and usage info + print("\n" + "=" * 50) + if total_indexes == 0: + print("💡 Get started:") + print(" leann build my-docs --docs ./documents") + else: + # Count only projects that have at least one discoverable index + projects_count = 0 + for p in valid_projects: + if p == current_path: + discovered = self._discover_indexes_in_project(p, exclude_dirs=other_projects) + else: + discovered = self._discover_indexes_in_project(p) + if len(discovered) > 0: + projects_count += 1 + print(f"📊 Total: {total_indexes} indexes across {projects_count} projects") + + if current_indexes_count > 0: + print("\n💫 Quick start (current project):") + # Get first index from current project for example + current_indexes_dir = current_path / ".leann" / "indexes" + if current_indexes_dir.exists(): + current_index_dirs = [d for d in current_indexes_dir.iterdir() if d.is_dir()] + if current_index_dirs: + example_name = current_index_dirs[0].name + print(f' leann search {example_name} "your query"') + print(f" leann ask {example_name} --interactive") + else: + print("\n💡 Create your first index:") + print(" leann build my-docs --docs ./documents") + + def _discover_indexes_in_project( + self, project_path: Path, exclude_dirs: Optional[list[Path]] = None + ): + """Discover all indexes in a project directory (both CLI and apps formats) + + exclude_dirs: when provided, skip any APP-format index files that are + located under these directories. This prevents duplicates when the + current project is a parent directory of other registered projects. + """ + indexes = [] + exclude_dirs = exclude_dirs or [] + # normalize to resolved paths once for comparison + try: + exclude_dirs_resolved = [p.resolve() for p in exclude_dirs] + except Exception: + exclude_dirs_resolved = exclude_dirs + + # 1. CLI format: .leann/indexes/index_name/ + cli_indexes_dir = project_path / ".leann" / "indexes" + if cli_indexes_dir.exists(): + for index_dir in cli_indexes_dir.iterdir(): + if index_dir.is_dir(): + meta_file = index_dir / "documents.leann.meta.json" + status = "✅" if meta_file.exists() else "❌" + + size_mb = 0 + if meta_file.exists(): + try: + size_mb = sum( + f.stat().st_size for f in index_dir.iterdir() if f.is_file() + ) / (1024 * 1024) + except (OSError, PermissionError): + pass + + indexes.append( + { + "name": index_dir.name, + "type": "cli", + "status": status, + "size_mb": size_mb, + "path": index_dir, + } + ) + + # 2. Apps format: *.leann.meta.json files anywhere in the project + cli_indexes_dir = project_path / ".leann" / "indexes" + for meta_file in project_path.rglob("*.leann.meta.json"): + if meta_file.is_file(): + # Skip CLI-built indexes (which store meta under .leann/indexes//) + try: + if cli_indexes_dir.exists() and cli_indexes_dir in meta_file.parents: + continue + except Exception: + pass + # Skip meta files that live under excluded directories + try: + meta_parent_resolved = meta_file.parent.resolve() + if any( + meta_parent_resolved.is_relative_to(ex_dir) + for ex_dir in exclude_dirs_resolved + ): + continue + except Exception: + # best effort; if resolve or comparison fails, do not exclude + pass + # Use the parent directory name as the app index display name + display_name = meta_file.parent.name + # Extract file base used to store files + file_base = meta_file.name.replace(".leann.meta.json", "") + + # Apps indexes are considered complete if the .leann.meta.json file exists + status = "✅" + + # Calculate total size of all related files (use file base) + size_mb = 0 + try: + index_dir = meta_file.parent + for related_file in index_dir.glob(f"{file_base}.leann*"): + size_mb += related_file.stat().st_size / (1024 * 1024) + except (OSError, PermissionError): + pass + + indexes.append( + { + "name": display_name, + "type": "app", + "status": status, + "size_mb": size_mb, + "path": meta_file, + } + ) + + return indexes + + def remove_index(self, index_name: str, force: bool = False): + """Safely remove an index - always show all matches for transparency""" + + # Always do a comprehensive search for safety + print(f"🔍 Searching for all indexes named '{index_name}'...") + all_matches = self._find_all_matching_indexes(index_name) + + if not all_matches: + print(f"❌ Index '{index_name}' not found in any project.") + return False + + if len(all_matches) == 1: + return self._remove_single_match(all_matches[0], index_name, force) + else: + return self._remove_from_multiple_matches(all_matches, index_name, force) + + def _find_all_matching_indexes(self, index_name: str): + """Find all indexes with the given name across all projects""" + matches = [] + + # Get all registered projects + global_registry = Path.home() / ".leann" / "projects.json" + all_projects = [] + + if global_registry.exists(): + try: + import json + + with open(global_registry) as f: + all_projects = json.load(f) + except Exception: + pass + + # Always include current project + current_path = Path.cwd() + if str(current_path) not in all_projects: + all_projects.append(str(current_path)) + + # Search across all projects + for project_dir in all_projects: + project_path = Path(project_dir) + if not project_path.exists(): + continue + + # 1) CLI-format index under .leann/indexes/ + index_dir = project_path / ".leann" / "indexes" / index_name + if index_dir.exists(): + is_current = project_path == current_path + matches.append( + { + "project_path": project_path, + "index_dir": index_dir, + "is_current": is_current, + "kind": "cli", + } + ) + + # 2) App-format indexes + # We support two ways of addressing apps: + # a) by the file base (e.g., `pdf_documents`) + # b) by the parent directory name (e.g., `new_txt`) + seen_app_meta = set() + + # 2a) by file base + for meta_file in project_path.rglob(f"{index_name}.leann.meta.json"): + if meta_file.is_file(): + # Skip CLI-built indexes' meta under .leann/indexes + try: + cli_indexes_dir = project_path / ".leann" / "indexes" + if cli_indexes_dir.exists() and cli_indexes_dir in meta_file.parents: + continue + except Exception: + pass + is_current = project_path == current_path + key = (str(project_path), str(meta_file)) + if key in seen_app_meta: + continue + seen_app_meta.add(key) + matches.append( + { + "project_path": project_path, + "files_dir": meta_file.parent, + "meta_file": meta_file, + "is_current": is_current, + "kind": "app", + "display_name": meta_file.parent.name, + "file_base": meta_file.name.replace(".leann.meta.json", ""), + } + ) + + # 2b) by parent directory name + for meta_file in project_path.rglob("*.leann.meta.json"): + if meta_file.is_file() and meta_file.parent.name == index_name: + # Skip CLI-built indexes' meta under .leann/indexes + try: + cli_indexes_dir = project_path / ".leann" / "indexes" + if cli_indexes_dir.exists() and cli_indexes_dir in meta_file.parents: + continue + except Exception: + pass + is_current = project_path == current_path + key = (str(project_path), str(meta_file)) + if key in seen_app_meta: + continue + seen_app_meta.add(key) + matches.append( + { + "project_path": project_path, + "files_dir": meta_file.parent, + "meta_file": meta_file, + "is_current": is_current, + "kind": "app", + "display_name": meta_file.parent.name, + "file_base": meta_file.name.replace(".leann.meta.json", ""), + } + ) + + # Sort: current project first, then by project name + matches.sort(key=lambda x: (not x["is_current"], x["project_path"].name)) + return matches + + def _remove_single_match(self, match, index_name: str, force: bool): + """Handle removal when only one match is found""" + project_path = match["project_path"] + is_current = match["is_current"] + kind = match.get("kind", "cli") + + if is_current: + location_info = "current project" + emoji = "🏠" + else: + location_info = f"other project '{project_path.name}'" + emoji = "📂" + + print(f"✅ Found 1 index named '{index_name}':") + print(f" {emoji} Location: {location_info}") + if kind == "cli": + print(f" 📍 Path: {project_path / '.leann' / 'indexes' / index_name}") + else: + print(f" 📍 Meta: {match['meta_file']}") + + if not force: + if not is_current: + print("\n⚠️ CROSS-PROJECT REMOVAL!") + print(" This will delete the index from another project.") + + response = input(f" ❓ Confirm removal from {location_info}? (y/N): ").strip().lower() + if response not in ["y", "yes"]: + print(" ❌ Removal cancelled.") + return False + + if kind == "cli": + return self._delete_index_directory( + match["index_dir"], + index_name, + project_path if not is_current else None, + is_app=False, + ) + else: + return self._delete_index_directory( + match["files_dir"], + match.get("display_name", index_name), + project_path if not is_current else None, + is_app=True, + meta_file=match.get("meta_file"), + app_file_base=match.get("file_base"), + ) + + def _remove_from_multiple_matches(self, matches, index_name: str, force: bool): + """Handle removal when multiple matches are found""" + + print(f"⚠️ Found {len(matches)} indexes named '{index_name}':") + print(" " + "─" * 50) + + for i, match in enumerate(matches, 1): + project_path = match["project_path"] + is_current = match["is_current"] + kind = match.get("kind", "cli") + + if is_current: + print(f" {i}. 🏠 Current project ({'CLI' if kind == 'cli' else 'APP'})") + else: + print(f" {i}. 📂 {project_path.name} ({'CLI' if kind == 'cli' else 'APP'})") + + # Show path details + if kind == "cli": + print(f" 📍 {project_path / '.leann' / 'indexes' / index_name}") + else: + print(f" 📍 {match['meta_file']}") + + # Show size info + try: + if kind == "cli": + size_mb = sum( + f.stat().st_size for f in match["index_dir"].iterdir() if f.is_file() + ) / (1024 * 1024) + else: + file_base = match.get("file_base") + size_mb = 0.0 + if file_base: + size_mb = sum( + f.stat().st_size + for f in match["files_dir"].glob(f"{file_base}.leann*") + if f.is_file() + ) / (1024 * 1024) + print(f" 📦 Size: {size_mb:.1f} MB") + except (OSError, PermissionError): + pass + + print(" " + "─" * 50) + + if force: + print(" ❌ Multiple matches found, but --force specified.") + print(" Please run without --force to choose which one to remove.") + return False + + try: + choice = input( + f" ❓ Which one to remove? (1-{len(matches)}, or 'c' to cancel): " + ).strip() + if choice.lower() == "c": + print(" ❌ Removal cancelled.") + return False + + choice_idx = int(choice) - 1 + if 0 <= choice_idx < len(matches): + selected_match = matches[choice_idx] + project_path = selected_match["project_path"] + is_current = selected_match["is_current"] + kind = selected_match.get("kind", "cli") + + location = "current project" if is_current else f"'{project_path.name}' project" + print(f" 🎯 Selected: Remove from {location}") + + # Final confirmation for safety + confirm = input( + f" ❓ FINAL CONFIRMATION - Type '{index_name}' to proceed: " + ).strip() + if confirm != index_name: + print(" ❌ Confirmation failed. Removal cancelled.") + return False + + if kind == "cli": + return self._delete_index_directory( + selected_match["index_dir"], + index_name, + project_path if not is_current else None, + is_app=False, + ) + else: + return self._delete_index_directory( + selected_match["files_dir"], + selected_match.get("display_name", index_name), + project_path if not is_current else None, + is_app=True, + meta_file=selected_match.get("meta_file"), + app_file_base=selected_match.get("file_base"), + ) + else: + print(" ❌ Invalid choice. Removal cancelled.") + return False + + except (ValueError, KeyboardInterrupt): + print("\n ❌ Invalid input. Removal cancelled.") + return False + + def _delete_index_directory( + self, + index_dir: Path, + index_display_name: str, + project_path: Optional[Path] = None, + is_app: bool = False, + meta_file: Optional[Path] = None, + app_file_base: Optional[str] = None, + ): + """Delete a CLI index directory or APP index files safely.""" + try: + if is_app: + removed = 0 + errors = 0 + # Delete only files that belong to this app index (based on file base) + pattern_base = app_file_base or "" + for f in index_dir.glob(f"{pattern_base}.leann*"): + try: + f.unlink() + removed += 1 + except Exception: + errors += 1 + # Best-effort: also remove the meta file if specified and still exists + if meta_file and meta_file.exists(): + try: + meta_file.unlink() + removed += 1 + except Exception: + errors += 1 + + if removed > 0 and errors == 0: + if project_path: + print( + f"✅ App index '{index_display_name}' removed from {project_path.name}" + ) + else: + print(f"✅ App index '{index_display_name}' removed successfully") + return True + elif removed > 0 and errors > 0: + print( + f"⚠️ App index '{index_display_name}' partially removed (some files couldn't be deleted)" + ) + return True + else: + print( + f"❌ No files found to remove for app index '{index_display_name}' in {index_dir}" + ) + return False + else: + import shutil + + shutil.rmtree(index_dir) + + if project_path: + print(f"✅ Index '{index_display_name}' removed from {project_path.name}") + else: + print(f"✅ Index '{index_display_name}' removed successfully") + return True + except Exception as e: + print(f"❌ Error removing index '{index_display_name}': {e}") + return False + + def load_documents( + self, + docs_paths: Union[str, list], + custom_file_types: Union[str, None] = None, + include_hidden: bool = False, + args: Optional[dict[str, Any]] = None, + ): + # Handle both single path (string) and multiple paths (list) for backward compatibility + if isinstance(docs_paths, str): + docs_paths = [docs_paths] + + # Separate files and directories + files = [] + directories = [] + for path in docs_paths: + path_obj = Path(path) + if path_obj.is_file(): + files.append(str(path_obj)) + elif path_obj.is_dir(): + # Check if this is a git submodule - if so, skip it + if self._is_git_submodule(path_obj): + print(f"⚠️ Skipping git submodule: {path}") + continue + directories.append(str(path_obj)) + else: + print(f"⚠️ Warning: Path '{path}' does not exist, skipping...") + continue + + # Print summary of what we're processing + total_items = len(files) + len(directories) + items_desc = [] + if files: + items_desc.append(f"{len(files)} file{'s' if len(files) > 1 else ''}") + if directories: + items_desc.append( + f"{len(directories)} director{'ies' if len(directories) > 1 else 'y'}" + ) + + print(f"Loading documents from {' and '.join(items_desc)} ({total_items} total):") + if files: + print(f" 📄 Files: {', '.join([Path(f).name for f in files])}") + if directories: + print(f" 📁 Directories: {', '.join(directories)}") + + if custom_file_types: + print(f"Using custom file types: {custom_file_types}") + + all_documents = [] + + # Helper to detect hidden path components + def _path_has_hidden_segment(p: Path) -> bool: + return any(part.startswith(".") and part not in [".", ".."] for part in p.parts) + + # First, process individual files if any + if files: + print(f"\n🔄 Processing {len(files)} individual file{'s' if len(files) > 1 else ''}...") + + # Load individual files using SimpleDirectoryReader with input_files + # Note: We skip gitignore filtering for explicitly specified files + try: + # Group files by their parent directory for efficient loading + from collections import defaultdict + + files_by_dir = defaultdict(list) + for file_path in files: + file_path_obj = Path(file_path) + if not include_hidden and _path_has_hidden_segment(file_path_obj): + print(f" ⚠️ Skipping hidden file: {file_path}") + continue + parent_dir = str(file_path_obj.parent) + files_by_dir[parent_dir].append(str(file_path_obj)) + + # Load files from each parent directory + for parent_dir, file_list in files_by_dir.items(): + print( + f" Loading {len(file_list)} file{'s' if len(file_list) > 1 else ''} from {parent_dir}" + ) + try: + file_docs = SimpleDirectoryReader( + parent_dir, + input_files=file_list, + # exclude_hidden only affects directory scans; input_files are explicit + filename_as_id=True, + ).load_data() + for doc in file_docs: + if not doc.metadata.get("source"): + doc.metadata["source"] = doc.metadata.get("file_path", "") + all_documents.extend(file_docs) + print( + f" ✅ Loaded {len(file_docs)} document{'s' if len(file_docs) > 1 else ''}" + ) + except Exception as e: + print(f" ❌ Warning: Could not load files from {parent_dir}: {e}") + + except Exception as e: + print(f"❌ Error processing individual files: {e}") + + # Define file extensions to process + if custom_file_types: + # Parse custom file types from comma-separated string + code_extensions = [ext.strip() for ext in custom_file_types.split(",") if ext.strip()] + # Ensure extensions start with a dot + code_extensions = [ext if ext.startswith(".") else f".{ext}" for ext in code_extensions] + else: + code_extensions = list(DEFAULT_INDEX_EXTENSIONS) + + # Process each directory + if directories: + print( + f"\n🔄 Processing {len(directories)} director{'ies' if len(directories) > 1 else 'y'}..." + ) + + for docs_dir in directories: + print(f"Processing directory: {docs_dir}") + # Build gitignore parser for each directory + gitignore_matches = self._build_gitignore_parser(docs_dir) + + # Try to use better PDF parsers first, but only if PDFs are requested + documents = [] + # Use resolved absolute paths to avoid mismatches (symlinks, relative vs absolute) + docs_path = Path(docs_dir).resolve() + + # Check if we should process PDFs + should_process_pdfs = custom_file_types is None or ".pdf" in custom_file_types + + if should_process_pdfs: + for file_path in docs_path.rglob("*.pdf"): + # Check if file matches any exclude pattern + try: + # Ensure both paths are resolved before computing relativity + file_path_resolved = file_path.resolve() + # Determine directory scope using the non-resolved path to avoid + # misclassifying symlinked entries as outside the docs directory + relative_path = file_path.relative_to(docs_path) + if not include_hidden and _path_has_hidden_segment(relative_path): + continue + # Use absolute path for gitignore matching + if self._should_exclude_file(file_path_resolved, gitignore_matches): + continue + except ValueError: + # Skip files that can't be made relative to docs_path + print(f"⚠️ Skipping file outside directory scope: {file_path}") + continue + + print(f"Processing PDF: {file_path}") + + # Try PyMuPDF first (best quality) + text = extract_pdf_text_with_pymupdf(str(file_path)) + if text is None: + # Try pdfplumber + text = extract_pdf_text_with_pdfplumber(str(file_path)) + + if text: + # Create a simple document structure + from llama_index.core import Document + + doc = Document(text=text, metadata={"source": str(file_path)}) + documents.append(doc) + else: + # Fallback to default reader + print(f"Using default reader for {file_path}") + try: + default_docs = SimpleDirectoryReader( + str(file_path.parent), + exclude_hidden=not include_hidden, + filename_as_id=True, + required_exts=[file_path.suffix], + ).load_data() + documents.extend(default_docs) + except Exception as e: + print(f"Warning: Could not process {file_path}: {e}") + + # Load other file types with default reader + # Exclude PDFs from code_extensions if they were already processed separately + other_file_extensions = code_extensions + if should_process_pdfs and ".pdf" in code_extensions: + other_file_extensions = [ext for ext in code_extensions if ext != ".pdf"] + + try: + # Create a custom file filter function using our PathSpec + def file_filter( + file_path: str, docs_dir=docs_dir, gitignore_matches=gitignore_matches + ) -> bool: + """Return True if file should be included (not excluded)""" + try: + docs_path_obj = Path(docs_dir).resolve() + file_path_obj = Path(file_path).resolve() + # Use absolute path for gitignore matching + _ = file_path_obj.relative_to(docs_path_obj) # validate scope + return not self._should_exclude_file(file_path_obj, gitignore_matches) + except (ValueError, OSError): + return True # Include files that can't be processed + + # Only load other file types if there are extensions to process + if other_file_extensions: + other_docs = SimpleDirectoryReader( + docs_dir, + recursive=True, + encoding="utf-8", + required_exts=other_file_extensions, + file_extractor={}, # Use default extractors + exclude_hidden=not include_hidden, + filename_as_id=True, + ).load_data(show_progress=True) + else: + other_docs = [] + + # Filter documents after loading based on gitignore rules + filtered_docs = [] + for doc in other_docs: + file_path = doc.metadata.get("file_path", "") + if file_filter(file_path): + doc.metadata["source"] = file_path + filtered_docs.append(doc) + + documents.extend(filtered_docs) + except ValueError as e: + if "No files found" in str(e): + print(f"No additional files found for other supported types in {docs_dir}.") + else: + raise e + + all_documents.extend(documents) + print(f"Loaded {len(documents)} documents from {docs_dir}") + + documents = all_documents + + all_texts = [] + + # Define code file extensions for intelligent chunking + code_file_exts = { + ".py", + ".js", + ".ts", + ".jsx", + ".tsx", + ".java", + ".cpp", + ".c", + ".h", + ".hpp", + ".cs", + ".go", + ".rs", + ".rb", + ".php", + ".swift", + ".kt", + ".scala", + ".r", + ".sql", + ".sh", + ".bash", + ".zsh", + ".fish", + ".ps1", + ".bat", + ".json", + ".yaml", + ".yml", + ".xml", + ".toml", + ".ini", + ".cfg", + ".conf", + ".html", + ".css", + ".scss", + ".less", + ".vue", + ".svelte", + ".ipynb", + ".R", + ".jl", + } + + print("start chunking documents") + + # Check if AST chunking is requested + use_ast = getattr(args, "use_ast_chunking", False) + + if use_ast: + print("🧠 Using AST-aware chunking for code files") + try: + # Import enhanced chunking utilities from packaged module + from .chunking_utils import create_text_chunks + + # Use enhanced chunking with AST support + chunk_texts = create_text_chunks( + documents, + chunk_size=self.node_parser.chunk_size, + chunk_overlap=self.node_parser.chunk_overlap, + use_ast_chunking=True, + ast_chunk_size=getattr(args, "ast_chunk_size", 768), + ast_chunk_overlap=getattr(args, "ast_chunk_overlap", 96), + code_file_extensions=None, # Use defaults + ast_fallback_traditional=getattr(args, "ast_fallback_traditional", True), + ) + + # create_text_chunks now returns list[dict] with metadata preserved + all_texts.extend(chunk_texts) + + except ImportError as e: + print( + f"⚠️ AST chunking utilities not available in package ({e}), falling back to traditional chunking" + ) + use_ast = False + + if not use_ast: + # Use traditional chunking logic + for doc in tqdm(documents, desc="Chunking documents", unit="doc"): + # Check if this is a code file based on source path + source_path = doc.metadata.get("source", "") + file_path = doc.metadata.get("file_path", "") + is_code_file = any( + (source_path or file_path).endswith(ext) for ext in code_file_exts + ) + + # For code files, prepend line numbers so chunks carry them + if is_code_file: + from llama_index.core.schema import MediaResource + + original_text = doc.get_content() + lines = original_text.split("\n") + width = len(str(len(lines))) + numbered = "\n".join(f"{i + 1:>{width}}|{line}" for i, line in enumerate(lines)) + doc.text_resource = MediaResource(text=numbered) + + # Extract metadata to preserve with chunks + chunk_metadata = { + "file_path": file_path or source_path, + "file_name": doc.metadata.get("file_name", ""), + "source": source_path, + } + + # Add optional metadata if available + if "creation_date" in doc.metadata: + chunk_metadata["creation_date"] = doc.metadata["creation_date"] + if "last_modified_date" in doc.metadata: + chunk_metadata["last_modified_date"] = doc.metadata["last_modified_date"] + + # Use appropriate parser based on file type + parser = self.code_parser if is_code_file else self.node_parser + nodes = parser.get_nodes_from_documents([doc]) + + for node in nodes: + text = node.get_content() + # For code chunks, trim a partial first line left by overlap + # (a valid line starts with digits followed by '|') + if is_code_file and text and not text[0].isdigit(): + first_nl = text.find("\n") + if first_nl != -1: + text = text[first_nl + 1 :] + all_texts.append({"text": text, "metadata": chunk_metadata.copy()}) + + print(f"Loaded {len(documents)} documents, {len(all_texts)} chunks") + return all_texts + + def _parse_file_types(self, custom_file_types: Optional[str]) -> list[str]: + return parse_include_extensions(custom_file_types) + + def _sync_ignore_patterns(self, include_hidden: bool) -> Optional[list[str]]: + if include_hidden: + return None + return ["**/.*"] + + def _build_embedding_options(self, args) -> dict[str, Any]: + """Build embedding provider options dict from CLI args.""" + opts: dict[str, Any] = {} + if args.embedding_mode == "ollama": + opts["host"] = resolve_ollama_host(args.embedding_host) + elif args.embedding_mode == "openai": + opts["base_url"] = resolve_openai_base_url(args.embedding_api_base) + resolved_key = resolve_openai_api_key(args.embedding_api_key) + if resolved_key: + opts["api_key"] = resolved_key + if args.query_prompt_template: + if args.embedding_prompt_template: + opts["build_prompt_template"] = args.embedding_prompt_template + opts["query_prompt_template"] = args.query_prompt_template + elif args.embedding_prompt_template: + opts["prompt_template"] = args.embedding_prompt_template + batch_size = getattr(args, "embedding_batch_size", None) + if batch_size is not None: + opts["batch_size"] = batch_size + return opts + + def _build_config_from_args( + self, + args, + docs_paths: list[str], + *, + doc_chunk_size: Optional[int] = None, + doc_chunk_overlap: Optional[int] = None, + code_chunk_size: Optional[int] = None, + code_chunk_overlap: Optional[int] = None, + ) -> dict[str, Any]: + """Capture the CLI build settings needed to replay `leann build`.""" + embedding_options = self._build_embedding_options(args) + config: dict[str, Any] = { + "docs": [str(Path(path).resolve()) for path in docs_paths], + "file_types": args.file_types, + "include_hidden": bool(args.include_hidden), + "doc_chunk_size": doc_chunk_size + if doc_chunk_size is not None + else int(args.doc_chunk_size), + "doc_chunk_overlap": doc_chunk_overlap + if doc_chunk_overlap is not None + else int(args.doc_chunk_overlap), + "code_chunk_size": code_chunk_size + if code_chunk_size is not None + else int(args.code_chunk_size), + "code_chunk_overlap": code_chunk_overlap + if code_chunk_overlap is not None + else int(args.code_chunk_overlap), + "use_ast_chunking": bool(args.use_ast_chunking), + "ast_chunk_size": int(args.ast_chunk_size), + "ast_chunk_overlap": int(args.ast_chunk_overlap), + "ast_fallback_traditional": bool(args.ast_fallback_traditional), + "graph_degree": int(args.graph_degree), + "complexity": int(args.complexity), + "num_threads": int(args.num_threads), + "compact": bool(args.compact), + "recompute": bool(args.recompute), + } + if "host" in embedding_options: + config["embedding_host"] = embedding_options["host"] + if "base_url" in embedding_options: + config["embedding_api_base"] = embedding_options["base_url"] + if args.embedding_prompt_template: + config["embedding_prompt_template"] = args.embedding_prompt_template + if args.query_prompt_template: + config["query_prompt_template"] = args.query_prompt_template + return config + + def _resolve_sync_scope(self, docs_paths: list[str]) -> tuple[list[str], list[str]]: + directories: list[str] = [] + files: list[str] = [] + for path in docs_paths: + path_obj = Path(path).resolve() + if path_obj.is_dir(): + directories.append(str(path_obj)) + elif path_obj.is_file(): + files.append(str(path_obj)) + return sorted(directories), sorted(files) + + def _resolve_sync_roots(self, docs_paths: list[str]) -> list[str]: + """Directory roots only (legacy). Prefer _resolve_sync_scope.""" + directories, _files = self._resolve_sync_scope(docs_paths) + return directories + + def _create_synchronizers( + self, + index_dir: Path, + directories: list[str], + explicit_files: list[str], + include_extensions: list[str], + include_hidden: bool = False, + ) -> list[FileSynchronizer]: + """Create FileSynchronizers with snapshots stored in the index dir. Shared by build and watch.""" + synchronizers: list[FileSynchronizer] = [] + for root in directories: + tag = hashlib.sha256(root.encode()).hexdigest()[:12] + snapshot_path = str(index_dir / f"sync_{tag}.pickle") + try: + fs = FileSynchronizer( + root_dir=root, + include_extensions=include_extensions, + include_hidden=include_hidden, + snapshot_path=snapshot_path, + ) + synchronizers.append(fs) + except Exception as exc: + print(f"Warning: Failed to init synchronizer for {root}: {exc}") + if explicit_files: + tag = hashlib.sha256("|".join(explicit_files).encode()).hexdigest()[:12] + snapshot_path = str(index_dir / f"sync_files_{tag}.pickle") + try: + fs = FileSynchronizer( + explicit_files=explicit_files, + include_extensions=include_extensions, + include_hidden=include_hidden, + snapshot_path=snapshot_path, + ) + synchronizers.append(fs) + except Exception as exc: + print(f"Warning: Failed to init synchronizer for explicit files: {exc}") + return synchronizers + + def _build_synchronizers( + self, + docs_paths: list[str], + index_dir: Path, + file_types: Optional[str] = None, + include_hidden: bool = False, + ) -> list[FileSynchronizer]: + """Create FileSynchronizers for build from docs_paths.""" + directories, files = self._resolve_sync_scope(docs_paths) + include_extensions = self._parse_file_types(file_types) + return self._create_synchronizers( + index_dir, directories, files, include_extensions, include_hidden + ) + + def _detect_build_changes( + self, + synchronizers: list[FileSynchronizer], + ) -> tuple[set[str], set[str], set[str]]: + """Detect added/removed/modified files across all source roots using content hashes.""" + all_added: set[str] = set() + all_removed: set[str] = set() + all_modified: set[str] = set() + for fs in synchronizers: + added, removed, modified = fs.detect_changes() + all_added.update(added) + all_removed.update(removed) + all_modified.update(modified) + return all_added, all_removed, all_modified + + def _commit_synchronizers(self, synchronizers: list[FileSynchronizer]) -> None: + """Persist all synchronizer snapshots after a successful build.""" + for fs in synchronizers: + fs.commit() + + @staticmethod + def _assign_chunk_ids(chunks: list[dict]) -> None: + """Assign stable IDs to chunks based on their file path and position.""" + from collections import defaultdict + + by_path: dict[str, list] = defaultdict(list) + for c in chunks: + p = c.get("metadata", {}).get("file_path") or c.get("metadata", {}).get("source") or "" + by_path[_normalize_path(p)].append(c) + for path_key, path_chunks in by_path.items(): + for idx, c in enumerate(path_chunks): + sid = hashlib.sha256(f"{path_key}:{idx}".encode()).hexdigest()[:16] + c.setdefault("metadata", {})["id"] = sid + c["id"] = sid + + @staticmethod + def _assign_unique_chunk_ids(chunks: list[dict]) -> None: + """Assign unique IDs for incremental (avoids collision when path lookup misses some old ids).""" + for c in chunks: + sid = uuid.uuid4().hex[:16] + c.setdefault("metadata", {})["id"] = sid + c["id"] = sid + + def _chunks_for_paths(self, all_texts: list[dict], paths: set[str]) -> list[dict]: + """Filter chunks belonging to the given file paths.""" + return [ + c + for c in all_texts + if _normalize_path( + c.get("metadata", {}).get("file_path") or c.get("metadata", {}).get("source") or "" + ) + in paths + ] + + def _existing_index_id_scheme(self, index_path: str) -> Optional[str]: + """Return the passage_id_scheme recorded in an existing index's meta.json. + + Returns None when the index doesn't exist yet. Older indexes pre-#330 + have a meta file without passage_id_scheme and must be treated as + sequential so incremental updates never mix ID schemes. + """ + meta_path = Path(index_path).with_suffix(".leann.meta.json") + if not meta_path.exists(): + return None + try: + with open(meta_path, encoding="utf-8") as f: + return json.load(f).get("passage_id_scheme", "sequential") + except Exception: + return None + + def _make_incremental_builder(self, args) -> "LeannBuilder": + # For incremental updates, the existing index's scheme wins. Otherwise + # IDs would mix schemes within one index, which breaks lookups. + existing_scheme = self._existing_index_id_scheme(self.get_index_path(args.index_name)) + scheme = existing_scheme or getattr(args, "id_scheme", "sequential") + if existing_scheme and getattr(args, "id_scheme", existing_scheme) != existing_scheme: + print( + f"Note: --id-scheme={args.id_scheme} ignored — index '{args.index_name}' " + f"was built with passage_id_scheme={existing_scheme!r}, keeping that." + ) + return LeannBuilder( + backend_name=args.backend_name, + embedding_model=args.embedding_model, + embedding_mode=args.embedding_mode, + embedding_options=self._build_embedding_options(args) or None, + graph_degree=args.graph_degree, + complexity=args.complexity, + is_compact=args.compact, + is_recompute=args.recompute, + num_threads=args.num_threads, + passage_id_scheme=scheme, + ) + + def _incremental_add_only( + self, + index_path: str, + all_texts: list[dict], + args, + new_paths: set[str], + ) -> bool: + """Add-only incremental update (works for HNSW and IVF).""" + new_chunks = self._chunks_for_paths(all_texts, new_paths) + if not new_chunks: + return False + self._assign_chunk_ids(new_chunks) + builder = self._make_incremental_builder(args) + for chunk in new_chunks: + builder.add_text(chunk["text"], metadata=chunk["metadata"]) + print( + f"Incremental update: adding {len(new_chunks)} chunks from {len(new_paths)} new file(s)..." + ) + builder.update_index(index_path) + print(f"Index updated at {index_path}") + return True + + def _incremental_ivf_remove_only( + self, index_path: str, index_dir: Path, removed_paths: set[str], args + ) -> bool: + """IVF remove-only fast path: remove chunk IDs without loading or chunking documents.""" + passages_file = index_dir / "documents.leann.passages.jsonl" + if not passages_file.exists(): + return False + offset_file = index_dir / "documents.leann.passages.idx" + live_ids: set[str] | None = None + if offset_file.exists(): + with open(offset_file, "rb") as f: + live_ids = set(pickle.load(f).keys()) + chunk_ids_by_file = self._load_chunk_ids_by_file(passages_file, live_ids=live_ids) + roots = self._load_sync_roots(index_dir) + ids_to_remove: list[str] = [] + seen_ids: set[str] = set() + for p in removed_paths: + for key in self._path_lookup_keys(p, roots): + for pid in chunk_ids_by_file.get(key, []): + if pid not in seen_ids: + seen_ids.add(pid) + ids_to_remove.append(pid) + if not ids_to_remove: + return False + print( + f"Incremental IVF update (-{len(removed_paths)} removed): removing {len(ids_to_remove)} old chunks..." + ) + builder = self._make_incremental_builder(args) + builder.update_index(index_path, remove_passage_ids=ids_to_remove) + print(f"Index updated at {index_path}") + return True + + def _path_lookup_keys(self, path: str, roots: list[str]) -> list[str]: + """Return path variations for lookup (sync paths may be relative to roots).""" + keys = [path, _normalize_path(path)] + for root in roots: + candidate = str((Path(root) / path).resolve()) + if candidate not in keys: + keys.append(candidate) + return keys + + def _incremental_ivf_update( + self, + index_path: str, + index_dir: Path, + all_texts: list[dict], + args, + new_paths: set[str], + removed_paths: set[str], + modified_paths: set[str], + sync_roots: list[str], + ) -> bool: + """IVF incremental update: remove old chunks for modified/removed files, add new chunks.""" + passages_file = index_dir / "documents.leann.passages.jsonl" + offset_file = index_dir / "documents.leann.passages.idx" + live_ids: set[str] | None = None + if offset_file.exists(): + with open(offset_file, "rb") as f: + live_ids = set(pickle.load(f).keys()) + chunk_ids_by_file = ( + self._load_chunk_ids_by_file(passages_file, live_ids=live_ids) + if passages_file.exists() + else {} + ) + + # Collect old chunk IDs to remove (modified + removed files) + # Try all path variations: same file can have different path formats in passages + ids_to_remove: list[str] = [] + seen_ids: set[str] = set() + for p in modified_paths | removed_paths: + for key in self._path_lookup_keys(p, sync_roots): + for pid in chunk_ids_by_file.get(key, []): + if pid not in seen_ids: + seen_ids.add(pid) + ids_to_remove.append(pid) + + # Collect new chunks to add (modified + new files) + # Build path set for matching: chunks may have paths in different formats + changed_paths = new_paths | modified_paths + path_set: set[str] = set() + for p in changed_paths: + path_set.update(self._path_lookup_keys(p, sync_roots)) + new_chunks = self._chunks_for_paths(all_texts, path_set) + # Use unique IDs: passages can have mixed path formats so we may miss some ids_to_remove + self._assign_unique_chunk_ids(new_chunks) + + if not ids_to_remove and not new_chunks: + return False + + builder = self._make_incremental_builder(args) + for chunk in new_chunks: + builder.add_text(chunk["text"], metadata=chunk["metadata"]) + + parts = [] + if ids_to_remove: + parts.append(f"removing {len(ids_to_remove)} old chunks") + if new_chunks: + parts.append(f"adding {len(new_chunks)} new chunks") + file_parts = [] + if new_paths: + file_parts.append(f"+{len(new_paths)} added") + if modified_paths: + file_parts.append(f"~{len(modified_paths)} modified") + if removed_paths: + file_parts.append(f"-{len(removed_paths)} removed") + print(f"Incremental IVF update ({', '.join(file_parts)}): {', '.join(parts)}...") + + builder.update_index( + index_path, remove_passage_ids=ids_to_remove if ids_to_remove else None + ) + print(f"Index updated at {index_path}") + return True + + @staticmethod + def _log_rebuild_reason( + meta: dict, args, new_paths: set, removed_paths: set, modified_paths: set + ) -> None: + """Print a human-readable explanation of why incremental update is not possible.""" + if removed_paths or modified_paths: + reasons = [] + if removed_paths: + reasons.append(f"{len(removed_paths)} file(s) removed") + if modified_paths: + reasons.append(f"{len(modified_paths)} file(s) modified") + print( + f"Incremental update not possible ({', '.join(reasons)}); falling back to full rebuild." + ) + return + + blockers = [] + if meta.get("backend_name") not in ("hnsw", "ivf"): + blockers.append( + f"backend '{meta.get('backend_name')}' does not support incremental updates" + ) + if meta.get("is_compact", meta.get("backend_kwargs", {}).get("is_compact", True)): + blockers.append("index is compact (read-only); rebuild with --no-compact to enable") + if meta.get("embedding_model") != args.embedding_model: + blockers.append( + f"embedding model changed ('{meta.get('embedding_model')}' -> '{args.embedding_model}')" + ) + if meta.get("embedding_mode") != args.embedding_mode: + blockers.append( + f"embedding mode changed ('{meta.get('embedding_mode')}' -> '{args.embedding_mode}')" + ) + if blockers: + print( + f"Incremental update not possible: {'; '.join(blockers)}. Falling back to full rebuild." + ) + else: + changes = [] + if new_paths: + changes.append(f"+{len(new_paths)} added") + summary = ", ".join(changes) if changes else "unknown reason" + print(f"Full rebuild starting ({summary})...") + + def _write_sync_config( + self, + index_dir: Path, + directories: list[str], + explicit_files: list[str], + include_extensions: list[str], + include_hidden: bool, + build_config: Optional[dict[str, Any]] = None, + ) -> None: + sync_config_path = index_dir / "sync_roots.json" + config = { + "directories": directories, + "files": explicit_files, + "roots": directories, + "include_extensions": include_extensions, + "ignore_patterns": self._sync_ignore_patterns(include_hidden), + } + if build_config is not None: + config["build_config"] = build_config + with open(sync_config_path, "w", encoding="utf-8") as f: + json.dump(config, f, indent=2) + + def _write_sync_config_for_docs( + self, + index_dir: Path, + docs_paths: list[str], + args, + build_config: Optional[dict[str, Any]] = None, + ) -> None: + directories, files = self._resolve_sync_scope(docs_paths) + self._write_sync_config( + index_dir, + directories, + files, + self._parse_file_types(args.file_types), + args.include_hidden, + build_config, + ) + + def _load_sync_scope(self, index_dir: Path) -> tuple[list[str], list[str], list[str], bool]: + """Load sync scope from index dir (directories, files, extensions, include_hidden).""" + sync_config_path = index_dir / "sync_roots.json" + if not sync_config_path.exists(): + return [], [], list(DEFAULT_INDEX_EXTENSIONS), False + try: + with open(sync_config_path, encoding="utf-8") as f: + config = json.load(f) + except (json.JSONDecodeError, OSError): + return [], [], list(DEFAULT_INDEX_EXTENSIONS), False + directories = config.get("directories") or config.get("roots") or [] + files = config.get("files") or [] + include_extensions = config.get("include_extensions") or list(DEFAULT_INDEX_EXTENSIONS) + include_hidden = config.get("ignore_patterns") is None + return directories, files, include_extensions, include_hidden + + def _load_sync_roots(self, index_dir: Path) -> list[str]: + """Load directory + explicit file paths for chunk ID lookup.""" + directories, files, _, _ = self._load_sync_scope(index_dir) + return directories + files + + def _resolve_index_for_watch(self, index_name: str) -> Optional[dict[str, Path]]: + if self.index_exists(index_name): + index_dir = self.indexes_dir / index_name + passages_file = index_dir / "documents.leann.passages.jsonl" + return {"index_dir": index_dir, "passages_file": passages_file} + + all_matches = self._find_all_matching_indexes(index_name) + if not all_matches: + print( + f"Index '{index_name}' not found. Use 'leann build {index_name} --docs [ ...]' to create it." + ) + return None + + if len(all_matches) == 1: + match = all_matches[0] + else: + current_matches = [m for m in all_matches if m.get("is_current")] + match = current_matches[0] if current_matches else all_matches[0] + location_desc = ( + "current project" + if match.get("is_current") + else f"project '{match['project_path'].name}'" + ) + print( + f"Found {len(all_matches)} indexes named '{index_name}', using index from {location_desc}" + ) + + if match.get("kind") == "cli": + index_dir = match["index_dir"] + passages_file = index_dir / "documents.leann.passages.jsonl" + else: + index_dir = match["meta_file"].parent + file_base = match["file_base"] + passages_file = index_dir / f"{file_base}.passages.jsonl" + + return {"index_dir": index_dir, "passages_file": passages_file} + + def _load_chunk_ids_by_file( + self, passages_file: Path, live_ids: set[str] | None = None + ) -> dict[str, list[str]]: + """Load chunk IDs grouped by file path from passages.jsonl. + + If *live_ids* is provided, skip entries whose ID is not in the set + (filters out stale entries left by prior incremental updates). + """ + chunk_ids_by_file: dict[str, list[str]] = {} + with open(passages_file, encoding="utf-8") as f: + for line in f: + line = line.strip() + if not line: + continue + try: + data = json.loads(line) + except json.JSONDecodeError: + continue + metadata = data.get("metadata") or {} + file_path = metadata.get("file_path") or metadata.get("source") + if not file_path: + continue + chunk_id = data.get("id") + if chunk_id is None: + continue + if live_ids is not None and str(chunk_id) not in live_ids: + continue + normalized_path = str(Path(file_path).resolve()) + chunk_ids_by_file.setdefault(normalized_path, []).append(str(chunk_id)) + if file_path != normalized_path: + chunk_ids_by_file.setdefault(file_path, []).append(str(chunk_id)) + return chunk_ids_by_file + + async def build_index(self, args): + docs_paths = args.docs + # Use current directory name if index_name not provided + if args.index_name: + index_name = args.index_name + else: + index_name = Path.cwd().name + print(f"Using current directory name as index: '{index_name}'") + + index_dir = self.indexes_dir / index_name + index_path = self.get_index_path(index_name) + + # Display all paths being indexed with file/directory distinction + files = [p for p in docs_paths if Path(p).is_file()] + directories = [p for p in docs_paths if Path(p).is_dir()] + + print(f"📂 Indexing {len(docs_paths)} path{'s' if len(docs_paths) > 1 else ''}:") + if files: + print(f" 📄 Files ({len(files)}):") + for i, file_path in enumerate(files, 1): + print(f" {i}. {Path(file_path).resolve()}") + if directories: + print(f" 📁 Directories ({len(directories)}):") + for i, dir_path in enumerate(directories, 1): + print(f" {i}. {Path(dir_path).resolve()}") + + # Configure chunking based on CLI args before loading documents + # Guard against invalid configurations + doc_chunk_size = max(1, int(args.doc_chunk_size)) + doc_chunk_overlap = max(0, int(args.doc_chunk_overlap)) + if doc_chunk_overlap >= doc_chunk_size: + print( + f"⚠️ Adjusting doc chunk overlap from {doc_chunk_overlap} to {doc_chunk_size - 1} (must be < chunk size)" + ) + doc_chunk_overlap = doc_chunk_size - 1 + + code_chunk_size = max(1, int(args.code_chunk_size)) + code_chunk_overlap = max(0, int(args.code_chunk_overlap)) + if code_chunk_overlap >= code_chunk_size: + print( + f"⚠️ Adjusting code chunk overlap from {code_chunk_overlap} to {code_chunk_size - 1} (must be < chunk size)" + ) + code_chunk_overlap = code_chunk_size - 1 + + self.node_parser = SentenceSplitter( + chunk_size=doc_chunk_size, + chunk_overlap=doc_chunk_overlap, + separator=" ", + paragraph_separator="\n\n", + ) + self.code_parser = SentenceSplitter( + chunk_size=code_chunk_size, + chunk_overlap=code_chunk_overlap, + separator="\n", + paragraph_separator="\n\n", + ) + build_config = self._build_config_from_args( + args, + docs_paths, + doc_chunk_size=doc_chunk_size, + doc_chunk_overlap=doc_chunk_overlap, + code_chunk_size=code_chunk_size, + code_chunk_overlap=code_chunk_overlap, + ) + + # Detect changes first so we can skip load_documents for remove-only + index_dir.mkdir(parents=True, exist_ok=True) + synchronizers = self._build_synchronizers( + docs_paths, index_dir, file_types=args.file_types, include_hidden=args.include_hidden + ) + + if index_dir.exists() and not args.force and synchronizers: + meta_path = index_dir / "documents.leann.meta.json" + new_paths, removed_paths, modified_paths = self._detect_build_changes(synchronizers) + + if not new_paths and not removed_paths and not modified_paths: + print("Index up to date.") + return + + # Show change summary (add / modify / delete) before build + change_parts = [] + if new_paths: + change_parts.append(f"+{len(new_paths)} added") + if modified_paths: + change_parts.append(f"~{len(modified_paths)} modified") + if removed_paths: + change_parts.append(f"-{len(removed_paths)} removed") + if change_parts: + print(f"Changes: {', '.join(change_parts)}") + + if meta_path.exists(): + with open(meta_path, encoding="utf-8") as f: + meta = json.load(f) + + backend_name = meta.get("backend_name") + is_compact = meta.get( + "is_compact", meta.get("backend_kwargs", {}).get("is_compact", True) + ) + + # Normalize model names for comparison — e.g. "all-MiniLM-L6-v2" + # should match "sentence-transformers/all-MiniLM-L6-v2" + def _normalize_model_name(name: str) -> str: + return name.rsplit("/", 1)[-1] if name else name + + same_embedding = ( + _normalize_model_name(meta.get("embedding_model", "")) + == _normalize_model_name(args.embedding_model) + and meta.get("embedding_mode") == args.embedding_mode + ) + + # IVF supports remove+add, so it can handle modified and removed files incrementally + can_ivf_update = backend_name == "ivf" and not is_compact and same_embedding + # HNSW only supports add (no remove), so it needs add-only changes + can_add_only = ( + not removed_paths + and not modified_paths + and backend_name in ("hnsw", "ivf") + and not is_compact + and same_embedding + ) + + # Remove-only fast path: no load/chunk, just remove IDs from index + if can_ivf_update and removed_paths and not new_paths and not modified_paths: + result = self._incremental_ivf_remove_only( + index_path, index_dir, removed_paths, args + ) + if result: + self._commit_synchronizers(synchronizers) + self._write_sync_config_for_docs(index_dir, docs_paths, args, build_config) + self.register_project_dir() + return + + # Resolve paths relative to sync scope (directories + explicit files). + sync_dirs, sync_files = self._resolve_sync_scope(docs_paths) + scope_roots = sync_dirs + sync_files + paths_to_load = new_paths | modified_paths + resolved_paths: list[str] = [] + for p in paths_to_load: + path_obj = Path(p) + if path_obj.is_absolute() and path_obj.exists(): + resolved_paths.append(p) + else: + for root in scope_roots: + candidate = Path(root) / p + if candidate.exists(): + resolved_paths.append(str(candidate.resolve())) + break + else: + resolved_paths.append(p) # fallback: pass as-is + all_texts = self.load_documents( + resolved_paths, + args.file_types, + include_hidden=args.include_hidden, + args=args, + ) + # Proceed even when all_texts is empty (e.g. file emptied): we still need to remove old chunks + if not all_texts and not (can_ivf_update and (modified_paths or removed_paths)): + print("No documents found") + return + + if can_ivf_update and (new_paths or modified_paths or removed_paths): + result = self._incremental_ivf_update( + index_path, + index_dir, + all_texts, + args, + new_paths, + removed_paths, + modified_paths, + scope_roots, + ) + if result: + self._commit_synchronizers(synchronizers) + self._write_sync_config_for_docs(index_dir, docs_paths, args, build_config) + self.register_project_dir() + return + + elif can_add_only and new_paths: + result = self._incremental_add_only( + index_path, + all_texts, + args, + new_paths, + ) + if result: + self._commit_synchronizers(synchronizers) + self._write_sync_config_for_docs(index_dir, docs_paths, args, build_config) + self.register_project_dir() + return + + else: + self._log_rebuild_reason(meta, args, new_paths, removed_paths, modified_paths) + # Force full reload — the partial all_texts from incremental + # path only contains changed files, not the full corpus. + all_texts = self.load_documents( + docs_paths, args.file_types, include_hidden=args.include_hidden, args=args + ) + + # Full rebuild: load documents if not already loaded (first build or force) + try: + _ = all_texts + except NameError: + all_texts = self.load_documents( + docs_paths, args.file_types, include_hidden=args.include_hidden, args=args + ) + if not all_texts: + print("No documents found") + return + + print(f"Building index '{index_name}' with {args.backend_name} backend...") + publish_from_staging = _existing_index_artifacts(index_dir) + target_index_dir = index_dir + target_index_path = index_path + if publish_from_staging: + target_index_dir = index_dir.with_name(f".{index_dir.name}.rebuild-{uuid.uuid4().hex}") + target_index_path = str(target_index_dir / "documents.leann") + + builder = LeannBuilder( + backend_name=args.backend_name, + embedding_model=args.embedding_model, + embedding_mode=args.embedding_mode, + embedding_options=self._build_embedding_options(args) or None, + graph_degree=args.graph_degree, + complexity=args.complexity, + is_compact=args.compact, + is_recompute=args.recompute, + num_threads=args.num_threads, + passage_id_scheme=getattr(args, "id_scheme", "sequential"), + ) + + for chunk in all_texts: + builder.add_text(chunk["text"], metadata=chunk["metadata"]) + + try: + builder.build_index(target_index_path) + target_synchronizers = ( + self._build_synchronizers( + docs_paths, + target_index_dir, + file_types=args.file_types, + include_hidden=args.include_hidden, + ) + if publish_from_staging + else synchronizers + ) + for fs in target_synchronizers: + fs.create_snapshot() + self._write_sync_config_for_docs(target_index_dir, docs_paths, args, build_config) + if publish_from_staging: + _publish_rebuilt_index(target_index_dir, index_dir) + except Exception: + if publish_from_staging and target_index_dir.exists(): + import shutil + + shutil.rmtree(target_index_dir) + raise + print(f"Index built at {index_path}") + self.register_project_dir() + + def _watch_check_changes(self, index_name: str) -> tuple[set[str], set[str], set[str]]: + """Check for file changes using the same snapshots as build (index_dir).""" + resolved = self._resolve_index_for_watch(index_name) + if not resolved: + return set(), set(), set() + + index_dir = resolved["index_dir"] + sync_config_path = index_dir / "sync_roots.json" + if not sync_config_path.exists(): + return set(), set(), set() + + directories, files, include_extensions, include_hidden = self._load_sync_scope(index_dir) + if not directories and not files: + return set(), set(), set() + + synchronizers = self._create_synchronizers( + index_dir, + directories, + files, + include_extensions, + include_hidden, + ) + return self._detect_build_changes(synchronizers) + + def _watch_report_changes( + self, + index_name: str, + added: set[str], + removed: set[str], + modified: set[str], + ) -> None: + """Print a summary of detected file changes.""" + resolved = self._resolve_index_for_watch(index_name) + passages_file = resolved["passages_file"] if resolved else None + + chunk_ids_by_file: dict[str, list[str]] = {} + if passages_file and passages_file.exists(): + chunk_ids_by_file = self._load_chunk_ids_by_file(passages_file) + + print("\n=== Changes detected ===") + for label, paths in ( + ("added", sorted(added)), + ("removed", sorted(removed)), + ("modified", sorted(modified)), + ): + if not paths: + continue + print(f"\n{label} ({len(paths)}):") + for file_path in paths: + normalized_path = str(Path(file_path).resolve()) + chunk_ids = chunk_ids_by_file.get(normalized_path) or chunk_ids_by_file.get( + file_path, [] + ) + chunk_display = ", ".join(chunk_ids) if chunk_ids else "(not in index)" + print(f" - {file_path}") + print(f" chunks: {chunk_display}") + + def _reconstruct_build_args( + self, index_name: str, *, force: bool = False, verbose: bool = False + ) -> Optional[list[str]]: + """Reconstruct the `leann build` CLI args for an existing index from its + stored config (.meta.json + sync_roots.json). + + Returns None when the index can't be rebuilt this way (no sync config, + missing metadata, etc.). With verbose=True the reason gets printed (for + the user-driven `leann rebuild` path); with verbose=False the failures + are silent (for the watch loop, which polls and shouldn't spam logs). + """ + resolved = self._resolve_index_for_watch(index_name) + if not resolved: + return None + index_dir = resolved["index_dir"] + sync_config_path = index_dir / "sync_roots.json" + if not sync_config_path.exists(): + if verbose: + print( + f"Cannot rebuild '{index_name}': no sync config at {sync_config_path}. " + f"This usually means the index was built via the Python API rather than " + f"`leann build --docs `, so the original docs roots aren't recorded." + ) + return None + with open(sync_config_path, encoding="utf-8") as f: + config = json.load(f) + roots = config.get("roots") or [] + if not roots: + if verbose: + print(f"Cannot rebuild '{index_name}': sync config has no document roots.") + return None + + meta_path = index_dir / "documents.leann.meta.json" + if not meta_path.exists(): + if verbose: + print(f"Cannot rebuild '{index_name}': index metadata missing at {meta_path}.") + else: + print(f"Index metadata missing for '{index_name}', cannot rebuild.") + return None + with open(meta_path, encoding="utf-8") as f: + meta = json.load(f) + + build_config = config.get("build_config") or meta.get("build_config") or {} + docs = build_config.get("docs") or roots + build_args_list = [ + "build", + index_name, + "--docs", + *[str(doc) for doc in docs], + "--backend-name", + meta.get("backend_name", "hnsw"), + "--embedding-model", + meta.get("embedding_model", "all-MiniLM-L6-v2"), + "--embedding-mode", + meta.get("embedding_mode", "sentence-transformers"), + ] + bkw = meta.get("backend_kwargs", {}) + + def add_option(flag: str, value: Any) -> None: + if value is not None: + build_args_list.extend([flag, str(value)]) + + def add_bool(true_flag: str, false_flag: str, value: Any) -> None: + if value is None: + return + build_args_list.append(true_flag if bool(value) else false_flag) + + def config_or_backend(config_key: str, backend_key: str) -> Any: + if config_key in build_config: + return build_config[config_key] + return bkw.get(backend_key) + + add_option("--graph-degree", config_or_backend("graph_degree", "graph_degree")) + add_option("--complexity", config_or_backend("complexity", "complexity")) + add_option("--num-threads", config_or_backend("num_threads", "num_threads")) + + compact = ( + build_config["compact"] + if "compact" in build_config + else meta.get("is_compact", bkw.get("is_compact")) + ) + recompute = ( + build_config["recompute"] + if "recompute" in build_config + else meta.get("is_recompute", bkw.get("is_recompute")) + ) + add_bool("--compact", "--no-compact", compact) + add_bool("--recompute", "--no-recompute", recompute) + + file_types = build_config.get("file_types") + if file_types is None: + include_extensions = config.get("include_extensions") + if include_extensions: + file_types = ",".join(include_extensions) + add_option("--file-types", file_types) + + include_hidden = build_config.get("include_hidden") + if include_hidden is None: + include_hidden = config.get("ignore_patterns") is None + if include_hidden: + build_args_list.append("--include-hidden") + + add_option("--doc-chunk-size", build_config.get("doc_chunk_size")) + add_option("--doc-chunk-overlap", build_config.get("doc_chunk_overlap")) + add_option("--code-chunk-size", build_config.get("code_chunk_size")) + add_option("--code-chunk-overlap", build_config.get("code_chunk_overlap")) + if build_config.get("use_ast_chunking"): + build_args_list.append("--use-ast-chunking") + add_option("--ast-chunk-size", build_config.get("ast_chunk_size")) + add_option("--ast-chunk-overlap", build_config.get("ast_chunk_overlap")) + if build_config.get("ast_fallback_traditional"): + build_args_list.append("--ast-fallback-traditional") + + embedding_options = meta.get("embedding_options") or {} + embedding_host = build_config.get("embedding_host", embedding_options.get("host")) + embedding_api_base = build_config.get( + "embedding_api_base", embedding_options.get("base_url") + ) + embedding_prompt_template = build_config.get("embedding_prompt_template") + if embedding_prompt_template is None: + embedding_prompt_template = embedding_options.get( + "build_prompt_template", embedding_options.get("prompt_template") + ) + query_prompt_template = build_config.get( + "query_prompt_template", embedding_options.get("query_prompt_template") + ) + add_option("--embedding-host", embedding_host) + add_option("--embedding-api-base", embedding_api_base) + add_option("--embedding-prompt-template", embedding_prompt_template) + add_option("--query-prompt-template", query_prompt_template) + if force: + build_args_list.append("--force") + return build_args_list + + async def rebuild_index(self, args) -> None: + """Rebuild an existing index using its stored config. + + By default this is an incremental delta (leann build is idempotent and + only re-indexes added/changed/removed files). Pass --force to do a full + rebuild from scratch. + """ + build_args_list = self._reconstruct_build_args( + args.index_name, force=getattr(args, "force", False), verbose=True + ) + if build_args_list is None: + return + parser = self.create_parser() + build_args = parser.parse_args(build_args_list) + await self.build_index(build_args) + + async def _watch_trigger_build(self, index_name: str) -> None: + """Trigger an idempotent build for the given index, reusing its stored config.""" + build_args_list = self._reconstruct_build_args(index_name, verbose=False) + if build_args_list is None: + return + parser = self.create_parser() + build_args = parser.parse_args(build_args_list) + await self.build_index(build_args) + + def migrate_ids(self, args) -> None: + """Rewrite an existing index's passage IDs to content-hash form. + + Migration is purely a Python-side rewrite — the vector graph isn't + touched, so FAISS labels stay valid. What gets rewritten: + - .passages.jsonl : new IDs in each line's "id" field + - .passages.idx : new offset map keyed by new IDs + - .ids.txt : new label → ID mapping for FAISS + - .meta.json : passage_id_scheme = "content-hash" + - .bm25.sqlite : BM25 IDs, when an FTS5 artifact is configured + + Identical-text chunks collide on the same sha256 prefix; the later + occurrence wins in the offset map (dedup). A `--preserve-duplicates` + knob to suffix collisions can land separately. + + Irreversible. Prompts for confirmation unless --yes is passed. + """ + import hashlib + import shutil + + index_name = args.index_name + index_path = self._resolve_index_path(index_name, purpose="migrate") + if not index_path: + return + meta_path = Path(index_path).with_suffix(".leann.meta.json") + if not meta_path.exists(): + print(f"Cannot migrate '{index_name}': metadata missing at {meta_path}.") + return + with open(meta_path, encoding="utf-8") as f: + meta = json.load(f) + current_scheme = meta.get("passage_id_scheme", "sequential") + if current_scheme == "content-hash": + print(f"Index '{index_name}' already uses content-hash IDs. Nothing to do.") + return + + # Locate the sibling artifacts using the same conventions as build_index. + index_dir = Path(index_path).parent + index_base = Path(index_path).name + passages_file = index_dir / f"{index_base}.passages.jsonl" + offset_file = index_dir / f"{index_base}.passages.idx" + base_no_leann = ( + index_base[: -len(".leann")] if index_base.endswith(".leann") else index_base + ) + idmap_file = index_dir / f"{base_no_leann}.ids.txt" + + for p in (passages_file, offset_file): + if not p.exists(): + print(f"Cannot migrate: required artifact missing at {p}.") + return + + # Stream the passages to plan the rewrite and surface collision count + # before committing to anything irreversible. + old_ids: list[str] = [] + new_ids: list[str] = [] + with open(passages_file, encoding="utf-8") as f: + for line in f: + if not line.strip(): + continue + data = json.loads(line) + old_ids.append(data["id"]) + new_ids.append(hashlib.sha256(data["text"].encode("utf-8")).hexdigest()[:16]) + + unique_new = len(set(new_ids)) + collisions = len(new_ids) - unique_new + print( + f"Migrating '{index_name}': {len(new_ids)} passages → {unique_new} unique " + f"content-hash IDs ({collisions} collision(s) will dedup)." + ) + + if args.dry_run: + print("(dry-run; not writing anything)") + return + if not args.yes: + confirm = input( + "Proceed? This rewrites passages.jsonl, .idx, .ids.txt, .meta.json. [y/N] " + ) + if confirm.strip().lower() not in ("y", "yes"): + print("Aborted.") + return + + # Stage writes into siblings, then atomically rename. + new_passages = passages_file.with_suffix(passages_file.suffix + ".migrate") + new_offsets: dict[str, int] = {} + rewritten_passages: list[dict[str, Any]] = [] + with ( + open(passages_file, encoding="utf-8") as src, + open(new_passages, "w", encoding="utf-8") as dst, + ): + idx = 0 + for line in src: + if not line.strip(): + continue + data = json.loads(line) + data["id"] = new_ids[idx] + offset = dst.tell() + json.dump(data, dst, ensure_ascii=False) + dst.write("\n") + new_offsets[new_ids[idx]] = offset + rewritten_passages.append(data) + idx += 1 + + new_idx = offset_file.with_suffix(offset_file.suffix + ".migrate") + with open(new_idx, "wb") as f: + pickle.dump(new_offsets, f) + + new_idmap: Optional[Path] = None + if idmap_file.exists(): + new_idmap = idmap_file.with_suffix(idmap_file.suffix + ".migrate") + with open(new_idmap, "w", encoding="utf-8") as f: + for nid in new_ids: + f.write(nid + "\n") + + bm25_db_name = meta.get("bm25_db") + should_rebuild_bm25 = meta.get("bm25_backend") == "fts5" + if should_rebuild_bm25 and not bm25_db_name: + bm25_db_name = f"{index_base}.bm25.sqlite" + new_bm25: Optional[Path] = None + bm25_file: Optional[Path] = None + if should_rebuild_bm25 and bm25_db_name: + bm25_file = index_dir / bm25_db_name + new_bm25 = bm25_file.with_suffix(bm25_file.suffix + ".migrate") + bm25_index = Fts5BM25Index(str(new_bm25)) + bm25_index.fit(rewritten_passages) + bm25_index.close() + + shutil.move(str(new_passages), str(passages_file)) + shutil.move(str(new_idx), str(offset_file)) + if new_idmap is not None: + shutil.move(str(new_idmap), str(idmap_file)) + if new_bm25 is not None and bm25_file is not None: + shutil.move(str(new_bm25), str(bm25_file)) + + meta["passage_id_scheme"] = "content-hash" + meta["version"] = "1.1" + if should_rebuild_bm25 and bm25_db_name: + meta["bm25_backend"] = "fts5" + meta["bm25_db"] = bm25_db_name + with open(meta_path, "w", encoding="utf-8") as f: + json.dump(meta, f, indent=2) + + print( + f"✓ Migrated '{index_name}' to content-hash IDs. {collisions} collisions were deduped." + ) + + async def watch_index(self, args): + index_name = args.index_name + resolved = self._resolve_index_for_watch(index_name) + if not resolved: + return + + index_dir = resolved["index_dir"] + sync_config_path = index_dir / "sync_roots.json" + if not sync_config_path.exists(): + print( + f"Sync config not found for index '{index_name}'. " + f"Run 'leann build {index_name} --docs ' first." + ) + return + + dry_run = getattr(args, "dry_run", False) + once = getattr(args, "once", False) + interval = getattr(args, "interval", 5) + + if once: + added, removed, modified = self._watch_check_changes(index_name) + if not added and not removed and not modified: + print("No changes detected.") + return + self._watch_report_changes(index_name, added, removed, modified) + if not dry_run: + await self._watch_trigger_build(index_name) + return + + print(f"Watching index '{index_name}' (interval={interval}s, ctrl-c to stop)...") + try: + while True: + added, removed, modified = self._watch_check_changes(index_name) + if added or removed or modified: + self._watch_report_changes(index_name, added, removed, modified) + if not dry_run: + await self._watch_trigger_build(index_name) + await asyncio.sleep(interval) + except KeyboardInterrupt: + print("\nWatch stopped.") + + def _resolve_index_path( + self, + index_name: str, + *, + non_interactive: bool = True, + purpose: str = "use", + quiet: bool = False, + ) -> Optional[str]: + """Resolve index path from current project or registered projects.""" + _print = (lambda *a, **kw: print(*a, file=sys.stderr, **kw)) if quiet else print + + if self.index_exists(index_name): + return self.get_index_path(index_name) + + all_matches = self._find_all_matching_indexes(index_name) + if not all_matches: + _print( + f"Index '{index_name}' not found. Use 'leann build {index_name} --docs [ ...]' to create it." + ) + return None + + def _match_to_path(match: dict[str, Any]) -> str: + if match["kind"] == "cli": + return str(match["index_dir"] / "documents.leann") + meta_file = match["meta_file"] + file_base = match["file_base"] + return str(meta_file.parent / f"{file_base}.leann") + + if len(all_matches) == 1: + match = all_matches[0] + project_info = ( + "current project" + if match["is_current"] + else f"project '{match['project_path'].name}'" + ) + _print(f"Using index '{index_name}' from {project_info}") + return _match_to_path(match) + + if non_interactive: + current_matches = [m for m in all_matches if m["is_current"]] + match = current_matches[0] if current_matches else all_matches[0] + location_desc = ( + "current project" + if match["is_current"] + else f"project '{match['project_path'].name}'" + ) + _print( + f"Found {len(all_matches)} indexes named '{index_name}', using index from {location_desc}" + ) + return _match_to_path(match) + + print(f"Found {len(all_matches)} indexes named '{index_name}':") + for i, match in enumerate(all_matches, 1): + project_path = match["project_path"] + is_current = match["is_current"] + kind = match.get("kind", "cli") + if is_current: + print(f" {i}. 🏠 Current project ({'CLI' if kind == 'cli' else 'APP'})") + else: + print(f" {i}. 📂 {project_path.name} ({'CLI' if kind == 'cli' else 'APP'})") + + try: + choice = input(f"Which index to {purpose}? (1-{len(all_matches)}): ").strip() + choice_idx = int(choice) - 1 + if 0 <= choice_idx < len(all_matches): + match = all_matches[choice_idx] + project_info = ( + "current project" + if match["is_current"] + else f"project '{match['project_path'].name}'" + ) + print(f"Using index '{index_name}' from {project_info}") + return _match_to_path(match) + print("Invalid choice. Aborting.") + return None + except (ValueError, KeyboardInterrupt): + print("Invalid input. Aborting.") + return None + + async def search_documents(self, args): + index_name = args.index_name + query = args.query + json_mode = getattr(args, "json", False) + + index_path = self._resolve_index_path( + index_name, + non_interactive=args.non_interactive, + purpose="search", + quiet=json_mode, + ) + if not index_path: + return + + # Build provider_options for runtime override + provider_options = {} + if args.embedding_prompt_template: + provider_options["prompt_template"] = args.embedding_prompt_template + + # Parse --metadata-filters JSON string + metadata_filters = None + raw_filters = getattr(args, "metadata_filters", None) + if raw_filters: + try: + metadata_filters = json.loads(raw_filters) + if not isinstance(metadata_filters, dict): + print( + "Error: --metadata-filters must be a JSON object, " + 'e.g. \'{"chapter": {"<=": 5}}\'' + ) + return + except json.JSONDecodeError as e: + print(f"Error: --metadata-filters is not valid JSON: {e}") + return + + saved_fd = None + if json_mode: + sys.stdout.flush() + try: + saved_fd = os.dup(1) + devnull = os.open(os.devnull, os.O_WRONLY) + os.dup2(devnull, 1) + os.close(devnull) + except OSError: + saved_fd = None + + try: + searcher = LeannSearcher( + index_path=index_path, + enable_warmup=args.enable_warmup, + use_daemon=args.use_daemon, + daemon_ttl_seconds=args.daemon_ttl, + ) + results = searcher.search( + query, + top_k=args.top_k, + complexity=args.complexity, + beam_width=args.beam_width, + prune_ratio=args.prune_ratio, + recompute_embeddings=args.recompute_embeddings, + pruning_strategy=args.pruning_strategy, + provider_options=provider_options if provider_options else None, + metadata_filters=metadata_filters, + ) + finally: + if saved_fd is not None: + sys.stdout.flush() + os.dup2(saved_fd, 1) + os.close(saved_fd) + + if json_mode: + json_results = [ + { + "id": r.id, + "score": float(r.score), + "text": r.text, + "metadata": r.metadata, + } + for r in results + ] + print(json.dumps(json_results, ensure_ascii=False, indent=2)) + return + + print(f"Search results for '{query}' (top {len(results)}):") + for i, result in enumerate(results, 1): + print(f"{i}. Score: {result.score:.3f}") + + if args.show_metadata and result.metadata: + file_path = result.metadata.get("file_path", "") + if file_path: + print(f" File: {file_path}") + + file_name = result.metadata.get("file_name", "") + if file_name and file_name != file_path: + print(f" Name: {file_name}") + + if "creation_date" in result.metadata: + print(f" Created: {result.metadata['creation_date']}") + if "last_modified_date" in result.metadata: + print(f" Modified: {result.metadata['last_modified_date']}") + + print(f" {result.text}") + print(f" Source: {result.metadata.get('source', '')}") + print() + + async def warmup_index(self, args): + index_path = self._resolve_index_path( + args.index_name, + non_interactive=True, + purpose="warm up", + ) + if not index_path: + return + + searcher = LeannSearcher( + index_path=index_path, + recompute_embeddings=True, + enable_warmup=args.enable_warmup, + use_daemon=args.use_daemon, + daemon_ttl_seconds=args.daemon_ttl, + ) + if args.enable_warmup: + searcher.warmup() + print( + f"Warmed index '{args.index_name}' (daemon={'on' if args.use_daemon else 'off'}, ttl={args.daemon_ttl}s)" + ) + + async def daemon_command(self, args): + if not args.daemon_command: + print("Please specify one of: start, stop, status") + return + + if args.daemon_command == "status": + records = EmbeddingServerManager.list_daemons() + if args.index_name: + index_path = self._resolve_index_path( + args.index_name, + non_interactive=True, + purpose="check daemon status for", + ) + if not index_path: + return + meta_path = str(Path(f"{index_path}.meta.json").resolve()) + records = [ + r + for r in records + if r.get("config_signature", {}).get("passages_file") == meta_path + ] + + if not records: + print("No active embedding daemons.") + return + + print(f"Active embedding daemons: {len(records)}") + for record in records: + cfg = record.get("config_signature", {}) + print( + f"- pid={record.get('pid')} port={record.get('port')} backend={record.get('backend_module_name')} model={cfg.get('model_name')}" + ) + return + + if args.daemon_command == "start": + index_path = self._resolve_index_path( + args.index_name, + non_interactive=True, + purpose="start daemon for", + ) + if not index_path: + return + + searcher = LeannSearcher( + index_path=index_path, + recompute_embeddings=True, + enable_warmup=args.enable_warmup, + use_daemon=True, + daemon_ttl_seconds=args.daemon_ttl, + ) + searcher.warmup() + print( + f"Daemon started for '{args.index_name}' (ttl={args.daemon_ttl}s, warmup={'on' if args.enable_warmup else 'off'})" + ) + return + + if args.daemon_command == "stop": + if args.all: + stopped = EmbeddingServerManager.stop_daemons() + print(f"Stopped {stopped} daemon(s).") + return + + if not args.index_name: + print("Provide an index name or pass --all.") + return + + index_path = self._resolve_index_path( + args.index_name, + non_interactive=True, + purpose="stop daemon for", + ) + if not index_path: + return + meta_path = str(Path(f"{index_path}.meta.json").resolve()) + stopped = EmbeddingServerManager.stop_daemons(passages_file=meta_path) + print(f"Stopped {stopped} daemon(s) for index '{args.index_name}'.") + + async def ask_questions(self, args): + index_name = args.index_name + index_path = self.get_index_path(index_name) + + if not self.index_exists(index_name): + print( + f"Index '{index_name}' not found. Use 'leann build {index_name} --docs [ ...]' to create it." + ) + return + + print(f"Starting chat with index '{index_name}'...") + print(f"Using {args.model} ({args.llm})") + + llm_config = {"type": args.llm, "model": args.model} + if args.llm == "ollama": + llm_config["host"] = resolve_ollama_host(args.host) + elif args.llm == "openai": + llm_config["base_url"] = resolve_openai_base_url(args.api_base) + resolved_api_key = resolve_openai_api_key(args.api_key) + if resolved_api_key: + llm_config["api_key"] = resolved_api_key + elif args.llm == "anthropic": + # For Anthropic, pass base_url and API key if provided + if args.api_base: + llm_config["base_url"] = resolve_anthropic_base_url(args.api_base) + if args.api_key: + llm_config["api_key"] = args.api_key + elif args.llm == "minimax": + llm_config["base_url"] = resolve_minimax_base_url(args.api_base) + resolved_api_key = resolve_minimax_api_key(args.api_key) + if resolved_api_key: + llm_config["api_key"] = resolved_api_key + + # Parse --metadata-filters JSON string (mirrors `leann search`). + # Run before constructing LeannChat so invalid filters fail fast without + # spinning up an embedding server. + metadata_filters = None + raw_filters = getattr(args, "metadata_filters", None) + if raw_filters: + try: + metadata_filters = json.loads(raw_filters) + if not isinstance(metadata_filters, dict): + print( + "Error: --metadata-filters must be a JSON object, " + 'e.g. \'{"chapter": {"<=": 5}}\'' + ) + return + except json.JSONDecodeError as e: + print(f"Error: --metadata-filters is not valid JSON: {e}") + return + + chat = LeannChat(index_path=index_path, llm_config=llm_config) + + llm_kwargs: dict[str, Any] = {} + if args.thinking_budget: + llm_kwargs["thinking_budget"] = args.thinking_budget + + def _ask_once(prompt: str) -> None: + query_start_time = time.time() + response = chat.ask( + prompt, + top_k=args.top_k, + complexity=args.complexity, + beam_width=args.beam_width, + prune_ratio=args.prune_ratio, + recompute_embeddings=args.recompute_embeddings, + pruning_strategy=args.pruning_strategy, + metadata_filters=metadata_filters, + llm_kwargs=llm_kwargs, + ) + query_completion_time = time.time() - query_start_time + print(f"LEANN: {response}") + print(f"The query took {query_completion_time:.3f} seconds to finish") + + initial_query = (args.query or "").strip() + + if args.interactive: + # Create interactive session + session = create_cli_session(index_name) + + if initial_query: + _ask_once(initial_query) + + session.run_interactive_loop(_ask_once) + else: + query = initial_query or input("Enter your question: ").strip() + if not query: + print("No question provided. Exiting.") + return + + _ask_once(query) + + # ── index-* shared handler ────────────────────────────────────── + + async def _build_index_from_documents(self, args, documents: list): + """Shared builder for all index-* commands. + + Accepts a list of llama-index Document objects (or dicts with 'text' and + 'metadata' keys), builds a LEANN index with proper embedding and + recomputation settings. + """ + if not documents: + print("No documents loaded — nothing to index.") + return + + index_name = args.index_name + index_path = self.get_index_path(index_name) + is_recompute = not getattr(args, "no_recompute", False) + + print(f"Building index '{index_name}' with {len(documents)} documents...") + print(f" Embedding: {args.embedding_model} ({args.embedding_mode})") + print(f" Recompute: {is_recompute}") + + for attr in ( + "embedding_prompt_template", + "query_prompt_template", + "embedding_host", + "embedding_api_base", + "embedding_api_key", + ): + if not hasattr(args, attr): + setattr(args, attr, None) + + embedding_options = self._build_embedding_options(args) or None + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model=args.embedding_model, + embedding_mode=args.embedding_mode, + embedding_options=embedding_options, + is_recompute=is_recompute, + ) + + for doc in documents: + if hasattr(doc, "text"): + builder.add_text( + doc.text, metadata=doc.metadata if hasattr(doc, "metadata") else {} + ) + elif isinstance(doc, dict): + builder.add_text(doc["text"], metadata=doc.get("metadata", {})) + + builder.build_index(index_path) + self.register_project_dir() + print(f"Index '{index_name}' built at {index_path}") + + async def index_browser(self, args): + """Index browser history (Chrome or Brave).""" + from apps.history_data.history import ChromeHistoryReader + + browser = getattr(args, "browser", "chrome") + profile_paths = { + "chrome": "~/Library/Application Support/Google/Chrome/Default", + "brave": "~/Library/Application Support/BraveSoftware/Brave-Browser/Default", + } + profile = os.path.expanduser(profile_paths.get(browser, profile_paths["chrome"])) + reader = ChromeHistoryReader() + docs = reader.load_data(chrome_profile_path=profile, max_count=args.max_count) + print(f"Loaded {len(docs)} {browser} history entries") + await self._build_index_from_documents(args, docs) + + async def index_email(self, args): + """Index Apple Mail.""" + from apps.email_data.LEANN_email_reader import EmlxReader, find_all_messages_directories + + msg_dirs = find_all_messages_directories() + if not msg_dirs: + print("No Apple Mail Messages directories found.") + return + reader = EmlxReader() + docs = [] + for msg_dir in msg_dirs: + docs.extend(reader.load_data(str(msg_dir), max_count=args.max_count)) + await self._build_index_from_documents(args, docs) + + async def index_calendar(self, args): + """Index Apple Calendar events.""" + import shutil + import sqlite3 + + from llama_index.core import Document + + docs = [] + calendar_cache = Path.home() / "Library/Calendars/Calendar Cache" + if not calendar_cache.exists(): + print("Apple Calendar Cache not found.") + return + + temp_db = "/tmp/leann_calendar_index_copy" + try: + shutil.copy2(calendar_cache, temp_db) + conn = sqlite3.connect(temp_db) + cursor = conn.cursor() + cursor.execute( + """ + SELECT summary, description, location, + datetime(start_date + 978307200, 'unixepoch', 'localtime') as start, + datetime(end_date + 978307200, 'unixepoch', 'localtime') as end_time + FROM CI_EVENT ORDER BY start_date DESC LIMIT ? + """, + (args.max_count,), + ) + for summary, description, location, start, end_time in cursor.fetchall(): + if not summary: + continue + text = ( + f"Event: {summary}\nStart: {start}\nEnd: {end_time}\n" + f"Location: {location or ''}\nDescription: {description or ''}" + ) + docs.append(Document(text=text, metadata={"event": summary, "start": start})) + conn.close() + except Exception as e: + print(f"Error reading Apple Calendar: {e}") + finally: + if os.path.exists(temp_db): + os.remove(temp_db) + await self._build_index_from_documents(args, docs) + + async def index_imessage(self, args): + """Index iMessage conversations.""" + from apps.imessage_data.imessage_reader import IMessageReader + + reader = IMessageReader(concatenate_conversations=True) + docs = reader.load_data() + print(f"Loaded {len(docs)} iMessage conversations") + await self._build_index_from_documents(args, docs) + + async def index_wechat(self, args): + """Index WeChat chat history from exported JSON.""" + from apps.history_data.wechat_history import WeChatHistoryReader + + reader = WeChatHistoryReader() + docs = reader.load_data( + input_dir=args.export_dir, + max_count=args.max_count, + concatenate_messages=True, + ) + print(f"Loaded {len(docs)} WeChat conversations") + await self._build_index_from_documents(args, docs) + + async def index_chatgpt(self, args): + """Index ChatGPT export data.""" + from apps.chatgpt_data.chatgpt_reader import ChatGPTReader + + reader = ChatGPTReader(concatenate_conversations=True) + docs = reader.load_data( + input_dir=args.export_path, + max_count=args.max_count, + ) + print(f"Loaded {len(docs)} ChatGPT conversations") + await self._build_index_from_documents(args, docs) + + async def index_claude(self, args): + """Index Claude export data.""" + from apps.claude_data.claude_reader import ClaudeReader + + reader = ClaudeReader(concatenate_conversations=True) + docs = reader.load_data( + input_dir=args.export_path, + max_count=args.max_count, + ) + print(f"Loaded {len(docs)} Claude conversations") + await self._build_index_from_documents(args, docs) + + async def react_agent(self, args): + """Run ReAct agent for multiturn retrieval.""" + index_name = args.index_name + query = args.query + + # Find the index (similar to search_documents) + index_path = self.get_index_path(index_name) + if self.index_exists(index_name): + pass + else: + all_matches = self._find_all_matching_indexes(index_name) + if not all_matches: + print( + f"Index '{index_name}' not found. Use 'leann build {index_name} --docs [ ...]' to create it." + ) + return + elif len(all_matches) == 1: + match = all_matches[0] + if match["kind"] == "cli": + index_path = str(match["index_dir"] / "documents.leann") + else: + meta_file = match["meta_file"] + file_base = match["file_base"] + index_path = str(meta_file.parent / f"{file_base}.leann") + else: + # Multiple matches - use first one for now + match = all_matches[0] + if match["kind"] == "cli": + index_path = str(match["index_dir"] / "documents.leann") + else: + meta_file = match["meta_file"] + file_base = match["file_base"] + index_path = str(meta_file.parent / f"{file_base}.leann") + print(f"Found {len(all_matches)} indexes named '{index_name}', using first match") + + print(f"🤖 Starting ReAct agent with index '{index_name}'...") + print(f"Using {args.model} ({args.llm})") + + llm_config = {"type": args.llm, "model": args.model} + if args.llm == "ollama": + llm_config["host"] = resolve_ollama_host(args.host) + elif args.llm == "openai": + llm_config["base_url"] = resolve_openai_base_url(args.api_base) + resolved_api_key = resolve_openai_api_key(args.api_key) + if resolved_api_key: + llm_config["api_key"] = resolved_api_key + elif args.llm == "anthropic": + if args.api_base: + llm_config["base_url"] = resolve_anthropic_base_url(args.api_base) + if args.api_key: + llm_config["api_key"] = args.api_key + elif args.llm == "minimax": + llm_config["base_url"] = resolve_minimax_base_url(args.api_base) + resolved_api_key = resolve_minimax_api_key(args.api_key) + if resolved_api_key: + llm_config["api_key"] = resolved_api_key + + from .react_agent import create_react_agent + + agent = create_react_agent( + index_path=index_path, + llm_config=llm_config, + max_iterations=args.max_iterations, + serper_api_key=getattr(args, "serper_api_key", None), + jina_api_key=getattr(args, "jina_api_key", None), + ) + + if agent.web_search_available: + print("🌐 Web search enabled (Serper API key detected)") + else: + print("📚 Local search only (no Serper API key)") + + print(f"\n🔍 Question: {query}\n") + answer = agent.run(query, top_k=args.top_k) + print(f"\n✅ Final Answer:\n{answer}\n") + + if agent.search_history: + print(f"\n📊 Search History ({len(agent.search_history)} iterations):") + for entry in agent.search_history: + source_tag = f"[{entry.get('source', 'local')}]" + print( + f" {entry['iteration']}. {source_tag} {entry['action']} " + f"({entry['results_count']} results)" + ) + + async def serve_api(self, args): + """Start the HTTP API server.""" + import os + + try: + from .server import serve_async + + # Override host/port if provided via CLI args + if args.host: + os.environ["LEANN_SERVER_HOST"] = args.host + if args.port: + os.environ["LEANN_SERVER_PORT"] = str(args.port) + + # Must await uvicorn on this loop: sync uvicorn.run() starts a nested loop + # and fails with "Cannot run the event loop while another loop is running". + await serve_async() + except ImportError as e: + print( + "❌ HTTP server dependencies not installed.\n" + "Install them with:\n" + " uv pip install 'leann-core[server]'\n" + "or:\n" + " uv pip install 'fastapi>=0.115' 'pydantic>=2' 'uvicorn[standard]'\n" + ) + raise SystemExit(1) from e + except Exception as e: + print(f"❌ Error starting server: {e}") + raise SystemExit(1) from e + + async def run(self, args=None): + parser = self.create_parser() + + if args is None: + args = parser.parse_args() + + if not args.command: + parser.print_help() + return + + # Determine whether to suppress C++ output + # Default is to suppress (quiet mode), unless --verbose is specified + suppress = not getattr(args, "verbose", False) + + if args.command == "list": + self.list_indexes() + elif args.command == "remove": + self.remove_index(args.index_name, args.force) + elif args.command == "build": + with suppress_cpp_output(suppress): + await self.build_index(args) + elif args.command == "watch": + await self.watch_index(args) + elif args.command == "migrate-ids": + self.migrate_ids(args) + elif args.command == "rebuild": + with suppress_cpp_output(suppress): + await self.rebuild_index(args) + elif args.command == "search": + with suppress_cpp_output(suppress): + await self.search_documents(args) + elif args.command == "warmup": + with suppress_cpp_output(suppress): + await self.warmup_index(args) + elif args.command == "daemon": + await self.daemon_command(args) + elif args.command == "ask": + with suppress_cpp_output(suppress): + await self.ask_questions(args) + elif args.command == "react": + with suppress_cpp_output(suppress): + await self.react_agent(args) + elif args.command == "serve": + await self.serve_api(args) + elif args.command in ( + "index-browser", + "index-email", + "index-calendar", + "index-imessage", + "index-wechat", + "index-chatgpt", + "index-claude", + ): + handler = { + "index-browser": self.index_browser, + "index-email": self.index_email, + "index-calendar": self.index_calendar, + "index-imessage": self.index_imessage, + "index-wechat": self.index_wechat, + "index-chatgpt": self.index_chatgpt, + "index-claude": self.index_claude, + }[args.command] + with suppress_cpp_output(suppress): + await handler(args) + else: + parser.print_help() + + +def main(): + import logging + + import dotenv + + dotenv.load_dotenv() + + # Set clean logging for CLI usage + logging.getLogger().setLevel(logging.WARNING) # Only show warnings and errors + + cli = LeannCLI() + asyncio.run(cli.run()) + + +if __name__ == "__main__": + main() diff --git a/packages/leann-core/src/leann/embedding_compute.py b/packages/leann-core/src/leann/embedding_compute.py new file mode 100644 index 0000000..6ff5d8b --- /dev/null +++ b/packages/leann-core/src/leann/embedding_compute.py @@ -0,0 +1,1451 @@ +""" +Unified embedding computation module +Consolidates all embedding computation logic using SentenceTransformer +Preserves all optimization parameters to ensure performance +""" + +import json +import logging +import os +import subprocess +import time +from typing import Any, Optional, Protocol, cast + +import numpy as np + +from .settings import resolve_ollama_host, resolve_openai_api_key, resolve_openai_base_url + +# torch and tiktoken are imported lazily inside the functions that use them, so +# `import leann` (e.g. for MCP search over an existing index, BM25-only flows, +# or non-embedding utilities) doesn't pull torch's ~1 GB of state into memory. + +# Set up logger with proper level +logger = logging.getLogger(__name__) +LOG_LEVEL = os.getenv("LEANN_LOG_LEVEL", "WARNING").upper() +log_level = getattr(logging, LOG_LEVEL, logging.WARNING) +logger.setLevel(log_level) + + +class _SentenceTransformerLike(Protocol): + def eval(self) -> Any: ... + def parameters(self) -> Any: ... + def encode(self, *args: Any, **kwargs: Any) -> Any: ... + def half(self) -> Any: ... + + +# Token limit registry for embedding models +# Used as fallback when dynamic discovery fails (e.g., LM Studio, OpenAI) +# Ollama models use dynamic discovery via /api/show +EMBEDDING_MODEL_LIMITS = { + # Nomic models (common across servers) + "nomic-embed-text": 2048, # Corrected from 512 - verified via /api/show + "nomic-embed-text-v1.5": 2048, + "nomic-embed-text-v2": 512, + # Other embedding models + "mxbai-embed-large": 512, + "all-minilm": 512, + "bge-m3": 8192, + "snowflake-arctic-embed": 512, + # OpenAI models + "text-embedding-3-small": 8192, + "text-embedding-3-large": 8192, + "text-embedding-ada-002": 8192, +} + +# Runtime cache for dynamically discovered token limits +# Key: (model_name, base_url), Value: token_limit +# Prevents repeated SDK/API calls for the same model +_token_limit_cache: dict[tuple[str, str], int] = {} + + +def get_model_token_limit( + model_name: str, + base_url: Optional[str] = None, + default: int = 2048, +) -> int: + """ + Get token limit for a given embedding model. + Uses hybrid approach: dynamic discovery for Ollama, registry fallback for others. + Caches discovered limits to prevent repeated API/SDK calls. + + Args: + model_name: Name of the embedding model + base_url: Base URL of the embedding server (for dynamic discovery) + default: Default token limit if model not found + + Returns: + Token limit for the model in tokens + """ + # Check cache first to avoid repeated SDK/API calls + cache_key = (model_name, base_url or "") + if cache_key in _token_limit_cache: + cached_limit = _token_limit_cache[cache_key] + logger.debug(f"Using cached token limit for {model_name}: {cached_limit}") + return cached_limit + + # Try Ollama dynamic discovery if base_url provided + if base_url: + # Detect Ollama servers by port or "ollama" in URL + if "11434" in base_url or "ollama" in base_url.lower(): + limit = _query_ollama_context_limit(model_name, base_url) + if limit: + _token_limit_cache[cache_key] = limit + return limit + + # Try LM Studio SDK discovery + if "1234" in base_url or "lmstudio" in base_url.lower() or "lm.studio" in base_url.lower(): + # Convert HTTP to WebSocket URL + ws_url = base_url.replace("https://", "wss://").replace("http://", "ws://") + # Remove /v1 suffix if present + if ws_url.endswith("/v1"): + ws_url = ws_url[:-3] + + limit = _query_lmstudio_context_limit(model_name, ws_url) + if limit: + _token_limit_cache[cache_key] = limit + return limit + + # Fallback to known model registry with version handling (from PR #154) + # Handle versioned model names (e.g., "nomic-embed-text:latest" -> "nomic-embed-text") + base_model_name = model_name.split(":")[0] + + # Check exact match first + if model_name in EMBEDDING_MODEL_LIMITS: + limit = EMBEDDING_MODEL_LIMITS[model_name] + _token_limit_cache[cache_key] = limit + return limit + + # Check base name match + if base_model_name in EMBEDDING_MODEL_LIMITS: + limit = EMBEDDING_MODEL_LIMITS[base_model_name] + _token_limit_cache[cache_key] = limit + return limit + + # Check partial matches for common patterns + for known_model, registry_limit in EMBEDDING_MODEL_LIMITS.items(): + if known_model in base_model_name or base_model_name in known_model: + _token_limit_cache[cache_key] = registry_limit + return registry_limit + + # Default fallback + logger.warning(f"Unknown model '{model_name}', using default {default} token limit") + _token_limit_cache[cache_key] = default + return default + + +def truncate_to_token_limit(texts: list[str], token_limit: int) -> list[str]: + """ + Truncate texts to fit within token limit using tiktoken. + + Args: + texts: List of text strings to truncate + token_limit: Maximum number of tokens allowed + + Returns: + List of truncated texts (same length as input) + """ + if not texts: + return [] + + import tiktoken + + # Use tiktoken with cl100k_base encoding + enc = tiktoken.get_encoding("cl100k_base") + + truncated_texts = [] + truncation_count = 0 + total_tokens_removed = 0 + max_original_length = 0 + + for i, text in enumerate(texts): + tokens = enc.encode(text) + original_length = len(tokens) + + if original_length <= token_limit: + # Text is within limit, keep as is + truncated_texts.append(text) + else: + # Truncate to token_limit + truncated_tokens = tokens[:token_limit] + truncated_text = enc.decode(truncated_tokens) + truncated_texts.append(truncated_text) + + # Track truncation statistics + truncation_count += 1 + tokens_removed = original_length - token_limit + total_tokens_removed += tokens_removed + max_original_length = max(max_original_length, original_length) + + # Log individual truncation at WARNING level (first few only) + if truncation_count <= 3: + logger.warning( + f"Text {i + 1} truncated: {original_length} → {token_limit} tokens " + f"({tokens_removed} tokens removed)" + ) + elif truncation_count == 4: + logger.warning("Further truncation warnings suppressed...") + + # Log summary at INFO level + if truncation_count > 0: + logger.warning( + f"Truncation summary: {truncation_count}/{len(texts)} texts truncated " + f"(removed {total_tokens_removed} tokens total, longest was {max_original_length} tokens)" + ) + else: + logger.debug( + f"No truncation needed - all {len(texts)} texts within {token_limit} token limit" + ) + + return truncated_texts + + +def _query_ollama_context_limit(model_name: str, base_url: str) -> Optional[int]: + """ + Query Ollama /api/show for model context limit. + + Args: + model_name: Name of the Ollama model + base_url: Base URL of the Ollama server + + Returns: + Context limit in tokens if found, None otherwise + """ + try: + import requests + + response = requests.post( + f"{base_url}/api/show", + json={"name": model_name}, + timeout=5, + ) + if response.status_code == 200: + data = response.json() + if "model_info" in data: + # Look for *.context_length in model_info + for key, value in data["model_info"].items(): + if "context_length" in key and isinstance(value, int): + logger.info(f"Detected {model_name} context limit: {value} tokens") + return value + except Exception as e: + logger.debug(f"Failed to query Ollama context limit: {e}") + + return None + + +def _query_lmstudio_context_limit(model_name: str, base_url: str) -> Optional[int]: + """ + Query LM Studio SDK for model context length via Node.js subprocess. + + Args: + model_name: Name of the LM Studio model + base_url: Base URL of the LM Studio server (WebSocket format, e.g., "ws://localhost:1234") + + Returns: + Context limit in tokens if found, None otherwise + """ + # Inline JavaScript using @lmstudio/sdk + # Note: Load model temporarily for metadata, then unload to respect JIT auto-evict + js_code = f""" + const {{ LMStudioClient }} = require('@lmstudio/sdk'); + (async () => {{ + try {{ + const client = new LMStudioClient({{ baseUrl: '{base_url}' }}); + const model = await client.embedding.load('{model_name}', {{ verbose: false }}); + const contextLength = await model.getContextLength(); + await model.unload(); // Unload immediately to respect JIT auto-evict settings + console.log(JSON.stringify({{ contextLength, identifier: '{model_name}' }})); + }} catch (error) {{ + console.error(JSON.stringify({{ error: error.message }})); + process.exit(1); + }} + }})(); + """ + + try: + # Set NODE_PATH to include global modules for @lmstudio/sdk resolution + env = os.environ.copy() + + # Try to get npm global root (works with nvm, brew node, etc.) + try: + npm_root = subprocess.run( + ["npm", "root", "-g"], + capture_output=True, + text=True, + timeout=5, + ) + if npm_root.returncode == 0: + global_modules = npm_root.stdout.strip() + # Append to existing NODE_PATH if present + existing_node_path = env.get("NODE_PATH", "") + env["NODE_PATH"] = ( + f"{global_modules}:{existing_node_path}" + if existing_node_path + else global_modules + ) + except Exception: + # If npm not available, continue with existing NODE_PATH + pass + + result = subprocess.run( + ["node", "-e", js_code], + capture_output=True, + text=True, + timeout=10, + env=env, + ) + + if result.returncode != 0: + logger.debug(f"LM Studio SDK error: {result.stderr}") + return None + + data = json.loads(result.stdout) + context_length = data.get("contextLength") + + if context_length and context_length > 0: + logger.info(f"LM Studio SDK detected {model_name} context length: {context_length}") + return context_length + + except FileNotFoundError: + logger.debug("Node.js not found - install Node.js for LM Studio SDK features") + except subprocess.TimeoutExpired: + logger.debug("LM Studio SDK query timeout") + except json.JSONDecodeError: + logger.debug("LM Studio SDK returned invalid JSON") + except Exception as e: + logger.debug(f"LM Studio SDK query failed: {e}") + + return None + + +# Global model cache to avoid repeated loading +_model_cache: dict[str, Any] = {} + +_DEFAULT_CUDA_BATCH_SIZE = 256 +_DEFAULT_MPS_BATCH_SIZE = 128 + + +def _parse_positive_int_env(name: str, default: int) -> int: + raw = os.getenv(name) + if raw is None or raw.strip() == "": + return default + try: + value = int(raw) + except ValueError: + logger.warning("Invalid %s=%r; using default %d", name, raw, default) + return default + if value < 1: + logger.warning("%s must be >= 1; using default %d", name, default) + return default + return value + + +def _resolve_cpu_thread_count() -> int: + return _parse_positive_int_env("LEANN_CPU_THREADS", min(8, os.cpu_count() or 4)) + + +def _resolve_adaptive_batch_size(device: str, model_name: str) -> int: + if device == "cuda": + return _parse_positive_int_env("LEANN_CUDA_BATCH_SIZE", _DEFAULT_CUDA_BATCH_SIZE) + if device == "mps": + default = 32 if model_name == "Qwen/Qwen3-Embedding-0.6B" else _DEFAULT_MPS_BATCH_SIZE + return _parse_positive_int_env("LEANN_MPS_BATCH_SIZE", default) + return 32 + + +def _cap_cuda_batch_by_vram(requested: int, max_length: int = 512) -> int: + auto = os.getenv("LEANN_CUDA_AUTO_BATCH", "1").lower() + if auto in ("0", "false", "no"): + return requested + import torch + + if not torch.cuda.is_available(): + return requested + try: + free_bytes, _total = torch.cuda.mem_get_info() + except Exception: + return requested + + # Eager-attention peak memory scales ~O(seq^2) per sequence in the batch. + bytes_per_seq = max(8_000_000, max_length * max_length * 32) + budget = int(free_bytes * 0.2) + max_by_vram = max(1, budget // bytes_per_seq) + capped = min(requested, max_by_vram) + if capped < requested: + logger.info( + "Capping CUDA embedding batch size %d -> %d (%.2f GiB free VRAM)", + requested, + capped, + free_bytes / (1024**3), + ) + return capped + + +def _encode_with_oom_retry( + model: _SentenceTransformerLike, + texts: list[str], + batch_size: int, + *, + is_build: bool, + device: str, +) -> Any: + import torch + + current = batch_size + while True: + try: + with torch.inference_mode(): + return model.encode( + texts, + batch_size=current, + show_progress_bar=is_build, + convert_to_numpy=True, + normalize_embeddings=False, + device=device, + ) + except RuntimeError as exc: + oom = "out of memory" in str(exc).lower() + if torch.cuda.is_available(): + oom = oom or isinstance(exc, torch.cuda.OutOfMemoryError) + if not oom or current <= 1: + raise + if torch.cuda.is_available(): + torch.cuda.empty_cache() + next_batch = max(1, current // 2) + logger.warning( + "CUDA OOM at embedding batch_size=%d; retrying with batch_size=%d", + current, + next_batch, + ) + current = next_batch + + +def compute_embeddings( + texts: list[str], + model_name: str, + mode: str = "sentence-transformers", + is_build: bool = False, + batch_size: int = 32, + adaptive_optimization: bool = True, + manual_tokenize: bool = False, + max_length: int = 512, + provider_options: Optional[dict[str, Any]] = None, +) -> np.ndarray: + """ + Unified embedding computation entry point + + Args: + texts: List of texts to compute embeddings for + model_name: Model name + mode: Computation mode ('sentence-transformers', 'openai', 'mlx', 'ollama') + is_build: Whether this is a build operation (shows progress bar) + batch_size: Batch size for processing + adaptive_optimization: Whether to use adaptive optimization based on batch size + + Returns: + Normalized embeddings array, shape: (len(texts), embedding_dim) + """ + provider_options = provider_options or {} + wrapper_start_time = time.time() + logger.debug( + f"[compute_embeddings] entry: mode={mode}, model='{model_name}', text_count={len(texts)}" + ) + + # Allow batch_size override from provider_options (disables adaptive_optimization) + if "batch_size" in provider_options: + batch_size = provider_options["batch_size"] + adaptive_optimization = False # User-specified batch_size takes precedence + + if mode == "sentence-transformers": + inner_start_time = time.time() + result = compute_embeddings_sentence_transformers( + texts, + model_name, + is_build=is_build, + batch_size=batch_size, + adaptive_optimization=adaptive_optimization, + manual_tokenize=manual_tokenize, + max_length=max_length, + ) + inner_end_time = time.time() + wrapper_end_time = time.time() + logger.debug( + "[compute_embeddings] sentence-transformers timings: " + f"inner={inner_end_time - inner_start_time:.6f}s, " + f"wrapper_total={wrapper_end_time - wrapper_start_time:.6f}s" + ) + return result + elif mode == "openai": + return compute_embeddings_openai( + texts, + model_name, + base_url=provider_options.get("base_url"), + api_key=provider_options.get("api_key"), + provider_options=provider_options, + is_build=is_build, + ) + elif mode == "mlx": + return compute_embeddings_mlx(texts, model_name, is_build=is_build) + elif mode == "ollama": + return compute_embeddings_ollama( + texts, + model_name, + is_build=is_build, + host=provider_options.get("host"), + provider_options=provider_options, + ) + elif mode == "gemini": + return compute_embeddings_gemini(texts, model_name, is_build=is_build) + else: + raise ValueError(f"Unsupported embedding mode: {mode}") + + +def compute_embeddings_sentence_transformers( + texts: list[str], + model_name: str, + use_fp16: bool = True, + device: str = "auto", + batch_size: int = 32, + is_build: bool = False, + adaptive_optimization: bool = True, + manual_tokenize: bool = False, + max_length: int = 512, +) -> np.ndarray: + """ + Compute embeddings using SentenceTransformer with model caching and adaptive optimization + + Args: + texts: List of texts to compute embeddings for + model_name: Model name + use_fp16: Whether to use FP16 precision + device: Device to use ('auto', 'cuda', 'mps', 'cpu') + batch_size: Batch size for processing + is_build: Whether this is a build operation (shows progress bar) + adaptive_optimization: Whether to use adaptive optimization based on batch size + """ + import torch + + outer_start_time = time.time() + # Handle empty input + if not texts: + raise ValueError("Cannot compute embeddings for empty text list") + logger.info( + f"Computing embeddings for {len(texts)} texts using SentenceTransformer, model: '{model_name}'" + ) + + # Auto-detect device + if device == "auto": + # Check environment variable first + env_device = os.getenv("LEANN_EMBEDDING_DEVICE") + if env_device: + device = env_device + logger.info(f"Using device from LEANN_EMBEDDING_DEVICE: {device}") + elif torch.cuda.is_available(): + device = "cuda" + elif hasattr(torch.backends, "mps") and torch.backends.mps.is_available(): + device = "mps" + else: + device = "cpu" + + # Apply optimizations based on benchmark results + if adaptive_optimization: + batch_size = _resolve_adaptive_batch_size(device, model_name) + + # Create cache key + cache_key = f"sentence_transformers_{model_name}_{device}_{use_fp16}_optimized" + + pre_model_init_end_time = time.time() + logger.debug( + "compute_embeddings_sentence_transformers pre-model-init time " + f"(device/batch selection etc.): {pre_model_init_end_time - outer_start_time:.6f}s" + ) + + # Check if model is already cached + start_time = time.time() + if cache_key in _model_cache: + logger.info(f"Using cached optimized model: {model_name}") + model = cast(_SentenceTransformerLike, _model_cache[cache_key]) + else: + logger.info(f"Loading and caching optimized SentenceTransformer model: {model_name}") + from sentence_transformers import SentenceTransformer + + logger.info(f"Using device: {device}") + + # Apply hardware optimizations + if device == "cuda": + # TODO: Haven't tested this yet + torch.backends.cuda.matmul.allow_tf32 = True + torch.backends.cudnn.allow_tf32 = True + torch.backends.cudnn.benchmark = True + torch.backends.cudnn.deterministic = False + torch.cuda.set_per_process_memory_fraction(0.9) + elif device == "mps": + # No device-level init for MPS. set_per_process_memory_fraction causes + # greedy allocation; torch.compile causes graph buffer bloat. Cache + # clearing is handled per-batch in the compute loop below. + pass + elif device == "cpu": + # TODO: Haven't tested this yet + torch.set_num_threads(_resolve_cpu_thread_count()) + try: + torch.backends.mkldnn.enabled = True + except AttributeError: + pass + + # Prepare optimized model and tokenizer parameters + model_kwargs = { + "torch_dtype": torch.float16 if use_fp16 else torch.float32, + "low_cpu_mem_usage": True, + "_fast_init": True, + "attn_implementation": "eager", # Use eager attention for speed + } + + tokenizer_kwargs = { + "use_fast": True, + "padding": True, + "truncation": True, + } + + try: + # Try loading with advanced parameters first (newer versions) + local_model_kwargs = model_kwargs.copy() + local_tokenizer_kwargs = tokenizer_kwargs.copy() + local_model_kwargs["local_files_only"] = True + local_tokenizer_kwargs["local_files_only"] = True + + model = SentenceTransformer( + model_name, + device=device, + model_kwargs=local_model_kwargs, + tokenizer_kwargs=local_tokenizer_kwargs, + local_files_only=True, + ) + logger.info("Model loaded successfully! (local + optimized)") + except TypeError as e: + if "model_kwargs" in str(e) or "tokenizer_kwargs" in str(e): + logger.warning( + f"Advanced parameters not supported ({e}), using basic initialization..." + ) + # Fallback to basic initialization for older versions + try: + model = SentenceTransformer( + model_name, + device=device, + local_files_only=True, + ) + logger.info("Model loaded successfully! (local + basic)") + except Exception as e2: + logger.warning(f"Local loading failed ({e2}), trying network download...") + model = SentenceTransformer( + model_name, + device=device, + local_files_only=False, + ) + logger.info("Model loaded successfully! (network + basic)") + else: + raise + except Exception as e: + logger.warning(f"Local loading failed ({e}), trying network download...") + # Fallback to network loading with advanced parameters + try: + network_model_kwargs = model_kwargs.copy() + network_tokenizer_kwargs = tokenizer_kwargs.copy() + network_model_kwargs["local_files_only"] = False + network_tokenizer_kwargs["local_files_only"] = False + + model = SentenceTransformer( + model_name, + device=device, + model_kwargs=network_model_kwargs, + tokenizer_kwargs=network_tokenizer_kwargs, + local_files_only=False, + ) + logger.info("Model loaded successfully! (network + optimized)") + except TypeError as e2: + if "model_kwargs" in str(e2) or "tokenizer_kwargs" in str(e2): + logger.warning( + f"Advanced parameters not supported ({e2}), using basic network loading..." + ) + model = SentenceTransformer( + model_name, + device=device, + local_files_only=False, + ) + logger.info("Model loaded successfully! (network + basic)") + else: + raise + + # Apply additional optimizations based on mode + if use_fp16 and device in ["cuda", "mps"]: + try: + model = model.half() + logger.info(f"Applied FP16 precision: {model_name}") + except Exception as e: + logger.warning(f"FP16 optimization failed: {e}") + + # Apply torch.compile optimization + if device == "cuda": + try: + model = torch.compile(model, mode="reduce-overhead", dynamic=True) + logger.info(f"Applied torch.compile optimization: {model_name}") + except Exception as e: + logger.warning(f"torch.compile optimization failed: {e}") + + model = cast(_SentenceTransformerLike, model) + + # Set model to eval mode and disable gradients for inference + model.eval() + for param in model.parameters(): + param.requires_grad_(False) + + # Cache the model + _model_cache[cache_key] = model + logger.info(f"Model cached: {cache_key}") + + end_time = time.time() + + # Compute embeddings with optimized inference mode + logger.info( + f"Starting embedding computation... (batch_size: {batch_size}, manual_tokenize={manual_tokenize})" + ) + logger.info(f"start sentence transformers {model} takes {end_time - start_time}") + + if device == "cuda" and adaptive_optimization: + batch_size = _cap_cuda_batch_by_vram(batch_size, max_length=max_length) + + start_time = time.time() + if not manual_tokenize: + # Use SentenceTransformer's optimized encode path (default) + embeddings = _encode_with_oom_retry( + model, + texts, + batch_size, + is_build=is_build, + device=device, + ) + # Synchronize if CUDA to measure accurate wall time + try: + if torch.cuda.is_available(): + torch.cuda.synchronize() + except Exception: + pass + else: + # Manual tokenization + forward pass using HF AutoTokenizer/AutoModel. + # This path is reserved for an aggressively optimized FP pipeline + # (no quantization), mainly for experimentation. + try: + from transformers import AutoModel, AutoTokenizer + except Exception as e: + raise ImportError(f"transformers is required for manual_tokenize=True: {e}") + + tok_cache_key = f"hf_tokenizer_{model_name}" + mdl_cache_key = f"hf_model_{model_name}_{device}_{use_fp16}_fp" + + if tok_cache_key in _model_cache and mdl_cache_key in _model_cache: + hf_tokenizer = _model_cache[tok_cache_key] + hf_model = _model_cache[mdl_cache_key] + logger.info("Using cached HF tokenizer/model for manual FP path") + else: + logger.info("Loading HF tokenizer/model for manual FP path") + hf_tokenizer = AutoTokenizer.from_pretrained(model_name, use_fast=True) + + torch_dtype = torch.float16 if (use_fp16 and device == "cuda") else torch.float32 + hf_model = AutoModel.from_pretrained( + model_name, + torch_dtype=torch_dtype, + ) + hf_model.to(device) + + hf_model.eval() + # Optional compile on supported devices + if device == "cuda": + try: + hf_model = torch.compile(hf_model, mode="reduce-overhead", dynamic=True) + logger.info( + f"Applied torch.compile to HF model for {model_name} " + f"(device={device}, dtype={torch_dtype})" + ) + except Exception as exc: + logger.warning(f"torch.compile optimization failed: {exc}") + + _model_cache[tok_cache_key] = hf_tokenizer + _model_cache[mdl_cache_key] = hf_model + + all_embeddings: list[np.ndarray] = [] + # Progress bar when building or for large inputs + show_progress = is_build or len(texts) > 32 + try: + if show_progress: + from tqdm import tqdm + + batch_iter = tqdm( + range(0, len(texts), batch_size), + desc="Embedding (manual)", + unit="batch", + ) + else: + batch_iter = range(0, len(texts), batch_size) + except Exception: + batch_iter = range(0, len(texts), batch_size) + + start_time_manual = time.time() + with torch.inference_mode(): + for start_index in batch_iter: + end_index = min(start_index + batch_size, len(texts)) + batch_texts = texts[start_index:end_index] + inputs = hf_tokenizer( + batch_texts, + padding=True, + truncation=True, + max_length=max_length, + return_tensors="pt", + ) + inputs = {k: v.to(device) for k, v in inputs.items()} + outputs = hf_model(**inputs) + last_hidden_state = outputs.last_hidden_state # (B, L, H) + attention_mask = inputs.get("attention_mask") + if attention_mask is None: + pooled = last_hidden_state.mean(dim=1) + else: + mask = attention_mask.unsqueeze(-1).to(last_hidden_state.dtype) + masked = last_hidden_state * mask + lengths = mask.sum(dim=1).clamp(min=1) + pooled = masked.sum(dim=1) / lengths + batch_embeddings = pooled.detach().to("cpu").float().numpy() + all_embeddings.append(batch_embeddings) + if device == "mps": + try: + torch.mps.empty_cache() + except (RuntimeError, AttributeError): + pass + + embeddings = np.vstack(all_embeddings).astype(np.float32, copy=False) + try: + if torch.cuda.is_available(): + torch.cuda.synchronize() + except Exception: + pass + end_time = time.time() + logger.info(f"Manual tokenize time taken: {end_time - start_time_manual} seconds") + end_time = time.time() + logger.info(f"Generated {len(embeddings)} embeddings, dimension: {embeddings.shape[1]}") + logger.info(f"Time taken: {end_time - start_time} seconds") + + # Validate results + if np.isnan(embeddings).any() or np.isinf(embeddings).any(): + raise RuntimeError(f"Detected NaN or Inf values in embeddings, model: {model_name}") + + outer_end_time = time.time() + logger.debug( + "compute_embeddings_sentence_transformers total time " + f"(function entry -> return): {outer_end_time - outer_start_time:.6f}s" + ) + + return embeddings + + +def compute_embeddings_openai( + texts: list[str], + model_name: str, + base_url: Optional[str] = None, + api_key: Optional[str] = None, + provider_options: Optional[dict[str, Any]] = None, + is_build: bool = False, +) -> np.ndarray: + """Compute embeddings using OpenAI API""" + try: + import openai + except ImportError as e: + raise ImportError(f"OpenAI package not installed: {e}") + + # Validate input list + if not texts: + raise ValueError("Cannot compute embeddings for empty text list") + # Extra validation: abort early if any item is empty/whitespace + invalid_count = sum(1 for t in texts if not isinstance(t, str) or not t.strip()) + if invalid_count > 0: + raise ValueError( + f"Found {invalid_count} empty/invalid text(s) in input. Upstream should filter before calling OpenAI." + ) + + # Extract base_url and api_key from provider_options if not provided directly + provider_options = provider_options or {} + effective_base_url = base_url or provider_options.get("base_url") + effective_api_key = api_key or provider_options.get("api_key") + + resolved_base_url = resolve_openai_base_url(effective_base_url) + resolved_api_key = resolve_openai_api_key(effective_api_key) + + if not resolved_api_key: + raise RuntimeError("OPENAI_API_KEY environment variable not set") + + # Create OpenAI client + client = openai.OpenAI(api_key=resolved_api_key, base_url=resolved_base_url) + + logger.info( + f"Computing embeddings for {len(texts)} texts using OpenAI API, model: '{model_name}'" + ) + + # Apply prompt template if provided + # Priority: build_prompt_template (new format) > prompt_template (old format) + prompt_template = provider_options.get("build_prompt_template") or provider_options.get( + "prompt_template" + ) + + if prompt_template: + logger.warning(f"Applying prompt template: '{prompt_template}'") + texts = [f"{prompt_template}{text}" for text in texts] + + # Query token limit and apply truncation + token_limit = get_model_token_limit(model_name, base_url=effective_base_url) + logger.info(f"Using token limit: {token_limit} for model '{model_name}'") + texts = truncate_to_token_limit(texts, token_limit) + + # OpenAI has limits on batch size and input length + max_batch_size = 800 # Conservative batch size because the token limit is 300K + all_embeddings = [] + # get the avg len of texts + avg_len = sum(len(text) for text in texts) / len(texts) + # if avg len is less than 1000, use the max batch size + if avg_len > 300: + max_batch_size = 500 + + # Gemini's OpenAI-compatible endpoint hard-limits embedding batches to 100 inputs per request. + # If we exceed this, the API returns: + # "BatchEmbedContentsRequest.requests: at most 100 requests can be in one batch" + if "generativelanguage.googleapis.com" in (resolved_base_url or ""): + max_batch_size = min(max_batch_size, 100) + logger.info( + "Detected Gemini OpenAI-compatible base_url; capping embedding batch_size to %d.", + max_batch_size, + ) + + # Alibaba Cloud DashScope's OpenAI-compatible endpoint hard-limits embedding batches + # to 10 inputs per request (e.g. text-embedding-v4). Exceeding this returns HTTP 400: + # "InternalError.Algo.InvalidParameter: Value error, batch size is invalid, + # it should not be larger than 10.: input.contents" + if "dashscope" in (resolved_base_url or ""): + max_batch_size = min(max_batch_size, 10) + logger.info( + "Detected DashScope OpenAI-compatible base_url; capping embedding batch_size to %d.", + max_batch_size, + ) + + # if avg len is less than 1000, use the max batch size + + try: + from tqdm import tqdm + + total_batches = (len(texts) + max_batch_size - 1) // max_batch_size + batch_range = range(0, len(texts), max_batch_size) + if is_build: + batch_iterator = tqdm( + batch_range, desc="Computing embeddings", unit="batch", total=total_batches + ) + else: + batch_iterator = batch_range + except ImportError: + # Fallback when tqdm is not available + batch_iterator = range(0, len(texts), max_batch_size) + + for i in batch_iterator: + batch_texts = texts[i : i + max_batch_size] + + try: + response = client.embeddings.create(model=model_name, input=batch_texts) + batch_embeddings = [embedding.embedding for embedding in response.data] + + # Verify we got the expected number of embeddings + if len(batch_embeddings) != len(batch_texts): + logger.warning( + f"Expected {len(batch_texts)} embeddings but got {len(batch_embeddings)}" + ) + + # Only take the number of embeddings that match the batch size + all_embeddings.extend(batch_embeddings[: len(batch_texts)]) + except Exception as e: + logger.error(f"Batch {i} failed: {e}") + raise + + embeddings = np.array(all_embeddings, dtype=np.float32) + logger.info(f"Generated {len(embeddings)} embeddings, dimension: {embeddings.shape[1]}") + return embeddings + + +def compute_embeddings_mlx( + chunks: list[str], model_name: str, batch_size: int = 16, is_build: bool = False +) -> np.ndarray: + """Computes embeddings using an MLX model.""" + try: + import mlx.core as mx + from mlx_lm.utils import load + except ImportError as e: + raise RuntimeError( + "MLX or related libraries not available. Install with: uv pip install mlx mlx-lm" + ) from e + + logger.info( + f"Computing embeddings for {len(chunks)} chunks using MLX model '{model_name}' with batch_size={batch_size}..." + ) + + # Cache MLX model and tokenizer + cache_key = f"mlx_{model_name}" + if cache_key in _model_cache: + logger.info(f"Using cached MLX model: {model_name}") + model, tokenizer = _model_cache[cache_key] + else: + logger.info(f"Loading and caching MLX model: {model_name}") + model, tokenizer = load(model_name) + _model_cache[cache_key] = (model, tokenizer) + logger.info(f"MLX model cached: {cache_key}") + + # Process chunks in batches with progress bar + all_embeddings = [] + + try: + from tqdm import tqdm + + batch_range = range(0, len(chunks), batch_size) + if is_build: + batch_iterator = tqdm(batch_range, desc="Computing embeddings", unit="batch") + else: + batch_iterator = batch_range + except ImportError: + batch_iterator = range(0, len(chunks), batch_size) + + for i in batch_iterator: + batch_chunks = chunks[i : i + batch_size] + + # Tokenize all chunks in the batch + batch_token_ids = [] + for chunk in batch_chunks: + token_ids = tokenizer.encode(chunk) + batch_token_ids.append(token_ids) + + # Pad sequences to the same length for batch processing + max_length = max(len(ids) for ids in batch_token_ids) + padded_token_ids = [] + for token_ids in batch_token_ids: + # Pad with tokenizer.pad_token_id or 0 + padded = token_ids + [0] * (max_length - len(token_ids)) + padded_token_ids.append(padded) + + # Convert to MLX array with batch dimension + input_ids = mx.array(padded_token_ids) + + # Get embeddings for the batch + embeddings = model(input_ids) + + # Mean pooling for each sequence in the batch + pooled = embeddings.mean(axis=1) # Shape: (batch_size, hidden_size) + + # Convert batch embeddings to numpy + for j in range(len(batch_chunks)): + pooled_list = pooled[j].tolist() # Convert to list + pooled_numpy = np.array(pooled_list, dtype=np.float32) + all_embeddings.append(pooled_numpy) + + # Stack numpy arrays + return np.stack(all_embeddings) + + +def compute_embeddings_ollama( + texts: list[str], + model_name: str, + is_build: bool = False, + host: Optional[str] = None, + provider_options: Optional[dict[str, Any]] = None, +) -> np.ndarray: + """ + Compute embeddings using Ollama API with true batch processing. + + Uses the /api/embed endpoint which supports batch inputs. + Batch size: 32 for MPS/CPU, 128 for CUDA to optimize performance. + + Args: + texts: List of texts to compute embeddings for + model_name: Ollama model name (e.g., "nomic-embed-text", "mxbai-embed-large") + is_build: Whether this is a build operation (shows progress bar) + host: Ollama host URL (defaults to environment or http://localhost:11434) + provider_options: Optional provider-specific options (e.g., prompt_template) + + Returns: + Normalized embeddings array, shape: (len(texts), embedding_dim) + """ + try: + import requests + except ImportError: + raise ImportError( + "The 'requests' library is required for Ollama embeddings. Install with: uv pip install requests" + ) + + if not texts: + raise ValueError("Cannot compute embeddings for empty text list") + + resolved_host = resolve_ollama_host(host) + + logger.info( + f"Computing embeddings for {len(texts)} texts using Ollama API, model: '{model_name}', host: '{resolved_host}'" + ) + + # Check if Ollama is running + try: + response = requests.get(f"{resolved_host}/api/version", timeout=5) + response.raise_for_status() + except requests.exceptions.ConnectionError: + error_msg = ( + f"❌ Could not connect to Ollama at {resolved_host}.\n\n" + "Please ensure Ollama is running:\n" + " • macOS/Linux: ollama serve\n" + " • Windows: Make sure Ollama is running in the system tray\n\n" + "Installation: https://ollama.com/download" + ) + raise RuntimeError(error_msg) + except Exception as e: + raise RuntimeError(f"Unexpected error connecting to Ollama: {e}") + + # Check if model exists and provide helpful suggestions + try: + response = requests.get(f"{resolved_host}/api/tags", timeout=5) + response.raise_for_status() + models = response.json() + model_names = [model["name"] for model in models.get("models", [])] + + # Filter for embedding models (models that support embeddings) + embedding_models = [] + suggested_embedding_models = [ + "nomic-embed-text", + "mxbai-embed-large", + "bge-m3", + "all-minilm", + "snowflake-arctic-embed", + ] + + for model in model_names: + # Check if it's an embedding model (by name patterns or known models) + base_name = model.split(":")[0] + if any(emb in base_name for emb in ["embed", "bge", "minilm", "e5"]): + embedding_models.append(model) + + # Check if model exists (handle versioned names) and resolve to full name + resolved_model_name = None + for name in model_names: + # Exact match + if model_name == name: + resolved_model_name = name + break + # Match without version tag (use the versioned name) + elif model_name == name.split(":")[0]: + resolved_model_name = name + break + + if not resolved_model_name: + error_msg = f"❌ Model '{model_name}' not found in local Ollama.\n\n" + + # Suggest pulling the model + error_msg += "📦 To install this embedding model:\n" + error_msg += f" ollama pull {model_name}\n\n" + + # Show available embedding models + if embedding_models: + error_msg += "✅ Available embedding models:\n" + for model in embedding_models[:5]: + error_msg += f" • {model}\n" + if len(embedding_models) > 5: + error_msg += f" ... and {len(embedding_models) - 5} more\n" + else: + error_msg += "💡 Popular embedding models to install:\n" + for model in suggested_embedding_models[:3]: + error_msg += f" • ollama pull {model}\n" + + error_msg += "\n📚 Browse more: https://ollama.com/library" + raise ValueError(error_msg) + + # Use the resolved model name for all subsequent operations + if resolved_model_name != model_name: + logger.info(f"Resolved model name '{model_name}' to '{resolved_model_name}'") + model_name = resolved_model_name + + # Verify the model supports embeddings by testing it with /api/embed + try: + test_response = requests.post( + f"{resolved_host}/api/embed", + json={"model": model_name, "input": "test"}, + timeout=10, + ) + if test_response.status_code != 200: + error_msg = ( + f"⚠️ Model '{model_name}' exists but may not support embeddings.\n\n" + f"Please use an embedding model like:\n" + ) + for model in suggested_embedding_models[:3]: + error_msg += f" • {model}\n" + raise ValueError(error_msg) + except requests.exceptions.RequestException: + # If test fails, continue anyway - model might still work + pass + + except requests.exceptions.RequestException as e: + logger.warning(f"Could not verify model existence: {e}") + + # Determine batch size based on device availability + # Check for CUDA/MPS availability using torch if available + batch_size = 32 # Default for MPS/CPU + try: + import torch + + if torch.cuda.is_available(): + batch_size = 128 # CUDA gets larger batch size + elif hasattr(torch.backends, "mps") and torch.backends.mps.is_available(): + batch_size = 32 # MPS gets smaller batch size + except ImportError: + # If torch is not available, use conservative batch size + batch_size = 32 + + logger.info(f"Using batch size: {batch_size} for true batch processing") + + # Apply prompt template if provided + provider_options = provider_options or {} + # Priority: build_prompt_template (new format) > prompt_template (old format) + prompt_template = provider_options.get("build_prompt_template") or provider_options.get( + "prompt_template" + ) + + if prompt_template: + logger.warning(f"Applying prompt template: '{prompt_template}'") + texts = [f"{prompt_template}{text}" for text in texts] + + # Get model token limit and apply truncation before batching + token_limit = get_model_token_limit(model_name, base_url=resolved_host) + logger.info(f"Model '{model_name}' token limit: {token_limit}") + + # Apply truncation to all texts before batch processing + # Function logs truncation details internally + texts = truncate_to_token_limit(texts, token_limit) + + def get_batch_embeddings(batch_texts): + """Get embeddings for a batch of texts using /api/embed endpoint.""" + max_retries = 3 + retry_count = 0 + + # Texts are already truncated to token limit by the outer function + while retry_count < max_retries: + try: + # Use /api/embed endpoint with "input" parameter for batch processing + response = requests.post( + f"{resolved_host}/api/embed", + json={"model": model_name, "input": batch_texts}, + timeout=60, # Increased timeout for batch processing + ) + response.raise_for_status() + + result = response.json() + batch_embeddings = result.get("embeddings") + + if batch_embeddings is None: + raise ValueError("No embeddings returned from API") + + if not isinstance(batch_embeddings, list): + raise ValueError(f"Invalid embeddings format: {type(batch_embeddings)}") + + if len(batch_embeddings) != len(batch_texts): + raise ValueError( + f"Mismatch: requested {len(batch_texts)} embeddings, got {len(batch_embeddings)}" + ) + + return batch_embeddings, [] + + except requests.exceptions.Timeout: + retry_count += 1 + if retry_count >= max_retries: + logger.warning(f"Timeout for batch after {max_retries} retries") + return None, list(range(len(batch_texts))) + + except Exception as e: + retry_count += 1 + if retry_count >= max_retries: + # Enhanced error detection for token limit violations + error_msg = str(e).lower() + if "token" in error_msg and ( + "limit" in error_msg or "exceed" in error_msg or "length" in error_msg + ): + logger.error( + f"Token limit exceeded for batch. Error: {e}. " + f"Consider reducing chunk sizes or check token truncation." + ) + else: + logger.error(f"Failed to get embeddings for batch: {e}") + return None, list(range(len(batch_texts))) + + return None, list(range(len(batch_texts))) + + # Process texts in batches + all_embeddings = [] + all_failed_indices = [] + + # Setup progress bar if needed + show_progress = is_build or len(texts) > 10 + try: + if show_progress: + from tqdm import tqdm + except ImportError: + show_progress = False + + # Process batches + num_batches = (len(texts) + batch_size - 1) // batch_size + + if show_progress: + batch_iterator = tqdm(range(num_batches), desc="Computing Ollama embeddings (batched)") + else: + batch_iterator = range(num_batches) + + for batch_idx in batch_iterator: + start_idx = batch_idx * batch_size + end_idx = min(start_idx + batch_size, len(texts)) + batch_texts = texts[start_idx:end_idx] + + batch_embeddings, batch_failed = get_batch_embeddings(batch_texts) + + if batch_embeddings is not None: + all_embeddings.extend(batch_embeddings) + else: + # Entire batch failed, add None placeholders + all_embeddings.extend([None] * len(batch_texts)) + # Adjust failed indices to global indices + global_failed = [start_idx + idx for idx in batch_failed] + all_failed_indices.extend(global_failed) + + # Handle failed embeddings + if all_failed_indices: + if len(all_failed_indices) == len(texts): + raise RuntimeError("Failed to compute any embeddings") + + logger.warning( + f"Failed to compute embeddings for {len(all_failed_indices)}/{len(texts)} texts" + ) + + # Use zero embeddings as fallback for failed ones + valid_embedding = next((e for e in all_embeddings if e is not None), None) + if valid_embedding: + embedding_dim = len(valid_embedding) + for i, embedding in enumerate(all_embeddings): + if embedding is None: + all_embeddings[i] = [0.0] * embedding_dim + + # Remove None values + all_embeddings = [e for e in all_embeddings if e is not None] + + if not all_embeddings: + raise RuntimeError("No valid embeddings were computed") + + # Validate embedding dimensions + expected_dim = len(all_embeddings[0]) + inconsistent_dims = [] + for i, embedding in enumerate(all_embeddings): + if len(embedding) != expected_dim: + inconsistent_dims.append((i, len(embedding))) + + if inconsistent_dims: + error_msg = f"Ollama returned inconsistent embedding dimensions. Expected {expected_dim}, but got:\n" + for idx, dim in inconsistent_dims[:10]: # Show first 10 inconsistent ones + error_msg += f" - Text {idx}: {dim} dimensions\n" + if len(inconsistent_dims) > 10: + error_msg += f" ... and {len(inconsistent_dims) - 10} more\n" + error_msg += f"\nThis is likely an Ollama API bug with model '{model_name}'. Please try:\n" + error_msg += "1. Restart Ollama service: 'ollama serve'\n" + error_msg += f"2. Re-pull the model: 'ollama pull {model_name}'\n" + error_msg += ( + "3. Use sentence-transformers instead: --embedding-mode sentence-transformers\n" + ) + error_msg += "4. Report this issue to Ollama: https://github.com/ollama/ollama/issues" + raise ValueError(error_msg) + + # Convert to numpy array and normalize + embeddings = np.array(all_embeddings, dtype=np.float32) + + # Normalize embeddings (L2 normalization) + norms = np.linalg.norm(embeddings, axis=1, keepdims=True) + embeddings = embeddings / (norms + 1e-8) # Add small epsilon to avoid division by zero + + logger.info(f"Generated {len(embeddings)} embeddings, dimension: {embeddings.shape[1]}") + + return embeddings + + +def compute_embeddings_gemini( + texts: list[str], model_name: str = "text-embedding-004", is_build: bool = False +) -> np.ndarray: + """ + Compute embeddings using Google Gemini API. + + Args: + texts: List of texts to compute embeddings for + model_name: Gemini model name (default: "text-embedding-004") + is_build: Whether this is a build operation (shows progress bar) + + Returns: + Embeddings array, shape: (len(texts), embedding_dim) + """ + try: + import os + + import google.genai as genai + except ImportError as e: + raise ImportError(f"Google GenAI package not installed: {e}") + + api_key = os.getenv("GEMINI_API_KEY") + if not api_key: + raise RuntimeError("GEMINI_API_KEY environment variable not set") + + # Cache Gemini client + cache_key = "gemini_client" + if cache_key in _model_cache: + client = _model_cache[cache_key] + else: + client = genai.Client(api_key=api_key) + _model_cache[cache_key] = client + logger.info("Gemini client cached") + + logger.info( + f"Computing embeddings for {len(texts)} texts using Gemini API, model: '{model_name}'" + ) + + # Gemini supports batch embedding + max_batch_size = 100 # Conservative batch size for Gemini + all_embeddings = [] + + try: + from tqdm import tqdm + + total_batches = (len(texts) + max_batch_size - 1) // max_batch_size + batch_range = range(0, len(texts), max_batch_size) + batch_iterator = tqdm( + batch_range, desc="Computing embeddings", unit="batch", total=total_batches + ) + except ImportError: + # Fallback when tqdm is not available + batch_iterator = range(0, len(texts), max_batch_size) + + for i in batch_iterator: + batch_texts = texts[i : i + max_batch_size] + + try: + # Use the embed_content method from the new Google GenAI SDK + response = client.models.embed_content( + model=model_name, + contents=batch_texts, + config=genai.types.EmbedContentConfig( + task_type="RETRIEVAL_DOCUMENT" # For document embedding + ), + ) + + # Extract embeddings from response + for embedding_data in response.embeddings: + all_embeddings.append(embedding_data.values) + except Exception as e: + logger.error(f"Batch {i} failed: {e}") + raise + + embeddings = np.array(all_embeddings, dtype=np.float32) + logger.info(f"Generated {len(embeddings)} embeddings, dimension: {embeddings.shape[1]}") + + return embeddings diff --git a/packages/leann-core/src/leann/embedding_server_manager.py b/packages/leann-core/src/leann/embedding_server_manager.py new file mode 100644 index 0000000..b00f0ca --- /dev/null +++ b/packages/leann-core/src/leann/embedding_server_manager.py @@ -0,0 +1,908 @@ +import atexit +import contextlib +import hashlib +import json +import logging +import os +import socket +import subprocess +import sys +import threading +import time +from pathlib import Path +from typing import Any, Optional + +from .settings import encode_provider_options + +# Lightweight, self-contained server manager with no cross-process inspection + +# Set up logging based on environment variable +LOG_LEVEL = os.getenv("LEANN_LOG_LEVEL", "WARNING").upper() +logging.basicConfig( + level=getattr(logging, LOG_LEVEL, logging.INFO), + format="%(levelname)s - %(name)s - %(message)s", +) +logger = logging.getLogger(__name__) +_LOCK_STALE_SECONDS = 600 +_FLOCK_TIMEOUT_SECONDS = 300 +_REGISTRY_LOCKS_GUARD = threading.Lock() +_REGISTRY_LOCKS: dict[str, threading.Lock] = {} + + +def _flock_acquire(lock_file) -> None: # type: ignore[type-arg] + """Acquire an exclusive file lock for cross-process synchronisation. + + Uses ``fcntl.flock`` on POSIX and ``msvcrt.locking`` on Windows. Both are + auto-released when the file descriptor is closed or the owning process + exits, so a holder crash does not permanently block other waiters. + """ + try: + import fcntl + + fcntl.flock(lock_file.fileno(), fcntl.LOCK_EX) + return + except ImportError: + pass + except OSError: + return + + if sys.platform != "win32": + return + import msvcrt + + # msvcrt.locking operates on byte ranges; ensure the file has content. + lock_file.seek(0, 2) + if lock_file.tell() == 0: + lock_file.write("\n") + lock_file.flush() + lock_file.seek(0) + + deadline = time.monotonic() + _FLOCK_TIMEOUT_SECONDS + while time.monotonic() < deadline: + try: + msvcrt.locking(lock_file.fileno(), msvcrt.LK_NBLCK, 1) + return + except OSError: + time.sleep(0.5) + logger.warning( + "Cross-process file lock timed out after %ds; proceeding without lock", + _FLOCK_TIMEOUT_SECONDS, + ) + + +def _flock_release(lock_file) -> None: # type: ignore[type-arg] + """Release the file lock acquired by :func:`_flock_acquire`.""" + try: + import fcntl + + fcntl.flock(lock_file.fileno(), fcntl.LOCK_UN) + return + except ImportError: + pass + except OSError: + return + + if sys.platform != "win32": + return + try: + import msvcrt + + lock_file.seek(0) + msvcrt.locking(lock_file.fileno(), msvcrt.LK_UNLCK, 1) + except (ImportError, OSError): + pass + + +def _is_colab_environment() -> bool: + """Check if we're running in Google Colab environment.""" + return "COLAB_GPU" in os.environ or "COLAB_TPU" in os.environ + + +def _get_available_port(start_port: int = 5557) -> int: + """Get an available port starting from start_port.""" + port = start_port + while port < start_port + 100: # Try up to 100 ports + try: + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + s.bind(("localhost", port)) + return port + except OSError: + port += 1 + raise RuntimeError(f"No available ports found in range {start_port}-{start_port + 100}") + + +def _check_port(port: int) -> bool: + """Check if a port is in use""" + with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: + return s.connect_ex(("localhost", port)) == 0 + + +def _pid_is_alive(pid: int) -> bool: + """Best-effort liveness check for a process id.""" + if pid <= 0: + return False + try: + os.kill(pid, 0) + return True + except OSError: + return False + + +# Note: All cross-process scanning helpers removed for simplicity + + +def _safe_resolve(path: Path) -> str: + """Resolve paths safely even if the target does not yet exist.""" + try: + return str(path.resolve(strict=False)) + except Exception: + return str(path) + + +def _safe_stat_signature(path: Path) -> dict: + """Return a lightweight signature describing the current state of a path.""" + signature: dict[str, object] = {"path": _safe_resolve(path)} + try: + stat = path.stat() + except FileNotFoundError: + signature["missing"] = True + except Exception as exc: # pragma: no cover - unexpected filesystem errors + signature["error"] = str(exc) + else: + signature["mtime_ns"] = stat.st_mtime_ns + signature["size"] = stat.st_size + return signature + + +def _build_passages_signature(passages_file: Optional[str]) -> Optional[dict]: + """Collect modification signatures for metadata and referenced passage files.""" + if not passages_file: + return None + + meta_path = Path(passages_file) + signature: dict[str, object] = {"meta": _safe_stat_signature(meta_path)} + + try: + with meta_path.open(encoding="utf-8") as fh: + meta = json.load(fh) + except FileNotFoundError: + signature["meta_missing"] = True + signature["sources"] = [] + return signature + except json.JSONDecodeError as exc: + signature["meta_error"] = f"json_error:{exc}" + signature["sources"] = [] + return signature + except Exception as exc: # pragma: no cover - unexpected errors + signature["meta_error"] = str(exc) + signature["sources"] = [] + return signature + + base_dir = meta_path.parent + seen_paths: set[str] = set() + source_signatures: list[dict[str, object]] = [] + + for source in meta.get("passage_sources", []): + for key, kind in ( + ("path", "passages"), + ("path_relative", "passages"), + ("index_path", "index"), + ("index_path_relative", "index"), + ): + raw_path = source.get(key) + if not raw_path: + continue + candidate = Path(raw_path) + if not candidate.is_absolute(): + candidate = base_dir / candidate + resolved = _safe_resolve(candidate) + if resolved in seen_paths: + continue + seen_paths.add(resolved) + sig = _safe_stat_signature(candidate) + sig["kind"] = kind + source_signatures.append(sig) + + signature["sources"] = source_signatures + return signature + + +# Note: All cross-process scanning helpers removed for simplicity + + +class EmbeddingServerManager: + """ + A simplified manager for embedding server processes that avoids complex update mechanisms. + """ + + def __init__(self, backend_module_name: str): + """ + Initializes the manager for a specific backend. + + Args: + backend_module_name (str): The full module name of the backend's server script. + e.g., "leann_backend_diskann.embedding_server" + """ + self.backend_module_name = backend_module_name + self.server_process: Optional[subprocess.Popen] = None + self.server_port: Optional[int] = None + # Track last-started config for in-process reuse only + self._server_config: Optional[dict] = None + self._daemon_mode = False + self._registry_path: Optional[Path] = None + self._atexit_registered = False + # Also register a weakref finalizer to ensure cleanup when manager is GC'ed + try: + import weakref + + self._finalizer = weakref.finalize(self, self._finalize_process) + except Exception: + self._finalizer = None + + def start_server( + self, + port: int, + model_name: str, + embedding_mode: str = "sentence-transformers", + **kwargs, + ) -> tuple[bool, int]: + """Start the embedding server.""" + # passages_file may be present in kwargs for server CLI, but we don't need it here + provider_options = kwargs.pop("provider_options", None) + passages_file = kwargs.get("passages_file", "") + distance_metric = kwargs.get("distance_metric", "") + use_daemon = bool(kwargs.get("use_daemon", True)) + daemon_ttl_seconds = int(kwargs.get("daemon_ttl_seconds", 900)) + + config_signature = self._build_config_signature( + model_name=model_name, + embedding_mode=embedding_mode, + provider_options=provider_options, + passages_file=passages_file, + distance_metric=distance_metric, + ) + + # If this manager already has a live server, just reuse it + if ( + self.server_process + and self.server_process.poll() is None + and self.server_port + and self._server_config == config_signature + ): + logger.info("Reusing in-process server") + return True, self.server_port + + # Configuration changed, stop existing ephemeral server before starting a new one + if self.server_process and self.server_process.poll() is None and not self._daemon_mode: + logger.info("Existing server configuration differs; restarting embedding server") + self.stop_server() + + # Reuse an already-running daemon from registry if possible. + if use_daemon and not _is_colab_environment(): + with self._registry_lock(config_signature): + adopted = self._adopt_registered_server(config_signature) + if adopted is not None: + self.server_process = None + self.server_port = adopted + self._server_config = config_signature + self._daemon_mode = True + return True, adopted + + # For Colab environment, use a different strategy + if _is_colab_environment(): + logger.info("Detected Colab environment, using alternative startup strategy") + return self._start_server_colab( + port, + model_name, + embedding_mode, + config_signature=config_signature, + provider_options=provider_options, + **kwargs, + ) + + # Always pick a fresh available port + try: + actual_port = _get_available_port(port) + except RuntimeError: + logger.error("No available ports found") + return False, port + + # Start a new server (guarded by lock in daemon mode to avoid race). + if use_daemon and not _is_colab_environment(): + with self._registry_lock(config_signature): + adopted = self._adopt_registered_server(config_signature) + if adopted is not None: + self.server_process = None + self.server_port = adopted + self._server_config = config_signature + self._daemon_mode = True + return True, adopted + started, actual_port = self._start_new_server( + actual_port, + model_name, + embedding_mode, + provider_options=provider_options, + config_signature=config_signature, + **kwargs, + ) + if started: + self._daemon_mode = True + self._registry_path = self._write_registry_record( + port=actual_port, + config_signature=config_signature, + daemon_ttl_seconds=daemon_ttl_seconds, + ) + return started, actual_port + + started, actual_port = self._start_new_server( + actual_port, + model_name, + embedding_mode, + provider_options=provider_options, + config_signature=config_signature, + **kwargs, + ) + if started: + self._daemon_mode = False + return started, actual_port + + def _build_config_signature( + self, + *, + model_name: str, + embedding_mode: str, + provider_options: Optional[dict], + passages_file: Optional[str], + distance_metric: Optional[str], + ) -> dict: + """Create a signature describing the current server configuration.""" + passages_path = "" + if passages_file: + passages_path = _safe_resolve(Path(passages_file)) + return { + "model_name": model_name, + "passages_file": passages_path, + "embedding_mode": embedding_mode, + "distance_metric": distance_metric or "", + "provider_options": provider_options or {}, + "passages_signature": _build_passages_signature(passages_file), + } + + def _start_server_colab( + self, + port: int, + model_name: str, + embedding_mode: str = "sentence-transformers", + *, + config_signature: Optional[dict] = None, + provider_options: Optional[dict] = None, + **kwargs, + ) -> tuple[bool, int]: + """Start server with Colab-specific configuration.""" + # Try to find an available port + try: + actual_port = _get_available_port(port) + except RuntimeError: + logger.error("No available ports found") + return False, port + + logger.info(f"Starting server on port {actual_port} for Colab environment") + + # Use a simpler startup strategy for Colab + command = self._build_server_command(actual_port, model_name, embedding_mode, **kwargs) + + try: + # In Colab, we'll use a more direct approach + self._launch_server_process_colab( + command, + actual_port, + provider_options=provider_options, + config_signature=config_signature, + ) + started, ready_port = self._wait_for_server_ready_colab(actual_port) + if started: + self._server_config = config_signature or { + "model_name": model_name, + "passages_file": kwargs.get("passages_file", ""), + "embedding_mode": embedding_mode, + "provider_options": provider_options or {}, + } + return started, ready_port + except Exception as e: + logger.error(f"Failed to start embedding server in Colab: {e}") + return False, actual_port + + # Note: No compatibility check needed; manager is per-searcher and configs are stable per instance + + def _start_new_server( + self, + port: int, + model_name: str, + embedding_mode: str, + provider_options: Optional[dict] = None, + config_signature: Optional[dict] = None, + **kwargs, + ) -> tuple[bool, int]: + """Start a new embedding server on the given port.""" + logger.info(f"Starting embedding server on port {port}...") + + command = self._build_server_command(port, model_name, embedding_mode, **kwargs) + + try: + self._launch_server_process( + command, + port, + provider_options=provider_options, + config_signature=config_signature, + ) + started, ready_port = self._wait_for_server_ready(port) + if started: + self._server_config = config_signature or { + "model_name": model_name, + "passages_file": kwargs.get("passages_file", ""), + "embedding_mode": embedding_mode, + "provider_options": provider_options or {}, + } + return started, ready_port + except Exception as e: + logger.error(f"Failed to start embedding server: {e}") + return False, port + + def _build_server_command( + self, port: int, model_name: str, embedding_mode: str, **kwargs + ) -> list: + """Build the command to start the embedding server.""" + command = [ + sys.executable, + "-m", + self.backend_module_name, + "--zmq-port", + str(port), + "--model-name", + model_name, + ] + + if kwargs.get("passages_file"): + # Convert to absolute path to ensure subprocess can find the file + passages_file = Path(kwargs["passages_file"]).resolve() + command.extend(["--passages-file", str(passages_file)]) + if embedding_mode != "sentence-transformers": + command.extend(["--embedding-mode", embedding_mode]) + if kwargs.get("distance_metric"): + command.extend(["--distance-metric", kwargs["distance_metric"]]) + if kwargs.get("enable_warmup", True): + command.append("--enable-warmup") + if kwargs.get("use_daemon", True): + command.append("--daemon-mode") + ttl = int(kwargs.get("daemon_ttl_seconds", 900)) + command.extend(["--daemon-ttl", str(ttl)]) + + return command + + def _launch_server_process( + self, + command: list, + port: int, + *, + provider_options: Optional[dict] = None, + config_signature: Optional[dict] = None, + ) -> None: + """Launch the server process.""" + project_root = Path(__file__).parent.parent.parent.parent.parent + logger.info(f"Command: {' '.join(command)}") + + # In CI environment, redirect stdout to avoid buffer deadlock but keep stderr for debugging + # Embedding servers use many print statements that can fill stdout buffers + is_ci = os.environ.get("CI") == "true" + if is_ci: + stdout_target = subprocess.DEVNULL + stderr_target = None # Keep stderr for error debugging in CI + logger.info( + "CI environment detected, redirecting embedding server stdout to DEVNULL, keeping stderr" + ) + else: + stdout_target = None # Direct to console for visible logs + stderr_target = None # Direct to console for visible logs + + # Start embedding server subprocess + logger.info(f"Starting server process with command: {' '.join(command)}") + env = os.environ.copy() + encoded_options = encode_provider_options(provider_options) + if encoded_options: + env["LEANN_EMBEDDING_OPTIONS"] = encoded_options + + self.server_process = subprocess.Popen( + command, + cwd=project_root, + stdout=stdout_target, + stderr=stderr_target, + env=env, + ) + self.server_port = port + # Record config for in-process reuse (best effort; refined later when ready) + if config_signature is not None: + self._server_config = config_signature + else: # Fallback for unexpected code paths + try: + self._server_config = { + "model_name": command[command.index("--model-name") + 1] + if "--model-name" in command + else "", + "passages_file": command[command.index("--passages-file") + 1] + if "--passages-file" in command + else "", + "embedding_mode": command[command.index("--embedding-mode") + 1] + if "--embedding-mode" in command + else "sentence-transformers", + "provider_options": provider_options or {}, + } + except Exception: + self._server_config = { + "model_name": "", + "passages_file": "", + "embedding_mode": "sentence-transformers", + "provider_options": provider_options or {}, + } + logger.info(f"Server process started with PID: {self.server_process.pid}") + + # Register atexit callback only when we actually start a process + if not self._atexit_registered: + # Always attempt best-effort finalize at interpreter exit + atexit.register(self._finalize_process) + self._atexit_registered = True + # Touch finalizer so it knows there is a live process + finalizer = getattr(self, "_finalizer", None) + if finalizer is not None and getattr(finalizer, "alive", False) is False: + try: + import weakref + + self._finalizer = weakref.finalize(self, self._finalize_process) + except Exception: + pass + + def _wait_for_server_ready(self, port: int) -> tuple[bool, int]: + """Wait for the server to be ready.""" + max_wait, wait_interval = 120, 0.5 + for _ in range(int(max_wait / wait_interval)): + if _check_port(port): + logger.info("Embedding server is ready!") + return True, port + + if self.server_process and self.server_process.poll() is not None: + logger.error("Server terminated during startup.") + return False, port + + time.sleep(wait_interval) + + logger.error(f"Server failed to start within {max_wait} seconds.") + self.stop_server() + return False, port + + def stop_server(self): + """Stops the embedding server process if it's running.""" + if self._daemon_mode: + # Daemon is intentionally process-global: this manager detaches by default. + self.server_process = None + self.server_port = None + self._server_config = None + self._daemon_mode = False + self._registry_path = None + return + + if not self.server_process: + return + + if self.server_process and self.server_process.poll() is not None: + # Process already terminated + self.server_process = None + self.server_port = None + self._server_config = None + return + + logger.info( + f"Terminating server process (PID: {self.server_process.pid}) for backend {self.backend_module_name}..." + ) + + # Use simple termination first; if the server installed signal handlers, + # it will exit cleanly. Otherwise escalate to kill after a short wait. + try: + self.server_process.terminate() + except Exception: + pass + + try: + self.server_process.wait(timeout=5) # Give more time for graceful shutdown + logger.info(f"Server process {self.server_process.pid} terminated gracefully.") + except subprocess.TimeoutExpired: + logger.warning( + f"Server process {self.server_process.pid} did not terminate within 5 seconds, force killing..." + ) + try: + self.server_process.kill() + except Exception: + pass + try: + self.server_process.wait(timeout=2) + logger.info(f"Server process {self.server_process.pid} killed successfully.") + except subprocess.TimeoutExpired: + logger.error( + f"Failed to kill server process {self.server_process.pid} - it may be hung" + ) + + # Clean up process resources with timeout to avoid CI hang + try: + # Use shorter timeout in CI environments + is_ci = os.environ.get("CI") == "true" + timeout = 3 if is_ci else 10 + self.server_process.wait(timeout=timeout) + logger.info(f"Server process {self.server_process.pid} cleanup completed") + except subprocess.TimeoutExpired: + logger.warning(f"Process cleanup timeout after {timeout}s, proceeding anyway") + except Exception as e: + logger.warning(f"Error during process cleanup: {e}") + finally: + self.server_process = None + self.server_port = None + self._server_config = None + + def _finalize_process(self) -> None: + """Best-effort cleanup used by weakref.finalize/atexit.""" + try: + self.stop_server() + except Exception: + pass + + def _adopt_existing_server(self, *args, **kwargs) -> None: + # Legacy no-op retained for compatibility. + return + + def _launch_server_process_colab( + self, + command: list, + port: int, + *, + provider_options: Optional[dict] = None, + config_signature: Optional[dict] = None, + ) -> None: + """Launch the server process with Colab-specific settings.""" + logger.info(f"Colab Command: {' '.join(command)}") + + # In Colab, we need to be more careful about process management + env = os.environ.copy() + encoded_options = encode_provider_options(provider_options) + if encoded_options: + env["LEANN_EMBEDDING_OPTIONS"] = encoded_options + + self.server_process = subprocess.Popen( + command, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + text=True, + env=env, + ) + self.server_port = port + logger.info(f"Colab server process started with PID: {self.server_process.pid}") + + # Register atexit callback (unified) + if not self._atexit_registered: + atexit.register(self._finalize_process) + self._atexit_registered = True + # Record config for in-process reuse is best-effort in Colab mode + if config_signature is not None: + self._server_config = config_signature + else: + self._server_config = { + "model_name": "", + "passages_file": "", + "embedding_mode": "sentence-transformers", + "provider_options": provider_options or {}, + } + + def _wait_for_server_ready_colab(self, port: int) -> tuple[bool, int]: + """Wait for the server to be ready with Colab-specific timeout.""" + max_wait, wait_interval = 30, 0.5 # Shorter timeout for Colab + + for _ in range(int(max_wait / wait_interval)): + if _check_port(port): + logger.info("Colab embedding server is ready!") + return True, port + + if self.server_process and self.server_process.poll() is not None: + # Check for error output + stdout, stderr = self.server_process.communicate() + logger.error("Colab server terminated during startup.") + logger.error(f"stdout: {stdout}") + logger.error(f"stderr: {stderr}") + return False, port + + time.sleep(wait_interval) + + logger.error(f"Colab server failed to start within {max_wait} seconds.") + self.stop_server() + return False, port + + @staticmethod + def _registry_dir() -> Path: + return Path.home() / ".leann" / "servers" + + @contextlib.contextmanager + def _registry_lock(self, config_signature: dict[str, Any]): + """Best-effort lock around the daemon check-then-start critical section. + + Two layers protect the registry from concurrent mutation: + + 1. **threading.Lock** (per registry key, module-global) — serialises + threads inside the same process. POSIX ``fcntl.flock`` is + process-granularity and does *not* block concurrent threads within + a single process, so this layer is required on every platform. + 2. **File lock** (``fcntl`` on POSIX, ``msvcrt`` on Windows) — + serialises separate OS processes. + """ + lock_file = None + lock_info_path: Optional[Path] = None + thread_lock: Optional[threading.Lock] = None + try: + lock_path = self._registry_dir() + lock_path.mkdir(parents=True, exist_ok=True) + lock_key = self._registry_key(config_signature) + + with _REGISTRY_LOCKS_GUARD: + thread_lock = _REGISTRY_LOCKS.setdefault(lock_key, threading.Lock()) + thread_lock.acquire() + + lock_file = (lock_path / f"{lock_key}.lock").open("a+") + lock_info_path = lock_path / f"{lock_key}.lockinfo.json" + self._recover_stale_lock_info(lock_info_path) + _flock_acquire(lock_file) + self._write_lock_info(lock_info_path) + yield + finally: + if lock_info_path is not None: + lock_info_path.unlink(missing_ok=True) + if lock_file is not None: + _flock_release(lock_file) + lock_file.close() + if thread_lock is not None and thread_lock.locked(): + thread_lock.release() + + def _recover_stale_lock_info(self, lock_info_path: Path) -> None: + if not lock_info_path.exists(): + return + try: + info = json.loads(lock_info_path.read_text(encoding="utf-8")) + pid = int(info.get("pid") or 0) + ts = float(info.get("ts") or 0) + except Exception: + lock_info_path.unlink(missing_ok=True) + return + + age = (time.time() - ts) if ts else (_LOCK_STALE_SECONDS + 1) + if age > _LOCK_STALE_SECONDS or (pid > 0 and not _pid_is_alive(pid)): + lock_info_path.unlink(missing_ok=True) + + def _write_lock_info(self, lock_info_path: Path) -> None: + payload = {"pid": os.getpid(), "ts": time.time()} + tmp_path = lock_info_path.with_suffix(".tmp") + tmp_path.write_text(json.dumps(payload), encoding="utf-8") + os.replace(tmp_path, lock_info_path) + + def _registry_key(self, config_signature: dict[str, Any]) -> str: + payload = { + "backend_module_name": self.backend_module_name, + "config_signature": config_signature, + } + encoded = json.dumps(payload, sort_keys=True, ensure_ascii=True).encode("utf-8") + return hashlib.sha256(encoded).hexdigest() + + def _write_registry_record( + self, + *, + port: int, + config_signature: dict[str, Any], + daemon_ttl_seconds: int, + ) -> Path: + registry_dir = self._registry_dir() + registry_dir.mkdir(parents=True, exist_ok=True) + registry_path = registry_dir / f"{self._registry_key(config_signature)}.json" + record = { + "pid": self.server_process.pid if self.server_process else None, + "port": port, + "backend_module_name": self.backend_module_name, + "daemon_ttl_seconds": int(daemon_ttl_seconds), + "created_at": time.time(), + "config_signature": config_signature, + } + tmp_path = registry_path.with_suffix(".json.tmp") + tmp_path.write_text(json.dumps(record, indent=2), encoding="utf-8") + os.replace(tmp_path, registry_path) + return registry_path + + def _adopt_registered_server(self, config_signature: dict[str, Any]) -> Optional[int]: + registry_dir = self._registry_dir() + if not registry_dir.exists(): + return None + + target = registry_dir / f"{self._registry_key(config_signature)}.json" + if not target.exists(): + return None + + try: + record = json.loads(target.read_text(encoding="utf-8")) + except Exception: + target.unlink(missing_ok=True) + return None + + if record.get("backend_module_name") != self.backend_module_name: + target.unlink(missing_ok=True) + return None + if record.get("config_signature") != config_signature: + target.unlink(missing_ok=True) + return None + + pid = int(record.get("pid") or 0) + port = int(record.get("port") or 0) + if not _pid_is_alive(pid) or not _check_port(port): + target.unlink(missing_ok=True) + return None + + self._registry_path = target + logger.info("Reusing daemonized embedding server on port %s", port) + return port + + @classmethod + def list_daemons(cls) -> list[dict[str, Any]]: + registry_dir = cls._registry_dir() + if not registry_dir.exists(): + return [] + + records: list[dict[str, Any]] = [] + for record_path in sorted(registry_dir.glob("*.json")): + try: + record = json.loads(record_path.read_text(encoding="utf-8")) + except Exception: + record_path.unlink(missing_ok=True) + continue + + pid = int(record.get("pid") or 0) + port = int(record.get("port") or 0) + alive = _pid_is_alive(pid) and _check_port(port) + if not alive: + record_path.unlink(missing_ok=True) + continue + + record["record_path"] = str(record_path) + records.append(record) + return records + + @classmethod + def stop_daemons( + cls, + *, + backend_module_name: Optional[str] = None, + passages_file: Optional[str] = None, + ) -> int: + resolved_passages_file = _safe_resolve(Path(passages_file)) if passages_file else None + stopped = 0 + for record in cls.list_daemons(): + if backend_module_name and record.get("backend_module_name") != backend_module_name: + continue + + record_passages = ( + record.get("config_signature", {}).get("passages_file") + if isinstance(record.get("config_signature"), dict) + else None + ) + if resolved_passages_file and record_passages != resolved_passages_file: + continue + + pid = int(record.get("pid") or 0) + try: + os.kill(pid, 15) + stopped += 1 + except OSError: + pass + + record_path = record.get("record_path") + if record_path: + Path(record_path).unlink(missing_ok=True) + return stopped diff --git a/packages/leann-core/src/leann/interactive_utils.py b/packages/leann-core/src/leann/interactive_utils.py new file mode 100644 index 0000000..884e7b7 --- /dev/null +++ b/packages/leann-core/src/leann/interactive_utils.py @@ -0,0 +1,199 @@ +""" +Interactive session utilities for LEANN applications. + +Provides shared readline functionality and command handling across +CLI, API, and RAG example interactive modes. +""" + +import atexit +import os +from pathlib import Path +from types import ModuleType +from typing import Callable, Optional + +# Try to import readline with fallback for Windows +HAS_READLINE = False +readline: ModuleType | None = None +try: + import readline + + HAS_READLINE = True +except ImportError: + # Windows doesn't have readline by default + pass + + +class InteractiveSession: + """Manages interactive session with optional readline support and common commands.""" + + def __init__( + self, + history_name: str, + prompt: str = "You: ", + welcome_message: str = "", + ): + """ + Initialize interactive session with optional readline support. + + Args: + history_name: Name for history file (e.g., "cli", "api_chat") + (ignored if readline not available) + prompt: Input prompt to display + welcome_message: Message to show when starting session + + Note: + On systems without readline (e.g., Windows), falls back to basic input() + with limited functionality (no history, no line editing). + """ + self.history_name = history_name + self.prompt = prompt + self.welcome_message = welcome_message + self._setup_complete = False + + def setup_readline(self): + """Setup readline with history support (if available).""" + if self._setup_complete: + return + + if not HAS_READLINE: + # Readline not available (likely Windows), skip setup + self._setup_complete = True + return + rl = readline + if rl is None: + self._setup_complete = True + return + + # History file setup + history_dir = Path.home() / ".leann" / "history" + history_dir.mkdir(parents=True, exist_ok=True) + history_file = history_dir / f"{self.history_name}.history" + + # Load history if exists + try: + rl.read_history_file(str(history_file)) + rl.set_history_length(1000) + except (FileNotFoundError, FileExistsError, OSError): + pass + + # Save history on exit + atexit.register(rl.write_history_file, str(history_file)) + + # Optional: Enable vi editing mode (commented out by default) + # readline.parse_and_bind("set editing-mode vi") + + self._setup_complete = True + + def _show_help(self): + """Show available commands.""" + print("Commands:") + print(" quit/exit/q - Exit the chat") + print(" help - Show this help message") + print(" clear - Clear screen") + print(" history - Show command history") + + def _show_history(self): + """Show command history.""" + if not HAS_READLINE: + print(" History not available (readline not supported on this system)") + return + rl = readline + if rl is None: + print(" History not available (readline not supported on this system)") + return + + history_length = rl.get_current_history_length() + if history_length == 0: + print(" No history available") + return + + for i in range(history_length): + item = rl.get_history_item(i + 1) + if item: + print(f" {i + 1}: {item}") + + def get_user_input(self) -> Optional[str]: + """ + Get user input with readline support. + + Returns: + User input string, or None if EOF (Ctrl+D) + """ + try: + return input(self.prompt).strip() + except KeyboardInterrupt: + print("\n(Use 'quit' to exit)") + return "" # Return empty string to continue + except EOFError: + print("\nGoodbye!") + return None + + def run_interactive_loop(self, handler_func: Callable[[str], None]): + """ + Run the interactive loop with a custom handler function. + + Args: + handler_func: Function to handle user input that's not a built-in command + Should accept a string and handle the user's query + """ + self.setup_readline() + + if self.welcome_message: + print(self.welcome_message) + + while True: + user_input = self.get_user_input() + + if user_input is None: # EOF (Ctrl+D) + break + + if not user_input: # Empty input or KeyboardInterrupt + continue + + # Handle built-in commands + command = user_input.lower() + if command in ["quit", "exit", "q"]: + print("Goodbye!") + break + elif command == "help": + self._show_help() + elif command == "clear": + os.system("clear" if os.name != "nt" else "cls") + elif command == "history": + self._show_history() + else: + # Regular user input - pass to handler + try: + handler_func(user_input) + except Exception as e: + print(f"Error: {e}") + + +def create_cli_session(index_name: str) -> InteractiveSession: + """Create an interactive session for CLI usage.""" + return InteractiveSession( + history_name=index_name, + prompt="\nYou: ", + welcome_message="LEANN Assistant ready! Type 'quit' to exit, 'help' for commands\n" + + "=" * 40, + ) + + +def create_api_session() -> InteractiveSession: + """Create an interactive session for API chat.""" + return InteractiveSession( + history_name="api_chat", + prompt="You: ", + welcome_message="Leann Chat started (type 'quit' to exit, 'help' for commands)\n" + + "=" * 40, + ) + + +def create_rag_session(app_name: str, data_description: str) -> InteractiveSession: + """Create an interactive session for RAG examples.""" + return InteractiveSession( + history_name=f"{app_name}_rag", + prompt="You: ", + welcome_message=f"[Interactive Mode] Chat with your {data_description} data!\nType 'quit' or 'exit' to stop, 'help' for commands.\n" + + "=" * 40, + ) diff --git a/packages/leann-core/src/leann/interface.py b/packages/leann-core/src/leann/interface.py new file mode 100644 index 0000000..6b7d7b7 --- /dev/null +++ b/packages/leann-core/src/leann/interface.py @@ -0,0 +1,109 @@ +from abc import ABC, abstractmethod +from typing import Any, Literal, Optional + +import numpy as np + + +class LeannBackendBuilderInterface(ABC): + """Backend interface for building indexes""" + + @abstractmethod + def build(self, data: np.ndarray, ids: list[str], index_path: str, **kwargs) -> None: + """Build index + + Args: + data: Vector data (N, D) + ids: List of string IDs for each vector + index_path: Path to save index + **kwargs: Backend-specific build parameters + """ + pass + + +class LeannBackendSearcherInterface(ABC): + """Backend interface for searching""" + + @abstractmethod + def __init__(self, index_path: str, **kwargs): + """Initialize searcher + + Args: + index_path: Path to index file + **kwargs: Backend-specific loading parameters + """ + pass + + @abstractmethod + def _ensure_server_running( + self, passages_source_file: str, port: Optional[int], **kwargs + ) -> int: + """Ensure server is running""" + pass + + @abstractmethod + def search( + self, + query: np.ndarray, + top_k: int, + complexity: int = 64, + beam_width: int = 1, + prune_ratio: float = 0.0, + recompute_embeddings: bool = False, + pruning_strategy: Literal["global", "local", "proportional"] = "global", + zmq_port: Optional[int] = None, + **kwargs, + ) -> dict[str, Any]: + """Search for nearest neighbors + + Args: + query: Query vectors (B, D) where B is batch size, D is dimension + top_k: Number of nearest neighbors to return + complexity: Search complexity/candidate list size, higher = more accurate but slower + beam_width: Number of parallel search paths/IO requests per iteration + prune_ratio: Ratio of neighbors to prune via approximate distance (0.0-1.0) + recompute_embeddings: Whether to fetch fresh embeddings from server vs use stored PQ codes + pruning_strategy: PQ candidate selection strategy - "global" (default), "local", or "proportional" + zmq_port: ZMQ port for embedding server communication. Must be provided if recompute_embeddings is True. + **kwargs: Backend-specific parameters + + Returns: + {"labels": [...], "distances": [...]} + """ + pass + + @abstractmethod + def compute_query_embedding( + self, + query: str, + use_server_if_available: bool = True, + zmq_port: Optional[int] = None, + query_template: Optional[str] = None, + ) -> np.ndarray: + """Compute embedding for a query string + + Args: + query: The query string to embed + zmq_port: ZMQ port for embedding server + use_server_if_available: Whether to try using embedding server first + query_template: Optional prompt template to prepend to query + + Returns: + Query embedding as numpy array with shape (1, D) + """ + pass + + +class LeannBackendFactoryInterface(ABC): + """Backend factory interface""" + + @staticmethod + @abstractmethod + def builder(**kwargs) -> LeannBackendBuilderInterface: + """Create Builder instance""" + pass + + @staticmethod + @abstractmethod + def searcher(index_path: str, **kwargs) -> LeannBackendSearcherInterface: + """Create Searcher instance""" + pass diff --git a/packages/leann-core/src/leann/mcp.py b/packages/leann-core/src/leann/mcp.py new file mode 100755 index 0000000..f0b6017 --- /dev/null +++ b/packages/leann-core/src/leann/mcp.py @@ -0,0 +1,398 @@ +#!/usr/bin/env python3 + +import argparse +import json +import subprocess +import sys + +_base_dir: str | None = None + + +def _leann_cmd() -> list[str]: + """Build the base command for invoking ``leann`` CLI. + + Using ``sys.executable -m leann`` guarantees we find the CLI even when + the ``leann`` console-script is not on PATH (common on Windows when + launched by mcp-proxy or other service wrappers). + """ + return [sys.executable, "-m", "leann"] + + +def _run_leann(*args, timeout=120): + """Run a leann CLI command and return (returncode, stdout, stderr).""" + result = subprocess.run( + ["leann", *args], + capture_output=True, + text=True, + timeout=timeout, + ) + return result.returncode, result.stdout, result.stderr + + +def _make_result(request_id, content_text): + return { + "jsonrpc": "2.0", + "id": request_id, + "result": {"content": [{"type": "text", "text": content_text}]}, + } + + +def _make_error(request_id, message): + return { + "jsonrpc": "2.0", + "id": request_id, + "error": {"code": -1, "message": message}, + } + + +TOOLS = [ + { + "name": "leann_search", + "description": ( + "Semantic code search across an indexed codebase. Returns matching code " + "chunks with file paths, scores, and surrounding context.\n\n" + "Use this to find relevant code before making changes — understand existing " + "patterns, locate implementations, and discover related files.\n\n" + "Examples: 'authentication middleware', 'database connection pooling', " + "'error handling in API routes', 'how are embeddings computed'" + ), + "inputSchema": { + "type": "object", + "properties": { + "index_name": { + "type": "string", + "description": "Name of the LEANN index to search. Use leann_list to see available indexes.", + }, + "query": { + "type": "string", + "description": "Natural language or technical search query.", + }, + "top_k": { + "type": "integer", + "default": 5, + "minimum": 1, + "maximum": 20, + "description": "Number of results to return (default 5).", + }, + "complexity": { + "type": "integer", + "default": 32, + "minimum": 16, + "maximum": 128, + "description": "Search precision level (default 32, use 64+ for thorough search).", + }, + }, + "required": ["index_name", "query"], + }, + }, + { + "name": "leann_list", + "description": "List all available LEANN indexes across projects. Shows index names, status, size, and location.", + "inputSchema": {"type": "object", "properties": {}}, + }, + { + "name": "leann_build", + "description": ( + "Build or incrementally update a LEANN index for a codebase. " + "If the index already exists, only new/modified/deleted files are processed " + "(incremental update). Use this to keep the index current after code changes.\n\n" + "Provide file paths or directories to index. For git repos, pass the output " + "of 'git ls-files' as individual paths." + ), + "inputSchema": { + "type": "object", + "properties": { + "index_name": { + "type": "string", + "description": "Name for the index (e.g., 'my-project'). Defaults to current directory name if omitted.", + }, + "docs": { + "type": "array", + "items": {"type": "string"}, + "description": "List of file paths or directories to index.", + }, + "backend_name": { + "type": "string", + "enum": ["hnsw", "ivf"], + "default": "ivf", + "description": "Index backend. 'ivf' supports incremental updates (recommended). 'hnsw' is faster for search but limited incremental support.", + }, + "force": { + "type": "boolean", + "default": False, + "description": "Force full rebuild instead of incremental update.", + }, + }, + "required": ["docs"], + }, + }, + { + "name": "leann_status", + "description": ( + "Show detailed status of a LEANN index: backend type, embedding model, " + "number of chunks, file count, index size, and whether the index is up to date." + ), + "inputSchema": { + "type": "object", + "properties": { + "index_name": { + "type": "string", + "description": "Name of the index to inspect.", + }, + }, + "required": ["index_name"], + }, + }, +] + + +def handle_search(request_id, args): + index_name = args.get("index_name", "") + query = args.get("query", "") + if not index_name or not query: + return _make_result(request_id, "Error: Both index_name and query are required.") + + top_k = args.get("top_k", 5) + complexity = args.get("complexity", 32) + + rc, stdout, stderr = _run_leann( + "search", + index_name, + query, + f"--top-k={top_k}", + f"--complexity={complexity}", + "--json", + "--show-metadata", + "--non-interactive", + ) + + if rc != 0: + return _make_result(request_id, f"Search failed: {stderr.strip()}") + + # Parse JSON results and format for code context + try: + results = json.loads(stdout) + except json.JSONDecodeError: + # Fallback to raw output if --json isn't available + return _make_result( + request_id, stdout if stdout.strip() else f"Search failed: {stderr.strip()}" + ) + + if not results: + return _make_result(request_id, f"No results found for '{query}'.") + + formatted = [] + for i, r in enumerate(results, 1): + meta = r.get("metadata", {}) + file_path = meta.get("file_path") or meta.get("source", "unknown") + score = r.get("score", 0) + text = r.get("text", "").strip() + formatted.append(f"### Result {i} — {file_path} (score: {score:.3f})\n```\n{text}\n```") + + header = f"Found {len(results)} results for '{query}':\n" + return _make_result(request_id, header + "\n\n".join(formatted)) + + +def handle_list(request_id): + rc, stdout, stderr = _run_leann("list") + if rc != 0: + return _make_result(request_id, f"Error listing indexes: {stderr.strip()}") + return _make_result(request_id, stdout) + + +def handle_build(request_id, args): + docs = args.get("docs", []) + if not docs: + return _make_result( + request_id, "Error: 'docs' parameter is required (list of file paths or directories)." + ) + + cmd = ["build"] + + index_name = args.get("index_name") + if index_name: + cmd.append(index_name) + + cmd.extend(["--docs", *docs]) + + backend = args.get("backend_name", "ivf") + cmd.extend([f"--backend-name={backend}"]) + + if args.get("force", False): + cmd.append("--force") + + # Auto-detect embedding model from existing index to ensure incremental + # updates use the same model (avoids mismatch with CLI default). + if index_name: + import json as _json + from pathlib import Path + + meta_path = Path.cwd() / ".leann" / "indexes" / index_name / "documents.leann.meta.json" + if meta_path.exists(): + try: + with open(meta_path, encoding="utf-8") as f: + meta = _json.load(f) + existing_model = meta.get("embedding_model") + existing_mode = meta.get("embedding_mode") + if existing_model: + cmd.extend([f"--embedding-model={existing_model}"]) + if existing_mode: + cmd.extend([f"--embedding-mode={existing_mode}"]) + except (OSError, ValueError): + pass + + rc, stdout, stderr = _run_leann(*cmd, timeout=600) + + if rc != 0: + return _make_result(request_id, f"Build failed:\n{stderr.strip()}\n{stdout.strip()}") + + return _make_result(request_id, stdout if stdout.strip() else "Build completed successfully.") + + +def handle_status(request_id, args): + index_name = args.get("index_name", "") + if not index_name: + return _make_result(request_id, "Error: index_name is required.") + + from pathlib import Path + + # Check standard location + leann_dir = Path.cwd() / ".leann" / "indexes" / index_name + meta_path = leann_dir / "documents.leann.meta.json" + passages_path = leann_dir / "documents.leann.passages.jsonl" + + if not meta_path.exists(): + return _make_result(request_id, f"Index '{index_name}' not found at {leann_dir}") + + try: + with open(meta_path) as f: + meta = json.load(f) + except Exception as e: + return _make_result(request_id, f"Error reading index metadata: {e}") + + # Count passages + num_chunks = 0 + file_paths = set() + if passages_path.exists(): + with open(passages_path) as f: + for line in f: + line = line.strip() + if not line: + continue + num_chunks += 1 + try: + passage = json.loads(line) + meta = passage.get("metadata", {}) + fp = meta.get("file_path") or meta.get("source", "") + if fp: + file_paths.add(fp) + except json.JSONDecodeError: + pass + + # Calculate total index size + total_size = 0 + if leann_dir.exists(): + for f in leann_dir.iterdir(): + if f.is_file(): + total_size += f.stat().st_size + + size_mb = total_size / (1024 * 1024) + + backend = meta.get("backend_name", "unknown") + embedding_model = meta.get("embedding_model", "unknown") + embedding_mode = meta.get("embedding_mode", "unknown") + dimensions = meta.get("dimensions", "unknown") + + status_lines = [ + f"Index: {index_name}", + f"Backend: {backend}", + f"Embedding: {embedding_model} ({embedding_mode})", + f"Dimensions: {dimensions}", + f"Chunks: {num_chunks}", + f"Files indexed: {len(file_paths)}", + f"Size: {size_mb:.1f} MB", + f"Location: {leann_dir}", + ] + + return _make_result(request_id, "\n".join(status_lines)) + + +def handle_request(request): + method = request.get("method") + request_id = request.get("id") + + if method == "initialize": + return { + "jsonrpc": "2.0", + "id": request_id, + "result": { + "capabilities": {"tools": {}}, + "protocolVersion": "2024-11-05", + "serverInfo": {"name": "leann-mcp", "version": "2.0.0"}, + }, + } + + if method == "notifications/initialized": + return None + + if method == "tools/list": + return { + "jsonrpc": "2.0", + "id": request_id, + "result": {"tools": TOOLS}, + } + + if method == "tools/call": + tool_name = request["params"]["name"] + args = request["params"].get("arguments", {}) + + try: + if tool_name == "leann_search": + return handle_search(request_id, args) + elif tool_name == "leann_list": + return handle_list(request_id) + elif tool_name == "leann_build": + return handle_build(request_id, args) + elif tool_name == "leann_status": + return handle_status(request_id, args) + else: + return _make_error(request_id, f"Unknown tool: {tool_name}") + except subprocess.TimeoutExpired: + return _make_result(request_id, "Error: Command timed out.") + except Exception as e: + return _make_error(request_id, str(e)) + + return None + + +def main(): + global _base_dir + + parser = argparse.ArgumentParser(description="LEANN MCP server (stdio)") + parser.add_argument( + "--base-dir", + help="Base directory where LEANN indexes are located. " + "The leann CLI will run with this as its working directory.", + ) + cli_args = parser.parse_args() + _base_dir = cli_args.base_dir + + for line in sys.stdin: + try: + request = json.loads(line.strip()) + response = handle_request(request) + if response: + print(json.dumps(response)) + sys.stdout.flush() + except Exception as e: + error_response = { + "jsonrpc": "2.0", + "id": None, + "error": {"code": -1, "message": str(e)}, + } + print(json.dumps(error_response)) + sys.stdout.flush() + + +if __name__ == "__main__": + main() diff --git a/packages/leann-core/src/leann/metadata_filter.py b/packages/leann-core/src/leann/metadata_filter.py new file mode 100644 index 0000000..5a8ffbd --- /dev/null +++ b/packages/leann-core/src/leann/metadata_filter.py @@ -0,0 +1,240 @@ +""" +Metadata filtering engine for LEANN search results. + +This module provides generic metadata filtering capabilities that can be applied +to search results from any LEANN backend. The filtering supports various +operators for different data types including numbers, strings, booleans, and lists. +""" + +import logging +from typing import Any, Optional, Union + +logger = logging.getLogger(__name__) + +# Type alias for filter specifications +FilterValue = Union[str, int, float, bool, list] +FilterSpec = dict[str, FilterValue] +MetadataFilters = dict[str, FilterSpec] + + +class MetadataFilterEngine: + """ + Engine for evaluating metadata filters against search results. + + Supports various operators for filtering based on metadata fields: + - Comparison: ==, !=, <, <=, >, >= + - Membership: in, not_in + - String operations: contains, starts_with, ends_with + - Boolean operations: is_true, is_false + """ + + def __init__(self): + """Initialize the filter engine with supported operators.""" + self.operators = { + "==": self._equals, + "!=": self._not_equals, + "<": self._less_than, + "<=": self._less_than_or_equal, + ">": self._greater_than, + ">=": self._greater_than_or_equal, + "in": self._in, + "not_in": self._not_in, + "contains": self._contains, + "starts_with": self._starts_with, + "ends_with": self._ends_with, + "is_true": self._is_true, + "is_false": self._is_false, + } + + def apply_filters( + self, search_results: list[dict[str, Any]], metadata_filters: Optional[MetadataFilters] + ) -> list[dict[str, Any]]: + """ + Apply metadata filters to a list of search results. + + Args: + search_results: List of result dictionaries, each containing 'metadata' field + metadata_filters: Dictionary of filter specifications + Format: {"field_name": {"operator": value}} + + Returns: + Filtered list of search results + """ + if not metadata_filters: + return search_results + + logger.debug(f"Applying filters: {metadata_filters}") + logger.debug(f"Input results count: {len(search_results)}") + + filtered_results = [] + for result in search_results: + if self._evaluate_filters(result, metadata_filters): + filtered_results.append(result) + + logger.debug(f"Filtered results count: {len(filtered_results)}") + return filtered_results + + def _evaluate_filters(self, result: dict[str, Any], filters: MetadataFilters) -> bool: + """ + Evaluate all filters against a single search result. + + All filters must pass (AND logic) for the result to be included. + + Args: + result: Full search result dictionary (including metadata, text, etc.) + filters: Filter specifications to evaluate + + Returns: + True if all filters pass, False otherwise + """ + for field_name, filter_spec in filters.items(): + if not self._evaluate_field_filter(result, field_name, filter_spec): + return False + return True + + def _evaluate_field_filter( + self, result: dict[str, Any], field_name: str, filter_spec: FilterSpec + ) -> bool: + """ + Evaluate a single field filter against a search result. + + Args: + result: Full search result dictionary + field_name: Name of the field to filter on + filter_spec: Filter specification for this field + + Returns: + True if the filter passes, False otherwise + """ + # First check top-level fields, then check metadata + field_value = result.get(field_name) + if field_value is None: + # Try to get from metadata if not found at top level + metadata = result.get("metadata", {}) + field_value = metadata.get(field_name) + + # Handle missing fields - they fail all filters except existence checks + if field_value is None: + logger.debug(f"Field '{field_name}' not found in result or metadata") + return False + + # Evaluate each operator in the filter spec + for operator, expected_value in filter_spec.items(): + if operator not in self.operators: + logger.warning(f"Unsupported operator: {operator}") + return False + + try: + if not self.operators[operator](field_value, expected_value): + logger.debug( + f"Filter failed: {field_name} {operator} {expected_value} " + f"(actual: {field_value})" + ) + return False + except Exception as e: + logger.warning( + f"Error evaluating filter {field_name} {operator} {expected_value}: {e}" + ) + return False + + return True + + # Comparison operators + def _equals(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value equals expected value.""" + return field_value == expected_value + + def _not_equals(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value does not equal expected value.""" + return field_value != expected_value + + def _less_than(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value is less than expected value.""" + return self._numeric_compare(field_value, expected_value, lambda a, b: a < b) + + def _less_than_or_equal(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value is less than or equal to expected value.""" + return self._numeric_compare(field_value, expected_value, lambda a, b: a <= b) + + def _greater_than(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value is greater than expected value.""" + return self._numeric_compare(field_value, expected_value, lambda a, b: a > b) + + def _greater_than_or_equal(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value is greater than or equal to expected value.""" + return self._numeric_compare(field_value, expected_value, lambda a, b: a >= b) + + # Membership operators + def _in(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value is in the expected list/collection.""" + if not isinstance(expected_value, (list, tuple, set)): + raise ValueError("'in' operator requires a list, tuple, or set") + return field_value in expected_value + + def _not_in(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value is not in the expected list/collection.""" + if not isinstance(expected_value, (list, tuple, set)): + raise ValueError("'not_in' operator requires a list, tuple, or set") + return field_value not in expected_value + + # String operators + def _contains(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value contains the expected substring.""" + field_str = str(field_value) + expected_str = str(expected_value) + return expected_str in field_str + + def _starts_with(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value starts with the expected prefix.""" + field_str = str(field_value) + expected_str = str(expected_value) + return field_str.startswith(expected_str) + + def _ends_with(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value ends with the expected suffix.""" + field_str = str(field_value) + expected_str = str(expected_value) + return field_str.endswith(expected_str) + + # Boolean operators + def _is_true(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value is truthy.""" + return bool(field_value) + + def _is_false(self, field_value: Any, expected_value: Any) -> bool: + """Check if field value is falsy.""" + return not bool(field_value) + + # Helper methods + def _numeric_compare(self, field_value: Any, expected_value: Any, compare_func) -> bool: + """ + Helper for numeric comparisons with type coercion. + + Args: + field_value: Value from metadata + expected_value: Value to compare against + compare_func: Comparison function to apply + + Returns: + Result of comparison + """ + try: + # Try to convert both values to numbers for comparison + if isinstance(field_value, str) and isinstance(expected_value, str): + # String comparison if both are strings + return compare_func(field_value, expected_value) + + # Numeric comparison - attempt to convert to float + field_num = ( + float(field_value) if not isinstance(field_value, (int, float)) else field_value + ) + expected_num = ( + float(expected_value) + if not isinstance(expected_value, (int, float)) + else expected_value + ) + + return compare_func(field_num, expected_num) + except (ValueError, TypeError): + # Fall back to string comparison if numeric conversion fails + return compare_func(str(field_value), str(expected_value)) diff --git a/packages/leann-core/src/leann/react_agent.py b/packages/leann-core/src/leann/react_agent.py new file mode 100644 index 0000000..a7cdc22 --- /dev/null +++ b/packages/leann-core/src/leann/react_agent.py @@ -0,0 +1,316 @@ +""" +Simple ReAct agent for multiturn retrieval with LEANN. + +This implements a basic ReAct (Reasoning + Acting) agent pattern: +- Thought: LLM reasons about what to do next +- Action: Performs a search action (local or web) +- Observation: Gets results from search +- Repeat until final answer + +Reference: Inspired by mini-swe-agent pattern, kept simple for multiturn retrieval. +""" + +from __future__ import annotations + +import logging +import re +from typing import Any + +from .api import LeannSearcher, SearchResult +from .chat import LLMInterface, get_llm +from .web_search import WebSearcher + +logger = logging.getLogger(__name__) + + +class ReActAgent: + """ + ReAct agent for multiturn retrieval with local and web search. + + Supports three tools: + - leann_search: search the local knowledge base + - web_search: search the public internet via Serper API (when configured) + - visit_page: fetch full page content via Jina Reader (when configured) + + The agent dynamically adapts its prompt and behavior based on which + tools are available (i.e., whether API keys are configured). + """ + + def __init__( + self, + searcher: LeannSearcher, + llm: LLMInterface | None = None, + llm_config: dict[str, Any] | None = None, + max_iterations: int = 5, + serper_api_key: str | None = None, + jina_api_key: str | None = None, + ): + self.searcher = searcher + if llm is None: + self.llm = get_llm(llm_config) + else: + self.llm = llm + self.max_iterations = max_iterations + self.search_history: list[dict[str, Any]] = [] + self.web_searcher = WebSearcher(api_key=serper_api_key, jina_api_key=jina_api_key) + self.web_search_available = bool(self.web_searcher.api_key) + + def _format_search_results(self, results: list[SearchResult]) -> str: + """Format search results as a string for the LLM.""" + if not results: + return "No results found." + formatted = [] + for i, result in enumerate(results, 1): + formatted.append(f"[Result {i}] (Score: {result.score:.3f})\n{result.text[:500]}...") + if result.metadata.get("source"): + formatted[-1] += f"\nSource: {result.metadata['source']}" + return "\n\n".join(formatted) + + def _create_react_prompt( + self, question: str, iteration: int, previous_observations: list[str] + ) -> str: + """Create the ReAct prompt, dynamically adapted to available tools.""" + if self.web_search_available: + tools_block = ( + "You have access to these tools:\n" + '1. leann_search("query"): Search the local private knowledge base (code, docs, history).\n' + '2. web_search("query"): Search the public internet for up-to-date information.\n' + '3. visit_page("url"): Read the full content of a specific URL.\n' + "\nStrategies:\n" + "- Use `leann_search` for internal project details, code implementation, or private history.\n" + "- Use `web_search` for public documentation, latest news, or general concepts.\n" + "- Use `visit_page` if you found a relevant link but need the full details.\n" + "- You can combine both!" + ) + action_examples = ( + 'Action: leann_search("your query")\n\nOR\n\n' + "Thought: [your reasoning]\n" + 'Action: web_search("your query")\n\nOR\n\n' + "Thought: [your reasoning]\n" + "Action: Final Answer: [your answer]" + ) + else: + tools_block = ( + "You have access to this tool:\n" + '1. leann_search("query"): Search the local private knowledge base (code, docs, history).\n' + "\nNote: Web search is not available (no API key configured). " + "Answer using only the local knowledge base." + ) + action_examples = ( + 'Action: leann_search("your query")\n\nOR\n\n' + "Thought: [your reasoning]\n" + "Action: Final Answer: [your answer]" + ) + + prompt = ( + "You are a helpful assistant that answers questions by searching through " + "a knowledge base" + ) + if self.web_search_available: + prompt += " AND the internet" + prompt += f".\n\nQuestion: {question}\n\n{tools_block}\n\nPrevious observations:\n" + + if previous_observations: + for i, obs in enumerate(previous_observations, 1): + prompt += f"\nObservation {i}:\n{obs}\n" + else: + prompt += "None yet.\n" + + prompt += ( + f"\nCurrent iteration: {iteration}/{self.max_iterations}\n\n" + "Think step by step.\n" + "Format your response EXACTLY like this:\n\n" + f"Thought: [your reasoning]\n{action_examples}\n\n" + 'IMPORTANT: You MUST start a new line with "Action:" to trigger a tool.\n' + ) + + return prompt + + def _parse_llm_response(self, response: str) -> tuple[str, str | None]: + """ + Parse LLM response to extract thought and action. + + Returns: + (thought, action) where action is a prefixed string like + "leann_search:query", "web_search:query", "visit_page:url", + or None if the agent wants to give a final answer. + """ + thought = "" + action = None + + if "Thought:" in response: + thought_part = response.split("Thought:")[1] + if "Action:" in thought_part: + thought = thought_part.split("Action:")[0].strip() + elif "Final Answer:" in thought_part: + thought = thought_part.split("Final Answer:")[0].strip() + else: + thought = thought_part.strip() + else: + if "Action:" in response or "Final Answer:" in response: + thought = response.split("Action:")[0].split("Final Answer:")[0].strip() + else: + thought = response.strip() + + if "Final Answer:" in response: + action = None + elif "Action:" in response: + action_part = response.split("Action:")[1].strip() + + match = re.search( + r'(web_search|leann_search|visit_page|search)\(["\']([^"\']+)["\']\)', + action_part, + ) + if match: + tool_name = match.group(1) + if tool_name == "search": + tool_name = "leann_search" + action = f"{tool_name}:{match.group(2)}" + elif "search(" in response.lower(): + match = re.search(r'search\(["\']([^"\']+)["\']\)', response, re.IGNORECASE) + if match: + action = f"leann_search:{match.group(1)}" + + return thought, action + + def search(self, query: str, top_k: int = 5) -> list[SearchResult]: + """Perform a local search and return results.""" + logger.info(f"Searching: {query}") + results = self.searcher.search(query, top_k=top_k) + return results + + def run(self, question: str, top_k: int = 5) -> str: + """ + Run the ReAct agent to answer a question. + + The agent routes between local (leann_search) and web (web_search, + visit_page) tools based on LLM reasoning. When web tools are + unavailable, the agent gracefully falls back to local-only search. + """ + logger.info(f"Starting ReAct agent for question: {question}") + self.search_history = [] + previous_observations: list[str] = [] + all_context: list[str] = [] + + for iteration in range(1, self.max_iterations + 1): + logger.info(f"\n--- Iteration {iteration}/{self.max_iterations} ---") + + prompt = self._create_react_prompt(question, iteration, previous_observations) + + logger.info("Getting LLM reasoning...") + response = self.llm.ask(prompt) + + thought, action = self._parse_llm_response(response) + logger.info(f"Thought: {thought}") + + if action is None: + if "Final Answer:" in response: + final_answer = response.split("Final Answer:")[1].strip() + else: + final_answer = response.strip() + if "Action:" in final_answer: + final_answer = final_answer.split("Action:")[0].strip() + + logger.info(f"Final answer: {final_answer}") + return final_answer + + logger.info(f"Action: {action}") + + results_count = 0 + + if action.startswith("web_search:"): + query_str = action.split(":", 1)[1] + + if not self.web_search_available: + observation = ( + "Web search is not available (no SERPER_API_KEY configured). " + "Use leann_search to search the local knowledge base instead." + ) + results_count = 0 + else: + web_results = self.web_searcher.search(query_str, top_k=top_k) + + is_error = len(web_results) == 1 and web_results[0].get("title") == "Error" + if is_error: + observation = ( + f"Web search failed: {web_results[0].get('snippet', 'Unknown error')}. " + "Try leann_search for local results instead." + ) + results_count = 0 + elif not web_results: + observation = "No web results found." + results_count = 0 + else: + formatted = [] + for i, res in enumerate(web_results, 1): + formatted.append( + f"[Web Result {i}]\nTitle: {res['title']}\n" + f"Link: {res['link']}\nSnippet: {res['snippet']}" + ) + observation = "\n\n".join(formatted) + results_count = len(web_results) + + elif action.startswith("visit_page:"): + url = action.split(":", 1)[1] + try: + content = self.web_searcher.get_page_content(url) + except Exception as e: + content = f"Error fetching page: {e!s}" + results_count = 1 if not content.startswith("Error") else 0 + observation = f"Content of {url}:\n{content[:15000]}" + + else: + query_str = action.split(":", 1)[1] if ":" in action else action + results = self.search(query_str, top_k=top_k) + results_count = len(results) + observation = self._format_search_results(results) + + previous_observations.append(observation) + all_context.append(f"Action: {action}\n{observation}") + + if action.startswith("web_search:") or action.startswith("visit_page:"): + source = "web" + else: + source = "local" + + self.search_history.append( + { + "iteration": iteration, + "thought": thought, + "action": action, + "results_count": results_count, + "source": source, + } + ) + + logger.warning(f"Reached max iterations ({self.max_iterations}), getting final answer...") + final_prompt = f"""Based on all the searches performed, provide your final answer to the question. + +Question: {question} + +All search results: +{chr(10).join(all_context)} + +Provide your final answer now. +""" + final_answer = self.llm.ask(final_prompt) + return final_answer.strip() + + +def create_react_agent( + index_path: str, + llm_config: dict[str, Any] | None = None, + max_iterations: int = 5, + serper_api_key: str | None = None, + jina_api_key: str | None = None, + **searcher_kwargs, +) -> ReActAgent: + """Convenience function to create a ReActAgent.""" + searcher = LeannSearcher(index_path, **searcher_kwargs) + return ReActAgent( + searcher=searcher, + llm_config=llm_config, + max_iterations=max_iterations, + serper_api_key=serper_api_key, + jina_api_key=jina_api_key, + ) diff --git a/packages/leann-core/src/leann/registry.py b/packages/leann-core/src/leann/registry.py new file mode 100644 index 0000000..2b74a20 --- /dev/null +++ b/packages/leann-core/src/leann/registry.py @@ -0,0 +1,98 @@ +# packages/leann-core/src/leann/registry.py + +import importlib +import importlib.metadata +import json +import logging +from pathlib import Path +from typing import TYPE_CHECKING, Optional, Union + +if TYPE_CHECKING: + from leann.interface import LeannBackendFactoryInterface + +# Set up logger for this module +logger = logging.getLogger(__name__) + +BACKEND_REGISTRY: dict[str, "LeannBackendFactoryInterface"] = {} + + +def register_backend(name: str): + """A decorator to register a new backend class.""" + + def decorator(cls): + logger.debug(f"Registering backend '{name}'") + BACKEND_REGISTRY[name] = cls + return cls + + return decorator + + +def autodiscover_backends(): + """Automatically discovers and imports all 'leann-backend-*' packages.""" + # print("INFO: Starting backend auto-discovery...") + discovered_backends = [] + for dist in importlib.metadata.distributions(): + dist_name = dist.metadata["name"] + if dist_name is None: + continue + if dist_name.startswith("leann-backend-"): + backend_module_name = dist_name.replace("-", "_") + discovered_backends.append(backend_module_name) + + for backend_module_name in sorted(discovered_backends): # sort for deterministic loading + try: + importlib.import_module(backend_module_name) + # Registration message is printed by the decorator + except ImportError: + # print(f"WARN: Could not import backend module '{backend_module_name}': {e}") + pass + # print("INFO: Backend auto-discovery finished.") + + +def register_project_directory(project_dir: Optional[Union[str, Path]] = None): + """ + Register a project directory in the global LEANN registry. + + This allows `leann list` to discover indexes created by apps or other tools. + + Args: + project_dir: Directory to register. If None, uses current working directory. + """ + if project_dir is None: + project_dir = Path.cwd() + else: + project_dir = Path(project_dir) + + # Only register directories that have some kind of LEANN content. + # Check CLI-format first to avoid an expensive rglob on large directories. + has_cli_indexes = (project_dir / ".leann" / "indexes").exists() + if not has_cli_indexes and not any(project_dir.rglob("*.leann.meta.json")): + # Don't register if there are no LEANN indexes + return + + global_registry = Path.home() / ".leann" / "projects.json" + global_registry.parent.mkdir(exist_ok=True) + + project_str = str(project_dir.resolve()) + + # Load existing registry + projects = [] + if global_registry.exists(): + try: + with open(global_registry) as f: + projects = json.load(f) + except Exception: + logger.debug("Could not load existing project registry") + projects = [] + + # Add project if not already present + if project_str not in projects: + projects.append(project_str) + + # Save updated registry + try: + with open(global_registry, "w") as f: + json.dump(projects, f, indent=2) + logger.debug(f"Registered project directory: {project_str}") + except Exception as e: + logger.warning(f"Could not save project registry: {e}") diff --git a/packages/leann-core/src/leann/searcher_base.py b/packages/leann-core/src/leann/searcher_base.py new file mode 100644 index 0000000..a891782 --- /dev/null +++ b/packages/leann-core/src/leann/searcher_base.py @@ -0,0 +1,231 @@ +import json +from abc import ABC, abstractmethod +from pathlib import Path +from typing import Any, Literal, Optional + +import numpy as np + +from .embedding_server_manager import EmbeddingServerManager +from .interface import LeannBackendSearcherInterface + + +class BaseSearcher(LeannBackendSearcherInterface, ABC): + """ + Abstract base class for Leann searchers, containing common logic for + loading metadata, managing embedding servers, and handling file paths. + """ + + def __init__(self, index_path: str, backend_module_name: str, **kwargs): + """ + Initializes the BaseSearcher. + + Args: + index_path: Path to the Leann index file (e.g., '.../my_index.leann'). + backend_module_name: The specific embedding server module to use + (e.g., 'leann_backend_hnsw.hnsw_embedding_server'). + **kwargs: Additional keyword arguments. + """ + self.index_path = Path(index_path) + self.index_dir = self.index_path.parent + self.meta = kwargs.get("meta", self._load_meta()) + + if not self.meta: + raise ValueError("Searcher requires metadata from .meta.json.") + + self.dimensions = self.meta.get("dimensions") + if not self.dimensions: + raise ValueError("Dimensions not found in Leann metadata.") + + self.embedding_model = self.meta.get("embedding_model") + if not self.embedding_model: + print("WARNING: embedding_model not found in meta.json. Recompute will fail.") + + self.embedding_mode = self.meta.get("embedding_mode", "sentence-transformers") + self.embedding_options = self.meta.get("embedding_options", {}) + self.enable_warmup = bool(kwargs.get("enable_warmup", True)) + self.use_daemon = bool(kwargs.get("use_daemon", True)) + self.daemon_ttl_seconds = int(kwargs.get("daemon_ttl_seconds", 900)) + + self.embedding_server_manager = EmbeddingServerManager( + backend_module_name=backend_module_name, + ) + + def _load_meta(self) -> dict[str, Any]: + """Loads the metadata file associated with the index.""" + # This is the corrected logic for finding the meta file. + meta_path = self.index_dir / f"{self.index_path.name}.meta.json" + if not meta_path.exists(): + raise FileNotFoundError(f"Leann metadata file not found at {meta_path}") + with open(meta_path, encoding="utf-8") as f: + return json.load(f) + + def _ensure_server_running( + self, passages_source_file: str, port: Optional[int], **kwargs + ) -> int: + """ + Ensures the embedding server is running if recompute is needed. + This is a helper for subclasses. + """ + if not self.embedding_model: + raise ValueError("Cannot use recompute mode without 'embedding_model' in meta.json.") + + # Get distance_metric from meta if not provided in kwargs + distance_metric = ( + kwargs.get("distance_metric") + or self.meta.get("backend_kwargs", {}).get("distance_metric") + or "mips" + ) + + # Filter out ALL prompt templates from provider_options during search + # Templates are applied in compute_query_embedding (line 109-110) BEFORE server call + # The server should never apply templates during search to avoid double-templating + search_provider_options = { + k: v + for k, v in self.embedding_options.items() + if k not in ("build_prompt_template", "query_prompt_template", "prompt_template") + } + + server_started, actual_port = self.embedding_server_manager.start_server( + port=port if port is not None else 5557, + model_name=self.embedding_model, + embedding_mode=self.embedding_mode, + passages_file=passages_source_file, + distance_metric=distance_metric, + enable_warmup=kwargs.get("enable_warmup", self.enable_warmup), + use_daemon=kwargs.get("use_daemon", self.use_daemon), + daemon_ttl_seconds=kwargs.get("daemon_ttl_seconds", self.daemon_ttl_seconds), + provider_options=search_provider_options, + ) + if not server_started: + raise RuntimeError(f"Failed to start embedding server on port {actual_port}") + + return actual_port + + def compute_query_embedding( + self, + query: str, + use_server_if_available: bool = True, + zmq_port: Optional[int] = None, + query_template: Optional[str] = None, + ) -> np.ndarray: + """ + Compute embedding for a query string. + + Args: + query: The query string to embed + zmq_port: ZMQ port for embedding server + use_server_if_available: Whether to try using embedding server first + query_template: Optional prompt template to prepend to query + + Returns: + Query embedding as numpy array + """ + # Apply query template BEFORE any computation path + # This ensures template is applied consistently for both server and fallback paths + if query_template: + query = f"{query_template}{query}" + + # Try to use embedding server if available and requested + if use_server_if_available: + try: + # TODO: Maybe we can directly use this port here? + # For this internal method, it's ok to assume that the server is running + # on that port? + + # Ensure we have a server with passages_file for compatibility + passages_source_file = self.index_dir / f"{self.index_path.name}.meta.json" + # Convert to absolute path to ensure server can find it + zmq_port = self._ensure_server_running( + str(passages_source_file.resolve()), + zmq_port, + enable_warmup=self.enable_warmup, + use_daemon=self.use_daemon, + daemon_ttl_seconds=self.daemon_ttl_seconds, + ) + + return self._compute_embedding_via_server([query], zmq_port)[ + 0:1 + ] # Return (1, D) shape + except Exception as e: + print(f"⚠️ Embedding server failed: {e}") + print("⏭️ Falling back to direct model loading...") + + # Fallback to direct computation + from .embedding_compute import compute_embeddings + + embedding_mode = self.meta.get("embedding_mode", "sentence-transformers") + return compute_embeddings( + [query], + self.embedding_model, + embedding_mode, + provider_options=self.embedding_options, + ) + + def _compute_embedding_via_server(self, chunks: list, zmq_port: int) -> np.ndarray: + """Compute embeddings using the ZMQ embedding server.""" + import msgpack + import zmq + + try: + context = zmq.Context() + socket = context.socket(zmq.REQ) + socket.setsockopt(zmq.RCVTIMEO, 30000) # 30 second timeout + socket.connect(f"tcp://localhost:{zmq_port}") + + # Send embedding request + request = chunks + request_bytes = msgpack.packb(request) + socket.send(request_bytes) + + # Wait for response + response_bytes = socket.recv() + response = msgpack.unpackb(response_bytes) + + socket.close() + context.term() + + # Convert response to numpy array + if isinstance(response, list) and len(response) > 0: + return np.array(response, dtype=np.float32) + else: + raise RuntimeError("Invalid response from embedding server") + + except Exception as e: + raise RuntimeError(f"Failed to compute embeddings via server: {e}") + + @abstractmethod + def search( + self, + query: np.ndarray, + top_k: int, + complexity: int = 64, + beam_width: int = 1, + prune_ratio: float = 0.0, + recompute_embeddings: bool = False, + pruning_strategy: Literal["global", "local", "proportional"] = "global", + zmq_port: Optional[int] = None, + **kwargs, + ) -> dict[str, Any]: + """ + Search for the top_k nearest neighbors of the query vector. + + Args: + query: Query vectors (B, D) where B is batch size, D is dimension + top_k: Number of nearest neighbors to return + complexity: Search complexity/candidate list size, higher = more accurate but slower + beam_width: Number of parallel search paths/IO requests per iteration + prune_ratio: Ratio of neighbors to prune via approximate distance (0.0-1.0) + recompute_embeddings: Whether to fetch fresh embeddings from server vs use stored PQ codes + pruning_strategy: PQ candidate selection strategy - "global" (default), "local", or "proportional" + zmq_port: ZMQ port for embedding server communication. Must be provided if recompute_embeddings is True. + **kwargs: Backend-specific parameters (e.g., batch_size, dedup_node_dis, etc.) + + Returns: + Dict with 'labels' (list of lists) and 'distances' (ndarray) + """ + pass + + def __del__(self): + """Ensures the embedding server is stopped when the searcher is destroyed.""" + if hasattr(self, "embedding_server_manager"): + self.embedding_server_manager.stop_server() diff --git a/packages/leann-core/src/leann/server.py b/packages/leann-core/src/leann/server.py new file mode 100644 index 0000000..890e56b --- /dev/null +++ b/packages/leann-core/src/leann/server.py @@ -0,0 +1,213 @@ +""" +Minimal HTTP API server for LEANN. + +This exposes LEANN indexes over HTTP so clients can: +- List available indexes +- Run semantic search against an index + +The design intentionally keeps dependencies optional: +- FastAPI + pydantic are imported lazily inside `create_app()` +- uvicorn is imported lazily inside `serve_async()` (and `main()` calls that) + +This way, core LEANN usage is unaffected unless you actually run the server. +""" + +from __future__ import annotations + +import asyncio +import os +from pathlib import Path +from typing import Any + +from pydantic import BaseModel as _BaseModel + +from .api import LeannSearcher +from .cli import LeannCLI + + +class SearchRequest(_BaseModel): + query: str + top_k: int = 5 + complexity: int = 64 + beam_width: int = 1 + prune_ratio: float = 0.0 + recompute_embeddings: bool = True + pruning_strategy: str = "global" + use_grep: bool = False + + +class SearchResultModel(_BaseModel): + id: str + score: float + text: str + metadata: dict[str, Any] + + +def _ensure_fastapi(): + """Lazy import FastAPI and Pydantic, with a clear error if missing.""" + try: + from fastapi import FastAPI, HTTPException + from pydantic import BaseModel + except ImportError as e: # pragma: no cover - dependency error path + raise RuntimeError( + "FastAPI and pydantic are required for the LEANN HTTP server.\n" + "Install them with:\n\n" + " uv pip install 'fastapi>=0.115' 'pydantic>=2' 'uvicorn[standard]'\n" + ) from e + + return FastAPI, HTTPException, BaseModel + + +def _resolve_index_path(index_name: str) -> str: + """ + Resolve an index path for the HTTP server. + + For now we use the same convention as the CLI: + - Look in the current project's `.leann/indexes//documents.leann`. + + This keeps behavior predictable when running `leann serve` from a project root. + """ + cli = LeannCLI() + index_path = cli.get_index_path(index_name) + if not cli.index_exists(index_name): + raise FileNotFoundError( + f"Index '{index_name}' not found in current project. " + f"Build it with: leann build {index_name} --docs ./your_docs" + ) + return index_path + + +def _list_current_project_indexes() -> list[dict[str, Any]]: + """ + Return machine-readable index metadata for the current project. + + This mirrors `LeannCLI.list_indexes()` but only for the current project + and without printing to stdout. + """ + cli = LeannCLI() + current_path = Path.cwd() + indexes: list[dict[str, Any]] = [] + + for idx in cli._discover_indexes_in_project(current_path): + # `idx` includes keys like: name, type (cli/app), status, size_mb + indexes.append( + { + "name": idx.get("name", ""), + "type": idx.get("type", "cli"), + "status": idx.get("status", ""), + "size_mb": idx.get("size_mb", 0.0), + "project_path": str(current_path), + } + ) + + return indexes + + +def create_app(): + """ + Create and return a FastAPI application exposing LEANN as a simple vector DB. + + Endpoints: + - GET /health -> basic health check + - GET /indexes -> list indexes in current project + - POST /indexes/{name}/search -> semantic search + """ + + FastAPI, HTTPException, BaseModel = _ensure_fastapi() + + app = FastAPI( + title="LEANN Vector DB Server", + description=( + "HTTP API for querying LEANN indexes.\n\n" + "This is a minimal first version focused on search. " + "Run it from a project root where `.leann/indexes` exists." + ), + version="0.1.0", + ) + + @app.get("/health") + async def health() -> dict[str, str]: + return {"status": "ok"} + + @app.get("/indexes") + async def list_indexes() -> list[dict[str, Any]]: + """ + List indexes for the current project (the working directory where the server runs). + """ + return _list_current_project_indexes() + + @app.post("/indexes/{index_name}/search", response_model=list[SearchResultModel]) + async def search_index(index_name: str, body: SearchRequest): + """ + Run semantic search against an existing LEANN index. + """ + try: + index_path = _resolve_index_path(index_name) + except FileNotFoundError as e: + raise HTTPException(status_code=404, detail=str(e)) + + searcher = LeannSearcher(index_path=index_path) + results = searcher.search( + query=body.query, + top_k=body.top_k, + complexity=body.complexity, + beam_width=body.beam_width, + prune_ratio=body.prune_ratio, + recompute_embeddings=body.recompute_embeddings, + pruning_strategy=body.pruning_strategy, # type: ignore[arg-type] + use_grep=body.use_grep, + ) + + # Normalize into JSON-serializable structures + return [ + SearchResultModel( + id=r.id, + score=float(r.score), + text=r.text, + metadata=dict(r.metadata or {}), + ) + for r in results + ] + + return app + + +async def serve_async() -> None: + """ + Run the HTTP server on the current asyncio event loop. + + Use this from async contexts (e.g. ``leann serve``, which runs under + ``asyncio.run()``). Do not use ``uvicorn.run()`` there: it starts its own + loop and raises "Cannot run the event loop while another loop is running". + """ + try: + import uvicorn + except ImportError as e: # pragma: no cover - dependency error path + raise RuntimeError( + "uvicorn is required to run the LEANN HTTP server.\n" + "Install it with:\n\n" + " uv pip install 'uvicorn[standard]'\n" + ) from e + + app = create_app() + host = os.getenv("LEANN_SERVER_HOST", "127.0.0.1") + port = int(os.getenv("LEANN_SERVER_PORT", "8000")) + config = uvicorn.Config(app, host=host, port=port) + server = uvicorn.Server(config) + await server.serve() + + +def main() -> None: + """ + Entrypoint to run the HTTP server with uvicorn. + + Example: + uv run python -m leann.server + # or: + leann serve + """ + asyncio.run(serve_async()) + + +if __name__ == "__main__": # pragma: no cover + main() diff --git a/packages/leann-core/src/leann/settings.py b/packages/leann-core/src/leann/settings.py new file mode 100644 index 0000000..3d6afb8 --- /dev/null +++ b/packages/leann-core/src/leann/settings.py @@ -0,0 +1,167 @@ +"""Runtime configuration helpers for LEANN.""" + +from __future__ import annotations + +import json +import logging +import os +from typing import Any + +logger = logging.getLogger(__name__) + +# Default fallbacks to preserve current behaviour while keeping them in one place. +_DEFAULT_OLLAMA_HOST = "http://localhost:11434" +_DEFAULT_OPENAI_BASE_URL = "https://api.openai.com/v1" +_DEFAULT_ANTHROPIC_BASE_URL = "https://api.anthropic.com" +_DEFAULT_MINIMAX_BASE_URL = "https://api.minimax.io/v1" +_DEFAULT_NOVITA_BASE_URL = "https://api.novita.ai/openai" + + +def _clean_url(value: str) -> str: + """Normalize URL strings by stripping trailing slashes.""" + + return value.rstrip("/") if value else value + + +def resolve_ollama_host(explicit: str | None = None) -> str: + """Resolve the Ollama-compatible endpoint to use.""" + + candidates = ( + explicit, + os.getenv("LEANN_LOCAL_LLM_HOST"), + os.getenv("LEANN_OLLAMA_HOST"), + os.getenv("OLLAMA_HOST"), + os.getenv("LOCAL_LLM_ENDPOINT"), + ) + + for candidate in candidates: + if candidate: + return _clean_url(candidate) + + return _clean_url(_DEFAULT_OLLAMA_HOST) + + +def resolve_openai_base_url(explicit: str | None = None) -> str: + """Resolve the base URL for OpenAI-compatible services.""" + + candidates = ( + explicit, + os.getenv("LEANN_OPENAI_BASE_URL"), + os.getenv("OPENAI_BASE_URL"), + os.getenv("LOCAL_OPENAI_BASE_URL"), + ) + + for candidate in candidates: + if candidate: + return _clean_url(candidate) + + return _clean_url(_DEFAULT_OPENAI_BASE_URL) + + +def resolve_anthropic_base_url(explicit: str | None = None) -> str: + """Resolve the base URL for Anthropic-compatible services.""" + + candidates = ( + explicit, + os.getenv("LEANN_ANTHROPIC_BASE_URL"), + os.getenv("ANTHROPIC_BASE_URL"), + os.getenv("LOCAL_ANTHROPIC_BASE_URL"), + ) + + for candidate in candidates: + if candidate: + return _clean_url(candidate) + + return _clean_url(_DEFAULT_ANTHROPIC_BASE_URL) + + +def resolve_openai_api_key(explicit: str | None = None) -> str | None: + """Resolve the API key for OpenAI-compatible services.""" + + if explicit: + return explicit + + return os.getenv("OPENAI_API_KEY") + + +def resolve_anthropic_api_key(explicit: str | None = None) -> str | None: + """Resolve the API key for Anthropic services.""" + + if explicit: + return explicit + + return os.getenv("ANTHROPIC_API_KEY") + + +def resolve_minimax_base_url(explicit: str | None = None) -> str: + """Resolve the base URL for MiniMax-compatible services.""" + + candidates = ( + explicit, + os.getenv("LEANN_MINIMAX_BASE_URL"), + os.getenv("MINIMAX_BASE_URL"), + ) + + for candidate in candidates: + if candidate: + return _clean_url(candidate) + + return _clean_url(_DEFAULT_MINIMAX_BASE_URL) + + +def resolve_minimax_api_key(explicit: str | None = None) -> str | None: + """Resolve the API key for MiniMax services.""" + + if explicit: + return explicit + + return os.getenv("MINIMAX_API_KEY") + + +def resolve_novita_base_url(explicit: str | None = None) -> str: + """Resolve the base URL for Novita AI services.""" + + candidates = ( + explicit, + os.getenv("LEANN_NOVITA_BASE_URL"), + os.getenv("NOVITA_BASE_URL"), + os.getenv("OPENAI_BASE_URL"), # Fallback to OpenAI base URL + ) + + for candidate in candidates: + if candidate: + return _clean_url(candidate) + + return _clean_url(_DEFAULT_NOVITA_BASE_URL) + + +def resolve_novita_api_key(explicit: str | None = None) -> str | None: + """Resolve the API key for Novita AI services.""" + + if explicit: + return explicit + + novita_key = os.getenv("NOVITA_API_KEY") + if novita_key: + return novita_key + + openai_key = os.getenv("OPENAI_API_KEY") + if openai_key: + logger.warning( + "NOVITA_API_KEY not set, falling back to OPENAI_API_KEY. " + "This may cause authentication issues if the OpenAI key is not valid for Novita AI." + ) + return openai_key + + +def encode_provider_options(options: dict[str, Any] | None) -> str | None: + """Serialize provider options for child processes.""" + + if not options: + return None + + try: + return json.dumps(options) + except (TypeError, ValueError): + # Fall back to empty payload if serialization fails + return None diff --git a/packages/leann-core/src/leann/sync.py b/packages/leann-core/src/leann/sync.py new file mode 100644 index 0000000..fa04bd1 --- /dev/null +++ b/packages/leann-core/src/leann/sync.py @@ -0,0 +1,300 @@ +import logging +import os +import pickle +from dataclasses import dataclass, field +from hashlib import sha256 +from pathlib import Path +from typing import Optional + +logger = logging.getLogger(__name__) + +# Keep in sync with leann build's default extension allowlist (load_documents). +DEFAULT_INDEX_EXTENSIONS: list[str] = [ + ".txt", + ".md", + ".docx", + ".pptx", + ".py", + ".js", + ".ts", + ".jsx", + ".tsx", + ".java", + ".cpp", + ".c", + ".h", + ".hpp", + ".cs", + ".go", + ".rs", + ".rb", + ".php", + ".swift", + ".kt", + ".scala", + ".r", + ".sql", + ".sh", + ".bash", + ".zsh", + ".fish", + ".ps1", + ".bat", + ".json", + ".yaml", + ".yml", + ".xml", + ".toml", + ".ini", + ".cfg", + ".conf", + ".html", + ".css", + ".scss", + ".less", + ".vue", + ".svelte", + ".ipynb", + ".R", + ".jl", +] + + +def hash_data(data: str | bytes): + if isinstance(data, str): + data = data.encode() + return sha256(data).hexdigest() + + +def parse_include_extensions(custom_file_types: Optional[str]) -> list[str]: + """Return the extension allowlist used for sync/watch (matches build defaults).""" + if not custom_file_types: + return list(DEFAULT_INDEX_EXTENSIONS) + extensions = [ext.strip() for ext in custom_file_types.split(",") if ext.strip()] + return [ext if ext.startswith(".") else f".{ext}" for ext in extensions] + + +def _extension_allowed(path: Path, include_extensions: list[str]) -> bool: + allowed = {ext.lower() for ext in include_extensions} + return path.suffix.lower() in allowed + + +def _path_has_hidden_segment(path: Path) -> bool: + return any(part.startswith(".") and part not in (".", "..") for part in path.parts) + + +def _hash_file_bytes(path: Path) -> str: + with open(path, "rb") as f: + return hash_data(f.read()) + + +def _iter_directory_files( + root_dir: str, + include_extensions: list[str], + include_hidden: bool, +) -> list[str]: + root = Path(root_dir).resolve() + if not root.is_dir(): + return [] + + paths: list[str] = [] + for dirpath, dirnames, filenames in os.walk(root): + if not include_hidden: + dirnames[:] = [d for d in dirnames if not d.startswith(".")] + current = Path(dirpath) + for name in filenames: + if not include_hidden and name.startswith("."): + continue + file_path = (current / name).resolve() + try: + rel = file_path.relative_to(root) + except ValueError: + continue + if not include_hidden and _path_has_hidden_segment(rel): + continue + if not _extension_allowed(file_path, include_extensions): + continue + if file_path.is_file(): + paths.append(str(file_path)) + return paths + + +@dataclass +class MerkleTreeNode: + ## TODO: this merkle tree only has two layer, need to improve if we want to scale to large codebase + hash: str + data: str + children: dict[str, "MerkleTreeNode"] = field(default_factory=dict) + parent_id: str | None = None + + +class MerkleTree: + def __init__(self): + self.nodes: dict[str, MerkleTreeNode] = {} + self.root: MerkleTreeNode | None = None + + def add_node(self, data: str, parent_id=None, hash: Optional[str] = None): + hash = hash_data(data) if hash is None else hash + + node = MerkleTreeNode(hash=hash, data=data, parent_id=parent_id) + self.nodes[hash] = node + + if parent_id is None: + self.root = node + else: + self.nodes[parent_id].children[hash] = node + + return hash + + def compare_with(self, other: "MerkleTree"): + """ + Simple comparison of two flat trees. Check the individual file hashes + only if the root has changed, otherwise return no changes. + """ + assert self.root is not None and other.root is not None + + if self.root.hash == other.root.hash: + return [], [], [] + + old_files = self.root.children + new_files = other.root.children + + all_nodes = new_files.keys() | old_files.keys() + + added, removed, modified = [], [], [] + for path in all_nodes: + if path in new_files and path in old_files: + if new_files[path].data != old_files[path].data: + modified.append(path) + elif path in new_files and path not in old_files: + added.append(path) + else: + removed.append(path) + + return added, removed, modified + + +class FileSynchronizer: + def __init__( + self, + root_dir: Optional[str] = None, + explicit_files: Optional[list[str]] = None, + ignore_patterns: Optional[list] = None, + include_extensions: Optional[list[str]] = None, + include_hidden: bool = False, + auto_load=True, + snapshot_path: Optional[str] = None, + ): + self.root_dir = str(Path(root_dir).resolve()) if root_dir else None + self.explicit_files = ( + [str(Path(path).resolve()) for path in explicit_files] if explicit_files else [] + ) + if self.root_dir is None and not self.explicit_files: + raise ValueError("FileSynchronizer requires root_dir and/or explicit_files") + if self.root_dir is not None and not os.path.isdir(self.root_dir): + raise ValueError("This is not a valid directory") + + self.ignore_patterns = ignore_patterns + self.include_extensions = include_extensions or list(DEFAULT_INDEX_EXTENSIONS) + self.include_hidden = include_hidden + self._custom_snapshot_path = snapshot_path + self._pending_tree: Optional[MerkleTree] = None + self.tree: Optional[MerkleTree] = None + if auto_load: + self.load_snapshot() + + def _collect_paths(self) -> list[str]: + paths: list[str] = [] + if self.root_dir: + paths.extend( + _iter_directory_files( + self.root_dir, + self.include_extensions, + self.include_hidden, + ) + ) + for file_path in self.explicit_files: + path = Path(file_path).resolve() + if not path.is_file(): + continue + if not self.include_hidden and _path_has_hidden_segment(path): + continue + if not _extension_allowed(path, self.include_extensions): + continue + paths.append(str(path)) + return sorted(set(paths)) + + def generate_file_hashes(self): + file_hashes: dict[str, str] = {} + for file_path in self._collect_paths(): + try: + file_hashes[file_path] = _hash_file_bytes(Path(file_path)) + except OSError: + logger.warning("Cannot hash file %s", file_path) + return file_hashes + + def build_merkle_tree(self, file_hashes): + """ + Build a flat merkle tree suitable for quick checking of file changes. + """ + tree = MerkleTree() + + sorted_paths = sorted(file_hashes) + root_data = "".join(path + file_hashes[path] for path in sorted_paths) + + root_id = tree.add_node(root_data) + + for path in sorted_paths: + tree.add_node(file_hashes[path], parent_id=root_id, hash=path) + + return tree + + def detect_changes(self) -> tuple[list[str], list[str], list[str]]: + """Detect changes without persisting. Call commit() after successful processing.""" + file_hashes = self.generate_file_hashes() + new_tree = self.build_merkle_tree(file_hashes) + self._pending_tree = new_tree + + if self.tree is None: + return list(file_hashes.keys()), [], [] + + return self.tree.compare_with(new_tree) + + def commit(self): + """Persist the pending snapshot after successful processing.""" + if self._pending_tree is not None: + self.tree = self._pending_tree + self._pending_tree = None + self.save_snapshot() + + def create_snapshot(self): + """Build and persist a snapshot from the current file state (for initial / forced builds).""" + file_hashes = self.generate_file_hashes() + self.tree = self.build_merkle_tree(file_hashes) + self.save_snapshot() + + def check_for_changes(self) -> tuple[list[str], list[str], list[str]]: + """Detect and auto-commit changes (convenience wrapper).""" + changes = self.detect_changes() + self.commit() + return changes + + @property + def snapshot_path(self): + if self._custom_snapshot_path: + return self._custom_snapshot_path + base = self.root_dir or "files" + return f"{base}.sync_context.pickle" + + def save_snapshot(self): + assert self.tree is not None + + with open(self.snapshot_path, "wb") as f: + pickle.dump(self.tree, f) + + def load_snapshot(self): + try: + with open(self.snapshot_path, "rb") as f: + self.tree = pickle.load(f) + except FileNotFoundError: + self.tree = None diff --git a/packages/leann-core/src/leann/web_search.py b/packages/leann-core/src/leann/web_search.py new file mode 100644 index 0000000..72d4e70 --- /dev/null +++ b/packages/leann-core/src/leann/web_search.py @@ -0,0 +1,65 @@ +import json +import logging +import os +from typing import Any + +import requests + +logger = logging.getLogger(__name__) + + +class WebSearcher: + """Helper class for performing web searches via Serper API.""" + + def __init__(self, api_key: str | None = None, jina_api_key: str | None = None): + self.api_key = api_key or os.getenv("SERPER_API_KEY") + self.jina_api_key = jina_api_key or os.getenv("JINA_API_KEY") + if not self.api_key: + logger.warning("No SERPER_API_KEY found. Web search will not be available.") + + def search(self, query: str, top_k: int = 5) -> list[dict[str, Any]]: + if not self.api_key: + return [{"title": "Error", "link": "", "snippet": "Missing SERPER_API_KEY env var"}] + + url = "https://google.serper.dev/search" + payload = json.dumps({"q": query, "num": top_k}) + headers = {"X-API-KEY": self.api_key, "Content-Type": "application/json"} + + try: + response = requests.request("POST", url, headers=headers, data=payload) + response.raise_for_status() + data = response.json() + + results = [] + + if "organic" in data: + for item in data["organic"][:top_k]: + results.append( + { + "title": item.get("title", ""), + "link": item.get("link", ""), + "snippet": item.get("snippet", ""), + } + ) + + return results + except Exception as e: + logger.error(f"Web search failed: {e}") + return [{"title": "Error", "link": "", "snippet": f"Web search failed: {e!s}"}] + + def get_page_content(self, url: str) -> str: + """Fetch page content using Jina AI Reader (https://jina.ai/reader).""" + jina_url = f"https://r.jina.ai/{url}" + + headers = {"X-Return-Format": "markdown"} + if self.jina_api_key: + headers["Authorization"] = f"Bearer {self.jina_api_key}" + + try: + logger.info(f"Fetching content from: {url}") + response = requests.get(jina_url, headers=headers) + response.raise_for_status() + return response.text + except Exception as e: + logger.error(f"Failed to fetch content from {url}: {e}") + return f"Error fetching content: {e!s}" diff --git a/packages/leann-mcp/README.md b/packages/leann-mcp/README.md new file mode 100644 index 0000000..8af4556 --- /dev/null +++ b/packages/leann-mcp/README.md @@ -0,0 +1,158 @@ +# 🔥 LEANN Claude Code Integration + +Transform your development workflow with intelligent code assistance using LEANN's semantic search directly in Claude Code. + +For agent-facing discovery details, see `llms.txt` in the repository root. + +**Backend work (IVF, incremental build, reindex):** See [BACKEND.md](./BACKEND.md) for how the MCP server relates to backends and for notes on #231, #89, and #141. + +## Prerequisites + +Install LEANN globally for MCP integration (with default backend): + +```bash +uv tool install leann-core --with leann +``` +This installs the `leann` CLI into an isolated tool environment and includes both backends so `leann build` works out-of-the-box. + +## 🚀 Quick Setup + +Add the LEANN MCP server to Claude Code. Choose the scope based on how widely you want it available. Below is the command to install it globally; if you prefer a local install, skip this step: + +```bash +# Global (recommended): available in all projects for your user +claude mcp add --scope user leann-server -- leann_mcp +``` + +- `leann-server`: the display name of the MCP server in Claude Code (you can change it). +- `leann_mcp`: the Python entry point installed with LEANN that starts the MCP server. + +Verify it is registered globally: + +```bash +claude mcp list | cat +``` + +## 🛠️ Available Tools + +Once connected, you'll have access to these powerful semantic search tools in Claude Code: + +- **`leann_search`** - Semantic code search with file paths, scores, and context +- **`leann_list`** - List all available indexes across your projects +- **`leann_build`** - Build or incrementally update an index (keeps it current as code changes) +- **`leann_status`** - Show index details: backend, embedding model, chunk count, file count, size + + +## 🎯 Quick Start Example + +```bash +# Add locally if you did not add it globally (current folder only; default if --scope is omitted) +claude mcp add leann-server -- leann_mcp + +# Build an index for your project (change to your actual path) +# See the advanced examples below for more ways to configure indexing +# Set the index name (replace 'my-project' with your own) +leann build my-project --docs $(git ls-files) + +# Start Claude Code +claude +``` +**Performance tip**: For maximum speed when storage space is not a concern, add the `--no-recompute` flag to your build command. This materializes all tensors and stores them on disk, avoiding recomputation on subsequent builds: + +```bash +leann build my-project --docs $(git ls-files) --no-recompute +``` + +## 🚀 Advanced Usage Examples to build the index + +### Index Entire Git Repository +```bash +# Index all tracked files in your Git repository. +# Note: submodules are currently skipped; we can add them back if needed. +leann build my-repo --docs $(git ls-files) --embedding-mode sentence-transformers --embedding-model all-MiniLM-L6-v2 --backend hnsw + +# Index only tracked Python files from Git. +leann build my-python-code --docs $(git ls-files "*.py") --embedding-mode sentence-transformers --embedding-model all-MiniLM-L6-v2 --backend hnsw + +# If you encounter empty requests caused by empty files (e.g., __init__.py), exclude zero-byte files. Thanks @ww2283 for pointing [that](https://github.com/yichuan-w/LEANN/issues/48) out +leann build leann-prospec-lig --docs $(find ./src -name "*.py" -not -empty) --embedding-mode openai --embedding-model text-embedding-3-small +``` + +### Multiple Directories and Files +```bash +# Index multiple directories +leann build my-codebase --docs ./src ./tests ./docs ./config --embedding-mode sentence-transformers --embedding-model all-MiniLM-L6-v2 --backend hnsw + +# Mix files and directories +leann build my-project --docs ./README.md ./src/ ./package.json ./docs/ --embedding-mode sentence-transformers --embedding-model all-MiniLM-L6-v2 --backend hnsw + +# Specific files only +leann build my-configs --docs ./tsconfig.json ./package.json ./webpack.config.js --embedding-mode sentence-transformers --embedding-model all-MiniLM-L6-v2 --backend hnsw +``` + +### Advanced Git Integration +```bash +# Index recently modified files +leann build recent-changes --docs $(git diff --name-only HEAD~10..HEAD) --embedding-mode sentence-transformers --embedding-model all-MiniLM-L6-v2 --backend hnsw + +# Index files matching pattern +leann build frontend --docs $(git ls-files "*.tsx" "*.ts" "*.jsx" "*.js") --embedding-mode sentence-transformers --embedding-model all-MiniLM-L6-v2 --backend hnsw + +# Index documentation and config files +leann build docs-and-configs --docs $(git ls-files "*.md" "*.yml" "*.yaml" "*.json" "*.toml") --embedding-mode sentence-transformers --embedding-model all-MiniLM-L6-v2 --backend hnsw +``` + + +## **Try this in Claude Code:** +``` +Help me understand this codebase. List available indexes and search for authentication patterns. +``` + +

    + LEANN in Claude Code +

    + +If you see a prompt asking whether to proceed with LEANN, you can now use it in your chat! + +## 🧠 How It Works + +The integration consists of three key components working seamlessly together: + +- **`leann`** - Core CLI tool for indexing and searching (installed globally via `uv tool install`) +- **`leann_mcp`** - MCP server that wraps `leann` commands for Claude Code integration +- **Claude Code** - Calls `leann_mcp`, which executes `leann` commands and returns intelligent results + +## 📁 File Support + +LEANN understands **30+ file types** including: +- **Programming**: Python, JavaScript, TypeScript, Java, Go, Rust, C++, C# +- **Data**: SQL, YAML, JSON, CSV, XML +- **Documentation**: Markdown, TXT, PDF +- **And many more!** + +## 💾 Storage & Organization + +- **Project indexes**: Stored in `.leann/` directory (just like `.git`) +- **Global registry**: Project tracking at `~/.leann/projects.json` +- **Multi-project support**: Switch between different codebases seamlessly +- **Portable**: Transfer indexes between machines with minimal overhead + +## 🗑️ Uninstalling + +To remove the LEANN MCP server from Claude Code: + +```bash +claude mcp remove leann-server +``` +To remove LEANN +``` +uv pip uninstall leann leann-backend-hnsw leann-core +``` + +To globally remove LEANN (for version update) +``` +uv tool list | cat +uv tool uninstall leann-core +command -v leann || echo "leann gone" +command -v leann_mcp || echo "leann_mcp gone" +``` diff --git a/packages/leann/README.md b/packages/leann/README.md new file mode 100644 index 0000000..2c3a401 --- /dev/null +++ b/packages/leann/README.md @@ -0,0 +1,43 @@ +# LEANN - The smallest vector index in the world + +LEANN is a revolutionary vector database that democratizes personal AI. Transform your laptop into a powerful RAG system that can index and search through millions of documents while using **97% less storage** than traditional solutions **without accuracy loss**. + +## Installation + +```bash +# Default installation (HNSW, DiskANN, and IVF backends) +uv pip install leann + +# CPU-only install (Linux) +uv pip install \ + --default-index https://download.pytorch.org/whl/cpu \ + --index https://pypi.org/simple \ + --index-strategy first-index \ + "leann[cpu]" +``` + +## Quick Start + +```python +from leann import LeannBuilder, LeannSearcher, LeannChat +from pathlib import Path +INDEX_PATH = str(Path("./").resolve() / "demo.leann") + +# Build an index (choose backend: "hnsw", "diskann", or "ivf" for incremental updates) +builder = LeannBuilder(backend_name="hnsw") # or "diskann" / "ivf" +builder.add_text("LEANN saves 97% storage compared to traditional vector databases.") +builder.add_text("Tung Tung Tung Sahur called—they need their banana‑crocodile hybrid back") +builder.build_index(INDEX_PATH) + +# Search +searcher = LeannSearcher(INDEX_PATH) +results = searcher.search("fantastical AI-generated creatures", top_k=1) + +# Chat with your data +chat = LeannChat(INDEX_PATH, llm_config={"type": "hf", "model": "Qwen/Qwen3-0.6B"}) +response = chat.ask("How much storage does LEANN save?", top_k=1) +``` + +## License + +MIT License diff --git a/packages/leann/__init__.py b/packages/leann/__init__.py new file mode 100644 index 0000000..88a30b7 --- /dev/null +++ b/packages/leann/__init__.py @@ -0,0 +1,12 @@ +""" +LEANN - Low-storage Embedding Approximation for Neural Networks + +A revolutionary vector database that democratizes personal AI. +""" + +__version__ = "0.1.0" + +# Re-export main API from leann-core +from leann_core import LeannBuilder, LeannChat, LeannSearcher + +__all__ = ["LeannBuilder", "LeannChat", "LeannSearcher"] diff --git a/packages/leann/pyproject.toml b/packages/leann/pyproject.toml new file mode 100644 index 0000000..3b5e070 --- /dev/null +++ b/packages/leann/pyproject.toml @@ -0,0 +1,42 @@ +[build-system] +requires = ["setuptools>=61.0"] +build-backend = "setuptools.build_meta" + +[project] +name = "leann" +version = "0.3.8" +description = "LEANN - The smallest vector index in the world. RAG Everything with LEANN!" +readme = "README.md" +requires-python = ">=3.10" +license = { text = "MIT" } +authors = [ + { name = "LEANN Team" } +] +keywords = ["vector-database", "rag", "embeddings", "search", "ai"] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", +] + +# Default installation: core + hnsw + diskann + ivf (incremental updates) +dependencies = [ + "leann-core>=0.1.0", + "leann-backend-hnsw>=0.1.0", + "leann-backend-diskann>=0.1.0", + "leann-backend-ivf>=0.3.6", +] + +[project.optional-dependencies] +cpu = [ + "leann-core[cpu]>=0.1.0", +] + +[project.urls] +Repository = "https://github.com/yichuan-w/LEANN" +Issues = "https://github.com/yichuan-w/LEANN/issues" diff --git a/packages/wechat-exporter/__init__.py b/packages/wechat-exporter/__init__.py new file mode 100644 index 0000000..a9a2c5b --- /dev/null +++ b/packages/wechat-exporter/__init__.py @@ -0,0 +1 @@ +__all__ = [] diff --git a/packages/wechat-exporter/main.py b/packages/wechat-exporter/main.py new file mode 100644 index 0000000..7561f05 --- /dev/null +++ b/packages/wechat-exporter/main.py @@ -0,0 +1,144 @@ +import json +import sqlite3 +import xml.etree.ElementTree as ElementTree +from pathlib import Path +from typing import Annotated + +import requests +import typer +from tqdm import tqdm + +app = typer.Typer() + + +def get_safe_path(s: str) -> str: + """ + Remove invalid characters to sanitize a path. + :param s: str to sanitize + :returns: sanitized str + """ + ban_chars = "\\ / : * ? \" ' < > | $ \r \n".replace(" ", "") + for i in ban_chars: + s = s.replace(i, "") + return s + + +def process_history(history: str): + if history.startswith(""): + try: + root = ElementTree.fromstring(history) + title = root.find(".//title").text if root.find(".//title") is not None else None + quoted = ( + root.find(".//refermsg/content").text + if root.find(".//refermsg/content") is not None + else None + ) + if title and quoted: + return {"title": title, "quoted": process_history(quoted)} + if title: + return title + except Exception: + return history + return history + + +def get_message(history: dict | str): + if isinstance(history, dict): + if "title" in history: + return history["title"] + else: + return history + + +def export_chathistory(user_id: str): + res = requests.get( + "http://localhost:48065/wechat/chatlog", + params={"userId": user_id, "count": 100000}, + ).json() + for i in range(len(res["chatLogs"])): + res["chatLogs"][i]["content"] = process_history(res["chatLogs"][i]["content"]) + res["chatLogs"][i]["message"] = get_message(res["chatLogs"][i]["content"]) + return res["chatLogs"] + + +@app.command() +def export_all(dest: Annotated[Path, typer.Argument(help="Destination path to export to.")]): + """ + Export all users' chat history to json files. + """ + if not dest.is_dir(): + if not dest.exists(): + inp = typer.prompt("Destination path does not exist, create it? (y/n)") + if inp.lower() == "y": + dest.mkdir(parents=True) + else: + typer.echo("Aborted.", err=True) + return + else: + typer.echo("Destination path is not a directory!", err=True) + return + all_users = requests.get("http://localhost:48065/wechat/allcontacts").json() + + exported_count = 0 + for user in tqdm(all_users): + try: + usr_chatlog = export_chathistory(user["arg"]) + + # Only write file if there are messages + if len(usr_chatlog) > 0: + out_path = dest / get_safe_path((user["title"] or "") + "-" + user["arg"] + ".json") + with open(out_path, "w", encoding="utf-8") as f: + json.dump(usr_chatlog, f, ensure_ascii=False, indent=2) + exported_count += 1 + except Exception as e: + print(f"Error exporting {user.get('title', 'Unknown')}: {e}") + continue + + print(f"Exported {exported_count} users' chat history to {dest} in json.") + + +@app.command() +def export_sqlite( + dest: Annotated[Path, typer.Argument(help="Destination path to export to.")] = Path( + "chatlog.db" + ), +): + """ + Export all users' chat history to a sqlite database. + """ + connection = sqlite3.connect(dest) + cursor = connection.cursor() + cursor.execute( + "CREATE TABLE IF NOT EXISTS chatlog (id INTEGER PRIMARY KEY AUTOINCREMENT, with_id TEXT, from_user TEXT, to_user TEXT, message TEXT, timest DATETIME, auxiliary TEXT)" + ) + cursor.execute("CREATE INDEX IF NOT EXISTS chatlog_with_id_index ON chatlog (with_id)") + cursor.execute("CREATE TABLE iF NOT EXISTS users (id TEXT PRIMARY KEY, name TEXT)") + + all_users = requests.get("http://localhost:48065/wechat/allcontacts").json() + for user in tqdm(all_users): + cursor.execute( + "INSERT OR IGNORE INTO users (id, name) VALUES (?, ?)", + (user["arg"], user["title"]), + ) + usr_chatlog = export_chathistory(user["arg"]) + for msg in usr_chatlog: + cursor.execute( + "INSERT INTO chatlog (with_id, from_user, to_user, message, timest, auxiliary) VALUES (?, ?, ?, ?, ?, ?)", + ( + user["arg"], + msg["fromUser"], + msg["toUser"], + msg["message"], + msg["createTime"], + str(msg["content"]), + ), + ) + connection.commit() + + +def main(): + app() + + +if __name__ == "__main__": + main() diff --git a/packages/wechat-exporter/wechattweak-cli b/packages/wechat-exporter/wechattweak-cli new file mode 100755 index 0000000000000000000000000000000000000000..51e211ec007f1951b25923693ceb1b961fe3b295 GIT binary patch literal 4253984 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

    vcx$Y1DVOnRzRo1S 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

    ^3w+GdnVtG}B_p~#^M0*^bf7KZHEBd))?%BXa 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%0D6EyU<^pT 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 z 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ĢX>@&md1dyCo|V!7T@8mc&YRlfZm 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.0", "cmake>=3.24"] +build-backend = "setuptools.build_meta" + +[project] +name = "leann-workspace" +version = "0.1.0" +requires-python = ">=3.10" + +dependencies = [ + "leann-core", + "leann-backend-hnsw", + "typer>=0.12.3", + "numpy>=1.26.0", + "torch", + "tqdm", + "datasets>=2.15.0", + "evaluate", + "colorama", + "boto3", + "protobuf==4.25.3", + "sglang", + "ollama", + "requests>=2.25.0", + "sentence-transformers>=3.0.0", + # Keep Py3.9 compatible below 4.46; allow newer for Py>=3.10 (e.g., ColQwen/ColPali). + "transformers<4.46; python_version < '3.10'", + "transformers>=4.53.1,<4.58; python_version >= '3.10'", + "openai>=1.0.0", + # PDF parsing dependencies - essential for document processing + "PyPDF2>=3.0.0", + "pdfplumber>=0.11.0", + "pymupdf>=1.26.0", + "pypdfium2>=4.30.0", + # LlamaIndex core and readers - updated versions + "llama-index>=0.12.44", + "llama-index-readers-file>=0.4.0", # Essential for PDF parsing + # "llama-index-readers-docling", # Requires Python >= 3.10 + # "llama-index-node-parser-docling", # Requires Python >= 3.10 + "llama-index-vector-stores-faiss>=0.4.0", + "llama-index-embeddings-huggingface>=0.5.5", + # Other dependencies + "ipykernel==6.29.5", + "msgpack>=1.1.1", + "mlx>=0.26.3; sys_platform == 'darwin' and platform_machine == 'arm64'", + "mlx-lm>=0.26.0; sys_platform == 'darwin' and platform_machine == 'arm64'", + "psutil>=5.8.0", + "pybind11>=3.0.0", + "pathspec>=0.12.1", + "nbconvert>=7.16.6", + "gitignore-parser>=0.1.12", + # AST-aware code chunking dependencies + "astchunk>=0.1.0", + "tree-sitter>=0.20.0", + "tree-sitter-python>=0.20.0", + "tree-sitter-java>=0.20.0", + "tree-sitter-c-sharp>=0.20.0", + "tree-sitter-typescript>=0.20.0", + "torchvision>=0.23.0", + "einops", + "seaborn", +] + +[project.optional-dependencies] +diskann = [ + "leann-backend-diskann", +] + +# GPU-accelerated FlashLib (exact k-NN on Triton/CuteDSL) backend. Requires a CUDA GPU. +flashlib = [ + "leann-backend-flashlib", +] + +# GPU-accelerated FlashLib IVF-Flat (approximate-NN) backend. Requires a CUDA GPU. +flashlib-ivf = [ + "leann-backend-flashlib-ivf", +] + +# Add a new optional dependency group for document processing +documents = [ + "beautifulsoup4>=4.13.0", # For HTML parsing + "python-docx>=0.8.11", # For Word documents (creating/editing) + "docx2txt>=0.9", # For Word documents (text extraction) + "openpyxl>=3.1.0", # For Excel files + "pandas>=2.2.0", # For data processing +] + +[tool.setuptools] +py-modules = [] +packages = ["wechat_exporter"] +package-dir = { "wechat_exporter" = "packages/wechat-exporter" } + +[project.scripts] +wechat-exporter = "wechat_exporter.main:main" + + +[tool.uv.sources] +leann-core = { path = "packages/leann-core", editable = true } +leann-backend-diskann = { path = "packages/leann-backend-diskann", editable = true } +leann-backend-hnsw = { path = "packages/leann-backend-hnsw", editable = true } +leann-backend-flashlib = { path = "packages/leann-backend-flashlib", editable = true } +leann-backend-flashlib-ivf = { path = "packages/leann-backend-flashlib-ivf", editable = true } +astchunk = { path = "packages/astchunk-leann", editable = true } + +[dependency-groups] +# Minimal lint toolchain for CI and local hooks +lint = [ + "pre-commit>=3.5.0", + "ruff==0.12.7", # Fixed version to ensure consistent formatting across all environments +] + +# Test toolchain (no heavy project runtime deps) +test = [ + "pytest>=9.0", + "pytest-cov>=4.0", + "pytest-xdist>=3.0", + "pytest-timeout>=2.0", + "python-dotenv>=1.0.0", +] + +# dependencies by apps/ should list here +dev = [ + "matplotlib", + "huggingface-hub>=0.20.0", +] + +[tool.ruff] +target-version = "py39" +line-length = 100 +extend-exclude = [ + "third_party", + "apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-paper-example.py", + "apps/multimodal/vision-based-pdf-multi-vector/multi-vector-leann-similarity-map.py" +] + + +[tool.ruff.lint] +select = [ + "E", # pycodestyle errors + "W", # pycodestyle warnings + "F", # pyflakes + "I", # isort + "B", # flake8-bugbear + "C4", # flake8-comprehensions + "UP", # pyupgrade + "N", # pep8-naming + "RUF", # ruff-specific rules +] +ignore = [ + "E501", # line too long (handled by formatter) + "B008", # do not perform function calls in argument defaults + "B904", # raise without from + "N812", # lowercase imported as non-lowercase + "N806", # variable in function should be lowercase + "RUF012", # mutable class attributes should be annotated with typing.ClassVar +] + +[tool.ruff.format] +quote-style = "double" +indent-style = "space" +skip-magic-trailing-comma = false +line-ending = "auto" + +[tool.lychee] +accept = ["200", "403", "429", "503"] +timeout = 20 +max_retries = 2 +exclude = ["localhost", "127.0.0.1", "example.com"] +exclude_path = [".git/", ".venv/", "__pycache__/", "third_party/"] +scheme = ["https", "http"] + +[tool.ty] +# Type checking with ty (Astral's fast Python type checker) +# ty is 10-100x faster than mypy. See: https://docs.astral.sh/ty/ + +[tool.ty.environment] +python-version = "3.11" +extra-paths = ["apps", "packages/leann-core/src"] + +[tool.ty.rules] +# Disable some noisy rules that have many false positives +possibly-missing-attribute = "ignore" +unresolved-import = "ignore" # Many optional dependencies + +[tool.pytest.ini_options] +testpaths = ["tests"] +python_files = ["test_*.py"] +python_classes = ["Test*"] +python_functions = ["test_*"] +markers = [ + "slow: marks tests as slow (deselect with '-m \"not slow\"')", + "openai: marks tests that require OpenAI API key", + "integration: marks tests that require live services (Ollama, LM Studio, etc.)", +] +timeout = 300 # Reduced from 600s (10min) to 300s (5min) for CI safety +addopts = [ + "-v", + "--tb=short", + "--strict-markers", + "--disable-warnings", +] +env = [ + "HF_HUB_DISABLE_SYMLINKS=1", + "TOKENIZERS_PARALLELISM=false", +] diff --git a/scripts/hf_upload.py b/scripts/hf_upload.py new file mode 100644 index 0000000..48ef14c --- /dev/null +++ b/scripts/hf_upload.py @@ -0,0 +1,121 @@ +#!/usr/bin/env python3 +""" +Upload local evaluation data to Hugging Face Hub, excluding diskann_rpj_wiki. + +Defaults: +- repo_id: LEANN-RAG/leann-rag-evaluation-data (dataset) +- folder_path: benchmarks/data +- ignore_patterns: diskann_rpj_wiki/** and .cache/** + +Requires authentication via `huggingface-cli login` or HF_TOKEN env var. +""" + +from __future__ import annotations + +import argparse +import os + +try: + from huggingface_hub import HfApi +except Exception as e: + raise SystemExit( + "huggingface_hub is required. Install with: pip install huggingface_hub hf_transfer" + ) from e + + +def _enable_transfer_accel_if_available() -> None: + """Best-effort enabling of accelerated transfers across hub versions. + + Tries the public util if present; otherwise, falls back to env flag when + hf_transfer is installed. Silently no-ops if unavailable. + """ + try: + # Newer huggingface_hub exposes this under utils + from huggingface_hub.utils import hf_hub_enable_hf_transfer # type: ignore + + hf_hub_enable_hf_transfer() + return + except Exception: + pass + + try: + # If hf_transfer is installed, set env flag recognized by the hub + import hf_transfer # noqa: F401 + + os.environ.setdefault("HF_HUB_ENABLE_HF_TRANSFER", "1") + except Exception: + # Acceleration not available; proceed without it + pass + + +def parse_args() -> argparse.Namespace: + p = argparse.ArgumentParser(description="Upload local data to HF, excluding diskann_rpj_wiki") + p.add_argument( + "--repo-id", + default="LEANN-RAG/leann-rag-evaluation-data", + help="Target dataset repo id (namespace/name)", + ) + p.add_argument( + "--folder-path", + default="benchmarks/data", + help="Local folder to upload (default: benchmarks/data)", + ) + p.add_argument( + "--ignore", + default=["diskann_rpj_wiki/**", ".cache/**"], + nargs="+", + help="Glob patterns to ignore (space-separated)", + ) + p.add_argument( + "--allow", + default=["**"], + nargs="+", + help="Glob patterns to allow (space-separated). Defaults to everything.", + ) + p.add_argument( + "--message", + default="sync local data (exclude diskann_rpj_wiki)", + help="Commit message", + ) + p.add_argument( + "--no-transfer-accel", + action="store_true", + help="Disable hf_transfer accelerated uploads", + ) + return p.parse_args() + + +def main() -> None: + args = parse_args() + + if not args.no_transfer_accel: + _enable_transfer_accel_if_available() + + if not os.path.isdir(args.folder_path): + raise SystemExit(f"Folder not found: {args.folder_path}") + + print("Uploading to Hugging Face Hub:") + print(f" repo_id: {args.repo_id}") + print(" repo_type: dataset") + print(f" folder_path: {args.folder_path}") + print(f" allow_patterns: {args.allow}") + print(f" ignore_patterns:{args.ignore}") + + api = HfApi() + + # Perform upload. This skips unchanged files by content hash. + api.upload_folder( + repo_id=args.repo_id, + repo_type="dataset", + folder_path=args.folder_path, + path_in_repo=".", + allow_patterns=args.allow, + ignore_patterns=args.ignore, + commit_message=args.message, + ) + + print("Upload completed (unchanged files were skipped by the Hub).") + + +if __name__ == "__main__": + main() diff --git a/skills/leann-memory/README.md b/skills/leann-memory/README.md new file mode 100644 index 0000000..5f1a289 --- /dev/null +++ b/skills/leann-memory/README.md @@ -0,0 +1,65 @@ +# LEANN Memory Search for OpenClaw + +97% storage-compressed semantic memory search with free local embeddings. + +## Why + +Every OpenClaw memory solution stores full embedding vectors. On a 256 GB Mac +Mini, heavy users accumulate 500 MB - 6 GB+ of embedding indexes over time. +LEANN compresses this to ~2% of the original size through graph-based selective +recomputation, while using high-quality local embeddings (zero API cost). + +| Feature | Default memory | LEANN | +|---|---|---| +| Storage (50K chunks) | ~75 MB | **~2 MB** | +| Embedding cost | Remote API ($) | **$0 (local)** | +| Scale | ~100K chunks | **60M+ passages** | + +## Install + +```bash +# Install LEANN +pip install leann-core + +# Install the skill +clawhub install leann-team/leann-memory + +# Or manually: copy this directory to ~/.openclaw/workspace/skills/leann-memory/ +``` + +## Quick Start + +```bash +# Build index on your memory files +leann build openclaw-memory \ + --docs ~/.openclaw/workspace/MEMORY.md ~/.openclaw/workspace/memory/ \ + --embedding-model all-MiniLM-L6-v2 + +# Test a search +leann search openclaw-memory "what did we decide about the database" --json +``` + +Then ask your OpenClaw agent: "search my memories for database decisions" + +## Auto-Sync + +Keep the index updated as new memories are added: + +```bash +# One-shot check and rebuild +leann watch openclaw-memory --once + +# Continuous monitoring (runs in background) +leann watch openclaw-memory --interval 30 +``` + +## How It Works + +LEANN stores a pruned neighbor graph instead of full embedding vectors. During +search, embeddings are recomputed on-demand via a local daemon. OpenClaw's async +"sleep time compute" model makes recomputation latency invisible to users. + +## Links + +- [LEANN Repository](https://github.com/yichuan-w/LEANN) +- [Integration Plan](../../docs/openclaw-integration-plan.md) diff --git a/skills/leann-memory/claw.json b/skills/leann-memory/claw.json new file mode 100644 index 0000000..ac40397 --- /dev/null +++ b/skills/leann-memory/claw.json @@ -0,0 +1,21 @@ +{ + "name": "leann-memory", + "version": "1.0.0", + "description": "97% storage-compressed semantic memory search with free local embeddings. Drop-in enhancement for OpenClaw memory — same search quality, 1/30th the disk space, zero API cost.", + "author": "leann-team", + "license": "MIT", + "permissions": ["shell"], + "entry": "instructions.md", + "tags": [ + "memory", + "search", + "vector-database", + "embeddings", + "local", + "compression", + "rag", + "semantic-search" + ], + "models": ["claude-*", "gpt-*", "gemini-*", "qwen-*", "llama-*"], + "minOpenClawVersion": "0.8.0" +} diff --git a/skills/leann-memory/instructions.md b/skills/leann-memory/instructions.md new file mode 100644 index 0000000..af63853 --- /dev/null +++ b/skills/leann-memory/instructions.md @@ -0,0 +1,93 @@ +# LEANN Memory Search + +You have access to LEANN, a high-performance semantic search engine with 97% +storage compression. Use it to search the user's memories, notes, documents, +and knowledge bases with higher quality than the default memory search. + +## When to Use + +- User asks to search memories, notes, or knowledge bases +- User wants to recall past decisions, conversations, or facts +- User says "what did we decide about X", "find my notes on Y", "recall", "remember" +- User asks about something that might be in their indexed documents + +## Prerequisites Check + +Before first use, verify LEANN is installed: + +```bash +which leann +``` + +If not installed, run: + +```bash +pip install leann-core +``` + +## First-Time Setup + +If no LEANN index exists for OpenClaw memory, build one: + +```bash +leann build openclaw-memory \ + --docs ~/.openclaw/workspace/MEMORY.md ~/.openclaw/workspace/memory/ \ + --embedding-model all-MiniLM-L6-v2 \ + --embedding-mode sentence-transformers +``` + +This creates a compressed index (~2 MB for 50K chunks vs ~75 MB uncompressed). +The index auto-detects changes on subsequent `leann build` runs. + +## Search Workflow + +1. Search with the user's query: + +```bash +leann search openclaw-memory "" --top-k 5 --json --non-interactive +``` + +2. Parse the JSON output — each result has `id`, `score`, `text`, and `metadata` +3. Present the most relevant results with source attribution +4. If the user wants more context, increase `--top-k` to 10 or 15 + +## Keeping the Index Updated + +The index is idempotent — re-running build only processes changed files: + +```bash +leann build openclaw-memory \ + --docs ~/.openclaw/workspace/MEMORY.md ~/.openclaw/workspace/memory/ +``` + +For continuous monitoring, use watch mode: + +```bash +leann watch openclaw-memory +``` + +## Output Format + +The `--json` flag returns a JSON array: + +```json +[ + { + "id": "a1b2c3", + "score": 0.847, + "text": "The user decided to use PostgreSQL for the project database...", + "metadata": { + "file_path": "/home/user/.openclaw/workspace/memory/2026-02-15.md", + "source": "memory/2026-02-15.md" + } + } +] +``` + +## Tips + +- Higher `--top-k` values (10-15) give more comprehensive results at minimal cost +- The search uses local embeddings — zero API calls, zero latency from network +- Re-run `leann build` periodically or use `leann watch` for auto-sync +- For extra document directories, add them to the build command: + `--docs ~/.openclaw/workspace/memory/ ~/Documents/notes/` diff --git a/sky/leann-build.yaml b/sky/leann-build.yaml new file mode 100644 index 0000000..53fd909 --- /dev/null +++ b/sky/leann-build.yaml @@ -0,0 +1,76 @@ +name: leann-build + +resources: + # Choose a GPU for fast embeddings (examples: L4, A10G, A100). CPU also works but is slower. + accelerators: L4:1 + # Optionally pin a cloud, otherwise SkyPilot will auto-select + # cloud: aws + disk_size: 100 + +envs: + # Build parameters (override with: sky launch -c leann-gpu sky/leann-build.yaml -e key=value) + index_name: my-index + docs: ./data + backend: hnsw # hnsw | diskann + complexity: 64 + graph_degree: 32 + num_threads: 8 + # Embedding selection + embedding_mode: sentence-transformers # sentence-transformers | openai | mlx | ollama + embedding_model: facebook/contriever + # Storage/latency knobs + recompute: true # true => selective recomputation (recommended) + compact: true # for HNSW only + # Optional pass-through + extra_args: "" + # Rebuild control + force: true + +# Sync local paths to the remote VM. Adjust as needed. +file_mounts: + # Example: mount your local data directory used for building + ~/leann-data: ${docs} + +setup: | + set -e + # Install uv (package manager) + curl -LsSf https://astral.sh/uv/install.sh | sh + export PATH="$HOME/.local/bin:$PATH" + + # Ensure modern libstdc++ for FAISS (GLIBCXX >= 3.4.30) + sudo apt-get update -y + sudo apt-get install -y libstdc++6 libgomp1 + # Also upgrade conda's libstdc++ in base env (Skypilot images include conda) + if command -v conda >/dev/null 2>&1; then + conda install -y -n base -c conda-forge libstdcxx-ng + fi + + # Install LEANN CLI and backends into the user environment + uv pip install --upgrade pip + uv pip install leann-core leann-backend-hnsw leann-backend-diskann + +run: | + export PATH="$HOME/.local/bin:$PATH" + # Derive flags from env + recompute_flag="" + if [ "${recompute}" = "false" ] || [ "${recompute}" = "0" ]; then + recompute_flag="--no-recompute" + fi + force_flag="" + if [ "${force}" = "true" ] || [ "${force}" = "1" ]; then + force_flag="--force" + fi + + # Build command + python -m leann.cli build ${index_name} \ + --docs ~/leann-data \ + --backend ${backend} \ + --complexity ${complexity} \ + --graph-degree ${graph_degree} \ + --num-threads ${num_threads} \ + --embedding-mode ${embedding_mode} \ + --embedding-model ${embedding_model} \ + ${recompute_flag} ${force_flag} ${extra_args} + + # Print where the index is stored for downstream rsync + echo "INDEX_OUT_DIR=~/.leann/indexes/${index_name}" diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 0000000..48ca7f5 --- /dev/null +++ b/tests/README.md @@ -0,0 +1,134 @@ +# LEANN Tests + +This directory contains automated tests for the LEANN project using pytest. + +## Test Files + +### `test_readme_examples.py` +Tests the examples shown in README.md: +- The basic example code that users see first (parametrized for both HNSW and DiskANN backends) +- Import statements work correctly +- Different backend options (HNSW, DiskANN) +- Different LLM configuration options (parametrized for both backends) +- **All main README examples are tested with both HNSW and DiskANN backends using pytest parametrization** + +### `test_basic.py` +Basic functionality tests that verify: +- All packages can be imported correctly +- C++ extensions (FAISS, DiskANN) load properly +- Basic index building and searching works for both HNSW and DiskANN backends +- Uses parametrized tests to test both backends + +### `test_document_rag.py` +Tests the document RAG example functionality: +- Tests with facebook/contriever embeddings +- Tests with OpenAI embeddings (if API key is available) +- Tests error handling with invalid parameters +- Verifies that normalized embeddings are detected and cosine distance is used + +### `test_diskann_partition.py` +Tests DiskANN graph partitioning functionality: +- Tests DiskANN index building without partitioning (baseline) +- Tests automatic graph partitioning with `is_recompute=True` +- Verifies that partition files are created and large files are cleaned up for storage saving +- Tests search functionality with partitioned indices +- Validates medoid and max_base_norm file generation and usage +- Includes performance comparison between DiskANN (with partition) and HNSW +- **Note**: These tests are skipped in CI due to hardware requirements and computation time + +### `test_prompt_template_e2e.py` +Integration tests for prompt template feature with live embedding services: +- Tests prompt template prepending with EmbeddingGemma (OpenAI-compatible API via LM Studio) +- Tests hybrid token limit discovery (Ollama dynamic detection, registry fallback, default) +- Tests LM Studio SDK bridge for automatic context length detection (requires Node.js + @lmstudio/sdk) +- **Note**: These tests require live services (LM Studio, Ollama) and are marked with `@pytest.mark.integration` +- **Important**: Prompt templates are ONLY for EmbeddingGemma and similar task-specific models, NOT regular embedding models + +## Running Tests + +### Install test dependencies: +```bash +# Using uv dependency groups (tools only) +uv sync --only-group test +``` + +### Run all tests: +```bash +pytest tests/ + +# Or with coverage +pytest tests/ --cov=leann --cov-report=html + +# Run in parallel (faster) +pytest tests/ -n auto +``` + +### Run specific tests: +```bash +# Only basic tests +pytest tests/test_basic.py + +# Only tests that don't require OpenAI +pytest tests/ -m "not openai" + +# Skip slow tests +pytest tests/ -m "not slow" + +# Skip integration tests (that require live services) +pytest tests/ -m "not integration" + +# Run only integration tests (requires LM Studio or Ollama running) +pytest tests/test_prompt_template_e2e.py -v -s + +# Run DiskANN partition tests (requires local machine, not CI) +pytest tests/test_diskann_partition.py +``` + +### Run with specific backend: +```bash +# Test only HNSW backend +pytest tests/test_basic.py::test_backend_basic[hnsw] +pytest tests/test_readme_examples.py::test_readme_basic_example[hnsw] + +# Test only DiskANN backend +pytest tests/test_basic.py::test_backend_basic[diskann] +pytest tests/test_readme_examples.py::test_readme_basic_example[diskann] + +# All DiskANN tests (parametrized + specialized partition tests) +pytest tests/ -k diskann +``` + +## CI/CD Integration + +Tests are automatically run in GitHub Actions: +1. After building wheel packages +2. On multiple Python versions (3.9 - 3.13) +3. On both Ubuntu and macOS +4. Using pytest with appropriate markers and flags + +### pytest.ini Configuration + +The `pytest.ini` file configures: +- Test discovery paths +- Default timeout (600 seconds) +- Environment variables (HF_HUB_DISABLE_SYMLINKS, TOKENIZERS_PARALLELISM) +- Custom markers for slow and OpenAI tests +- Verbose output with short tracebacks + +### Integration Test Prerequisites + +Integration tests (`test_prompt_template_e2e.py`) require live services: + +**Required:** +- LM Studio running at `http://localhost:1234` with EmbeddingGemma model loaded + +**Optional:** +- Ollama running at `http://localhost:11434` for token limit detection tests +- Node.js + @lmstudio/sdk installed (`npm install -g @lmstudio/sdk`) for SDK bridge tests + +Tests gracefully skip if services are unavailable. + +### Known Issues + +- OpenAI tests are automatically skipped if no API key is provided +- Integration tests require live embedding services and may fail due to proxy settings (set `unset ALL_PROXY all_proxy` if needed) diff --git a/tests/openclaw/.gitignore b/tests/openclaw/.gitignore new file mode 100644 index 0000000..9c9ac57 --- /dev/null +++ b/tests/openclaw/.gitignore @@ -0,0 +1 @@ +docker-data/ diff --git a/tests/openclaw/__init__.py b/tests/openclaw/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/openclaw/conftest.py b/tests/openclaw/conftest.py new file mode 100644 index 0000000..639df36 --- /dev/null +++ b/tests/openclaw/conftest.py @@ -0,0 +1,39 @@ +"""Shared fixtures for OpenClaw integration tests.""" + +import json +import shutil +from pathlib import Path + +import pytest + +FIXTURES_DIR = Path(__file__).parent / "fixtures" + + +@pytest.fixture +def memory_fixtures(tmp_path): + """Copy memory fixture files into a temp directory and return the path.""" + dest = tmp_path / "memory_docs" + shutil.copytree(FIXTURES_DIR, dest) + return dest + + +@pytest.fixture +def leann_index_dir(tmp_path): + """Provide a clean temporary directory for LEANN indexes.""" + idx_dir = tmp_path / ".leann" / "indexes" + idx_dir.mkdir(parents=True) + return idx_dir + + +@pytest.fixture +def skill_dir(): + """Return the path to the leann-memory skill directory.""" + return Path(__file__).parent.parent.parent / "skills" / "leann-memory" + + +@pytest.fixture +def claw_manifest(skill_dir): + """Load and return the parsed claw.json manifest.""" + manifest_path = skill_dir / "claw.json" + assert manifest_path.exists(), f"claw.json not found at {manifest_path}" + return json.loads(manifest_path.read_text(encoding="utf-8")) diff --git a/tests/openclaw/docker-compose.yml b/tests/openclaw/docker-compose.yml new file mode 100644 index 0000000..bf577fd --- /dev/null +++ b/tests/openclaw/docker-compose.yml @@ -0,0 +1,16 @@ +services: + openclaw-test: + image: ghcr.io/phioranex/openclaw-docker:latest + container_name: openclaw-leann-test + environment: + - HOME=/home/node + - OLLAMA_API_KEY=ollama-local + volumes: + - ./docker-data:/home/node/.openclaw + - ../../:/leann-tree:ro + ports: + - "18790:18789" + extra_hosts: + - "host.docker.internal:host-gateway" + entrypoint: ["/app/node_modules/.pnpm/node_modules/.bin/openclaw"] + command: ["gateway", "run", "--port", "18789", "--bind", "lan", "--allow-unconfigured", "--verbose"] diff --git a/tests/openclaw/fixtures/MEMORY.md b/tests/openclaw/fixtures/MEMORY.md new file mode 100644 index 0000000..af782fe --- /dev/null +++ b/tests/openclaw/fixtures/MEMORY.md @@ -0,0 +1,8 @@ +# Core Memory + +- Name: Alice Chen +- Role: Senior backend engineer at Acme Corp +- Tech stack: Python, PostgreSQL, Docker, Kubernetes +- Preferred editor: Neovim +- Communication: prefers Telegram over email +- Time zone: UTC+8 diff --git a/tests/openclaw/fixtures/memory/2026-02-15.md b/tests/openclaw/fixtures/memory/2026-02-15.md new file mode 100644 index 0000000..6a0d4ff --- /dev/null +++ b/tests/openclaw/fixtures/memory/2026-02-15.md @@ -0,0 +1,7 @@ +# 2026-02-15 Saturday + +- Discussed migrating the user-service from REST to gRPC with Bob. +- Alice prefers Protocol Buffers v3 syntax for defining gRPC services. +- Started a proof-of-concept branch `feature/grpc-migration`. +- Ran benchmarks: gRPC was 3.2x faster than REST for the /users endpoint. +- Team decided to proceed with migration; targeting Q2 completion. diff --git a/tests/openclaw/fixtures/memory/2026-02-20.md b/tests/openclaw/fixtures/memory/2026-02-20.md new file mode 100644 index 0000000..441a5ef --- /dev/null +++ b/tests/openclaw/fixtures/memory/2026-02-20.md @@ -0,0 +1,7 @@ +# 2026-02-20 Thursday + +- Deployed the v2.1.0 hotfix for the payment gateway timeout issue. +- Root cause: connection pool exhaustion under high concurrent load. +- Fix: increased pool size from 10 to 50 and added circuit breaker pattern. +- Alice reviewed the Kubernetes HPA settings — autoscaling now triggers at 60% CPU. +- Need to follow up with the SRE team about Prometheus alerting thresholds. diff --git a/tests/openclaw/fixtures/memory/2026-02-25.md b/tests/openclaw/fixtures/memory/2026-02-25.md new file mode 100644 index 0000000..68cf98f --- /dev/null +++ b/tests/openclaw/fixtures/memory/2026-02-25.md @@ -0,0 +1,7 @@ +# 2026-02-25 Wednesday + +- Met with the ML team about integrating the recommendation engine into the product catalog. +- They use sentence-transformers for embeddings — same library LEANN uses. +- Discussed vector database options: Pinecone (expensive), Milvus (complex), LEANN (lightweight). +- Alice suggested using LEANN for the PoC because of its 97% storage compression. +- Action items: set up a LEANN index on the product descriptions by Friday. diff --git a/tests/openclaw/run_docker_test.sh b/tests/openclaw/run_docker_test.sh new file mode 100755 index 0000000..114d67d --- /dev/null +++ b/tests/openclaw/run_docker_test.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env bash +# +# End-to-end test: spin up an isolated OpenClaw Docker container, +# install the leann-memory skill, build an index, and search. +# +# Usage: +# tests/openclaw/run_docker_test.sh # run all steps +# tests/openclaw/run_docker_test.sh --down # tear down only +# +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +COMPOSE="docker compose -f docker-compose.yml" +CONTAINER="openclaw-leann-test" +HOST_PORT=18790 + +# ---------- helpers ---------- + +log() { printf '\033[1;34m==>\033[0m %s\n' "$*"; } +pass() { printf '\033[1;32m ✓ \033[0m %s\n' "$*"; } +fail() { printf '\033[1;31m ✗ \033[0m %s\n' "$*"; exit 1; } + +cleanup() { + log "Tearing down container …" + $COMPOSE down --volumes --remove-orphans 2>/dev/null || true + rm -rf docker-data +} + +if [[ "${1:-}" == "--down" ]]; then + cleanup + exit 0 +fi + +trap cleanup EXIT + +# ---------- 1. Start container ---------- + +log "Starting isolated OpenClaw container on port $HOST_PORT …" +rm -rf docker-data +$COMPOSE up -d --wait 2>&1 || $COMPOSE up -d 2>&1 + +sleep 3 + +if docker ps --format '{{.Names}}' | grep -q "$CONTAINER"; then + pass "Container $CONTAINER is running" +else + fail "Container $CONTAINER failed to start" +fi + +# ---------- 2. Verify gateway ---------- + +log "Checking gateway health …" +for i in $(seq 1 10); do + if curl -sf "http://localhost:$HOST_PORT" >/dev/null 2>&1 || \ + curl -sf "http://localhost:$HOST_PORT/health" >/dev/null 2>&1; then + pass "Gateway responding on port $HOST_PORT" + break + fi + if [ "$i" -eq 10 ]; then + # Gateway may not have an HTTP health endpoint; check if process is running + if docker exec "$CONTAINER" pgrep -f "gateway" >/dev/null 2>&1; then + pass "Gateway process is running inside container" + else + echo "--- Container logs ---" + docker logs "$CONTAINER" --tail 20 + fail "Gateway is not running" + fi + fi + sleep 2 +done + +# ---------- 3. Install skill fixtures ---------- + +log "Copying skill and memory fixtures into container …" +docker exec "$CONTAINER" mkdir -p /home/node/.openclaw/workspace/memory + +docker cp fixtures/MEMORY.md "$CONTAINER":/home/node/.openclaw/workspace/MEMORY.md +for f in fixtures/memory/*.md; do + docker cp "$f" "$CONTAINER":/home/node/.openclaw/workspace/memory/ +done + +docker exec "$CONTAINER" ls -la /home/node/.openclaw/workspace/ | head -10 +docker exec "$CONTAINER" ls -la /home/node/.openclaw/workspace/memory/ +pass "Memory fixtures installed" + +# ---------- 4. Run fast pytest tests (no model needed) ---------- + +log "Running fast (non-model) tests locally …" +cd "$SCRIPT_DIR/../.." +uv run pytest tests/openclaw/test_skill_manifest.py tests/openclaw/test_mcp_protocol.py -v 2>&1 +pass "Fast tests passed" + +# ---------- 5. Run model tests (optional) ---------- + +if [[ "${SKIP_SLOW:-}" != "1" ]]; then + log "Running slow build-and-search tests …" + uv run pytest tests/openclaw/test_build_and_search.py -v --timeout=300 2>&1 + pass "Build-and-search tests passed" +else + log "Skipping slow tests (SKIP_SLOW=1)" +fi + +# ---------- done ---------- + +echo "" +log "All OpenClaw integration tests passed!" +echo " Container: $CONTAINER" +echo " Gateway: ws://localhost:$HOST_PORT" +echo " Cleanup: $0 --down" diff --git a/tests/openclaw/test_build_and_search.py b/tests/openclaw/test_build_and_search.py new file mode 100644 index 0000000..e7555b6 --- /dev/null +++ b/tests/openclaw/test_build_and_search.py @@ -0,0 +1,152 @@ +""" +End-to-end test: build a LEANN index on OpenClaw-style memory files, +then search with --json and verify results. + +Requires the embedding model (~90 MB download on first run). +Marked 'slow' — skip with: pytest -m "not slow" +""" + +import asyncio +import json +import os + +import pytest + +pytestmark = [ + pytest.mark.slow, + pytest.mark.skipif(os.environ.get("CI") == "true", reason="Skip in CI — needs model download"), +] + + +@pytest.fixture +def cli_instance(leann_index_dir): + """Create a LeannCLI instance pointing at a temporary index directory.""" + from leann.cli import LeannCLI + + cli = LeannCLI() + cli.indexes_dir = leann_index_dir + cli.indexes_dir.mkdir(parents=True, exist_ok=True) + return cli + + +BUILD_ARGV_TEMPLATE = [ + "build", + "openclaw-memory", + "--docs", + "{docs_dir}", + "--backend-name", + "hnsw", + "--no-compact", + "--embedding-model", + "all-MiniLM-L6-v2", + "--embedding-mode", + "sentence-transformers", +] + + +def _parse_args(cli, argv: list[str]): + parser = cli.create_parser() + return parser.parse_args(argv) + + +def _build_argv(docs_dir: str) -> list[str]: + return [a.format(docs_dir=docs_dir) for a in BUILD_ARGV_TEMPLATE] + + +def test_build_memory_index(cli_instance, memory_fixtures): + """Build a non-compact HNSW index on the memory fixtures.""" + args = _parse_args(cli_instance, _build_argv(str(memory_fixtures))) + asyncio.get_event_loop().run_until_complete(cli_instance.build_index(args)) + + index_dir = cli_instance.indexes_dir / "openclaw-memory" + assert index_dir.exists(), "Index directory was not created" + + meta_files = list(index_dir.glob("*.meta.json")) + assert len(meta_files) >= 1, "Missing meta.json" + + passages_files = list(index_dir.glob("*.passages.jsonl")) + assert len(passages_files) >= 1, "Missing passages.jsonl" + + +def _build_and_search(cli_instance, memory_fixtures, capsys, query, top_k=3): + """Helper: build index, clear capsys, search, return parsed JSON results.""" + build_args = _parse_args(cli_instance, _build_argv(str(memory_fixtures))) + asyncio.get_event_loop().run_until_complete(cli_instance.build_index(build_args)) + capsys.readouterr() # discard build output + + search_args = _parse_args( + cli_instance, + ["search", "openclaw-memory", query, "--top-k", str(top_k), "--json", "--non-interactive"], + ) + asyncio.get_event_loop().run_until_complete(cli_instance.search_documents(search_args)) + + captured = capsys.readouterr() + assert captured.out.strip(), f"Search produced no stdout (stderr: {captured.err[:200]})" + return json.loads(captured.out) + + +def test_search_returns_json(cli_instance, memory_fixtures, capsys): + """Build then search with --json; output must be valid JSON with results.""" + results = _build_and_search(cli_instance, memory_fixtures, capsys, "gRPC migration") + assert isinstance(results, list) + assert len(results) > 0 + assert all({"id", "score", "text", "metadata"} <= set(r.keys()) for r in results) + + +def test_search_relevance(cli_instance, memory_fixtures, capsys): + """Top result for 'payment gateway' should come from the Feb 20 memory.""" + results = _build_and_search( + cli_instance, memory_fixtures, capsys, "payment gateway timeout fix" + ) + top_text = results[0]["text"].lower() + assert "payment" in top_text or "gateway" in top_text or "hotfix" in top_text + + +def test_idempotent_rebuild(cli_instance, memory_fixtures, capsys): + """Running build twice should detect no changes on the second run.""" + args1 = _parse_args(cli_instance, _build_argv(str(memory_fixtures))) + asyncio.get_event_loop().run_until_complete(cli_instance.build_index(args1)) + capsys.readouterr() # discard first build output + + args2 = _parse_args(cli_instance, _build_argv(str(memory_fixtures))) + asyncio.get_event_loop().run_until_complete(cli_instance.build_index(args2)) + + captured = capsys.readouterr() + assert "up to date" in captured.out.lower() or "no changes" in captured.out.lower() + + +def test_incremental_add(cli_instance, memory_fixtures, capsys): + """Adding a new file should trigger incremental update, not full rebuild.""" + args1 = _parse_args(cli_instance, _build_argv(str(memory_fixtures))) + asyncio.get_event_loop().run_until_complete(cli_instance.build_index(args1)) + capsys.readouterr() # discard first build output + + new_file = memory_fixtures / "memory" / "2026-02-26.md" + new_file.write_text( + "# 2026-02-26 Thursday\n\n- Tested LEANN integration with OpenClaw.\n" + "- The semantic search returned highly relevant memory results.\n", + encoding="utf-8", + ) + + args2 = _parse_args(cli_instance, _build_argv(str(memory_fixtures))) + asyncio.get_event_loop().run_until_complete(cli_instance.build_index(args2)) + capsys.readouterr() # discard rebuild output + + search_args = _parse_args( + cli_instance, + [ + "search", + "openclaw-memory", + "LEANN OpenClaw integration test", + "--top-k", + "3", + "--json", + "--non-interactive", + ], + ) + asyncio.get_event_loop().run_until_complete(cli_instance.search_documents(search_args)) + + captured = capsys.readouterr() + assert captured.out.strip(), f"Search produced no stdout (stderr: {captured.err[:200]})" + results = json.loads(captured.out) + assert any("leann" in r["text"].lower() or "openclaw" in r["text"].lower() for r in results) diff --git a/tests/openclaw/test_mcp_e2e.py b/tests/openclaw/test_mcp_e2e.py new file mode 100644 index 0000000..6eb69c6 --- /dev/null +++ b/tests/openclaw/test_mcp_e2e.py @@ -0,0 +1,174 @@ +""" +End-to-end test for the MCP server: build a real index, then invoke +handle_request(tools/call → leann_search) and verify JSON results come back +through the full MCP → subprocess → leann CLI pipeline. + +Requires the embedding model and `leann` on PATH (satisfied by uv run pytest). +Marked 'slow'. +""" + +import asyncio +import json +import os +import shutil +import subprocess +import sys +from pathlib import Path + +import pytest + +sys.path.insert(0, str(Path(__file__).parent.parent.parent / "packages" / "leann-core" / "src")) + +pytestmark = [ + pytest.mark.slow, + pytest.mark.skipif(os.environ.get("CI") == "true", reason="Skip in CI — needs model download"), + pytest.mark.skipif(not shutil.which("leann"), reason="leann CLI not on PATH"), +] + + +@pytest.fixture(scope="module") +def mcp_index(tmp_path_factory): + """Build a real LEANN index once for the entire module.""" + from leann.cli import LeannCLI + + tmp = tmp_path_factory.mktemp("mcp_e2e") + fixtures = Path(__file__).parent / "fixtures" + docs = tmp / "docs" + shutil.copytree(fixtures, docs) + + cli = LeannCLI() + cli.indexes_dir = tmp / ".leann" / "indexes" + cli.indexes_dir.mkdir(parents=True) + + parser = cli.create_parser() + args = parser.parse_args( + [ + "build", + "openclaw-memory", + "--docs", + str(docs), + "--backend-name", + "hnsw", + "--no-compact", + "--embedding-model", + "all-MiniLM-L6-v2", + "--embedding-mode", + "sentence-transformers", + ] + ) + asyncio.get_event_loop().run_until_complete(cli.build_index(args)) + + index_dir = cli.indexes_dir / "openclaw-memory" + assert (index_dir / "documents.leann.meta.json").exists(), "Index build failed" + return index_dir + + +def _project_root(mcp_index): + """The temp dir that contains .leann/indexes/ — used as cwd for subprocess. + + mcp_index = tmp/.leann/indexes/openclaw-memory + We need tmp (3 parents up) so LeannCLI finds .leann/indexes/. + """ + return str(mcp_index.parent.parent.parent) + + +def test_mcp_search_via_subprocess(mcp_index): + """Invoke `leann search --json` as a subprocess (same as MCP server does).""" + leann_bin = shutil.which("leann") + assert leann_bin is not None, "leann not found on PATH" + + cmd = [ + leann_bin, + "search", + "openclaw-memory", + "gRPC migration benchmarks", + "--top-k=3", + "--complexity=32", + "--non-interactive", + "--json", + ] + cwd = _project_root(mcp_index) + result = subprocess.run(cmd, capture_output=True, text=True, cwd=cwd) + assert result.returncode == 0, f"leann search failed (cwd={cwd}): {result.stderr[:500]}" + assert result.stdout.strip(), f"No output from leann search (stderr: {result.stderr[:500]})" + + results = json.loads(result.stdout) + assert isinstance(results, list) + assert len(results) > 0 + assert all("text" in r and "score" in r for r in results) + assert all(isinstance(r["score"], float) for r in results), "score must be native float" + + +def test_mcp_search_relevance(mcp_index): + """Search for 'payment gateway' should return relevant content.""" + leann_bin = shutil.which("leann") + assert leann_bin is not None, "leann not found on PATH" + + cmd = [ + leann_bin, + "search", + "openclaw-memory", + "payment gateway timeout hotfix", + "--top-k=3", + "--complexity=32", + "--non-interactive", + "--json", + ] + cwd = _project_root(mcp_index) + result = subprocess.run(cmd, capture_output=True, text=True, cwd=cwd) + assert result.returncode == 0, f"leann search failed (cwd={cwd}): {result.stderr[:500]}" + assert result.stdout.strip(), f"No output from leann search (stderr: {result.stderr[:500]})" + + results = json.loads(result.stdout) + top_text = results[0]["text"].lower() + assert any(kw in top_text for kw in ["payment", "gateway", "hotfix", "timeout"]) + + +def test_mcp_list(mcp_index): + """leann list should show the openclaw-memory index.""" + leann_bin = shutil.which("leann") + assert leann_bin is not None, "leann not found on PATH" + + result = subprocess.run( + [leann_bin, "list"], + capture_output=True, + text=True, + cwd=_project_root(mcp_index), + ) + assert result.returncode == 0, f"leann list failed: {result.stderr[:300]}" + assert "openclaw-memory" in result.stdout + + +def test_mcp_stdio_protocol(mcp_index): + """Spawn the MCP server as a subprocess, send JSON-RPC via stdin, read responses.""" + leann_mcp_bin = shutil.which("leann_mcp") + if not leann_mcp_bin: + pytest.skip("leann_mcp not on PATH") + assert leann_mcp_bin is not None + + requests = [ + {"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {}}, + {"jsonrpc": "2.0", "id": 2, "method": "tools/list", "params": {}}, + ] + stdin_data = "\n".join(json.dumps(r) for r in requests) + "\n" + + proc = subprocess.run( + [leann_mcp_bin], + input=stdin_data, + capture_output=True, + text=True, + timeout=10, + ) + + lines = [line for line in proc.stdout.strip().split("\n") if line.strip()] + assert len(lines) >= 2, f"Expected 2 responses, got {len(lines)}: {proc.stdout[:300]}" + + init_resp = json.loads(lines[0]) + assert init_resp["id"] == 1 + assert init_resp["result"]["serverInfo"]["name"] == "leann-mcp" + + list_resp = json.loads(lines[1]) + assert list_resp["id"] == 2 + tool_names = {t["name"] for t in list_resp["result"]["tools"]} + assert "leann_search" in tool_names + assert "leann_list" in tool_names diff --git a/tests/openclaw/test_mcp_protocol.py b/tests/openclaw/test_mcp_protocol.py new file mode 100644 index 0000000..624438e --- /dev/null +++ b/tests/openclaw/test_mcp_protocol.py @@ -0,0 +1,78 @@ +"""Test the LEANN MCP server JSON-RPC protocol handling.""" + +import json +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).parent.parent.parent / "packages" / "leann-core" / "src")) +from leann.mcp import handle_request + + +def test_initialize(): + """MCP initialize should return server info and capabilities.""" + req = {"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {}} + resp = handle_request(req) + assert resp["id"] == 1 + result = resp["result"] + assert result["protocolVersion"] == "2024-11-05" + assert result["serverInfo"]["name"] == "leann-mcp" + assert "tools" in result["capabilities"] + + +def test_tools_list(): + """MCP tools/list should expose leann_search and leann_list.""" + req = {"jsonrpc": "2.0", "id": 2, "method": "tools/list", "params": {}} + resp = handle_request(req) + tools = resp["result"]["tools"] + names = {t["name"] for t in tools} + assert "leann_search" in names + assert "leann_list" in names + + +def test_tools_list_search_schema(): + """leann_search tool must declare index_name and query as required params.""" + req = {"jsonrpc": "2.0", "id": 3, "method": "tools/list", "params": {}} + resp = handle_request(req) + search_tool = next(t for t in resp["result"]["tools"] if t["name"] == "leann_search") + schema = search_tool["inputSchema"] + assert "index_name" in schema["properties"] + assert "query" in schema["properties"] + assert "index_name" in schema["required"] + assert "query" in schema["required"] + + +def test_search_missing_params(): + """leann_search should return an error when required params are missing.""" + req = { + "jsonrpc": "2.0", + "id": 4, + "method": "tools/call", + "params": {"name": "leann_search", "arguments": {}}, + } + resp = handle_request(req) + text = resp["result"]["content"][0]["text"] + assert "Error" in text or "error" in text + + +def test_search_missing_query(): + """leann_search should error when query is empty.""" + req = { + "jsonrpc": "2.0", + "id": 5, + "method": "tools/call", + "params": {"name": "leann_search", "arguments": {"index_name": "test", "query": ""}}, + } + resp = handle_request(req) + text = resp["result"]["content"][0]["text"] + assert "Error" in text or "error" in text + + +def test_jsonrpc_envelope(): + """All responses must follow JSON-RPC 2.0 format.""" + req = {"jsonrpc": "2.0", "id": 42, "method": "initialize", "params": {}} + resp = handle_request(req) + assert resp["jsonrpc"] == "2.0" + assert resp["id"] == 42 + serialized = json.dumps(resp) + parsed = json.loads(serialized) + assert parsed == resp diff --git a/tests/openclaw/test_openclaw_e2e.py b/tests/openclaw/test_openclaw_e2e.py new file mode 100644 index 0000000..e8101a4 --- /dev/null +++ b/tests/openclaw/test_openclaw_e2e.py @@ -0,0 +1,282 @@ +"""End-to-end integration test: real OpenClaw instance → memory formation → LEANN indexing → search. + +Requirements: + - Docker running with the openclaw-leann-test container (see docker-compose.yml) + - Ollama running on host with a model available (e.g. qwen3:8b) + - LEANN installed in the current virtualenv + +Run: + uv run pytest tests/openclaw/test_openclaw_e2e.py -m integration -v --timeout=600 +""" + +import json +import shutil +import subprocess +import time +from pathlib import Path + +import pytest + +DOCKER_CONTAINER = "openclaw-leann-test" +OPENCLAW_BIN = "/app/node_modules/.pnpm/node_modules/.bin/openclaw" +WORKSPACE_DIR = Path(__file__).parent / "docker-data" / "workspace" + + +def _docker_running() -> bool: + try: + result = subprocess.run( + ["docker", "inspect", "--format", "{{.State.Running}}", DOCKER_CONTAINER], + capture_output=True, + text=True, + timeout=5, + ) + return result.stdout.strip() == "true" + except (FileNotFoundError, subprocess.TimeoutExpired): + return False + + +def _openclaw_agent(message: str, timeout: int = 300) -> dict: + """Send a message through OpenClaw's full agent CLI and return parsed JSON.""" + result = subprocess.run( + [ + "docker", + "exec", + DOCKER_CONTAINER, + OPENCLAW_BIN, + "agent", + "--agent", + "main", + "-m", + message, + "--json", + "--timeout", + str(timeout), + ], + capture_output=True, + text=True, + timeout=timeout + 30, + ) + assert result.returncode == 0, f"openclaw agent failed: {result.stderr[:500]}" + return json.loads(result.stdout) + + +def _leann_cmd( + args: list[str], cwd: str | None = None, timeout: int = 60 +) -> subprocess.CompletedProcess[str]: + leann_bin = shutil.which("leann") + assert leann_bin is not None, "leann not found on PATH" + resolved_cwd: str = cwd if cwd is not None else str(Path(__file__).parent.parent.parent) + return subprocess.run( + [leann_bin, *args], + capture_output=True, + text=True, + cwd=resolved_cwd, + timeout=timeout, + ) + + +pytestmark = [pytest.mark.integration, pytest.mark.slow] + + +@pytest.fixture(scope="module") +def openclaw_ready(): + """Ensure OpenClaw Docker container is running.""" + if not _docker_running(): + pytest.skip(f"Docker container '{DOCKER_CONTAINER}' not running") + + +@pytest.fixture(scope="module") +def openclaw_memory(openclaw_ready): + """Send messages to OpenClaw and wait for memory file creation. + + Returns the path to the workspace memory directory. + """ + memory_dir = WORKSPACE_DIR / "memory" + memory_md = WORKSPACE_DIR / "MEMORY.md" + + already_has_memory = memory_dir.exists() and any(memory_dir.glob("*.md")) + if already_has_memory and memory_md.exists(): + return memory_dir + + today = time.strftime("%Y-%m-%d") + + _openclaw_agent( + f"Save to memory/{today}.md: I am TestUser working on LEANN, " + "a vector database with 97% storage compression via graph-pruned " + "recomputation. Today I fixed numpy float32 JSON serialization " + "and C++ printf stdout pollution in FAISS. Stack: Python 3.11, " + "uv, Cursor IDE, macOS.", + ) + + _openclaw_agent( + "Update MEMORY.md with my profile: TestUser, developer of LEANN. " + "LEANN backends: HNSW (FAISS), DiskANN, IVF. " + "OpenClaw integration via MCP — leann_search and leann_list tools. " + "Preferred stack: Python 3.11, uv, Cursor, macOS.", + ) + + assert memory_dir.exists(), "OpenClaw did not create memory/ directory" + md_files = list(memory_dir.glob("*.md")) + assert len(md_files) > 0, "No .md files in memory/" + + return memory_dir + + +@pytest.fixture(scope="module") +def leann_index(openclaw_memory): + """Build a LEANN index over real OpenClaw memory files.""" + index_name = "openclaw-e2e-test" + memory_md = WORKSPACE_DIR / "MEMORY.md" + + docs_args = ["--docs", str(openclaw_memory)] + if memory_md.exists(): + docs_args.extend([str(memory_md)]) + + result = _leann_cmd( + [ + "build", + index_name, + *docs_args, + "--embedding-mode", + "ollama", + "--embedding-model", + "nomic-embed-text", + ], + timeout=120, + ) + assert result.returncode == 0, f"leann build failed: {result.stderr[:500]}" + + yield index_name + + _leann_cmd(["remove", index_name], timeout=10) + + +class TestOpenClawMemoryFormation: + """Verify OpenClaw actually creates memory files.""" + + def test_memory_dir_exists(self, openclaw_memory): + assert openclaw_memory.exists() + + def test_daily_log_created(self, openclaw_memory): + md_files = list(openclaw_memory.glob("*.md")) + assert len(md_files) > 0 + content = md_files[0].read_text(encoding="utf-8") + assert len(content) > 50, "Daily log is too short to be real" + + def test_daily_log_content(self, openclaw_memory): + md_files = list(openclaw_memory.glob("*.md")) + content = md_files[0].read_text(encoding="utf-8").lower() + assert any(kw in content for kw in ["leann", "testuser", "vector"]), ( + f"Daily log missing expected keywords: {content[:200]}" + ) + + def test_memory_md_exists(self, openclaw_memory): + memory_md = WORKSPACE_DIR / "MEMORY.md" + assert memory_md.exists(), "MEMORY.md not created by OpenClaw" + + def test_memory_md_content(self, openclaw_memory): + memory_md = WORKSPACE_DIR / "MEMORY.md" + if not memory_md.exists(): + pytest.skip("MEMORY.md not created") + content = memory_md.read_text(encoding="utf-8").lower() + assert any(kw in content for kw in ["leann", "hnsw", "mcp"]), ( + f"MEMORY.md missing expected keywords: {content[:200]}" + ) + + +class TestLeannIndexOnRealMemory: + """Verify LEANN can index and search real OpenClaw memory.""" + + def test_index_built(self, leann_index): + result = _leann_cmd(["list"]) + assert result.returncode == 0 + assert leann_index in result.stdout + + def test_search_returns_results(self, leann_index): + result = _leann_cmd( + [ + "search", + leann_index, + "vector database storage compression", + "--top-k=3", + "--non-interactive", + "--json", + ] + ) + assert result.returncode == 0, f"search failed: {result.stderr[:300]}" + results = json.loads(result.stdout) + assert isinstance(results, list) + assert len(results) > 0 + + def test_search_relevance_bug_fix(self, leann_index): + result = _leann_cmd( + [ + "search", + leann_index, + "numpy float32 JSON serialization bug", + "--top-k=3", + "--non-interactive", + "--json", + ] + ) + assert result.returncode == 0 + results = json.loads(result.stdout) + assert len(results) > 0 + top_text = results[0]["text"].lower() + assert any(kw in top_text for kw in ["numpy", "float", "json", "serializ"]), ( + f"Top result not relevant: {top_text[:200]}" + ) + + def test_search_relevance_project_info(self, leann_index): + result = _leann_cmd( + [ + "search", + leann_index, + "what backends does LEANN support", + "--top-k=3", + "--non-interactive", + "--json", + ] + ) + assert result.returncode == 0 + results = json.loads(result.stdout) + assert len(results) > 0 + all_text = " ".join(r["text"].lower() for r in results) + assert any(kw in all_text for kw in ["hnsw", "diskann", "backend"]), ( + f"Results don't mention backends: {all_text[:300]}" + ) + + def test_search_score_is_native_float(self, leann_index): + result = _leann_cmd( + [ + "search", + leann_index, + "LEANN project", + "--top-k=3", + "--non-interactive", + "--json", + ] + ) + assert result.returncode == 0 + results = json.loads(result.stdout) + assert all(isinstance(r["score"], float) for r in results), ( + "score must be native float, not numpy.float32" + ) + + def test_search_metadata_has_file_path(self, leann_index): + result = _leann_cmd( + [ + "search", + leann_index, + "TestUser developer", + "--top-k=1", + "--non-interactive", + "--json", + ] + ) + assert result.returncode == 0 + results = json.loads(result.stdout) + assert len(results) > 0 + meta = results[0].get("metadata", {}) + assert "file_name" in meta + assert meta["file_name"].endswith(".md") diff --git a/tests/openclaw/test_skill_manifest.py b/tests/openclaw/test_skill_manifest.py new file mode 100644 index 0000000..514522e --- /dev/null +++ b/tests/openclaw/test_skill_manifest.py @@ -0,0 +1,61 @@ +"""Validate the ClawHub skill manifest and instructions.""" + + +def test_claw_json_required_fields(claw_manifest): + """claw.json must contain all fields required by ClawHub.""" + required = {"name", "version", "description", "author", "license", "permissions", "entry"} + missing = required - claw_manifest.keys() + assert not missing, f"Missing required fields: {missing}" + + +def test_claw_json_name(claw_manifest): + assert claw_manifest["name"] == "leann-memory" + + +def test_claw_json_permissions(claw_manifest): + """Skill requires shell permission to invoke the leann CLI.""" + assert "shell" in claw_manifest["permissions"] + + +def test_claw_json_entry_exists(skill_dir, claw_manifest): + """The entry file referenced in claw.json must exist.""" + entry = skill_dir / claw_manifest["entry"] + assert entry.exists(), f"Entry file {entry} does not exist" + + +def test_claw_json_tags(claw_manifest): + """Should include relevant tags for discoverability.""" + tags = set(claw_manifest.get("tags", [])) + assert "memory" in tags + assert "search" in tags + + +def test_claw_json_models(claw_manifest): + """Should declare compatible model families.""" + models = claw_manifest.get("models", []) + assert len(models) >= 1, "Must declare at least one compatible model" + + +def test_instructions_contains_build_command(skill_dir, claw_manifest): + """instructions.md should tell the agent how to build an index.""" + instructions = (skill_dir / claw_manifest["entry"]).read_text(encoding="utf-8") + assert "leann build" in instructions + + +def test_instructions_contains_search_command(skill_dir, claw_manifest): + """instructions.md should tell the agent how to search.""" + instructions = (skill_dir / claw_manifest["entry"]).read_text(encoding="utf-8") + assert "leann search" in instructions + assert "--json" in instructions + + +def test_instructions_contains_install_check(skill_dir, claw_manifest): + """instructions.md should have a prerequisite check for leann installation.""" + instructions = (skill_dir / claw_manifest["entry"]).read_text(encoding="utf-8") + assert "which leann" in instructions or "leann --version" in instructions + + +def test_readme_exists(skill_dir): + """README.md should exist for human-facing documentation.""" + readme = skill_dir / "README.md" + assert readme.exists(), "README.md missing from skill directory" diff --git a/tests/support/fake_embedding_server_module.py b/tests/support/fake_embedding_server_module.py new file mode 100644 index 0000000..a4c64cf --- /dev/null +++ b/tests/support/fake_embedding_server_module.py @@ -0,0 +1,59 @@ +import argparse +import signal +import socket +import time + + +def main() -> None: + parser = argparse.ArgumentParser(description="Fake embedding server for e2e tests") + parser.add_argument("--zmq-port", type=int, required=True) + parser.add_argument("--model-name", type=str, required=True) + parser.add_argument("--passages-file", type=str, default="") + parser.add_argument("--distance-metric", type=str, default="") + parser.add_argument("--embedding-mode", type=str, default="sentence-transformers") + parser.add_argument("--enable-warmup", action="store_true") + parser.add_argument("--daemon-mode", action="store_true") + parser.add_argument("--daemon-ttl", type=int, default=0) + args = parser.parse_args() + + stop = {"value": False} + last_activity = time.time() + + def _handle_signal(signum, frame): + stop["value"] = True + + signal.signal(signal.SIGTERM, _handle_signal) + signal.signal(signal.SIGINT, _handle_signal) + + # Bind and keep accepting connections so _check_port sees the process as alive. + server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + server.bind(("127.0.0.1", args.zmq_port)) + server.listen(16) + server.settimeout(0.2) + + try: + while not stop["value"]: + if args.daemon_mode and args.daemon_ttl > 0: + if (time.time() - last_activity) >= args.daemon_ttl: + break + try: + conn, _addr = server.accept() + # liveness probes connect+close without sending payload; do not + # treat them as activity so TTL expiry can still be observed. + try: + conn.settimeout(0.01) + payload = conn.recv(1) + if payload: + last_activity = time.time() + except Exception: + pass + conn.close() + except socket.timeout: + pass + finally: + server.close() + + +if __name__ == "__main__": + main() diff --git a/tests/test_astchunk_integration.py b/tests/test_astchunk_integration.py new file mode 100644 index 0000000..1f2010b --- /dev/null +++ b/tests/test_astchunk_integration.py @@ -0,0 +1,966 @@ +""" +Test suite for astchunk integration with LEANN. +Tests AST-aware chunking functionality, language detection, and fallback mechanisms. +""" + +import os +import subprocess +import sys +import tempfile +from pathlib import Path +from unittest.mock import Mock, patch + +import pytest + +# Add apps directory to path for imports +sys.path.insert(0, str(Path(__file__).parent.parent / "apps")) + +from typing import Optional + +from chunking import ( + create_ast_chunks, + create_text_chunks, + create_traditional_chunks, + detect_code_files, + get_language_from_extension, +) + + +class MockDocument: + """Mock LlamaIndex Document for testing.""" + + def __init__(self, content: str, file_path: str = "", metadata: Optional[dict] = None): + self.content = content + self.metadata = metadata or {} + if file_path: + self.metadata["file_path"] = file_path + + def get_content(self) -> str: + return self.content + + +class TestCodeFileDetection: + """Test code file detection and language mapping.""" + + def test_detect_code_files_python(self): + """Test detection of Python files.""" + docs = [ + MockDocument("print('hello')", "/path/to/file.py"), + MockDocument("This is text", "/path/to/file.txt"), + ] + + code_docs, text_docs = detect_code_files(docs) + + assert len(code_docs) == 1 + assert len(text_docs) == 1 + assert code_docs[0].metadata["language"] == "python" + assert code_docs[0].metadata["is_code"] is True + assert text_docs[0].metadata["is_code"] is False + + def test_detect_code_files_multiple_languages(self): + """Test detection of multiple programming languages.""" + docs = [ + MockDocument("def func():", "/path/to/script.py"), + MockDocument("public class Test {}", "/path/to/Test.java"), + MockDocument("interface ITest {}", "/path/to/test.ts"), + MockDocument("using System;", "/path/to/Program.cs"), + MockDocument("Regular text content", "/path/to/document.txt"), + ] + + code_docs, text_docs = detect_code_files(docs) + + assert len(code_docs) == 4 + assert len(text_docs) == 1 + + languages = [doc.metadata["language"] for doc in code_docs] + assert "python" in languages + assert "java" in languages + assert "typescript" in languages + assert "csharp" in languages + + def test_detect_code_files_no_file_path(self): + """Test handling of documents without file paths.""" + docs = [ + MockDocument("some content"), + MockDocument("other content", metadata={"some_key": "value"}), + ] + + code_docs, text_docs = detect_code_files(docs) + + assert len(code_docs) == 0 + assert len(text_docs) == 2 + for doc in text_docs: + assert doc.metadata["is_code"] is False + + def test_get_language_from_extension(self): + """Test language detection from file extensions.""" + assert get_language_from_extension("test.py") == "python" + assert get_language_from_extension("Test.java") == "java" + assert get_language_from_extension("component.tsx") == "typescript" + assert get_language_from_extension("Program.cs") == "csharp" + assert get_language_from_extension("document.txt") is None + assert get_language_from_extension("") is None + + +class TestChunkingFunctions: + """Test various chunking functionality.""" + + def test_create_traditional_chunks(self): + """Test traditional text chunking.""" + docs = [ + MockDocument( + "This is a test document. It has multiple sentences. We want to test chunking." + ) + ] + + chunks = create_traditional_chunks(docs, chunk_size=50, chunk_overlap=10) + + assert len(chunks) > 0 + # Traditional chunks now return dict format for consistency + assert all(isinstance(chunk, dict) for chunk in chunks) + assert all("text" in chunk and "metadata" in chunk for chunk in chunks) + assert all(len(chunk["text"].strip()) > 0 for chunk in chunks) + + def test_create_traditional_chunks_empty_docs(self): + """Test traditional chunking with empty documents.""" + chunks = create_traditional_chunks([], chunk_size=50, chunk_overlap=10) + assert chunks == [] + + @pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip astchunk tests in CI - dependency may not be available", + ) + def test_create_ast_chunks_with_astchunk_available(self): + """Test AST chunking when astchunk is available.""" + python_code = ''' +def hello_world(): + """Print hello world message.""" + print("Hello, World!") + +def add_numbers(a, b): + """Add two numbers and return the result.""" + return a + b + +class Calculator: + """A simple calculator class.""" + + def __init__(self): + self.history = [] + + def add(self, a, b): + result = a + b + self.history.append(f"{a} + {b} = {result}") + return result +''' + + docs = [MockDocument(python_code, "/test/calculator.py", {"language": "python"})] + + try: + chunks = create_ast_chunks(docs, max_chunk_size=200, chunk_overlap=50) + + # Should have multiple chunks due to different functions/classes + assert len(chunks) > 0 + # R3: Expect dict format with "text" and "metadata" keys + assert all(isinstance(chunk, dict) for chunk in chunks), "All chunks should be dicts" + assert all("text" in chunk and "metadata" in chunk for chunk in chunks), ( + "Each chunk should have 'text' and 'metadata' keys" + ) + assert all(len(chunk["text"].strip()) > 0 for chunk in chunks), ( + "Each chunk text should be non-empty" + ) + + # Check metadata is present + assert all("file_path" in chunk["metadata"] for chunk in chunks), ( + "Each chunk should have file_path metadata" + ) + + # Check that code structure is somewhat preserved + combined_content = " ".join([c["text"] for c in chunks]) + assert "def hello_world" in combined_content + assert "class Calculator" in combined_content + + except ImportError: + # astchunk not available, should fall back to traditional chunking + chunks = create_ast_chunks(docs, max_chunk_size=200, chunk_overlap=50) + assert len(chunks) > 0 # Should still get chunks from fallback + + def test_create_ast_chunks_fallback_to_traditional(self): + """Test AST chunking falls back to traditional when astchunk is not available.""" + docs = [MockDocument("def test(): pass", "/test/script.py", {"language": "python"})] + + # Mock astchunk import to fail + with patch("chunking.create_ast_chunks"): + # First call (actual test) should import astchunk and potentially fail + # Let's call the actual function to test the import error handling + chunks = create_ast_chunks(docs) + + # Should return some chunks (either from astchunk or fallback) + assert isinstance(chunks, list) + + def test_create_text_chunks_traditional_mode(self): + """Test text chunking in traditional mode.""" + docs = [ + MockDocument("def test(): pass", "/test/script.py"), + MockDocument("This is regular text.", "/test/doc.txt"), + ] + + chunks = create_text_chunks(docs, use_ast_chunking=False, chunk_size=50, chunk_overlap=10) + + assert len(chunks) > 0 + # R3: Traditional chunking should also return dict format for consistency + assert all(isinstance(chunk, dict) for chunk in chunks), "All chunks should be dicts" + assert all("text" in chunk and "metadata" in chunk for chunk in chunks), ( + "Each chunk should have 'text' and 'metadata' keys" + ) + + def test_create_text_chunks_ast_mode(self): + """Test text chunking in AST mode.""" + docs = [ + MockDocument("def test(): pass", "/test/script.py"), + MockDocument("This is regular text.", "/test/doc.txt"), + ] + + chunks = create_text_chunks( + docs, + use_ast_chunking=True, + ast_chunk_size=100, + ast_chunk_overlap=20, + chunk_size=50, + chunk_overlap=10, + ) + + assert len(chunks) > 0 + # R3: AST mode should also return dict format + assert all(isinstance(chunk, dict) for chunk in chunks), "All chunks should be dicts" + assert all("text" in chunk and "metadata" in chunk for chunk in chunks), ( + "Each chunk should have 'text' and 'metadata' keys" + ) + + def test_create_text_chunks_custom_extensions(self): + """Test text chunking with custom code file extensions.""" + docs = [ + MockDocument("function test() {}", "/test/script.js"), # Not in default extensions + MockDocument("Regular text", "/test/doc.txt"), + ] + + # First without custom extensions - should treat .js as text + chunks_without = create_text_chunks(docs, use_ast_chunking=True, code_file_extensions=None) + + # Then with custom extensions - should treat .js as code + chunks_with = create_text_chunks( + docs, use_ast_chunking=True, code_file_extensions=[".js", ".jsx"] + ) + + # Both should return chunks + assert len(chunks_without) > 0 + assert len(chunks_with) > 0 + + +class TestIntegrationWithDocumentRAG: + """Integration tests with the document RAG system.""" + + @pytest.fixture + def temp_code_dir(self): + """Create a temporary directory with sample code files.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + temp_path = Path(temp_dir) + + # Create sample Python file + python_file = temp_path / "example.py" + python_file.write_text(''' +def fibonacci(n): + """Calculate fibonacci number.""" + if n <= 1: + return n + return fibonacci(n-1) + fibonacci(n-2) + +class MathUtils: + @staticmethod + def factorial(n): + if n <= 1: + return 1 + return n * MathUtils.factorial(n-1) +''') + + # Create sample text file + text_file = temp_path / "readme.txt" + text_file.write_text("This is a sample text file for testing purposes.") + + yield temp_path + + @pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip integration tests in CI to avoid dependency issues", + ) + @pytest.mark.timeout(0) + def test_document_rag_with_ast_chunking(self, temp_code_dir): + """Test document RAG with AST chunking enabled.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as index_dir: + cmd = [ + sys.executable, + "apps/document_rag.py", + "--llm", + "simulated", + "--embedding-model", + "facebook/contriever", + "--embedding-mode", + "sentence-transformers", + "--index-dir", + index_dir, + "--data-dir", + str(temp_code_dir), + "--enable-code-chunking", + "--query", + "How does the fibonacci function work?", + ] + + env = os.environ.copy() + env["HF_HUB_DISABLE_SYMLINKS"] = "1" + env["TOKENIZERS_PARALLELISM"] = "false" + + try: + result = subprocess.run( + cmd, + capture_output=True, + text=True, + timeout=300, # 5 minutes + env=env, + ) + + # Should succeed even if astchunk is not available (fallback) + assert result.returncode == 0, f"Command failed: {result.stderr}" + + output = result.stdout + result.stderr + assert "Index saved to" in output or "Using existing index" in output + + except subprocess.TimeoutExpired: + pytest.skip("Test timed out - likely due to model download in CI") + + @pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip integration tests in CI to avoid dependency issues", + ) + @pytest.mark.timeout(0) + def test_code_rag_application(self, temp_code_dir): + """Test the specialized code RAG application.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as index_dir: + cmd = [ + sys.executable, + "apps/code_rag.py", + "--llm", + "simulated", + "--embedding-model", + "facebook/contriever", + "--index-dir", + index_dir, + "--repo-dir", + str(temp_code_dir), + "--query", + "What classes are defined in this code?", + ] + + env = os.environ.copy() + env["HF_HUB_DISABLE_SYMLINKS"] = "1" + env["TOKENIZERS_PARALLELISM"] = "false" + + try: + result = subprocess.run(cmd, capture_output=True, text=True, timeout=300, env=env) + + # Should succeed + assert result.returncode == 0, f"Command failed: {result.stderr}" + + output = result.stdout + result.stderr + assert "Using AST-aware chunking" in output or "traditional chunking" in output + + except subprocess.TimeoutExpired: + pytest.skip("Test timed out - likely due to model download in CI") + + +class TestASTContentExtraction: + """Test AST content extraction bug fix. + + These tests verify that astchunk's dict format with 'content' key is handled correctly, + and that the extraction logic doesn't fall through to stringifying entire dicts. + """ + + def test_extract_content_from_astchunk_dict(self): + """Test that astchunk dict format with 'content' key is handled correctly. + + Bug: Current code checks for chunk["text"] but astchunk returns chunk["content"]. + This causes fallthrough to str(chunk), stringifying the entire dict. + + This test will FAIL until the bug is fixed because: + - Current code will stringify the dict: "{'content': '...', 'metadata': {...}}" + - Fixed code should extract just the content value + """ + # Mock the ASTChunkBuilder class + mock_builder = Mock() + + # Astchunk returns this format + astchunk_format_chunk = { + "content": "def hello():\n print('world')", + "metadata": { + "filepath": "test.py", + "line_count": 2, + "start_line_no": 0, + "end_line_no": 1, + "node_count": 1, + }, + } + mock_builder.chunkify.return_value = [astchunk_format_chunk] + + # Create mock document + doc = MockDocument( + "def hello():\n print('world')", "/test/test.py", {"language": "python"} + ) + + # Mock the astchunk module and its ASTChunkBuilder class + mock_astchunk = Mock() + mock_astchunk.ASTChunkBuilder = Mock(return_value=mock_builder) + + # Patch sys.modules to inject our mock before the import + with patch.dict("sys.modules", {"astchunk": mock_astchunk}): + # Call create_ast_chunks + chunks = create_ast_chunks([doc]) + + # R3: Should return dict format with proper metadata + assert len(chunks) > 0, "Should return at least one chunk" + + # R3: Each chunk should be a dict + chunk = chunks[0] + assert isinstance(chunk, dict), "Chunk should be a dict" + assert "text" in chunk, "Chunk should have 'text' key" + assert "metadata" in chunk, "Chunk should have 'metadata' key" + + chunk_text = chunk["text"] + + # CRITICAL: Should NOT contain stringified dict markers in the text field + # These assertions will FAIL with current buggy code + assert "'content':" not in chunk_text, ( + f"Chunk text contains stringified dict - extraction failed! Got: {chunk_text[:100]}..." + ) + assert "'metadata':" not in chunk_text, ( + "Chunk text contains stringified metadata - extraction failed! " + f"Got: {chunk_text[:100]}..." + ) + assert "{" not in chunk_text or "def hello" in chunk_text.split("{")[0], ( + "Chunk text appears to be a stringified dict" + ) + + # Should contain actual content + assert "def hello()" in chunk_text, "Should extract actual code content" + assert "print('world')" in chunk_text, "Should extract complete code content" + + # R3: Should preserve astchunk metadata + assert "filepath" in chunk["metadata"] or "file_path" in chunk["metadata"], ( + "Should preserve file path metadata" + ) + + def test_extract_text_key_fallback(self): + """Test that 'text' key still works for backward compatibility. + + Some chunks might use 'text' instead of 'content' - ensure backward compatibility. + This test should PASS even with current code. + """ + mock_builder = Mock() + + # Some chunks might use "text" key + text_key_chunk = {"text": "def legacy_function():\n return True"} + mock_builder.chunkify.return_value = [text_key_chunk] + + # Create mock document + doc = MockDocument( + "def legacy_function():\n return True", "/test/legacy.py", {"language": "python"} + ) + + # Mock the astchunk module + mock_astchunk = Mock() + mock_astchunk.ASTChunkBuilder = Mock(return_value=mock_builder) + + with patch.dict("sys.modules", {"astchunk": mock_astchunk}): + # Call create_ast_chunks + chunks = create_ast_chunks([doc]) + + # R3: Should extract text correctly as dict format + assert len(chunks) > 0 + chunk = chunks[0] + assert isinstance(chunk, dict), "Chunk should be a dict" + assert "text" in chunk, "Chunk should have 'text' key" + + chunk_text = chunk["text"] + + # Should NOT be stringified + assert "'text':" not in chunk_text, "Should not stringify dict with 'text' key" + + # Should contain actual content + assert "def legacy_function()" in chunk_text + assert "return True" in chunk_text + + def test_handles_string_chunks(self): + """Test that plain string chunks still work. + + Some chunkers might return plain strings - verify these are preserved. + This test should PASS with current code. + """ + mock_builder = Mock() + + # Plain string chunk + plain_string_chunk = "def simple_function():\n pass" + mock_builder.chunkify.return_value = [plain_string_chunk] + + # Create mock document + doc = MockDocument( + "def simple_function():\n pass", "/test/simple.py", {"language": "python"} + ) + + # Mock the astchunk module + mock_astchunk = Mock() + mock_astchunk.ASTChunkBuilder = Mock(return_value=mock_builder) + + with patch.dict("sys.modules", {"astchunk": mock_astchunk}): + # Call create_ast_chunks + chunks = create_ast_chunks([doc]) + + # R3: Should wrap string in dict format + assert len(chunks) > 0 + chunk = chunks[0] + assert isinstance(chunk, dict), "Even string chunks should be wrapped in dict" + assert "text" in chunk, "Chunk should have 'text' key" + + chunk_text = chunk["text"] + + assert chunk_text == plain_string_chunk.strip(), ( + "Should preserve plain string chunk content" + ) + assert "def simple_function()" in chunk_text + assert "pass" in chunk_text + + def test_multiple_chunks_with_mixed_formats(self): + """Test handling of multiple chunks with different formats. + + Real-world scenario: astchunk might return a mix of formats. + This test will FAIL if any chunk with 'content' key gets stringified. + """ + mock_builder = Mock() + + # Mix of formats + mixed_chunks = [ + {"content": "def first():\n return 1", "metadata": {"line_count": 2}}, + "def second():\n return 2", # Plain string + {"text": "def third():\n return 3"}, # Old format + {"content": "class MyClass:\n pass", "metadata": {"node_count": 1}}, + ] + mock_builder.chunkify.return_value = mixed_chunks + + # Create mock document + code = "def first():\n return 1\n\ndef second():\n return 2\n\ndef third():\n return 3\n\nclass MyClass:\n pass" + doc = MockDocument(code, "/test/mixed.py", {"language": "python"}) + + # Mock the astchunk module + mock_astchunk = Mock() + mock_astchunk.ASTChunkBuilder = Mock(return_value=mock_builder) + + with patch.dict("sys.modules", {"astchunk": mock_astchunk}): + # Call create_ast_chunks + chunks = create_ast_chunks([doc]) + + # R3: Should extract all chunks correctly as dicts + assert len(chunks) == 4, "Should extract all 4 chunks" + + # Check each chunk + for i, chunk in enumerate(chunks): + assert isinstance(chunk, dict), f"Chunk {i} should be a dict" + assert "text" in chunk, f"Chunk {i} should have 'text' key" + assert "metadata" in chunk, f"Chunk {i} should have 'metadata' key" + + chunk_text = chunk["text"] + # None should be stringified dicts + assert "'content':" not in chunk_text, f"Chunk {i} text is stringified (has 'content':)" + assert "'metadata':" not in chunk_text, ( + f"Chunk {i} text is stringified (has 'metadata':)" + ) + assert "'text':" not in chunk_text, f"Chunk {i} text is stringified (has 'text':)" + + # Verify actual content is present + combined = "\n".join([c["text"] for c in chunks]) + assert "def first()" in combined + assert "def second()" in combined + assert "def third()" in combined + assert "class MyClass:" in combined + + def test_empty_content_value_handling(self): + """Test handling of chunks with empty content values. + + Edge case: chunk has 'content' key but value is empty. + Should skip these chunks, not stringify them. + """ + mock_builder = Mock() + + chunks_with_empty = [ + {"content": "", "metadata": {"line_count": 0}}, # Empty content + {"content": " ", "metadata": {"line_count": 1}}, # Whitespace only + {"content": "def valid():\n return True", "metadata": {"line_count": 2}}, # Valid + ] + mock_builder.chunkify.return_value = chunks_with_empty + + doc = MockDocument( + "def valid():\n return True", "/test/empty.py", {"language": "python"} + ) + + # Mock the astchunk module + mock_astchunk = Mock() + mock_astchunk.ASTChunkBuilder = Mock(return_value=mock_builder) + + with patch.dict("sys.modules", {"astchunk": mock_astchunk}): + chunks = create_ast_chunks([doc]) + + # R3: Should only have the valid chunk (empty ones filtered out) + assert len(chunks) == 1, "Should filter out empty content chunks" + + chunk = chunks[0] + assert isinstance(chunk, dict), "Chunk should be a dict" + assert "text" in chunk, "Chunk should have 'text' key" + assert "def valid()" in chunk["text"] + + # Should not have stringified the empty dict + assert "'content': ''" not in chunk["text"] + + +class TestASTMetadataPreservation: + """Test metadata preservation in AST chunk dictionaries. + + R3: These tests define the contract for metadata preservation when returning + chunk dictionaries instead of plain strings. Each chunk dict should have: + - "text": str - the actual chunk content + - "metadata": dict - all metadata from document AND astchunk + + These tests will FAIL until G3 implementation changes return type to list[dict]. + """ + + def test_ast_chunks_preserve_file_metadata(self): + """Test that document metadata is preserved in chunk metadata. + + This test verifies that all document-level metadata (file_path, file_name, + creation_date, last_modified_date) is included in each chunk's metadata dict. + + This will FAIL because current code returns list[str], not list[dict]. + """ + # Create mock document with rich metadata + python_code = ''' +def calculate_sum(numbers): + """Calculate sum of numbers.""" + return sum(numbers) + +class DataProcessor: + """Process data records.""" + + def process(self, data): + return [x * 2 for x in data] +''' + doc = MockDocument( + python_code, + file_path="/project/src/utils.py", + metadata={ + "language": "python", + "file_path": "/project/src/utils.py", + "file_name": "utils.py", + "creation_date": "2024-01-15T10:30:00", + "last_modified_date": "2024-10-31T15:45:00", + }, + ) + + # Mock astchunk to return chunks with metadata + mock_builder = Mock() + astchunk_chunks = [ + { + "content": "def calculate_sum(numbers):\n return sum(numbers)", + "metadata": { + "filepath": "/project/src/utils.py", + "line_count": 2, + "start_line_no": 1, + "end_line_no": 2, + "node_count": 1, + }, + }, + { + "content": "class DataProcessor:\n def process(self, data):\n return [x * 2 for x in data]", + "metadata": { + "filepath": "/project/src/utils.py", + "line_count": 3, + "start_line_no": 5, + "end_line_no": 7, + "node_count": 2, + }, + }, + ] + mock_builder.chunkify.return_value = astchunk_chunks + + mock_astchunk = Mock() + mock_astchunk.ASTChunkBuilder = Mock(return_value=mock_builder) + + with patch.dict("sys.modules", {"astchunk": mock_astchunk}): + chunks = create_ast_chunks([doc]) + + # CRITICAL: These assertions will FAIL with current list[str] return type + assert len(chunks) == 2, "Should return 2 chunks" + + for i, chunk in enumerate(chunks): + # Structure assertions - WILL FAIL: current code returns strings + assert isinstance(chunk, dict), f"Chunk {i} should be dict, got {type(chunk)}" + assert "text" in chunk, f"Chunk {i} must have 'text' key" + assert "metadata" in chunk, f"Chunk {i} must have 'metadata' key" + assert isinstance(chunk["metadata"], dict), f"Chunk {i} metadata should be dict" + + # Document metadata preservation - WILL FAIL + metadata = chunk["metadata"] + assert "file_path" in metadata, f"Chunk {i} should preserve file_path" + assert metadata["file_path"] == "/project/src/utils.py", ( + f"Chunk {i} file_path incorrect" + ) + + assert "file_name" in metadata, f"Chunk {i} should preserve file_name" + assert metadata["file_name"] == "utils.py", f"Chunk {i} file_name incorrect" + + assert "creation_date" in metadata, f"Chunk {i} should preserve creation_date" + assert metadata["creation_date"] == "2024-01-15T10:30:00", ( + f"Chunk {i} creation_date incorrect" + ) + + assert "last_modified_date" in metadata, f"Chunk {i} should preserve last_modified_date" + assert metadata["last_modified_date"] == "2024-10-31T15:45:00", ( + f"Chunk {i} last_modified_date incorrect" + ) + + # Verify metadata is consistent across chunks from same document + assert chunks[0]["metadata"]["file_path"] == chunks[1]["metadata"]["file_path"], ( + "All chunks from same document should have same file_path" + ) + + # Verify text content is present and not stringified + assert "def calculate_sum" in chunks[0]["text"] + assert "class DataProcessor" in chunks[1]["text"] + + def test_ast_chunks_include_astchunk_metadata(self): + """Test that astchunk-specific metadata is merged into chunk metadata. + + This test verifies that astchunk's metadata (line_count, start_line_no, + end_line_no, node_count) is merged with document metadata. + + This will FAIL because current code returns list[str], not list[dict]. + """ + python_code = ''' +def function_one(): + """First function.""" + x = 1 + y = 2 + return x + y + +def function_two(): + """Second function.""" + return 42 +''' + doc = MockDocument( + python_code, + file_path="/test/code.py", + metadata={ + "language": "python", + "file_path": "/test/code.py", + "file_name": "code.py", + }, + ) + + # Mock astchunk with detailed metadata + mock_builder = Mock() + astchunk_chunks = [ + { + "content": "def function_one():\n x = 1\n y = 2\n return x + y", + "metadata": { + "filepath": "/test/code.py", + "line_count": 4, + "start_line_no": 1, + "end_line_no": 4, + "node_count": 5, # function, assignments, return + }, + }, + { + "content": "def function_two():\n return 42", + "metadata": { + "filepath": "/test/code.py", + "line_count": 2, + "start_line_no": 7, + "end_line_no": 8, + "node_count": 2, # function, return + }, + }, + ] + mock_builder.chunkify.return_value = astchunk_chunks + + mock_astchunk = Mock() + mock_astchunk.ASTChunkBuilder = Mock(return_value=mock_builder) + + with patch.dict("sys.modules", {"astchunk": mock_astchunk}): + chunks = create_ast_chunks([doc]) + + # CRITICAL: These will FAIL with current list[str] return + assert len(chunks) == 2 + + # First chunk - function_one + chunk1 = chunks[0] + assert isinstance(chunk1, dict), "Chunk should be dict" + assert "metadata" in chunk1 + + metadata1 = chunk1["metadata"] + + # Check astchunk metadata is present + assert "line_count" in metadata1, "Should include astchunk line_count" + assert metadata1["line_count"] == 4, "line_count should be 4" + + assert "start_line_no" in metadata1, "Should include astchunk start_line_no" + assert metadata1["start_line_no"] == 1, "start_line_no should be 1" + + assert "end_line_no" in metadata1, "Should include astchunk end_line_no" + assert metadata1["end_line_no"] == 4, "end_line_no should be 4" + + assert "node_count" in metadata1, "Should include astchunk node_count" + assert metadata1["node_count"] == 5, "node_count should be 5" + + # Second chunk - function_two + chunk2 = chunks[1] + metadata2 = chunk2["metadata"] + + assert metadata2["line_count"] == 2, "line_count should be 2" + assert metadata2["start_line_no"] == 7, "start_line_no should be 7" + assert metadata2["end_line_no"] == 8, "end_line_no should be 8" + assert metadata2["node_count"] == 2, "node_count should be 2" + + # Verify document metadata is ALSO present (merged, not replaced) + assert metadata1["file_path"] == "/test/code.py" + assert metadata1["file_name"] == "code.py" + assert metadata2["file_path"] == "/test/code.py" + assert metadata2["file_name"] == "code.py" + + # Verify text content is correct + assert "def function_one" in chunk1["text"] + assert "def function_two" in chunk2["text"] + + def test_traditional_chunks_as_dicts_helper(self): + """Test the helper function that wraps traditional chunks as dicts. + + This test verifies that when create_traditional_chunks is called, + its plain string chunks are wrapped into dict format with metadata. + + This will FAIL because the helper function _traditional_chunks_as_dicts() + doesn't exist yet, and create_traditional_chunks returns list[str]. + """ + # Create documents with various metadata + docs = [ + MockDocument( + "This is the first paragraph of text. It contains multiple sentences. " + "This should be split into chunks based on size.", + file_path="/docs/readme.txt", + metadata={ + "file_path": "/docs/readme.txt", + "file_name": "readme.txt", + "creation_date": "2024-01-01", + }, + ), + MockDocument( + "Second document with different metadata. It also has content that needs chunking.", + file_path="/docs/guide.md", + metadata={ + "file_path": "/docs/guide.md", + "file_name": "guide.md", + "last_modified_date": "2024-10-31", + }, + ), + ] + + # Call create_traditional_chunks (which should now return list[dict]) + chunks = create_traditional_chunks(docs, chunk_size=50, chunk_overlap=10) + + # CRITICAL: Will FAIL - current code returns list[str] + assert len(chunks) > 0, "Should return chunks" + + for i, chunk in enumerate(chunks): + # Structure assertions - WILL FAIL + assert isinstance(chunk, dict), f"Chunk {i} should be dict, got {type(chunk)}" + assert "text" in chunk, f"Chunk {i} must have 'text' key" + assert "metadata" in chunk, f"Chunk {i} must have 'metadata' key" + + # Text should be non-empty + assert len(chunk["text"].strip()) > 0, f"Chunk {i} text should be non-empty" + + # Metadata should include document info + metadata = chunk["metadata"] + assert "file_path" in metadata, f"Chunk {i} should have file_path in metadata" + assert "file_name" in metadata, f"Chunk {i} should have file_name in metadata" + + # Verify metadata tracking works correctly + # At least one chunk should be from readme.txt + readme_chunks = [c for c in chunks if "readme.txt" in c["metadata"]["file_name"]] + assert len(readme_chunks) > 0, "Should have chunks from readme.txt" + + # At least one chunk should be from guide.md + guide_chunks = [c for c in chunks if "guide.md" in c["metadata"]["file_name"]] + assert len(guide_chunks) > 0, "Should have chunks from guide.md" + + # Verify creation_date is preserved for readme chunks + for chunk in readme_chunks: + assert chunk["metadata"].get("creation_date") == "2024-01-01", ( + "readme.txt chunks should preserve creation_date" + ) + + # Verify last_modified_date is preserved for guide chunks + for chunk in guide_chunks: + assert chunk["metadata"].get("last_modified_date") == "2024-10-31", ( + "guide.md chunks should preserve last_modified_date" + ) + + # Verify text content is present + all_text = " ".join([c["text"] for c in chunks]) + assert "first paragraph" in all_text + assert "Second document" in all_text + + +class TestErrorHandling: + """Test error handling and edge cases.""" + + def test_text_chunking_empty_documents(self): + """Test text chunking with empty document list.""" + chunks = create_text_chunks([]) + assert chunks == [] + + def test_text_chunking_invalid_parameters(self): + """Test text chunking with invalid parameters.""" + docs = [MockDocument("test content")] + + # Should handle negative chunk sizes gracefully + chunks = create_text_chunks( + docs, chunk_size=0, chunk_overlap=0, ast_chunk_size=0, ast_chunk_overlap=0 + ) + + # Should still return some result + assert isinstance(chunks, list) + + def test_create_ast_chunks_no_language(self): + """Test AST chunking with documents missing language metadata.""" + docs = [MockDocument("def test(): pass", "/test/script.py")] # No language set + + chunks = create_ast_chunks(docs) + + # Should fall back to traditional chunking + assert isinstance(chunks, list) + assert len(chunks) >= 0 # May be empty if fallback also fails + + def test_create_ast_chunks_empty_content(self): + """Test AST chunking with empty content.""" + docs = [MockDocument("", "/test/script.py", {"language": "python"})] + + chunks = create_ast_chunks(docs) + + # Should handle empty content gracefully + assert isinstance(chunks, list) + + +if __name__ == "__main__": + pytest.main([__file__, "-v"]) diff --git a/tests/test_basic.py b/tests/test_basic.py new file mode 100644 index 0000000..cbaa078 --- /dev/null +++ b/tests/test_basic.py @@ -0,0 +1,85 @@ +""" +Basic functionality tests for CI pipeline using pytest. +""" + +import os +import tempfile +from pathlib import Path + +import pytest + + +def test_imports(): + """Test that all packages can be imported.""" + + # Test C++ extensions + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +@pytest.mark.parametrize("backend_name", ["hnsw", "diskann"]) +def test_backend_basic(backend_name): + """Test basic functionality for each backend.""" + from leann.api import LeannBuilder, LeannSearcher, SearchResult + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / f"test.{backend_name}") + + texts = [f"This is document {i} about topic {i % 5}" for i in range(100)] + + if backend_name == "hnsw": + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + M=16, + efConstruction=200, + ) + else: # diskann + builder = LeannBuilder( + backend_name="diskann", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + num_neighbors=32, + search_list_size=50, + ) + + for text in texts: + builder.add_text(text) + + builder.build_index(index_path) + + with LeannSearcher(index_path) as searcher: + results = searcher.search("document about topic 2", top_k=5) + + assert len(results) > 0 + assert isinstance(results[0], SearchResult) + assert "topic 2" in results[0].text or "document" in results[0].text + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +def test_large_index(): + """Test with larger dataset.""" + from leann.api import LeannBuilder, LeannSearcher + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "test_large.hnsw") + texts = [f"Document {i}: {' '.join([f'word{j}' for j in range(50)])}" for i in range(1000)] + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + ) + + for text in texts: + builder.add_text(text) + + builder.build_index(index_path) + + with LeannSearcher(index_path) as searcher: + results = searcher.search("word10 word20", top_k=10) + assert len(results) == 10 diff --git a/tests/test_build_from_arrays.py b/tests/test_build_from_arrays.py new file mode 100644 index 0000000..d917c8f --- /dev/null +++ b/tests/test_build_from_arrays.py @@ -0,0 +1,328 @@ +""" +Tests for LeannBuilder.build_index_from_arrays and its integration with +build_index_from_embeddings (pickle-based path). +""" + +import os +import pickle +import tempfile +from pathlib import Path + +import numpy as np +import pytest + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +def test_build_from_arrays_basic(): + """Generate real embeddings for 5 texts, build via build_index_from_arrays, verify searchable.""" + from leann.api import LeannBuilder, LeannSearcher, compute_embeddings + + texts = [ + "The quick brown fox jumps over the lazy dog", + "Machine learning is a subset of artificial intelligence", + "Python is a high-level programming language", + "Neural networks are inspired by the human brain", + "Natural language processing enables computers to understand text", + ] + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "test_arrays.hnsw") + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + ) + + embeddings = compute_embeddings( + texts, + model_name="facebook/contriever", + mode="sentence-transformers", + use_server=False, + is_build=True, + ) + + for text in texts: + builder.add_text(text) + + ids = list(range(len(texts))) + builder.build_index_from_arrays(index_path, ids, embeddings) + + with LeannSearcher(index_path) as searcher: + results = searcher.search("artificial intelligence machine learning", top_k=3) + assert len(results) > 0 + assert any("intelligence" in r.text or "learning" in r.text for r in results) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +def test_build_from_arrays_matches_pickle_path(): + """Build same data via both methods, verify both produce searchable indexes.""" + from leann.api import LeannBuilder, LeannSearcher, compute_embeddings + + texts = [ + "The sun rises in the east", + "Water flows downhill due to gravity", + "Birds migrate south in winter", + "Cats are independent animals", + "Mathematics is the language of the universe", + ] + + embeddings = compute_embeddings( + texts, + model_name="facebook/contriever", + mode="sentence-transformers", + use_server=False, + is_build=True, + ) + ids = list(range(len(texts))) + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + # Build via arrays method + arrays_index = str(Path(temp_dir) / "arrays_index.hnsw") + builder_arrays = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + ) + for text in texts: + builder_arrays.add_text(text) + builder_arrays.build_index_from_arrays(arrays_index, ids, embeddings) + + # Build via pickle method + pickle_index = str(Path(temp_dir) / "pickle_index.hnsw") + pickle_path = str(Path(temp_dir) / "embeddings.pkl") + with open(pickle_path, "wb") as f: + pickle.dump((ids, embeddings), f) + + builder_pickle = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + ) + for text in texts: + builder_pickle.add_text(text) + builder_pickle.build_index_from_embeddings(pickle_index, pickle_path) + + query = "birds animals nature" + + with LeannSearcher(arrays_index) as searcher: + arrays_results = searcher.search(query, top_k=3) + assert len(arrays_results) > 0 + + with LeannSearcher(pickle_index) as searcher: + pickle_results = searcher.search(query, top_k=3) + assert len(pickle_results) > 0 + + # Both should return results (texts may differ slightly due to HNSW non-determinism, + # but both indexes should be functional) + assert len(arrays_results) == len(pickle_results) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +def test_build_from_arrays_with_text_chunks(): + """Call add_text first, then build_index_from_arrays; verify passages contain actual text.""" + from leann.api import LeannBuilder, LeannSearcher, compute_embeddings + + texts = [ + "Elephants are the largest land animals", + "The Amazon rainforest is the world's largest tropical rainforest", + "Quantum computing uses quantum mechanical phenomena", + ] + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "with_chunks.hnsw") + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + ) + + for text in texts: + builder.add_text(text) + + embeddings = compute_embeddings( + texts, + model_name="facebook/contriever", + mode="sentence-transformers", + use_server=False, + is_build=True, + ) + ids = list(range(len(texts))) + builder.build_index_from_arrays(index_path, ids, embeddings) + + # Check that the passages JSONL contains real text, not placeholders + passages_file = Path(index_path).parent / f"{Path(index_path).name}.passages.jsonl" + assert passages_file.exists() + import json + + passage_texts = [] + with open(passages_file, encoding="utf-8") as f: + for line in f: + line = line.strip() + if line: + passage_texts.append(json.loads(line)["text"]) + + assert len(passage_texts) == len(texts) + # Actual texts, not placeholders like "Document 0" + for actual_text in texts: + assert actual_text in passage_texts + + with LeannSearcher(index_path) as searcher: + results = searcher.search("large animals nature", top_k=2) + assert len(results) > 0 + assert not any(r.text.startswith("Document ") for r in results) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +def test_build_from_arrays_dimension_mismatch(): + """Set builder dimensions to 100, pass 768-dim embeddings, expect ValueError.""" + from leann.api import LeannBuilder + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "dim_mismatch.hnsw") + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + dimensions=100, + ) + + ids = [0, 1, 2] + # 768-dim embeddings (contriever default) when builder expects 100 + embeddings = np.random.rand(3, 768).astype(np.float32) + + with pytest.raises(ValueError, match="[Dd]imension"): + builder.build_index_from_arrays(index_path, ids, embeddings) + + +def test_build_from_arrays_count_mismatch(): + """Pass 3 ids but 5 embeddings, expect ValueError.""" + from leann.api import LeannBuilder + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "count_mismatch.hnsw") + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + ) + + ids = [0, 1, 2] # 3 ids + embeddings = np.random.rand(5, 768).astype(np.float32) # 5 embeddings + + with pytest.raises(ValueError, match="[Mm]ismatch"): + builder.build_index_from_arrays(index_path, ids, embeddings) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +def test_build_from_arrays_without_chunks_creates_placeholders(): + """Call build_index_from_arrays without prior add_text; verify placeholder entries created.""" + from leann.api import LeannBuilder, LeannSearcher, compute_embeddings + + texts_for_embedding = [ + "Placeholder document alpha", + "Placeholder document beta", + "Placeholder document gamma", + ] + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "no_chunks.hnsw") + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + ) + + embeddings = compute_embeddings( + texts_for_embedding, + model_name="facebook/contriever", + mode="sentence-transformers", + use_server=False, + is_build=True, + ) + ids = ["doc-a", "doc-b", "doc-c"] + + # No add_text calls — builder has no chunks + builder.build_index_from_arrays(index_path, ids, embeddings) + + # Check passages file has placeholder entries + import json + + passages_file = Path(index_path).parent / f"{Path(index_path).name}.passages.jsonl" + assert passages_file.exists() + passage_texts = [] + with open(passages_file, encoding="utf-8") as f: + for line in f: + line = line.strip() + if line: + passage_texts.append(json.loads(line)["text"]) + + assert len(passage_texts) == len(ids) + # All entries should be placeholders ("Document ") + for text in passage_texts: + assert text.startswith("Document ") + + # Index should still be searchable + with LeannSearcher(index_path) as searcher: + results = searcher.search("document placeholder", top_k=2) + assert len(results) > 0 + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +def test_pickle_method_delegates_to_arrays(): + """Verify build_index_from_embeddings still works after refactor (regression test).""" + from leann.api import LeannBuilder, LeannSearcher, compute_embeddings + + texts = [ + "Regression test document one about science", + "Regression test document two about history", + "Regression test document three about art", + ] + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "regression.hnsw") + pickle_path = str(Path(temp_dir) / "embeddings.pkl") + + embeddings = compute_embeddings( + texts, + model_name="facebook/contriever", + mode="sentence-transformers", + use_server=False, + is_build=True, + ) + ids = list(range(len(texts))) + + with open(pickle_path, "wb") as f: + pickle.dump((ids, embeddings), f) + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + ) + for text in texts: + builder.add_text(text) + + # This should still work exactly as before + builder.build_index_from_embeddings(index_path, pickle_path) + + with LeannSearcher(index_path) as searcher: + results = searcher.search("science history", top_k=2) + assert len(results) > 0 + assert isinstance(results[0].text, str) diff --git a/tests/test_ci_minimal.py b/tests/test_ci_minimal.py new file mode 100644 index 0000000..b884cbe --- /dev/null +++ b/tests/test_ci_minimal.py @@ -0,0 +1,49 @@ +""" +Minimal tests for CI that don't require model loading or significant memory. +""" + +import subprocess +import sys + + +def test_package_imports(): + """Test that all core packages can be imported.""" + # Core package + + # Backend packages + + # Core modules + + assert True # If we get here, imports worked + + +def test_cli_help(): + """Test that CLI example shows help.""" + result = subprocess.run( + [sys.executable, "apps/document_rag.py", "--help"], capture_output=True, text=True + ) + + assert result.returncode == 0 + assert "usage:" in result.stdout.lower() or "usage:" in result.stderr.lower() + assert "--llm" in result.stdout or "--llm" in result.stderr + + +def test_backend_registration(): + """Test that backends are properly registered.""" + from leann.api import get_registered_backends + + backends = get_registered_backends() + assert "hnsw" in backends + assert "diskann" in backends + + +def test_version_info(): + """Test that packages have version information.""" + import leann + import leann_backend_diskann + import leann_backend_hnsw + + # Check that packages have __version__ or can be imported + assert hasattr(leann, "__version__") or True + assert hasattr(leann_backend_hnsw, "__version__") or True + assert hasattr(leann_backend_diskann, "__version__") or True diff --git a/tests/test_cli_ask.py b/tests/test_cli_ask.py new file mode 100644 index 0000000..6cac456 --- /dev/null +++ b/tests/test_cli_ask.py @@ -0,0 +1,80 @@ +import asyncio +import json + +from leann.cli import LeannCLI + + +def test_cli_ask_accepts_positional_query(tmp_path, monkeypatch): + monkeypatch.chdir(tmp_path) + + cli = LeannCLI() + parser = cli.create_parser() + + args = parser.parse_args(["ask", "my-docs", "Where are prompts configured?"]) + + assert args.command == "ask" + assert args.index_name == "my-docs" + assert args.query == "Where are prompts configured?" + + +def test_cli_ask_parses_metadata_filters_flag(): + cli = LeannCLI() + parser = cli.create_parser() + + filters_json = '{"chapter": {"<=": 5}, "genre": {"==": "fiction"}}' + args = parser.parse_args( + ["ask", "my-docs", "Summarize early chapters", "--metadata-filters", filters_json] + ) + + assert args.command == "ask" + assert args.metadata_filters == filters_json + # The raw string parses to the expected dict so downstream consumers can rely on it. + assert json.loads(args.metadata_filters) == { + "chapter": {"<=": 5}, + "genre": {"==": "fiction"}, + } + + +def test_cli_ask_metadata_filters_default_is_none(): + cli = LeannCLI() + parser = cli.create_parser() + + args = parser.parse_args(["ask", "my-docs", "any query"]) + + assert args.metadata_filters is None + + +def test_cli_ask_rejects_invalid_metadata_filters_json(tmp_path, monkeypatch, capsys): + monkeypatch.chdir(tmp_path) + + cli = LeannCLI() + parser = cli.create_parser() + # Set up an empty index dir so the existence check passes and we reach the JSON parser. + index_dir = tmp_path / ".leann" / "indexes" / "my-docs" + index_dir.mkdir(parents=True) + (index_dir / "documents.leann.meta.json").write_text("{}") + + args = parser.parse_args(["ask", "my-docs", "any query", "--metadata-filters", "not-json"]) + + asyncio.run(cli.ask_questions(args)) + + captured = capsys.readouterr() + assert "--metadata-filters is not valid JSON" in captured.out + + +def test_cli_ask_rejects_non_object_metadata_filters(tmp_path, monkeypatch, capsys): + monkeypatch.chdir(tmp_path) + + cli = LeannCLI() + parser = cli.create_parser() + index_dir = tmp_path / ".leann" / "indexes" / "my-docs" + index_dir.mkdir(parents=True) + (index_dir / "documents.leann.meta.json").write_text("{}") + + # A valid JSON value that is not an object (dict) — must be rejected. + args = parser.parse_args(["ask", "my-docs", "any query", "--metadata-filters", "[1, 2, 3]"]) + + asyncio.run(cli.ask_questions(args)) + + captured = capsys.readouterr() + assert "--metadata-filters must be a JSON object" in captured.out diff --git a/tests/test_cli_daemon_workflow.py b/tests/test_cli_daemon_workflow.py new file mode 100644 index 0000000..43323e0 --- /dev/null +++ b/tests/test_cli_daemon_workflow.py @@ -0,0 +1,212 @@ +import argparse +import asyncio +from pathlib import Path +from typing import Any + +from leann.cli import LeannCLI + + +def test_search_passes_daemon_flags_to_searcher(monkeypatch): + cli = LeannCLI() + monkeypatch.setattr( + cli, + "_resolve_index_path", + lambda *args, **kwargs: "/tmp/demo/documents.leann", + ) + + captured: dict[str, dict[str, Any]] = {"init": {}, "search": {}} + + class DummySearcher: + def __init__(self, *args, **kwargs): + captured["init"] = kwargs + + def search(self, *args, **kwargs): + captured["search"] = kwargs + return [] + + monkeypatch.setattr("leann.cli.LeannSearcher", DummySearcher) + + args = argparse.Namespace( + index_name="demo", + query="hello", + top_k=3, + complexity=64, + beam_width=1, + prune_ratio=0.0, + recompute_embeddings=True, + pruning_strategy="global", + non_interactive=True, + show_metadata=False, + embedding_prompt_template=None, + use_daemon=True, + daemon_ttl=222, + enable_warmup=True, + ) + asyncio.run(cli.search_documents(args)) + + assert captured["init"]["enable_warmup"] is True + assert captured["init"]["use_daemon"] is True + assert captured["init"]["daemon_ttl_seconds"] == 222 + assert captured["search"]["recompute_embeddings"] is True + + +def test_warmup_command_calls_searcher_warmup(monkeypatch): + cli = LeannCLI() + monkeypatch.setattr( + cli, + "_resolve_index_path", + lambda *args, **kwargs: "/tmp/demo/documents.leann", + ) + + state: dict[str, int] = {"warmup_called": 0} + + class DummySearcher: + def __init__(self, *args, **kwargs): + pass + + def warmup(self): + state["warmup_called"] += 1 + + monkeypatch.setattr("leann.cli.LeannSearcher", DummySearcher) + + args = argparse.Namespace( + index_name="demo", + use_daemon=True, + daemon_ttl=120, + enable_warmup=True, + ) + asyncio.run(cli.warmup_index(args)) + assert state["warmup_called"] == 1 + + +def test_daemon_status_filters_by_index(monkeypatch, capsys): + cli = LeannCLI() + monkeypatch.setattr( + cli, + "_resolve_index_path", + lambda *args, **kwargs: "/tmp/demo/documents.leann", + ) + meta_path = str(Path("/tmp/demo/documents.leann.meta.json").resolve()) + + monkeypatch.setattr( + "leann.cli.EmbeddingServerManager.list_daemons", + lambda: [ + { + "pid": 101, + "port": 5557, + "backend_module_name": "leann_backend_hnsw.hnsw_embedding_server", + "config_signature": {"passages_file": meta_path, "model_name": "m1"}, + }, + { + "pid": 202, + "port": 5558, + "backend_module_name": "leann_backend_hnsw.hnsw_embedding_server", + "config_signature": { + "passages_file": "/tmp/other/doc.meta.json", + "model_name": "m2", + }, + }, + ], + ) + + args = argparse.Namespace(daemon_command="status", index_name="demo") + asyncio.run(cli.daemon_command(args)) + out = capsys.readouterr().out + assert "Active embedding daemons: 1" in out + assert "pid=101" in out + assert "pid=202" not in out + + +def test_daemon_stop_by_index_calls_stop_daemons(monkeypatch): + cli = LeannCLI() + monkeypatch.setattr( + cli, + "_resolve_index_path", + lambda *args, **kwargs: "/tmp/demo/documents.leann", + ) + captured: dict[str, dict[str, Any]] = {"kwargs": {}} + + def fake_stop_daemons(**kwargs): + captured["kwargs"] = kwargs + return 1 + + monkeypatch.setattr("leann.cli.EmbeddingServerManager.stop_daemons", fake_stop_daemons) + + args = argparse.Namespace(daemon_command="stop", index_name="demo", all=False) + asyncio.run(cli.daemon_command(args)) + + assert captured["kwargs"]["passages_file"].endswith("documents.leann.meta.json") + + +def test_daemon_start_calls_searcher_warmup(monkeypatch): + cli = LeannCLI() + monkeypatch.setattr( + cli, + "_resolve_index_path", + lambda *args, **kwargs: "/tmp/demo/documents.leann", + ) + + state: dict[str, Any] = {"warmup_called": 0, "init_kwargs": {}} + + class DummySearcher: + def __init__(self, *args, **kwargs): + state["init_kwargs"] = kwargs + + def warmup(self): + state["warmup_called"] += 1 + + monkeypatch.setattr("leann.cli.LeannSearcher", DummySearcher) + + args = argparse.Namespace( + daemon_command="start", + index_name="demo", + daemon_ttl=88, + enable_warmup=True, + ) + asyncio.run(cli.daemon_command(args)) + + assert state["warmup_called"] == 1 + assert state["init_kwargs"]["use_daemon"] is True + assert state["init_kwargs"]["daemon_ttl_seconds"] == 88 + + +def test_daemon_status_all_lists_records(monkeypatch, capsys): + cli = LeannCLI() + monkeypatch.setattr( + "leann.cli.EmbeddingServerManager.list_daemons", + lambda: [ + { + "pid": 301, + "port": 6001, + "backend_module_name": "leann_backend_hnsw.hnsw_embedding_server", + "config_signature": {"model_name": "m-a"}, + }, + { + "pid": 302, + "port": 6002, + "backend_module_name": "leann_backend_diskann.diskann_embedding_server", + "config_signature": {"model_name": "m-b"}, + }, + ], + ) + args = argparse.Namespace(daemon_command="status", index_name=None) + asyncio.run(cli.daemon_command(args)) + out = capsys.readouterr().out + assert "Active embedding daemons: 2" in out + assert "pid=301" in out + assert "pid=302" in out + + +def test_daemon_stop_all_calls_manager(monkeypatch): + cli = LeannCLI() + captured = {"called": False} + + def fake_stop_daemons(**kwargs): + captured["called"] = True + assert kwargs == {} + return 2 + + monkeypatch.setattr("leann.cli.EmbeddingServerManager.stop_daemons", fake_stop_daemons) + args = argparse.Namespace(daemon_command="stop", index_name=None, all=True) + asyncio.run(cli.daemon_command(args)) + assert captured["called"] is True diff --git a/tests/test_cli_prompt_template.py b/tests/test_cli_prompt_template.py new file mode 100644 index 0000000..774e29f --- /dev/null +++ b/tests/test_cli_prompt_template.py @@ -0,0 +1,533 @@ +""" +Tests for CLI argument integration of --embedding-prompt-template. + +These tests verify that: +1. The --embedding-prompt-template flag is properly registered on build and search commands +2. The template value flows from CLI args to embedding_options dict +3. The template is passed through to compute_embeddings() function +4. Default behavior (no flag) is handled correctly +""" + +from unittest.mock import Mock, patch + +from leann.cli import LeannCLI + + +class TestCLIPromptTemplateArgument: + """Tests for --embedding-prompt-template on build and search commands.""" + + def test_commands_accept_prompt_template_argument(self): + """Verify that build and search parsers accept --embedding-prompt-template flag.""" + cli = LeannCLI() + parser = cli.create_parser() + template_value = "search_query: " + + # Test build command + build_args = parser.parse_args( + [ + "build", + "test-index", + "--docs", + "/tmp/test-docs", + "--embedding-prompt-template", + template_value, + ] + ) + assert build_args.command == "build" + assert hasattr(build_args, "embedding_prompt_template"), ( + "build command should have embedding_prompt_template attribute" + ) + assert build_args.embedding_prompt_template == template_value + + # Test search command + search_args = parser.parse_args( + ["search", "test-index", "my query", "--embedding-prompt-template", template_value] + ) + assert search_args.command == "search" + assert hasattr(search_args, "embedding_prompt_template"), ( + "search command should have embedding_prompt_template attribute" + ) + assert search_args.embedding_prompt_template == template_value + + def test_commands_default_to_none(self): + """Verify default value is None when flag not provided (backward compatibility).""" + cli = LeannCLI() + parser = cli.create_parser() + + # Test build command default + build_args = parser.parse_args(["build", "test-index", "--docs", "/tmp/test-docs"]) + assert hasattr(build_args, "embedding_prompt_template"), ( + "build command should have embedding_prompt_template attribute" + ) + assert build_args.embedding_prompt_template is None, ( + "Build default value should be None when flag not provided" + ) + + # Test search command default + search_args = parser.parse_args(["search", "test-index", "my query"]) + assert hasattr(search_args, "embedding_prompt_template"), ( + "search command should have embedding_prompt_template attribute" + ) + assert search_args.embedding_prompt_template is None, ( + "Search default value should be None when flag not provided" + ) + + +class TestBuildCommandPromptTemplateArgumentExtras: + """Additional build-specific tests for prompt template argument.""" + + def test_build_command_prompt_template_with_multiword_value(self): + """ + Verify that template values with spaces are handled correctly. + + Templates like "search_document: " or "Represent this sentence for searching: " + should be accepted as a single string argument. + """ + cli = LeannCLI() + parser = cli.create_parser() + + template = "Represent this sentence for searching: " + args = parser.parse_args( + [ + "build", + "test-index", + "--docs", + "/tmp/test-docs", + "--embedding-prompt-template", + template, + ] + ) + + assert args.embedding_prompt_template == template + + +class TestPromptTemplateStoredInEmbeddingOptions: + """Tests for template storage in embedding_options dict.""" + + @patch("leann.cli.LeannBuilder") + def test_prompt_template_stored_in_embedding_options_on_build( + self, mock_builder_class, tmp_path + ): + """ + Verify that when --embedding-prompt-template is provided to build command, + the value is stored in embedding_options dict passed to LeannBuilder. + + This test will fail because the CLI doesn't currently process this argument + and add it to embedding_options. + """ + # Setup mocks + mock_builder = Mock() + mock_builder_class.return_value = mock_builder + + # Create CLI and run build command + cli = LeannCLI() + + # Mock load_documents to return a document so builder is created + cli.load_documents = Mock(return_value=[{"text": "test content", "metadata": {}}]) # type: ignore[assignment] + + parser = cli.create_parser() + + template = "search_query: " + args = parser.parse_args( + [ + "build", + "test-index", + "--docs", + str(tmp_path), + "--embedding-prompt-template", + template, + "--force", # Force rebuild to ensure LeannBuilder is called + ] + ) + + # Run the build command + import asyncio + + asyncio.run(cli.build_index(args)) + + # Check that LeannBuilder was called with embedding_options containing prompt_template + call_kwargs = mock_builder_class.call_args.kwargs + assert "embedding_options" in call_kwargs, "LeannBuilder should receive embedding_options" + + embedding_options = call_kwargs["embedding_options"] + assert embedding_options is not None, ( + "embedding_options should not be None when template provided" + ) + assert "prompt_template" in embedding_options, ( + "embedding_options should contain 'prompt_template' key" + ) + assert embedding_options["prompt_template"] == template, ( + f"Template should be '{template}', got {embedding_options.get('prompt_template')}" + ) + + @patch("leann.cli.LeannBuilder") + def test_prompt_template_not_in_options_when_not_provided(self, mock_builder_class, tmp_path): + """ + Verify that when --embedding-prompt-template is NOT provided, + embedding_options either doesn't have the key or it's None. + + This ensures we don't pass empty/None values unnecessarily. + """ + # Setup mocks + mock_builder = Mock() + mock_builder_class.return_value = mock_builder + + cli = LeannCLI() + + # Mock load_documents to return a document so builder is created + cli.load_documents = Mock(return_value=[{"text": "test content", "metadata": {}}]) # type: ignore[assignment] + + parser = cli.create_parser() + + args = parser.parse_args( + [ + "build", + "test-index", + "--docs", + str(tmp_path), + "--force", # Force rebuild to ensure LeannBuilder is called + ] + ) + + import asyncio + + asyncio.run(cli.build_index(args)) + + # Check that if embedding_options is passed, it doesn't have prompt_template + call_kwargs = mock_builder_class.call_args.kwargs + if call_kwargs.get("embedding_options"): + embedding_options = call_kwargs["embedding_options"] + # Either the key shouldn't exist, or it should be None + assert ( + "prompt_template" not in embedding_options + or embedding_options["prompt_template"] is None + ), "prompt_template should not be set when flag not provided" + + # R1 Tests: Build-time separate template storage + @patch("leann.cli.LeannBuilder") + def test_build_stores_separate_templates(self, mock_builder_class, tmp_path): + """ + R1 Test 1: Verify that when both --embedding-prompt-template and + --query-prompt-template are provided to build command, both values + are stored separately in embedding_options dict as build_prompt_template + and query_prompt_template. + + This test will fail because: + 1. CLI doesn't accept --query-prompt-template flag yet + 2. CLI doesn't store templates as separate build_prompt_template and + query_prompt_template keys + + Expected behavior after implementation: + - .meta.json contains: {"embedding_options": { + "build_prompt_template": "doc: ", + "query_prompt_template": "query: " + }} + """ + # Setup mocks + mock_builder = Mock() + mock_builder_class.return_value = mock_builder + + cli = LeannCLI() + + # Mock load_documents to return a document so builder is created + cli.load_documents = Mock(return_value=[{"text": "test content", "metadata": {}}]) # type: ignore[assignment] + + parser = cli.create_parser() + + build_template = "doc: " + query_template = "query: " + args = parser.parse_args( + [ + "build", + "test-index", + "--docs", + str(tmp_path), + "--embedding-prompt-template", + build_template, + "--query-prompt-template", + query_template, + "--force", + ] + ) + + # Run the build command + import asyncio + + asyncio.run(cli.build_index(args)) + + # Check that LeannBuilder was called with separate template keys + call_kwargs = mock_builder_class.call_args.kwargs + assert "embedding_options" in call_kwargs, "LeannBuilder should receive embedding_options" + + embedding_options = call_kwargs["embedding_options"] + assert embedding_options is not None, ( + "embedding_options should not be None when templates provided" + ) + + assert "build_prompt_template" in embedding_options, ( + "embedding_options should contain 'build_prompt_template' key" + ) + assert embedding_options["build_prompt_template"] == build_template, ( + f"build_prompt_template should be '{build_template}'" + ) + + assert "query_prompt_template" in embedding_options, ( + "embedding_options should contain 'query_prompt_template' key" + ) + assert embedding_options["query_prompt_template"] == query_template, ( + f"query_prompt_template should be '{query_template}'" + ) + + # Old key should NOT be present when using new separate template format + assert "prompt_template" not in embedding_options, ( + "Old 'prompt_template' key should not be present with separate templates" + ) + + @patch("leann.cli.LeannBuilder") + def test_build_backward_compat_single_template(self, mock_builder_class, tmp_path): + """ + R1 Test 2: Verify backward compatibility - when only + --embedding-prompt-template is provided (old behavior), it should + still be stored as 'prompt_template' in embedding_options. + + This ensures existing workflows continue to work unchanged. + + This test currently passes because it matches existing behavior, but it + documents the requirement that this behavior must be preserved after + implementing the separate template feature. + + Expected behavior: + - .meta.json contains: {"embedding_options": {"prompt_template": "prompt: "}} + - No build_prompt_template or query_prompt_template keys + """ + # Setup mocks + mock_builder = Mock() + mock_builder_class.return_value = mock_builder + + cli = LeannCLI() + + # Mock load_documents to return a document so builder is created + cli.load_documents = Mock(return_value=[{"text": "test content", "metadata": {}}]) # type: ignore[assignment] + + parser = cli.create_parser() + + template = "prompt: " + args = parser.parse_args( + [ + "build", + "test-index", + "--docs", + str(tmp_path), + "--embedding-prompt-template", + template, + "--force", + ] + ) + + # Run the build command + import asyncio + + asyncio.run(cli.build_index(args)) + + # Check that LeannBuilder was called with old format + call_kwargs = mock_builder_class.call_args.kwargs + assert "embedding_options" in call_kwargs, "LeannBuilder should receive embedding_options" + + embedding_options = call_kwargs["embedding_options"] + assert embedding_options is not None, ( + "embedding_options should not be None when template provided" + ) + + assert "prompt_template" in embedding_options, ( + "embedding_options should contain old 'prompt_template' key for backward compat" + ) + assert embedding_options["prompt_template"] == template, ( + f"prompt_template should be '{template}'" + ) + + # New keys should NOT be present in backward compat mode + assert "build_prompt_template" not in embedding_options, ( + "build_prompt_template should not be present with single template flag" + ) + assert "query_prompt_template" not in embedding_options, ( + "query_prompt_template should not be present with single template flag" + ) + + @patch("leann.cli.LeannBuilder") + def test_build_no_templates(self, mock_builder_class, tmp_path): + """ + R1 Test 3: Verify that when no template flags are provided, + embedding_options has no prompt template keys. + + This ensures clean defaults and no unnecessary keys in .meta.json. + + This test currently passes because it matches existing behavior, but it + documents the requirement that this behavior must be preserved after + implementing the separate template feature. + + Expected behavior: + - .meta.json has no prompt_template, build_prompt_template, or + query_prompt_template keys (or embedding_options is empty/None) + """ + # Setup mocks + mock_builder = Mock() + mock_builder_class.return_value = mock_builder + + cli = LeannCLI() + + # Mock load_documents to return a document so builder is created + cli.load_documents = Mock(return_value=[{"text": "test content", "metadata": {}}]) # type: ignore[assignment] + + parser = cli.create_parser() + + args = parser.parse_args(["build", "test-index", "--docs", str(tmp_path), "--force"]) + + # Run the build command + import asyncio + + asyncio.run(cli.build_index(args)) + + # Check that no template keys are present + call_kwargs = mock_builder_class.call_args.kwargs + if call_kwargs.get("embedding_options"): + embedding_options = call_kwargs["embedding_options"] + + # None of the template keys should be present + assert "prompt_template" not in embedding_options, ( + "prompt_template should not be present when no flags provided" + ) + assert "build_prompt_template" not in embedding_options, ( + "build_prompt_template should not be present when no flags provided" + ) + assert "query_prompt_template" not in embedding_options, ( + "query_prompt_template should not be present when no flags provided" + ) + + +class TestPromptTemplateFlowsToComputeEmbeddings: + """Tests for template flowing through to compute_embeddings function.""" + + @patch("leann.api.compute_embeddings") + def test_prompt_template_flows_to_compute_embeddings_via_provider_options( + self, mock_compute_embeddings, tmp_path + ): + """ + Verify that the prompt template flows from CLI args through LeannBuilder + to compute_embeddings() function via provider_options parameter. + + This is an integration test that verifies the complete flow: + CLI → embedding_options → LeannBuilder → compute_embeddings(provider_options) + + This test will fail because: + 1. CLI doesn't capture the argument yet + 2. embedding_options doesn't include prompt_template + 3. LeannBuilder doesn't pass it through to compute_embeddings + """ + # Mock compute_embeddings to return dummy embeddings as numpy array + import numpy as np + + mock_compute_embeddings.return_value = np.array([[0.1, 0.2, 0.3]], dtype=np.float32) + + # Use real LeannBuilder (not mocked) to test the actual flow + cli = LeannCLI() + + # Mock load_documents to return a simple document + cli.load_documents = Mock(return_value=[{"text": "test content", "metadata": {}}]) # type: ignore[assignment] + + parser = cli.create_parser() + + template = "search_document: " + args = parser.parse_args( + [ + "build", + "test-index", + "--docs", + str(tmp_path), + "--embedding-prompt-template", + template, + "--backend-name", + "hnsw", # Use hnsw backend + "--force", # Force rebuild to ensure index is created + ] + ) + + # This should fail because the flow isn't implemented yet + import asyncio + + asyncio.run(cli.build_index(args)) + + # Verify compute_embeddings was called with provider_options containing prompt_template + assert mock_compute_embeddings.called, "compute_embeddings should have been called" + + # Check the call arguments + call_kwargs = mock_compute_embeddings.call_args.kwargs + assert "provider_options" in call_kwargs, ( + "compute_embeddings should receive provider_options parameter" + ) + + provider_options = call_kwargs["provider_options"] + assert provider_options is not None, "provider_options should not be None" + assert "prompt_template" in provider_options, ( + "provider_options should contain prompt_template key" + ) + assert provider_options["prompt_template"] == template, ( + f"Template should be '{template}', got {provider_options.get('prompt_template')}" + ) + + +class TestPromptTemplateArgumentHelp: + """Tests for argument help text and documentation.""" + + def test_build_command_prompt_template_has_help_text(self): + """ + Verify that --embedding-prompt-template has descriptive help text. + + Good help text is crucial for CLI usability. + """ + cli = LeannCLI() + parser = cli.create_parser() + + # Get the build subparser + # This is a bit tricky - we need to parse to get the help + # We'll check that the help includes relevant keywords + import io + from contextlib import redirect_stdout + + f = io.StringIO() + try: + with redirect_stdout(f): + parser.parse_args(["build", "--help"]) + except SystemExit: + pass # --help causes sys.exit(0) + + help_text = f.getvalue() + assert "--embedding-prompt-template" in help_text, ( + "Help text should mention --embedding-prompt-template" + ) + # Check for keywords that should be in the help + help_lower = help_text.lower() + assert any(keyword in help_lower for keyword in ["template", "prompt", "prepend"]), ( + "Help text should explain what the prompt template does" + ) + + def test_search_command_prompt_template_has_help_text(self): + """ + Verify that search command also has help text for --embedding-prompt-template. + """ + cli = LeannCLI() + parser = cli.create_parser() + + import io + from contextlib import redirect_stdout + + f = io.StringIO() + try: + with redirect_stdout(f): + parser.parse_args(["search", "--help"]) + except SystemExit: + pass # --help causes sys.exit(0) + + help_text = f.getvalue() + assert "--embedding-prompt-template" in help_text, ( + "Search help text should mention --embedding-prompt-template" + ) diff --git a/tests/test_cli_verbosity.py b/tests/test_cli_verbosity.py new file mode 100644 index 0000000..37024a8 --- /dev/null +++ b/tests/test_cli_verbosity.py @@ -0,0 +1,149 @@ +"""Tests for CLI verbosity options. + +This module tests the configurable verbosity functionality that allows +suppressing C++ output from FAISS/HNSW. +See: https://github.com/yichuan-w/LEANN/issues/187 +""" + +import os + +import pytest + + +class TestSuppressCppOutput: + """Test the suppress_cpp_output context manager.""" + + def test_suppress_cpp_output_captures_stdout(self): + """C output to stdout should be suppressed when enabled.""" + from leann.cli import suppress_cpp_output + + with suppress_cpp_output(suppress=True): + # This goes to fd 1, but is redirected to devnull + os.write(1, b"This should be suppressed\n") + + # If we got here without error, suppression worked + # The text was written to devnull + + def test_suppress_cpp_output_captures_stderr(self): + """C output to stderr should be suppressed when enabled.""" + from leann.cli import suppress_cpp_output + + with suppress_cpp_output(suppress=True): + # This goes to fd 2, but is redirected to devnull + os.write(2, b"This error should be suppressed\n") + + def test_suppress_cpp_output_restores_fds(self): + """File descriptors should be restored after context.""" + from leann.cli import suppress_cpp_output + + # Save original fds + original_stdout = os.dup(1) + original_stderr = os.dup(2) + + try: + with suppress_cpp_output(suppress=True): + pass + + # Verify fds are still valid and point to original destinations + # by checking we can write to them + os.write(1, b"") # Should not raise + os.write(2, b"") # Should not raise + finally: + os.close(original_stdout) + os.close(original_stderr) + + def test_suppress_cpp_output_disabled(self): + """When suppress=False, output should not be suppressed.""" + from leann.cli import suppress_cpp_output + + with suppress_cpp_output(suppress=False): + # This should work normally + os.write(1, b"") + os.write(2, b"") + + +class TestCliVerbosityArgs: + """Test CLI argument parsing for verbosity options.""" + + def test_verbose_flag_parsed(self): + """--verbose flag should be parsed correctly.""" + from leann.cli import LeannCLI + + cli = LeannCLI() + parser = cli.create_parser() + + args = parser.parse_args(["--verbose", "list"]) + assert args.verbose is True + assert args.quiet is False + + def test_quiet_flag_parsed(self): + """-q flag should be parsed correctly.""" + from leann.cli import LeannCLI + + cli = LeannCLI() + parser = cli.create_parser() + + args = parser.parse_args(["-q", "list"]) + assert args.quiet is True + assert args.verbose is False + + def test_verbose_short_flag(self): + """-v should work as shorthand for --verbose.""" + from leann.cli import LeannCLI + + cli = LeannCLI() + parser = cli.create_parser() + + args = parser.parse_args(["-v", "list"]) + assert args.verbose is True + + def test_verbose_and_quiet_mutually_exclusive(self): + """--verbose and --quiet should be mutually exclusive.""" + from leann.cli import LeannCLI + + cli = LeannCLI() + parser = cli.create_parser() + + with pytest.raises(SystemExit): + parser.parse_args(["--verbose", "--quiet", "list"]) + + def test_default_is_quiet(self): + """Default behavior should be quiet (suppress C++ output).""" + from leann.cli import LeannCLI + + cli = LeannCLI() + parser = cli.create_parser() + + args = parser.parse_args(["list"]) + assert args.verbose is False + assert args.quiet is False + # When both are False, we suppress by default + + +class TestVerbosityIntegration: + """Integration tests for verbosity in commands.""" + + def test_list_command_does_not_suppress(self): + """List command should work without suppression.""" + import asyncio + + from leann.cli import LeannCLI + + cli = LeannCLI() + parser = cli.create_parser() + + # List command should not raise + args = parser.parse_args(["list"]) + asyncio.run(cli.run(args)) + + def test_verbose_flag_with_list(self): + """Verbose flag should work with list command.""" + import asyncio + + from leann.cli import LeannCLI + + cli = LeannCLI() + parser = cli.create_parser() + + args = parser.parse_args(["-v", "list"]) + asyncio.run(cli.run(args)) diff --git a/tests/test_cpu_only_install.py b/tests/test_cpu_only_install.py new file mode 100644 index 0000000..0d5c2f4 --- /dev/null +++ b/tests/test_cpu_only_install.py @@ -0,0 +1,61 @@ +"""Packaging metadata checks for CPU-only installs.""" + +from pathlib import Path + +import pytest + +try: + import tomllib +except ModuleNotFoundError: # pragma: no cover - fallback for Python < 3.11 + tomllib = pytest.importorskip("tomli") + + +def _load_leann_pyproject(): + pyproject_path = Path(__file__).resolve().parents[1] / "packages" / "leann" / "pyproject.toml" + return tomllib.loads(pyproject_path.read_text()) + + +def _load_leann_core_pyproject(): + pyproject_path = ( + Path(__file__).resolve().parents[1] / "packages" / "leann-core" / "pyproject.toml" + ) + return tomllib.loads(pyproject_path.read_text()) + + +def test_leann_base_dependencies_include_diskann(): + data = _load_leann_pyproject() + deps = data["project"].get("dependencies", []) + + assert "leann-core>=0.1.0" in deps + assert "leann-backend-hnsw>=0.1.0" in deps + assert "leann-backend-diskann>=0.1.0" in deps + + +def test_leann_core_numpy_is_bounded_below_3(): + data = _load_leann_core_pyproject() + deps = data["project"].get("dependencies", []) + + assert any(dep.startswith("numpy") and ">=1.20.0" in dep and "<3" in dep for dep in deps) + + +def test_leann_core_cpu_extra_pins_cpu_torch(): + data = _load_leann_core_pyproject() + extras = data["project"].get("optional-dependencies", {}) + + cpu_deps = extras.get("cpu", []) + assert cpu_deps, "cpu extra should be defined" + assert any( + dep.startswith("torch") + and "==2.2.2" in dep + and "platform_system == 'Linux'" in dep + and "python_version < '3.13'" in dep + for dep in cpu_deps + ) + + +def test_leann_cpu_extra_defined(): + data = _load_leann_pyproject() + extras = data["project"].get("optional-dependencies", {}) + + assert "cpu" in extras + assert "leann-core[cpu]>=0.1.0" in extras["cpu"] diff --git a/tests/test_diskann_partition.py b/tests/test_diskann_partition.py new file mode 100644 index 0000000..e306f21 --- /dev/null +++ b/tests/test_diskann_partition.py @@ -0,0 +1,336 @@ +""" +Test DiskANN graph partitioning functionality. + +Tests the automatic graph partitioning feature that was implemented to save +storage space by partitioning large DiskANN indices and safely deleting +redundant files while maintaining search functionality. +""" + +import os +import tempfile +from pathlib import Path + +import pytest + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip DiskANN partition tests in CI - requires specific hardware and large memory", +) +def test_diskann_without_partition(): + """Test DiskANN index building without partition (baseline).""" + from leann.api import LeannBuilder, LeannSearcher + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "test_no_partition.leann") + + texts = [ + f"Document {i} discusses topic {i % 10} with detailed analysis of subject {i // 10}." + for i in range(500) + ] + + builder = LeannBuilder( + backend_name="diskann", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + num_neighbors=32, + search_list_size=50, + is_recompute=False, + ) + + for text in texts: + builder.add_text(text) + + builder.build_index(index_path) + + index_dir = Path(index_path).parent + assert index_dir.exists() + + index_prefix = Path(index_path).stem + required_files = [ + f"{index_prefix}_disk.index", + f"{index_prefix}_pq_compressed.bin", + f"{index_prefix}_pq_pivots.bin", + ] + + generated_files = [f.name for f in index_dir.glob(f"{index_prefix}*")] + print(f"Generated files: {generated_files}") + + for required_file in required_files: + file_path = index_dir / required_file + assert file_path.exists(), f"Required file {required_file} not found" + + partition_files = [f"{index_prefix}_disk_graph.index", f"{index_prefix}_partition.bin"] + + for partition_file in partition_files: + file_path = index_dir / partition_file + assert not file_path.exists(), ( + f"Partition file {partition_file} should not exist in non-partition mode" + ) + + with LeannSearcher(index_path) as searcher: + results = searcher.search("topic 3 analysis", top_k=3) + + assert len(results) > 0 + assert all( + result.score is not None and result.score != float("-inf") for result in results + ) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip DiskANN partition tests in CI - requires specific hardware and large memory", +) +def test_diskann_with_partition(): + """Test DiskANN index building with automatic graph partitioning.""" + from leann.api import LeannBuilder + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "test_with_partition.leann") + + texts = [ + f"Document {i} explores subject {i % 15} with comprehensive coverage of area {i // 15}." + for i in range(500) + ] + + builder = LeannBuilder( + backend_name="diskann", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + num_neighbors=32, + search_list_size=50, + is_recompute=True, + ) + + for text in texts: + builder.add_text(text) + + builder.build_index(index_path) + + index_dir = Path(index_path).parent + assert index_dir.exists() + + index_prefix = Path(index_path).stem + partition_files = [ + f"{index_prefix}_disk_graph.index", + f"{index_prefix}_partition.bin", + f"{index_prefix}_pq_compressed.bin", + f"{index_prefix}_pq_pivots.bin", + ] + + for partition_file in partition_files: + file_path = index_dir / partition_file + assert file_path.exists(), f"Expected partition file {partition_file} not found" + + large_files = [f"{index_prefix}_disk.index", f"{index_prefix}_disk_beam_search.index"] + + for large_file in large_files: + file_path = index_dir / large_file + assert not file_path.exists(), ( + f"Large file {large_file} should have been deleted for storage saving" + ) + + required_files = [ + f"{index_prefix}_disk.index_medoids.bin", + f"{index_prefix}_disk.index_max_base_norm.bin", + ] + + for req_file in required_files: + file_path = index_dir / req_file + assert file_path.exists(), ( + f"Required auxiliary file {req_file} missing for partition mode" + ) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip DiskANN partition tests in CI - requires specific hardware and large memory", +) +def test_diskann_partition_search_functionality(): + """Test that search works correctly with partitioned indices.""" + from leann.api import LeannBuilder, LeannSearcher + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "test_partition_search.leann") + + texts = [ + "LEANN is a storage-efficient approximate nearest neighbor search system.", + "Graph partitioning helps reduce memory usage in large scale vector search.", + "DiskANN provides high-performance disk-based approximate nearest neighbor search.", + "Vector embeddings enable semantic search over unstructured text data.", + "Approximate nearest neighbor algorithms trade accuracy for speed and storage.", + ] * 100 + + builder = LeannBuilder( + backend_name="diskann", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + is_recompute=True, + ) + + for text in texts: + builder.add_text(text) + + builder.build_index(index_path) + + with LeannSearcher(index_path) as searcher: + test_queries = [ + ("vector search algorithms", 5), + ("LEANN storage efficiency", 3), + ("graph partitioning memory", 4), + ("approximate nearest neighbor", 7), + ] + + for query, top_k in test_queries: + results = searcher.search(query, top_k=top_k) + + assert len(results) == top_k, f"Expected {top_k} results for query '{query}'" + assert all(result.score is not None for result in results), ( + "All results should have scores" + ) + assert all(result.score != float("-inf") for result in results), ( + "No result should have -inf score" + ) + assert all(result.text is not None for result in results), ( + "All results should have text" + ) + + scores = [result.score for result in results] + assert scores == sorted(scores, reverse=True), ( + "Results should be sorted by score descending" + ) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip DiskANN partition tests in CI - requires specific hardware and large memory", +) +def test_diskann_medoid_and_norm_files(): + """Test that medoid and max_base_norm files are correctly generated and used.""" + import struct + + from leann.api import LeannBuilder, LeannSearcher + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "test_medoid_norm.leann") + + texts = [f"Test document {i} with content about subject {i % 10}." for i in range(200)] + + builder = LeannBuilder( + backend_name="diskann", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + is_recompute=True, + ) + + for text in texts: + builder.add_text(text) + + builder.build_index(index_path) + + index_dir = Path(index_path).parent + index_prefix = Path(index_path).stem + + medoids_file = index_dir / f"{index_prefix}_disk.index_medoids.bin" + assert medoids_file.exists(), "Medoids file should be generated" + + with open(medoids_file, "rb") as f: + nshards = struct.unpack("= 0, "Medoid ID should be valid (not hardcoded 0)" + + norm_file = index_dir / f"{index_prefix}_disk.index_max_base_norm.bin" + assert norm_file.exists(), "Max base norm file should be generated" + + with open(norm_file, "rb") as f: + npts = struct.unpack(" 0, "Norm value should be positive" + assert norm_val != float("inf"), "Norm value should be finite" + + with LeannSearcher(index_path) as searcher: + results = searcher.search("test subject", top_k=3) + + assert len(results) > 0 + assert all(result.score != float("-inf") for result in results), ( + "Scores should not be -inf when norm file is correct" + ) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip performance comparison in CI - requires significant compute time", +) +def test_diskann_vs_hnsw_performance(): + """Compare DiskANN (with partition) vs HNSW performance.""" + import time + + from leann.api import LeannBuilder, LeannSearcher + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + texts = [ + f"Performance test document {i} covering topic {i % 20} in detail." for i in range(1000) + ] + query = "performance topic test" + + diskann_path = str(Path(temp_dir) / "perf_diskann.leann") + diskann_builder = LeannBuilder( + backend_name="diskann", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + is_recompute=True, + ) + + for text in texts: + diskann_builder.add_text(text) + + start_time = time.time() + diskann_builder.build_index(diskann_path) + + hnsw_path = str(Path(temp_dir) / "perf_hnsw.leann") + hnsw_builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + is_recompute=True, + ) + + for text in texts: + hnsw_builder.add_text(text) + + start_time = time.time() + hnsw_builder.build_index(hnsw_path) + + with ( + LeannSearcher(diskann_path) as diskann_searcher, + LeannSearcher(hnsw_path) as hnsw_searcher, + ): + diskann_searcher.search(query, top_k=5) + hnsw_searcher.search(query, top_k=5) + + start_time = time.time() + diskann_results = diskann_searcher.search(query, top_k=10) + diskann_search_time = time.time() - start_time + + start_time = time.time() + hnsw_results = hnsw_searcher.search(query, top_k=10) + hnsw_search_time = time.time() - start_time + + assert len(diskann_results) == 10 + assert len(hnsw_results) == 10 + assert all(r.score != float("-inf") for r in diskann_results) + assert all(r.score != float("-inf") for r in hnsw_results) + + if hnsw_search_time > 0: + speed_ratio = hnsw_search_time / diskann_search_time + print(f"DiskANN search time: {diskann_search_time:.4f}s") + print(f"HNSW search time: {hnsw_search_time:.4f}s") + print(f"DiskANN is {speed_ratio:.2f}x faster than HNSW") diff --git a/tests/test_document_rag.py b/tests/test_document_rag.py new file mode 100644 index 0000000..e93cf21 --- /dev/null +++ b/tests/test_document_rag.py @@ -0,0 +1,168 @@ +""" +Test document_rag functionality using pytest. +""" + +import os +import subprocess +import sys +import tempfile +from pathlib import Path + +import pytest + + +@pytest.fixture +def test_data_dir(): + """Return the path to test data directory.""" + return Path("data") + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +def test_document_rag_simulated(test_data_dir): + """Test document_rag with simulated LLM.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + # Use a subdirectory that doesn't exist yet to force index creation + index_dir = Path(temp_dir) / "test_index" + cmd = [ + sys.executable, + "apps/document_rag.py", + "--llm", + "simulated", + "--embedding-model", + "facebook/contriever", + "--embedding-mode", + "sentence-transformers", + "--index-dir", + str(index_dir), + "--data-dir", + str(test_data_dir), + "--query", + "What is Pride and Prejudice about?", + ] + + env = os.environ.copy() + env["HF_HUB_DISABLE_SYMLINKS"] = "1" + env["TOKENIZERS_PARALLELISM"] = "false" + + result = subprocess.run(cmd, capture_output=True, text=True, timeout=600, env=env) + + # Check return code + assert result.returncode == 0, f"Command failed: {result.stderr}" + + # Verify output + output = result.stdout + result.stderr + assert "Index saved to" in output or "Using existing index" in output + assert "This is a simulated answer" in output + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip AST chunking tests in CI to avoid dependency issues", +) +def test_document_rag_with_ast_chunking(test_data_dir): + """Test document_rag with AST-aware chunking enabled.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + # Use a subdirectory that doesn't exist yet to force index creation + index_dir = Path(temp_dir) / "test_ast_index" + cmd = [ + sys.executable, + "apps/document_rag.py", + "--llm", + "simulated", + "--embedding-model", + "facebook/contriever", + "--embedding-mode", + "sentence-transformers", + "--index-dir", + str(index_dir), + "--data-dir", + str(test_data_dir), + "--enable-code-chunking", # Enable AST chunking + "--query", + "What is Pride and Prejudice about?", + ] + + env = os.environ.copy() + env["HF_HUB_DISABLE_SYMLINKS"] = "1" + env["TOKENIZERS_PARALLELISM"] = "false" + + result = subprocess.run(cmd, capture_output=True, text=True, timeout=600, env=env) + + # Check return code + assert result.returncode == 0, f"Command failed: {result.stderr}" + + # Verify output + output = result.stdout + result.stderr + assert "Index saved to" in output or "Using existing index" in output + assert "This is a simulated answer" in output + + # Should mention AST chunking if code files are present + # (might not be relevant for the test data, but command should succeed) + + +@pytest.mark.skipif(not os.environ.get("OPENAI_API_KEY"), reason="OpenAI API key not available") +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip OpenAI tests in CI to avoid API costs" +) +def test_document_rag_openai(test_data_dir): + """Test document_rag with OpenAI embeddings.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + # Use a subdirectory that doesn't exist yet to force index creation + index_dir = Path(temp_dir) / "test_index_openai" + cmd = [ + sys.executable, + "apps/document_rag.py", + "--llm", + "simulated", # Use simulated LLM to avoid GPT-4 costs + "--embedding-model", + "text-embedding-3-small", + "--embedding-mode", + "openai", + "--index-dir", + str(index_dir), + "--data-dir", + str(test_data_dir), + "--query", + "What is Pride and Prejudice about?", + ] + + env = os.environ.copy() + env["TOKENIZERS_PARALLELISM"] = "false" + + result = subprocess.run(cmd, capture_output=True, text=True, timeout=600, env=env) + + assert result.returncode == 0, f"Command failed: {result.stderr}" + + # Verify cosine distance was used + output = result.stdout + result.stderr + assert any( + msg in output + for msg in [ + "distance_metric='cosine'", + "Automatically setting distance_metric='cosine'", + "Using cosine distance", + ] + ) + + +def test_document_rag_error_handling(test_data_dir): + """Test document_rag with invalid parameters.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + cmd = [ + sys.executable, + "apps/document_rag.py", + "--llm", + "invalid_llm_type", + "--index-dir", + temp_dir, + "--data-dir", + str(test_data_dir), + ] + + result = subprocess.run(cmd, capture_output=True, text=True, timeout=60) + + # Should fail with invalid LLM type + assert result.returncode != 0 + assert "invalid choice" in result.stderr or "invalid_llm_type" in result.stderr diff --git a/tests/test_embedding_batch_size.py b/tests/test_embedding_batch_size.py new file mode 100644 index 0000000..207b75a --- /dev/null +++ b/tests/test_embedding_batch_size.py @@ -0,0 +1,69 @@ +"""Tests for embedding batch size and CPU thread configuration.""" + +from unittest.mock import patch + +from leann.embedding_compute import ( + _cap_cuda_batch_by_vram, + _parse_positive_int_env, + _resolve_adaptive_batch_size, + _resolve_cpu_thread_count, +) + + +def test_parse_positive_int_env_default(monkeypatch): + monkeypatch.delenv("LEANN_TEST_INT", raising=False) + assert _parse_positive_int_env("LEANN_TEST_INT", 256) == 256 + + +def test_parse_positive_int_env_override(monkeypatch): + monkeypatch.setenv("LEANN_TEST_INT", "32") + assert _parse_positive_int_env("LEANN_TEST_INT", 256) == 32 + + +def test_parse_positive_int_env_invalid(monkeypatch): + monkeypatch.setenv("LEANN_TEST_INT", "not-a-number") + assert _parse_positive_int_env("LEANN_TEST_INT", 256) == 256 + + +def test_resolve_adaptive_batch_size_cuda(monkeypatch): + monkeypatch.setenv("LEANN_CUDA_BATCH_SIZE", "64") + assert _resolve_adaptive_batch_size("cuda", "BAAI/bge-base-en-v1.5") == 64 + + +def test_resolve_adaptive_batch_size_mps_qwen(monkeypatch): + monkeypatch.delenv("LEANN_MPS_BATCH_SIZE", raising=False) + assert _resolve_adaptive_batch_size("mps", "Qwen/Qwen3-Embedding-0.6B") == 32 + + +def test_resolve_cpu_threads(monkeypatch): + monkeypatch.setenv("LEANN_CPU_THREADS", "16") + assert _resolve_cpu_thread_count() == 16 + + +def test_cap_cuda_batch_by_vram_disabled(monkeypatch): + monkeypatch.setenv("LEANN_CUDA_AUTO_BATCH", "0") + with patch("torch.cuda.is_available", return_value=True): + with patch("torch.cuda.mem_get_info", return_value=(100, 1000)): + assert _cap_cuda_batch_by_vram(256) == 256 + + +def test_cap_cuda_batch_by_vram_small_gpu(monkeypatch): + monkeypatch.delenv("LEANN_CUDA_AUTO_BATCH", raising=False) + # Typical free VRAM on a 4 GiB GPU after loading a base-sized encoder. + one_gb = 1024**3 + with patch("torch.cuda.is_available", return_value=True): + with patch("torch.cuda.mem_get_info", return_value=(one_gb, 4 * one_gb)): + capped = _cap_cuda_batch_by_vram(256, max_length=512) + assert capped < 256 + assert capped >= 1 + + +def test_cap_cuda_batch_by_vram_four_gb_gpu(monkeypatch): + """Regression: 4 GiB RTX A1000 reports ~3.2 GiB free; cap should land near 76.""" + monkeypatch.delenv("LEANN_CUDA_AUTO_BATCH", raising=False) + free_vram = int(3.2 * 1024**3) + with patch("torch.cuda.is_available", return_value=True): + with patch("torch.cuda.mem_get_info", return_value=(free_vram, 4 * 1024**3)): + capped = _cap_cuda_batch_by_vram(256, max_length=512) + assert capped <= 85 + assert capped >= 1 diff --git a/tests/test_embedding_prompt_template.py b/tests/test_embedding_prompt_template.py new file mode 100644 index 0000000..f8a56d9 --- /dev/null +++ b/tests/test_embedding_prompt_template.py @@ -0,0 +1,333 @@ +"""Unit tests for prompt template prepending in OpenAI embeddings. + +This test suite defines the contract for prompt template functionality that allows +users to prepend a consistent prompt to all embedding inputs. These tests verify: + +1. Template prepending to all input texts before embedding computation +2. Graceful handling of None/missing provider_options +3. Empty string template behavior (no-op) +4. Logging of template application for observability +5. Template application before token truncation + +All tests are written in Red Phase - they should FAIL initially because the +implementation does not exist yet. +""" + +from unittest.mock import MagicMock, Mock, patch + +import numpy as np +import pytest +from leann.embedding_compute import compute_embeddings_openai + + +class TestPromptTemplatePrepending: + """Tests for prompt template prepending in compute_embeddings_openai.""" + + @pytest.fixture + def mock_openai_client(self): + """Create mock OpenAI client that captures input texts.""" + mock_client = MagicMock() + + # Mock the embeddings.create response + mock_response = Mock() + mock_response.data = [ + Mock(embedding=[0.1, 0.2, 0.3]), + Mock(embedding=[0.4, 0.5, 0.6]), + ] + mock_client.embeddings.create.return_value = mock_response + + return mock_client + + @pytest.fixture + def mock_openai_module(self, mock_openai_client, monkeypatch): + """Mock the openai module to return our mock client.""" + # Mock the API key environment variable + monkeypatch.setenv("OPENAI_API_KEY", "fake-test-key-for-mocking") + + # openai is imported inside the function, so we need to patch it there + with patch("openai.OpenAI", return_value=mock_openai_client) as mock_openai: + yield mock_openai + + def test_prompt_template_prepended_to_all_texts(self, mock_openai_module, mock_openai_client): + """Verify template is prepended to all input texts. + + When provider_options contains "prompt_template", that template should + be prepended to every text in the input list before sending to OpenAI API. + + This is the core functionality: the template acts as a consistent prefix + that provides context or instruction for the embedding model. + """ + texts = ["First document", "Second document"] + template = "search_document: " + provider_options = {"prompt_template": template} + + # Call compute_embeddings_openai with provider_options + result = compute_embeddings_openai( + texts=texts, + model_name="text-embedding-3-small", + provider_options=provider_options, + ) + + # Verify embeddings.create was called with templated texts + mock_openai_client.embeddings.create.assert_called_once() + call_args = mock_openai_client.embeddings.create.call_args + + # Extract the input texts sent to API + sent_texts = call_args.kwargs["input"] + + # Verify template was prepended to all texts + assert len(sent_texts) == 2, "Should send same number of texts" + assert sent_texts[0] == "search_document: First document", ( + "Template should be prepended to first text" + ) + assert sent_texts[1] == "search_document: Second document", ( + "Template should be prepended to second text" + ) + + # Verify result is valid embeddings array + assert isinstance(result, np.ndarray) + assert result.shape == (2, 3), "Should return correct shape" + + def test_template_not_applied_when_missing_or_empty( + self, mock_openai_module, mock_openai_client + ): + """Verify template not applied when provider_options is None, missing key, or empty string. + + This consolidated test covers three scenarios where templates should NOT be applied: + 1. provider_options is None (default behavior) + 2. provider_options exists but missing 'prompt_template' key + 3. prompt_template is explicitly set to empty string "" + + In all cases, texts should be sent to the API unchanged. + """ + # Scenario 1: None provider_options + texts = ["Original text one", "Original text two"] + result = compute_embeddings_openai( + texts=texts, + model_name="text-embedding-3-small", + provider_options=None, + ) + call_args = mock_openai_client.embeddings.create.call_args + sent_texts = call_args.kwargs["input"] + assert sent_texts[0] == "Original text one", ( + "Text should be unchanged with None provider_options" + ) + assert sent_texts[1] == "Original text two" + assert isinstance(result, np.ndarray) + assert result.shape == (2, 3) + + # Reset mock for next scenario + mock_openai_client.reset_mock() + mock_response = Mock() + mock_response.data = [ + Mock(embedding=[0.1, 0.2, 0.3]), + Mock(embedding=[0.4, 0.5, 0.6]), + ] + mock_openai_client.embeddings.create.return_value = mock_response + + # Scenario 2: Missing 'prompt_template' key + texts = ["Text without template", "Another text"] + provider_options = {"base_url": "https://api.openai.com/v1"} + result = compute_embeddings_openai( + texts=texts, + model_name="text-embedding-3-small", + provider_options=provider_options, + ) + call_args = mock_openai_client.embeddings.create.call_args + sent_texts = call_args.kwargs["input"] + assert sent_texts[0] == "Text without template", "Text should be unchanged with missing key" + assert sent_texts[1] == "Another text" + assert isinstance(result, np.ndarray) + + # Reset mock for next scenario + mock_openai_client.reset_mock() + mock_openai_client.embeddings.create.return_value = mock_response + + # Scenario 3: Empty string template + texts = ["Text one", "Text two"] + provider_options = {"prompt_template": ""} + result = compute_embeddings_openai( + texts=texts, + model_name="text-embedding-3-small", + provider_options=provider_options, + ) + call_args = mock_openai_client.embeddings.create.call_args + sent_texts = call_args.kwargs["input"] + assert sent_texts[0] == "Text one", "Empty template should not modify text" + assert sent_texts[1] == "Text two" + assert isinstance(result, np.ndarray) + + def test_prompt_template_with_multiple_batches(self, mock_openai_module, mock_openai_client): + """Verify template is prepended in all batches when texts exceed batch size. + + OpenAI API has batch size limits. When input texts are split into + multiple batches, the template should be prepended to texts in every batch. + + This ensures consistency across all API calls. + """ + # Create many texts that will be split into multiple batches + texts = [f"Document {i}" for i in range(1000)] + template = "passage: " + provider_options = {"prompt_template": template} + + # Mock multiple batch responses + mock_response = Mock() + mock_response.data = [Mock(embedding=[0.1, 0.2, 0.3]) for _ in range(1000)] + mock_openai_client.embeddings.create.return_value = mock_response + + result = compute_embeddings_openai( + texts=texts, + model_name="text-embedding-3-small", + provider_options=provider_options, + ) + + # Verify embeddings.create was called multiple times (batching) + assert mock_openai_client.embeddings.create.call_count >= 2, ( + "Should make multiple API calls for large text list" + ) + + # Verify template was prepended in ALL batches + for call in mock_openai_client.embeddings.create.call_args_list: + sent_texts = call.kwargs["input"] + for text in sent_texts: + assert text.startswith(template), ( + f"All texts in all batches should start with template. Got: {text}" + ) + + # Verify result shape + assert result.shape[0] == 1000, "Should return embeddings for all texts" + + def test_gemini_openai_compat_caps_batch_size_to_100( + self, mock_openai_module, mock_openai_client + ): + texts = [f"Doc {i}" for i in range(250)] + provider_options = {"base_url": "https://generativelanguage.googleapis.com/v1beta/openai"} + + mock_response = Mock() + mock_response.data = [Mock(embedding=[0.1, 0.2, 0.3]) for _ in range(250)] + mock_openai_client.embeddings.create.return_value = mock_response + + result = compute_embeddings_openai( + texts=texts, + model_name="gemini-embedding-001", + provider_options=provider_options, + ) + + # Should chunk into <=100 inputs per request. + assert mock_openai_client.embeddings.create.call_count == 3 + batch_sizes = [ + len(call.kwargs["input"]) + for call in mock_openai_client.embeddings.create.call_args_list + ] + assert batch_sizes == [100, 100, 50] + assert result.shape[0] == 250 + + def test_dashscope_openai_compat_caps_batch_size_to_10( + self, mock_openai_module, mock_openai_client + ): + texts = [f"Doc {i}" for i in range(25)] + provider_options = { + "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1", + } + + mock_response = Mock() + mock_response.data = [Mock(embedding=[0.1, 0.2, 0.3]) for _ in range(25)] + mock_openai_client.embeddings.create.return_value = mock_response + + result = compute_embeddings_openai( + texts=texts, + model_name="text-embedding-v4", + provider_options=provider_options, + ) + + # Should chunk into <=10 inputs per request (DashScope hard limit). + assert mock_openai_client.embeddings.create.call_count == 3 + batch_sizes = [ + len(call.kwargs["input"]) + for call in mock_openai_client.embeddings.create.call_args_list + ] + assert batch_sizes == [10, 10, 5] + assert result.shape[0] == 25 + + def test_prompt_template_with_special_characters(self, mock_openai_module, mock_openai_client): + """Verify template with special characters is handled correctly. + + Templates may contain special characters, Unicode, newlines, etc. + These should all be prepended correctly without encoding issues. + """ + texts = ["Document content"] + # Template with various special characters + template = "🔍 Search query [EN]: " + provider_options = {"prompt_template": template} + + result = compute_embeddings_openai( + texts=texts, + model_name="text-embedding-3-small", + provider_options=provider_options, + ) + + # Verify special characters in template were preserved + call_args = mock_openai_client.embeddings.create.call_args + sent_texts = call_args.kwargs["input"] + + assert sent_texts[0] == "🔍 Search query [EN]: Document content", ( + "Special characters in template should be preserved" + ) + + assert isinstance(result, np.ndarray) + + def test_prompt_template_integration_with_existing_validation( + self, mock_openai_module, mock_openai_client + ): + """Verify template works with existing input validation. + + compute_embeddings_openai has validation for empty texts and whitespace. + Template prepending should happen AFTER validation, so validation errors + are thrown based on original texts, not templated texts. + + This ensures users get clear error messages about their input. + """ + # Empty text should still raise ValueError even with template + texts = [""] + provider_options = {"prompt_template": "prefix: "} + + with pytest.raises(ValueError, match="empty/invalid"): + compute_embeddings_openai( + texts=texts, + model_name="text-embedding-3-small", + provider_options=provider_options, + ) + + def test_prompt_template_with_api_key_and_base_url( + self, mock_openai_module, mock_openai_client + ): + """Verify template works alongside other provider_options. + + provider_options may contain multiple settings: prompt_template, + base_url, api_key. All should work together correctly. + """ + texts = ["Test document"] + provider_options = { + "prompt_template": "embed: ", + "base_url": "https://custom.api.com/v1", + "api_key": "test-key-123", + } + + result = compute_embeddings_openai( + texts=texts, + model_name="text-embedding-3-small", + provider_options=provider_options, + ) + + # Verify template was applied + call_args = mock_openai_client.embeddings.create.call_args + sent_texts = call_args.kwargs["input"] + assert sent_texts[0] == "embed: Test document" + + # Verify OpenAI client was created with correct base_url + mock_openai_module.assert_called() + client_init_kwargs = mock_openai_module.call_args.kwargs + assert client_init_kwargs["base_url"] == "https://custom.api.com/v1" + assert client_init_kwargs["api_key"] == "test-key-123" + + assert isinstance(result, np.ndarray) diff --git a/tests/test_embedding_server_cli_flags.py b/tests/test_embedding_server_cli_flags.py new file mode 100644 index 0000000..5cc8281 --- /dev/null +++ b/tests/test_embedding_server_cli_flags.py @@ -0,0 +1,39 @@ +import os +import subprocess +import sys +from pathlib import Path + + +def _run_help(module_name: str) -> str: + root = Path(__file__).resolve().parents[1] + extra_paths = [ + str(root / "packages" / "leann-core" / "src"), + str(root / "packages" / "leann-backend-hnsw"), + str(root / "packages" / "leann-backend-diskann"), + ] + env = os.environ.copy() + existing = env.get("PYTHONPATH", "") + env["PYTHONPATH"] = os.pathsep.join(extra_paths + ([existing] if existing else [])) + + proc = subprocess.run( + [sys.executable, "-m", module_name, "--help"], + check=True, + text=True, + capture_output=True, + env=env, + ) + return proc.stdout + + +def test_hnsw_server_help_has_daemon_and_warmup_flags(): + out = _run_help("leann_backend_hnsw.hnsw_embedding_server") + assert "--enable-warmup" in out + assert "--daemon-mode" in out + assert "--daemon-ttl" in out + + +def test_diskann_server_help_has_daemon_and_warmup_flags(): + out = _run_help("leann_backend_diskann.diskann_embedding_server") + assert "--enable-warmup" in out + assert "--daemon-mode" in out + assert "--daemon-ttl" in out diff --git a/tests/test_embedding_server_manager.py b/tests/test_embedding_server_manager.py new file mode 100644 index 0000000..d9b1986 --- /dev/null +++ b/tests/test_embedding_server_manager.py @@ -0,0 +1,648 @@ +import json +import os +import threading +import time +from typing import Any, cast + +import pytest +from leann.embedding_server_manager import EmbeddingServerManager + + +class DummyProcess: + def __init__(self, pid=12345): + self.pid = pid + self._terminated = False + + def poll(self): + return 0 if self._terminated else None + + def terminate(self): + self._terminated = True + + def kill(self): + self._terminated = True + + def wait(self, timeout=None): + self._terminated = True + return 0 + + +@pytest.fixture +def embedding_manager(monkeypatch): + manager = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + + def fake_get_available_port(start_port): + return start_port + + monkeypatch.setattr( + "leann.embedding_server_manager._get_available_port", + fake_get_available_port, + ) + + start_calls = [] + + def fake_start_new_server(self, port, model_name, embedding_mode, **kwargs): + config_signature = kwargs.get("config_signature") + start_calls.append(config_signature) + self.server_process = DummyProcess() + self.server_port = port + self._server_config = config_signature + return True, port + + monkeypatch.setattr( + EmbeddingServerManager, + "_start_new_server", + fake_start_new_server, + ) + + # Ensure stop_server doesn't try to operate on real subprocesses + def fake_stop_server(self): + self.server_process = None + self.server_port = None + self._server_config = None + + monkeypatch.setattr(EmbeddingServerManager, "stop_server", fake_stop_server) + + return manager, start_calls + + +def _write_meta(meta_path, passages_name, index_name, total): + meta_path.write_text( + json.dumps( + { + "backend_name": "hnsw", + "embedding_model": "test-model", + "embedding_mode": "sentence-transformers", + "dimensions": 3, + "backend_kwargs": {}, + "passage_sources": [ + { + "type": "jsonl", + "path": passages_name, + "index_path": index_name, + } + ], + "total_passages": total, + } + ), + encoding="utf-8", + ) + + +def test_server_restarts_when_metadata_changes(tmp_path, embedding_manager): + manager, start_calls = embedding_manager + + meta_path = tmp_path / "example.meta.json" + passages_path = tmp_path / "example.passages.jsonl" + index_path = tmp_path / "example.passages.idx" + + passages_path.write_text("first\n", encoding="utf-8") + index_path.write_bytes(b"index") + _write_meta(meta_path, passages_path.name, index_path.name, total=1) + + # Initial start populates signature + ok, port = manager.start_server( + port=6000, + model_name="test-model", + passages_file=str(meta_path), + use_daemon=False, + ) + assert ok + assert port == 6000 + assert len(start_calls) == 1 + + initial_signature = start_calls[0]["passages_signature"] + + # No metadata change => reuse existing server + ok, port_again = manager.start_server( + port=6000, + model_name="test-model", + passages_file=str(meta_path), + use_daemon=False, + ) + assert ok + assert port_again == 6000 + assert len(start_calls) == 1 + + # Modify passage data and metadata to force signature change + time.sleep(0.01) # Ensure filesystem timestamps move forward + passages_path.write_text("second\n", encoding="utf-8") + _write_meta(meta_path, passages_path.name, index_path.name, total=2) + + ok, port_third = manager.start_server( + port=6000, + model_name="test-model", + passages_file=str(meta_path), + use_daemon=False, + ) + assert ok + assert port_third == 6000 + assert len(start_calls) == 2 + + updated_signature = start_calls[1]["passages_signature"] + assert updated_signature != initial_signature + + +def test_list_daemons_ignores_stale_records(tmp_path, monkeypatch): + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + + stale = registry_dir / "stale.json" + stale.write_text( + json.dumps( + { + "pid": 999999, + "port": 65531, + "backend_module_name": "leann_backend_hnsw.hnsw_embedding_server", + "config_signature": {"passages_file": "/tmp/a.meta.json"}, + } + ), + encoding="utf-8", + ) + + records = EmbeddingServerManager.list_daemons() + assert records == [] + assert not stale.exists() + + +def test_stop_daemons_filters_by_backend_and_passages(tmp_path, monkeypatch): + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + + meta_path = (tmp_path / "x.meta.json").resolve() + record = registry_dir / "daemon.json" + record.write_text( + json.dumps( + { + "pid": 12345, + "port": 6001, + "backend_module_name": "leann_backend_hnsw.hnsw_embedding_server", + "config_signature": {"passages_file": str(meta_path)}, + } + ), + encoding="utf-8", + ) + + monkeypatch.setattr( + EmbeddingServerManager, + "list_daemons", + classmethod( + lambda cls: [ + { + "pid": 12345, + "port": 6001, + "backend_module_name": "leann_backend_hnsw.hnsw_embedding_server", + "config_signature": {"passages_file": str(meta_path)}, + "record_path": str(record), + } + ] + ), + ) + + killed: list[tuple[int, int]] = [] + + def fake_kill(pid: int, sig: int): + killed.append((pid, sig)) + + monkeypatch.setattr(os, "kill", fake_kill) + + stopped = EmbeddingServerManager.stop_daemons( + backend_module_name="leann_backend_hnsw.hnsw_embedding_server", + passages_file=str(meta_path), + ) + assert stopped == 1 + assert killed == [(12345, 15)] + assert not record.exists() + + +def test_daemon_registry_reuse_across_manager_instances(tmp_path, monkeypatch): + """Second manager should adopt the daemon started by first manager.""" + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + monkeypatch.setattr( + "leann.embedding_server_manager._get_available_port", + lambda start_port: start_port, + ) + monkeypatch.setattr("leann.embedding_server_manager._check_port", lambda port: True) + monkeypatch.setattr("leann.embedding_server_manager._pid_is_alive", lambda pid: pid == 22222) + + starts = [] + + def fake_start_new_server(self, port, model_name, embedding_mode, **kwargs): + starts.append((port, model_name, embedding_mode)) + self.server_process = DummyProcess(pid=22222) + self.server_port = port + self._server_config = kwargs.get("config_signature") + return True, port + + monkeypatch.setattr(EmbeddingServerManager, "_start_new_server", fake_start_new_server) + + manager1 = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + ok1, port1 = manager1.start_server( + port=6011, + model_name="test-model", + use_daemon=True, + daemon_ttl_seconds=120, + ) + assert ok1 and port1 == 6011 + assert len(starts) == 1 + + manager2 = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + ok2, port2 = manager2.start_server( + port=6011, + model_name="test-model", + use_daemon=True, + daemon_ttl_seconds=120, + ) + assert ok2 and port2 == 6011 + # No second process spawn: adopted from registry. + assert len(starts) == 1 + assert manager2.server_process is None + + +def test_stale_registry_falls_back_to_fresh_start(tmp_path, monkeypatch): + """If registry points to dead daemon, manager should start a new process.""" + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + monkeypatch.setattr( + "leann.embedding_server_manager._get_available_port", + lambda start_port: start_port, + ) + + starts = [] + + def fake_start_new_server(self, port, model_name, embedding_mode, **kwargs): + starts.append(port) + self.server_process = DummyProcess(pid=33333) + self.server_port = port + self._server_config = kwargs.get("config_signature") + return True, port + + monkeypatch.setattr(EmbeddingServerManager, "_start_new_server", fake_start_new_server) + + manager = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + signature = manager._build_config_signature( + model_name="test-model", + embedding_mode="sentence-transformers", + provider_options=None, + passages_file=None, + distance_metric=None, + ) + stale_file = registry_dir / f"{manager._registry_key(signature)}.json" + stale_file.write_text( + json.dumps( + { + "pid": 999999, + "port": 6012, + "backend_module_name": "leann_backend_hnsw.hnsw_embedding_server", + "config_signature": signature, + } + ), + encoding="utf-8", + ) + + monkeypatch.setattr("leann.embedding_server_manager._pid_is_alive", lambda pid: False) + monkeypatch.setattr("leann.embedding_server_manager._check_port", lambda port: False) + + ok, port = manager.start_server( + port=6012, + model_name="test-model", + use_daemon=True, + ) + assert ok and port == 6012 + assert starts == [6012] + assert stale_file.exists() + refreshed = json.loads(stale_file.read_text(encoding="utf-8")) + assert refreshed["pid"] == 33333 + + +def test_build_server_command_includes_daemon_and_warmup_flags(): + manager = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + command = manager._build_server_command( + port=6020, + model_name="m", + embedding_mode="sentence-transformers", + distance_metric="mips", + enable_warmup=True, + use_daemon=True, + daemon_ttl_seconds=321, + ) + assert "--enable-warmup" in command + assert "--daemon-mode" in command + assert "--daemon-ttl" in command + ttl_idx = command.index("--daemon-ttl") + assert command[ttl_idx + 1] == "321" + + command_no_daemon = manager._build_server_command( + port=6020, + model_name="m", + embedding_mode="sentence-transformers", + enable_warmup=False, + use_daemon=False, + ) + assert "--daemon-mode" not in command_no_daemon + assert "--enable-warmup" not in command_no_daemon + + +def test_corrupted_registry_file_is_recovered_on_start(tmp_path, monkeypatch): + """Invalid registry json should not block startup; file is replaced.""" + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + monkeypatch.setattr( + "leann.embedding_server_manager._get_available_port", + lambda start_port: start_port, + ) + + starts = [] + + def fake_start_new_server(self, port, model_name, embedding_mode, **kwargs): + starts.append(port) + self.server_process = DummyProcess(pid=44444) + self.server_port = port + self._server_config = kwargs.get("config_signature") + return True, port + + monkeypatch.setattr(EmbeddingServerManager, "_start_new_server", fake_start_new_server) + + manager = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + signature = manager._build_config_signature( + model_name="test-model", + embedding_mode="sentence-transformers", + provider_options=None, + passages_file=None, + distance_metric=None, + ) + record_path = registry_dir / f"{manager._registry_key(signature)}.json" + record_path.write_text("{invalid-json", encoding="utf-8") + + monkeypatch.setattr("leann.embedding_server_manager._pid_is_alive", lambda pid: False) + monkeypatch.setattr("leann.embedding_server_manager._check_port", lambda port: False) + + ok, port = manager.start_server(port=6030, model_name="test-model", use_daemon=True) + assert ok and port == 6030 + assert starts == [6030] + data = json.loads(record_path.read_text(encoding="utf-8")) + assert data["pid"] == 44444 + + +def test_stop_server_detaches_when_daemon_mode(monkeypatch): + """Daemon mode should detach manager without terminating shared process.""" + manager = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + manager.server_process = cast(Any, DummyProcess(pid=55555)) + manager.server_port = 6031 + manager._server_config = {"model_name": "m"} + manager._daemon_mode = True + + # If terminate is called this test should fail. + called = {"terminate": 0} + + def fail_terminate(): + called["terminate"] += 1 + raise AssertionError("terminate should not be called in daemon detach path") + + manager.server_process.terminate = fail_terminate # type: ignore[method-assign] + + manager.stop_server() + assert called["terminate"] == 0 + assert manager.server_process is None + assert manager.server_port is None + assert manager._server_config is None + + +def test_concurrent_daemon_start_only_spawns_once(tmp_path, monkeypatch): + """Concurrent calls should be serialized by registry lock for same signature.""" + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + monkeypatch.setattr( + "leann.embedding_server_manager._get_available_port", + lambda start_port: start_port, + ) + monkeypatch.setattr("leann.embedding_server_manager._check_port", lambda port: True) + monkeypatch.setattr("leann.embedding_server_manager._pid_is_alive", lambda pid: pid in (77777,)) + + starts = [] + + def fake_start_new_server(self, port, model_name, embedding_mode, **kwargs): + # Force overlap window between two starters. + time.sleep(0.05) + starts.append((self, port)) + self.server_process = DummyProcess(pid=77777) + self.server_port = port + self._server_config = kwargs.get("config_signature") + return True, port + + monkeypatch.setattr(EmbeddingServerManager, "_start_new_server", fake_start_new_server) + + results = [] + + def runner(): + manager = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + ok, port = manager.start_server(port=6040, model_name="test-model", use_daemon=True) + results.append((ok, port)) + + t1 = threading.Thread(target=runner) + t2 = threading.Thread(target=runner) + t1.start() + t2.start() + t1.join(timeout=5) + t2.join(timeout=5) + + assert len(results) == 2 + assert all(ok and port == 6040 for ok, port in results) + # Exactly one actual process start, one adopts registry record. + assert len(starts) == 1 + + +def test_registry_record_write_is_atomic(tmp_path, monkeypatch): + """Registry writes should go through temp file + os.replace.""" + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + + manager = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + manager.server_process = cast(Any, DummyProcess(pid=88888)) + + calls = [] + real_replace = os.replace + + def tracked_replace(src, dst): + calls.append((str(src), str(dst))) + return real_replace(src, dst) + + monkeypatch.setattr(os, "replace", tracked_replace) + + path = manager._write_registry_record( + port=6060, + config_signature={"model_name": "m"}, + daemon_ttl_seconds=123, + ) + assert path.exists() + assert calls, "os.replace should be used for atomic write" + src, dst = calls[0] + assert src.endswith(".json.tmp") + assert dst.endswith(".json") + + +def test_different_passages_files_start_separate_daemons(tmp_path, monkeypatch): + """Two managers with different passages files must NOT share a daemon (issue #281). + + Simulates sequential test runs where each test builds its own index in a + separate directory but uses the same model and embedding mode. A stale + daemon from run A should never be adopted by run B. + """ + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + + # Each call to _get_available_port returns a strictly increasing port so + # that the two daemons land on different ports when they are not sharing. + port_seq = [6200] + + def fake_get_available_port(start_port): + p = port_seq[0] + port_seq[0] += 1 + return p + + monkeypatch.setattr( + "leann.embedding_server_manager._get_available_port", + fake_get_available_port, + ) + + alive_pids: set[int] = set() + monkeypatch.setattr( + "leann.embedding_server_manager._pid_is_alive", lambda pid: pid in alive_pids + ) + monkeypatch.setattr("leann.embedding_server_manager._check_port", lambda port: True) + + pid_seq = [55001] + starts: list[dict] = [] + + def fake_start_new_server(self, port, model_name, embedding_mode, **kwargs): + pid = pid_seq[0] + pid_seq[0] += 1 + alive_pids.add(pid) + starts.append({"port": port, "config": kwargs.get("config_signature")}) + self.server_process = DummyProcess(pid=pid) + self.server_port = port + self._server_config = kwargs.get("config_signature") + return True, port + + monkeypatch.setattr(EmbeddingServerManager, "_start_new_server", fake_start_new_server) + + # Simulate two separate test runs, each in its own temp subdirectory, + # using the *same* filename patterns but *different* parent directories. + run_a = tmp_path / "run_a" + run_a.mkdir() + meta_a = run_a / "myindex.meta.json" + passages_a = run_a / "myindex.passages.jsonl" + passages_a.write_text("passage: hello world\n", encoding="utf-8") + _write_meta(meta_a, passages_a.name, "myindex.passages.idx", total=1) + + run_b = tmp_path / "run_b" + run_b.mkdir() + meta_b = run_b / "myindex.meta.json" + passages_b = run_b / "myindex.passages.jsonl" + passages_b.write_text("passage: different content\n", encoding="utf-8") + _write_meta(meta_b, passages_b.name, "myindex.passages.idx", total=1) + + # Run A: start daemon with index_a passages + manager_a = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + ok_a, port_a = manager_a.start_server( + port=6200, + model_name="test-model", + passages_file=str(meta_a), + use_daemon=True, + ) + assert ok_a + assert len(starts) == 1, "First manager should start one daemon" + + # Run B: a fresh manager with a DIFFERENT passages file must not adopt run A's daemon + manager_b = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + ok_b, port_b = manager_b.start_server( + port=6200, + model_name="test-model", + passages_file=str(meta_b), + use_daemon=True, + ) + assert ok_b + assert len(starts) == 2, ( + "A separate daemon must be spawned for each distinct passages file; " + "sharing daemons across different indices causes 'Failed to fetch embeddings' errors" + ) + assert port_a != port_b, "Each index must communicate with its own daemon port" + + +def test_same_passages_file_reuses_existing_daemon(tmp_path, monkeypatch): + """Two managers with identical passages files SHOULD share the same daemon.""" + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + monkeypatch.setattr( + "leann.embedding_server_manager._get_available_port", lambda start_port: start_port + ) + + alive_pids: set[int] = {99001} + monkeypatch.setattr( + "leann.embedding_server_manager._pid_is_alive", lambda pid: pid in alive_pids + ) + monkeypatch.setattr("leann.embedding_server_manager._check_port", lambda port: True) + + starts: list[int] = [] + + def fake_start_new_server(self, port, model_name, embedding_mode, **kwargs): + starts.append(port) + self.server_process = DummyProcess(pid=99001) + self.server_port = port + self._server_config = kwargs.get("config_signature") + return True, port + + monkeypatch.setattr(EmbeddingServerManager, "_start_new_server", fake_start_new_server) + + meta = tmp_path / "shared.meta.json" + passages = tmp_path / "shared.passages.jsonl" + passages.write_text("shared passage\n", encoding="utf-8") + _write_meta(meta, passages.name, "shared.passages.idx", total=1) + + manager1 = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + ok1, port1 = manager1.start_server( + port=6300, model_name="test-model", passages_file=str(meta), use_daemon=True + ) + assert ok1 and len(starts) == 1 + + manager2 = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + ok2, port2 = manager2.start_server( + port=6300, model_name="test-model", passages_file=str(meta), use_daemon=True + ) + assert ok2 + assert len(starts) == 1, "Second manager should reuse the existing daemon, not start a new one" + assert port1 == port2, "Both managers should connect to the same daemon port" + + +def test_stale_lock_info_removed_when_pid_dead(tmp_path, monkeypatch): + registry_dir = tmp_path / "servers" + registry_dir.mkdir() + monkeypatch.setattr(EmbeddingServerManager, "_registry_dir", staticmethod(lambda: registry_dir)) + monkeypatch.setattr("leann.embedding_server_manager._pid_is_alive", lambda pid: False) + + manager = EmbeddingServerManager("leann_backend_hnsw.hnsw_embedding_server") + signature = manager._build_config_signature( + model_name="x", + embedding_mode="sentence-transformers", + provider_options=None, + passages_file=None, + distance_metric=None, + ) + key = manager._registry_key(signature) + lock_info = registry_dir / f"{key}.lockinfo.json" + lock_info.write_text(json.dumps({"pid": 999999, "ts": time.time()}), encoding="utf-8") + + with manager._registry_lock(signature): + pass + + assert not lock_info.exists() diff --git a/tests/test_embedding_server_manager_e2e.py b/tests/test_embedding_server_manager_e2e.py new file mode 100644 index 0000000..f2d45f5 --- /dev/null +++ b/tests/test_embedding_server_manager_e2e.py @@ -0,0 +1,82 @@ +import os +import time +from pathlib import Path + +from leann.embedding_server_manager import EmbeddingServerManager + + +def _configure_fake_module_env(monkeypatch): + root = Path(__file__).resolve().parents[1] + support_path = str(root / "tests" / "support") + existing = os.environ.get("PYTHONPATH", "") + joined = support_path if not existing else f"{support_path}{os.pathsep}{existing}" + monkeypatch.setenv("PYTHONPATH", joined) + + +def _wait_until(predicate, timeout=5.0, interval=0.05): + deadline = time.time() + timeout + while time.time() < deadline: + if predicate(): + return True + time.sleep(interval) + return False + + +def test_daemon_reuse_with_real_subprocess(tmp_path, monkeypatch): + _configure_fake_module_env(monkeypatch) + monkeypatch.setattr( + EmbeddingServerManager, "_registry_dir", staticmethod(lambda: tmp_path / "servers") + ) + + manager1 = EmbeddingServerManager("fake_embedding_server_module") + ok1, port1 = manager1.start_server( + port=6151, + model_name="fake-model", + use_daemon=True, + daemon_ttl_seconds=60, + enable_warmup=True, + ) + assert ok1 and port1 == 6151 + assert manager1.server_process is not None + pid1 = manager1.server_process.pid + + manager2 = EmbeddingServerManager("fake_embedding_server_module") + ok2, port2 = manager2.start_server( + port=6151, + model_name="fake-model", + use_daemon=True, + daemon_ttl_seconds=60, + ) + assert ok2 and port2 == 6151 + # Adoption path: no newly spawned process object attached. + assert manager2.server_process is None + + records = EmbeddingServerManager.list_daemons() + assert len(records) == 1 + assert int(records[0]["pid"]) == pid1 + + stopped = EmbeddingServerManager.stop_daemons( + backend_module_name="fake_embedding_server_module" + ) + assert stopped == 1 + + +def test_daemon_ttl_expiry_with_real_subprocess(tmp_path, monkeypatch): + _configure_fake_module_env(monkeypatch) + monkeypatch.setattr( + EmbeddingServerManager, "_registry_dir", staticmethod(lambda: tmp_path / "servers") + ) + + manager = EmbeddingServerManager("fake_embedding_server_module") + ok, port = manager.start_server( + port=6152, + model_name="fake-model", + use_daemon=True, + daemon_ttl_seconds=1, + enable_warmup=False, + ) + assert ok and port == 6152 + + # Fake daemon should self-exit after idle TTL. + expired = _wait_until(lambda: len(EmbeddingServerManager.list_daemons()) == 0, timeout=4.0) + assert expired diff --git a/tests/test_flashlib_ivf_backend.py b/tests/test_flashlib_ivf_backend.py new file mode 100644 index 0000000..d5e04a6 --- /dev/null +++ b/tests/test_flashlib_ivf_backend.py @@ -0,0 +1,125 @@ +""" +Correctness tests for the FlashLib IVF backend (``flashlib_ivf``). + +Registry-level (no embedding model needed): builds a small clustered corpus through +the real LEANN backend builders/searchers and checks that ``flashlib_ivf`` (GPU) +registers, persists/reloads its index, and returns recall comparable to the FAISS +``ivf`` backend and to exact ground truth at a matched ``(nlist, nprobe)``. + +Requires a CUDA GPU + ``flashlib`` (skipped otherwise, e.g. in CI). +""" + +import json +import tempfile +from pathlib import Path + +import numpy as np +import pytest + + +def _cuda_or_skip(): + torch = pytest.importorskip("torch") + pytest.importorskip("flashlib") + if not torch.cuda.is_available(): + pytest.skip("FlashLib IVF backend requires a CUDA GPU") + + +def _registry(): + from leann.registry import BACKEND_REGISTRY, autodiscover_backends + + autodiscover_backends() + return BACKEND_REGISTRY + + +def _clustered(n: int, dim: int, seed: int) -> np.ndarray: + rng = np.random.default_rng(seed) + n_clusters = 64 + centers = rng.standard_normal((n_clusters, dim), dtype=np.float32) + centers /= np.linalg.norm(centers, axis=1, keepdims=True) + assign = rng.integers(0, n_clusters, size=n) + db = centers[assign] + 0.05 * rng.standard_normal((n, dim)).astype(np.float32) + db /= np.linalg.norm(db, axis=1, keepdims=True) + return np.ascontiguousarray(db.astype(np.float32)) + + +def _exact_gt(db: np.ndarray, q: np.ndarray, k: int) -> np.ndarray: + scores = q @ db.T + return np.argsort(-scores, axis=1)[:, :k] + + +def _recall(found: np.ndarray, truth: np.ndarray) -> float: + k = truth.shape[1] + return float(np.mean([len(set(found[i]) & set(truth[i])) / k for i in range(len(truth))])) + + +def _write_meta(index_path: str, backend: str, dim: int) -> None: + Path(f"{index_path}.meta.json").write_text( + json.dumps( + { + "version": "1.0", + "backend_name": backend, + "embedding_model": "synthetic", + "dimensions": dim, + "backend_kwargs": {"distance_metric": "cosine"}, + "embedding_mode": "sentence-transformers", + "passage_sources": [], + } + ) + ) + + +def _labels_to_int(out: dict) -> np.ndarray: + return np.array( + [[int(x) if x.lstrip("-").isdigit() else -1 for x in row] for row in out["labels"]], + dtype=np.int64, + ) + + +def test_flashlib_ivf_recall_parity_with_faiss_ivf(): + _cuda_or_skip() + reg = _registry() + assert "flashlib_ivf" in reg, "flashlib_ivf backend not registered" + if "ivf" not in reg: + pytest.skip("faiss ivf backend not installed") + + dim, n, k, nlist, nprobe = 64, 20_000, 10, 128, 16 + db = _clustered(n, dim, seed=0) + queries = db[:100].copy() + ids = [str(i) for i in range(n)] + truth = _exact_gt(db, queries, k) + + kw = {"dimensions": dim, "distance_metric": "cosine", "nlist": nlist, "nprobe": nprobe} + with tempfile.TemporaryDirectory() as tmp: + gpu_path = str(Path(tmp) / "g.leann") + cpu_path = str(Path(tmp) / "c.leann") + + reg["flashlib_ivf"].builder(**kw).build(db, ids, gpu_path, **kw) + reg["ivf"].builder(**kw).build(db, ids, cpu_path, **kw) + + # Persistence: the GPU index + id map are written to disk. + assert (Path(tmp) / "g.flashlib_ivf.pt").exists() + assert (Path(tmp) / "g.flashlib_ivf_id_map.json").exists() + + _write_meta(gpu_path, "flashlib_ivf", dim) + _write_meta(cpu_path, "ivf", dim) + + gpu = reg["flashlib_ivf"].searcher(gpu_path, enable_warmup=False, use_daemon=False) + cpu = reg["ivf"].searcher(cpu_path, enable_warmup=False, use_daemon=False) + + gpu_found = _labels_to_int( + gpu.search(queries, top_k=k, nprobe=nprobe, recompute_embeddings=False) + ) + cpu_found = _labels_to_int( + cpu.search(queries, top_k=k, nprobe=nprobe, recompute_embeddings=False) + ) + + gpu_recall = _recall(gpu_found, truth) + cpu_recall = _recall(cpu_found, truth) + + # At matched (nlist, nprobe) both IVF backends probe ~the same candidate set, so + # recall should be high and comparable (GPU is often a touch higher: independent + # coarse-quantizer training, not "more exact"). + assert gpu_recall > 0.7, f"flashlib_ivf recall too low: {gpu_recall:.3f}" + assert abs(gpu_recall - cpu_recall) < 0.15, ( + f"recall parity off: gpu {gpu_recall:.3f} vs cpu {cpu_recall:.3f}" + ) diff --git a/tests/test_hybrid_search.py b/tests/test_hybrid_search.py new file mode 100644 index 0000000..0ef16bf --- /dev/null +++ b/tests/test_hybrid_search.py @@ -0,0 +1,166 @@ +""" +Comprehensive tests for hybrid search functionality. + +This module tests the hybrid search feature that combines vector search +with BM25 keyword search using the vector_weight parameter. +""" + +import os +import tempfile +from pathlib import Path + +import pytest + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", reason="Skip model tests in CI to avoid MPS memory issues" +) +class TestHybridSearch: + """Test suite for hybrid search functionality.""" + + @pytest.fixture + def sample_index(self): + """Create a sample index for testing.""" + from leann.api import LeannBuilder, LeannSearcher + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "test_hybrid.hnsw") + + # Create documents with diverse content for testing + # Some documents are keyword-rich, others are semantically similar + texts = [ + "The quick brown fox jumps over the lazy dog", + "A fast auburn canine leaps above a sleepy hound", # Semantically similar to first + "Python programming language is great for data science", + "Machine learning and artificial intelligence are transforming technology", + "The weather today is sunny and warm", + "Climate conditions are pleasant with clear skies", # Semantically similar to weather + "Database management systems store and retrieve data efficiently", + "SQL queries help extract information from databases", # Related to databases + "Cooking recipes require precise measurements and timing", + "Baking bread needs flour water yeast and patience", # Related to cooking + ] + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="facebook/contriever", + embedding_mode="sentence-transformers", + M=16, + efConstruction=200, + ) + + for i, text in enumerate(texts): + builder.add_text(text, metadata={"id": str(i), "doc_num": i}) + + builder.build_index(index_path) + + searcher = LeannSearcher(index_path) + yield searcher, texts + + searcher.cleanup() + + def test_pure_vector_search(self, sample_index): + """Test pure vector search (vector_weight=1.0, default).""" + searcher, texts = sample_index + + # Search with vector_weight=1.0 (pure vector search) + results = searcher.search("canine animal", top_k=3, vector_weight=1.0) + + assert len(results) > 0 + assert len(results) <= 3 + # Should find semantically similar documents about animals/dogs + assert any( + "fox" in r.text.lower() or "dog" in r.text.lower() or "canine" in r.text.lower() + for r in results + ) + + def test_pure_keyword_search(self, sample_index): + """Test pure keyword search (vector_weight=0.0).""" + searcher, texts = sample_index + + # Search with vector_weight=0.0 (pure BM25 keyword search) + results = searcher.search("database SQL", top_k=3, vector_weight=0.0) + + assert len(results) > 0 + assert len(results) <= 3 + # Should find documents with exact keyword matches + # BM25 should prioritize documents containing "database" or "SQL" + top_result_text = results[0].text.lower() + assert "database" in top_result_text or "sql" in top_result_text + + def test_hybrid_search_balanced(self, sample_index): + """Test balanced hybrid search (vector_weight=0.5).""" + searcher, texts = sample_index + + # Search with vector_weight=0.5 (balanced hybrid) + results = searcher.search("programming Python code", top_k=5, vector_weight=0.5) + + assert len(results) > 0 + assert len(results) <= 5 + # Should combine both semantic and keyword matching + # At least one result should contain "Python" or "programming" + assert any("python" in r.text.lower() or "programming" in r.text.lower() for r in results) + + def test_hybrid_search_vector_heavy(self, sample_index): + """Test vector-heavy hybrid search (vector_weight=0.8).""" + searcher, texts = sample_index + + # Search with vector_weight=0.8 (mostly vector, some keyword) + results = searcher.search("sunny weather conditions", top_k=3, vector_weight=0.8) + + assert len(results) > 0 + # Should prioritize semantic similarity but consider keywords + # Should find weather-related documents + assert any( + "weather" in r.text.lower() or "sunny" in r.text.lower() or "climate" in r.text.lower() + for r in results + ) + + def test_hybrid_search_keyword_heavy(self, sample_index): + """Test keyword-heavy hybrid search (vector_weight=0.2).""" + searcher, texts = sample_index + + # Search with vector_weight=0.2 (mostly keyword, some vector) + results = searcher.search("bread flour baking", top_k=3, vector_weight=0.2) + + assert len(results) > 0 + # Should prioritize keyword matches + # Should find documents with exact keyword matches + top_results_text = " ".join([r.text.lower() for r in results[:2]]) + assert ( + "bread" in top_results_text + or "flour" in top_results_text + or "baking" in top_results_text + ) + + def test_hybrid_search_score_combination(self, sample_index): + """Test that hybrid search properly combines scores.""" + searcher, texts = sample_index + + # Get results with different vector_weight values + pure_vector = searcher.search("machine learning AI", top_k=5, vector_weight=1.0) + pure_keyword = searcher.search("machine learning AI", top_k=5, vector_weight=0.0) + hybrid = searcher.search("machine learning AI", top_k=5, vector_weight=0.5) + + # All should return results + assert len(pure_vector) > 0 + assert len(pure_keyword) > 0 + assert len(hybrid) > 0 + + # Hybrid results should potentially differ from pure approaches + # (though with small dataset, there might be overlap) + assert all(r.score > 0 for r in hybrid) + + def test_hybrid_search_with_metadata_filters(self, sample_index): + """Test hybrid search combined with metadata filtering.""" + searcher, texts = sample_index + + # Search with hybrid and metadata filter + results = searcher.search( + "data information", top_k=5, vector_weight=0.6, metadata_filters={"doc_num": {"<": 8}} + ) + + assert len(results) > 0 + # All results should satisfy the metadata filter + for r in results: + assert r.metadata.get("doc_num", 999) < 8 diff --git a/tests/test_incremental_build.py b/tests/test_incremental_build.py new file mode 100644 index 0000000..63ec0ea --- /dev/null +++ b/tests/test_incremental_build.py @@ -0,0 +1,373 @@ +""" +Tests for incremental build (Feature #89). + +When an index already exists and build is run again without --force, +only new files are indexed and appended to the existing index (HNSW, non-compact only). +Change detection uses content-hash (merkle tree) via FileSynchronizer. +""" + +import os +from pathlib import Path + +import pytest +from leann.cli import _normalize_path +from leann.sync import FileSynchronizer + + +def test_normalize_path(): + assert _normalize_path("") == "" + assert _normalize_path("/a/b") == "/a/b" or "a" in _normalize_path("/a/b") + rel = "foo/bar" + out = _normalize_path(rel) + assert Path(out).is_absolute() or out == rel + + +def test_file_synchronizer_detect_changes(tmp_path): + """FileSynchronizer detect_changes returns all files as added when no snapshot exists.""" + docs = tmp_path / "docs" + docs.mkdir() + (docs / "a.txt").write_text("hello", encoding="utf-8") + snapshot = str(tmp_path / "test.pickle") + fs = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + added, removed, modified = fs.detect_changes() + assert len(added) == 1 + assert len(removed) == 0 + assert len(modified) == 0 + + +def test_file_synchronizer_no_changes_after_commit(tmp_path): + """After commit, detect_changes should report no changes if files haven't changed.""" + docs = tmp_path / "docs" + docs.mkdir() + (docs / "a.txt").write_text("hello", encoding="utf-8") + snapshot = str(tmp_path / "test.pickle") + fs = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + fs.detect_changes() + fs.commit() + + fs2 = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + added, removed, modified = fs2.detect_changes() + assert not added and not removed and not modified + + +def test_file_synchronizer_detects_new_file(tmp_path): + """Adding a file after commit should be detected as added.""" + docs = tmp_path / "docs" + docs.mkdir() + (docs / "a.txt").write_text("hello", encoding="utf-8") + snapshot = str(tmp_path / "test.pickle") + fs = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + fs.detect_changes() + fs.commit() + + (docs / "b.txt").write_text("world", encoding="utf-8") + fs2 = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + added, removed, modified = fs2.detect_changes() + assert len(added) == 1 + assert len(removed) == 0 + assert len(modified) == 0 + + +def test_file_synchronizer_detects_modification(tmp_path): + """Changing file content should be detected as modified.""" + docs = tmp_path / "docs" + docs.mkdir() + (docs / "a.txt").write_text("hello", encoding="utf-8") + snapshot = str(tmp_path / "test.pickle") + fs = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + fs.detect_changes() + fs.commit() + + (docs / "a.txt").write_text("changed", encoding="utf-8") + fs2 = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + added, removed, modified = fs2.detect_changes() + assert len(modified) == 1 + assert len(added) == 0 + + +def test_file_synchronizer_touch_no_false_positive(tmp_path): + """Touching a file (mtime change, same content) should NOT report as modified.""" + docs = tmp_path / "docs" + docs.mkdir() + f = docs / "a.txt" + f.write_text("hello", encoding="utf-8") + snapshot = str(tmp_path / "test.pickle") + fs = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + fs.detect_changes() + fs.commit() + + os.utime(f, None) + fs2 = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + added, removed, modified = fs2.detect_changes() + assert not added and not removed and not modified + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip in CI to avoid embedding/model load", +) +def test_incremental_build_adds_only_new_files(tmp_path): + """Build once with one file, add a second file, run build again without --force; index grows.""" + import asyncio + + from leann.api import LeannSearcher + from leann.cli import LeannCLI + + docs_dir = tmp_path / "docs" + docs_dir.mkdir() + (docs_dir / "a.txt").write_text("First document content for indexing.", encoding="utf-8") + + cli = LeannCLI() + cli.indexes_dir = tmp_path / ".leann" / "indexes" + cli.indexes_dir.mkdir(parents=True, exist_ok=True) + index_name = "incr_test" + index_dir = cli.indexes_dir / index_name + index_path = cli.get_index_path(index_name) + + parser = cli.create_parser() + args = parser.parse_args( + [ + "build", + index_name, + "--docs", + str(docs_dir), + "--backend-name", + "hnsw", + "--no-compact", + "--embedding-model", + "all-MiniLM-L6-v2", + "--embedding-mode", + "sentence-transformers", + "--force", + ] + ) + asyncio.run(cli.build_index(args)) + assert index_dir.exists() + assert (index_dir / "documents.leann.meta.json").exists() + + # Add second file + (docs_dir / "b.txt").write_text("Second document content.", encoding="utf-8") + + # Build again without --force (incremental) + args2 = parser.parse_args( + [ + "build", + index_name, + "--docs", + str(docs_dir), + "--backend-name", + "hnsw", + "--no-compact", + "--embedding-model", + "all-MiniLM-L6-v2", + "--embedding-mode", + "sentence-transformers", + ] + ) + asyncio.run(cli.build_index(args2)) + + # Index should still be searchable and contain both files + searcher = LeannSearcher(index_path) + results = searcher.search("Second document", top_k=3) + searcher.cleanup() + assert len(results) >= 1 + assert "Second" in results[0].text or "document" in results[0].text + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip in CI to avoid embedding/model load", +) +def test_ivf_incremental_add_then_remove_searchable(tmp_path): + """IVF: add content, search finds it; delete content, incremental build, search no longer finds it.""" + import asyncio + + from leann.api import LeannSearcher + from leann.cli import LeannCLI + + docs_dir = tmp_path / "docs" + docs_dir.mkdir() + unique_phrase = "XYZZY_PLUGH_INCR_TEST_12345" + (docs_dir / "f.txt").write_text( + f"Initial content.\n\n{unique_phrase}\n\nMore text here.", + encoding="utf-8", + ) + # Add extra files so IVF has enough training points (nlist=100) + for i in range(110): + (docs_dir / f"filler_{i:03d}.txt").write_text( + f"Filler document {i} with some content to create enough chunks.", + encoding="utf-8", + ) + + cli = LeannCLI() + cli.indexes_dir = tmp_path / ".leann" / "indexes" + cli.indexes_dir.mkdir(parents=True, exist_ok=True) + index_name = "ivf_incr_test" + index_path = cli.get_index_path(index_name) + + parser = cli.create_parser() + build_args = [ + "build", + index_name, + "--docs", + str(docs_dir), + "--backend-name", + "ivf", + "--embedding-model", + "all-MiniLM-L6-v2", + "--embedding-mode", + "sentence-transformers", + ] + + asyncio.run(cli.build_index(parser.parse_args([*build_args, "--force"]))) + + searcher = LeannSearcher(index_path) + results = searcher.search(unique_phrase, top_k=5) + searcher.cleanup() + assert len(results) >= 1, "Added content should be searchable" + assert unique_phrase in results[0].text + + # Remove the unique phrase from the file + (docs_dir / "f.txt").write_text("Initial content.\n\nMore text here.", encoding="utf-8") + + # Incremental build (IVF remove+add) + asyncio.run(cli.build_index(parser.parse_args(build_args))) + + # Deleted content should no longer be searchable + searcher = LeannSearcher(index_path) + results = searcher.search(unique_phrase, top_k=5) + searcher.cleanup() + assert all(unique_phrase not in r.text for r in results), ( + "Deleted content should not appear in search results" + ) + + +@pytest.mark.skipif( + os.environ.get("CI") == "true", + reason="Skip in CI to avoid embedding/model load", +) +def test_ivf_multiple_incremental_no_duplicates(tmp_path): + """IVF: modifying the same file across multiple incremental builds must not create duplicate chunks.""" + import asyncio + import json + import pickle + + from leann.api import LeannSearcher + from leann.cli import LeannCLI + + docs_dir = tmp_path / "docs" + docs_dir.mkdir() + + target_phrase_v1 = "UNIQUE_TARGET_V1_ALPHA_BRAVO" + target_phrase_v2 = "UNIQUE_TARGET_V2_CHARLIE_DELTA" + target_phrase_v3 = "UNIQUE_TARGET_V3_ECHO_FOXTROT" + + (docs_dir / "target.txt").write_text( + f"Version one content.\n\n{target_phrase_v1}\n\nEnd of version one.", + encoding="utf-8", + ) + # Filler files for IVF training (nlist=100) + for i in range(110): + (docs_dir / f"filler_{i:03d}.txt").write_text( + f"Filler document {i} with unique content for padding the IVF index.", + encoding="utf-8", + ) + + cli = LeannCLI() + cli.indexes_dir = tmp_path / ".leann" / "indexes" + cli.indexes_dir.mkdir(parents=True, exist_ok=True) + index_name = "ivf_dup_test" + index_path = cli.get_index_path(index_name) + index_dir = cli.indexes_dir / index_name + + parser = cli.create_parser() + build_args = [ + "build", + index_name, + "--docs", + str(docs_dir), + "--backend-name", + "ivf", + "--embedding-model", + "all-MiniLM-L6-v2", + "--embedding-mode", + "sentence-transformers", + ] + + # --- Initial build (--force) --- + asyncio.run(cli.build_index(parser.parse_args([*build_args, "--force"]))) + + searcher = LeannSearcher(index_path) + results = searcher.search(target_phrase_v1, top_k=10) + searcher.cleanup() + v1_hits = [r for r in results if target_phrase_v1 in r.text] + assert len(v1_hits) >= 1, "V1 content should be searchable after initial build" + + # --- Modify target file to V2, incremental build --- + (docs_dir / "target.txt").write_text( + f"Version two content.\n\n{target_phrase_v2}\n\nEnd of version two.", + encoding="utf-8", + ) + asyncio.run(cli.build_index(parser.parse_args(build_args))) + + searcher = LeannSearcher(index_path) + results_v2 = searcher.search(target_phrase_v1, top_k=10) + searcher.cleanup() + assert all(target_phrase_v1 not in r.text for r in results_v2), ( + "V1 content should be gone after first incremental update" + ) + + searcher = LeannSearcher(index_path) + results_v2b = searcher.search(target_phrase_v2, top_k=10) + searcher.cleanup() + v2_hits = [r for r in results_v2b if target_phrase_v2 in r.text] + assert len(v2_hits) >= 1, "V2 content should be searchable" + + # --- Modify target file to V3, second incremental build --- + (docs_dir / "target.txt").write_text( + f"Version three content.\n\n{target_phrase_v3}\n\nEnd of version three.", + encoding="utf-8", + ) + asyncio.run(cli.build_index(parser.parse_args(build_args))) + + # V1 and V2 should be gone, only V3 present + searcher = LeannSearcher(index_path) + results_v3_check_v1 = searcher.search(target_phrase_v1, top_k=10) + searcher.cleanup() + assert all(target_phrase_v1 not in r.text for r in results_v3_check_v1), ( + "V1 content should NOT appear after two incremental updates" + ) + + searcher = LeannSearcher(index_path) + results_v3_check_v2 = searcher.search(target_phrase_v2, top_k=10) + searcher.cleanup() + assert all(target_phrase_v2 not in r.text for r in results_v3_check_v2), ( + "V2 content should NOT appear after second incremental update" + ) + + searcher = LeannSearcher(index_path) + results_v3 = searcher.search(target_phrase_v3, top_k=10) + searcher.cleanup() + v3_hits = [r for r in results_v3 if target_phrase_v3 in r.text] + assert len(v3_hits) >= 1, "V3 content should be searchable" + + # --- Verify passages.jsonl has no stale entries --- + passages_file = index_dir / "documents.leann.passages.jsonl" + offset_file = index_dir / "documents.leann.passages.idx" + with open(offset_file, "rb") as f: + offset_map = pickle.load(f) + live_ids = set(offset_map.keys()) + + jsonl_ids = [] + with open(passages_file, encoding="utf-8") as f: + for line in f: + line = line.strip() + if not line: + continue + data = json.loads(line) + jsonl_ids.append(data["id"]) + + stale_ids = [pid for pid in jsonl_ids if pid not in live_ids] + assert len(stale_ids) == 0, ( + f"passages.jsonl has {len(stale_ids)} stale entries not in offset_map: {stale_ids[:5]}" + ) diff --git a/tests/test_lmstudio_bridge.py b/tests/test_lmstudio_bridge.py new file mode 100644 index 0000000..b563682 --- /dev/null +++ b/tests/test_lmstudio_bridge.py @@ -0,0 +1,315 @@ +"""Unit tests for LM Studio TypeScript SDK bridge functionality. + +This test suite defines the contract for the LM Studio SDK bridge that queries +model context length via Node.js subprocess. These tests verify: + +1. Successful SDK query returns context length +2. Graceful fallback when Node.js not installed (FileNotFoundError) +3. Graceful fallback when SDK not installed (npm error) +4. Timeout handling (subprocess.TimeoutExpired) +5. Invalid JSON response handling + +All tests are written in Red Phase - they should FAIL initially because the +`_query_lmstudio_context_limit` function does not exist yet. + +The function contract: +- Inputs: model_name (str), base_url (str, WebSocket format "ws://localhost:1234") +- Outputs: context_length (int) or None on error +- Requirements: + 1. Call Node.js with inline JavaScript using @lmstudio/sdk + 2. 10-second timeout (accounts for Node.js startup) + 3. Graceful fallback on any error (returns None, doesn't raise) + 4. Parse JSON response with contextLength field + 5. Log errors at debug level (not warning/error) +""" + +import subprocess +from unittest.mock import Mock + +import pytest + +# Try to import the function - if it doesn't exist, tests will fail as expected +try: + from leann.embedding_compute import _query_lmstudio_context_limit +except ImportError: + # Function doesn't exist yet (Red Phase) - create a placeholder that will fail + def _query_lmstudio_context_limit(*args, **kwargs): + raise NotImplementedError( + "_query_lmstudio_context_limit not implemented yet - this is the Red Phase" + ) + + +class TestLMStudioBridge: + """Tests for LM Studio TypeScript SDK bridge integration.""" + + def test_query_lmstudio_success(self, monkeypatch): + """Verify successful SDK query returns context length. + + When the Node.js subprocess successfully queries the LM Studio SDK, + it should return a JSON response with contextLength field. The function + should parse this and return the integer context length. + """ + + def mock_run(*args, **kwargs): + # Verify timeout is set to 10 seconds + assert kwargs.get("timeout") == 10, "Should use 10-second timeout for Node.js startup" + + # Verify capture_output and text=True are set + assert kwargs.get("capture_output") is True, "Should capture stdout/stderr" + assert kwargs.get("text") is True, "Should decode output as text" + + # Return successful JSON response + mock_result = Mock() + mock_result.returncode = 0 + mock_result.stdout = '{"contextLength": 8192, "identifier": "custom-model"}' + mock_result.stderr = "" + return mock_result + + monkeypatch.setattr("subprocess.run", mock_run) + + # Test with typical LM Studio model + limit = _query_lmstudio_context_limit( + model_name="custom-model", base_url="ws://localhost:1234" + ) + + assert limit == 8192, "Should return context length from SDK response" + + def test_query_lmstudio_nodejs_not_found(self, monkeypatch): + """Verify graceful fallback when Node.js not installed. + + When Node.js is not installed, subprocess.run will raise FileNotFoundError. + The function should catch this and return None (graceful fallback to registry). + """ + + def mock_run(*args, **kwargs): + raise FileNotFoundError("node: command not found") + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="custom-model", base_url="ws://localhost:1234" + ) + + assert limit is None, "Should return None when Node.js not installed" + + def test_query_lmstudio_sdk_not_installed(self, monkeypatch): + """Verify graceful fallback when @lmstudio/sdk not installed. + + When the SDK npm package is not installed, Node.js will return non-zero + exit code with error message in stderr. The function should detect this + and return None. + """ + + def mock_run(*args, **kwargs): + mock_result = Mock() + mock_result.returncode = 1 + mock_result.stdout = "" + mock_result.stderr = ( + "Error: Cannot find module '@lmstudio/sdk'\nRequire stack:\n- /path/to/script.js" + ) + return mock_result + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="custom-model", base_url="ws://localhost:1234" + ) + + assert limit is None, "Should return None when SDK not installed" + + def test_query_lmstudio_timeout(self, monkeypatch): + """Verify graceful fallback when subprocess times out. + + When the Node.js process takes longer than 10 seconds (e.g., LM Studio + not responding), subprocess.TimeoutExpired should be raised. The function + should catch this and return None. + """ + + def mock_run(*args, **kwargs): + raise subprocess.TimeoutExpired(cmd=["node", "lmstudio_bridge.js"], timeout=10) + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="custom-model", base_url="ws://localhost:1234" + ) + + assert limit is None, "Should return None on timeout" + + def test_query_lmstudio_invalid_json(self, monkeypatch): + """Verify graceful fallback when response is invalid JSON. + + When the subprocess returns malformed JSON (e.g., due to SDK error), + json.loads will raise ValueError/JSONDecodeError. The function should + catch this and return None. + """ + + def mock_run(*args, **kwargs): + mock_result = Mock() + mock_result.returncode = 0 + mock_result.stdout = "This is not valid JSON" + mock_result.stderr = "" + return mock_result + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="custom-model", base_url="ws://localhost:1234" + ) + + assert limit is None, "Should return None when JSON parsing fails" + + def test_query_lmstudio_missing_context_length_field(self, monkeypatch): + """Verify graceful fallback when JSON lacks contextLength field. + + When the SDK returns valid JSON but without the expected contextLength + field (e.g., error response), the function should return None. + """ + + def mock_run(*args, **kwargs): + mock_result = Mock() + mock_result.returncode = 0 + mock_result.stdout = '{"identifier": "test-model", "error": "Model not found"}' + mock_result.stderr = "" + return mock_result + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="nonexistent-model", base_url="ws://localhost:1234" + ) + + assert limit is None, "Should return None when contextLength field missing" + + def test_query_lmstudio_null_context_length(self, monkeypatch): + """Verify graceful fallback when contextLength is null. + + When the SDK returns contextLength: null (model couldn't be loaded), + the function should return None for registry fallback. + """ + + def mock_run(*args, **kwargs): + mock_result = Mock() + mock_result.returncode = 0 + mock_result.stdout = '{"contextLength": null, "identifier": "test-model"}' + mock_result.stderr = "" + return mock_result + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="test-model", base_url="ws://localhost:1234" + ) + + assert limit is None, "Should return None when contextLength is null" + + def test_query_lmstudio_zero_context_length(self, monkeypatch): + """Verify graceful fallback when contextLength is zero. + + When the SDK returns contextLength: 0 (invalid value), the function + should return None to trigger registry fallback. + """ + + def mock_run(*args, **kwargs): + mock_result = Mock() + mock_result.returncode = 0 + mock_result.stdout = '{"contextLength": 0, "identifier": "test-model"}' + mock_result.stderr = "" + return mock_result + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="test-model", base_url="ws://localhost:1234" + ) + + assert limit is None, "Should return None when contextLength is zero" + + def test_query_lmstudio_with_custom_port(self, monkeypatch): + """Verify SDK query works with non-default WebSocket port. + + LM Studio can run on custom ports. The function should pass the + provided base_url to the Node.js subprocess. + """ + + def mock_run(*args, **kwargs): + # Verify the base_url argument is passed correctly + command = args[0] if args else kwargs.get("args", []) + assert "ws://localhost:8080" in " ".join(command), ( + "Should pass custom port to subprocess" + ) + + mock_result = Mock() + mock_result.returncode = 0 + mock_result.stdout = '{"contextLength": 4096, "identifier": "custom-model"}' + mock_result.stderr = "" + return mock_result + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="custom-model", base_url="ws://localhost:8080" + ) + + assert limit == 4096, "Should work with custom WebSocket port" + + @pytest.mark.parametrize( + "context_length,expected", + [ + (512, 512), # Small context + (2048, 2048), # Common context + (8192, 8192), # Large context + (32768, 32768), # Very large context + ], + ) + def test_query_lmstudio_various_context_lengths(self, monkeypatch, context_length, expected): + """Verify SDK query handles various context length values. + + Different models have different context lengths. The function should + correctly parse and return any positive integer value. + """ + + def mock_run(*args, **kwargs): + mock_result = Mock() + mock_result.returncode = 0 + mock_result.stdout = f'{{"contextLength": {context_length}, "identifier": "test"}}' + mock_result.stderr = "" + return mock_result + + monkeypatch.setattr("subprocess.run", mock_run) + + limit = _query_lmstudio_context_limit( + model_name="test-model", base_url="ws://localhost:1234" + ) + + assert limit == expected, f"Should return {expected} for context length {context_length}" + + def test_query_lmstudio_logs_at_debug_level(self, monkeypatch, caplog): + """Verify errors are logged at DEBUG level, not WARNING/ERROR. + + Following the graceful fallback pattern from Ollama implementation, + errors should be logged at debug level to avoid alarming users when + fallback to registry works fine. + """ + import logging + + caplog.set_level(logging.DEBUG, logger="leann.embedding_compute") + + def mock_run(*args, **kwargs): + raise FileNotFoundError("node: command not found") + + monkeypatch.setattr("subprocess.run", mock_run) + + _query_lmstudio_context_limit(model_name="test-model", base_url="ws://localhost:1234") + + # Check that debug logging occurred (not warning/error) + debug_logs = [record for record in caplog.records if record.levelname == "DEBUG"] + assert len(debug_logs) > 0, "Should log error at DEBUG level" + + # Verify no WARNING or ERROR logs + warning_or_error_logs = [ + record for record in caplog.records if record.levelname in ["WARNING", "ERROR"] + ] + assert len(warning_or_error_logs) == 0, ( + "Should not log at WARNING/ERROR level for expected failures" + ) diff --git a/tests/test_mcp_integration.py b/tests/test_mcp_integration.py new file mode 100644 index 0000000..99a5cdb --- /dev/null +++ b/tests/test_mcp_integration.py @@ -0,0 +1,208 @@ +#!/usr/bin/env python3 +""" +Test script for MCP integration implementations. + +This script tests the basic functionality of the MCP readers and RAG applications +without requiring actual MCP servers to be running. +""" + +import sys +from pathlib import Path + +# Add the parent directory to the path so we can import from apps +sys.path.append(str(Path(__file__).parent.parent)) + +from apps.slack_data.slack_mcp_reader import SlackMCPReader +from apps.slack_rag import SlackMCPRAG +from apps.twitter_data.twitter_mcp_reader import TwitterMCPReader +from apps.twitter_rag import TwitterMCPRAG + + +def test_slack_reader_initialization(): + """Test that SlackMCPReader can be initialized with various parameters.""" + print("Testing SlackMCPReader initialization...") + + # Test basic initialization + reader = SlackMCPReader("slack-mcp-server") + assert reader.mcp_server_command == "slack-mcp-server" + assert reader.concatenate_conversations + assert reader.max_messages_per_conversation == 100 + + # Test with custom parameters + reader = SlackMCPReader( + "custom-slack-server", + workspace_name="test-workspace", + concatenate_conversations=False, + max_messages_per_conversation=50, + ) + assert reader.workspace_name == "test-workspace" + assert not reader.concatenate_conversations + assert reader.max_messages_per_conversation == 50 + + print("✅ SlackMCPReader initialization tests passed") + + +def test_twitter_reader_initialization(): + """Test that TwitterMCPReader can be initialized with various parameters.""" + print("Testing TwitterMCPReader initialization...") + + # Test basic initialization + reader = TwitterMCPReader("twitter-mcp-server") + assert reader.mcp_server_command == "twitter-mcp-server" + assert reader.include_tweet_content + assert reader.include_metadata + assert reader.max_bookmarks == 1000 + + # Test with custom parameters + reader = TwitterMCPReader( + "custom-twitter-server", + username="testuser", + include_tweet_content=False, + include_metadata=False, + max_bookmarks=500, + ) + assert reader.username == "testuser" + assert not reader.include_tweet_content + assert not reader.include_metadata + assert reader.max_bookmarks == 500 + + print("✅ TwitterMCPReader initialization tests passed") + + +def test_slack_message_formatting(): + """Test Slack message formatting functionality.""" + print("Testing Slack message formatting...") + + reader = SlackMCPReader("slack-mcp-server") + + # Test basic message formatting + message = { + "text": "Hello, world!", + "user": "john_doe", + "channel": "general", + "ts": "1234567890.123456", + } + + formatted = reader._format_message(message) + assert "Channel: #general" in formatted + assert "User: john_doe" in formatted + assert "Message: Hello, world!" in formatted + assert "Time:" in formatted + + # Test with missing fields + message = {"text": "Simple message"} + formatted = reader._format_message(message) + assert "Message: Simple message" in formatted + + print("✅ Slack message formatting tests passed") + + +def test_twitter_bookmark_formatting(): + """Test Twitter bookmark formatting functionality.""" + print("Testing Twitter bookmark formatting...") + + reader = TwitterMCPReader("twitter-mcp-server") + + # Test basic bookmark formatting + bookmark = { + "text": "This is a great article about AI!", + "author": "ai_researcher", + "created_at": "2024-01-01T12:00:00Z", + "url": "https://twitter.com/ai_researcher/status/123456789", + "likes": 42, + "retweets": 15, + } + + formatted = reader._format_bookmark(bookmark) + assert "=== Twitter Bookmark ===" in formatted + assert "Author: @ai_researcher" in formatted + assert "Content:" in formatted + assert "This is a great article about AI!" in formatted + assert "URL: https://twitter.com" in formatted + assert "Likes: 42" in formatted + assert "Retweets: 15" in formatted + + # Test with minimal data + bookmark = {"text": "Simple tweet"} + formatted = reader._format_bookmark(bookmark) + assert "=== Twitter Bookmark ===" in formatted + assert "Simple tweet" in formatted + + print("✅ Twitter bookmark formatting tests passed") + + +def test_slack_rag_initialization(): + """Test that SlackMCPRAG can be initialized.""" + print("Testing SlackMCPRAG initialization...") + + app = SlackMCPRAG() + assert app.default_index_name == "slack_messages" + assert hasattr(app, "parser") + + print("✅ SlackMCPRAG initialization tests passed") + + +def test_twitter_rag_initialization(): + """Test that TwitterMCPRAG can be initialized.""" + print("Testing TwitterMCPRAG initialization...") + + app = TwitterMCPRAG() + assert app.default_index_name == "twitter_bookmarks" + assert hasattr(app, "parser") + + print("✅ TwitterMCPRAG initialization tests passed") + + +def test_concatenated_content_creation(): + """Test creation of concatenated content from multiple messages.""" + print("Testing concatenated content creation...") + + reader = SlackMCPReader("slack-mcp-server", workspace_name="test-workspace") + + messages = [ + {"text": "First message", "user": "alice", "ts": "1000"}, + {"text": "Second message", "user": "bob", "ts": "2000"}, + {"text": "Third message", "user": "charlie", "ts": "3000"}, + ] + + content = reader._create_concatenated_content(messages, "general") + + assert "Slack Channel: #general" in content + assert "Message Count: 3" in content + assert "Workspace: test-workspace" in content + assert "First message" in content + assert "Second message" in content + assert "Third message" in content + + print("✅ Concatenated content creation tests passed") + + +def main(): + """Run all tests.""" + print("🧪 Running MCP Integration Tests") + print("=" * 50) + + try: + test_slack_reader_initialization() + test_twitter_reader_initialization() + test_slack_message_formatting() + test_twitter_bookmark_formatting() + test_slack_rag_initialization() + test_twitter_rag_initialization() + test_concatenated_content_creation() + + print("\n" + "=" * 50) + print("🎉 All tests passed! MCP integration is working correctly.") + print("\nNext steps:") + print("1. Install actual MCP servers for Slack and Twitter") + print("2. Configure API credentials") + print("3. Test with --test-connection flag") + print("4. Start indexing your live data!") + + except Exception as e: + print(f"\n❌ Test failed: {e}") + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/tests/test_mcp_standalone.py b/tests/test_mcp_standalone.py new file mode 100644 index 0000000..c6c6ccd --- /dev/null +++ b/tests/test_mcp_standalone.py @@ -0,0 +1,221 @@ +#!/usr/bin/env python3 +""" +Standalone test script for MCP integration implementations. + +This script tests the basic functionality of the MCP readers +without requiring LEANN core dependencies. +""" + +import json +import sys +from pathlib import Path + +# Add the parent directory to the path so we can import from apps +sys.path.append(str(Path(__file__).parent.parent)) + + +def test_slack_reader_basic(): + """Test basic SlackMCPReader functionality without async operations.""" + print("Testing SlackMCPReader basic functionality...") + + # Import and test initialization + from apps.slack_data.slack_mcp_reader import SlackMCPReader + + reader = SlackMCPReader("slack-mcp-server") + assert reader.mcp_server_command == "slack-mcp-server" + assert reader.concatenate_conversations + + # Test message formatting + message = { + "text": "Hello team! How's the project going?", + "user": "john_doe", + "channel": "general", + "ts": "1234567890.123456", + } + + formatted = reader._format_message(message) + assert "Channel: #general" in formatted + assert "User: john_doe" in formatted + assert "Message: Hello team!" in formatted + + # Test concatenated content creation + messages = [ + {"text": "First message", "user": "alice", "ts": "1000"}, + {"text": "Second message", "user": "bob", "ts": "2000"}, + ] + + content = reader._create_concatenated_content(messages, "dev-team") + assert "Slack Channel: #dev-team" in content + assert "Message Count: 2" in content + assert "First message" in content + assert "Second message" in content + + print("✅ SlackMCPReader basic tests passed") + + +def test_twitter_reader_basic(): + """Test basic TwitterMCPReader functionality.""" + print("Testing TwitterMCPReader basic functionality...") + + from apps.twitter_data.twitter_mcp_reader import TwitterMCPReader + + reader = TwitterMCPReader("twitter-mcp-server") + assert reader.mcp_server_command == "twitter-mcp-server" + assert reader.include_tweet_content + assert reader.max_bookmarks == 1000 + + # Test bookmark formatting + bookmark = { + "text": "Amazing article about the future of AI! Must read for everyone interested in tech.", + "author": "tech_guru", + "created_at": "2024-01-15T14:30:00Z", + "url": "https://twitter.com/tech_guru/status/123456789", + "likes": 156, + "retweets": 42, + "replies": 23, + "hashtags": ["AI", "tech", "future"], + "mentions": ["@openai", "@anthropic"], + } + + formatted = reader._format_bookmark(bookmark) + assert "=== Twitter Bookmark ===" in formatted + assert "Author: @tech_guru" in formatted + assert "Amazing article about the future of AI!" in formatted + assert "Likes: 156" in formatted + assert "Retweets: 42" in formatted + assert "Hashtags: AI, tech, future" in formatted + assert "Mentions: @openai, @anthropic" in formatted + + # Test with minimal data + simple_bookmark = {"text": "Short tweet", "author": "user123"} + formatted_simple = reader._format_bookmark(simple_bookmark) + assert "=== Twitter Bookmark ===" in formatted_simple + assert "Short tweet" in formatted_simple + assert "Author: @user123" in formatted_simple + + print("✅ TwitterMCPReader basic tests passed") + + +def test_mcp_request_format(): + """Test MCP request formatting.""" + print("Testing MCP request formatting...") + + # Test initialization request format + init_request = { + "jsonrpc": "2.0", + "id": 1, + "method": "initialize", + "params": { + "protocolVersion": "2024-11-05", + "capabilities": {}, + "clientInfo": {"name": "leann-slack-reader", "version": "1.0.0"}, + }, + } + + # Verify it's valid JSON + json_str = json.dumps(init_request) + parsed = json.loads(json_str) + assert parsed["jsonrpc"] == "2.0" + assert parsed["method"] == "initialize" + assert parsed["params"]["protocolVersion"] == "2024-11-05" + + # Test tools/list request + list_request = {"jsonrpc": "2.0", "id": 2, "method": "tools/list", "params": {}} + + json_str = json.dumps(list_request) + parsed = json.loads(json_str) + assert parsed["method"] == "tools/list" + + print("✅ MCP request formatting tests passed") + + +def test_data_processing(): + """Test data processing capabilities.""" + print("Testing data processing capabilities...") + + from apps.slack_data.slack_mcp_reader import SlackMCPReader + from apps.twitter_data.twitter_mcp_reader import TwitterMCPReader + + # Test Slack message processing with various formats + slack_reader = SlackMCPReader("test-server") + + messages_with_timestamps = [ + {"text": "Meeting in 5 minutes", "user": "alice", "ts": "1000.123"}, + {"text": "On my way!", "user": "bob", "ts": "1001.456"}, + {"text": "Starting now", "user": "charlie", "ts": "1002.789"}, + ] + + content = slack_reader._create_concatenated_content(messages_with_timestamps, "meetings") + assert "Meeting in 5 minutes" in content + assert "On my way!" in content + assert "Starting now" in content + + # Test Twitter bookmark processing with engagement data + twitter_reader = TwitterMCPReader("test-server", include_metadata=True) + + high_engagement_bookmark = { + "text": "Thread about startup lessons learned 🧵", + "author": "startup_founder", + "likes": 1250, + "retweets": 340, + "replies": 89, + } + + formatted = twitter_reader._format_bookmark(high_engagement_bookmark) + assert "Thread about startup lessons learned" in formatted + assert "Likes: 1250" in formatted + assert "Retweets: 340" in formatted + assert "Replies: 89" in formatted + + # Test with metadata disabled + twitter_reader_no_meta = TwitterMCPReader("test-server", include_metadata=False) + formatted_no_meta = twitter_reader_no_meta._format_bookmark(high_engagement_bookmark) + assert "Thread about startup lessons learned" in formatted_no_meta + assert "Likes:" not in formatted_no_meta + assert "Retweets:" not in formatted_no_meta + + print("✅ Data processing tests passed") + + +def main(): + """Run all standalone tests.""" + print("🧪 Running MCP Integration Standalone Tests") + print("=" * 60) + print("Testing core functionality without LEANN dependencies...") + print() + + try: + test_slack_reader_basic() + test_twitter_reader_basic() + test_mcp_request_format() + test_data_processing() + + print("\n" + "=" * 60) + print("🎉 All standalone tests passed!") + print("\n✨ MCP Integration Summary:") + print("- SlackMCPReader: Ready for Slack message processing") + print("- TwitterMCPReader: Ready for Twitter bookmark processing") + print("- MCP Protocol: Properly formatted JSON-RPC requests") + print("- Data Processing: Handles various message/bookmark formats") + + print("\n🚀 Next Steps:") + print("1. Install MCP servers: npm install -g slack-mcp-server twitter-mcp-server") + print("2. Configure API credentials for Slack and Twitter") + print("3. Test connections: python -m apps.slack_rag --test-connection") + print("4. Start indexing live data from your platforms!") + + print("\n📖 Documentation:") + print("- Check README.md for detailed setup instructions") + print("- Run examples/mcp_integration_demo.py for usage examples") + print("- Explore apps/slack_rag.py and apps/twitter_rag.py for implementation details") + + except Exception as e: + print(f"\n❌ Test failed: {e}") + import traceback + + traceback.print_exc() + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/tests/test_metadata_filtering.py b/tests/test_metadata_filtering.py new file mode 100644 index 0000000..4996964 --- /dev/null +++ b/tests/test_metadata_filtering.py @@ -0,0 +1,449 @@ +""" +Comprehensive tests for metadata filtering functionality. + +This module tests the MetadataFilterEngine class and its integration +with the LEANN search system. +""" + +import os + +# Import the modules we're testing +import sys +from unittest.mock import Mock, patch + +sys.path.insert(0, os.path.join(os.path.dirname(__file__), "../packages/leann-core/src")) + +from leann.api import PassageManager, SearchResult +from leann.metadata_filter import MetadataFilterEngine + + +class TestMetadataFilterEngine: + """Test suite for the MetadataFilterEngine class.""" + + def setup_method(self): + """Setup test fixtures.""" + self.engine = MetadataFilterEngine() + + # Sample search results for testing + self.sample_results = [ + { + "id": "doc1", + "score": 0.95, + "text": "This is chapter 1 content", + "metadata": { + "chapter": 1, + "character": "Alice", + "tags": ["adventure", "fantasy"], + "word_count": 150, + "is_published": True, + "genre": "fiction", + }, + }, + { + "id": "doc2", + "score": 0.87, + "text": "This is chapter 3 content", + "metadata": { + "chapter": 3, + "character": "Bob", + "tags": ["mystery", "thriller"], + "word_count": 250, + "is_published": True, + "genre": "fiction", + }, + }, + { + "id": "doc3", + "score": 0.82, + "text": "This is chapter 5 content", + "metadata": { + "chapter": 5, + "character": "Alice", + "tags": ["romance", "drama"], + "word_count": 300, + "is_published": False, + "genre": "non-fiction", + }, + }, + { + "id": "doc4", + "score": 0.78, + "text": "This is chapter 10 content", + "metadata": { + "chapter": 10, + "character": "Charlie", + "tags": ["action", "adventure"], + "word_count": 400, + "is_published": True, + "genre": "fiction", + }, + }, + ] + + def test_engine_initialization(self): + """Test that the filter engine initializes correctly.""" + assert self.engine is not None + assert len(self.engine.operators) > 0 + assert "==" in self.engine.operators + assert "contains" in self.engine.operators + assert "in" in self.engine.operators + + def test_direct_instantiation(self): + """Test direct instantiation of the engine.""" + engine = MetadataFilterEngine() + assert isinstance(engine, MetadataFilterEngine) + + def test_no_filters_returns_all_results(self): + """Test that passing None or empty filters returns all results.""" + # Test with None + result = self.engine.apply_filters(self.sample_results, None) + assert len(result) == len(self.sample_results) + + # Test with empty dict + result = self.engine.apply_filters(self.sample_results, {}) + assert len(result) == len(self.sample_results) + + # Test comparison operators + def test_equals_filter(self): + """Test equals (==) filter.""" + filters = {"chapter": {"==": 1}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 1 + assert result[0]["id"] == "doc1" + + def test_not_equals_filter(self): + """Test not equals (!=) filter.""" + filters = {"genre": {"!=": "fiction"}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 1 + assert result[0]["metadata"]["genre"] == "non-fiction" + + def test_less_than_filter(self): + """Test less than (<) filter.""" + filters = {"chapter": {"<": 5}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 2 + chapters = [r["metadata"]["chapter"] for r in result] + assert all(ch < 5 for ch in chapters) + + def test_less_than_or_equal_filter(self): + """Test less than or equal (<=) filter.""" + filters = {"chapter": {"<=": 5}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 3 + chapters = [r["metadata"]["chapter"] for r in result] + assert all(ch <= 5 for ch in chapters) + + def test_greater_than_filter(self): + """Test greater than (>) filter.""" + filters = {"word_count": {">": 200}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 3 # Documents with word_count 250, 300, 400 + word_counts = [r["metadata"]["word_count"] for r in result] + assert all(wc > 200 for wc in word_counts) + + def test_greater_than_or_equal_filter(self): + """Test greater than or equal (>=) filter.""" + filters = {"word_count": {">=": 250}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 3 + word_counts = [r["metadata"]["word_count"] for r in result] + assert all(wc >= 250 for wc in word_counts) + + # Test membership operators + def test_in_filter(self): + """Test in filter.""" + filters = {"character": {"in": ["Alice", "Bob"]}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 3 + characters = [r["metadata"]["character"] for r in result] + assert all(ch in ["Alice", "Bob"] for ch in characters) + + def test_not_in_filter(self): + """Test not_in filter.""" + filters = {"character": {"not_in": ["Alice", "Bob"]}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 1 + assert result[0]["metadata"]["character"] == "Charlie" + + # Test string operators + def test_contains_filter(self): + """Test contains filter.""" + filters = {"genre": {"contains": "fiction"}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 4 # Both "fiction" and "non-fiction" + + def test_starts_with_filter(self): + """Test starts_with filter.""" + filters = {"genre": {"starts_with": "non"}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 1 + assert result[0]["metadata"]["genre"] == "non-fiction" + + def test_ends_with_filter(self): + """Test ends_with filter.""" + filters = {"text": {"ends_with": "content"}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 4 # All sample texts end with "content" + + # Test boolean operators + def test_is_true_filter(self): + """Test is_true filter.""" + filters = {"is_published": {"is_true": True}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 3 + assert all(r["metadata"]["is_published"] for r in result) + + def test_is_false_filter(self): + """Test is_false filter.""" + filters = {"is_published": {"is_false": False}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 1 + assert not result[0]["metadata"]["is_published"] + + # Test compound filters (AND logic) + def test_compound_filters(self): + """Test multiple filters applied together (AND logic).""" + filters = {"genre": {"==": "fiction"}, "chapter": {"<=": 5}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 2 + for r in result: + assert r["metadata"]["genre"] == "fiction" + assert r["metadata"]["chapter"] <= 5 + + def test_multiple_operators_same_field(self): + """Test multiple operators on the same field.""" + filters = {"word_count": {">=": 200, "<=": 350}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 2 + for r in result: + wc = r["metadata"]["word_count"] + assert 200 <= wc <= 350 + + # Test edge cases + def test_missing_field_fails_filter(self): + """Test that missing metadata fields fail filters.""" + filters = {"nonexistent_field": {"==": "value"}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 0 + + def test_invalid_operator(self): + """Test that invalid operators are handled gracefully.""" + filters = {"chapter": {"invalid_op": 1}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 0 # Should filter out all results + + def test_type_coercion_numeric(self): + """Test numeric type coercion in comparisons.""" + # Add a result with string chapter number + test_results = [ + *self.sample_results, + { + "id": "doc5", + "score": 0.75, + "text": "String chapter test", + "metadata": {"chapter": "2", "genre": "test"}, + }, + ] + + filters = {"chapter": {"<": 3}} + result = self.engine.apply_filters(test_results, filters) + # Should include doc1 (chapter=1) and doc5 (chapter="2") + assert len(result) == 2 + ids = [r["id"] for r in result] + assert "doc1" in ids + assert "doc5" in ids + + def test_list_membership_with_nested_tags(self): + """Test membership operations with list metadata.""" + # Note: This tests the metadata structure, not list field filtering + # For list field filtering, we'd need to modify the test data + filters = {"character": {"in": ["Alice"]}} + result = self.engine.apply_filters(self.sample_results, filters) + assert len(result) == 2 + assert all(r["metadata"]["character"] == "Alice" for r in result) + + def test_empty_results_list(self): + """Test filtering on empty results list.""" + filters = {"chapter": {"==": 1}} + result = self.engine.apply_filters([], filters) + assert len(result) == 0 + + +class TestPassageManagerFiltering: + """Test suite for PassageManager filtering integration.""" + + def setup_method(self): + """Setup test fixtures.""" + # Mock the passage manager without actual file I/O + self.passage_manager = Mock(spec=PassageManager) + self.passage_manager.filter_engine = MetadataFilterEngine() + + # Sample SearchResult objects + self.search_results = [ + SearchResult( + id="doc1", + score=0.95, + text="Chapter 1 content", + metadata={"chapter": 1, "character": "Alice"}, + ), + SearchResult( + id="doc2", + score=0.87, + text="Chapter 5 content", + metadata={"chapter": 5, "character": "Bob"}, + ), + SearchResult( + id="doc3", + score=0.82, + text="Chapter 10 content", + metadata={"chapter": 10, "character": "Alice"}, + ), + ] + + def test_search_result_filtering(self): + """Test filtering SearchResult objects.""" + # Create a real PassageManager instance just for the filtering method + # We'll mock the file operations + with patch("builtins.open"), patch("json.loads"), patch("pickle.load"): + pm = PassageManager([{"type": "jsonl", "path": "test.jsonl"}]) + + filters = {"chapter": {"<=": 5}} + result = pm.filter_search_results(self.search_results, filters) + + assert len(result) == 2 + chapters = [r.metadata["chapter"] for r in result] + assert all(ch <= 5 for ch in chapters) + + def test_filter_search_results_no_filters(self): + """Test that None filters return all results.""" + with patch("builtins.open"), patch("json.loads"), patch("pickle.load"): + pm = PassageManager([{"type": "jsonl", "path": "test.jsonl"}]) + + result = pm.filter_search_results(self.search_results, None) + assert len(result) == len(self.search_results) + + def test_filter_maintains_search_result_type(self): + """Test that filtering returns SearchResult objects.""" + with patch("builtins.open"), patch("json.loads"), patch("pickle.load"): + pm = PassageManager([{"type": "jsonl", "path": "test.jsonl"}]) + + filters = {"character": {"==": "Alice"}} + result = pm.filter_search_results(self.search_results, filters) + + assert len(result) == 2 + for r in result: + assert isinstance(r, SearchResult) + assert r.metadata["character"] == "Alice" + + +# Integration tests would go here, but they require actual LEANN backend setup +# These would test the full pipeline from LeannSearcher.search() with metadata_filters + + +class TestCLIMetadataFilterParsing: + """Tests for CLI --metadata-filters argument parsing.""" + + def _parse_metadata_filters(self, raw_filters): + """Mirror the parsing logic from cli.py search_documents.""" + import json + + if not raw_filters: + return None + try: + parsed = json.loads(raw_filters) + if not isinstance(parsed, dict): + return "error: not a dict" + return parsed + except json.JSONDecodeError as e: + return f"error: {e}" + + def test_valid_equality_filter(self): + raw = '{"genre": {"==": "fiction"}}' + result = self._parse_metadata_filters(raw) + assert result == {"genre": {"==": "fiction"}} + + def test_valid_numeric_range_filter(self): + raw = '{"chapter": {"<=": 5}}' + result = self._parse_metadata_filters(raw) + assert result == {"chapter": {"<=": 5}} + + def test_valid_compound_filter(self): + raw = '{"chapter": {"<=": 5}, "genre": {"==": "fiction"}}' + result = self._parse_metadata_filters(raw) + assert result == {"chapter": {"<=": 5}, "genre": {"==": "fiction"}} + + def test_none_returns_none(self): + result = self._parse_metadata_filters(None) + assert result is None + + def test_empty_string_returns_none(self): + result = self._parse_metadata_filters("") + assert result is None + + def test_invalid_json_returns_error(self): + result = self._parse_metadata_filters("{not valid json}") + assert isinstance(result, str) and result.startswith("error:") + + def test_non_dict_returns_error(self): + result = self._parse_metadata_filters("[1, 2, 3]") + assert result == "error: not a dict" + + def test_filters_applied_to_results(self): + """Test that CLI-parsed filters actually work with MetadataFilterEngine.""" + import json + + engine = MetadataFilterEngine() + sample_results = [ + { + "id": "doc1", + "score": 0.9, + "text": "Chapter 1 content", + "metadata": {"chapter": 1, "genre": "fiction"}, + }, + { + "id": "doc2", + "score": 0.8, + "text": "Chapter 6 content", + "metadata": {"chapter": 6, "genre": "fiction"}, + }, + { + "id": "doc3", + "score": 0.7, + "text": "Chapter 3 non-fiction", + "metadata": {"chapter": 3, "genre": "non-fiction"}, + }, + ] + + # Parse filters as CLI would + raw = '{"chapter": {"<=": 5}, "genre": {"==": "fiction"}}' + filters = json.loads(raw) + + results = engine.apply_filters(sample_results, filters) + assert len(results) == 1 + assert results[0]["id"] == "doc1" + + +if __name__ == "__main__": + # Run basic smoke tests + engine = MetadataFilterEngine() + + sample_data = [ + { + "id": "test1", + "score": 0.9, + "text": "Test content", + "metadata": {"chapter": 1, "published": True}, + } + ] + + # Test basic filtering + result = engine.apply_filters(sample_data, {"chapter": {"==": 1}}) + assert len(result) == 1 + print("✅ Basic filtering test passed") + + result = engine.apply_filters(sample_data, {"chapter": {"==": 2}}) + assert len(result) == 0 + print("✅ No match filtering test passed") + + print("🎉 All smoke tests passed!") diff --git a/tests/test_minimax_provider.py b/tests/test_minimax_provider.py new file mode 100644 index 0000000..7a9eb76 --- /dev/null +++ b/tests/test_minimax_provider.py @@ -0,0 +1,231 @@ +""" +Tests for MiniMax provider integration. + +These tests validate MiniMax provider settings, chat class, and factory integration. +We import from leann.settings and leann.chat directly to avoid triggering +the full leann.__init__ import chain which requires C++ backend builds. +""" + +import os +import sys +from unittest.mock import MagicMock, patch + +import pytest + +# Add the leann-core source to sys.path so we can import submodules +# without triggering __init__.py's backend imports. +_LEANN_SRC = os.path.join(os.path.dirname(__file__), "..", "packages", "leann-core", "src") +if _LEANN_SRC not in sys.path: + sys.path.insert(0, os.path.abspath(_LEANN_SRC)) + +# Prevent leann.__init__ from running its heavy imports by pre-registering +# a lightweight stub in sys.modules (if not already present). +if "leann" not in sys.modules: + import types + + _stub = types.ModuleType("leann") + _stub.__path__ = [os.path.join(os.path.abspath(_LEANN_SRC), "leann")] + sys.modules["leann"] = _stub + +# Now we can safely import the modules we actually test. +from leann.settings import ( # noqa: E402 + resolve_minimax_api_key, + resolve_minimax_base_url, +) + + +class TestMiniMaxSettings: + """Test MiniMax settings resolver functions.""" + + def test_resolve_minimax_api_key_explicit(self): + assert resolve_minimax_api_key("test-key") == "test-key" + + def test_resolve_minimax_api_key_from_env(self): + with patch.dict(os.environ, {"MINIMAX_API_KEY": "env-key"}): + assert resolve_minimax_api_key() == "env-key" + + def test_resolve_minimax_api_key_none(self): + with patch.dict(os.environ, {}, clear=True): + assert resolve_minimax_api_key() is None + + def test_resolve_minimax_base_url_default(self): + with patch.dict(os.environ, {}, clear=True): + assert resolve_minimax_base_url() == "https://api.minimax.io/v1" + + def test_resolve_minimax_base_url_explicit(self): + assert resolve_minimax_base_url("https://custom.url/v1") == "https://custom.url/v1" + + def test_resolve_minimax_base_url_from_env(self): + with patch.dict(os.environ, {"MINIMAX_BASE_URL": "https://env.url/v1"}): + assert resolve_minimax_base_url() == "https://env.url/v1" + + def test_resolve_minimax_base_url_leann_env(self): + with patch.dict(os.environ, {"LEANN_MINIMAX_BASE_URL": "https://leann.url/v1"}): + assert resolve_minimax_base_url() == "https://leann.url/v1" + + def test_resolve_minimax_base_url_strips_trailing_slash(self): + assert resolve_minimax_base_url("https://api.minimax.io/v1/") == "https://api.minimax.io/v1" + + +class TestMiniMaxChat: + """Test MiniMaxChat class.""" + + def test_init_requires_api_key(self): + from leann.chat import MiniMaxChat + + with patch.dict(os.environ, {}, clear=True): + with pytest.raises(ValueError, match="MiniMax API key is required"): + MiniMaxChat(api_key=None) + + @patch("openai.OpenAI") + def test_init_with_api_key(self, mock_openai_cls): + from leann.chat import MiniMaxChat + + chat = MiniMaxChat(api_key="test-key") + assert chat.model == "MiniMax-M2.5" + assert chat.api_key == "test-key" + assert chat.base_url == "https://api.minimax.io/v1" + mock_openai_cls.assert_called_once_with( + api_key="test-key", base_url="https://api.minimax.io/v1" + ) + + @patch("openai.OpenAI") + def test_init_custom_model(self, mock_openai_cls): + from leann.chat import MiniMaxChat + + chat = MiniMaxChat(model="MiniMax-M2.5-highspeed", api_key="test-key") + assert chat.model == "MiniMax-M2.5-highspeed" + + @patch("openai.OpenAI") + def test_init_custom_base_url(self, mock_openai_cls): + from leann.chat import MiniMaxChat + + chat = MiniMaxChat(api_key="test-key", base_url="https://api.minimaxi.com/v1") + assert chat.base_url == "https://api.minimaxi.com/v1" + + @patch("openai.OpenAI") + def test_ask_returns_response(self, mock_openai_cls): + from leann.chat import MiniMaxChat + + # Mock the response chain + mock_client = MagicMock() + mock_openai_cls.return_value = mock_client + + mock_response = MagicMock() + mock_response.choices = [MagicMock()] + mock_response.choices[0].message.content = "Hello from MiniMax!" + mock_response.choices[0].finish_reason = "stop" + mock_response.usage.total_tokens = 100 + mock_response.usage.prompt_tokens = 50 + mock_response.usage.completion_tokens = 50 + mock_client.chat.completions.create.return_value = mock_response + + chat = MiniMaxChat(api_key="test-key") + result = chat.ask("Hello") + + assert result == "Hello from MiniMax!" + mock_client.chat.completions.create.assert_called_once() + + @patch("openai.OpenAI") + def test_ask_with_kwargs(self, mock_openai_cls): + from leann.chat import MiniMaxChat + + mock_client = MagicMock() + mock_openai_cls.return_value = mock_client + + mock_response = MagicMock() + mock_response.choices = [MagicMock()] + mock_response.choices[0].message.content = "Response" + mock_response.choices[0].finish_reason = "stop" + mock_response.usage.total_tokens = 50 + mock_response.usage.prompt_tokens = 25 + mock_response.usage.completion_tokens = 25 + mock_client.chat.completions.create.return_value = mock_response + + chat = MiniMaxChat(api_key="test-key") + chat.ask("Hello", temperature=0.5, max_tokens=500, top_p=0.9) + + call_kwargs = mock_client.chat.completions.create.call_args[1] + assert call_kwargs["temperature"] == 0.5 + assert call_kwargs["max_tokens"] == 500 + assert call_kwargs["top_p"] == 0.9 + + @patch("openai.OpenAI") + def test_ask_handles_error(self, mock_openai_cls): + from leann.chat import MiniMaxChat + + mock_client = MagicMock() + mock_openai_cls.return_value = mock_client + mock_client.chat.completions.create.side_effect = Exception("API error") + + chat = MiniMaxChat(api_key="test-key") + result = chat.ask("Hello") + + assert "Error" in result + assert "MiniMax" in result + + +class TestGetLLMFactory: + """Test get_llm factory function with minimax type.""" + + @patch("openai.OpenAI") + def test_get_llm_minimax(self, mock_openai_cls): + from leann.chat import MiniMaxChat, get_llm + + llm = get_llm({"type": "minimax", "api_key": "test-key"}) + assert isinstance(llm, MiniMaxChat) + assert llm.model == "MiniMax-M2.5" + + @patch("openai.OpenAI") + def test_get_llm_minimax_custom_model(self, mock_openai_cls): + from leann.chat import MiniMaxChat, get_llm + + llm = get_llm({"type": "minimax", "model": "MiniMax-M2.5-highspeed", "api_key": "test-key"}) + assert isinstance(llm, MiniMaxChat) + assert llm.model == "MiniMax-M2.5-highspeed" + + @patch("openai.OpenAI") + def test_get_llm_minimax_custom_base_url(self, mock_openai_cls): + from leann.chat import MiniMaxChat, get_llm + + llm = get_llm( + { + "type": "minimax", + "api_key": "test-key", + "base_url": "https://api.minimaxi.com/v1", + } + ) + assert isinstance(llm, MiniMaxChat) + assert llm.base_url == "https://api.minimaxi.com/v1" + + +@pytest.mark.skipif( + not os.getenv("MINIMAX_API_KEY"), + reason="MINIMAX_API_KEY not set; skipping live API test", +) +class TestMiniMaxLiveAPI: + """Live API tests for MiniMax provider (requires MINIMAX_API_KEY).""" + + def test_minimax_m25_live(self): + from leann.chat import MiniMaxChat + + chat = MiniMaxChat(model="MiniMax-M2.5") + response = chat.ask("Say hello in one word.", max_tokens=10) + assert isinstance(response, str) + assert len(response) > 0 + + def test_minimax_m25_highspeed_live(self): + from leann.chat import MiniMaxChat + + chat = MiniMaxChat(model="MiniMax-M2.5-highspeed") + response = chat.ask("Say hello in one word.", max_tokens=10) + assert isinstance(response, str) + assert len(response) > 0 + + def test_minimax_via_get_llm_live(self): + from leann.chat import get_llm + + llm = get_llm({"type": "minimax"}) + response = llm.ask("What is 1+1? Reply with just the number.", max_tokens=10) + assert isinstance(response, str) + assert len(response) > 0 diff --git a/tests/test_novita_provider.py b/tests/test_novita_provider.py new file mode 100644 index 0000000..e7374de --- /dev/null +++ b/tests/test_novita_provider.py @@ -0,0 +1,246 @@ +""" +Tests for Novita AI provider integration. + +These tests validate Novita provider settings, chat class, and factory integration. +We import from leann.settings and leann.chat directly to avoid triggering +the full leann.__init__ import chain which requires C++ backend builds. +""" + +import os +import sys +from unittest.mock import MagicMock, patch + +import pytest + +# Add the leann-core source to sys.path so we can import submodules +# without triggering __init__.py's backend imports. +_LEANN_SRC = os.path.join(os.path.dirname(__file__), "..", "packages", "leann-core", "src") +if _LEANN_SRC not in sys.path: + sys.path.insert(0, os.path.abspath(_LEANN_SRC)) + +# Prevent leann.__init__ from running its heavy imports by pre-registering +# a lightweight stub in sys.modules (if not already present). +if "leann" not in sys.modules: + import types + + _stub = types.ModuleType("leann") + _stub.__path__ = [os.path.join(os.path.abspath(_LEANN_SRC), "leann")] + sys.modules["leann"] = _stub + +# Now we can safely import the modules we actually test. +from leann.settings import ( # noqa: E402 + resolve_novita_api_key, + resolve_novita_base_url, +) + + +class TestNovitaSettings: + """Test Novita settings resolver functions.""" + + def test_resolve_novita_api_key_explicit(self): + assert resolve_novita_api_key("test-key") == "test-key" + + def test_resolve_novita_api_key_from_novita_env(self): + with patch.dict(os.environ, {"NOVITA_API_KEY": "novita-key"}, clear=True): + assert resolve_novita_api_key() == "novita-key" + + def test_resolve_novita_api_key_fallback_to_openai(self): + with patch.dict(os.environ, {"OPENAI_API_KEY": "openai-key"}, clear=True): + assert resolve_novita_api_key() == "openai-key" + + def test_resolve_novita_api_key_novita_takes_precedence(self): + with patch.dict( + os.environ, + {"NOVITA_API_KEY": "novita-key", "OPENAI_API_KEY": "openai-key"}, + ): + assert resolve_novita_api_key() == "novita-key" + + def test_resolve_novita_api_key_none(self): + with patch.dict(os.environ, {}, clear=True): + assert resolve_novita_api_key() is None + + def test_resolve_novita_base_url_default(self): + with patch.dict(os.environ, {}, clear=True): + assert resolve_novita_base_url() == "https://api.novita.ai/openai" + + def test_resolve_novita_base_url_explicit(self): + assert resolve_novita_base_url("https://custom.url/v1") == "https://custom.url/v1" + + def test_resolve_novita_base_url_from_novita_env(self): + with patch.dict(os.environ, {"NOVITA_BASE_URL": "https://env.url/v1"}): + assert resolve_novita_base_url() == "https://env.url/v1" + + def test_resolve_novita_base_url_from_leann_env(self): + with patch.dict(os.environ, {"LEANN_NOVITA_BASE_URL": "https://leann.url/v1"}): + assert resolve_novita_base_url() == "https://leann.url/v1" + + def test_resolve_novita_base_url_fallback_to_openai_env(self): + with patch.dict(os.environ, {"OPENAI_BASE_URL": "https://openai.url/v1"}, clear=True): + assert resolve_novita_base_url() == "https://openai.url/v1" + + def test_resolve_novita_base_url_strips_trailing_slash(self): + assert ( + resolve_novita_base_url("https://api.novita.ai/openai/") + == "https://api.novita.ai/openai" + ) + + +class TestNovitaChat: + """Test NovitaChat class.""" + + def test_init_requires_api_key(self): + from leann.chat import NovitaChat + + with patch.dict(os.environ, {}, clear=True): + with pytest.raises(ValueError, match="Novita API key is required"): + NovitaChat(api_key=None) + + @patch("openai.OpenAI") + def test_init_with_api_key(self, mock_openai_cls): + from leann.chat import NovitaChat + + chat = NovitaChat(api_key="test-key") + assert chat.model == "moonshotai/kimi-k2.5" + assert chat.api_key == "test-key" + assert chat.base_url == "https://api.novita.ai/openai" + mock_openai_cls.assert_called_once_with( + api_key="test-key", base_url="https://api.novita.ai/openai" + ) + + @patch("openai.OpenAI") + def test_init_custom_model(self, mock_openai_cls): + from leann.chat import NovitaChat + + chat = NovitaChat(model="zai-org/glm-5", api_key="test-key") + assert chat.model == "zai-org/glm-5" + + @patch("openai.OpenAI") + def test_init_custom_base_url(self, mock_openai_cls): + from leann.chat import NovitaChat + + chat = NovitaChat(api_key="test-key", base_url="https://custom.novita.url/v1") + assert chat.base_url == "https://custom.novita.url/v1" + + @patch("openai.OpenAI") + def test_ask_returns_response(self, mock_openai_cls): + from leann.chat import NovitaChat + + mock_client = MagicMock() + mock_openai_cls.return_value = mock_client + + mock_response = MagicMock() + mock_response.choices = [MagicMock()] + mock_response.choices[0].message.content = "Hello from Novita!" + mock_response.choices[0].finish_reason = "stop" + mock_response.usage.total_tokens = 100 + mock_response.usage.prompt_tokens = 50 + mock_response.usage.completion_tokens = 50 + mock_client.chat.completions.create.return_value = mock_response + + chat = NovitaChat(api_key="test-key") + result = chat.ask("Hello") + + assert result == "Hello from Novita!" + mock_client.chat.completions.create.assert_called_once() + + @patch("openai.OpenAI") + def test_ask_with_kwargs(self, mock_openai_cls): + from leann.chat import NovitaChat + + mock_client = MagicMock() + mock_openai_cls.return_value = mock_client + + mock_response = MagicMock() + mock_response.choices = [MagicMock()] + mock_response.choices[0].message.content = "Response" + mock_response.choices[0].finish_reason = "stop" + mock_response.usage.total_tokens = 50 + mock_response.usage.prompt_tokens = 25 + mock_response.usage.completion_tokens = 25 + mock_client.chat.completions.create.return_value = mock_response + + chat = NovitaChat(api_key="test-key") + chat.ask("Hello", temperature=0.5, max_tokens=500, top_p=0.9) + + call_kwargs = mock_client.chat.completions.create.call_args[1] + assert call_kwargs["temperature"] == 0.5 + assert call_kwargs["max_tokens"] == 500 + assert call_kwargs["top_p"] == 0.9 + + @patch("openai.OpenAI") + def test_ask_handles_error(self, mock_openai_cls): + from leann.chat import NovitaChat + + mock_client = MagicMock() + mock_openai_cls.return_value = mock_client + mock_client.chat.completions.create.side_effect = Exception("API error") + + chat = NovitaChat(api_key="test-key") + result = chat.ask("Hello") + + assert "Error" in result + assert "Novita" in result + + +class TestGetLLMFactory: + """Test get_llm factory function with novita type.""" + + @patch("openai.OpenAI") + def test_get_llm_novita(self, mock_openai_cls): + from leann.chat import NovitaChat, get_llm + + llm = get_llm({"type": "novita", "api_key": "test-key"}) + assert isinstance(llm, NovitaChat) + assert llm.model == "moonshotai/kimi-k2.5" + + @patch("openai.OpenAI") + def test_get_llm_novita_custom_model(self, mock_openai_cls): + from leann.chat import NovitaChat, get_llm + + llm = get_llm( + { + "type": "novita", + "model": "zai-org/glm-5", + "api_key": "test-key", + } + ) + assert isinstance(llm, NovitaChat) + assert llm.model == "zai-org/glm-5" + + @patch("openai.OpenAI") + def test_get_llm_novita_custom_base_url(self, mock_openai_cls): + from leann.chat import NovitaChat, get_llm + + llm = get_llm( + { + "type": "novita", + "api_key": "test-key", + "base_url": "https://custom.novita.url/v1", + } + ) + assert isinstance(llm, NovitaChat) + assert llm.base_url == "https://custom.novita.url/v1" + + +@pytest.mark.skipif( + not os.getenv("NOVITA_API_KEY"), + reason="NOVITA_API_KEY not set; skipping live API test", +) +class TestNovitaLiveAPI: + """Live API tests for Novita provider (requires NOVITA_API_KEY).""" + + def test_novita_kimi_k25_live(self): + from leann.chat import NovitaChat + + chat = NovitaChat(model="moonshotai/kimi-k2.5") + response = chat.ask("Say hello in one word.", max_tokens=10) + assert isinstance(response, str) + assert len(response) > 0 + + def test_novita_via_get_llm_live(self): + from leann.chat import get_llm + + llm = get_llm({"type": "novita"}) + response = llm.ask("What is 1+1? Reply with just the number.", max_tokens=10) + assert isinstance(response, str) + assert len(response) > 0 diff --git a/tests/test_passage_id_scheme.py b/tests/test_passage_id_scheme.py new file mode 100644 index 0000000..e83c7ac --- /dev/null +++ b/tests/test_passage_id_scheme.py @@ -0,0 +1,117 @@ +import hashlib +import json +import pickle +from types import SimpleNamespace + +from leann.api import Fts5BM25Index, LeannBuilder +from leann.cli import LeannCLI + + +def _content_id(text: str) -> str: + return hashlib.sha256(text.encode("utf-8")).hexdigest()[:16] + + +def test_builder_content_hash_passage_ids_are_content_stable(): + builder = LeannBuilder(backend_name="hnsw", passage_id_scheme="content-hash") + + builder.add_text("same text", metadata={"source": "a.txt"}) + builder.add_text("same text", metadata={"source": "b.txt"}) + builder.add_text("different text", metadata={"source": "c.txt"}) + + same_id = _content_id("same text") + assert builder.chunks[0]["id"] == same_id + assert builder.chunks[1]["id"] == same_id + assert builder.chunks[2]["id"] == _content_id("different text") + + +def test_existing_index_id_scheme_treats_legacy_meta_as_sequential(tmp_path): + cli = LeannCLI() + index_path = tmp_path / "legacy.leann" + + assert cli._existing_index_id_scheme(str(index_path)) is None + + meta_path = tmp_path / "legacy.leann.meta.json" + meta_path.write_text(json.dumps({"version": "1.0", "backend_name": "hnsw"}), encoding="utf-8") + + assert cli._existing_index_id_scheme(str(index_path)) == "sequential" + + meta_path.write_text( + json.dumps({"version": "1.1", "backend_name": "hnsw", "passage_id_scheme": "content-hash"}), + encoding="utf-8", + ) + + assert cli._existing_index_id_scheme(str(index_path)) == "content-hash" + + +def test_migrate_ids_rewrites_passages_offsets_idmap_meta_and_bm25(tmp_path, monkeypatch): + monkeypatch.chdir(tmp_path) + index_dir = tmp_path / ".leann" / "indexes" / "sample" + index_dir.mkdir(parents=True) + + passages = [ + {"id": "0", "text": "alpha beta", "metadata": {"source": "a.txt"}}, + {"id": "1", "text": "gamma delta", "metadata": {"source": "b.txt"}}, + ] + passages_file = index_dir / "documents.leann.passages.jsonl" + offsets = {} + with open(passages_file, "w", encoding="utf-8") as f: + for passage in passages: + offsets[passage["id"]] = f.tell() + json.dump(passage, f) + f.write("\n") + + offset_file = index_dir / "documents.leann.passages.idx" + with open(offset_file, "wb") as f: + pickle.dump(offsets, f) + + idmap_file = index_dir / "documents.ids.txt" + idmap_file.write_text("0\n1\n", encoding="utf-8") + + bm25_db = index_dir / "documents.leann.bm25.sqlite" + bm25 = Fts5BM25Index(str(bm25_db)) + bm25.fit(passages) + bm25.close() + + meta_path = index_dir / "documents.leann.meta.json" + meta_path.write_text( + json.dumps( + { + "version": "1.0", + "backend_name": "hnsw", + "embedding_model": "dummy", + "dimensions": 3, + "backend_kwargs": {}, + "embedding_mode": "sentence-transformers", + "bm25_backend": "fts5", + "bm25_db": "documents.leann.bm25.sqlite", + "passage_id_scheme": "sequential", + } + ), + encoding="utf-8", + ) + + cli = LeannCLI() + cli.migrate_ids(SimpleNamespace(index_name="sample", dry_run=False, yes=True)) + + expected_ids = [_content_id("alpha beta"), _content_id("gamma delta")] + with open(passages_file, encoding="utf-8") as f: + migrated_passages = [json.loads(line) for line in f if line.strip()] + assert [p["id"] for p in migrated_passages] == expected_ids + + with open(offset_file, "rb") as f: + migrated_offsets = pickle.load(f) + assert set(migrated_offsets) == set(expected_ids) + assert idmap_file.read_text(encoding="utf-8").splitlines() == expected_ids + + meta = json.loads(meta_path.read_text(encoding="utf-8")) + assert meta["version"] == "1.1" + assert meta["passage_id_scheme"] == "content-hash" + assert meta["bm25_backend"] == "fts5" + assert meta["bm25_db"] == "documents.leann.bm25.sqlite" + + migrated_bm25 = Fts5BM25Index(str(bm25_db)) + try: + bm25_results = migrated_bm25.search("alpha", top_k=1) + finally: + migrated_bm25.close() + assert [result.id for result in bm25_results] == [expected_ids[0]] diff --git a/tests/test_prompt_template_e2e.py b/tests/test_prompt_template_e2e.py new file mode 100644 index 0000000..6cb40b1 --- /dev/null +++ b/tests/test_prompt_template_e2e.py @@ -0,0 +1,403 @@ +"""End-to-end integration tests for prompt template and token limit features. + +These tests verify real-world functionality with live services: +- OpenAI-compatible APIs (OpenAI, LM Studio) with prompt template support +- Ollama with dynamic token limit detection +- Hybrid token limit discovery mechanism + +Run with: pytest tests/test_prompt_template_e2e.py -v -s +Skip if services unavailable: pytest tests/test_prompt_template_e2e.py -m "not integration" + +Prerequisites: +1. LM Studio running with embedding model: http://localhost:1234 +2. [Optional] Ollama running: ollama serve +3. [Optional] Ollama model: ollama pull nomic-embed-text +4. [Optional] Node.js + @lmstudio/sdk for context length detection +""" + +import logging +import socket + +import numpy as np +import pytest +import requests +from leann.embedding_compute import ( + compute_embeddings_ollama, + compute_embeddings_openai, + get_model_token_limit, +) + +# Test markers for conditional execution +pytestmark = pytest.mark.integration + +logger = logging.getLogger(__name__) + + +def check_service_available(host: str, port: int, timeout: float = 2.0) -> bool: + """Check if a service is available on the given host:port.""" + try: + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + sock.settimeout(timeout) + result = sock.connect_ex((host, port)) + sock.close() + return result == 0 + except Exception: + return False + + +def check_ollama_available() -> bool: + """Check if Ollama service is available.""" + if not check_service_available("localhost", 11434): + return False + try: + response = requests.get("http://localhost:11434/api/tags", timeout=2.0) + return response.status_code == 200 + except Exception: + return False + + +def check_lmstudio_available() -> bool: + """Check if LM Studio service is available.""" + if not check_service_available("localhost", 1234): + return False + try: + response = requests.get("http://localhost:1234/v1/models", timeout=2.0) + return response.status_code == 200 + except Exception: + return False + + +def get_lmstudio_first_model() -> str | None: + """Get the first available model from LM Studio.""" + try: + response = requests.get("http://localhost:1234/v1/models", timeout=5.0) + data = response.json() + models = data.get("data", []) + if models: + return models[0]["id"] + except Exception: + pass + return None + + +class TestPromptTemplateOpenAI: + """End-to-end tests for prompt template with OpenAI-compatible APIs (LM Studio).""" + + @pytest.mark.skipif( + not check_lmstudio_available(), reason="LM Studio service not available on localhost:1234" + ) + def test_lmstudio_embedding_with_prompt_template(self): + """Test prompt templates with LM Studio using OpenAI-compatible API.""" + model_name = get_lmstudio_first_model() + if not model_name: + pytest.skip("No models loaded in LM Studio") + assert model_name is not None # Type narrowing for type checker + + texts = ["artificial intelligence", "machine learning"] + prompt_template = "search_query: " + + # Get embeddings with prompt template via provider_options + provider_options = {"prompt_template": prompt_template} + embeddings = compute_embeddings_openai( + texts=texts, + model_name=model_name, + base_url="http://localhost:1234/v1", + api_key="lm-studio", # LM Studio doesn't require real key + provider_options=provider_options, + ) + + assert embeddings is not None + assert len(embeddings) == 2 + assert all(isinstance(emb, np.ndarray) for emb in embeddings) + assert all(len(emb) > 0 for emb in embeddings) + + logger.info( + f"✓ LM Studio embeddings with prompt template: {len(embeddings)} vectors, {len(embeddings[0])} dimensions" + ) + + @pytest.mark.skipif(not check_lmstudio_available(), reason="LM Studio service not available") + def test_lmstudio_prompt_template_affects_embeddings(self): + """Verify that prompt templates actually change embedding values.""" + model_name = get_lmstudio_first_model() + if not model_name: + pytest.skip("No models loaded in LM Studio") + assert model_name is not None # Type narrowing for type checker + + text = "machine learning" + base_url = "http://localhost:1234/v1" + api_key = "lm-studio" + + # Get embeddings without template + embeddings_no_template = compute_embeddings_openai( + texts=[text], + model_name=model_name, + base_url=base_url, + api_key=api_key, + provider_options={}, + ) + + # Get embeddings with template + embeddings_with_template = compute_embeddings_openai( + texts=[text], + model_name=model_name, + base_url=base_url, + api_key=api_key, + provider_options={"prompt_template": "search_query: "}, + ) + + # Embeddings should be different when template is applied + assert not np.allclose(embeddings_no_template[0], embeddings_with_template[0]) + + logger.info("✓ Prompt template changes embedding values as expected") + + +class TestPromptTemplateOllama: + """End-to-end tests for prompt template with Ollama.""" + + @pytest.mark.skipif( + not check_ollama_available(), reason="Ollama service not available on localhost:11434" + ) + def test_ollama_embedding_with_prompt_template(self): + """Test prompt templates with Ollama using any available embedding model.""" + # Get any available embedding model + try: + response = requests.get("http://localhost:11434/api/tags", timeout=2.0) + models = response.json().get("models", []) + + embedding_models = [] + for model in models: + name = model["name"] + base_name = name.split(":")[0] + if any(emb in base_name for emb in ["embed", "bge", "minilm", "e5", "nomic"]): + embedding_models.append(name) + + if not embedding_models: + pytest.skip("No embedding models available in Ollama") + + model_name = embedding_models[0] + + texts = ["artificial intelligence", "machine learning"] + prompt_template = "search_query: " + + # Get embeddings with prompt template via provider_options + provider_options = {"prompt_template": prompt_template} + embeddings = compute_embeddings_ollama( + texts=texts, + model_name=model_name, + is_build=False, + host="http://localhost:11434", + provider_options=provider_options, + ) + + assert embeddings is not None + assert len(embeddings) == 2 + assert all(isinstance(emb, np.ndarray) for emb in embeddings) + assert all(len(emb) > 0 for emb in embeddings) + + logger.info( + f"✓ Ollama embeddings with prompt template: {len(embeddings)} vectors, {len(embeddings[0])} dimensions" + ) + + except Exception as e: + pytest.skip(f"Could not test Ollama prompt template: {e}") + + @pytest.mark.skipif(not check_ollama_available(), reason="Ollama service not available") + def test_ollama_prompt_template_affects_embeddings(self): + """Verify that prompt templates actually change embedding values with Ollama.""" + # Get any available embedding model + try: + response = requests.get("http://localhost:11434/api/tags", timeout=2.0) + models = response.json().get("models", []) + + embedding_models = [] + for model in models: + name = model["name"] + base_name = name.split(":")[0] + if any(emb in base_name for emb in ["embed", "bge", "minilm", "e5", "nomic"]): + embedding_models.append(name) + + if not embedding_models: + pytest.skip("No embedding models available in Ollama") + + model_name = embedding_models[0] + text = "machine learning" + host = "http://localhost:11434" + + # Get embeddings without template + embeddings_no_template = compute_embeddings_ollama( + texts=[text], model_name=model_name, is_build=False, host=host, provider_options={} + ) + + # Get embeddings with template + embeddings_with_template = compute_embeddings_ollama( + texts=[text], + model_name=model_name, + is_build=False, + host=host, + provider_options={"prompt_template": "search_query: "}, + ) + + # Embeddings should be different when template is applied + assert not np.allclose(embeddings_no_template[0], embeddings_with_template[0]) + + logger.info("✓ Ollama prompt template changes embedding values as expected") + + except Exception as e: + pytest.skip(f"Could not test Ollama prompt template: {e}") + + +class TestLMStudioSDK: + """End-to-end tests for LM Studio SDK integration.""" + + @pytest.mark.skipif(not check_lmstudio_available(), reason="LM Studio service not available") + def test_lmstudio_model_listing(self): + """Test that we can list models from LM Studio.""" + try: + response = requests.get("http://localhost:1234/v1/models", timeout=5.0) + assert response.status_code == 200 + + data = response.json() + assert "data" in data + + models = data["data"] + logger.info(f"✓ LM Studio models available: {len(models)}") + + if models: + logger.info(f" First model: {models[0].get('id', 'unknown')}") + except Exception as e: + pytest.skip(f"LM Studio API error: {e}") + + @pytest.mark.skipif(not check_lmstudio_available(), reason="LM Studio service not available") + def test_lmstudio_sdk_context_length_detection(self): + """Test context length detection via LM Studio SDK bridge (requires Node.js + SDK).""" + model_name = get_lmstudio_first_model() + if not model_name: + pytest.skip("No models loaded in LM Studio") + assert model_name is not None # Type narrowing for type checker + + try: + from leann.embedding_compute import _query_lmstudio_context_limit + + # SDK requires WebSocket URL (ws://) + context_length = _query_lmstudio_context_limit( + model_name=model_name, base_url="ws://localhost:1234" + ) + + if context_length is None: + logger.warning( + "⚠ LM Studio SDK bridge returned None (Node.js or SDK may not be available)" + ) + pytest.skip("Node.js or @lmstudio/sdk not available - SDK bridge unavailable") + else: + assert context_length > 0 + logger.info( + f"✓ LM Studio context length detected via SDK: {context_length} for {model_name}" + ) + + except ImportError: + pytest.skip("_query_lmstudio_context_limit not implemented yet") + except Exception as e: + logger.error(f"LM Studio SDK test error: {e}") + raise + + +class TestOllamaTokenLimit: + """End-to-end tests for Ollama token limit discovery.""" + + @pytest.mark.skipif(not check_ollama_available(), reason="Ollama service not available") + def test_ollama_token_limit_detection(self): + """Test dynamic token limit detection from Ollama /api/show endpoint.""" + # Get any available embedding model + try: + response = requests.get("http://localhost:11434/api/tags", timeout=2.0) + models = response.json().get("models", []) + + embedding_models = [] + for model in models: + name = model["name"] + base_name = name.split(":")[0] + if any(emb in base_name for emb in ["embed", "bge", "minilm", "e5", "nomic"]): + embedding_models.append(name) + + if not embedding_models: + pytest.skip("No embedding models available in Ollama") + + test_model = embedding_models[0] + + # Test token limit detection + limit = get_model_token_limit(model_name=test_model, base_url="http://localhost:11434") + + assert limit > 0 + logger.info(f"✓ Ollama token limit detected: {limit} for {test_model}") + + except Exception as e: + pytest.skip(f"Could not test Ollama token detection: {e}") + + +class TestHybridTokenLimit: + """End-to-end tests for hybrid token limit discovery mechanism.""" + + def test_hybrid_discovery_registry_fallback(self): + """Test fallback to static registry for known OpenAI models.""" + # Use a known OpenAI model (should be in registry) + limit = get_model_token_limit( + model_name="text-embedding-3-small", + base_url="http://fake-server:9999", # Fake URL to force registry lookup + ) + + # text-embedding-3-small should have 8192 in registry + assert limit == 8192 + logger.info(f"✓ Hybrid discovery (registry fallback): {limit} tokens") + + def test_hybrid_discovery_default_fallback(self): + """Test fallback to safe default for completely unknown models.""" + limit = get_model_token_limit( + model_name="completely-unknown-model-xyz-12345", + base_url="http://fake-server:9999", + default=512, + ) + + # Should get the specified default + assert limit == 512 + logger.info(f"✓ Hybrid discovery (default fallback): {limit} tokens") + + @pytest.mark.skipif(not check_ollama_available(), reason="Ollama service not available") + def test_hybrid_discovery_ollama_dynamic_first(self): + """Test that Ollama models use dynamic discovery first.""" + # Get any available embedding model + try: + response = requests.get("http://localhost:11434/api/tags", timeout=2.0) + models = response.json().get("models", []) + + embedding_models = [] + for model in models: + name = model["name"] + base_name = name.split(":")[0] + if any(emb in base_name for emb in ["embed", "bge", "minilm", "e5", "nomic"]): + embedding_models.append(name) + + if not embedding_models: + pytest.skip("No embedding models available in Ollama") + + test_model = embedding_models[0] + + # Should query Ollama /api/show dynamically + limit = get_model_token_limit(model_name=test_model, base_url="http://localhost:11434") + + assert limit > 0 + logger.info(f"✓ Hybrid discovery (Ollama dynamic): {limit} tokens for {test_model}") + + except Exception as e: + pytest.skip(f"Could not test hybrid Ollama discovery: {e}") + + +if __name__ == "__main__": + print("\n" + "=" * 70) + print("INTEGRATION TEST SUITE - Real Service Testing") + print("=" * 70) + print("\nThese tests require live services:") + print(" • LM Studio: http://localhost:1234 (with embedding model loaded)") + print(" • [Optional] Ollama: http://localhost:11434") + print(" • [Optional] Node.js + @lmstudio/sdk for SDK bridge tests") + print("\nRun with: pytest tests/test_prompt_template_e2e.py -v -s") + print("=" * 70 + "\n") diff --git a/tests/test_prompt_template_persistence.py b/tests/test_prompt_template_persistence.py new file mode 100644 index 0000000..4c61a8c --- /dev/null +++ b/tests/test_prompt_template_persistence.py @@ -0,0 +1,878 @@ +""" +Integration tests for prompt template metadata persistence and reuse. + +These tests verify the complete lifecycle of prompt template persistence: +1. Template is saved to .meta.json during index build +2. Template is automatically loaded during search operations +3. Template can be overridden with explicit flag during search +4. Template is reused during chat/ask operations + +These are integration tests that: +- Use real file system with temporary directories +- Run actual build and search operations +- Inspect .meta.json file contents directly +- Mock embedding servers to avoid external dependencies +- Use small test codebases for fast execution + +Expected to FAIL in Red Phase because metadata persistence verification is not yet implemented. +""" + +import json +import tempfile +from pathlib import Path +from unittest.mock import Mock, patch + +import numpy as np +import pytest +from leann.api import LeannBuilder, LeannSearcher + + +class TestPromptTemplateMetadataPersistence: + """Tests for prompt template storage in .meta.json during build.""" + + @pytest.fixture + def temp_index_dir(self): + """Create temporary directory for test indexes.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as tmpdir: + yield Path(tmpdir) + + @pytest.fixture + def mock_embeddings(self): + """Mock compute_embeddings to return dummy embeddings.""" + with patch("leann.api.compute_embeddings") as mock_compute: + # Return dummy embeddings as numpy array + mock_compute.return_value = np.array([[0.1, 0.2, 0.3]], dtype=np.float32) + yield mock_compute + + def test_prompt_template_saved_to_metadata(self, temp_index_dir, mock_embeddings): + """ + Verify that when build is run with embedding_options containing prompt_template, + the template value is saved to .meta.json file. + + This is the core persistence requirement - templates must be saved to allow + reuse in subsequent search operations without re-specifying the flag. + + Expected failure: .meta.json exists but doesn't contain embedding_options + with prompt_template, or the value is not persisted correctly. + """ + # Setup test data + index_path = temp_index_dir / "test_index.leann" + template = "search_document: " + + # Build index with prompt template in embedding_options + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + embedding_options={"prompt_template": template}, + ) + + # Add a simple document + builder.add_text("This is a test document for indexing") + + # Build the index + builder.build_index(str(index_path)) + + # Verify .meta.json was created and contains the template + meta_path = temp_index_dir / "test_index.leann.meta.json" + assert meta_path.exists(), ".meta.json file should be created during build" + + # Read and parse metadata + with open(meta_path, encoding="utf-8") as f: + meta_data = json.load(f) + + # Verify embedding_options exists in metadata + assert "embedding_options" in meta_data, ( + "embedding_options should be saved to .meta.json when provided" + ) + + # Verify prompt_template is in embedding_options + embedding_options = meta_data["embedding_options"] + assert "prompt_template" in embedding_options, ( + "prompt_template should be saved within embedding_options" + ) + + # Verify the template value matches what we provided + assert embedding_options["prompt_template"] == template, ( + f"Template should be '{template}', got '{embedding_options.get('prompt_template')}'" + ) + + def test_prompt_template_absent_when_not_provided(self, temp_index_dir, mock_embeddings): + """ + Verify that when no prompt template is provided during build, + .meta.json either doesn't have embedding_options or prompt_template key. + + This ensures clean metadata without unnecessary keys when features aren't used. + + Expected behavior: Build succeeds, .meta.json doesn't contain prompt_template. + """ + index_path = temp_index_dir / "test_no_template.leann" + + # Build index WITHOUT prompt template + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + # No embedding_options provided + ) + + builder.add_text("Document without template") + builder.build_index(str(index_path)) + + # Verify metadata + meta_path = temp_index_dir / "test_no_template.leann.meta.json" + assert meta_path.exists() + + with open(meta_path, encoding="utf-8") as f: + meta_data = json.load(f) + + # If embedding_options exists, it should not contain prompt_template + if "embedding_options" in meta_data: + embedding_options = meta_data["embedding_options"] + assert "prompt_template" not in embedding_options, ( + "prompt_template should not be in metadata when not provided" + ) + + +class TestPromptTemplateAutoLoadOnSearch: + """Tests for automatic loading of prompt template during search operations. + + NOTE: Over-mocked test removed (test_prompt_template_auto_loaded_on_search). + This functionality is now comprehensively tested by TestQueryPromptTemplateAutoLoad + which uses simpler mocking and doesn't hang. + """ + + @pytest.fixture + def temp_index_dir(self): + """Create temporary directory for test indexes.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as tmpdir: + yield Path(tmpdir) + + @pytest.fixture + def mock_embeddings(self): + """Mock compute_embeddings to capture calls and return dummy embeddings.""" + with patch("leann.api.compute_embeddings") as mock_compute: + mock_compute.return_value = np.array([[0.1, 0.2, 0.3]], dtype=np.float32) + yield mock_compute + + def test_search_without_template_in_metadata(self, temp_index_dir, mock_embeddings): + """ + Verify that searching an index built WITHOUT a prompt template + works correctly (backward compatibility). + + The searcher should handle missing prompt_template gracefully. + + Expected behavior: Search succeeds, no template is used. + """ + # Build index without template + index_path = temp_index_dir / "no_template.leann" + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + ) + builder.add_text("Document without template") + builder.build_index(str(index_path)) + + # Reset mocks + mock_embeddings.reset_mock() + + # Create searcher and search + searcher = LeannSearcher(index_path=str(index_path)) + + # Verify no template in embedding_options + assert "prompt_template" not in searcher.embedding_options, ( + "Searcher should not have prompt_template when not in metadata" + ) + + +class TestQueryPromptTemplateAutoLoad: + """Tests for automatic loading of separate query_prompt_template during search (R2). + + These tests verify the new two-template system where: + - build_prompt_template: Applied during index building + - query_prompt_template: Applied during search operations + + Expected to FAIL in Red Phase (R2) because query template extraction + and application is not yet implemented in LeannSearcher.search(). + """ + + @pytest.fixture + def temp_index_dir(self): + """Create temporary directory for test indexes.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as tmpdir: + yield Path(tmpdir) + + @pytest.fixture + def mock_compute_embeddings(self): + """Mock compute_embeddings to capture calls and return dummy embeddings.""" + with patch("leann.embedding_compute.compute_embeddings") as mock_compute: + mock_compute.return_value = np.array([[0.1, 0.2, 0.3]], dtype=np.float32) + yield mock_compute + + def test_search_auto_loads_query_template(self, temp_index_dir, mock_compute_embeddings): + """ + Verify that search() automatically loads and applies query_prompt_template from .meta.json. + + Given: Index built with separate build_prompt_template and query_prompt_template + When: LeannSearcher.search("my query") is called + Then: Query embedding is computed with "query: my query" (query template applied) + + This is the core R2 requirement - query templates must be auto-loaded and applied + during search without user intervention. + + Expected failure: compute_embeddings called with raw "my query" instead of + "query: my query" because query template extraction is not implemented. + """ + # Setup: Build index with separate templates in new format + index_path = temp_index_dir / "query_template.leann" + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + embedding_options={ + "build_prompt_template": "doc: ", + "query_prompt_template": "query: ", + }, + ) + builder.add_text("Test document") + builder.build_index(str(index_path)) + + # Reset mock to ignore build calls + mock_compute_embeddings.reset_mock() + + # Act: Search with query + searcher = LeannSearcher(index_path=str(index_path)) + + # Mock the backend search to avoid actual search + with patch.object(searcher.backend_impl, "search") as mock_backend_search: + mock_backend_search.return_value = { + "labels": [["test_id_0"]], # IDs (nested list for batch support) + "distances": [[0.9]], # Distances (nested list for batch support) + } + + searcher.search("my query", top_k=1, recompute_embeddings=False) + + # Assert: compute_embeddings was called with query template applied + assert mock_compute_embeddings.called, "compute_embeddings should be called during search" + + # Get the actual text passed to compute_embeddings + call_args = mock_compute_embeddings.call_args + texts_arg = call_args[0][0] # First positional arg (list of texts) + + assert len(texts_arg) == 1, "Should compute embedding for one query" + assert texts_arg[0] == "query: my query", ( + f"Query template should be applied: expected 'query: my query', got '{texts_arg[0]}'" + ) + + def test_search_backward_compat_single_template(self, temp_index_dir, mock_compute_embeddings): + """ + Verify backward compatibility with old single prompt_template format. + + Given: Index with old format (single prompt_template, no query_prompt_template) + When: LeannSearcher.search("my query") is called + Then: Query embedding computed with "doc: my query" (old template applied) + + This ensures indexes built with the old single-template system continue + to work correctly with the new search implementation. + + Expected failure: Old template not recognized/applied because backward + compatibility logic is not implemented. + """ + # Setup: Build index with old single-template format + index_path = temp_index_dir / "old_template.leann" + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + embedding_options={"prompt_template": "doc: "}, # Old format + ) + builder.add_text("Test document") + builder.build_index(str(index_path)) + + # Reset mock + mock_compute_embeddings.reset_mock() + + # Act: Search + searcher = LeannSearcher(index_path=str(index_path)) + + with patch.object(searcher.backend_impl, "search") as mock_backend_search: + mock_backend_search.return_value = {"labels": [["test_id_0"]], "distances": [[0.9]]} + + searcher.search("my query", top_k=1, recompute_embeddings=False) + + # Assert: Old template was applied + call_args = mock_compute_embeddings.call_args + texts_arg = call_args[0][0] + + assert texts_arg[0] == "doc: my query", ( + f"Old prompt_template should be applied for backward compatibility: " + f"expected 'doc: my query', got '{texts_arg[0]}'" + ) + + def test_search_backward_compat_no_template(self, temp_index_dir, mock_compute_embeddings): + """ + Verify backward compatibility when no template is present in .meta.json. + + Given: Index with no template in .meta.json (very old indexes) + When: LeannSearcher.search("my query") is called + Then: Query embedding computed with "my query" (no template, raw query) + + This ensures the most basic backward compatibility - indexes without + any template support continue to work as before. + + Expected failure: May fail if default template is incorrectly applied, + or if missing template causes error. + """ + # Setup: Build index without any template + index_path = temp_index_dir / "no_template.leann" + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + # No embedding_options at all + ) + builder.add_text("Test document") + builder.build_index(str(index_path)) + + # Reset mock + mock_compute_embeddings.reset_mock() + + # Act: Search + searcher = LeannSearcher(index_path=str(index_path)) + + with patch.object(searcher.backend_impl, "search") as mock_backend_search: + mock_backend_search.return_value = {"labels": [["test_id_0"]], "distances": [[0.9]]} + + searcher.search("my query", top_k=1, recompute_embeddings=False) + + # Assert: No template applied (raw query) + call_args = mock_compute_embeddings.call_args + texts_arg = call_args[0][0] + + assert texts_arg[0] == "my query", ( + f"No template should be applied when missing from metadata: " + f"expected 'my query', got '{texts_arg[0]}'" + ) + + def test_search_override_via_provider_options(self, temp_index_dir, mock_compute_embeddings): + """ + Verify that explicit provider_options can override stored query template. + + Given: Index with query_prompt_template: "query: " + When: search() called with provider_options={"prompt_template": "override: "} + Then: Query embedding computed with "override: test" (override takes precedence) + + This enables users to experiment with different query templates without + rebuilding the index, or to handle special query types differently. + + Expected failure: provider_options parameter is accepted via **kwargs but + not used. Query embedding computed with raw "test" instead of "override: test" + because override logic is not implemented. + """ + # Setup: Build index with query template + index_path = temp_index_dir / "override_template.leann" + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + embedding_options={ + "build_prompt_template": "doc: ", + "query_prompt_template": "query: ", + }, + ) + builder.add_text("Test document") + builder.build_index(str(index_path)) + + # Reset mock + mock_compute_embeddings.reset_mock() + + # Act: Search with override + searcher = LeannSearcher(index_path=str(index_path)) + + with patch.object(searcher.backend_impl, "search") as mock_backend_search: + mock_backend_search.return_value = {"labels": [["test_id_0"]], "distances": [[0.9]]} + + # This should accept provider_options parameter + searcher.search( + "test", + top_k=1, + recompute_embeddings=False, + provider_options={"prompt_template": "override: "}, + ) + + # Assert: Override template was applied + call_args = mock_compute_embeddings.call_args + texts_arg = call_args[0][0] + + assert texts_arg[0] == "override: test", ( + f"Override template should take precedence: " + f"expected 'override: test', got '{texts_arg[0]}'" + ) + + +class TestPromptTemplateReuseInChat: + """Tests for prompt template reuse in chat/ask operations.""" + + @pytest.fixture + def temp_index_dir(self): + """Create temporary directory for test indexes.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as tmpdir: + yield Path(tmpdir) + + @pytest.fixture + def mock_embeddings(self): + """Mock compute_embeddings to return dummy embeddings.""" + with patch("leann.api.compute_embeddings") as mock_compute: + mock_compute.return_value = np.array([[0.1, 0.2, 0.3]], dtype=np.float32) + yield mock_compute + + @pytest.fixture + def mock_embedding_server_manager(self): + """Mock EmbeddingServerManager for chat tests.""" + with patch("leann.searcher_base.EmbeddingServerManager") as mock_manager_class: + mock_manager = Mock() + mock_manager.start_server.return_value = (True, 5557) + mock_manager_class.return_value = mock_manager + yield mock_manager + + @pytest.fixture + def index_with_template(self, temp_index_dir, mock_embeddings): + """Build an index with a prompt template.""" + index_path = temp_index_dir / "chat_template_index.leann" + template = "document_query: " + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model="text-embedding-3-small", + embedding_mode="openai", + embedding_options={"prompt_template": template}, + ) + + builder.add_text("Test document for chat") + builder.build_index(str(index_path)) + + return str(index_path), template + + +class TestPromptTemplateIntegrationWithEmbeddingModes: + """Tests for prompt template compatibility with different embedding modes.""" + + @pytest.fixture + def temp_index_dir(self): + """Create temporary directory for test indexes.""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as tmpdir: + yield Path(tmpdir) + + @pytest.mark.parametrize( + "mode,model,template,filename_prefix", + [ + ( + "openai", + "text-embedding-3-small", + "Represent this for searching: ", + "openai_template", + ), + ("ollama", "nomic-embed-text", "search_query: ", "ollama_template"), + ("sentence-transformers", "facebook/contriever", "query: ", "st_template"), + ], + ) + def test_prompt_template_metadata_with_embedding_modes( + self, temp_index_dir, mode, model, template, filename_prefix + ): + """Verify prompt template is saved correctly across different embedding modes. + + Tests that prompt templates are persisted to .meta.json for: + - OpenAI mode (primary use case) + - Ollama mode (also supports templates) + - Sentence-transformers mode (saved for forward compatibility) + + Expected behavior: Template is saved to .meta.json regardless of mode. + """ + with patch("leann.api.compute_embeddings") as mock_compute: + mock_compute.return_value = np.array([[0.1, 0.2, 0.3]], dtype=np.float32) + + index_path = temp_index_dir / f"{filename_prefix}.leann" + + builder = LeannBuilder( + backend_name="hnsw", + embedding_model=model, + embedding_mode=mode, + embedding_options={"prompt_template": template}, + ) + + builder.add_text(f"{mode.capitalize()} test document") + builder.build_index(str(index_path)) + + # Verify metadata + meta_path = temp_index_dir / f"{filename_prefix}.leann.meta.json" + with open(meta_path, encoding="utf-8") as f: + meta_data = json.load(f) + + assert meta_data["embedding_mode"] == mode + # Template should be saved for all modes (even if not used by some) + if "embedding_options" in meta_data: + assert meta_data["embedding_options"]["prompt_template"] == template + + +class TestQueryTemplateApplicationInComputeEmbedding: + """Tests for query template application in compute_query_embedding() (Bug Fix). + + These tests verify that query templates are applied consistently in BOTH + code paths (server and fallback) when computing query embeddings. + + This addresses the bug where query templates were only applied in the + fallback path, not when using the embedding server (the default path). + + Bug Context: + - Issue: Query templates were stored in metadata but only applied during + fallback (direct) computation, not when using embedding server + - Fix: Move template application to BEFORE any computation path in + compute_query_embedding() (searcher_base.py:107-110) + - Impact: Critical for models like EmbeddingGemma that require task-specific + templates for optimal performance + + These tests ensure the fix works correctly and prevent regression. + """ + + @pytest.fixture + def temp_index_with_template(self): + """Create a temporary index with query template in metadata""" + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as tmpdir: + index_dir = Path(tmpdir) + index_file = index_dir / "test.leann" + meta_file = index_dir / "test.leann.meta.json" + + # Create minimal metadata with query template + metadata = { + "version": "1.0", + "backend_name": "hnsw", + "embedding_model": "text-embedding-embeddinggemma-300m-qat", + "dimensions": 768, + "embedding_mode": "openai", + "backend_kwargs": { + "graph_degree": 32, + "complexity": 64, + "distance_metric": "cosine", + }, + "embedding_options": { + "base_url": "http://localhost:1234/v1", + "api_key": "test-key", + "build_prompt_template": "title: none | text: ", + "query_prompt_template": "task: search result | query: ", + }, + } + + meta_file.write_text(json.dumps(metadata, indent=2)) + + # Create minimal HNSW index file (empty is okay for this test) + index_file.write_bytes(b"") + + yield str(index_file) + + def test_query_template_applied_in_fallback_path(self, temp_index_with_template): + """Test that query template is applied when using fallback (direct) path""" + from leann.searcher_base import BaseSearcher + + # Create a concrete implementation for testing + class TestSearcher(BaseSearcher): + def search( + self, + query, + top_k, + complexity=64, + beam_width=1, + prune_ratio=0.0, + recompute_embeddings=False, + pruning_strategy="global", + zmq_port=None, + **kwargs, + ): + return {"labels": [], "distances": []} + + searcher = object.__new__(TestSearcher) + searcher.index_path = Path(temp_index_with_template) + searcher.index_dir = searcher.index_path.parent + + # Load metadata + meta_file = searcher.index_dir / f"{searcher.index_path.name}.meta.json" + with open(meta_file) as f: + searcher.meta = json.load(f) + + searcher.embedding_model = searcher.meta["embedding_model"] + searcher.embedding_mode = searcher.meta.get("embedding_mode", "sentence-transformers") + searcher.embedding_options = searcher.meta.get("embedding_options", {}) + searcher.enable_warmup = False + searcher.use_daemon = False + searcher.daemon_ttl_seconds = 0 + + # Mock compute_embeddings to capture the query text + captured_queries = [] + + def mock_compute_embeddings(texts, model, mode, provider_options=None): + captured_queries.extend(texts) + return np.random.rand(len(texts), 768).astype(np.float32) + + with patch( + "leann.embedding_compute.compute_embeddings", side_effect=mock_compute_embeddings + ): + # Call compute_query_embedding with template (fallback path) + result = searcher.compute_query_embedding( + query="vector database", + use_server_if_available=False, # Force fallback path + query_template="task: search result | query: ", + ) + + # Verify template was applied + assert len(captured_queries) == 1 + assert captured_queries[0] == "task: search result | query: vector database" + assert result.shape == (1, 768) + + def test_query_template_applied_in_server_path(self, temp_index_with_template): + """Test that query template is applied when using server path""" + from leann.searcher_base import BaseSearcher + + # Create a concrete implementation for testing + class TestSearcher(BaseSearcher): + def search( + self, + query, + top_k, + complexity=64, + beam_width=1, + prune_ratio=0.0, + recompute_embeddings=False, + pruning_strategy="global", + zmq_port=None, + **kwargs, + ): + return {"labels": [], "distances": []} + + searcher = object.__new__(TestSearcher) + searcher.index_path = Path(temp_index_with_template) + searcher.index_dir = searcher.index_path.parent + + # Load metadata + meta_file = searcher.index_dir / f"{searcher.index_path.name}.meta.json" + with open(meta_file) as f: + searcher.meta = json.load(f) + + searcher.embedding_model = searcher.meta["embedding_model"] + searcher.embedding_mode = searcher.meta.get("embedding_mode", "sentence-transformers") + searcher.embedding_options = searcher.meta.get("embedding_options", {}) + searcher.enable_warmup = False + searcher.use_daemon = False + searcher.daemon_ttl_seconds = 0 + + # Mock the server methods to capture the query text + captured_queries = [] + + def mock_ensure_server_running(passages_file, port, **kwargs): + return port + + def mock_compute_embedding_via_server(chunks, port): + captured_queries.extend(chunks) + return np.random.rand(len(chunks), 768).astype(np.float32) + + searcher._ensure_server_running = mock_ensure_server_running + searcher._compute_embedding_via_server = mock_compute_embedding_via_server + + # Call compute_query_embedding with template (server path) + result = searcher.compute_query_embedding( + query="vector database", + use_server_if_available=True, # Use server path + query_template="task: search result | query: ", + ) + + # Verify template was applied BEFORE calling server + assert len(captured_queries) == 1 + assert captured_queries[0] == "task: search result | query: vector database" + assert result.shape == (1, 768) + + def test_query_template_without_template_parameter(self, temp_index_with_template): + """Test that query is unchanged when no template is provided""" + from leann.searcher_base import BaseSearcher + + class TestSearcher(BaseSearcher): + def search( + self, + query, + top_k, + complexity=64, + beam_width=1, + prune_ratio=0.0, + recompute_embeddings=False, + pruning_strategy="global", + zmq_port=None, + **kwargs, + ): + return {"labels": [], "distances": []} + + searcher = object.__new__(TestSearcher) + searcher.index_path = Path(temp_index_with_template) + searcher.index_dir = searcher.index_path.parent + + meta_file = searcher.index_dir / f"{searcher.index_path.name}.meta.json" + with open(meta_file) as f: + searcher.meta = json.load(f) + + searcher.embedding_model = searcher.meta["embedding_model"] + searcher.embedding_mode = searcher.meta.get("embedding_mode", "sentence-transformers") + searcher.embedding_options = searcher.meta.get("embedding_options", {}) + searcher.enable_warmup = False + searcher.use_daemon = False + searcher.daemon_ttl_seconds = 0 + + captured_queries = [] + + def mock_compute_embeddings(texts, model, mode, provider_options=None): + captured_queries.extend(texts) + return np.random.rand(len(texts), 768).astype(np.float32) + + with patch( + "leann.embedding_compute.compute_embeddings", side_effect=mock_compute_embeddings + ): + searcher.compute_query_embedding( + query="vector database", + use_server_if_available=False, + query_template=None, # No template + ) + + # Verify query is unchanged + assert len(captured_queries) == 1 + assert captured_queries[0] == "vector database" + + def test_query_template_consistency_between_paths(self, temp_index_with_template): + """Test that both paths apply template identically""" + from leann.searcher_base import BaseSearcher + + class TestSearcher(BaseSearcher): + def search( + self, + query, + top_k, + complexity=64, + beam_width=1, + prune_ratio=0.0, + recompute_embeddings=False, + pruning_strategy="global", + zmq_port=None, + **kwargs, + ): + return {"labels": [], "distances": []} + + searcher = object.__new__(TestSearcher) + searcher.index_path = Path(temp_index_with_template) + searcher.index_dir = searcher.index_path.parent + + meta_file = searcher.index_dir / f"{searcher.index_path.name}.meta.json" + with open(meta_file) as f: + searcher.meta = json.load(f) + + searcher.embedding_model = searcher.meta["embedding_model"] + searcher.embedding_mode = searcher.meta.get("embedding_mode", "sentence-transformers") + searcher.embedding_options = searcher.meta.get("embedding_options", {}) + searcher.enable_warmup = False + searcher.use_daemon = False + searcher.daemon_ttl_seconds = 0 + + query_template = "task: search result | query: " + original_query = "vector database" + + # Capture queries from fallback path + fallback_queries = [] + + def mock_compute_embeddings(texts, model, mode, provider_options=None): + fallback_queries.extend(texts) + return np.random.rand(len(texts), 768).astype(np.float32) + + with patch( + "leann.embedding_compute.compute_embeddings", side_effect=mock_compute_embeddings + ): + searcher.compute_query_embedding( + query=original_query, + use_server_if_available=False, + query_template=query_template, + ) + + # Capture queries from server path + server_queries = [] + + def mock_ensure_server_running(passages_file, port, **kwargs): + return port + + def mock_compute_embedding_via_server(chunks, port): + server_queries.extend(chunks) + return np.random.rand(len(chunks), 768).astype(np.float32) + + searcher._ensure_server_running = mock_ensure_server_running + searcher._compute_embedding_via_server = mock_compute_embedding_via_server + + searcher.compute_query_embedding( + query=original_query, + use_server_if_available=True, + query_template=query_template, + ) + + # Verify both paths produced identical templated queries + assert len(fallback_queries) == 1 + assert len(server_queries) == 1 + assert fallback_queries[0] == server_queries[0] + assert fallback_queries[0] == f"{query_template}{original_query}" + + def test_query_template_with_empty_string(self, temp_index_with_template): + """Test behavior with empty template string""" + from leann.searcher_base import BaseSearcher + + class TestSearcher(BaseSearcher): + def search( + self, + query, + top_k, + complexity=64, + beam_width=1, + prune_ratio=0.0, + recompute_embeddings=False, + pruning_strategy="global", + zmq_port=None, + **kwargs, + ): + return {"labels": [], "distances": []} + + searcher = object.__new__(TestSearcher) + searcher.index_path = Path(temp_index_with_template) + searcher.index_dir = searcher.index_path.parent + + meta_file = searcher.index_dir / f"{searcher.index_path.name}.meta.json" + with open(meta_file) as f: + searcher.meta = json.load(f) + + searcher.embedding_model = searcher.meta["embedding_model"] + searcher.embedding_mode = searcher.meta.get("embedding_mode", "sentence-transformers") + searcher.embedding_options = searcher.meta.get("embedding_options", {}) + searcher.enable_warmup = False + searcher.use_daemon = False + searcher.daemon_ttl_seconds = 0 + + captured_queries = [] + + def mock_compute_embeddings(texts, model, mode, provider_options=None): + captured_queries.extend(texts) + return np.random.rand(len(texts), 768).astype(np.float32) + + with patch( + "leann.embedding_compute.compute_embeddings", side_effect=mock_compute_embeddings + ): + searcher.compute_query_embedding( + query="vector database", + use_server_if_available=False, + query_template="", # Empty string + ) + + # Empty string is falsy, so no template should be applied + assert captured_queries[0] == "vector database" diff --git a/tests/test_react_dual_source.py b/tests/test_react_dual_source.py new file mode 100644 index 0000000..5341777 --- /dev/null +++ b/tests/test_react_dual_source.py @@ -0,0 +1,401 @@ +""" +Tests for ReAct agent dual-source routing (issue #283). +Covers: prompt adaptation, web fallback, visit_page errors, routing, and pipeline. +""" + +from unittest.mock import MagicMock, patch + +from leann.api import SearchResult +from leann.react_agent import ReActAgent +from leann.web_search import WebSearcher + + +def _make_searcher() -> MagicMock: + """Create a lightweight mocked searcher for deterministic unit tests.""" + searcher = MagicMock() + searcher.search.return_value = [ + SearchResult( + id="1", + score=0.91, + text="LEANN achieves 97% storage reduction via graph pruning.", + metadata={"source": "docs"}, + ), + SearchResult( + id="2", + score=0.83, + text="The search function uses HNSW for approximate nearest neighbors.", + metadata={"source": "code"}, + ), + ] + return searcher + + +# ── 1. Dual-source presence ────────────────────────────────────────── + + +def test_prompt_includes_web_tools_when_key_present(): + """When SERPER_API_KEY is set, prompt should list all three tools.""" + searcher = _make_searcher() + agent = ReActAgent(searcher=searcher, llm=MagicMock(), serper_api_key="test-key") + prompt = agent._create_react_prompt("test question", 1, []) + assert "web_search" in prompt + assert "visit_page" in prompt + assert "leann_search" in prompt + assert agent.web_search_available is True + + +def test_prompt_excludes_web_tools_when_no_key(): + """When no SERPER_API_KEY, prompt should only show leann_search.""" + searcher = _make_searcher() + with patch.dict("os.environ", {}, clear=False): + agent = ReActAgent(searcher=searcher, llm=MagicMock(), serper_api_key=None) + prompt = agent._create_react_prompt("test question", 1, []) + assert "leann_search" in prompt + assert "web_search" not in prompt or "not available" in prompt + assert agent.web_search_available is False + + +# ── 2. Routing behavior ───────────────────────────────────────────── + + +def test_local_only_routing(): + """Agent uses leann_search for local queries.""" + searcher = _make_searcher() + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: This is about our codebase.\nAction: leann_search("LEANN storage reduction")', + "Thought: I have the answer.\nAction: Final Answer: LEANN saves 97% storage.", + ] + agent = ReActAgent(searcher=searcher, llm=mock_llm, max_iterations=3) + agent.run("How does LEANN reduce storage?", top_k=2) + + assert len(agent.search_history) >= 1 + assert agent.search_history[0]["source"] == "local" + assert "leann_search" in agent.search_history[0]["action"] + + +def test_web_only_routing(): + """Agent uses web_search for web queries (mocked).""" + searcher = _make_searcher() + + with patch.object(WebSearcher, "search") as mock_web: + mock_web.return_value = [ + { + "title": "Python 3.13 News", + "link": "https://python.org", + "snippet": "New features in 3.13", + } + ] + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Need current web info.\nAction: web_search("Python 3.13 features")', + "Thought: Got it.\nAction: Final Answer: Python 3.13 has new features.", + ] + agent = ReActAgent( + searcher=searcher, llm=mock_llm, max_iterations=3, serper_api_key="test-key" + ) + agent.run("What's new in Python 3.13?", top_k=2) + + assert len(agent.search_history) >= 1 + assert agent.search_history[0]["source"] == "web" + mock_web.assert_called_once() + + +def test_mixed_routing_local_then_web(): + """Agent uses leann_search first, then web_search.""" + searcher = _make_searcher() + + with patch.object(WebSearcher, "search") as mock_web: + mock_web.return_value = [ + { + "title": "Best Practices", + "link": "https://example.com", + "snippet": "Current best practices...", + } + ] + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: First check our code.\nAction: leann_search("search implementation")', + 'Thought: Now check best practices.\nAction: web_search("vector DB best practices")', + "Thought: I can compare now.\nAction: Final Answer: Our search is good but could improve.", + ] + agent = ReActAgent( + searcher=searcher, llm=mock_llm, max_iterations=5, serper_api_key="test-key" + ) + agent.run("Compare our search with best practices", top_k=2) + + assert len(agent.search_history) >= 2 + assert agent.search_history[0]["source"] == "local" + assert agent.search_history[1]["source"] == "web" + + +# ── 3. Pipeline correctness ───────────────────────────────────────── + + +def test_web_results_formatted_as_observations(): + """Web search results are properly formatted and passed to the next iteration.""" + searcher = _make_searcher() + + with patch.object(WebSearcher, "search") as mock_web: + mock_web.return_value = [ + {"title": "Result A", "link": "https://a.com", "snippet": "Snippet A"}, + {"title": "Result B", "link": "https://b.com", "snippet": "Snippet B"}, + ] + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Search the web.\nAction: web_search("test query")', + "Thought: Done.\nAction: Final Answer: Found it.", + ] + agent = ReActAgent( + searcher=searcher, llm=mock_llm, max_iterations=3, serper_api_key="test-key" + ) + agent.run("test", top_k=2) + + # The second LLM call should contain the formatted web results + second_prompt = mock_llm.ask.call_args_list[1][0][0] + assert "Result A" in second_prompt or "Snippet A" in second_prompt + + +def test_visit_page_content_truncated(): + """visit_page content is truncated to 15k chars.""" + searcher = _make_searcher() + + with patch.object(WebSearcher, "get_page_content") as mock_fetch: + mock_fetch.return_value = "x" * 20000 + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Read this page.\nAction: visit_page("https://docs.python.org/3")', + "Thought: Done.\nAction: Final Answer: Got the content.", + ] + agent = ReActAgent( + searcher=searcher, llm=mock_llm, max_iterations=3, serper_api_key="test-key" + ) + agent.run("read docs", top_k=2) + + second_prompt = mock_llm.ask.call_args_list[1][0][0] + # Content should be truncated — observation contains at most 15000 chars of content + assert "x" * 15000 in second_prompt + assert "x" * 15001 not in second_prompt + + +def test_leann_search_results_include_scores(): + """Local search results include scores and text snippets.""" + searcher = _make_searcher() + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Search locally.\nAction: leann_search("LEANN")', + "Thought: Done.\nAction: Final Answer: Found results.", + ] + agent = ReActAgent(searcher=searcher, llm=mock_llm, max_iterations=3) + agent.run("tell me about LEANN", top_k=2) + + second_prompt = mock_llm.ask.call_args_list[1][0][0] + assert "Score:" in second_prompt + assert "Result" in second_prompt + + +# ── 4. Edge cases ──────────────────────────────────────────────────── + + +def test_web_search_no_api_key_graceful(): + """web_search without API key returns clear fallback message, not a crash.""" + searcher = _make_searcher() + + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Try web.\nAction: web_search("Python 3.13")', + 'Thought: Web failed, try local.\nAction: leann_search("search")', + "Thought: Done.\nAction: Final Answer: Here's what I found locally.", + ] + with patch.dict("os.environ", {}, clear=False): + agent = ReActAgent(searcher=searcher, llm=mock_llm, max_iterations=5, serper_api_key=None) + answer = agent.run("test", top_k=2) + + assert agent.search_history[0]["results_count"] == 0 + assert agent.search_history[0]["source"] == "web" + # Agent should not crash and should produce an answer + assert answer is not None and len(answer) > 0 + + +def test_web_search_invalid_key_graceful(): + """Invalid Serper key returns error, agent continues.""" + searcher = _make_searcher() + + with patch.object(WebSearcher, "search") as mock_web: + mock_web.return_value = [ + {"title": "Error", "link": "", "snippet": "Web Search failed:401 Unauthorized"} + ] + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Try web.\nAction: web_search("test")', + "Thought: Web failed.\nAction: Final Answer: Could not search web.", + ] + agent = ReActAgent( + searcher=searcher, llm=mock_llm, max_iterations=3, serper_api_key="bad-key" + ) + answer = agent.run("test", top_k=2) + + assert agent.search_history[0]["results_count"] == 0 + assert answer is not None + + +def test_visit_page_404_graceful(): + """visit_page on a 404 URL returns error string, agent continues.""" + searcher = _make_searcher() + + with patch.object(WebSearcher, "get_page_content") as mock_fetch: + mock_fetch.return_value = "Error fetching content: 404 Not Found" + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Read page.\nAction: visit_page("https://example.com/404")', + "Thought: Page not found.\nAction: Final Answer: Page was not accessible.", + ] + agent = ReActAgent( + searcher=searcher, llm=mock_llm, max_iterations=3, serper_api_key="test-key" + ) + answer = agent.run("read page", top_k=2) + + assert agent.search_history[0]["results_count"] == 0 + assert "not accessible" in answer.lower() or len(answer) > 0 + + +def test_max_iterations_with_mixed_sources(): + """Agent hitting max iterations with mixed sources still produces an answer.""" + searcher = _make_searcher() + + with patch.object(WebSearcher, "search") as mock_web: + mock_web.return_value = [ + {"title": "Web Result", "link": "https://example.com", "snippet": "Some web info"} + ] + mock_llm = MagicMock() + # Never gives a Final Answer — forces max iterations + mock_llm.ask.side_effect = [ + 'Thought: Search locally.\nAction: leann_search("storage")', + 'Thought: Now web.\nAction: web_search("vector databases")', + # Max iterations reached — the agent will ask for a final answer + "Based on all searches, LEANN is a storage-efficient vector DB.", + ] + agent = ReActAgent( + searcher=searcher, llm=mock_llm, max_iterations=2, serper_api_key="test-key" + ) + answer = agent.run("Compare approaches", top_k=2) + + assert len(agent.search_history) == 2 + sources = {h["source"] for h in agent.search_history} + assert "local" in sources + assert "web" in sources + assert answer is not None and len(answer) > 0 + + +def test_search_history_has_source_field(): + """search_history entries include 'source' field for easy inspection.""" + searcher = _make_searcher() + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Local search.\nAction: leann_search("test")', + "Thought: Done.\nAction: Final Answer: Done.", + ] + agent = ReActAgent(searcher=searcher, llm=mock_llm, max_iterations=3) + agent.run("test", top_k=2) + + assert "source" in agent.search_history[0] + assert agent.search_history[0]["source"] in ("local", "web") + + +def test_zero_results_on_iteration_two_does_not_abort_early(): + """A single empty tool result must not force an ungrounded final answer (#381).""" + searcher = _make_searcher() + searcher.search.side_effect = [ + [ + SearchResult( + id="1", + score=0.9, + text="Partial LEANN benchmark mention.", + metadata={"source": "docs"}, + ) + ], + [], + [ + SearchResult( + id="2", + score=0.95, + text="LEANN recall@10 = 0.95 vs FAISS 0.97 per the paper.", + metadata={"source": "web"}, + ) + ], + ] + + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Start local.\nAction: leann_search("LEANN benchmark")', + 'Thought: Narrow local query.\nAction: leann_search("LEANN recall numbers vs faiss")', + 'Thought: Try web.\nAction: web_search("LEANN paper recall comparison FAISS")', + "Thought: Found it.\nAction: Final Answer: LEANN achieves recall@10 = 0.95 vs FAISS 0.97.", + ] + + with patch.object(WebSearcher, "search") as mock_web: + mock_web.return_value = [ + { + "title": "LEANN paper", + "link": "https://example.com/paper", + "snippet": "recall@10 comparison", + } + ] + agent = ReActAgent( + searcher=searcher, + llm=mock_llm, + max_iterations=5, + serper_api_key="test-key", + ) + answer = agent.run("What is LEANN's recall vs FAISS at recall@10?", top_k=2) + + assert len(agent.search_history) == 3 + assert agent.search_history[1]["results_count"] == 0 + assert "0.95" in answer + assert mock_llm.ask.call_count == 4 + + +def test_transient_web_failure_allows_retry_on_next_iteration(): + """Transient web_search failure should be retried, not terminate the loop (#381).""" + searcher = _make_searcher() + searcher.search.return_value = [ + SearchResult( + id="1", + score=0.8, + text="Local setup notes.", + metadata={"source": "docs"}, + ) + ] + + mock_llm = MagicMock() + mock_llm.ask.side_effect = [ + 'Thought: Check local docs.\nAction: leann_search("project setup")', + 'Thought: Check web.\nAction: web_search("latest setup guide")', + 'Thought: Retry web.\nAction: web_search("setup guide tutorial")', + "Thought: Found it.\nAction: Final Answer: per the latest docs, run `make install`.", + ] + + with patch.object(WebSearcher, "search") as mock_web: + mock_web.side_effect = [ + [{"title": "Error", "link": "", "snippet": "Web Search failed:502 Bad Gateway"}], + [ + { + "title": "Setup guide", + "link": "https://example.com/setup", + "snippet": "Run `make install` to set up the project.", + } + ], + ] + agent = ReActAgent( + searcher=searcher, + llm=mock_llm, + max_iterations=5, + serper_api_key="test-key", + ) + answer = agent.run("How do I set up the project?", top_k=2) + + assert len(agent.search_history) == 3 + assert agent.search_history[1]["results_count"] == 0 + assert agent.search_history[2]["results_count"] == 1 + assert "make install" in answer + assert mock_llm.ask.call_count == 4 diff --git a/tests/test_readme_examples.py b/tests/test_readme_examples.py new file mode 100644 index 0000000..8fe0704 --- /dev/null +++ b/tests/test_readme_examples.py @@ -0,0 +1,234 @@ +""" +Test examples from README.md to ensure documentation is accurate. +""" + +import os +import platform +import tempfile +from pathlib import Path + +import numpy as np +import pytest + +TEST_EMBEDDING_MODEL = "test-deterministic-embeddings" +TEST_EMBEDDING_DIMENSIONS = 8 + + +def _deterministic_embeddings( + chunks, + model_name, + mode="sentence-transformers", + use_server=True, + port=None, + is_build=False, + provider_options=None, +): + del model_name, mode, use_server, port, is_build, provider_options + + embeddings = [] + for chunk in chunks: + text = str(chunk).lower() + vector = np.zeros(TEST_EMBEDDING_DIMENSIONS, dtype=np.float32) + if any(term in text for term in ("fantastical", "banana", "crocodile")): + vector[0] = 1.0 + elif any(term in text for term in ("storage", "leann", "saves")): + vector[1] = 1.0 + else: + vector[2] = 1.0 + embeddings.append(vector) + return np.vstack(embeddings) + + +def _deterministic_direct_embeddings( + chunks, + model_name, + mode="sentence-transformers", + is_build=False, + provider_options=None, +): + return _deterministic_embeddings( + chunks, + model_name, + mode=mode, + use_server=False, + is_build=is_build, + provider_options=provider_options, + ) + + +@pytest.fixture +def deterministic_embeddings(monkeypatch): + """Keep README example tests offline and deterministic in CI.""" + monkeypatch.setattr("leann.api.compute_embeddings", _deterministic_embeddings) + monkeypatch.setattr( + "leann.embedding_compute.compute_embeddings", + _deterministic_direct_embeddings, + ) + + +def _test_builder_kwargs(backend_name): + kwargs = { + "backend_name": backend_name, + "embedding_model": TEST_EMBEDDING_MODEL, + "dimensions": TEST_EMBEDDING_DIMENSIONS, + } + if backend_name == "hnsw": + kwargs.update({"is_recompute": False, "is_compact": False}) + return kwargs + + +def _skip_if_backend_unavailable(backend_name): + from leann.api import get_registered_backends + + if backend_name not in get_registered_backends(): + pytest.skip(f"Backend {backend_name!r} is not installed") + + +@pytest.mark.parametrize("backend_name", ["hnsw", "diskann"]) +def test_readme_basic_example(backend_name, deterministic_embeddings): + """Test the basic example from README.md with both backends.""" + _skip_if_backend_unavailable(backend_name) + # Skip on macOS CI due to MPS environment issues with all-MiniLM-L6-v2 + if os.environ.get("CI") == "true" and platform.system() == "Darwin": + pytest.skip("Skipping on macOS CI due to MPS environment issues with all-MiniLM-L6-v2") + # Skip DiskANN on CI (Linux runners) due to C++ extension memory/hardware constraints + if os.environ.get("CI") == "true" and backend_name == "diskann": + pytest.skip("Skip DiskANN tests in CI due to resource constraints and instability") + + # Exercise the README flow without depending on live model downloads in CI. + from leann import LeannBuilder, LeannChat, LeannSearcher + from leann.api import SearchResult + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + INDEX_PATH = str(Path(temp_dir) / f"demo_{backend_name}.leann") + + builder = LeannBuilder(**_test_builder_kwargs(backend_name)) + builder.add_text("LEANN saves 97% storage compared to traditional vector databases.") + builder.add_text("Tung Tung Tung Sahur called—they need their banana-crocodile hybrid back") + builder.build_index(INDEX_PATH) + + index_dir = Path(INDEX_PATH).parent + assert index_dir.exists() + index_files = list(index_dir.glob(f"{Path(INDEX_PATH).stem}.*")) + assert len(index_files) > 0 + + with LeannSearcher(INDEX_PATH, recompute_embeddings=False, enable_warmup=False) as searcher: + results = searcher.search("fantastical AI-generated creatures", top_k=1) + + assert len(results) > 0 + assert isinstance(results[0], SearchResult) + assert results[0].score != float("-inf"), ( + f"should return valid scores, got {results[0].score}" + ) + assert "banana" in results[0].text or "crocodile" in results[0].text + + chat = LeannChat( + INDEX_PATH, + llm_config={"type": "simulated"}, + recompute_embeddings=False, + ) + response = chat.ask( + "How much storage does LEANN save?", + top_k=1, + recompute_embeddings=False, + ) + + # Verify chat works + assert isinstance(response, str) + assert len(response) > 0 + # Cleanup chat resources + chat.cleanup() + + +def test_readme_imports(): + """Test that the imports shown in README work correctly.""" + # These are the imports shown in README + from leann import LeannBuilder, LeannChat, LeannSearcher + + # Verify they are the correct types + assert callable(LeannBuilder) + assert callable(LeannSearcher) + assert callable(LeannChat) + + +def test_backend_options(deterministic_embeddings): + """Test different backend options mentioned in documentation.""" + # Skip on macOS CI due to MPS environment issues with all-MiniLM-L6-v2 + if os.environ.get("CI") == "true" and platform.system() == "Darwin": + pytest.skip("Skipping on macOS CI due to MPS environment issues with all-MiniLM-L6-v2") + + from leann import LeannBuilder + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + is_ci = os.environ.get("CI") == "true" + + hnsw_path = str(Path(temp_dir) / "test_hnsw.leann") + builder_hnsw = LeannBuilder(**_test_builder_kwargs("hnsw")) + builder_hnsw.add_text("Test document for HNSW backend") + builder_hnsw.build_index(hnsw_path) + assert Path(hnsw_path).parent.exists() + assert len(list(Path(hnsw_path).parent.glob(f"{Path(hnsw_path).stem}.*"))) > 0 + + if is_ci: + pytest.skip( + "Skip DiskANN portion in CI - small datasets trigger MKL parameter " + "errors and pytest-timeout thread kills cause segfaults on Windows" + ) + _skip_if_backend_unavailable("diskann") + + diskann_path = str(Path(temp_dir) / "test_diskann.leann") + builder_diskann = LeannBuilder(**_test_builder_kwargs("diskann")) + builder_diskann.add_text("Test document for DiskANN backend") + builder_diskann.build_index(diskann_path) + assert Path(diskann_path).parent.exists() + assert len(list(Path(diskann_path).parent.glob(f"{Path(diskann_path).stem}.*"))) > 0 + + +@pytest.mark.parametrize("backend_name", ["hnsw", "diskann"]) +def test_llm_config_simulated(backend_name, deterministic_embeddings): + """Test simulated LLM configuration option with both backends.""" + _skip_if_backend_unavailable(backend_name) + # Skip on macOS CI due to MPS environment issues with all-MiniLM-L6-v2 + if os.environ.get("CI") == "true" and platform.system() == "Darwin": + pytest.skip("Skipping on macOS CI due to MPS environment issues with all-MiniLM-L6-v2") + + # Skip DiskANN tests in CI due to hardware requirements + if os.environ.get("CI") == "true" and backend_name == "diskann": + pytest.skip("Skip DiskANN tests in CI - requires specific hardware and large memory") + + from leann import LeannBuilder, LeannChat + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / f"test_{backend_name}.leann") + builder = LeannBuilder(**_test_builder_kwargs(backend_name)) + builder.add_text("Test document for LLM testing") + builder.build_index(index_path) + + llm_config = {"type": "simulated"} + chat = LeannChat(index_path, llm_config=llm_config) + response = chat.ask("What is this document about?", top_k=1, recompute_embeddings=False) + + assert isinstance(response, str) + assert len(response) > 0 + + +@pytest.mark.skip(reason="Requires HF model download and may timeout") +def test_llm_config_hf(): + """Test HuggingFace LLM configuration option.""" + from leann import LeannBuilder, LeannChat + + pytest.importorskip("transformers") # Skip if transformers not installed + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as temp_dir: + index_path = str(Path(temp_dir) / "test.leann") + builder = LeannBuilder(backend_name="hnsw") + builder.add_text("Test document for LLM testing") + builder.build_index(index_path) + + # Test HF LLM config + llm_config = {"type": "hf", "model": "Qwen/Qwen3-0.6B"} + chat = LeannChat(index_path, llm_config=llm_config) + response = chat.ask("What is this document about?", top_k=1) + + assert isinstance(response, str) + assert len(response) > 0 diff --git a/tests/test_rebuild_cli.py b/tests/test_rebuild_cli.py new file mode 100644 index 0000000..eca86a8 --- /dev/null +++ b/tests/test_rebuild_cli.py @@ -0,0 +1,348 @@ +import asyncio +import json +import pickle +from pathlib import Path + +import pytest +from leann.cli import LeannCLI + + +def test_reconstruct_build_args_replays_stored_build_config(tmp_path, monkeypatch): + monkeypatch.chdir(tmp_path) + docs_root = tmp_path / "docs" + docs_root.mkdir() + docs_file = docs_root / "only.md" + docs_file.write_text("hello", encoding="utf-8") + + cli = LeannCLI() + index_dir = tmp_path / ".leann" / "indexes" / "sample" + index_dir.mkdir(parents=True) + meta_path = index_dir / "documents.leann.meta.json" + meta_path.write_text( + json.dumps( + { + "backend_name": "hnsw", + "embedding_model": "text-embedding-3-small", + "embedding_mode": "openai", + "backend_kwargs": { + "graph_degree": 32, + "complexity": 64, + "num_threads": 1, + "is_compact": False, + "is_recompute": True, + }, + "embedding_options": { + "base_url": "https://metadata.example/v1", + "api_key": "secret-should-not-be-replayed", + "build_prompt_template": "metadata passage: ", + "query_prompt_template": "metadata query: ", + }, + } + ), + encoding="utf-8", + ) + sync_config = { + "roots": [str(docs_root)], + "include_extensions": [".md"], + "ignore_patterns": ["**/.*"], + "build_config": { + "docs": [str(docs_file.resolve())], + "file_types": ".md,.txt", + "include_hidden": True, + "doc_chunk_size": 384, + "doc_chunk_overlap": 96, + "code_chunk_size": 640, + "code_chunk_overlap": 80, + "use_ast_chunking": True, + "ast_chunk_size": 420, + "ast_chunk_overlap": 72, + "ast_fallback_traditional": True, + "graph_degree": 48, + "complexity": 96, + "num_threads": 4, + "compact": True, + "recompute": False, + "embedding_api_base": "https://stored.example/v1", + "embedding_prompt_template": "stored passage: ", + "query_prompt_template": "stored query: ", + }, + } + (index_dir / "sync_roots.json").write_text(json.dumps(sync_config), encoding="utf-8") + + reconstructed = cli._reconstruct_build_args("sample", force=True) + + assert reconstructed is not None + assert "--embedding-api-key" not in reconstructed + parsed = cli.create_parser().parse_args(reconstructed) + assert parsed.docs == [str(docs_file.resolve())] + assert parsed.file_types == ".md,.txt" + assert parsed.include_hidden is True + assert parsed.doc_chunk_size == 384 + assert parsed.doc_chunk_overlap == 96 + assert parsed.code_chunk_size == 640 + assert parsed.code_chunk_overlap == 80 + assert parsed.use_ast_chunking is True + assert parsed.ast_chunk_size == 420 + assert parsed.ast_chunk_overlap == 72 + assert parsed.graph_degree == 48 + assert parsed.complexity == 96 + assert parsed.num_threads == 4 + assert parsed.compact is True + assert parsed.recompute is False + assert parsed.embedding_api_base == "https://stored.example/v1" + assert parsed.embedding_prompt_template == "stored passage: " + assert parsed.query_prompt_template == "stored query: " + assert parsed.force is True + + +def test_reconstruct_build_args_falls_back_to_metadata_and_sync_config(tmp_path, monkeypatch): + monkeypatch.chdir(tmp_path) + docs_root = tmp_path / "docs" + docs_root.mkdir() + + cli = LeannCLI() + index_dir = tmp_path / ".leann" / "indexes" / "legacy" + index_dir.mkdir(parents=True) + (index_dir / "documents.leann.meta.json").write_text( + json.dumps( + { + "backend_name": "hnsw", + "embedding_model": "facebook/contriever", + "embedding_mode": "ollama", + "backend_kwargs": { + "graph_degree": 40, + "complexity": 88, + "num_threads": 3, + "is_compact": True, + "is_recompute": False, + }, + "embedding_options": { + "host": "http://ollama.example:11434", + "prompt_template": "passage: ", + }, + } + ), + encoding="utf-8", + ) + (index_dir / "sync_roots.json").write_text( + json.dumps( + { + "roots": [str(docs_root)], + "include_extensions": [".md", ".py"], + "ignore_patterns": None, + } + ), + encoding="utf-8", + ) + + reconstructed = cli._reconstruct_build_args("legacy") + + assert reconstructed is not None + parsed = cli.create_parser().parse_args(reconstructed) + assert parsed.docs == [str(docs_root)] + assert parsed.file_types == ".md,.py" + assert parsed.include_hidden is True + assert parsed.graph_degree == 40 + assert parsed.complexity == 88 + assert parsed.num_threads == 3 + assert parsed.compact is True + assert parsed.recompute is False + assert parsed.embedding_host == "http://ollama.example:11434" + assert parsed.embedding_prompt_template == "passage: " + + +def test_successful_full_build_persists_rebuild_config(tmp_path, monkeypatch): + monkeypatch.chdir(tmp_path) + docs_root = tmp_path / "docs" + docs_root.mkdir() + docs_file = docs_root / "only.py" + docs_file.write_text("def hello():\n return 'world'\n", encoding="utf-8") + + cli = LeannCLI() + args = cli.create_parser().parse_args( + [ + "build", + "sample", + "--docs", + str(docs_file), + "--backend-name", + "hnsw", + "--file-types", + ".py", + "--include-hidden", + "--doc-chunk-size", + "10", + "--doc-chunk-overlap", + "12", + "--code-chunk-size", + "20", + "--code-chunk-overlap", + "25", + "--use-ast-chunking", + "--ast-chunk-size", + "123", + "--ast-chunk-overlap", + "17", + "--graph-degree", + "44", + "--complexity", + "77", + "--num-threads", + "2", + "--compact", + "--no-recompute", + ] + ) + + class FakeSynchronizer: + def detect_changes(self): + return {str(docs_file.resolve())}, set(), set() + + def create_snapshot(self): + pass + + class SuccessfulBuilder: + def __init__(self, **kwargs): + self.kwargs = kwargs + + def add_text(self, _text, metadata=None): + pass + + def build_index(self, index_path): + target_dir = Path(index_path).parent + target_dir.mkdir(parents=True, exist_ok=True) + (target_dir / "documents.leann.meta.json").write_text( + json.dumps( + { + "backend_name": self.kwargs["backend_name"], + "embedding_model": self.kwargs["embedding_model"], + "embedding_mode": self.kwargs["embedding_mode"], + "backend_kwargs": { + "graph_degree": self.kwargs["graph_degree"], + "complexity": self.kwargs["complexity"], + "num_threads": self.kwargs["num_threads"], + "is_compact": self.kwargs["is_compact"], + "is_recompute": self.kwargs["is_recompute"], + }, + } + ), + encoding="utf-8", + ) + + monkeypatch.setattr(cli, "_build_synchronizers", lambda *_args, **_kwargs: [FakeSynchronizer()]) + monkeypatch.setattr( + cli, + "load_documents", + lambda *_args, **_kwargs: [{"text": "rebuilt", "metadata": {"file_path": str(docs_file)}}], + ) + monkeypatch.setattr(cli, "register_project_dir", lambda: None) + monkeypatch.setattr("leann.cli.LeannBuilder", SuccessfulBuilder) + + asyncio.run(cli.build_index(args)) + + sync_config = json.loads( + (tmp_path / ".leann" / "indexes" / "sample" / "sync_roots.json").read_text(encoding="utf-8") + ) + build_config = sync_config["build_config"] + assert build_config["docs"] == [str(docs_file.resolve())] + assert build_config["file_types"] == ".py" + assert build_config["include_hidden"] is True + assert build_config["doc_chunk_size"] == 10 + assert build_config["doc_chunk_overlap"] == 9 + assert build_config["code_chunk_size"] == 20 + assert build_config["code_chunk_overlap"] == 19 + assert build_config["use_ast_chunking"] is True + assert build_config["ast_chunk_size"] == 123 + assert build_config["ast_chunk_overlap"] == 17 + assert build_config["graph_degree"] == 44 + assert build_config["complexity"] == 77 + assert build_config["num_threads"] == 2 + assert build_config["compact"] is True + assert build_config["recompute"] is False + + +def test_full_rebuild_failure_preserves_existing_index(tmp_path, monkeypatch): + monkeypatch.chdir(tmp_path) + docs_root = tmp_path / "docs" + docs_root.mkdir() + docs_file = docs_root / "only.md" + docs_file.write_text("hello", encoding="utf-8") + + cli = LeannCLI() + index_dir = tmp_path / ".leann" / "indexes" / "sample" + index_dir.mkdir(parents=True) + meta_path = index_dir / "documents.leann.meta.json" + meta_path.write_text( + json.dumps( + { + "backend_name": "hnsw", + "embedding_model": "facebook/contriever", + "embedding_mode": "sentence-transformers", + "backend_kwargs": {"is_compact": False, "is_recompute": True}, + } + ), + encoding="utf-8", + ) + passages_file = index_dir / "documents.leann.passages.jsonl" + passages_file.write_text( + json.dumps({"id": "old", "text": "old text", "metadata": {}}) + "\n", + encoding="utf-8", + ) + offset_file = index_dir / "documents.leann.passages.idx" + with open(offset_file, "wb") as f: + pickle.dump({"old": 0}, f) + original_artifacts = { + path: path.read_bytes() for path in (meta_path, passages_file, offset_file) + } + args = cli.create_parser().parse_args( + [ + "build", + "sample", + "--docs", + str(docs_file), + "--backend-name", + "hnsw", + "--force", + ] + ) + built_paths: list[str] = [] + + class FakeSynchronizer: + def create_snapshot(self): + pass + + class FailingBuilder: + def __init__(self, **_kwargs): + pass + + def add_text(self, _text, metadata=None): + pass + + def build_index(self, index_path): + built_paths.append(index_path) + target_dir = Path(index_path).parent + target_dir.mkdir(parents=True, exist_ok=True) + (target_dir / "documents.leann.passages.jsonl").write_text( + json.dumps({"id": "new", "text": "new text", "metadata": {}}) + "\n", + encoding="utf-8", + ) + raise RuntimeError("simulated build failure") + + monkeypatch.setattr(cli, "_build_synchronizers", lambda *_args, **_kwargs: [FakeSynchronizer()]) + monkeypatch.setattr( + cli, + "load_documents", + lambda *_args, **_kwargs: [{"text": "rebuilt", "metadata": {"file_path": str(docs_file)}}], + ) + monkeypatch.setattr(cli, "register_project_dir", lambda: None) + monkeypatch.setattr("leann.cli.LeannBuilder", FailingBuilder) + + with pytest.raises(RuntimeError, match="simulated build failure"): + asyncio.run(cli.build_index(args)) + + assert built_paths + assert built_paths[0] != str(index_dir / "documents.leann") + assert { + path: path.read_bytes() for path in (meta_path, passages_file, offset_file) + } == original_artifacts + assert not list(index_dir.parent.glob(".sample.rebuild-*")) diff --git a/tests/test_sync.py b/tests/test_sync.py new file mode 100644 index 0000000..f57971a --- /dev/null +++ b/tests/test_sync.py @@ -0,0 +1,155 @@ +import os +import tempfile +import unittest +from pathlib import Path +from unittest.mock import Mock + +from leann.sync import FileSynchronizer, MerkleTree, hash_data + + +class TestMerkleTreeCompare(unittest.TestCase): + def test_no_changes_if_root_hash_same(self): + tree1 = Mock() + tree2 = Mock() + + tree1.root = Mock(hash="root_hash") + tree2.root = Mock(hash="root_hash") + + added, removed, modified = MerkleTree.compare_with(tree1, tree2) + + self.assertEqual(added, []) + self.assertEqual(removed, []) + self.assertEqual(modified, []) + + def test_added_removed_modified(self): + tree1 = Mock() + tree2 = Mock() + + file_a_new = Mock() + file_b_new = Mock() + file_a_old = Mock() + file_c_old = Mock() + + file_a_new.__eq__ = Mock(return_value=False) + + tree1.root = Mock( + hash="new_root", + children={ + "a.txt": file_a_new, + "b.txt": file_b_new, + }, + ) + + tree2.root = Mock( + hash="old_root", + children={ + "a.txt": file_a_old, + "c.txt": file_c_old, + }, + ) + + added, removed, modified = MerkleTree.compare_with(tree1, tree2) + + self.assertEqual(added, ["c.txt"]) + self.assertEqual(removed, ["b.txt"]) + self.assertEqual(modified, ["a.txt"]) + + +class TestFileSynchronizer(unittest.TestCase): + def test_generate_file_hashes(self): + with tempfile.TemporaryDirectory() as temp_dir: + file_path = Path(temp_dir) / "file.txt" + file_path.write_text("hello world", encoding="utf-8") + fs = FileSynchronizer(root_dir=temp_dir, auto_load=False) + result = fs.generate_file_hashes() + assert result == {str(file_path.resolve()): hash_data(file_path.read_bytes())} + + def test_generate_file_hashes_skips_binary_extensions(self): + with tempfile.TemporaryDirectory() as temp_dir: + root = Path(temp_dir) + (root / "code.py").write_text("print('hi')", encoding="utf-8") + (root / "image.png").write_bytes(b"\x89PNG\r\n") + fs = FileSynchronizer( + root_dir=temp_dir, + include_extensions=[".py"], + auto_load=False, + ) + result = fs.generate_file_hashes() + assert len(result) == 1 + assert str((root / "code.py").resolve()) in result + + def test_generate_file_hashes_explicit_files_only(self): + with tempfile.TemporaryDirectory() as temp_dir: + root = Path(temp_dir) + src = root / "src" + src.mkdir() + readme = root / "README.md" + readme.write_text("# hi", encoding="utf-8") + (src / "module.py").write_text("x = 1", encoding="utf-8") + (root / "assets").mkdir() + (root / "assets" / "icon.png").write_bytes(b"png") + + fs = FileSynchronizer( + explicit_files=[str(readme.resolve())], + include_extensions=[".md"], + auto_load=False, + ) + result = fs.generate_file_hashes() + assert set(result.keys()) == {str(readme.resolve())} + + def test_build_merkle_tree(self): + fs = FileSynchronizer.__new__(FileSynchronizer) + + file_hashes = { + "a.txt": "hashA", + "b.txt": "hashB", + } + + tree = fs.build_merkle_tree(file_hashes) + + assert tree.root is not None + assert set(tree.root.children.keys()) == {"a.txt", "b.txt"} + assert tree.root.children["a.txt"].data == "hashA" + assert tree.root.children["b.txt"].data == "hashB" + + expected_root_data = "a.txt" + "hashA" + "b.txt" + "hashB" + assert tree.root.hash == hash_data(expected_root_data) + + def test_check_for_changes_detected(self): + fs = FileSynchronizer.__new__(FileSynchronizer) + + fs.generate_file_hashes = Mock(return_value={"a.txt": "hash"}) + fs.build_merkle_tree = Mock(return_value=Mock()) + + old_tree = Mock() + new_tree = fs.build_merkle_tree.return_value + + old_tree.compare_with.return_value = (["a.txt"], [], []) + fs.tree = old_tree + + fs.save_snapshot = Mock() + + changes = fs.check_for_changes() + + assert changes == (["a.txt"], [], []) + + fs.build_merkle_tree.assert_called_once_with({"a.txt": "hash"}) + old_tree.compare_with.assert_called_once_with(new_tree) + + fs.save_snapshot.assert_called_once() + assert fs.tree is new_tree + + def test_touch_no_false_positive(self): + with tempfile.TemporaryDirectory() as temp_dir: + docs = Path(temp_dir) + f = docs / "a.txt" + f.write_text("hello", encoding="utf-8") + snapshot = str(docs / "test.pickle") + fs = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + fs.detect_changes() + fs.commit() + + os.utime(f, None) + fs2 = FileSynchronizer(root_dir=str(docs), snapshot_path=snapshot) + added, removed, modified = fs2.detect_changes() + assert not added and not removed and not modified diff --git a/tests/test_token_truncation.py b/tests/test_token_truncation.py new file mode 100644 index 0000000..bfb3ca2 --- /dev/null +++ b/tests/test_token_truncation.py @@ -0,0 +1,643 @@ +"""Unit tests for token-aware truncation functionality. + +This test suite defines the contract for token truncation functions that prevent +500 errors from Ollama when text exceeds model token limits. These tests verify: + +1. Model token limit retrieval (known and unknown models) +2. Text truncation behavior for single and multiple texts +3. Token counting and truncation accuracy using tiktoken + +All tests are written in Red Phase - they should FAIL initially because the +implementation does not exist yet. +""" + +import pytest +import tiktoken +from leann.embedding_compute import ( + EMBEDDING_MODEL_LIMITS, + get_model_token_limit, + truncate_to_token_limit, +) + + +class TestModelTokenLimits: + """Tests for retrieving model-specific token limits.""" + + def test_get_model_token_limit_known_model(self): + """Verify correct token limit is returned for known models. + + Known models should return their specific token limits from + EMBEDDING_MODEL_LIMITS dictionary. + """ + # Test nomic-embed-text (2048 tokens) + limit = get_model_token_limit("nomic-embed-text") + assert limit == 2048, "nomic-embed-text should have 2048 token limit" + + # Test nomic-embed-text-v1.5 (2048 tokens) + limit = get_model_token_limit("nomic-embed-text-v1.5") + assert limit == 2048, "nomic-embed-text-v1.5 should have 2048 token limit" + + # Test nomic-embed-text-v2 (512 tokens) + limit = get_model_token_limit("nomic-embed-text-v2") + assert limit == 512, "nomic-embed-text-v2 should have 512 token limit" + + # Test OpenAI models (8192 tokens) + limit = get_model_token_limit("text-embedding-3-small") + assert limit == 8192, "text-embedding-3-small should have 8192 token limit" + + def test_get_model_token_limit_unknown_model(self): + """Verify default token limit is returned for unknown models. + + Unknown models should return the default limit (2048) to allow + operation with reasonable safety margin. + """ + # Test with completely unknown model + limit = get_model_token_limit("unknown-model-xyz") + assert limit == 2048, "Unknown models should return default 2048" + + # Test with empty string + limit = get_model_token_limit("") + assert limit == 2048, "Empty model name should return default 2048" + + def test_get_model_token_limit_custom_default(self): + """Verify custom default can be specified for unknown models. + + Allow callers to specify their own default token limit when + model is not in the known models dictionary. + """ + limit = get_model_token_limit("unknown-model", default=4096) + assert limit == 4096, "Should return custom default for unknown models" + + # Known model should ignore custom default + limit = get_model_token_limit("nomic-embed-text", default=4096) + assert limit == 2048, "Known model should ignore custom default" + + def test_embedding_model_limits_dictionary_exists(self): + """Verify EMBEDDING_MODEL_LIMITS dictionary contains expected models. + + The dictionary should be importable and contain at least the + known nomic models with correct token limits. + """ + assert isinstance(EMBEDDING_MODEL_LIMITS, dict), "Should be a dictionary" + assert "nomic-embed-text" in EMBEDDING_MODEL_LIMITS, "Should contain nomic-embed-text" + assert "nomic-embed-text-v1.5" in EMBEDDING_MODEL_LIMITS, ( + "Should contain nomic-embed-text-v1.5" + ) + assert EMBEDDING_MODEL_LIMITS["nomic-embed-text"] == 2048 + assert EMBEDDING_MODEL_LIMITS["nomic-embed-text-v1.5"] == 2048 + assert EMBEDDING_MODEL_LIMITS["nomic-embed-text-v2"] == 512 + # OpenAI models + assert EMBEDDING_MODEL_LIMITS["text-embedding-3-small"] == 8192 + + +class TestTokenTruncation: + """Tests for truncating texts to token limits.""" + + @pytest.fixture + def tokenizer(self): + """Provide tiktoken tokenizer for token counting verification.""" + return tiktoken.get_encoding("cl100k_base") + + def test_truncate_single_text_under_limit(self, tokenizer): + """Verify text under token limit remains unchanged. + + When text is already within the token limit, it should be + returned unchanged with no truncation. + """ + text = "This is a short text that is well under the token limit." + token_count = len(tokenizer.encode(text)) + assert token_count < 100, f"Test setup: text should be short (has {token_count} tokens)" + + # Truncate with generous limit + result = truncate_to_token_limit([text], token_limit=512) + + assert len(result) == 1, "Should return same number of texts" + assert result[0] == text, "Text under limit should be unchanged" + + def test_truncate_single_text_over_limit(self, tokenizer): + """Verify text over token limit is truncated correctly. + + When text exceeds the token limit, it should be truncated to + fit within the limit while maintaining valid token boundaries. + """ + # Create a text that definitely exceeds limit + text = "word " * 200 # ~200 tokens (each "word " is typically 1-2 tokens) + original_token_count = len(tokenizer.encode(text)) + assert original_token_count > 50, ( + f"Test setup: text should be long (has {original_token_count} tokens)" + ) + + # Truncate to 50 tokens + result = truncate_to_token_limit([text], token_limit=50) + + assert len(result) == 1, "Should return same number of texts" + assert result[0] != text, "Text over limit should be truncated" + assert len(result[0]) < len(text), "Truncated text should be shorter" + + # Verify truncated text is within token limit + truncated_token_count = len(tokenizer.encode(result[0])) + assert truncated_token_count <= 50, ( + f"Truncated text should be ≤50 tokens, got {truncated_token_count}" + ) + + def test_truncate_multiple_texts_mixed_lengths(self, tokenizer): + """Verify multiple texts with mixed lengths are handled correctly. + + When processing multiple texts: + - Texts under limit should remain unchanged + - Texts over limit should be truncated independently + - Output list should maintain same order and length + """ + texts = [ + "Short text.", # Under limit + "word " * 200, # Over limit + "Another short one.", # Under limit + "token " * 150, # Over limit + ] + + # Verify test setup + for i, text in enumerate(texts): + token_count = len(tokenizer.encode(text)) + if i in [1, 3]: + assert token_count > 50, f"Text {i} should be over limit (has {token_count} tokens)" + else: + assert token_count < 50, ( + f"Text {i} should be under limit (has {token_count} tokens)" + ) + + # Truncate with 50 token limit + result = truncate_to_token_limit(texts, token_limit=50) + + assert len(result) == len(texts), "Should return same number of texts" + + # Verify each text individually + for i, (original, truncated) in enumerate(zip(texts, result)): + token_count = len(tokenizer.encode(truncated)) + assert token_count <= 50, f"Text {i} should be ≤50 tokens, got {token_count}" + + # Short texts should be unchanged + if i in [0, 2]: + assert truncated == original, f"Short text {i} should be unchanged" + # Long texts should be truncated + else: + assert len(truncated) < len(original), f"Long text {i} should be truncated" + + def test_truncate_empty_list(self): + """Verify empty input list returns empty output list. + + Edge case: empty list should return empty list without errors. + """ + result = truncate_to_token_limit([], token_limit=512) + assert result == [], "Empty input should return empty output" + + def test_truncate_preserves_order(self, tokenizer): + """Verify truncation preserves original text order. + + Output list should maintain the same order as input list, + regardless of which texts were truncated. + """ + texts = [ + "First text " * 50, # Will be truncated + "Second text.", # Won't be truncated + "Third text " * 50, # Will be truncated + ] + + result = truncate_to_token_limit(texts, token_limit=20) + + assert len(result) == 3, "Should preserve list length" + # Check that order is maintained by looking for distinctive words + assert "First" in result[0], "First text should remain in first position" + assert "Second" in result[1], "Second text should remain in second position" + assert "Third" in result[2], "Third text should remain in third position" + + def test_truncate_extremely_long_text(self, tokenizer): + """Verify extremely long texts are truncated efficiently. + + Test with text that far exceeds token limit to ensure + truncation handles extreme cases without performance issues. + """ + # Create very long text (simulate real-world scenario) + text = "token " * 5000 # ~5000+ tokens + original_token_count = len(tokenizer.encode(text)) + assert original_token_count > 1000, "Test setup: text should be very long" + + # Truncate to small limit + result = truncate_to_token_limit([text], token_limit=100) + + assert len(result) == 1 + truncated_token_count = len(tokenizer.encode(result[0])) + assert truncated_token_count <= 100, ( + f"Should truncate to ≤100 tokens, got {truncated_token_count}" + ) + assert len(result[0]) < len(text) // 10, "Should significantly reduce text length" + + def test_truncate_exact_token_limit(self, tokenizer): + """Verify text at exactly token limit is handled correctly. + + Edge case: text with exactly the token limit should either + remain unchanged or be safely truncated by 1 token. + """ + # Create text with approximately 50 tokens + # We'll adjust to get exactly 50 + target_tokens = 50 + text = "word " * 50 + tokens = tokenizer.encode(text) + + # Adjust to get exactly target_tokens + if len(tokens) > target_tokens: + tokens = tokens[:target_tokens] + text = tokenizer.decode(tokens) + elif len(tokens) < target_tokens: + # Add more words + while len(tokenizer.encode(text)) < target_tokens: + text += "word " + tokens = tokenizer.encode(text)[:target_tokens] + text = tokenizer.decode(tokens) + + # Verify we have exactly target_tokens + assert len(tokenizer.encode(text)) == target_tokens, ( + "Test setup: should have exactly 50 tokens" + ) + + result = truncate_to_token_limit([text], token_limit=target_tokens) + + assert len(result) == 1 + result_tokens = len(tokenizer.encode(result[0])) + assert result_tokens <= target_tokens, ( + f"Should be ≤{target_tokens} tokens, got {result_tokens}" + ) + + +class TestLMStudioHybridDiscovery: + """Tests for LM Studio integration in get_model_token_limit() hybrid discovery. + + These tests verify that get_model_token_limit() properly integrates with + the LM Studio SDK bridge for dynamic token limit discovery. The integration + should: + + 1. Detect LM Studio URLs (port 1234 or 'lmstudio'/'lm.studio' in URL) + 2. Convert HTTP URLs to WebSocket format for SDK queries + 3. Query LM Studio SDK and use discovered limit + 4. Fall back to registry when SDK returns None + 5. Execute AFTER Ollama detection but BEFORE registry fallback + + All tests are written in Red Phase - they should FAIL initially because the + LM Studio detection and integration logic does not exist yet in get_model_token_limit(). + """ + + def test_get_model_token_limit_lmstudio_success(self, monkeypatch): + """Verify LM Studio SDK query succeeds and returns detected limit. + + When a LM Studio base_url is detected and the SDK query succeeds, + get_model_token_limit() should return the dynamically discovered + context length without falling back to the registry. + """ + + # Mock _query_lmstudio_context_limit to return successful SDK query + def mock_query_lmstudio(model_name, base_url): + # Verify WebSocket URL was passed (not HTTP) + assert base_url.startswith("ws://"), ( + f"Should convert HTTP to WebSocket format, got: {base_url}" + ) + return 8192 # Successful SDK query + + monkeypatch.setattr( + "leann.embedding_compute._query_lmstudio_context_limit", + mock_query_lmstudio, + ) + + # Test with HTTP URL that should be converted to WebSocket + limit = get_model_token_limit( + model_name="custom-model", base_url="http://localhost:1234/v1" + ) + + assert limit == 8192, "Should return limit from LM Studio SDK query" + + def test_get_model_token_limit_lmstudio_fallback_to_registry(self, monkeypatch): + """Verify fallback to registry when LM Studio SDK returns None. + + When LM Studio SDK query fails (returns None), get_model_token_limit() + should fall back to the EMBEDDING_MODEL_LIMITS registry. + """ + + # Mock _query_lmstudio_context_limit to return None (SDK failure) + def mock_query_lmstudio(model_name, base_url): + return None # SDK query failed + + monkeypatch.setattr( + "leann.embedding_compute._query_lmstudio_context_limit", + mock_query_lmstudio, + ) + + # Test with known model that exists in registry + limit = get_model_token_limit( + model_name="nomic-embed-text", base_url="http://localhost:1234/v1" + ) + + # Should fall back to registry value + assert limit == 2048, "Should fall back to registry when SDK returns None" + + def test_get_model_token_limit_lmstudio_port_detection(self, monkeypatch): + """Verify detection of LM Studio via port 1234. + + get_model_token_limit() should recognize port 1234 as a LM Studio + server and attempt SDK query, regardless of hostname. + """ + query_called = False + + def mock_query_lmstudio(model_name, base_url): + nonlocal query_called + query_called = True + return 4096 + + monkeypatch.setattr( + "leann.embedding_compute._query_lmstudio_context_limit", + mock_query_lmstudio, + ) + + # Test with port 1234 (default LM Studio port) + limit = get_model_token_limit(model_name="test-model", base_url="http://127.0.0.1:1234/v1") + + assert query_called, "Should detect port 1234 and call LM Studio SDK query" + assert limit == 4096, "Should return SDK query result" + + @pytest.mark.parametrize( + "test_url,expected_limit,keyword", + [ + ("http://lmstudio.local:8080/v1", 16384, "lmstudio"), + ("http://api.lm.studio:5000/v1", 32768, "lm.studio"), + ], + ) + def test_get_model_token_limit_lmstudio_url_keyword_detection( + self, monkeypatch, test_url, expected_limit, keyword + ): + """Verify detection of LM Studio via keywords in URL. + + get_model_token_limit() should recognize 'lmstudio' or 'lm.studio' + in the URL as indicating a LM Studio server. + """ + query_called = False + + def mock_query_lmstudio(model_name, base_url): + nonlocal query_called + query_called = True + return expected_limit + + monkeypatch.setattr( + "leann.embedding_compute._query_lmstudio_context_limit", + mock_query_lmstudio, + ) + + limit = get_model_token_limit(model_name="test-model", base_url=test_url) + + assert query_called, f"Should detect '{keyword}' keyword and call SDK query" + assert limit == expected_limit, f"Should return SDK query result for {keyword}" + + @pytest.mark.parametrize( + "input_url,expected_protocol,expected_host", + [ + ("http://localhost:1234/v1", "ws://", "localhost:1234"), + ("https://lmstudio.example.com:1234/v1", "wss://", "lmstudio.example.com:1234"), + ], + ) + def test_get_model_token_limit_protocol_conversion( + self, monkeypatch, input_url, expected_protocol, expected_host + ): + """Verify HTTP/HTTPS URL is converted to WebSocket format for SDK query. + + LM Studio SDK requires WebSocket URLs. get_model_token_limit() should: + 1. Convert 'http://' to 'ws://' + 2. Convert 'https://' to 'wss://' + 3. Remove '/v1' or other path suffixes (SDK expects base URL) + 4. Preserve host and port + """ + conversions_tested = [] + + def mock_query_lmstudio(model_name, base_url): + conversions_tested.append(base_url) + return 8192 + + monkeypatch.setattr( + "leann.embedding_compute._query_lmstudio_context_limit", + mock_query_lmstudio, + ) + + get_model_token_limit(model_name="test-model", base_url=input_url) + + # Verify conversion happened + assert len(conversions_tested) == 1, "Should have called SDK query once" + assert conversions_tested[0].startswith(expected_protocol), ( + f"Should convert to {expected_protocol}" + ) + assert expected_host in conversions_tested[0], ( + f"Should preserve host and port: {expected_host}" + ) + + def test_get_model_token_limit_lmstudio_executes_after_ollama(self, monkeypatch): + """Verify LM Studio detection happens AFTER Ollama detection. + + The hybrid discovery order should be: + 1. Ollama dynamic discovery (port 11434 or 'ollama' in URL) + 2. LM Studio dynamic discovery (port 1234 or 'lmstudio' in URL) + 3. Registry fallback + + If both Ollama and LM Studio patterns match, Ollama should take precedence. + This test verifies that LM Studio is checked but doesn't interfere with Ollama. + """ + ollama_called = False + lmstudio_called = False + + def mock_query_ollama(model_name, base_url): + nonlocal ollama_called + ollama_called = True + return 2048 # Ollama query succeeds + + def mock_query_lmstudio(model_name, base_url): + nonlocal lmstudio_called + lmstudio_called = True + return None # Should not be reached if Ollama succeeds + + monkeypatch.setattr( + "leann.embedding_compute._query_ollama_context_limit", + mock_query_ollama, + ) + monkeypatch.setattr( + "leann.embedding_compute._query_lmstudio_context_limit", + mock_query_lmstudio, + ) + + # Test with Ollama URL + limit = get_model_token_limit( + model_name="test-model", base_url="http://localhost:11434/api" + ) + + assert ollama_called, "Should attempt Ollama query first" + assert not lmstudio_called, "Should not attempt LM Studio query when Ollama succeeds" + assert limit == 2048, "Should return Ollama result" + + def test_get_model_token_limit_lmstudio_not_detected_for_non_lmstudio_urls(self, monkeypatch): + """Verify LM Studio SDK query is NOT called for non-LM Studio URLs. + + Only URLs with port 1234 or 'lmstudio'/'lm.studio' keywords should + trigger LM Studio SDK queries. Other URLs should skip to registry fallback. + """ + lmstudio_called = False + + def mock_query_lmstudio(model_name, base_url): + nonlocal lmstudio_called + lmstudio_called = True + return 8192 + + monkeypatch.setattr( + "leann.embedding_compute._query_lmstudio_context_limit", + mock_query_lmstudio, + ) + + # Test with non-LM Studio URLs + test_cases = [ + "http://localhost:8080/v1", # Different port + "http://openai.example.com/v1", # Different service + "http://localhost:3000/v1", # Another port + ] + + for base_url in test_cases: + lmstudio_called = False # Reset for each test + get_model_token_limit(model_name="nomic-embed-text", base_url=base_url) + assert not lmstudio_called, f"Should NOT call LM Studio SDK for URL: {base_url}" + + def test_get_model_token_limit_lmstudio_case_insensitive_detection(self, monkeypatch): + """Verify LM Studio detection is case-insensitive for keywords. + + Keywords 'lmstudio' and 'lm.studio' should be detected regardless + of case (LMStudio, LMSTUDIO, LmStudio, etc.). + """ + query_called = False + + def mock_query_lmstudio(model_name, base_url): + nonlocal query_called + query_called = True + return 8192 + + monkeypatch.setattr( + "leann.embedding_compute._query_lmstudio_context_limit", + mock_query_lmstudio, + ) + + # Test various case variations + test_cases = [ + "http://LMStudio.local:8080/v1", + "http://LMSTUDIO.example.com/v1", + "http://LmStudio.local/v1", + "http://api.LM.STUDIO:5000/v1", + ] + + for base_url in test_cases: + query_called = False # Reset for each test + limit = get_model_token_limit(model_name="test-model", base_url=base_url) + assert query_called, f"Should detect LM Studio in URL: {base_url}" + assert limit == 8192, f"Should return SDK result for URL: {base_url}" + + +class TestTokenLimitCaching: + """Tests for token limit caching to prevent repeated SDK/API calls. + + Caching prevents duplicate SDK/API calls within the same Python process, + which is important because: + 1. LM Studio SDK load() can load duplicate model instances + 2. Ollama /api/show queries add latency + 3. Registry lookups are pure overhead + + Cache is process-scoped and resets between leann build invocations. + """ + + def setup_method(self): + """Clear cache before each test.""" + from leann.embedding_compute import _token_limit_cache + + _token_limit_cache.clear() + + def test_registry_lookup_is_cached(self): + """Verify that registry lookups are cached.""" + from leann.embedding_compute import _token_limit_cache + + # First call + limit1 = get_model_token_limit("text-embedding-3-small") + assert limit1 == 8192 + + # Verify it's in cache + cache_key = ("text-embedding-3-small", "") + assert cache_key in _token_limit_cache + assert _token_limit_cache[cache_key] == 8192 + + # Second call should use cache + limit2 = get_model_token_limit("text-embedding-3-small") + assert limit2 == 8192 + + def test_default_fallback_is_cached(self): + """Verify that default fallbacks are cached.""" + from leann.embedding_compute import _token_limit_cache + + # First call with unknown model + limit1 = get_model_token_limit("unknown-model-xyz", default=512) + assert limit1 == 512 + + # Verify it's in cache + cache_key = ("unknown-model-xyz", "") + assert cache_key in _token_limit_cache + assert _token_limit_cache[cache_key] == 512 + + # Second call should use cache + limit2 = get_model_token_limit("unknown-model-xyz", default=512) + assert limit2 == 512 + + def test_different_urls_create_separate_cache_entries(self): + """Verify that different base_urls create separate cache entries.""" + from leann.embedding_compute import _token_limit_cache + + # Same model, different URLs + limit1 = get_model_token_limit("nomic-embed-text", base_url="http://localhost:11434") + limit2 = get_model_token_limit("nomic-embed-text", base_url="http://localhost:1234/v1") + + # Both should find the model in registry (2048) + assert limit1 == 2048 + assert limit2 == 2048 + + # But they should be separate cache entries + cache_key1 = ("nomic-embed-text", "http://localhost:11434") + cache_key2 = ("nomic-embed-text", "http://localhost:1234/v1") + + assert cache_key1 in _token_limit_cache + assert cache_key2 in _token_limit_cache + assert len(_token_limit_cache) == 2 + + def test_cache_prevents_repeated_lookups(self): + """Verify that cache prevents repeated registry/API lookups.""" + from leann.embedding_compute import _token_limit_cache + + model_name = "text-embedding-ada-002" + + # First call - should add to cache + assert len(_token_limit_cache) == 0 + limit1 = get_model_token_limit(model_name) + + cache_size_after_first = len(_token_limit_cache) + assert cache_size_after_first == 1 + + # Multiple subsequent calls - cache size should not change + for _ in range(5): + limit = get_model_token_limit(model_name) + assert limit == limit1 + assert len(_token_limit_cache) == cache_size_after_first + + def test_versioned_model_names_cached_correctly(self): + """Verify that versioned model names (e.g., model:tag) are cached.""" + from leann.embedding_compute import _token_limit_cache + + # Model with version tag + limit = get_model_token_limit("nomic-embed-text:latest", base_url="http://localhost:11434") + assert limit == 2048 + + # Should be cached with full name including version + cache_key = ("nomic-embed-text:latest", "http://localhost:11434") + assert cache_key in _token_limit_cache + assert _token_limit_cache[cache_key] == 2048 diff --git a/tests/test_watch_sync_scope.py b/tests/test_watch_sync_scope.py new file mode 100644 index 0000000..7c30602 --- /dev/null +++ b/tests/test_watch_sync_scope.py @@ -0,0 +1,83 @@ +"""Regression tests for leann watch sync scope (#345).""" + +from leann.cli import LeannCLI +from leann.sync import FileSynchronizer + + +def test_resolve_sync_scope_keeps_loose_files_separate(tmp_path): + repo = tmp_path / "repo" + src = repo / "src" + src.mkdir(parents=True) + readme = repo / "README.md" + readme.write_text("# hello", encoding="utf-8") + + cli = LeannCLI() + directories, files = cli._resolve_sync_scope([str(src), str(readme)]) + + assert directories == [str(src.resolve())] + assert files == [str(readme.resolve())] + + +def test_watch_scope_does_not_scan_sibling_media(tmp_path): + repo = tmp_path / "repo" + src = repo / "src" + assets = repo / "assets" + src.mkdir(parents=True) + assets.mkdir() + readme = repo / "README.md" + readme.write_text("# hello", encoding="utf-8") + (src / "main.py").write_text("print('ok')", encoding="utf-8") + (assets / "icon.png").write_bytes(b"png") + + synchronizers = [ + FileSynchronizer( + root_dir=str(src), + include_extensions=[".py", ".md"], + snapshot_path=str(tmp_path / "sync_src.pickle"), + auto_load=False, + ), + FileSynchronizer( + explicit_files=[str(readme.resolve())], + include_extensions=[".py", ".md"], + snapshot_path=str(tmp_path / "sync_readme.pickle"), + auto_load=False, + ), + ] + + hashed_paths: set[str] = set() + for fs in synchronizers: + hashed_paths.update(fs.generate_file_hashes().keys()) + + assert str((src / "main.py").resolve()) in hashed_paths + assert str(readme.resolve()) in hashed_paths + assert str((assets / "icon.png").resolve()) not in hashed_paths + + +def test_mixed_txt_and_bin_directory_skips_bin_without_crash(tmp_path): + """Same dir with .txt and .bin: hash only text, ignore binary (review #377).""" + docs = tmp_path / "docs" + docs.mkdir() + txt = docs / "notes.txt" + bin_file = docs / "payload.bin" + txt.write_text("hello", encoding="utf-8") + bin_file.write_bytes(bytes(range(256))) + + fs = FileSynchronizer( + root_dir=str(docs), + include_extensions=[".txt"], + snapshot_path=str(tmp_path / "sync.pickle"), + auto_load=False, + ) + + hashes = fs.generate_file_hashes() + assert set(hashes.keys()) == {str(txt.resolve())} + assert str(bin_file.resolve()) not in hashes + + fs.create_snapshot() + fs2 = FileSynchronizer( + root_dir=str(docs), + include_extensions=[".txt"], + snapshot_path=str(tmp_path / "sync.pickle"), + ) + added, removed, modified = fs2.detect_changes() + assert not added and not removed and not modified diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..cd7fa7e --- /dev/null +++ b/uv.lock @@ -0,0 +1,6072 @@ +version = 1 +revision = 3 +requires-python = ">=3.10" +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] + +[[package]] +name = "accelerate" +version = "1.10.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyyaml" }, + { name = "safetensors" }, + { name = "torch" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/72/ff3961c19ee395c3d30ac630ee77bfb0e1b46b87edc504d4f83bb4a89705/accelerate-1.10.1.tar.gz", hash = "sha256:3dea89e433420e4bfac0369cae7e36dcd6a56adfcfd38cdda145c6225eab5df8", size = 392446, upload-time = "2025-08-25T13:57:06.21Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5f/a0/d9ef19f780f319c21ee90ecfef4431cbeeca95bec7f14071785c17b6029b/accelerate-1.10.1-py3-none-any.whl", hash = "sha256:3621cff60b9a27ce798857ece05e2b9f56fcc71631cfb31ccf71f0359c311f11", size = 374909, upload-time = "2025-08-25T13:57:04.55Z" }, +] + +[[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 = "aiosqlite" +version = "0.21.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/13/7d/8bca2bf9a247c2c5dfeec1d7a5f40db6518f88d314b8bca9da29670d2671/aiosqlite-0.21.0.tar.gz", hash = "sha256:131bb8056daa3bc875608c631c678cda73922a2d4ba8aec373b19f18c17e7aa3", size = 13454, upload-time = "2025-02-03T07:30:16.235Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f5/10/6c25ed6de94c49f88a91fa5018cb4c0f3625f31d5be9f771ebe5cc7cd506/aiosqlite-0.21.0-py3-none-any.whl", hash = "sha256:2549cf4057f95f53dcba16f2b64e8e2791d7e1adedb13197dd8ed77bb226d7d0", size = 15792, upload-time = "2025-02-03T07:30:13.6Z" }, +] + +[[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 = "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 = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload-time = "2024-02-06T09:43:11.258Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload-time = "2024-02-06T09:43:09.663Z" }, +] + +[[package]] +name = "astchunk" +version = "0.1.0" +source = { editable = "packages/astchunk-leann" } +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "pyrsistent" }, + { name = "tree-sitter" }, + { name = "tree-sitter-c-sharp" }, + { name = "tree-sitter-java" }, + { name = "tree-sitter-python" }, + { name = "tree-sitter-typescript" }, +] + +[package.metadata] +requires-dist = [ + { name = "black", marker = "extra == 'dev'", specifier = ">=22.0.0" }, + { name = "flake8", marker = "extra == 'dev'", specifier = ">=5.0.0" }, + { name = "isort", marker = "extra == 'dev'", specifier = ">=5.10.0" }, + { name = "mypy", marker = "extra == 'dev'", specifier = ">=1.0.0" }, + { name = "myst-parser", marker = "extra == 'docs'", specifier = ">=0.18.0" }, + { name = "numpy", specifier = ">=1.20.0" }, + { name = "pre-commit", marker = "extra == 'dev'", specifier = ">=2.20.0" }, + { name = "pyrsistent", specifier = ">=0.18.0" }, + { name = "pytest", marker = "extra == 'dev'", specifier = ">=7.0.0" }, + { name = "pytest", marker = "extra == 'test'", specifier = ">=7.0.0" }, + { name = "pytest-cov", marker = "extra == 'dev'", specifier = ">=4.0.0" }, + { name = "pytest-cov", marker = "extra == 'test'", specifier = ">=4.0.0" }, + { name = "pytest-xdist", marker = "extra == 'test'", specifier = ">=2.5.0" }, + { name = "sphinx", marker = "extra == 'docs'", specifier = ">=5.0.0" }, + { name = "sphinx-rtd-theme", marker = "extra == 'docs'", specifier = ">=1.0.0" }, + { name = "tree-sitter", specifier = ">=0.20.0" }, + { name = "tree-sitter-c-sharp", specifier = ">=0.20.0" }, + { name = "tree-sitter-java", specifier = ">=0.20.0" }, + { name = "tree-sitter-python", specifier = ">=0.20.0" }, + { name = "tree-sitter-typescript", specifier = ">=0.20.0" }, +] +provides-extras = ["dev", "docs", "test"] + +[[package]] +name = "asttokens" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978, upload-time = "2024-11-30T04:30:14.439Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918, upload-time = "2024-11-30T04:30:10.946Z" }, +] + +[[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 = "backports-strenum" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/c7/2ed54c32fed313591ffb21edbd48db71e68827d43a61938e5a0bc2b6ec91/backports_strenum-1.3.1.tar.gz", hash = "sha256:77c52407342898497714f0596e86188bb7084f89063226f4ba66863482f42414", size = 7257, upload-time = "2023-12-09T14:36:40.937Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/50/56cf20e2ee5127b603b81d5a69580a1a325083e2b921aa8f067da83927c0/backports_strenum-1.3.1-py3-none-any.whl", hash = "sha256:cdcfe36dc897e2615dc793b7d3097f54d359918fc448754a517e6f23044ccf83", size = 8304, upload-time = "2023-12-09T14:36:39.905Z" }, +] + +[[package]] +name = "banks" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "griffe" }, + { name = "jinja2" }, + { name = "platformdirs" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/f8/25ef24814f77f3fd7f0fd3bd1ef3749e38a9dbd23502fbb53034de49900c/banks-2.2.0.tar.gz", hash = "sha256:d1446280ce6e00301e3e952dd754fd8cee23ff277d29ed160994a84d0d7ffe62", size = 179052, upload-time = "2025-07-18T16:28:26.892Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b4/d6/f9168956276934162ec8d48232f9920f2985ee45aa7602e3c6b4bc203613/banks-2.2.0-py3-none-any.whl", hash = "sha256:963cd5c85a587b122abde4f4064078def35c50c688c1b9d36f43c92503854e7d", size = 29244, upload-time = "2025-07-18T16:28:27.835Z" }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.13.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/2e/3e5079847e653b1f6dc647aa24549d68c6addb4c595cc0d902d1b19308ad/beautifulsoup4-4.13.5.tar.gz", hash = "sha256:5e70131382930e7c3de33450a2f54a63d5e4b19386eab43a5b34d594268f3695", size = 622954, upload-time = "2025-08-24T14:06:13.168Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/eb/f4151e0c7377a6e08a38108609ba5cede57986802757848688aeedd1b9e8/beautifulsoup4-4.13.5-py3-none-any.whl", hash = "sha256:642085eaa22233aceadff9c69651bc51e8bf3f874fb6d7104ece2beb24b47c4a", size = 105113, upload-time = "2025-08-24T14:06:14.884Z" }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083, upload-time = "2024-10-29T18:30:40.477Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406, upload-time = "2024-10-29T18:30:38.186Z" }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2" }, +] + +[[package]] +name = "boto3" +version = "1.40.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, + { name = "jmespath" }, + { name = "s3transfer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/18/7c/c0df9efe277586b3170b64011faef1a86d506e63c4c9fa69b420261e711f/boto3-1.40.37.tar.gz", hash = "sha256:222de1ac6b878c2a2ea75ecfdd876ff3e8bd71930a5f9a3631379dfacc402eda", size = 111595, upload-time = "2025-09-23T19:29:51.251Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/bb/c0a1e2109da6cb169de85676bbee9b274f5d0550cff9752d76782d5f54c0/boto3-1.40.37-py3-none-any.whl", hash = "sha256:ccc5aa217e41bcc80e243c12e6b4330a010b5752cdda2618d67d0b854cd730d5", size = 139346, upload-time = "2025-09-23T19:29:49.771Z" }, +] + +[[package]] +name = "botocore" +version = "1.40.37" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jmespath" }, + { name = "python-dateutil" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fa/16/d5817f8abed763ca084471ed6055be558f76e35901d684b78c9ff9270694/botocore-1.40.37.tar.gz", hash = "sha256:9d2cfc41963a3a8be8ece395292e29afad2e25aa602d02bc0c0c3a598405a318", size = 14353930, upload-time = "2025-09-23T19:29:42.31Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/ec/d214e91f86bc05821a735ce192e829440f2298ab9a891cc7db1a470211fe/botocore-1.40.37-py3-none-any.whl", hash = "sha256:9d4cee2ae0fe273003c6d1a8c9f7b98c4e40a6f74ba2f37eacba27d97fb7734f", size = 14024050, upload-time = "2025-09-23T19:29:39.626Z" }, +] + +[[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 = "cffi" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser", marker = "implementation_name != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44", size = 184283, upload-time = "2025-09-08T23:22:08.01Z" }, + { url = "https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49", size = 180504, upload-time = "2025-09-08T23:22:10.637Z" }, + { url = "https://files.pythonhosted.org/packages/50/bd/b1a6362b80628111e6653c961f987faa55262b4002fcec42308cad1db680/cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c", size = 208811, upload-time = "2025-09-08T23:22:12.267Z" }, + { url = "https://files.pythonhosted.org/packages/4f/27/6933a8b2562d7bd1fb595074cf99cc81fc3789f6a6c05cdabb46284a3188/cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb", size = 216402, upload-time = "2025-09-08T23:22:13.455Z" }, + { url = "https://files.pythonhosted.org/packages/05/eb/b86f2a2645b62adcfff53b0dd97e8dfafb5c8aa864bd0d9a2c2049a0d551/cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0", size = 203217, upload-time = "2025-09-08T23:22:14.596Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e0/6cbe77a53acf5acc7c08cc186c9928864bd7c005f9efd0d126884858a5fe/cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4", size = 203079, upload-time = "2025-09-08T23:22:15.769Z" }, + { url = "https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453", size = 216475, upload-time = "2025-09-08T23:22:17.427Z" }, + { url = "https://files.pythonhosted.org/packages/21/7a/13b24e70d2f90a322f2900c5d8e1f14fa7e2a6b3332b7309ba7b2ba51a5a/cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495", size = 218829, upload-time = "2025-09-08T23:22:19.069Z" }, + { url = "https://files.pythonhosted.org/packages/60/99/c9dc110974c59cc981b1f5b66e1d8af8af764e00f0293266824d9c4254bc/cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5", size = 211211, upload-time = "2025-09-08T23:22:20.588Z" }, + { url = "https://files.pythonhosted.org/packages/49/72/ff2d12dbf21aca1b32a40ed792ee6b40f6dc3a9cf1644bd7ef6e95e0ac5e/cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb", size = 218036, upload-time = "2025-09-08T23:22:22.143Z" }, + { url = "https://files.pythonhosted.org/packages/e2/cc/027d7fb82e58c48ea717149b03bcadcbdc293553edb283af792bd4bcbb3f/cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a", size = 172184, upload-time = "2025-09-08T23:22:23.328Z" }, + { url = "https://files.pythonhosted.org/packages/33/fa/072dd15ae27fbb4e06b437eb6e944e75b068deb09e2a2826039e49ee2045/cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739", size = 182790, upload-time = "2025-09-08T23:22:24.752Z" }, + { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, + { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476, upload-time = "2025-09-08T23:22:31.063Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374, upload-time = "2025-09-08T23:22:32.507Z" }, + { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597, upload-time = "2025-09-08T23:22:34.132Z" }, + { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574, upload-time = "2025-09-08T23:22:35.443Z" }, + { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971, upload-time = "2025-09-08T23:22:36.805Z" }, + { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972, upload-time = "2025-09-08T23:22:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078, upload-time = "2025-09-08T23:22:39.776Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076, upload-time = "2025-09-08T23:22:40.95Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820, upload-time = "2025-09-08T23:22:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635, upload-time = "2025-09-08T23:22:43.623Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, + { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, + { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, + { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" }, + { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" }, + { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" }, + { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" }, + { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" }, + { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" }, + { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" }, + { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" }, + { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" }, + { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" }, + { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" }, + { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, +] + +[[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 = "comm" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/13/7d740c5849255756bc17888787313b61fd38a0a8304fc4f073dfc46122aa/comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971", size = 6319, upload-time = "2025-07-25T14:02:04.452Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +dependencies = [ + { name = "numpy", version = "1.26.4", 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.13'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", +] +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, +] +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 = "coverage" +version = "7.10.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/51/26/d22c300112504f5f9a9fd2297ce33c35f3d353e4aeb987c8419453b2a7c2/coverage-7.10.7.tar.gz", hash = "sha256:f4ab143ab113be368a3e9b795f9cd7906c5ef407d6173fe9675a902e1fffc239", size = 827704, upload-time = "2025-09-21T20:03:56.815Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/6c/3a3f7a46888e69d18abe3ccc6fe4cb16cccb1e6a2f99698931dafca489e6/coverage-7.10.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fc04cc7a3db33664e0c2d10eb8990ff6b3536f6842c9590ae8da4c614b9ed05a", size = 217987, upload-time = "2025-09-21T20:00:57.218Z" }, + { url = "https://files.pythonhosted.org/packages/03/94/952d30f180b1a916c11a56f5c22d3535e943aa22430e9e3322447e520e1c/coverage-7.10.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e201e015644e207139f7e2351980feb7040e6f4b2c2978892f3e3789d1c125e5", size = 218388, upload-time = "2025-09-21T20:01:00.081Z" }, + { url = "https://files.pythonhosted.org/packages/50/2b/9e0cf8ded1e114bcd8b2fd42792b57f1c4e9e4ea1824cde2af93a67305be/coverage-7.10.7-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:240af60539987ced2c399809bd34f7c78e8abe0736af91c3d7d0e795df633d17", size = 245148, upload-time = "2025-09-21T20:01:01.768Z" }, + { url = "https://files.pythonhosted.org/packages/19/20/d0384ac06a6f908783d9b6aa6135e41b093971499ec488e47279f5b846e6/coverage-7.10.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8421e088bc051361b01c4b3a50fd39a4b9133079a2229978d9d30511fd05231b", size = 246958, upload-time = "2025-09-21T20:01:03.355Z" }, + { url = "https://files.pythonhosted.org/packages/60/83/5c283cff3d41285f8eab897651585db908a909c572bdc014bcfaf8a8b6ae/coverage-7.10.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6be8ed3039ae7f7ac5ce058c308484787c86e8437e72b30bf5e88b8ea10f3c87", size = 248819, upload-time = "2025-09-21T20:01:04.968Z" }, + { url = "https://files.pythonhosted.org/packages/60/22/02eb98fdc5ff79f423e990d877693e5310ae1eab6cb20ae0b0b9ac45b23b/coverage-7.10.7-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e28299d9f2e889e6d51b1f043f58d5f997c373cc12e6403b90df95b8b047c13e", size = 245754, upload-time = "2025-09-21T20:01:06.321Z" }, + { url = "https://files.pythonhosted.org/packages/b4/bc/25c83bcf3ad141b32cd7dc45485ef3c01a776ca3aa8ef0a93e77e8b5bc43/coverage-7.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c4e16bd7761c5e454f4efd36f345286d6f7c5fa111623c355691e2755cae3b9e", size = 246860, upload-time = "2025-09-21T20:01:07.605Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b7/95574702888b58c0928a6e982038c596f9c34d52c5e5107f1eef729399b5/coverage-7.10.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b1c81d0e5e160651879755c9c675b974276f135558cf4ba79fee7b8413a515df", size = 244877, upload-time = "2025-09-21T20:01:08.829Z" }, + { url = "https://files.pythonhosted.org/packages/47/b6/40095c185f235e085df0e0b158f6bd68cc6e1d80ba6c7721dc81d97ec318/coverage-7.10.7-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:606cc265adc9aaedcc84f1f064f0e8736bc45814f15a357e30fca7ecc01504e0", size = 245108, upload-time = "2025-09-21T20:01:10.527Z" }, + { url = "https://files.pythonhosted.org/packages/c8/50/4aea0556da7a4b93ec9168420d170b55e2eb50ae21b25062513d020c6861/coverage-7.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:10b24412692df990dbc34f8fb1b6b13d236ace9dfdd68df5b28c2e39cafbba13", size = 245752, upload-time = "2025-09-21T20:01:11.857Z" }, + { url = "https://files.pythonhosted.org/packages/6a/28/ea1a84a60828177ae3b100cb6723838523369a44ec5742313ed7db3da160/coverage-7.10.7-cp310-cp310-win32.whl", hash = "sha256:b51dcd060f18c19290d9b8a9dd1e0181538df2ce0717f562fff6cf74d9fc0b5b", size = 220497, upload-time = "2025-09-21T20:01:13.459Z" }, + { url = "https://files.pythonhosted.org/packages/fc/1a/a81d46bbeb3c3fd97b9602ebaa411e076219a150489bcc2c025f151bd52d/coverage-7.10.7-cp310-cp310-win_amd64.whl", hash = "sha256:3a622ac801b17198020f09af3eaf45666b344a0d69fc2a6ffe2ea83aeef1d807", size = 221392, upload-time = "2025-09-21T20:01:14.722Z" }, + { url = "https://files.pythonhosted.org/packages/d2/5d/c1a17867b0456f2e9ce2d8d4708a4c3a089947d0bec9c66cdf60c9e7739f/coverage-7.10.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a609f9c93113be646f44c2a0256d6ea375ad047005d7f57a5c15f614dc1b2f59", size = 218102, upload-time = "2025-09-21T20:01:16.089Z" }, + { url = "https://files.pythonhosted.org/packages/54/f0/514dcf4b4e3698b9a9077f084429681bf3aad2b4a72578f89d7f643eb506/coverage-7.10.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:65646bb0359386e07639c367a22cf9b5bf6304e8630b565d0626e2bdf329227a", size = 218505, upload-time = "2025-09-21T20:01:17.788Z" }, + { url = "https://files.pythonhosted.org/packages/20/f6/9626b81d17e2a4b25c63ac1b425ff307ecdeef03d67c9a147673ae40dc36/coverage-7.10.7-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5f33166f0dfcce728191f520bd2692914ec70fac2713f6bf3ce59c3deacb4699", size = 248898, upload-time = "2025-09-21T20:01:19.488Z" }, + { url = "https://files.pythonhosted.org/packages/b0/ef/bd8e719c2f7417ba03239052e099b76ea1130ac0cbb183ee1fcaa58aaff3/coverage-7.10.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:35f5e3f9e455bb17831876048355dca0f758b6df22f49258cb5a91da23ef437d", size = 250831, upload-time = "2025-09-21T20:01:20.817Z" }, + { url = "https://files.pythonhosted.org/packages/a5/b6/bf054de41ec948b151ae2b79a55c107f5760979538f5fb80c195f2517718/coverage-7.10.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4da86b6d62a496e908ac2898243920c7992499c1712ff7c2b6d837cc69d9467e", size = 252937, upload-time = "2025-09-21T20:01:22.171Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e5/3860756aa6f9318227443c6ce4ed7bf9e70bb7f1447a0353f45ac5c7974b/coverage-7.10.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6b8b09c1fad947c84bbbc95eca841350fad9cbfa5a2d7ca88ac9f8d836c92e23", size = 249021, upload-time = "2025-09-21T20:01:23.907Z" }, + { url = "https://files.pythonhosted.org/packages/26/0f/bd08bd042854f7fd07b45808927ebcce99a7ed0f2f412d11629883517ac2/coverage-7.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4376538f36b533b46f8971d3a3e63464f2c7905c9800db97361c43a2b14792ab", size = 250626, upload-time = "2025-09-21T20:01:25.721Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a7/4777b14de4abcc2e80c6b1d430f5d51eb18ed1d75fca56cbce5f2db9b36e/coverage-7.10.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:121da30abb574f6ce6ae09840dae322bef734480ceafe410117627aa54f76d82", size = 248682, upload-time = "2025-09-21T20:01:27.105Z" }, + { url = "https://files.pythonhosted.org/packages/34/72/17d082b00b53cd45679bad682fac058b87f011fd8b9fe31d77f5f8d3a4e4/coverage-7.10.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:88127d40df529336a9836870436fc2751c339fbaed3a836d42c93f3e4bd1d0a2", size = 248402, upload-time = "2025-09-21T20:01:28.629Z" }, + { url = "https://files.pythonhosted.org/packages/81/7a/92367572eb5bdd6a84bfa278cc7e97db192f9f45b28c94a9ca1a921c3577/coverage-7.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ba58bbcd1b72f136080c0bccc2400d66cc6115f3f906c499013d065ac33a4b61", size = 249320, upload-time = "2025-09-21T20:01:30.004Z" }, + { url = "https://files.pythonhosted.org/packages/2f/88/a23cc185f6a805dfc4fdf14a94016835eeb85e22ac3a0e66d5e89acd6462/coverage-7.10.7-cp311-cp311-win32.whl", hash = "sha256:972b9e3a4094b053a4e46832b4bc829fc8a8d347160eb39d03f1690316a99c14", size = 220536, upload-time = "2025-09-21T20:01:32.184Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ef/0b510a399dfca17cec7bc2f05ad8bd78cf55f15c8bc9a73ab20c5c913c2e/coverage-7.10.7-cp311-cp311-win_amd64.whl", hash = "sha256:a7b55a944a7f43892e28ad4bc0561dfd5f0d73e605d1aa5c3c976b52aea121d2", size = 221425, upload-time = "2025-09-21T20:01:33.557Z" }, + { url = "https://files.pythonhosted.org/packages/51/7f/023657f301a276e4ba1850f82749bc136f5a7e8768060c2e5d9744a22951/coverage-7.10.7-cp311-cp311-win_arm64.whl", hash = "sha256:736f227fb490f03c6488f9b6d45855f8e0fd749c007f9303ad30efab0e73c05a", size = 220103, upload-time = "2025-09-21T20:01:34.929Z" }, + { url = "https://files.pythonhosted.org/packages/13/e4/eb12450f71b542a53972d19117ea5a5cea1cab3ac9e31b0b5d498df1bd5a/coverage-7.10.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7bb3b9ddb87ef7725056572368040c32775036472d5a033679d1fa6c8dc08417", size = 218290, upload-time = "2025-09-21T20:01:36.455Z" }, + { url = "https://files.pythonhosted.org/packages/37/66/593f9be12fc19fb36711f19a5371af79a718537204d16ea1d36f16bd78d2/coverage-7.10.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:18afb24843cbc175687225cab1138c95d262337f5473512010e46831aa0c2973", size = 218515, upload-time = "2025-09-21T20:01:37.982Z" }, + { url = "https://files.pythonhosted.org/packages/66/80/4c49f7ae09cafdacc73fbc30949ffe77359635c168f4e9ff33c9ebb07838/coverage-7.10.7-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:399a0b6347bcd3822be369392932884b8216d0944049ae22925631a9b3d4ba4c", size = 250020, upload-time = "2025-09-21T20:01:39.617Z" }, + { url = "https://files.pythonhosted.org/packages/a6/90/a64aaacab3b37a17aaedd83e8000142561a29eb262cede42d94a67f7556b/coverage-7.10.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:314f2c326ded3f4b09be11bc282eb2fc861184bc95748ae67b360ac962770be7", size = 252769, upload-time = "2025-09-21T20:01:41.341Z" }, + { url = "https://files.pythonhosted.org/packages/98/2e/2dda59afd6103b342e096f246ebc5f87a3363b5412609946c120f4e7750d/coverage-7.10.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c41e71c9cfb854789dee6fc51e46743a6d138b1803fab6cb860af43265b42ea6", size = 253901, upload-time = "2025-09-21T20:01:43.042Z" }, + { url = "https://files.pythonhosted.org/packages/53/dc/8d8119c9051d50f3119bb4a75f29f1e4a6ab9415cd1fa8bf22fcc3fb3b5f/coverage-7.10.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc01f57ca26269c2c706e838f6422e2a8788e41b3e3c65e2f41148212e57cd59", size = 250413, upload-time = "2025-09-21T20:01:44.469Z" }, + { url = "https://files.pythonhosted.org/packages/98/b3/edaff9c5d79ee4d4b6d3fe046f2b1d799850425695b789d491a64225d493/coverage-7.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a6442c59a8ac8b85812ce33bc4d05bde3fb22321fa8294e2a5b487c3505f611b", size = 251820, upload-time = "2025-09-21T20:01:45.915Z" }, + { url = "https://files.pythonhosted.org/packages/11/25/9a0728564bb05863f7e513e5a594fe5ffef091b325437f5430e8cfb0d530/coverage-7.10.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:78a384e49f46b80fb4c901d52d92abe098e78768ed829c673fbb53c498bef73a", size = 249941, upload-time = "2025-09-21T20:01:47.296Z" }, + { url = "https://files.pythonhosted.org/packages/e0/fd/ca2650443bfbef5b0e74373aac4df67b08180d2f184b482c41499668e258/coverage-7.10.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:5e1e9802121405ede4b0133aa4340ad8186a1d2526de5b7c3eca519db7bb89fb", size = 249519, upload-time = "2025-09-21T20:01:48.73Z" }, + { url = "https://files.pythonhosted.org/packages/24/79/f692f125fb4299b6f963b0745124998ebb8e73ecdfce4ceceb06a8c6bec5/coverage-7.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d41213ea25a86f69efd1575073d34ea11aabe075604ddf3d148ecfec9e1e96a1", size = 251375, upload-time = "2025-09-21T20:01:50.529Z" }, + { url = "https://files.pythonhosted.org/packages/5e/75/61b9bbd6c7d24d896bfeec57acba78e0f8deac68e6baf2d4804f7aae1f88/coverage-7.10.7-cp312-cp312-win32.whl", hash = "sha256:77eb4c747061a6af8d0f7bdb31f1e108d172762ef579166ec84542f711d90256", size = 220699, upload-time = "2025-09-21T20:01:51.941Z" }, + { url = "https://files.pythonhosted.org/packages/ca/f3/3bf7905288b45b075918d372498f1cf845b5b579b723c8fd17168018d5f5/coverage-7.10.7-cp312-cp312-win_amd64.whl", hash = "sha256:f51328ffe987aecf6d09f3cd9d979face89a617eacdaea43e7b3080777f647ba", size = 221512, upload-time = "2025-09-21T20:01:53.481Z" }, + { url = "https://files.pythonhosted.org/packages/5c/44/3e32dbe933979d05cf2dac5e697c8599cfe038aaf51223ab901e208d5a62/coverage-7.10.7-cp312-cp312-win_arm64.whl", hash = "sha256:bda5e34f8a75721c96085903c6f2197dc398c20ffd98df33f866a9c8fd95f4bf", size = 220147, upload-time = "2025-09-21T20:01:55.2Z" }, + { url = "https://files.pythonhosted.org/packages/9a/94/b765c1abcb613d103b64fcf10395f54d69b0ef8be6a0dd9c524384892cc7/coverage-7.10.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:981a651f543f2854abd3b5fcb3263aac581b18209be49863ba575de6edf4c14d", size = 218320, upload-time = "2025-09-21T20:01:56.629Z" }, + { url = "https://files.pythonhosted.org/packages/72/4f/732fff31c119bb73b35236dd333030f32c4bfe909f445b423e6c7594f9a2/coverage-7.10.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:73ab1601f84dc804f7812dc297e93cd99381162da39c47040a827d4e8dafe63b", size = 218575, upload-time = "2025-09-21T20:01:58.203Z" }, + { url = "https://files.pythonhosted.org/packages/87/02/ae7e0af4b674be47566707777db1aa375474f02a1d64b9323e5813a6cdd5/coverage-7.10.7-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a8b6f03672aa6734e700bbcd65ff050fd19cddfec4b031cc8cf1c6967de5a68e", size = 249568, upload-time = "2025-09-21T20:01:59.748Z" }, + { url = "https://files.pythonhosted.org/packages/a2/77/8c6d22bf61921a59bce5471c2f1f7ac30cd4ac50aadde72b8c48d5727902/coverage-7.10.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:10b6ba00ab1132a0ce4428ff68cf50a25efd6840a42cdf4239c9b99aad83be8b", size = 252174, upload-time = "2025-09-21T20:02:01.192Z" }, + { url = "https://files.pythonhosted.org/packages/b1/20/b6ea4f69bbb52dac0aebd62157ba6a9dddbfe664f5af8122dac296c3ee15/coverage-7.10.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c79124f70465a150e89340de5963f936ee97097d2ef76c869708c4248c63ca49", size = 253447, upload-time = "2025-09-21T20:02:02.701Z" }, + { url = "https://files.pythonhosted.org/packages/f9/28/4831523ba483a7f90f7b259d2018fef02cb4d5b90bc7c1505d6e5a84883c/coverage-7.10.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:69212fbccdbd5b0e39eac4067e20a4a5256609e209547d86f740d68ad4f04911", size = 249779, upload-time = "2025-09-21T20:02:04.185Z" }, + { url = "https://files.pythonhosted.org/packages/a7/9f/4331142bc98c10ca6436d2d620c3e165f31e6c58d43479985afce6f3191c/coverage-7.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7ea7c6c9d0d286d04ed3541747e6597cbe4971f22648b68248f7ddcd329207f0", size = 251604, upload-time = "2025-09-21T20:02:06.034Z" }, + { url = "https://files.pythonhosted.org/packages/ce/60/bda83b96602036b77ecf34e6393a3836365481b69f7ed7079ab85048202b/coverage-7.10.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b9be91986841a75042b3e3243d0b3cb0b2434252b977baaf0cd56e960fe1e46f", size = 249497, upload-time = "2025-09-21T20:02:07.619Z" }, + { url = "https://files.pythonhosted.org/packages/5f/af/152633ff35b2af63977edd835d8e6430f0caef27d171edf2fc76c270ef31/coverage-7.10.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:b281d5eca50189325cfe1f365fafade89b14b4a78d9b40b05ddd1fc7d2a10a9c", size = 249350, upload-time = "2025-09-21T20:02:10.34Z" }, + { url = "https://files.pythonhosted.org/packages/9d/71/d92105d122bd21cebba877228990e1646d862e34a98bb3374d3fece5a794/coverage-7.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:99e4aa63097ab1118e75a848a28e40d68b08a5e19ce587891ab7fd04475e780f", size = 251111, upload-time = "2025-09-21T20:02:12.122Z" }, + { url = "https://files.pythonhosted.org/packages/a2/9e/9fdb08f4bf476c912f0c3ca292e019aab6712c93c9344a1653986c3fd305/coverage-7.10.7-cp313-cp313-win32.whl", hash = "sha256:dc7c389dce432500273eaf48f410b37886be9208b2dd5710aaf7c57fd442c698", size = 220746, upload-time = "2025-09-21T20:02:13.919Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b1/a75fd25df44eab52d1931e89980d1ada46824c7a3210be0d3c88a44aaa99/coverage-7.10.7-cp313-cp313-win_amd64.whl", hash = "sha256:cac0fdca17b036af3881a9d2729a850b76553f3f716ccb0360ad4dbc06b3b843", size = 221541, upload-time = "2025-09-21T20:02:15.57Z" }, + { url = "https://files.pythonhosted.org/packages/14/3a/d720d7c989562a6e9a14b2c9f5f2876bdb38e9367126d118495b89c99c37/coverage-7.10.7-cp313-cp313-win_arm64.whl", hash = "sha256:4b6f236edf6e2f9ae8fcd1332da4e791c1b6ba0dc16a2dc94590ceccb482e546", size = 220170, upload-time = "2025-09-21T20:02:17.395Z" }, + { url = "https://files.pythonhosted.org/packages/bb/22/e04514bf2a735d8b0add31d2b4ab636fc02370730787c576bb995390d2d5/coverage-7.10.7-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a0ec07fd264d0745ee396b666d47cef20875f4ff2375d7c4f58235886cc1ef0c", size = 219029, upload-time = "2025-09-21T20:02:18.936Z" }, + { url = "https://files.pythonhosted.org/packages/11/0b/91128e099035ece15da3445d9015e4b4153a6059403452d324cbb0a575fa/coverage-7.10.7-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:dd5e856ebb7bfb7672b0086846db5afb4567a7b9714b8a0ebafd211ec7ce6a15", size = 219259, upload-time = "2025-09-21T20:02:20.44Z" }, + { url = "https://files.pythonhosted.org/packages/8b/51/66420081e72801536a091a0c8f8c1f88a5c4bf7b9b1bdc6222c7afe6dc9b/coverage-7.10.7-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f57b2a3c8353d3e04acf75b3fed57ba41f5c0646bbf1d10c7c282291c97936b4", size = 260592, upload-time = "2025-09-21T20:02:22.313Z" }, + { url = "https://files.pythonhosted.org/packages/5d/22/9b8d458c2881b22df3db5bb3e7369e63d527d986decb6c11a591ba2364f7/coverage-7.10.7-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1ef2319dd15a0b009667301a3f84452a4dc6fddfd06b0c5c53ea472d3989fbf0", size = 262768, upload-time = "2025-09-21T20:02:24.287Z" }, + { url = "https://files.pythonhosted.org/packages/f7/08/16bee2c433e60913c610ea200b276e8eeef084b0d200bdcff69920bd5828/coverage-7.10.7-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:83082a57783239717ceb0ad584de3c69cf581b2a95ed6bf81ea66034f00401c0", size = 264995, upload-time = "2025-09-21T20:02:26.133Z" }, + { url = "https://files.pythonhosted.org/packages/20/9d/e53eb9771d154859b084b90201e5221bca7674ba449a17c101a5031d4054/coverage-7.10.7-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:50aa94fb1fb9a397eaa19c0d5ec15a5edd03a47bf1a3a6111a16b36e190cff65", size = 259546, upload-time = "2025-09-21T20:02:27.716Z" }, + { url = "https://files.pythonhosted.org/packages/ad/b0/69bc7050f8d4e56a89fb550a1577d5d0d1db2278106f6f626464067b3817/coverage-7.10.7-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2120043f147bebb41c85b97ac45dd173595ff14f2a584f2963891cbcc3091541", size = 262544, upload-time = "2025-09-21T20:02:29.216Z" }, + { url = "https://files.pythonhosted.org/packages/ef/4b/2514b060dbd1bc0aaf23b852c14bb5818f244c664cb16517feff6bb3a5ab/coverage-7.10.7-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2fafd773231dd0378fdba66d339f84904a8e57a262f583530f4f156ab83863e6", size = 260308, upload-time = "2025-09-21T20:02:31.226Z" }, + { url = "https://files.pythonhosted.org/packages/54/78/7ba2175007c246d75e496f64c06e94122bdb914790a1285d627a918bd271/coverage-7.10.7-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:0b944ee8459f515f28b851728ad224fa2d068f1513ef6b7ff1efafeb2185f999", size = 258920, upload-time = "2025-09-21T20:02:32.823Z" }, + { url = "https://files.pythonhosted.org/packages/c0/b3/fac9f7abbc841409b9a410309d73bfa6cfb2e51c3fada738cb607ce174f8/coverage-7.10.7-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4b583b97ab2e3efe1b3e75248a9b333bd3f8b0b1b8e5b45578e05e5850dfb2c2", size = 261434, upload-time = "2025-09-21T20:02:34.86Z" }, + { url = "https://files.pythonhosted.org/packages/ee/51/a03bec00d37faaa891b3ff7387192cef20f01604e5283a5fabc95346befa/coverage-7.10.7-cp313-cp313t-win32.whl", hash = "sha256:2a78cd46550081a7909b3329e2266204d584866e8d97b898cd7fb5ac8d888b1a", size = 221403, upload-time = "2025-09-21T20:02:37.034Z" }, + { url = "https://files.pythonhosted.org/packages/53/22/3cf25d614e64bf6d8e59c7c669b20d6d940bb337bdee5900b9ca41c820bb/coverage-7.10.7-cp313-cp313t-win_amd64.whl", hash = "sha256:33a5e6396ab684cb43dc7befa386258acb2d7fae7f67330ebb85ba4ea27938eb", size = 222469, upload-time = "2025-09-21T20:02:39.011Z" }, + { url = "https://files.pythonhosted.org/packages/49/a1/00164f6d30d8a01c3c9c48418a7a5be394de5349b421b9ee019f380df2a0/coverage-7.10.7-cp313-cp313t-win_arm64.whl", hash = "sha256:86b0e7308289ddde73d863b7683f596d8d21c7d8664ce1dee061d0bcf3fbb4bb", size = 220731, upload-time = "2025-09-21T20:02:40.939Z" }, + { url = "https://files.pythonhosted.org/packages/23/9c/5844ab4ca6a4dd97a1850e030a15ec7d292b5c5cb93082979225126e35dd/coverage-7.10.7-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b06f260b16ead11643a5a9f955bd4b5fd76c1a4c6796aeade8520095b75de520", size = 218302, upload-time = "2025-09-21T20:02:42.527Z" }, + { url = "https://files.pythonhosted.org/packages/f0/89/673f6514b0961d1f0e20ddc242e9342f6da21eaba3489901b565c0689f34/coverage-7.10.7-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:212f8f2e0612778f09c55dd4872cb1f64a1f2b074393d139278ce902064d5b32", size = 218578, upload-time = "2025-09-21T20:02:44.468Z" }, + { url = "https://files.pythonhosted.org/packages/05/e8/261cae479e85232828fb17ad536765c88dd818c8470aca690b0ac6feeaa3/coverage-7.10.7-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3445258bcded7d4aa630ab8296dea4d3f15a255588dd535f980c193ab6b95f3f", size = 249629, upload-time = "2025-09-21T20:02:46.503Z" }, + { url = "https://files.pythonhosted.org/packages/82/62/14ed6546d0207e6eda876434e3e8475a3e9adbe32110ce896c9e0c06bb9a/coverage-7.10.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:bb45474711ba385c46a0bfe696c695a929ae69ac636cda8f532be9e8c93d720a", size = 252162, upload-time = "2025-09-21T20:02:48.689Z" }, + { url = "https://files.pythonhosted.org/packages/ff/49/07f00db9ac6478e4358165a08fb41b469a1b053212e8a00cb02f0d27a05f/coverage-7.10.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:813922f35bd800dca9994c5971883cbc0d291128a5de6b167c7aa697fcf59360", size = 253517, upload-time = "2025-09-21T20:02:50.31Z" }, + { url = "https://files.pythonhosted.org/packages/a2/59/c5201c62dbf165dfbc91460f6dbbaa85a8b82cfa6131ac45d6c1bfb52deb/coverage-7.10.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:93c1b03552081b2a4423091d6fb3787265b8f86af404cff98d1b5342713bdd69", size = 249632, upload-time = "2025-09-21T20:02:51.971Z" }, + { url = "https://files.pythonhosted.org/packages/07/ae/5920097195291a51fb00b3a70b9bbd2edbfe3c84876a1762bd1ef1565ebc/coverage-7.10.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:cc87dd1b6eaf0b848eebb1c86469b9f72a1891cb42ac7adcfbce75eadb13dd14", size = 251520, upload-time = "2025-09-21T20:02:53.858Z" }, + { url = "https://files.pythonhosted.org/packages/b9/3c/a815dde77a2981f5743a60b63df31cb322c944843e57dbd579326625a413/coverage-7.10.7-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:39508ffda4f343c35f3236fe8d1a6634a51f4581226a1262769d7f970e73bffe", size = 249455, upload-time = "2025-09-21T20:02:55.807Z" }, + { url = "https://files.pythonhosted.org/packages/aa/99/f5cdd8421ea656abefb6c0ce92556709db2265c41e8f9fc6c8ae0f7824c9/coverage-7.10.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:925a1edf3d810537c5a3abe78ec5530160c5f9a26b1f4270b40e62cc79304a1e", size = 249287, upload-time = "2025-09-21T20:02:57.784Z" }, + { url = "https://files.pythonhosted.org/packages/c3/7a/e9a2da6a1fc5d007dd51fca083a663ab930a8c4d149c087732a5dbaa0029/coverage-7.10.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2c8b9a0636f94c43cd3576811e05b89aa9bc2d0a85137affc544ae5cb0e4bfbd", size = 250946, upload-time = "2025-09-21T20:02:59.431Z" }, + { url = "https://files.pythonhosted.org/packages/ef/5b/0b5799aa30380a949005a353715095d6d1da81927d6dbed5def2200a4e25/coverage-7.10.7-cp314-cp314-win32.whl", hash = "sha256:b7b8288eb7cdd268b0304632da8cb0bb93fadcfec2fe5712f7b9cc8f4d487be2", size = 221009, upload-time = "2025-09-21T20:03:01.324Z" }, + { url = "https://files.pythonhosted.org/packages/da/b0/e802fbb6eb746de006490abc9bb554b708918b6774b722bb3a0e6aa1b7de/coverage-7.10.7-cp314-cp314-win_amd64.whl", hash = "sha256:1ca6db7c8807fb9e755d0379ccc39017ce0a84dcd26d14b5a03b78563776f681", size = 221804, upload-time = "2025-09-21T20:03:03.4Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e8/71d0c8e374e31f39e3389bb0bd19e527d46f00ea8571ec7ec8fd261d8b44/coverage-7.10.7-cp314-cp314-win_arm64.whl", hash = "sha256:097c1591f5af4496226d5783d036bf6fd6cd0cbc132e071b33861de756efb880", size = 220384, upload-time = "2025-09-21T20:03:05.111Z" }, + { url = "https://files.pythonhosted.org/packages/62/09/9a5608d319fa3eba7a2019addeacb8c746fb50872b57a724c9f79f146969/coverage-7.10.7-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:a62c6ef0d50e6de320c270ff91d9dd0a05e7250cac2a800b7784bae474506e63", size = 219047, upload-time = "2025-09-21T20:03:06.795Z" }, + { url = "https://files.pythonhosted.org/packages/f5/6f/f58d46f33db9f2e3647b2d0764704548c184e6f5e014bef528b7f979ef84/coverage-7.10.7-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9fa6e4dd51fe15d8738708a973470f67a855ca50002294852e9571cdbd9433f2", size = 219266, upload-time = "2025-09-21T20:03:08.495Z" }, + { url = "https://files.pythonhosted.org/packages/74/5c/183ffc817ba68e0b443b8c934c8795553eb0c14573813415bd59941ee165/coverage-7.10.7-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8fb190658865565c549b6b4706856d6a7b09302c797eb2cf8e7fe9dabb043f0d", size = 260767, upload-time = "2025-09-21T20:03:10.172Z" }, + { url = "https://files.pythonhosted.org/packages/0f/48/71a8abe9c1ad7e97548835e3cc1adbf361e743e9d60310c5f75c9e7bf847/coverage-7.10.7-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:affef7c76a9ef259187ef31599a9260330e0335a3011732c4b9effa01e1cd6e0", size = 262931, upload-time = "2025-09-21T20:03:11.861Z" }, + { url = "https://files.pythonhosted.org/packages/84/fd/193a8fb132acfc0a901f72020e54be5e48021e1575bb327d8ee1097a28fd/coverage-7.10.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e16e07d85ca0cf8bafe5f5d23a0b850064e8e945d5677492b06bbe6f09cc699", size = 265186, upload-time = "2025-09-21T20:03:13.539Z" }, + { url = "https://files.pythonhosted.org/packages/b1/8f/74ecc30607dd95ad50e3034221113ccb1c6d4e8085cc761134782995daae/coverage-7.10.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:03ffc58aacdf65d2a82bbeb1ffe4d01ead4017a21bfd0454983b88ca73af94b9", size = 259470, upload-time = "2025-09-21T20:03:15.584Z" }, + { url = "https://files.pythonhosted.org/packages/0f/55/79ff53a769f20d71b07023ea115c9167c0bb56f281320520cf64c5298a96/coverage-7.10.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1b4fd784344d4e52647fd7857b2af5b3fbe6c239b0b5fa63e94eb67320770e0f", size = 262626, upload-time = "2025-09-21T20:03:17.673Z" }, + { url = "https://files.pythonhosted.org/packages/88/e2/dac66c140009b61ac3fc13af673a574b00c16efdf04f9b5c740703e953c0/coverage-7.10.7-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:0ebbaddb2c19b71912c6f2518e791aa8b9f054985a0769bdb3a53ebbc765c6a1", size = 260386, upload-time = "2025-09-21T20:03:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/a2/f1/f48f645e3f33bb9ca8a496bc4a9671b52f2f353146233ebd7c1df6160440/coverage-7.10.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:a2d9a3b260cc1d1dbdb1c582e63ddcf5363426a1a68faa0f5da28d8ee3c722a0", size = 258852, upload-time = "2025-09-21T20:03:21.007Z" }, + { url = "https://files.pythonhosted.org/packages/bb/3b/8442618972c51a7affeead957995cfa8323c0c9bcf8fa5a027421f720ff4/coverage-7.10.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a3cc8638b2480865eaa3926d192e64ce6c51e3d29c849e09d5b4ad95efae5399", size = 261534, upload-time = "2025-09-21T20:03:23.12Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dc/101f3fa3a45146db0cb03f5b4376e24c0aac818309da23e2de0c75295a91/coverage-7.10.7-cp314-cp314t-win32.whl", hash = "sha256:67f8c5cbcd3deb7a60b3345dffc89a961a484ed0af1f6f73de91705cc6e31235", size = 221784, upload-time = "2025-09-21T20:03:24.769Z" }, + { url = "https://files.pythonhosted.org/packages/4c/a1/74c51803fc70a8a40d7346660379e144be772bab4ac7bb6e6b905152345c/coverage-7.10.7-cp314-cp314t-win_amd64.whl", hash = "sha256:e1ed71194ef6dea7ed2d5cb5f7243d4bcd334bfb63e59878519be558078f848d", size = 222905, upload-time = "2025-09-21T20:03:26.93Z" }, + { url = "https://files.pythonhosted.org/packages/12/65/f116a6d2127df30bcafbceef0302d8a64ba87488bf6f73a6d8eebf060873/coverage-7.10.7-cp314-cp314t-win_arm64.whl", hash = "sha256:7fe650342addd8524ca63d77b2362b02345e5f1a093266787d210c70a50b471a", size = 220922, upload-time = "2025-09-21T20:03:28.672Z" }, + { url = "https://files.pythonhosted.org/packages/ec/16/114df1c291c22cac3b0c127a73e0af5c12ed7bbb6558d310429a0ae24023/coverage-7.10.7-py3-none-any.whl", hash = "sha256:f7941f6f2fe6dd6807a1208737b8a0cbcf1cc6d7b07d24998ad2d63590868260", size = 209952, upload-time = "2025-09-21T20:03:53.918Z" }, +] + +[package.optional-dependencies] +toml = [ + { name = "tomli", marker = "python_full_version <= '3.11'" }, +] + +[[package]] +name = "cryptography" +version = "46.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a9/62/e3664e6ffd7743e1694b244dde70b43a394f6f7fbcacf7014a8ff5197c73/cryptography-46.0.1.tar.gz", hash = "sha256:ed570874e88f213437f5cf758f9ef26cbfc3f336d889b1e592ee11283bb8d1c7", size = 749198, upload-time = "2025-09-17T00:10:35.797Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/8c/44ee01267ec01e26e43ebfdae3f120ec2312aa72fa4c0507ebe41a26739f/cryptography-46.0.1-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:1cd6d50c1a8b79af1a6f703709d8973845f677c8e97b1268f5ff323d38ce8475", size = 7285044, upload-time = "2025-09-17T00:08:36.807Z" }, + { url = "https://files.pythonhosted.org/packages/22/59/9ae689a25047e0601adfcb159ec4f83c0b4149fdb5c3030cc94cd218141d/cryptography-46.0.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0ff483716be32690c14636e54a1f6e2e1b7bf8e22ca50b989f88fa1b2d287080", size = 4308182, upload-time = "2025-09-17T00:08:39.388Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ee/ca6cc9df7118f2fcd142c76b1da0f14340d77518c05b1ebfbbabca6b9e7d/cryptography-46.0.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9873bf7c1f2a6330bdfe8621e7ce64b725784f9f0c3a6a55c3047af5849f920e", size = 4572393, upload-time = "2025-09-17T00:08:41.663Z" }, + { url = "https://files.pythonhosted.org/packages/7f/a3/0f5296f63815d8e985922b05c31f77ce44787b3127a67c0b7f70f115c45f/cryptography-46.0.1-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:0dfb7c88d4462a0cfdd0d87a3c245a7bc3feb59de101f6ff88194f740f72eda6", size = 4308400, upload-time = "2025-09-17T00:08:43.559Z" }, + { url = "https://files.pythonhosted.org/packages/5d/8c/74fcda3e4e01be1d32775d5b4dd841acaac3c1b8fa4d0774c7ac8d52463d/cryptography-46.0.1-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e22801b61613ebdebf7deb18b507919e107547a1d39a3b57f5f855032dd7cfb8", size = 4015786, upload-time = "2025-09-17T00:08:45.758Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b8/85d23287baeef273b0834481a3dd55bbed3a53587e3b8d9f0898235b8f91/cryptography-46.0.1-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:757af4f6341ce7a1e47c326ca2a81f41d236070217e5fbbad61bbfe299d55d28", size = 4982606, upload-time = "2025-09-17T00:08:47.602Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d3/de61ad5b52433b389afca0bc70f02a7a1f074651221f599ce368da0fe437/cryptography-46.0.1-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f7a24ea78de345cfa7f6a8d3bde8b242c7fac27f2bd78fa23474ca38dfaeeab9", size = 4604234, upload-time = "2025-09-17T00:08:49.879Z" }, + { url = "https://files.pythonhosted.org/packages/dc/1f/dbd4d6570d84748439237a7478d124ee0134bf166ad129267b7ed8ea6d22/cryptography-46.0.1-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:9e8776dac9e660c22241b6587fae51a67b4b0147daa4d176b172c3ff768ad736", size = 4307669, upload-time = "2025-09-17T00:08:52.321Z" }, + { url = "https://files.pythonhosted.org/packages/ec/fd/ca0a14ce7f0bfe92fa727aacaf2217eb25eb7e4ed513b14d8e03b26e63ed/cryptography-46.0.1-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:9f40642a140c0c8649987027867242b801486865277cbabc8c6059ddef16dc8b", size = 4947579, upload-time = "2025-09-17T00:08:54.697Z" }, + { url = "https://files.pythonhosted.org/packages/89/6b/09c30543bb93401f6f88fce556b3bdbb21e55ae14912c04b7bf355f5f96c/cryptography-46.0.1-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:449ef2b321bec7d97ef2c944173275ebdab78f3abdd005400cc409e27cd159ab", size = 4603669, upload-time = "2025-09-17T00:08:57.16Z" }, + { url = "https://files.pythonhosted.org/packages/23/9a/38cb01cb09ce0adceda9fc627c9cf98eb890fc8d50cacbe79b011df20f8a/cryptography-46.0.1-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2dd339ba3345b908fa3141ddba4025568fa6fd398eabce3ef72a29ac2d73ad75", size = 4435828, upload-time = "2025-09-17T00:08:59.606Z" }, + { url = "https://files.pythonhosted.org/packages/0f/53/435b5c36a78d06ae0bef96d666209b0ecd8f8181bfe4dda46536705df59e/cryptography-46.0.1-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7411c910fb2a412053cf33cfad0153ee20d27e256c6c3f14d7d7d1d9fec59fd5", size = 4709553, upload-time = "2025-09-17T00:09:01.832Z" }, + { url = "https://files.pythonhosted.org/packages/f5/c4/0da6e55595d9b9cd3b6eb5dc22f3a07ded7f116a3ea72629cab595abb804/cryptography-46.0.1-cp311-abi3-win32.whl", hash = "sha256:cbb8e769d4cac884bb28e3ff620ef1001b75588a5c83c9c9f1fdc9afbe7f29b0", size = 3058327, upload-time = "2025-09-17T00:09:03.726Z" }, + { url = "https://files.pythonhosted.org/packages/95/0f/cd29a35e0d6e78a0ee61793564c8cff0929c38391cb0de27627bdc7525aa/cryptography-46.0.1-cp311-abi3-win_amd64.whl", hash = "sha256:92e8cfe8bd7dd86eac0a677499894862cd5cc2fd74de917daa881d00871ac8e7", size = 3523893, upload-time = "2025-09-17T00:09:06.272Z" }, + { url = "https://files.pythonhosted.org/packages/f2/dd/eea390f3e78432bc3d2f53952375f8b37cb4d37783e626faa6a51e751719/cryptography-46.0.1-cp311-abi3-win_arm64.whl", hash = "sha256:db5597a4c7353b2e5fb05a8e6cb74b56a4658a2b7bf3cb6b1821ae7e7fd6eaa0", size = 2932145, upload-time = "2025-09-17T00:09:08.568Z" }, + { url = "https://files.pythonhosted.org/packages/0a/fb/c73588561afcd5e24b089952bd210b14676c0c5bf1213376350ae111945c/cryptography-46.0.1-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:4c49eda9a23019e11d32a0eb51a27b3e7ddedde91e099c0ac6373e3aacc0d2ee", size = 7193928, upload-time = "2025-09-17T00:09:10.595Z" }, + { url = "https://files.pythonhosted.org/packages/26/34/0ff0bb2d2c79f25a2a63109f3b76b9108a906dd2a2eb5c1d460b9938adbb/cryptography-46.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9babb7818fdd71394e576cf26c5452df77a355eac1a27ddfa24096665a27f8fd", size = 4293515, upload-time = "2025-09-17T00:09:12.861Z" }, + { url = "https://files.pythonhosted.org/packages/df/b7/d4f848aee24ecd1be01db6c42c4a270069a4f02a105d9c57e143daf6cf0f/cryptography-46.0.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9f2c4cc63be3ef43c0221861177cee5d14b505cd4d4599a89e2cd273c4d3542a", size = 4545619, upload-time = "2025-09-17T00:09:15.397Z" }, + { url = "https://files.pythonhosted.org/packages/44/a5/42fedefc754fd1901e2d95a69815ea4ec8a9eed31f4c4361fcab80288661/cryptography-46.0.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:41c281a74df173876da1dc9a9b6953d387f06e3d3ed9284e3baae3ab3f40883a", size = 4299160, upload-time = "2025-09-17T00:09:17.155Z" }, + { url = "https://files.pythonhosted.org/packages/86/a1/cd21174f56e769c831fbbd6399a1b7519b0ff6280acec1b826d7b072640c/cryptography-46.0.1-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0a17377fa52563d730248ba1f68185461fff36e8bc75d8787a7dd2e20a802b7a", size = 3994491, upload-time = "2025-09-17T00:09:18.971Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/a8cbfa1c029987ddc746fd966711d4fa71efc891d37fbe9f030fe5ab4eec/cryptography-46.0.1-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:0d1922d9280e08cde90b518a10cd66831f632960a8d08cb3418922d83fce6f12", size = 4960157, upload-time = "2025-09-17T00:09:20.923Z" }, + { url = "https://files.pythonhosted.org/packages/67/ae/63a84e6789e0d5a2502edf06b552bcb0fa9ff16147265d5c44a211942abe/cryptography-46.0.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:af84e8e99f1a82cea149e253014ea9dc89f75b82c87bb6c7242203186f465129", size = 4577263, upload-time = "2025-09-17T00:09:23.356Z" }, + { url = "https://files.pythonhosted.org/packages/ef/8f/1b9fa8e92bd9cbcb3b7e1e593a5232f2c1e6f9bd72b919c1a6b37d315f92/cryptography-46.0.1-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:ef648d2c690703501714588b2ba640facd50fd16548133b11b2859e8655a69da", size = 4298703, upload-time = "2025-09-17T00:09:25.566Z" }, + { url = "https://files.pythonhosted.org/packages/c3/af/bb95db070e73fea3fae31d8a69ac1463d89d1c084220f549b00dd01094a8/cryptography-46.0.1-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:e94eb5fa32a8a9f9bf991f424f002913e3dd7c699ef552db9b14ba6a76a6313b", size = 4926363, upload-time = "2025-09-17T00:09:27.451Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3b/d8fb17ffeb3a83157a1cc0aa5c60691d062aceecba09c2e5e77ebfc1870c/cryptography-46.0.1-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:534b96c0831855e29fc3b069b085fd185aa5353033631a585d5cd4dd5d40d657", size = 4576958, upload-time = "2025-09-17T00:09:29.924Z" }, + { url = "https://files.pythonhosted.org/packages/d9/46/86bc3a05c10c8aa88c8ae7e953a8b4e407c57823ed201dbcba55c4d655f4/cryptography-46.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f9b55038b5c6c47559aa33626d8ecd092f354e23de3c6975e4bb205df128a2a0", size = 4422507, upload-time = "2025-09-17T00:09:32.222Z" }, + { url = "https://files.pythonhosted.org/packages/a8/4e/387e5a21dfd2b4198e74968a541cfd6128f66f8ec94ed971776e15091ac3/cryptography-46.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ec13b7105117dbc9afd023300fb9954d72ca855c274fe563e72428ece10191c0", size = 4683964, upload-time = "2025-09-17T00:09:34.118Z" }, + { url = "https://files.pythonhosted.org/packages/25/a3/f9f5907b166adb8f26762071474b38bbfcf89858a5282f032899075a38a1/cryptography-46.0.1-cp314-cp314t-win32.whl", hash = "sha256:504e464944f2c003a0785b81668fe23c06f3b037e9cb9f68a7c672246319f277", size = 3029705, upload-time = "2025-09-17T00:09:36.381Z" }, + { url = "https://files.pythonhosted.org/packages/12/66/4d3a4f1850db2e71c2b1628d14b70b5e4c1684a1bd462f7fffb93c041c38/cryptography-46.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c52fded6383f7e20eaf70a60aeddd796b3677c3ad2922c801be330db62778e05", size = 3502175, upload-time = "2025-09-17T00:09:38.261Z" }, + { url = "https://files.pythonhosted.org/packages/52/c7/9f10ad91435ef7d0d99a0b93c4360bea3df18050ff5b9038c489c31ac2f5/cryptography-46.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:9495d78f52c804b5ec8878b5b8c7873aa8e63db9cd9ee387ff2db3fffe4df784", size = 2912354, upload-time = "2025-09-17T00:09:40.078Z" }, + { url = "https://files.pythonhosted.org/packages/98/e5/fbd632385542a3311915976f88e0dfcf09e62a3fc0aff86fb6762162a24d/cryptography-46.0.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:d84c40bdb8674c29fa192373498b6cb1e84f882889d21a471b45d1f868d8d44b", size = 7255677, upload-time = "2025-09-17T00:09:42.407Z" }, + { url = "https://files.pythonhosted.org/packages/56/3e/13ce6eab9ad6eba1b15a7bd476f005a4c1b3f299f4c2f32b22408b0edccf/cryptography-46.0.1-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9ed64e5083fa806709e74fc5ea067dfef9090e5b7a2320a49be3c9df3583a2d8", size = 4301110, upload-time = "2025-09-17T00:09:45.614Z" }, + { url = "https://files.pythonhosted.org/packages/a2/67/65dc233c1ddd688073cf7b136b06ff4b84bf517ba5529607c9d79720fc67/cryptography-46.0.1-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:341fb7a26bc9d6093c1b124b9f13acc283d2d51da440b98b55ab3f79f2522ead", size = 4562369, upload-time = "2025-09-17T00:09:47.601Z" }, + { url = "https://files.pythonhosted.org/packages/17/db/d64ae4c6f4e98c3dac5bf35dd4d103f4c7c345703e43560113e5e8e31b2b/cryptography-46.0.1-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6ef1488967e729948d424d09c94753d0167ce59afba8d0f6c07a22b629c557b2", size = 4302126, upload-time = "2025-09-17T00:09:49.335Z" }, + { url = "https://files.pythonhosted.org/packages/3d/19/5f1eea17d4805ebdc2e685b7b02800c4f63f3dd46cfa8d4c18373fea46c8/cryptography-46.0.1-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7823bc7cdf0b747ecfb096d004cc41573c2f5c7e3a29861603a2871b43d3ef32", size = 4009431, upload-time = "2025-09-17T00:09:51.239Z" }, + { url = "https://files.pythonhosted.org/packages/81/b5/229ba6088fe7abccbfe4c5edb96c7a5ad547fac5fdd0d40aa6ea540b2985/cryptography-46.0.1-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:f736ab8036796f5a119ff8211deda416f8c15ce03776db704a7a4e17381cb2ef", size = 4980739, upload-time = "2025-09-17T00:09:54.181Z" }, + { url = "https://files.pythonhosted.org/packages/3a/9c/50aa38907b201e74bc43c572f9603fa82b58e831bd13c245613a23cff736/cryptography-46.0.1-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:e46710a240a41d594953012213ea8ca398cd2448fbc5d0f1be8160b5511104a0", size = 4592289, upload-time = "2025-09-17T00:09:56.731Z" }, + { url = "https://files.pythonhosted.org/packages/5a/33/229858f8a5bb22f82468bb285e9f4c44a31978d5f5830bb4ea1cf8a4e454/cryptography-46.0.1-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:84ef1f145de5aee82ea2447224dc23f065ff4cc5791bb3b506615957a6ba8128", size = 4301815, upload-time = "2025-09-17T00:09:58.548Z" }, + { url = "https://files.pythonhosted.org/packages/52/cb/b76b2c87fbd6ed4a231884bea3ce073406ba8e2dae9defad910d33cbf408/cryptography-46.0.1-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:9394c7d5a7565ac5f7d9ba38b2617448eba384d7b107b262d63890079fad77ca", size = 4943251, upload-time = "2025-09-17T00:10:00.475Z" }, + { url = "https://files.pythonhosted.org/packages/94/0f/f66125ecf88e4cb5b8017ff43f3a87ede2d064cb54a1c5893f9da9d65093/cryptography-46.0.1-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:ed957044e368ed295257ae3d212b95456bd9756df490e1ac4538857f67531fcc", size = 4591247, upload-time = "2025-09-17T00:10:02.874Z" }, + { url = "https://files.pythonhosted.org/packages/f6/22/9f3134ae436b63b463cfdf0ff506a0570da6873adb4bf8c19b8a5b4bac64/cryptography-46.0.1-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f7de12fa0eee6234de9a9ce0ffcfa6ce97361db7a50b09b65c63ac58e5f22fc7", size = 4428534, upload-time = "2025-09-17T00:10:04.994Z" }, + { url = "https://files.pythonhosted.org/packages/89/39/e6042bcb2638650b0005c752c38ea830cbfbcbb1830e4d64d530000aa8dc/cryptography-46.0.1-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7fab1187b6c6b2f11a326f33b036f7168f5b996aedd0c059f9738915e4e8f53a", size = 4699541, upload-time = "2025-09-17T00:10:06.925Z" }, + { url = "https://files.pythonhosted.org/packages/68/46/753d457492d15458c7b5a653fc9a84a1c9c7a83af6ebdc94c3fc373ca6e8/cryptography-46.0.1-cp38-abi3-win32.whl", hash = "sha256:45f790934ac1018adeba46a0f7289b2b8fe76ba774a88c7f1922213a56c98bc1", size = 3043779, upload-time = "2025-09-17T00:10:08.951Z" }, + { url = "https://files.pythonhosted.org/packages/2f/50/b6f3b540c2f6ee712feeb5fa780bb11fad76634e71334718568e7695cb55/cryptography-46.0.1-cp38-abi3-win_amd64.whl", hash = "sha256:7176a5ab56fac98d706921f6416a05e5aff7df0e4b91516f450f8627cda22af3", size = 3517226, upload-time = "2025-09-17T00:10:10.769Z" }, + { url = "https://files.pythonhosted.org/packages/ff/e8/77d17d00981cdd27cc493e81e1749a0b8bbfb843780dbd841e30d7f50743/cryptography-46.0.1-cp38-abi3-win_arm64.whl", hash = "sha256:efc9e51c3e595267ff84adf56e9b357db89ab2279d7e375ffcaf8f678606f3d9", size = 2923149, upload-time = "2025-09-17T00:10:13.236Z" }, + { url = "https://files.pythonhosted.org/packages/14/b9/b260180b31a66859648cfed5c980544ee22b15f8bd20ef82a23f58c0b83e/cryptography-46.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fd4b5e2ee4e60425711ec65c33add4e7a626adef79d66f62ba0acfd493af282d", size = 3714683, upload-time = "2025-09-17T00:10:15.601Z" }, + { url = "https://files.pythonhosted.org/packages/c5/5a/1cd3ef86e5884edcbf8b27c3aa8f9544e9b9fcce5d3ed8b86959741f4f8e/cryptography-46.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:48948940d0ae00483e85e9154bb42997d0b77c21e43a77b7773c8c80de532ac5", size = 3443784, upload-time = "2025-09-17T00:10:18.014Z" }, + { url = "https://files.pythonhosted.org/packages/27/27/077e09fd92075dd1338ea0ffaf5cfee641535545925768350ad90d8c36ca/cryptography-46.0.1-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b9c79af2c3058430d911ff1a5b2b96bbfe8da47d5ed961639ce4681886614e70", size = 3722319, upload-time = "2025-09-17T00:10:20.273Z" }, + { url = "https://files.pythonhosted.org/packages/db/32/6fc7250280920418651640d76cee34d91c1e0601d73acd44364570cf041f/cryptography-46.0.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0ca4be2af48c24df689a150d9cd37404f689e2968e247b6b8ff09bff5bcd786f", size = 4249030, upload-time = "2025-09-17T00:10:22.396Z" }, + { url = "https://files.pythonhosted.org/packages/32/33/8d5398b2da15a15110b2478480ab512609f95b45ead3a105c9a9c76f9980/cryptography-46.0.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:13e67c4d3fb8b6bc4ef778a7ccdd8df4cd15b4bcc18f4239c8440891a11245cc", size = 4528009, upload-time = "2025-09-17T00:10:24.418Z" }, + { url = "https://files.pythonhosted.org/packages/fd/1c/4012edad2a8977ab386c36b6e21f5065974d37afa3eade83a9968cba4855/cryptography-46.0.1-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:15b5fd9358803b0d1cc42505a18d8bca81dabb35b5cfbfea1505092e13a9d96d", size = 4248902, upload-time = "2025-09-17T00:10:26.255Z" }, + { url = "https://files.pythonhosted.org/packages/58/a3/257cd5ae677302de8fa066fca9de37128f6729d1e63c04dd6a15555dd450/cryptography-46.0.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:e34da95e29daf8a71cb2841fd55df0511539a6cdf33e6f77c1e95e44006b9b46", size = 4527150, upload-time = "2025-09-17T00:10:28.28Z" }, + { url = "https://files.pythonhosted.org/packages/6a/cd/fe6b65e1117ec7631f6be8951d3db076bac3e1b096e3e12710ed071ffc3c/cryptography-46.0.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:34f04b7311174469ab3ac2647469743720f8b6c8b046f238e5cb27905695eb2a", size = 3448210, upload-time = "2025-09-17T00:10:30.145Z" }, +] + +[[package]] +name = "cuda-bindings" +version = "13.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-pathfinder" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/21/8464d133752951c154feafb3b65c297e7d80f301183d220bec4c830f1441/cuda_bindings-13.3.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:120fcc53d57903df529c3486962c56528cba5b7d6c57c99537320ed9922c8b86", size = 6073403, upload-time = "2026-05-29T23:11:36.22Z" }, + { url = "https://files.pythonhosted.org/packages/a8/1f/5ef51f5fbaa5d4d3201bb3d7555af028ec1aa4416275ccbf73c9e34e3d2d/cuda_bindings-13.3.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9851b0caa8bfd3bc6fa054eaf57bea7c8e9c3a62db2d2621224677f49f3c53d0", size = 6675244, upload-time = "2026-05-29T23:11:38.664Z" }, + { url = "https://files.pythonhosted.org/packages/fc/64/bb17e4d168569ef7be05c44474fe3dc19278d60a69ba228e45a431c86444/cuda_bindings-13.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:c0c4b1a995098c46695c24257a342dc97d6e6d3f3050b944c9f43bd26d734051", size = 5625597, upload-time = "2026-05-29T23:11:40.808Z" }, + { url = "https://files.pythonhosted.org/packages/51/6b/457ca12dad3ee9bfcc9a545cfd6b64b359ba49de40f776f6e028e678f262/cuda_bindings-13.3.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c5879712accf6e14bb01aa5e67440eb84998b8d104b509cc7a6dc0b8f656a474", size = 6053539, upload-time = "2026-05-29T23:11:43.19Z" }, + { url = "https://files.pythonhosted.org/packages/95/7a/c5e3c34a409b148f5c0f5a4ea374158f95d488862c1dffedf9aa5c639df9/cuda_bindings-13.3.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:04436a9364059c84b8f9636f359eccda1cf814341f5b670c71d80d2f79dbc708", size = 6674166, upload-time = "2026-05-29T23:11:45.478Z" }, + { url = "https://files.pythonhosted.org/packages/93/f7/0e35987a21914f84068061dcf4b61466ccbce1c62ddc9727596d5ed0c26f/cuda_bindings-13.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:507b0e19e7f934c5e30f30f0244ad70a75812619a7d3a0d742543caae1bd50f1", size = 5664286, upload-time = "2026-05-29T23:11:47.719Z" }, + { url = "https://files.pythonhosted.org/packages/ce/67/5e7dba1ba576dd73da5dee894ca076ca5e959450dfff66d6d510a255d1f7/cuda_bindings-13.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7855c4868aabc0cfae28abbe83d56734bdfbd08f08fc234ac1912a12858bf49", size = 6025351, upload-time = "2026-05-29T23:11:49.685Z" }, + { url = "https://files.pythonhosted.org/packages/39/2a/6d2e9047d1fb243dbaa364b01e0297534b9ed7fd27dba1c9f361519cf69b/cuda_bindings-13.3.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e32d08f71ebcdf00f0f41eab2eb37e8da94c8ed411cc9f7f7a019ce6b34abe3a", size = 6657965, upload-time = "2026-05-29T23:11:52.227Z" }, + { url = "https://files.pythonhosted.org/packages/7c/95/872a0392122f1fb43fcb06869790ef3171f37beee9f7db8f441739113570/cuda_bindings-13.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:b134dd8c5c66ae4c4ad814f7aee88fd215353c077010cbc47e3b55ed35ec9eff", size = 5875099, upload-time = "2026-05-29T23:11:54.635Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6e/2394f8163360f8391f8f1b7e72d300a82724edb81a7b7084c799fbd4c91f/cuda_bindings-13.3.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9efb21c1ee64981e184b9e0ba5eb3179e5ba3d4b51665a6cb52b8ef3d01a7cbf", size = 5920504, upload-time = "2026-05-29T23:11:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/34/c2/ef9b6a63f7dc432712a462c816662e662e00d38caa9b861c8c2588195d03/cuda_bindings-13.3.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2732904099e0a4d4db774a5fc6d91ee95fae065b4d2ecabb4968c5fe2406c9d7", size = 6476660, upload-time = "2026-05-29T23:11:59.188Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2f/6a0dd496550c6fafbf6aeb1bf40242eeabb2fd138a43892aabb4be8224c2/cuda_bindings-13.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:18c8c167c8907b8f02531ca810534315c458dabef31f7965095619bf647b9202", size = 5830027, upload-time = "2026-05-29T23:12:01.205Z" }, + { url = "https://files.pythonhosted.org/packages/b1/81/bff68ce829999c1e4209c761bbf903b1c06ec570416ddb25020864ad5907/cuda_bindings-13.3.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ab2f74ed65bfef4163ba07a8db16f1085e0729291db12a2423aff84ee8278b8", size = 6013639, upload-time = "2026-05-29T23:12:03.509Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e0/c8a1f0c8f9ffdea4f5fe6dbab89b326cef4d85caf489dad39e209da89416/cuda_bindings-13.3.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:efd4c814d311ec08c981f6dded1dbe7d4b371067ee4f6c14cccec4bde9590f80", size = 6534419, upload-time = "2026-05-29T23:12:05.633Z" }, + { url = "https://files.pythonhosted.org/packages/48/45/2734be44dbc80ac082ec23a86b41c8294992dcb90033645ed1bc50aafe4c/cuda_bindings-13.3.1-cp314-cp314-win_amd64.whl", hash = "sha256:8de12ef60bf40756852cb62bbb40460609269f6ece522903d1cc93d73a3ececb", size = 5961055, upload-time = "2026-05-29T23:12:07.971Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/83b1f563925b290f2d11a01a77a84013ba56052fe3653a5bef3ccfbb43d6/cuda_bindings-13.3.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c3c772dfff49681541d59630c90f858e173ac926b9c593a2b7123f2a1043cc76", size = 5809771, upload-time = "2026-05-29T23:12:10.422Z" }, + { url = "https://files.pythonhosted.org/packages/12/20/e79b4bfe98f075195afb6343d41c498f9dbd2d161d7021d4d28bceb83581/cuda_bindings-13.3.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:36febb7c1079d68a981dbbd8d5a67235b399802b82075c9388624719607e52b9", size = 6358584, upload-time = "2026-05-29T23:12:12.767Z" }, + { url = "https://files.pythonhosted.org/packages/27/2a/b59bcac016ab9985d6b48a5d05b0d698461a159ca03ee11c4abd54da2ac4/cuda_bindings-13.3.1-cp314-cp314t-win_amd64.whl", hash = "sha256:61120b5e4f4a63f67efd7e7396914cb9ef871bb1f0021e990fb70277be240a4d", size = 6740329, upload-time = "2026-05-29T23:12:15.153Z" }, +] + +[[package]] +name = "cuda-core" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "backports-strenum", marker = "python_full_version < '3.11'" }, + { name = "cuda-pathfinder" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/90/21/ef85f3e15d394c9ca41fe116d78cd9e28533b9d7ead842f9241b332acf01/cuda_core-1.0.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9632db74eceb1cd72a7c95b61a5e4cfb9cc2291de0503e170334d936cab3316", size = 4788165, upload-time = "2026-05-12T20:11:17.116Z" }, + { url = "https://files.pythonhosted.org/packages/e0/41/c2c07b313c6cbb5d93010200c62b01ddb9f6c6f43a096a75c7b902c42ad6/cuda_core-1.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:46690b0864417a5f2f9a7d10408e2570cbacae195c890a41286701eefb01ba79", size = 5061723, upload-time = "2026-05-12T20:11:19.767Z" }, + { url = "https://files.pythonhosted.org/packages/d1/2d/b16b0af698a1bf4db337345daa7a44cd372fef107a3b692ffe1e0e6c5cc5/cuda_core-1.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:1693fae113604cf9c114bfe3da15a15981f9d44ae78ecceb0b23e24c628ad19b", size = 4742003, upload-time = "2026-05-12T20:11:21.943Z" }, + { url = "https://files.pythonhosted.org/packages/41/4b/4ac1d0639241da756c634add606f93a7f3a39bef12f70e1fb4b40cc53c21/cuda_core-1.0.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3effd11283bc46fd06348c2fd18a0941ba7718a6f447343858c944c1a93a6dab", size = 4784340, upload-time = "2026-05-12T20:11:23.961Z" }, + { url = "https://files.pythonhosted.org/packages/01/55/bb3e701f4af504e5e39e837135dc80022ec4c84858b2886ad577fe696a77/cuda_core-1.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1934517ff8a9dcd21b3f4a28e15e12643164b7d3ec187a4ee7560e22fd2dfc17", size = 5059041, upload-time = "2026-05-12T20:11:26.045Z" }, + { url = "https://files.pythonhosted.org/packages/a2/e3/3ffaca2eabc71d0f9d29368fabc8ffb309353f05f418ea4c7eb5f223cf09/cuda_core-1.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:95c91d434a9baca066646cefa577227385104670a02fbe8e3defaadda84becf5", size = 4746198, upload-time = "2026-05-12T20:11:28.405Z" }, + { url = "https://files.pythonhosted.org/packages/0d/a0/1daeae599cadd612689dbbf70d7da1c01883964fc2fbc7386f3c630a68cf/cuda_core-1.0.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6816dc020aee6103d8071bc02d8e4e1d91f2b49596f666896d608d92224d79d1", size = 4789856, upload-time = "2026-05-12T20:11:30.862Z" }, + { url = "https://files.pythonhosted.org/packages/a1/4d/603557ab3cb171cc2a61d3678a39cb4dae3fd21275078bfbd1c0b0b5230b/cuda_core-1.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:be7b65311bf78964b7905adbf3c0f8f717d432f2854dc45169277729bf60f1e2", size = 5106023, upload-time = "2026-05-12T20:11:33.509Z" }, + { url = "https://files.pythonhosted.org/packages/c2/1a/ae079963c9df7f4274227eb63cf8f6083a532a6443adb340d951fd21c626/cuda_core-1.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:1a5c1aa3b738a7599ea289498d038fe625d259fd7ab795394541eee58a8e29bc", size = 4663076, upload-time = "2026-05-12T20:11:35.784Z" }, + { url = "https://files.pythonhosted.org/packages/57/f9/a6676b1fa555fad5748a945f4b530b51b898b4771a1e5d9f3520d3f415ea/cuda_core-1.0.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c427e5025096d96fcd5092fdc85d5d5e4ac3dea007914e90472ed52f27220446", size = 4749800, upload-time = "2026-05-12T20:11:38.012Z" }, + { url = "https://files.pythonhosted.org/packages/9c/9d/4534a9564a812ee95b43db7324f9b25cbffda001bb348bb5b3f90dad50b9/cuda_core-1.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b392178202c652368883dbe3773cee14f3e1ed6b8bf45d1a1bcdd37c73604e06", size = 5078597, upload-time = "2026-05-12T20:11:40.836Z" }, + { url = "https://files.pythonhosted.org/packages/c6/7c/2f68b0bdeb7dd36204f752468254d6b4487c6d82e9e442cfbe815a656eac/cuda_core-1.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:b99e3ca9bf3bd2c7d3028e5dc541b00e432e21373816889cdf2722b675bd9be8", size = 4647545, upload-time = "2026-05-12T20:11:43.494Z" }, + { url = "https://files.pythonhosted.org/packages/c2/45/55b07d643c87f1234b3cbc9d8383c0962b368ba1d6686a1919d6f6001af4/cuda_core-1.0.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9b0f115a68f2f84c0f6d9b7e863a29517f6dfe5f7b7d07d1d9da8904754e9a2", size = 4816184, upload-time = "2026-05-12T20:11:46.114Z" }, + { url = "https://files.pythonhosted.org/packages/51/08/1aeffc9a529a7f94c9cee9bfd3a991743398b5f90aab30f06f2a4bc8205e/cuda_core-1.0.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:af2db9e50e81d73e4f0b72ad279d0a9c789372393938fe75c17236b9ed974d7d", size = 5104496, upload-time = "2026-05-12T20:11:48.518Z" }, + { url = "https://files.pythonhosted.org/packages/66/66/965330a44bcfa548793cf13244083528a597da2a18ff42d00fe8ef91ba03/cuda_core-1.0.1-cp314-cp314-win_amd64.whl", hash = "sha256:29783ba03d36960b6612b15ff97123e88cfadfb7b1884f3581839f6bfba4b29f", size = 4765708, upload-time = "2026-05-12T20:11:51.107Z" }, + { url = "https://files.pythonhosted.org/packages/e3/ab/db09228d5a8c124a93514726d2e18f31824f66d3a6769ee4e51721dd64cf/cuda_core-1.0.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4410bf1ef15c2ec23dccc302da76893c9354b530dee422e3277b116231bf5fe1", size = 4996094, upload-time = "2026-05-12T20:11:53.575Z" }, + { url = "https://files.pythonhosted.org/packages/29/e7/8ced56d6c6fa32b7385a8dccefd1424e3c1201bfee3385d9710609a43d16/cuda_core-1.0.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e0f1324486bb90be6bde28bd0afbaf78a38827948d37f93f90318a01da8a3f8c", size = 5212461, upload-time = "2026-05-12T20:11:56.238Z" }, + { url = "https://files.pythonhosted.org/packages/da/06/36236c44ed4025a6cbf5b6450364fc29e0f3d35ef4becb13b168fcd271f4/cuda_core-1.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:180bc808166483b0d6658a7c0d3f1312083b220f301de49476c1bc459cc46cf8", size = 5551965, upload-time = "2026-05-12T20:11:58.84Z" }, +] + +[[package]] +name = "cuda-pathfinder" +version = "1.5.5" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/c8/26f2e4aae92f11522a96043892ba39a90eac610d5242523aa863212bc1c7/cuda_pathfinder-1.5.5-py3-none-any.whl", hash = "sha256:0228c023f95d1480f143ef5c8922d27a2ab052087a942e81dc289c9eb8f91689", size = 51671, upload-time = "2026-05-27T01:21:25.413Z" }, +] + +[[package]] +name = "cuda-python" +version = "13.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-bindings" }, + { name = "cuda-core" }, + { name = "cuda-pathfinder" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/31/7ff3f7768eded7535c621abc2fecb9d181a34ea4cae3afe682feb796f242/cuda_python-13.3.1-py3-none-any.whl", hash = "sha256:280b014139ab447b6dd70a377db1596f310d6e887d9d342e6651b919ec145fb3", size = 8295, upload-time = "2026-05-29T23:28:47.012Z" }, +] + +[[package]] +name = "cuda-toolkit" +version = "13.0.2" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/57/b2/453099f5f3b698d7d0eab38916aac44c7f76229f451709e2eb9db6615dcd/cuda_toolkit-13.0.2-py2.py3-none-any.whl", hash = "sha256:b198824cf2f54003f50d64ada3a0f184b42ca0846c1c94192fa269ecd97a66eb", size = 2364, upload-time = "2025-12-19T23:24:07.328Z" }, +] + +[package.optional-dependencies] +cudart = [ + { name = "nvidia-cuda-runtime", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] +cufft = [ + { name = "nvidia-cufft", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] +cufile = [ + { name = "nvidia-cufile", marker = "sys_platform == 'linux'" }, +] +cupti = [ + { name = "nvidia-cuda-cupti", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] +curand = [ + { name = "nvidia-curand", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] +cusolver = [ + { name = "nvidia-cusolver", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] +cusparse = [ + { name = "nvidia-cusparse", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] +nvjitlink = [ + { name = "nvidia-nvjitlink", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] +nvrtc = [ + { name = "nvidia-cuda-nvrtc", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] +nvtx = [ + { name = "nvidia-nvtx", marker = "sys_platform == 'linux' or sys_platform == 'win32'" }, +] + +[[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 = "dataclasses-json" +version = "0.6.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marshmallow" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227, upload-time = "2024-06-09T16:20:19.103Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686, upload-time = "2024-06-09T16:20:16.715Z" }, +] + +[[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 = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { 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 = "debugpy" +version = "1.8.17" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/ad/71e708ff4ca377c4230530d6a7aa7992592648c122a2cd2b321cf8b35a76/debugpy-1.8.17.tar.gz", hash = "sha256:fd723b47a8c08892b1a16b2c6239a8b96637c62a59b94bb5dab4bac592a58a8e", size = 1644129, upload-time = "2025-09-17T16:33:20.633Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/36/b57c6e818d909f6e59c0182252921cf435e0951126a97e11de37e72ab5e1/debugpy-1.8.17-cp310-cp310-macosx_15_0_x86_64.whl", hash = "sha256:c41d2ce8bbaddcc0009cc73f65318eedfa3dbc88a8298081deb05389f1ab5542", size = 2098021, upload-time = "2025-09-17T16:33:22.556Z" }, + { url = "https://files.pythonhosted.org/packages/be/01/0363c7efdd1e9febd090bb13cee4fb1057215b157b2979a4ca5ccb678217/debugpy-1.8.17-cp310-cp310-manylinux_2_34_x86_64.whl", hash = "sha256:1440fd514e1b815edd5861ca394786f90eb24960eb26d6f7200994333b1d79e3", size = 3087399, upload-time = "2025-09-17T16:33:24.292Z" }, + { url = "https://files.pythonhosted.org/packages/79/bc/4a984729674aa9a84856650438b9665f9a1d5a748804ac6f37932ce0d4aa/debugpy-1.8.17-cp310-cp310-win32.whl", hash = "sha256:3a32c0af575749083d7492dc79f6ab69f21b2d2ad4cd977a958a07d5865316e4", size = 5230292, upload-time = "2025-09-17T16:33:26.137Z" }, + { url = "https://files.pythonhosted.org/packages/5d/19/2b9b3092d0cf81a5aa10c86271999453030af354d1a5a7d6e34c574515d7/debugpy-1.8.17-cp310-cp310-win_amd64.whl", hash = "sha256:a3aad0537cf4d9c1996434be68c6c9a6d233ac6f76c2a482c7803295b4e4f99a", size = 5261885, upload-time = "2025-09-17T16:33:27.592Z" }, + { url = "https://files.pythonhosted.org/packages/d8/53/3af72b5c159278c4a0cf4cffa518675a0e73bdb7d1cac0239b815502d2ce/debugpy-1.8.17-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:d3fce3f0e3de262a3b67e69916d001f3e767661c6e1ee42553009d445d1cd840", size = 2207154, upload-time = "2025-09-17T16:33:29.457Z" }, + { url = "https://files.pythonhosted.org/packages/8f/6d/204f407df45600e2245b4a39860ed4ba32552330a0b3f5f160ae4cc30072/debugpy-1.8.17-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:c6bdf134457ae0cac6fb68205776be635d31174eeac9541e1d0c062165c6461f", size = 3170322, upload-time = "2025-09-17T16:33:30.837Z" }, + { url = "https://files.pythonhosted.org/packages/f2/13/1b8f87d39cf83c6b713de2620c31205299e6065622e7dd37aff4808dd410/debugpy-1.8.17-cp311-cp311-win32.whl", hash = "sha256:e79a195f9e059edfe5d8bf6f3749b2599452d3e9380484cd261f6b7cd2c7c4da", size = 5155078, upload-time = "2025-09-17T16:33:33.331Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c5/c012c60a2922cc91caa9675d0ddfbb14ba59e1e36228355f41cab6483469/debugpy-1.8.17-cp311-cp311-win_amd64.whl", hash = "sha256:b532282ad4eca958b1b2d7dbcb2b7218e02cb934165859b918e3b6ba7772d3f4", size = 5179011, upload-time = "2025-09-17T16:33:35.711Z" }, + { url = "https://files.pythonhosted.org/packages/08/2b/9d8e65beb2751876c82e1aceb32f328c43ec872711fa80257c7674f45650/debugpy-1.8.17-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:f14467edef672195c6f6b8e27ce5005313cb5d03c9239059bc7182b60c176e2d", size = 2549522, upload-time = "2025-09-17T16:33:38.466Z" }, + { url = "https://files.pythonhosted.org/packages/b4/78/eb0d77f02971c05fca0eb7465b18058ba84bd957062f5eec82f941ac792a/debugpy-1.8.17-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:24693179ef9dfa20dca8605905a42b392be56d410c333af82f1c5dff807a64cc", size = 4309417, upload-time = "2025-09-17T16:33:41.299Z" }, + { url = "https://files.pythonhosted.org/packages/37/42/c40f1d8cc1fed1e75ea54298a382395b8b937d923fcf41ab0797a554f555/debugpy-1.8.17-cp312-cp312-win32.whl", hash = "sha256:6a4e9dacf2cbb60d2514ff7b04b4534b0139facbf2abdffe0639ddb6088e59cf", size = 5277130, upload-time = "2025-09-17T16:33:43.554Z" }, + { url = "https://files.pythonhosted.org/packages/72/22/84263b205baad32b81b36eac076de0cdbe09fe2d0637f5b32243dc7c925b/debugpy-1.8.17-cp312-cp312-win_amd64.whl", hash = "sha256:e8f8f61c518952fb15f74a302e068b48d9c4691768ade433e4adeea961993464", size = 5319053, upload-time = "2025-09-17T16:33:53.033Z" }, + { url = "https://files.pythonhosted.org/packages/50/76/597e5cb97d026274ba297af8d89138dfd9e695767ba0e0895edb20963f40/debugpy-1.8.17-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:857c1dd5d70042502aef1c6d1c2801211f3ea7e56f75e9c335f434afb403e464", size = 2538386, upload-time = "2025-09-17T16:33:54.594Z" }, + { url = "https://files.pythonhosted.org/packages/5f/60/ce5c34fcdfec493701f9d1532dba95b21b2f6394147234dce21160bd923f/debugpy-1.8.17-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:3bea3b0b12f3946e098cce9b43c3c46e317b567f79570c3f43f0b96d00788088", size = 4292100, upload-time = "2025-09-17T16:33:56.353Z" }, + { url = "https://files.pythonhosted.org/packages/e8/95/7873cf2146577ef71d2a20bf553f12df865922a6f87b9e8ee1df04f01785/debugpy-1.8.17-cp313-cp313-win32.whl", hash = "sha256:e34ee844c2f17b18556b5bbe59e1e2ff4e86a00282d2a46edab73fd7f18f4a83", size = 5277002, upload-time = "2025-09-17T16:33:58.231Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/18c79a1cee5ff539a94ec4aa290c1c069a5580fd5cfd2fb2e282f8e905da/debugpy-1.8.17-cp313-cp313-win_amd64.whl", hash = "sha256:6c5cd6f009ad4fca8e33e5238210dc1e5f42db07d4b6ab21ac7ffa904a196420", size = 5319047, upload-time = "2025-09-17T16:34:00.586Z" }, + { url = "https://files.pythonhosted.org/packages/de/45/115d55b2a9da6de812696064ceb505c31e952c5d89c4ed1d9bb983deec34/debugpy-1.8.17-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:045290c010bcd2d82bc97aa2daf6837443cd52f6328592698809b4549babcee1", size = 2536899, upload-time = "2025-09-17T16:34:02.657Z" }, + { url = "https://files.pythonhosted.org/packages/5a/73/2aa00c7f1f06e997ef57dc9b23d61a92120bec1437a012afb6d176585197/debugpy-1.8.17-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:b69b6bd9dba6a03632534cdf67c760625760a215ae289f7489a452af1031fe1f", size = 4268254, upload-time = "2025-09-17T16:34:04.486Z" }, + { url = "https://files.pythonhosted.org/packages/86/b5/ed3e65c63c68a6634e3ba04bd10255c8e46ec16ebed7d1c79e4816d8a760/debugpy-1.8.17-cp314-cp314-win32.whl", hash = "sha256:5c59b74aa5630f3a5194467100c3b3d1c77898f9ab27e3f7dc5d40fc2f122670", size = 5277203, upload-time = "2025-09-17T16:34:06.65Z" }, + { url = "https://files.pythonhosted.org/packages/b0/26/394276b71c7538445f29e792f589ab7379ae70fd26ff5577dfde71158e96/debugpy-1.8.17-cp314-cp314-win_amd64.whl", hash = "sha256:893cba7bb0f55161de4365584b025f7064e1f88913551bcd23be3260b231429c", size = 5318493, upload-time = "2025-09-17T16:34:08.483Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl", hash = "sha256:60c7dca6571efe660ccb7a9508d73ca14b8796c4ed484c2002abba714226cfef", size = 5283210, upload-time = "2025-09-17T16:34:25.835Z" }, +] + +[[package]] +name = "decorator" +version = "5.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, +] + +[[package]] +name = "deprecated" +version = "1.2.18" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/97/06afe62762c9a8a86af0cfb7bfdab22a43ad17138b07af5b1a58442690a2/deprecated-1.2.18.tar.gz", hash = "sha256:422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d", size = 2928744, upload-time = "2025-01-27T10:46:25.7Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6e/c6/ac0b6c1e2d138f1002bcf799d330bd6d85084fece321e662a14223794041/Deprecated-1.2.18-py2.py3-none-any.whl", hash = "sha256:bd5011788200372a32418f888e326a09ff80d0214bd961147cfed01b5c018eec", size = 9998, upload-time = "2025-01-27T10:46:09.186Z" }, +] + +[[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 = "dirtyjson" +version = "1.0.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/04/d24f6e645ad82ba0ef092fa17d9ef7a21953781663648a01c9371d9e8e98/dirtyjson-1.0.8.tar.gz", hash = "sha256:90ca4a18f3ff30ce849d100dcf4a003953c79d3a2348ef056f1d9c22231a25fd", size = 30782, upload-time = "2022-11-28T23:32:33.319Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/69/1bcf70f81de1b4a9f21b3a62ec0c83bdff991c88d6cc2267d02408457e88/dirtyjson-1.0.8-py3-none-any.whl", hash = "sha256:125e27248435a58acace26d5c2c4c11a1c0de0a9c5124c5a94ba78e517d74f53", size = 25197, upload-time = "2022-11-28T23:32:31.219Z" }, +] + +[[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 = "docx2txt" +version = "0.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ea/07/4486a038624e885e227fe79111914c01f55aa70a51920ff1a7f2bd216d10/docx2txt-0.9.tar.gz", hash = "sha256:18013f6229b14909028b19aa7bf4f8f3d6e4632d7b089ab29f7f0a4d1f660e28", size = 3613, upload-time = "2025-03-24T20:59:25.21Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d6/51/756e71bec48ece0ecc2a10e921ef2756e197dcb7e478f2b43673b6683902/docx2txt-0.9-py3-none-any.whl", hash = "sha256:e3718c0653fd6f2fcf4b51b02a61452ad1c38a4c163bcf0a6fd9486cd38f529a", size = 4025, upload-time = "2025-03-24T20:59:24.394Z" }, +] + +[[package]] +name = "einops" +version = "0.8.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e5/81/df4fbe24dff8ba3934af99044188e20a98ed441ad17a274539b74e82e126/einops-0.8.1.tar.gz", hash = "sha256:de5d960a7a761225532e0f1959e5315ebeafc0cd43394732f103ca44b9837e84", size = 54805, upload-time = "2025-02-09T03:17:00.434Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/62/9773de14fe6c45c23649e98b83231fffd7b9892b6cf863251dc2afa73643/einops-0.8.1-py3-none-any.whl", hash = "sha256:919387eb55330f5757c6bea9165c5ff5cfe63a642682ea788a6d472576d81737", size = 64359, upload-time = "2025-02-09T03:17:01.998Z" }, +] + +[[package]] +name = "et-xmlfile" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, +] + +[[package]] +name = "evaluate" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "datasets" }, + { name = "dill" }, + { name = "fsspec", extra = ["http"] }, + { name = "huggingface-hub" }, + { name = "multiprocess" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "packaging" }, + { name = "pandas" }, + { name = "requests" }, + { name = "tqdm" }, + { name = "xxhash" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ad/d0/0c17a8e6e8dc7245f22dea860557c32bae50fc4d287ae030cb0e8ab8720f/evaluate-0.4.6.tar.gz", hash = "sha256:e07036ca12b3c24331f83ab787f21cc2dbf3631813a1631e63e40897c69a3f21", size = 65716, upload-time = "2025-09-18T13:06:30.581Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/af/3e990d8d4002bbc9342adb4facd59506e653da93b2417de0fa6027cb86b1/evaluate-0.4.6-py3-none-any.whl", hash = "sha256:bca85bc294f338377b7ac2f861e21c308b11b2a285f510d7d5394d5df437db29", size = 84069, upload-time = "2025-09-18T13:06:29.265Z" }, +] + +[[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 = "execnet" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524, upload-time = "2024-04-08T09:04:19.245Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612, upload-time = "2024-04-08T09:04:17.414Z" }, +] + +[[package]] +name = "executing" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, +] + +[[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 = "filetype" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/29/745f7d30d47fe0f251d3ad3dc2978a23141917661998763bebb6da007eb1/filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb", size = 998020, upload-time = "2022-11-02T17:34:04.141Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/79/1b8fa1bb3568781e84c9200f951c735f3f157429f44be0495da55894d620/filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25", size = 19970, upload-time = "2022-11-02T17:34:01.425Z" }, +] + +[[package]] +name = "flashlib" +version = "0.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numba" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "nvidia-cutlass-dsl" }, + { name = "torch" }, + { name = "tqdm" }, + { name = "triton" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/7e/28ff85b9cba087a9681eb619d3cf28422327adff7ef96e09f142ec019590/flashlib-0.1.0.tar.gz", hash = "sha256:5f8b6e4b4348de3777755520d6452361af608c740ee4eee346e35f8f48032a0e", size = 512269, upload-time = "2026-05-26T21:15:10.949Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/35/34/d1741d01a37d8b230c65888b9be21e166ddee26751f84878273c63735aaa/flashlib-0.1.0-py3-none-any.whl", hash = "sha256:2a6437a4120e5e8579c0fb63bc9308e1198e89e6246357f82bcf7d65edbdba99", size = 617493, upload-time = "2026-05-26T21:15:09.432Z" }, +] + +[[package]] +name = "fonttools" +version = "4.60.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/27/d9/4eabd956fe123651a1f0efe29d9758b3837b5ae9a98934bdb571117033bb/fonttools-4.60.0.tar.gz", hash = "sha256:8f5927f049091a0ca74d35cce7f78e8f7775c83a6901a8fbe899babcc297146a", size = 3553671, upload-time = "2025-09-17T11:34:01.504Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/1e/7c2d660cd2a6718961946f76b6af25ae8c7ad0e2a93a34c9bf8b955cb77f/fonttools-4.60.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:151282a235c36024168c21c02193e939e8b28c73d5fa0b36ae1072671d8fa134", size = 2809773, upload-time = "2025-09-17T11:31:52.648Z" }, + { url = "https://files.pythonhosted.org/packages/f2/74/35cb2e17d984e712f0f7241b1b8bf06bc1b0da345f11620acd78a7eb1f0e/fonttools-4.60.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3f32cc42d485d9b1546463b9a7a92bdbde8aef90bac3602503e04c2ddb27e164", size = 2345916, upload-time = "2025-09-17T11:31:55.817Z" }, + { url = "https://files.pythonhosted.org/packages/40/52/39e50212f47bad254255734903accb4f44143faf2b950ba67a61f0bfb26a/fonttools-4.60.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:336b89d169c40379b8ccef418c877edbc28840b553099c9a739b0db2bcbb57c5", size = 4863583, upload-time = "2025-09-17T11:31:57.708Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2c/e701ba6a439119fe312f1ad738369519b446503b02d3f0f75424111686f1/fonttools-4.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:39a38d950b2b04cd6da729586e6b51d686b0c27d554a2154a6a35887f87c09b1", size = 4793647, upload-time = "2025-09-17T11:31:59.944Z" }, + { url = "https://files.pythonhosted.org/packages/d5/04/a48f5f7cce1653a876d6b57d9626c1364bcb430780bbbdd475662bbbf759/fonttools-4.60.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7067dd03e0296907a5c6184285807cbb7bc0bf61a584ffebbf97c2b638d8641a", size = 4842891, upload-time = "2025-09-17T11:32:02.149Z" }, + { url = "https://files.pythonhosted.org/packages/dd/af/0f2b742f6b489a62c6f5a2239867c6d203e3ba358cb48dfc940baee41932/fonttools-4.60.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:342753fe1a1bd2e6896e7a4e936a67c0f441d6897bd11477f718e772d6e63e88", size = 4953569, upload-time = "2025-09-17T11:32:04.467Z" }, + { url = "https://files.pythonhosted.org/packages/d6/2b/23c4dde4a869aa138f5fb63fb124e6accb0d643600b437f4eca0f2637ea2/fonttools-4.60.0-cp310-cp310-win32.whl", hash = "sha256:0746c2b2b32087da2ac5f81e14d319c44cb21127d419bc60869daed089790e3d", size = 2231022, upload-time = "2025-09-17T11:32:06.617Z" }, + { url = "https://files.pythonhosted.org/packages/e3/1c/d53dd15d3392d8f69aa3bc49ca7bdfaea06aa875dc3a641eca85433c90b3/fonttools-4.60.0-cp310-cp310-win_amd64.whl", hash = "sha256:b83b32e5e8918f8e0ccd79816fc2f914e30edc6969ab2df6baf4148e72dbcc11", size = 2275804, upload-time = "2025-09-17T11:32:08.578Z" }, + { url = "https://files.pythonhosted.org/packages/da/3d/c57731fbbf204ef1045caca28d5176430161ead73cd9feac3e9d9ef77ee6/fonttools-4.60.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a9106c202d68ff5f9b4a0094c4d7ad2eaa7e9280f06427b09643215e706eb016", size = 2830883, upload-time = "2025-09-17T11:32:10.552Z" }, + { url = "https://files.pythonhosted.org/packages/cc/2d/b7a6ebaed464ce441c755252cc222af11edc651d17c8f26482f429cc2c0e/fonttools-4.60.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9da3a4a3f2485b156bb429b4f8faa972480fc01f553f7c8c80d05d48f17eec89", size = 2356005, upload-time = "2025-09-17T11:32:13.248Z" }, + { url = "https://files.pythonhosted.org/packages/ee/c2/ea834e921324e2051403e125c1fe0bfbdde4951a7c1784e4ae6bdbd286cc/fonttools-4.60.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f84de764c6057b2ffd4feb50ddef481d92e348f0c70f2c849b723118d352bf3", size = 5041201, upload-time = "2025-09-17T11:32:15.373Z" }, + { url = "https://files.pythonhosted.org/packages/93/3c/1c64a338e9aa410d2d0728827d5bb1301463078cb225b94589f27558b427/fonttools-4.60.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:800b3fa0d5c12ddff02179d45b035a23989a6c597a71c8035c010fff3b2ef1bb", size = 4977696, upload-time = "2025-09-17T11:32:17.674Z" }, + { url = "https://files.pythonhosted.org/packages/07/cc/c8c411a0d9732bb886b870e052f20658fec9cf91118314f253950d2c1d65/fonttools-4.60.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd68f60b030277f292a582d31c374edfadc60bb33d51ec7b6cd4304531819ba", size = 5020386, upload-time = "2025-09-17T11:32:20.089Z" }, + { url = "https://files.pythonhosted.org/packages/13/01/1d3bc07cf92e7f4fc27f06d4494bf6078dc595b2e01b959157a4fd23df12/fonttools-4.60.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:53328e3ca9e5c8660ef6de07c35f8f312c189b757535e12141be7a8ec942de6e", size = 5131575, upload-time = "2025-09-17T11:32:22.582Z" }, + { url = "https://files.pythonhosted.org/packages/5a/16/08db3917ee19e89d2eb0ee637d37cd4136c849dc421ff63f406b9165c1a1/fonttools-4.60.0-cp311-cp311-win32.whl", hash = "sha256:d493c175ddd0b88a5376e61163e3e6fde3be8b8987db9b092e0a84650709c9e7", size = 2229297, upload-time = "2025-09-17T11:32:24.834Z" }, + { url = "https://files.pythonhosted.org/packages/d2/0b/76764da82c0dfcea144861f568d9e83f4b921e84f2be617b451257bb25a7/fonttools-4.60.0-cp311-cp311-win_amd64.whl", hash = "sha256:cc2770c9dc49c2d0366e9683f4d03beb46c98042d7ccc8ddbadf3459ecb051a7", size = 2277193, upload-time = "2025-09-17T11:32:27.094Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9b/706ebf84b55ab03439c1f3a94d6915123c0d96099f4238b254fdacffe03a/fonttools-4.60.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8c68928a438d60dfde90e2f09aa7f848ed201176ca6652341744ceec4215859f", size = 2831953, upload-time = "2025-09-17T11:32:29.39Z" }, + { url = "https://files.pythonhosted.org/packages/76/40/782f485be450846e4f3aecff1f10e42af414fc6e19d235c70020f64278e1/fonttools-4.60.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b7133821249097cffabf0624eafd37f5a3358d5ce814febe9db688e3673e724e", size = 2351716, upload-time = "2025-09-17T11:32:31.46Z" }, + { url = "https://files.pythonhosted.org/packages/39/77/ad8d2a6ecc19716eb488c8cf118de10f7802e14bdf61d136d7b52358d6b1/fonttools-4.60.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d3638905d3d77ac8791127ce181f7cb434f37e4204d8b2e31b8f1e154320b41f", size = 4922729, upload-time = "2025-09-17T11:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/6b/48/aa543037c6e7788e1bc36b3f858ac70a59d32d0f45915263d0b330a35140/fonttools-4.60.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7968a26ef010ae89aabbb2f8e9dec1e2709a2541bb8620790451ee8aeb4f6fbf", size = 4967188, upload-time = "2025-09-17T11:32:35.74Z" }, + { url = "https://files.pythonhosted.org/packages/ac/58/e407d2028adc6387947eff8f2940b31f4ed40b9a83c2c7bbc8b9255126e2/fonttools-4.60.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1ef01ca7847c356b0fe026b7b92304bc31dc60a4218689ee0acc66652c1a36b2", size = 4910043, upload-time = "2025-09-17T11:32:38.054Z" }, + { url = "https://files.pythonhosted.org/packages/16/ef/e78519b3c296ef757a21b792fc6a785aa2ef9a2efb098083d8ed5f6ee2ba/fonttools-4.60.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f3482d7ed7867edfcf785f77c1dffc876c4b2ddac19539c075712ff2a0703cf5", size = 5061980, upload-time = "2025-09-17T11:32:40.457Z" }, + { url = "https://files.pythonhosted.org/packages/00/4c/ad72444d1e3ef704ee90af8d5abf198016a39908d322bf41235562fb01a0/fonttools-4.60.0-cp312-cp312-win32.whl", hash = "sha256:8c937c4fe8addff575a984c9519433391180bf52cf35895524a07b520f376067", size = 2217750, upload-time = "2025-09-17T11:32:42.586Z" }, + { url = "https://files.pythonhosted.org/packages/46/55/3e8ac21963e130242f5a9ea2ebc57f5726d704bf4dcca89088b5b637b2d3/fonttools-4.60.0-cp312-cp312-win_amd64.whl", hash = "sha256:99b06d5d6f29f32e312adaed0367112f5ff2d300ea24363d377ec917daf9e8c5", size = 2266025, upload-time = "2025-09-17T11:32:44.8Z" }, + { url = "https://files.pythonhosted.org/packages/b4/6b/d090cd54abe88192fe3010f573508b2592cf1d1f98b14bcb799a8ad20525/fonttools-4.60.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:97100ba820936cdb5148b634e0884f0088699c7e2f1302ae7bba3747c7a19fb3", size = 2824791, upload-time = "2025-09-17T11:32:47.002Z" }, + { url = "https://files.pythonhosted.org/packages/97/8c/7ccb5a27aac9a535623fe04935fb9f469a4f8a1253991af9fbac2fe88c17/fonttools-4.60.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:03fccf84f377f83e99a5328a9ebe6b41e16fcf64a1450c352b6aa7e0deedbc01", size = 2347081, upload-time = "2025-09-17T11:32:49.204Z" }, + { url = "https://files.pythonhosted.org/packages/f8/1a/c14f0bb20b4cb7849dc0519f0ab0da74318d52236dc23168530569958599/fonttools-4.60.0-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:a3ef06671f862cd7da78ab105fbf8dce9da3634a8f91b3a64ed5c29c0ac6a9a8", size = 4902095, upload-time = "2025-09-17T11:32:51.848Z" }, + { url = "https://files.pythonhosted.org/packages/c9/a0/c7c91f07c40de5399cbaec7d25e04c9afac6c8f80036a98c125efdb5fe1a/fonttools-4.60.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f2195faf96594c238462c420c7eff97d1aa51de595434f806ec3952df428616", size = 4959137, upload-time = "2025-09-17T11:32:54.185Z" }, + { url = "https://files.pythonhosted.org/packages/38/d2/169e49498df9f2c721763aa39b0bf3d08cb762864ebc8a8ddb99f5ba7ec8/fonttools-4.60.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3887008865fa4f56cff58a1878f1300ba81a4e34f76daf9b47234698493072ee", size = 4900467, upload-time = "2025-09-17T11:32:56.664Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9c/bfb56b89c3eab8bcb739c7fd1e8a43285c8dd833e1e1d18d4f54f2f641af/fonttools-4.60.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5567bd130378f21231d3856d8f0571dcdfcd77e47832978c26dabe572d456daa", size = 5043508, upload-time = "2025-09-17T11:32:58.944Z" }, + { url = "https://files.pythonhosted.org/packages/77/30/2b511c7eb99faee1fd9a0b42e984fb91275da3d681da650af4edf409d0fd/fonttools-4.60.0-cp313-cp313-win32.whl", hash = "sha256:699d0b521ec0b188ac11f2c14ccf6a926367795818ddf2bd00a273e9a052dd20", size = 2216037, upload-time = "2025-09-17T11:33:01.192Z" }, + { url = "https://files.pythonhosted.org/packages/3d/73/a2cc5ee4faeb0302cc81942c27f3b516801bf489fdc422a1b20090fff695/fonttools-4.60.0-cp313-cp313-win_amd64.whl", hash = "sha256:24296163268e7c800009711ce5c0e9997be8882c0bd546696c82ef45966163a6", size = 2265190, upload-time = "2025-09-17T11:33:03.935Z" }, + { url = "https://files.pythonhosted.org/packages/86/dd/a126706e45e0ce097cef6de4108b5597795acaa945fdbdd922dbc090d335/fonttools-4.60.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:b6fe3efdc956bdad95145cea906ad9ff345c17b706356dfc1098ce3230591343", size = 2821835, upload-time = "2025-09-17T11:33:06.094Z" }, + { url = "https://files.pythonhosted.org/packages/ac/90/5c17f311bbd983fd614b82a7a06da967b5d3c87e3e61cf34de6029a92ff4/fonttools-4.60.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:764b2aaab839762a3aa3207e5b3f0e0dfa41799e0b091edec5fcbccc584fdab5", size = 2344536, upload-time = "2025-09-17T11:33:08.574Z" }, + { url = "https://files.pythonhosted.org/packages/60/67/48c1a6229b2a5668c4111fbd1694ca417adedc1254c5cd2f9a11834c429d/fonttools-4.60.0-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b81c7c47d9e78106a4d70f1dbeb49150513171715e45e0d2661809f2b0e3f710", size = 4842494, upload-time = "2025-09-17T11:33:11.338Z" }, + { url = "https://files.pythonhosted.org/packages/13/3e/83b0b37d02b7e321cbe2b8fcec0aa18571f0a47d3dc222196404371d83b6/fonttools-4.60.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:799ff60ee66b300ebe1fe6632b1cc55a66400fe815cef7b034d076bce6b1d8fc", size = 4943203, upload-time = "2025-09-17T11:33:13.285Z" }, + { url = "https://files.pythonhosted.org/packages/c9/07/11163e49497c53392eaca210a474104e4987c17ca7731f8754ba0d416a67/fonttools-4.60.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f9878abe155ddd1b433bab95d027a686898a6afba961f3c5ca14b27488f2d772", size = 4889233, upload-time = "2025-09-17T11:33:15.175Z" }, + { url = "https://files.pythonhosted.org/packages/60/90/e85005d955cb26e7de015d5678778b8cc3293c0f3d717865675bd641fbfc/fonttools-4.60.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ded432b7133ea4602fdb4731a4a7443a8e9548edad28987b99590cf6da626254", size = 4998335, upload-time = "2025-09-17T11:33:17.217Z" }, + { url = "https://files.pythonhosted.org/packages/2a/82/0374ad53729de6e3788ecdb8a3731ce6592c5ffa9bff823cef2ffe0164af/fonttools-4.60.0-cp314-cp314-win32.whl", hash = "sha256:5d97cf3a9245316d5978628c05642b939809c4f55ca632ca40744cb9de6e8d4a", size = 2219840, upload-time = "2025-09-17T11:33:19.494Z" }, + { url = "https://files.pythonhosted.org/packages/11/c3/804cd47453dcafb7976f9825b43cc0e61a2fe30eddb971b681cd72c4ca65/fonttools-4.60.0-cp314-cp314-win_amd64.whl", hash = "sha256:61b9ef46dd5e9dcb6f437eb0cc5ed83d5049e1bf9348e31974ffee1235db0f8f", size = 2269891, upload-time = "2025-09-17T11:33:21.743Z" }, + { url = "https://files.pythonhosted.org/packages/75/bf/1bd760aca04098e7028b4e0e5f73b41ff74b322275698071454652476a44/fonttools-4.60.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:bba7e3470cf353e1484a36dfb4108f431c2859e3f6097fe10118eeae92166773", size = 2893361, upload-time = "2025-09-17T11:33:23.68Z" }, + { url = "https://files.pythonhosted.org/packages/25/35/7a2c09aa990ed77f34924def383f44fc576a5596cc3df8438071e1baa1ac/fonttools-4.60.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c5ac6439a38c27b3287063176b3303b34982024b01e2e95bba8ac1e45f6d41c1", size = 2374086, upload-time = "2025-09-17T11:33:25.988Z" }, + { url = "https://files.pythonhosted.org/packages/77/a9/f85ed2493e82837ff73421f3f7a1c3ae8f0b14051307418c916d9563da1f/fonttools-4.60.0-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4acd21e9f125a1257da59edf7a6e9bd4abd76282770715c613f1fe482409e9f9", size = 4848766, upload-time = "2025-09-17T11:33:28.018Z" }, + { url = "https://files.pythonhosted.org/packages/d1/91/29830eda31ae9231a06d5246e5d0c686422d03456ed666e13576c24c3f97/fonttools-4.60.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4a6fc53039ea047e35dc62b958af9cd397eedbc3fa42406d2910ae091b9ae37", size = 5084613, upload-time = "2025-09-17T11:33:30.562Z" }, + { url = "https://files.pythonhosted.org/packages/48/01/615905e7db2568fe1843145077e680443494b7caab2089527b7e112c7606/fonttools-4.60.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ef34f44eadf133e94e82c775a33ee3091dd37ee0161c5f5ea224b46e3ce0fb8e", size = 4956620, upload-time = "2025-09-17T11:33:32.497Z" }, + { url = "https://files.pythonhosted.org/packages/97/8e/64e65255871ec2f13b6c00b5b12d08b928b504867cfb7e7ed73e5e941832/fonttools-4.60.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d112cae3e7ad1bb5d7f7a60365fcf6c181374648e064a8c07617b240e7c828ee", size = 4973202, upload-time = "2025-09-17T11:33:34.561Z" }, + { url = "https://files.pythonhosted.org/packages/e0/6d/04d16243eb441e8de61074c7809e92d2e35df4cd11af5632e486bc630dab/fonttools-4.60.0-cp314-cp314t-win32.whl", hash = "sha256:0f7b2c251dc338973e892a1e153016114e7a75f6aac7a49b84d5d1a4c0608d08", size = 2281217, upload-time = "2025-09-17T11:33:36.965Z" }, + { url = "https://files.pythonhosted.org/packages/ab/5f/09bd2f9f28ef0d6f3620fa19699d11c4bc83ff8a2786d8ccdd97c209b19a/fonttools-4.60.0-cp314-cp314t-win_amd64.whl", hash = "sha256:c8a72771106bc7434098db35abecd84d608857f6e116d3ef00366b213c502ce9", size = 2344738, upload-time = "2025-09-17T11:33:39.372Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a4/247d3e54eb5ed59e94e09866cfc4f9567e274fbf310ba390711851f63b3b/fonttools-4.60.0-py3-none-any.whl", hash = "sha256:496d26e4d14dcccdd6ada2e937e4d174d3138e3d73f5c9b6ec6eb2fd1dab4f66", size = 1142186, upload-time = "2025-09-17T11:33:59.287Z" }, +] + +[[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 = "gitignore-parser" +version = "0.1.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e5/51/e391a1a4238f18d0abb47be479b07af265ad4519022cf51b7da47ef82487/gitignore_parser-0.1.13.tar.gz", hash = "sha256:c7e10c8190accb8ae57fb3711889e73a9c0dbc04d4222b91ace8a4bf64d2f746", size = 5603, upload-time = "2025-08-25T06:33:22.704Z" } + +[[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/f1/29/74242b7d72385e29bcc5563fba67dad94943d7cd03552bac320d597f29b2/greenlet-3.2.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f47617f698838ba98f4ff4189aef02e7343952df3a615f847bb575c3feb177a7", size = 1544904, upload-time = "2025-11-04T12:42:04.763Z" }, + { url = "https://files.pythonhosted.org/packages/c8/e2/1572b8eeab0f77df5f6729d6ab6b141e4a84ee8eb9bc8c1e7918f94eda6d/greenlet-3.2.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af41be48a4f60429d5cad9d22175217805098a9ef7c40bfef44f7669fb9d74d8", size = 1611228, upload-time = "2025-11-04T12:42:08.423Z" }, + { 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/67/24/28a5b2fa42d12b3d7e5614145f0bd89714c34c08be6aabe39c14dd52db34/greenlet-3.2.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9c6de1940a7d828635fbd254d69db79e54619f165ee7ce32fda763a9cb6a58c", size = 1548385, upload-time = "2025-11-04T12:42:11.067Z" }, + { url = "https://files.pythonhosted.org/packages/6a/05/03f2f0bdd0b0ff9a4f7b99333d57b53a7709c27723ec8123056b084e69cd/greenlet-3.2.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03c5136e7be905045160b1b9fdca93dd6727b180feeafda6818e6496434ed8c5", size = 1613329, upload-time = "2025-11-04T12:42:12.928Z" }, + { 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/27/45/80935968b53cfd3f33cf99ea5f08227f2646e044568c9b1555b58ffd61c2/greenlet-3.2.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ee7a6ec486883397d70eec05059353b8e83eca9168b9f3f9a361971e77e0bcd0", size = 1564846, upload-time = "2025-11-04T12:42:15.191Z" }, + { url = "https://files.pythonhosted.org/packages/69/02/b7c30e5e04752cb4db6202a3858b149c0710e5453b71a3b2aec5d78a1aab/greenlet-3.2.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:326d234cbf337c9c3def0676412eb7040a35a768efc92504b947b3e9cfc7543d", size = 1633814, upload-time = "2025-11-04T12:42:17.175Z" }, + { 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/1c/53/f9c440463b3057485b8594d7a638bed53ba531165ef0ca0e6c364b5cc807/greenlet-3.2.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e343822feb58ac4d0a1211bd9399de2b3a04963ddeec21530fc426cc121f19b", size = 1564759, upload-time = "2025-11-04T12:42:19.395Z" }, + { url = "https://files.pythonhosted.org/packages/47/e4/3bb4240abdd0a8d23f4f88adec746a3099f0d86bfedb623f063b2e3b4df0/greenlet-3.2.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca7f6f1f2649b89ce02f6f229d7c19f680a6238af656f61e0115b24857917929", size = 1634288, upload-time = "2025-11-04T12:42:21.174Z" }, + { 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/23/6e/74407aed965a4ab6ddd93a7ded3180b730d281c77b765788419484cdfeef/greenlet-3.2.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2917bdf657f5859fbf3386b12d68ede4cf1f04c90c3a6bc1f013dd68a22e2269", size = 1612508, upload-time = "2025-11-04T12:42:23.427Z" }, + { url = "https://files.pythonhosted.org/packages/0d/da/343cd760ab2f92bac1845ca07ee3faea9fe52bee65f7bcb19f16ad7de08b/greenlet-3.2.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:015d48959d4add5d6c9f6c5210ee3803a830dce46356e3bc326d6776bde54681", size = 1680760, upload-time = "2025-11-04T12:42:25.341Z" }, + { 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 = "griffe" +version = "1.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/d7/6c09dd7ce4c7837e4cdb11dce980cb45ae3cd87677298dc3b781b6bce7d3/griffe-1.14.0.tar.gz", hash = "sha256:9d2a15c1eca966d68e00517de5d69dd1bc5c9f2335ef6c1775362ba5b8651a13", size = 424684, upload-time = "2025-09-05T15:02:29.167Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/b1/9ff6578d789a89812ff21e4e0f80ffae20a65d5dd84e7a17873fe3b365be/griffe-1.14.0-py3-none-any.whl", hash = "sha256:0e9d52832cccf0f7188cfe585ba962d2674b241c01916d780925df34873bceb0", size = 144439, upload-time = "2025-09-05T15:02:27.511Z" }, +] + +[[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 = "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.1" +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/f6/42/0e7be334a6851cd7d51cc11717cb95e89333ebf0064431c0255c56957526/huggingface_hub-0.35.1.tar.gz", hash = "sha256:3585b88c5169c64b7e4214d0e88163d4a709de6d1a502e0cd0459e9ee2c9c572", size = 461374, upload-time = "2025-09-23T13:43:47.074Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/60/4acf0c8a3925d9ff491dc08fe84d37e09cfca9c3b885e0db3d4dedb98cea/huggingface_hub-0.35.1-py3-none-any.whl", hash = "sha256:2f0e2709c711e3040e31d3e0418341f7092910f1462dd00350c4e97af47280a8", size = 563340, upload-time = "2025-09-23T13:43:45.343Z" }, +] + +[package.optional-dependencies] +inference = [ + { name = "aiohttp" }, +] + +[[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 = "iniconfig" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, +] + +[[package]] +name = "ipykernel" +version = "6.29.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, + { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "ipython", version = "9.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367, upload-time = "2024-07-01T14:07:22.543Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173, upload-time = "2024-07-01T14:07:19.603Z" }, +] + +[[package]] +name = "ipython" +version = "8.37.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.11' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.11'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "jedi", marker = "python_full_version < '3.11'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.11'" }, + { name = "pexpect", marker = "python_full_version < '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.11'" }, + { name = "pygments", marker = "python_full_version < '3.11'" }, + { name = "stack-data", marker = "python_full_version < '3.11'" }, + { name = "traitlets", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/31/10ac88f3357fc276dc8a64e8880c82e80e7459326ae1d0a211b40abf6665/ipython-8.37.0.tar.gz", hash = "sha256:ca815841e1a41a1e6b73a0b08f3038af9b2252564d01fc405356d34033012216", size = 5606088, upload-time = "2025-05-31T16:39:09.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/d0/274fbf7b0b12643cbbc001ce13e6a5b1607ac4929d1b11c72460152c9fc3/ipython-8.37.0-py3-none-any.whl", hash = "sha256:ed87326596b878932dbcb171e3e698845434d8c61b8d8cd474bf663041a9dcf2", size = 831864, upload-time = "2025-05-31T16:39:06.38Z" }, +] + +[[package]] +name = "ipython" +version = "9.5.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.11' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.11'" }, + { name = "ipython-pygments-lexers", marker = "python_full_version >= '3.11'" }, + { name = "jedi", marker = "python_full_version >= '3.11'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.11'" }, + { name = "pexpect", marker = "python_full_version >= '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.11'" }, + { name = "pygments", marker = "python_full_version >= '3.11'" }, + { name = "stack-data", marker = "python_full_version >= '3.11'" }, + { name = "traitlets", marker = "python_full_version >= '3.11'" }, + { name = "typing-extensions", marker = "python_full_version == '3.11.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6e/71/a86262bf5a68bf211bcc71fe302af7e05f18a2852fdc610a854d20d085e6/ipython-9.5.0.tar.gz", hash = "sha256:129c44b941fe6d9b82d36fc7a7c18127ddb1d6f02f78f867f402e2e3adde3113", size = 4389137, upload-time = "2025-08-29T12:15:21.519Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/2a/5628a99d04acb2d2f2e749cdf4ea571d2575e898df0528a090948018b726/ipython-9.5.0-py3-none-any.whl", hash = "sha256:88369ffa1d5817d609120daa523a6da06d02518e582347c29f8451732a9c5e72", size = 612426, upload-time = "2025-08-29T12:15:18.866Z" }, +] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pygments", marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "parso" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, +] + +[[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 = "jmespath" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843, upload-time = "2022-06-17T18:00:12.224Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256, upload-time = "2022-06-17T18:00:10.251Z" }, +] + +[[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 = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload-time = "2024-09-17T10:44:17.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105, upload-time = "2024-09-17T10:44:15.218Z" }, +] + +[[package]] +name = "jupyter-core" +version = "5.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/1b/72906d554acfeb588332eaaa6f61577705e9ec752ddb486f302dafa292d9/jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941", size = 88923, upload-time = "2025-05-27T07:38:16.655Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/57/6bffd4b20b88da3800c5d691e0337761576ee688eb01299eae865689d2df/jupyter_core-5.8.1-py3-none-any.whl", hash = "sha256:c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0", size = 28880, upload-time = "2025-05-27T07:38:15.137Z" }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900, upload-time = "2023-11-23T09:26:37.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884, upload-time = "2023-11-23T09:26:34.325Z" }, +] + +[[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 = "leann-backend-diskann" +version = "0.3.7" +source = { editable = "packages/leann-backend-diskann" } +dependencies = [ + { name = "leann-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "protobuf" }, +] + +[package.metadata] +requires-dist = [ + { name = "leann-core", specifier = "==0.3.7" }, + { name = "numpy" }, + { name = "protobuf", specifier = ">=3.19.0" }, +] + +[[package]] +name = "leann-backend-flashlib" +version = "0.3.6" +source = { editable = "packages/leann-backend-flashlib" } +dependencies = [ + { name = "flashlib" }, + { name = "leann-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "torch" }, +] + +[package.metadata] +requires-dist = [ + { name = "flashlib" }, + { name = "leann-backend-hnsw", marker = "extra == 'query-server'", specifier = ">=0.3.6" }, + { name = "leann-core", specifier = ">=0.3.6" }, + { name = "msgpack", marker = "extra == 'query-server'", specifier = ">=1.0.0" }, + { name = "numpy", specifier = ">=1.20.0" }, + { name = "pyzmq", marker = "extra == 'query-server'", specifier = ">=23.0.0" }, + { name = "torch" }, +] +provides-extras = ["query-server"] + +[[package]] +name = "leann-backend-flashlib-ivf" +version = "0.3.6" +source = { editable = "packages/leann-backend-flashlib-ivf" } +dependencies = [ + { name = "flashlib" }, + { name = "leann-core" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "torch" }, +] + +[package.metadata] +requires-dist = [ + { name = "flashlib" }, + { name = "leann-backend-hnsw", marker = "extra == 'query-server'", specifier = ">=0.3.6" }, + { name = "leann-core", specifier = ">=0.3.6" }, + { name = "msgpack", marker = "extra == 'query-server'", specifier = ">=1.0.0" }, + { name = "numpy", specifier = ">=1.20.0" }, + { name = "pyzmq", marker = "extra == 'query-server'", specifier = ">=23.0.0" }, + { name = "torch" }, +] +provides-extras = ["query-server"] + +[[package]] +name = "leann-backend-hnsw" +version = "0.3.7" +source = { editable = "packages/leann-backend-hnsw" } +dependencies = [ + { name = "leann-core" }, + { name = "msgpack" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "pyzmq" }, +] + +[package.metadata] +requires-dist = [ + { name = "leann-core", specifier = "==0.3.7" }, + { name = "msgpack", specifier = ">=1.0.0" }, + { name = "numpy" }, + { name = "pyzmq", specifier = ">=23.0.0" }, +] + +[[package]] +name = "leann-core" +version = "0.3.7" +source = { editable = "packages/leann-core" } +dependencies = [ + { name = "accelerate" }, + { name = "gitignore-parser" }, + { name = "huggingface-hub" }, + { name = "llama-index-core" }, + { name = "llama-index-embeddings-huggingface" }, + { name = "llama-index-readers-file" }, + { name = "mlx", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'" }, + { name = "mlx-lm", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'" }, + { name = "msgpack" }, + { name = "nbconvert" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "openai" }, + { name = "pdfplumber" }, + { name = "psutil" }, + { name = "pymupdf" }, + { name = "pypdf2" }, + { name = "python-dotenv" }, + { name = "pyzmq" }, + { name = "requests" }, + { name = "sentence-transformers" }, + { name = "torch" }, + { name = "tqdm" }, + { name = "transformers" }, +] + +[package.metadata] +requires-dist = [ + { name = "accelerate", specifier = ">=0.20.0" }, + { name = "accelerate", marker = "extra == 'colab'", specifier = ">=0.20.0,<1.0.0" }, + { name = "fastapi", marker = "extra == 'server'", specifier = ">=0.115.0" }, + { name = "gitignore-parser", specifier = ">=0.1.12" }, + { name = "huggingface-hub", specifier = ">=0.20.0" }, + { name = "llama-index-core", specifier = ">=0.12.0" }, + { name = "llama-index-embeddings-huggingface", specifier = ">=0.5.5" }, + { name = "llama-index-readers-file", specifier = ">=0.4.0" }, + { name = "mlx", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'", specifier = ">=0.26.3" }, + { name = "mlx-lm", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'", specifier = ">=0.26.0" }, + { name = "msgpack", specifier = ">=1.0.0" }, + { name = "nbconvert", specifier = ">=7.0.0" }, + { name = "numpy", specifier = ">=1.20.0,<3" }, + { name = "openai", specifier = ">=1.0.0" }, + { name = "pdfplumber", specifier = ">=0.10.0" }, + { name = "psutil", specifier = ">=5.8.0" }, + { name = "pydantic", marker = "extra == 'server'", specifier = ">=2.0.0" }, + { name = "pymupdf", specifier = ">=1.23.0" }, + { name = "pypdf2", specifier = ">=3.0.0" }, + { name = "python-dotenv", specifier = ">=1.0.0" }, + { name = "pyzmq", specifier = ">=23.0.0" }, + { name = "requests", specifier = ">=2.25.0" }, + { name = "sentence-transformers", specifier = ">=3.0.0" }, + { name = "torch", specifier = ">=2.0.0" }, + { name = "torch", marker = "python_full_version < '3.13' and sys_platform == 'linux' and extra == 'cpu'", specifier = "==2.2.2" }, + { name = "torch", marker = "extra == 'colab'", specifier = ">=2.0.0,<3.0.0" }, + { name = "tqdm", specifier = ">=4.60.0" }, + { name = "transformers", marker = "python_full_version < '3.10'", specifier = ">=4.30.0,<4.46" }, + { name = "transformers", marker = "python_full_version >= '3.10'", specifier = ">=4.53.1,<4.58" }, + { name = "transformers", marker = "python_full_version >= '3.10' and extra == 'colab'", specifier = ">=4.53.1,<4.58" }, + { name = "transformers", marker = "python_full_version < '3.10' and extra == 'colab'", specifier = ">=4.30.0,<4.46" }, + { name = "uvicorn", extras = ["standard"], marker = "extra == 'server'", specifier = ">=0.34.0" }, +] +provides-extras = ["cpu", "colab", "server"] + +[[package]] +name = "leann-workspace" +version = "0.1.0" +source = { editable = "." } +dependencies = [ + { name = "astchunk" }, + { name = "boto3" }, + { name = "colorama" }, + { name = "datasets" }, + { name = "einops" }, + { name = "evaluate" }, + { name = "gitignore-parser" }, + { name = "ipykernel" }, + { name = "leann-backend-hnsw" }, + { name = "leann-core" }, + { name = "llama-index" }, + { name = "llama-index-embeddings-huggingface" }, + { name = "llama-index-readers-file" }, + { name = "llama-index-vector-stores-faiss" }, + { name = "mlx", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'" }, + { name = "mlx-lm", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'" }, + { name = "msgpack" }, + { name = "nbconvert" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "ollama" }, + { name = "openai" }, + { name = "pathspec" }, + { name = "pdfplumber" }, + { name = "protobuf" }, + { name = "psutil" }, + { name = "pybind11" }, + { name = "pymupdf" }, + { name = "pypdf2" }, + { name = "pypdfium2" }, + { name = "requests" }, + { name = "seaborn" }, + { name = "sentence-transformers" }, + { name = "sglang" }, + { name = "torch" }, + { name = "torchvision" }, + { name = "tqdm" }, + { name = "transformers" }, + { name = "tree-sitter" }, + { name = "tree-sitter-c-sharp" }, + { name = "tree-sitter-java" }, + { name = "tree-sitter-python" }, + { name = "tree-sitter-typescript" }, + { name = "typer" }, +] + +[package.optional-dependencies] +diskann = [ + { name = "leann-backend-diskann" }, +] +documents = [ + { name = "beautifulsoup4" }, + { name = "docx2txt" }, + { name = "openpyxl" }, + { name = "pandas" }, + { name = "python-docx" }, +] +flashlib = [ + { name = "leann-backend-flashlib" }, +] +flashlib-ivf = [ + { name = "leann-backend-flashlib-ivf" }, +] + +[package.dev-dependencies] +dev = [ + { name = "huggingface-hub" }, + { name = "matplotlib" }, +] +lint = [ + { name = "pre-commit" }, + { name = "ruff" }, +] +test = [ + { name = "pytest" }, + { name = "pytest-cov" }, + { name = "pytest-timeout" }, + { name = "pytest-xdist" }, + { name = "python-dotenv" }, +] + +[package.metadata] +requires-dist = [ + { name = "astchunk", editable = "packages/astchunk-leann" }, + { name = "beautifulsoup4", marker = "extra == 'documents'", specifier = ">=4.13.0" }, + { name = "boto3" }, + { name = "colorama" }, + { name = "datasets", specifier = ">=2.15.0" }, + { name = "docx2txt", marker = "extra == 'documents'", specifier = ">=0.9" }, + { name = "einops" }, + { name = "evaluate" }, + { name = "gitignore-parser", specifier = ">=0.1.12" }, + { name = "ipykernel", specifier = "==6.29.5" }, + { name = "leann-backend-diskann", marker = "extra == 'diskann'", editable = "packages/leann-backend-diskann" }, + { name = "leann-backend-flashlib", marker = "extra == 'flashlib'", editable = "packages/leann-backend-flashlib" }, + { name = "leann-backend-flashlib-ivf", marker = "extra == 'flashlib-ivf'", editable = "packages/leann-backend-flashlib-ivf" }, + { name = "leann-backend-hnsw", editable = "packages/leann-backend-hnsw" }, + { name = "leann-core", editable = "packages/leann-core" }, + { name = "llama-index", specifier = ">=0.12.44" }, + { name = "llama-index-embeddings-huggingface", specifier = ">=0.5.5" }, + { name = "llama-index-readers-file", specifier = ">=0.4.0" }, + { name = "llama-index-vector-stores-faiss", specifier = ">=0.4.0" }, + { name = "mlx", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'", specifier = ">=0.26.3" }, + { name = "mlx-lm", marker = "platform_machine == 'arm64' and sys_platform == 'darwin'", specifier = ">=0.26.0" }, + { name = "msgpack", specifier = ">=1.1.1" }, + { name = "nbconvert", specifier = ">=7.16.6" }, + { name = "numpy", specifier = ">=1.26.0" }, + { name = "ollama" }, + { name = "openai", specifier = ">=1.0.0" }, + { name = "openpyxl", marker = "extra == 'documents'", specifier = ">=3.1.0" }, + { name = "pandas", marker = "extra == 'documents'", specifier = ">=2.2.0" }, + { name = "pathspec", specifier = ">=0.12.1" }, + { name = "pdfplumber", specifier = ">=0.11.0" }, + { name = "protobuf", specifier = "==4.25.3" }, + { name = "psutil", specifier = ">=5.8.0" }, + { name = "pybind11", specifier = ">=3.0.0" }, + { name = "pymupdf", specifier = ">=1.26.0" }, + { name = "pypdf2", specifier = ">=3.0.0" }, + { name = "pypdfium2", specifier = ">=4.30.0" }, + { name = "python-docx", marker = "extra == 'documents'", specifier = ">=0.8.11" }, + { name = "requests", specifier = ">=2.25.0" }, + { name = "seaborn" }, + { name = "sentence-transformers", specifier = ">=3.0.0" }, + { name = "sglang" }, + { name = "torch" }, + { name = "torchvision", specifier = ">=0.23.0" }, + { name = "tqdm" }, + { name = "transformers", marker = "python_full_version < '3.10'", specifier = "<4.46" }, + { name = "transformers", marker = "python_full_version >= '3.10'", specifier = ">=4.53.1,<4.58" }, + { name = "tree-sitter", specifier = ">=0.20.0" }, + { name = "tree-sitter-c-sharp", specifier = ">=0.20.0" }, + { name = "tree-sitter-java", specifier = ">=0.20.0" }, + { name = "tree-sitter-python", specifier = ">=0.20.0" }, + { name = "tree-sitter-typescript", specifier = ">=0.20.0" }, + { name = "typer", specifier = ">=0.12.3" }, +] +provides-extras = ["diskann", "flashlib", "flashlib-ivf", "documents"] + +[package.metadata.requires-dev] +dev = [ + { name = "huggingface-hub", specifier = ">=0.20.0" }, + { name = "matplotlib" }, +] +lint = [ + { name = "pre-commit", specifier = ">=3.5.0" }, + { name = "ruff", specifier = "==0.12.7" }, +] +test = [ + { name = "pytest", specifier = ">=9.0" }, + { name = "pytest-cov", specifier = ">=4.0" }, + { name = "pytest-timeout", specifier = ">=2.0" }, + { name = "pytest-xdist", specifier = ">=3.0" }, + { name = "python-dotenv", specifier = ">=1.0.0" }, +] + +[[package]] +name = "llama-cloud" +version = "0.1.35" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "httpx" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9b/72/816e6e900448e1b4a8137d90e65876b296c5264a23db6ae888bd3e6660ba/llama_cloud-0.1.35.tar.gz", hash = "sha256:200349d5d57424d7461f304cdb1355a58eea3e6ca1e6b0d75c66b2e937216983", size = 106403, upload-time = "2025-07-28T17:22:06.41Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1d/d2/8d18a021ab757cea231428404f21fe3186bf1ebaac3f57a73c379483fd3f/llama_cloud-0.1.35-py3-none-any.whl", hash = "sha256:b7abab4423118e6f638d2f326749e7a07c6426543bea6da99b623c715b22af71", size = 303280, upload-time = "2025-07-28T17:22:04.946Z" }, +] + +[[package]] +name = "llama-cloud-services" +version = "0.6.54" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "llama-cloud" }, + { name = "llama-index-core" }, + { name = "platformdirs" }, + { name = "pydantic" }, + { name = "python-dotenv" }, + { name = "tenacity" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/0c/8ca87d33bea0340a8ed791f36390112aeb29fd3eebfd64b6aef6204a03f0/llama_cloud_services-0.6.54.tar.gz", hash = "sha256:baf65d9bffb68f9dca98ac6e22908b6675b2038b021e657ead1ffc0e43cbd45d", size = 53468, upload-time = "2025-08-01T20:09:20.988Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7f/48/4e295e3f791b279885a2e584f71e75cbe4ac84e93bba3c36e2668f60a8ac/llama_cloud_services-0.6.54-py3-none-any.whl", hash = "sha256:07f595f7a0ba40c6a1a20543d63024ca7600fe65c4811d1951039977908997be", size = 63874, upload-time = "2025-08-01T20:09:20.076Z" }, +] + +[[package]] +name = "llama-index" +version = "0.14.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llama-index-cli" }, + { name = "llama-index-core" }, + { name = "llama-index-embeddings-openai" }, + { name = "llama-index-indices-managed-llama-cloud" }, + { name = "llama-index-llms-openai" }, + { name = "llama-index-readers-file" }, + { name = "llama-index-readers-llama-parse" }, + { name = "nltk" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8f/b4/7dc38b594bc83e8f6fc1fb5acf4032e09728df4bd0f3be22e4ede35361eb/llama_index-0.14.2.tar.gz", hash = "sha256:ff3b20c99cc372261f4d8e75b59e35ee7e3d9f99c83ad0a566f66d4fff4fb0a9", size = 8408, upload-time = "2025-09-16T05:11:04.387Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/5b/f3c128a9acb94f4ae37234f0fb750d24aee65cb1ba5061ee62eeb2d6d4c9/llama_index-0.14.2-py3-none-any.whl", hash = "sha256:a0ad81fb9143120083c1aa00dfed41c4267d7c272cca42f7c4903f7cd262e75b", size = 7422, upload-time = "2025-09-16T05:11:03.15Z" }, +] + +[[package]] +name = "llama-index-cli" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llama-index-core" }, + { name = "llama-index-embeddings-openai" }, + { name = "llama-index-llms-openai" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d2/e3/ac6928586e20cfd327a2a38a00781cbc8fae923edcd0316c23e38aae1537/llama_index_cli-0.5.1.tar.gz", hash = "sha256:0446159d85c56c29022c1c830c9886f670d5f59d69343c3c029a3b20eda1a9d8", size = 24821, upload-time = "2025-09-12T15:22:44.064Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/16/b53af5b23921d1e18f57b7a79d557b34554df295c63f5c59d5bee1f5fb47/llama_index_cli-0.5.1-py3-none-any.whl", hash = "sha256:5429b2fd7960df7724c2955b6e6901f6fa910b7b5ecef411c979a8b545a6b7e2", size = 28179, upload-time = "2025-09-12T15:22:43.169Z" }, +] + +[[package]] +name = "llama-index-core" +version = "0.14.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "aiosqlite" }, + { name = "banks" }, + { name = "dataclasses-json" }, + { name = "deprecated" }, + { name = "dirtyjson" }, + { name = "filetype" }, + { name = "fsspec" }, + { name = "httpx" }, + { name = "llama-index-workflows" }, + { name = "nest-asyncio" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "nltk" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "pillow" }, + { name = "platformdirs" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "setuptools" }, + { name = "sqlalchemy", extra = ["asyncio"] }, + { name = "tenacity" }, + { name = "tiktoken" }, + { name = "tqdm" }, + { name = "typing-extensions" }, + { name = "typing-inspect" }, + { name = "wrapt" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f9/82/a89342afc1639d2186546fca1c17a0b0d57e21e62e2bb16e838e41f22f71/llama_index_core-0.14.2.tar.gz", hash = "sha256:352eb4c3d73fb848bfe08f2d0f9f9aefd4c0789b651ada3c9fd17f638ac1c87b", size = 11577624, upload-time = "2025-09-16T03:43:21.598Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/93/df13d337edc51e77a449e21299cf82d4f267018d73fefd05659e269edaa4/llama_index_core-0.14.2-py3-none-any.whl", hash = "sha256:96e536ece3f81bbf2169c772965d23e215f9e31aa15a761dd50fa05d3d1e53b9", size = 11918780, upload-time = "2025-09-16T03:43:18.849Z" }, +] + +[[package]] +name = "llama-index-embeddings-huggingface" +version = "0.6.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub", extra = ["inference"] }, + { name = "llama-index-core" }, + { name = "sentence-transformers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/a0/77beca4ed28af68db6ab9c647b3fa75fae905d33ace96e91010cc9b96027/llama_index_embeddings_huggingface-0.6.1.tar.gz", hash = "sha256:3b21ffeda22f8221ed55778bb3daed71664ab07b341f1dd2f408963bd20355b9", size = 8694, upload-time = "2025-09-08T20:25:27.816Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/b0/4d327cb2f2e039606feb9345b4de975090b9659c4ee84b00443bb149a80d/llama_index_embeddings_huggingface-0.6.1-py3-none-any.whl", hash = "sha256:b63990cf71ee7a36c51f36657133fcf76130e9bf5dcf9eb5a73a5087106d6881", size = 8903, upload-time = "2025-09-08T20:25:27.038Z" }, +] + +[[package]] +name = "llama-index-embeddings-openai" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llama-index-core" }, + { name = "openai" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/10/36/90336d054a5061a3f5bc17ac2c18ef63d9d84c55c14d557de484e811ea4d/llama_index_embeddings_openai-0.5.1.tar.gz", hash = "sha256:1c89867a48b0d0daa3d2d44f5e76b394b2b2ef9935932daf921b9e77939ccda8", size = 7020, upload-time = "2025-09-08T20:17:44.681Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/4a/8ab11026cf8deff8f555aa73919be0bac48332683111e5fc4290f352dc50/llama_index_embeddings_openai-0.5.1-py3-none-any.whl", hash = "sha256:a2fcda3398bbd987b5ce3f02367caee8e84a56b930fdf43cc1d059aa9fd20ca5", size = 7011, upload-time = "2025-09-08T20:17:44.015Z" }, +] + +[[package]] +name = "llama-index-indices-managed-llama-cloud" +version = "0.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "llama-cloud" }, + { name = "llama-index-core" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/4a/79044fcb3209583d1ffe0c2a7c19dddfb657a03faeb9fe0cf5a74027e646/llama_index_indices_managed_llama_cloud-0.9.4.tar.gz", hash = "sha256:b5e00752ab30564abf19c57595a2107f5697c3b03b085817b4fca84a38ebbd59", size = 15146, upload-time = "2025-09-08T20:29:58.673Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/6a/0e33245df06afc9766c46a1fe92687be8a09da5d0d0128bc08d84a9f5efa/llama_index_indices_managed_llama_cloud-0.9.4-py3-none-any.whl", hash = "sha256:535a08811046803ca6ab7f8e9d510e926aa5306608b02201ad3d9d21701383bc", size = 17005, upload-time = "2025-09-08T20:29:57.876Z" }, +] + +[[package]] +name = "llama-index-instrumentation" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "deprecated" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/70/e5/a3628da5d716d6bbc2c0a8d39b629dff81b33d5625c5b934e1456370064f/llama_index_instrumentation-0.4.1.tar.gz", hash = "sha256:a79d0dd2baba34f05ff4354d63a99b212322635b8afa6cc96ed00a7e11ebfdc3", size = 45788, upload-time = "2025-09-15T03:53:00.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/7a/c414f4dc9a7dd90d050c387489436bab2d678a566b704ede2f5b62f82ad7/llama_index_instrumentation-0.4.1-py3-none-any.whl", hash = "sha256:0d3ac926d0db3d39c0ec34ee72da5322d61e06b87fe956407e4a1e7a2708b936", size = 15063, upload-time = "2025-09-15T03:52:59.098Z" }, +] + +[[package]] +name = "llama-index-llms-openai" +version = "0.5.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llama-index-core" }, + { name = "openai" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d7/fe/ac57ecb9b5ea4243e097fbc3f5de22f6bd1a787b72a7c80542af80afbf4d/llama_index_llms_openai-0.5.6.tar.gz", hash = "sha256:92533e83be2eb321d84a01a84fb2bf4506bf684c410cd94ccb29ae6c949a27d4", size = 24239, upload-time = "2025-09-08T20:46:25.018Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b4/e2/d78be8cbc645668eba088223d63114a076758626fe12e3b4ec9efa2ba342/llama_index_llms_openai-0.5.6-py3-none-any.whl", hash = "sha256:a93a897fe733a6d7b668cbc6cca546e644054ddf5497821141b2d4b5ffb6ea80", size = 25368, upload-time = "2025-09-08T20:46:23.79Z" }, +] + +[[package]] +name = "llama-index-readers-file" +version = "0.5.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "defusedxml" }, + { name = "llama-index-core" }, + { name = "pandas" }, + { name = "pypdf" }, + { name = "striprtf" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/01/d9/c67ad2b9cba8dacf1d4a55fe5432357b6eceaecfb096a0de5c1cbd959b98/llama_index_readers_file-0.5.4.tar.gz", hash = "sha256:5e766f32597622e66529464101914548ad683770a0a5d2bdc9ee84eb3a110332", size = 32565, upload-time = "2025-09-08T20:39:40.287Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ea/e3/76d72a7281b9c88d488908731c9034e1ee1a2cad5aa1dead76b051eca989/llama_index_readers_file-0.5.4-py3-none-any.whl", hash = "sha256:135be5ddda66c5b35883911918b2d99f67a2ab010d180af5630c872ea9509d45", size = 51827, upload-time = "2025-09-08T20:39:39.408Z" }, +] + +[[package]] +name = "llama-index-readers-llama-parse" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llama-index-core" }, + { name = "llama-parse" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b3/77/5bfaab20e6ec8428dbf2352e18be550c957602723d69383908176b5686cd/llama_index_readers_llama_parse-0.5.1.tar.gz", hash = "sha256:2b78b73faa933e30e6c69df351e4e9f36dfe2ae142e2ab3969ddd2ac48930e37", size = 3858, upload-time = "2025-09-08T20:41:29.201Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/81/52410c7245dcbf1a54756a9ce3892cdd167ec0b884d696de1304ca3f452e/llama_index_readers_llama_parse-0.5.1-py3-none-any.whl", hash = "sha256:0d41450ed29b0c49c024e206ef6c8e662b1854e77a1c5faefed3b958be54f880", size = 3203, upload-time = "2025-09-08T20:41:28.438Z" }, +] + +[[package]] +name = "llama-index-vector-stores-faiss" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llama-index-core" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ef/ee/d1de8a6bfc3a06d6c6212ba114cb428d0e475b8a1f10492b8f62ca309230/llama_index_vector_stores_faiss-0.5.1.tar.gz", hash = "sha256:bec0890d48dc6ba4f982e3c644938cdf88dd15e6802f56a3138f70b4cc2fa632", size = 5907, upload-time = "2025-09-08T20:44:22.863Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/53/2f/9c1e80c819f5eebec227aaf9c62be7dbb62489853b514737263768739343/llama_index_vector_stores_faiss-0.5.1-py3-none-any.whl", hash = "sha256:de03474cf1c3df65a197ecd4b7f056bb0e4f401b3328723ec244b5b26bd51853", size = 7600, upload-time = "2025-09-08T20:44:22.114Z" }, +] + +[[package]] +name = "llama-index-workflows" +version = "2.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llama-index-instrumentation" }, + { name = "pydantic" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/be/f1358bc7c0a624b6f6239fdf460060b06699d1259bdea12722ab9617fa20/llama_index_workflows-2.4.0.tar.gz", hash = "sha256:24adc797409b2b575f942ffeec687773126843d251bec4c2b9fd984acf1e6ccb", size = 1290953, upload-time = "2025-09-23T22:58:51.178Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/a9/97d1e96be588d97a27ab2a966ca2c456eac06ebf2df9af36bacb07debd28/llama_index_workflows-2.4.0-py3-none-any.whl", hash = "sha256:639536d67fbb9c9d75c0789763f774231e6957397afc7368a79900b86a73d44b", size = 62109, upload-time = "2025-09-23T22:58:50.186Z" }, +] + +[[package]] +name = "llama-parse" +version = "0.6.54" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llama-cloud-services" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/08/f6/93b5d123c480bc8c93e6dc3ea930f4f8df8da27f829bb011100ba3ce23dc/llama_parse-0.6.54.tar.gz", hash = "sha256:c707b31152155c9bae84e316fab790bbc8c85f4d8825ce5ee386ebeb7db258f1", size = 3577, upload-time = "2025-08-01T20:09:23.762Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/50/c5ccd2a50daa0a10c7f3f7d4e6992392454198cd8a7d99fcb96cb60d0686/llama_parse-0.6.54-py3-none-any.whl", hash = "sha256:c66c8d51cf6f29a44eaa8595a595de5d2598afc86e5a33a4cebe5fe228036920", size = 4879, upload-time = "2025-08-01T20:09:22.651Z" }, +] + +[[package]] +name = "llvmlite" +version = "0.47.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/88/a8952b6d5c21e74cbf158515b779666f692846502623e9e3c39d8e8ba25f/llvmlite-0.47.0.tar.gz", hash = "sha256:62031ce968ec74e95092184d4b0e857e444f8fdff0b8f9213707699570c33ccc", size = 193614, upload-time = "2026-03-31T18:29:53.497Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/f5/a1bde3aa8c43524b0acaf3f72fb3d80a32dd29dbb42d7dc434f84584cdcc/llvmlite-0.47.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41270b0b1310717f717cf6f2a9c68d3c43bd7905c33f003825aebc361d0d1b17", size = 37232772, upload-time = "2026-03-31T18:28:12.198Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fb/76d88fc05ee1f9c1a6efe39eb493c4a727e5d1690412469017cd23bcb776/llvmlite-0.47.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f9d118bc1dd7623e0e65ca9ac485ec6dd543c3b77bc9928ddc45ebd34e1e30a7", size = 56275179, upload-time = "2026-03-31T18:28:15.725Z" }, + { url = "https://files.pythonhosted.org/packages/4d/08/29da7f36217abd56a0c389ef9a18bea47960826e691ced1a36c92c6ce93c/llvmlite-0.47.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9ea5cfb04a6ab5b18e46be72b41b015975ba5980c4ddb41f1975b83e19031063", size = 55128632, upload-time = "2026-03-31T18:28:19.946Z" }, + { url = "https://files.pythonhosted.org/packages/df/f8/5e12e9ed447d65f04acf6fcf2d79cded2355640b5131a46cee4c99a5949d/llvmlite-0.47.0-cp310-cp310-win_amd64.whl", hash = "sha256:166b896a2262a2039d5fc52df5ee1659bd1ccd081183df7a2fba1b74702dd5ea", size = 38138402, upload-time = "2026-03-31T18:28:23.327Z" }, + { url = "https://files.pythonhosted.org/packages/34/0b/b9d1911cfefa61399821dfb37f486d83e0f42630a8d12f7194270c417002/llvmlite-0.47.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74090f0dcfd6f24ebbef3f21f11e38111c4d7e6919b54c4416e1e357c3446b07", size = 37232770, upload-time = "2026-03-31T18:28:26.765Z" }, + { url = "https://files.pythonhosted.org/packages/46/27/5799b020e4cdfb25a7c951c06a96397c135efcdc21b78d853bbd9c814c7d/llvmlite-0.47.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ca14f02e29134e837982497959a8e2193d6035235de1cb41a9cb2bd6da4eedbb", size = 56275177, upload-time = "2026-03-31T18:28:31.01Z" }, + { url = "https://files.pythonhosted.org/packages/7e/51/48a53fedf01cb1f3f43ef200be17ebf83c8d9a04018d3783c1a226c342c2/llvmlite-0.47.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:12a69d4bb05f402f30477e21eeabe81911e7c251cecb192bed82cd83c9db10d8", size = 55128631, upload-time = "2026-03-31T18:28:36.046Z" }, + { url = "https://files.pythonhosted.org/packages/a2/50/59227d06bdc96e23322713c381af4e77420949d8cd8a042c79e0043096cc/llvmlite-0.47.0-cp311-cp311-win_amd64.whl", hash = "sha256:c37d6eb7aaabfa83ab9c2ff5b5cdb95a5e6830403937b2c588b7490724e05327", size = 38138400, upload-time = "2026-03-31T18:28:40.076Z" }, + { url = "https://files.pythonhosted.org/packages/fa/48/4b7fe0e34c169fa2f12532916133e0b219d2823b540733651b34fdac509a/llvmlite-0.47.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:306a265f408c259067257a732c8e159284334018b4083a9e35f67d19792b164f", size = 37232769, upload-time = "2026-03-31T18:28:43.735Z" }, + { url = "https://files.pythonhosted.org/packages/e6/4b/e3f2cd17822cf772a4a51a0a8080b0032e6d37b2dbe8cfb724eac4e31c52/llvmlite-0.47.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5853bf26160857c0c2573415ff4efe01c4c651e59e2c55c2a088740acfee51cd", size = 56275178, upload-time = "2026-03-31T18:28:48.342Z" }, + { url = "https://files.pythonhosted.org/packages/b6/55/a3b4a543185305a9bdf3d9759d53646ed96e55e7dfd43f53e7a421b8fbae/llvmlite-0.47.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:003bcf7fa579e14db59c1a1e113f93ab8a06b56a4be31c7f08264d1d4072d077", size = 55128632, upload-time = "2026-03-31T18:28:52.901Z" }, + { url = "https://files.pythonhosted.org/packages/2f/f5/d281ae0f79378a5a91f308ea9fdb9f9cc068fddd09629edc0725a5a8fde1/llvmlite-0.47.0-cp312-cp312-win_amd64.whl", hash = "sha256:f3079f25bdc24cd9d27c4b2b5e68f5f60c4fdb7e8ad5ee2b9b006007558f9df7", size = 38138692, upload-time = "2026-03-31T18:28:57.147Z" }, + { url = "https://files.pythonhosted.org/packages/77/6f/4615353e016799f80fa52ccb270a843c413b22361fadda2589b2922fb9b0/llvmlite-0.47.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:a3c6a735d4e1041808434f9d440faa3d78d9b4af2ee64d05a66f351883b6ceec", size = 37232771, upload-time = "2026-03-31T18:29:01.324Z" }, + { url = "https://files.pythonhosted.org/packages/31/b8/69f5565f1a280d032525878a86511eebed0645818492feeb169dfb20ae8e/llvmlite-0.47.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2699a74321189e812d476a43d6d7f652f51811e7b5aad9d9bba842a1c7927acb", size = 56275178, upload-time = "2026-03-31T18:29:05.748Z" }, + { url = "https://files.pythonhosted.org/packages/d6/da/b32cafcb926fb0ce2aa25553bf32cb8764af31438f40e2481df08884c947/llvmlite-0.47.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c6951e2b29930227963e53ee152441f0e14be92e9d4231852102d986c761e40", size = 55128632, upload-time = "2026-03-31T18:29:11.235Z" }, + { url = "https://files.pythonhosted.org/packages/46/9f/4898b44e4042c60fafcb1162dfb7014f6f15b1ec19bf29cfea6bf26df90d/llvmlite-0.47.0-cp313-cp313-win_amd64.whl", hash = "sha256:c2e9adf8698d813a9a5efb2d4370caf344dbc1e145019851fee6a6f319ba760e", size = 38138695, upload-time = "2026-03-31T18:29:15.43Z" }, + { url = "https://files.pythonhosted.org/packages/1c/d4/33c8af00f0bf6f552d74f3a054f648af2c5bc6bece97972f3bfadce4f5ec/llvmlite-0.47.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:de966c626c35c9dff5ae7bf12db25637738d0df83fc370cf793bc94d43d92d14", size = 37232773, upload-time = "2026-03-31T18:29:19.453Z" }, + { url = "https://files.pythonhosted.org/packages/64/1d/a760e993e0c0ba6db38d46b9f48f6c7dceb8ac838824997fb9e25f97bc04/llvmlite-0.47.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ddbccff2aeaff8670368340a158abefc032fe9b3ccf7d9c496639263d00151aa", size = 56275176, upload-time = "2026-03-31T18:29:24.149Z" }, + { url = "https://files.pythonhosted.org/packages/84/3b/e679bc3b29127182a7f4aa2d2e9e5bea42adb93fb840484147d59c236299/llvmlite-0.47.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d4a7b778a2e144fc64468fb9bf509ac1226c9813a00b4d7afea5d988c4e22fca", size = 55128631, upload-time = "2026-03-31T18:29:29.536Z" }, + { url = "https://files.pythonhosted.org/packages/be/f7/19e2a09c62809c9e63bbd14ce71fb92c6ff7b7b3045741bb00c781efc3c9/llvmlite-0.47.0-cp314-cp314-win_amd64.whl", hash = "sha256:694e3c2cdc472ed2bd8bd4555ca002eec4310961dd58ef791d508f57b5cc4c94", size = 39153826, upload-time = "2026-03-31T18:29:33.681Z" }, + { url = "https://files.pythonhosted.org/packages/40/a1/581a8c707b5e80efdbbe1dd94527404d33fe50bceb71f39d5a7e11bd57b7/llvmlite-0.47.0-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:92ec8a169a20b473c1c54d4695e371bde36489fc1efa3688e11e99beba0abf9c", size = 37232772, upload-time = "2026-03-31T18:29:37.952Z" }, + { url = "https://files.pythonhosted.org/packages/11/03/16090dd6f74ba2b8b922276047f15962fbeea0a75d5601607edb301ba945/llvmlite-0.47.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fa1cbd800edd3b20bc141521f7fd45a6185a5b84109aa6855134e81397ffe72b", size = 56275178, upload-time = "2026-03-31T18:29:42.58Z" }, + { url = "https://files.pythonhosted.org/packages/f5/cb/0abf1dd4c5286a95ffe0c1d8c67aec06b515894a0dd2ac97f5e27b82ab0b/llvmlite-0.47.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f6725179b89f03b17dabe236ff3422cb8291b4c1bf40af152826dfd34e350ae8", size = 55128632, upload-time = "2026-03-31T18:29:46.939Z" }, + { url = "https://files.pythonhosted.org/packages/4f/79/d3bbab197e86e0ff4f9c07122895b66a3e0d024247fcff7f12c473cb36d9/llvmlite-0.47.0-cp314-cp314t-win_amd64.whl", hash = "sha256:6842cf6f707ec4be3d985a385ad03f72b2d724439e118fcbe99b2929964f0453", size = 39153839, upload-time = "2026-03-31T18:29:51.004Z" }, +] + +[[package]] +name = "lxml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/88/262177de60548e5a2bfc46ad28232c9e9cbde697bd94132aeb80364675cb/lxml-6.0.2.tar.gz", hash = "sha256:cd79f3367bd74b317dda655dc8fcfa304d9eb6e4fb06b7168c5cf27f96e0cd62", size = 4073426, upload-time = "2025-09-22T04:04:59.287Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/8a/f8192a08237ef2fb1b19733f709db88a4c43bc8ab8357f01cb41a27e7f6a/lxml-6.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e77dd455b9a16bbd2a5036a63ddbd479c19572af81b624e79ef422f929eef388", size = 8590589, upload-time = "2025-09-22T04:00:10.51Z" }, + { url = "https://files.pythonhosted.org/packages/12/64/27bcd07ae17ff5e5536e8d88f4c7d581b48963817a13de11f3ac3329bfa2/lxml-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d444858b9f07cefff6455b983aea9a67f7462ba1f6cbe4a21e8bf6791bf2153", size = 4629671, upload-time = "2025-09-22T04:00:15.411Z" }, + { url = "https://files.pythonhosted.org/packages/02/5a/a7d53b3291c324e0b6e48f3c797be63836cc52156ddf8f33cd72aac78866/lxml-6.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f952dacaa552f3bb8834908dddd500ba7d508e6ea6eb8c52eb2d28f48ca06a31", size = 4999961, upload-time = "2025-09-22T04:00:17.619Z" }, + { url = "https://files.pythonhosted.org/packages/f5/55/d465e9b89df1761674d8672bb3e4ae2c47033b01ec243964b6e334c6743f/lxml-6.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:71695772df6acea9f3c0e59e44ba8ac50c4f125217e84aab21074a1a55e7e5c9", size = 5157087, upload-time = "2025-09-22T04:00:19.868Z" }, + { url = "https://files.pythonhosted.org/packages/62/38/3073cd7e3e8dfc3ba3c3a139e33bee3a82de2bfb0925714351ad3d255c13/lxml-6.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:17f68764f35fd78d7c4cc4ef209a184c38b65440378013d24b8aecd327c3e0c8", size = 5067620, upload-time = "2025-09-22T04:00:21.877Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d3/1e001588c5e2205637b08985597827d3827dbaaece16348c8822bfe61c29/lxml-6.0.2-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:058027e261afed589eddcfe530fcc6f3402d7fd7e89bfd0532df82ebc1563dba", size = 5406664, upload-time = "2025-09-22T04:00:23.714Z" }, + { url = "https://files.pythonhosted.org/packages/20/cf/cab09478699b003857ed6ebfe95e9fb9fa3d3c25f1353b905c9b73cfb624/lxml-6.0.2-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8ffaeec5dfea5881d4c9d8913a32d10cfe3923495386106e4a24d45300ef79c", size = 5289397, upload-time = "2025-09-22T04:00:25.544Z" }, + { url = "https://files.pythonhosted.org/packages/a3/84/02a2d0c38ac9a8b9f9e5e1bbd3f24b3f426044ad618b552e9549ee91bd63/lxml-6.0.2-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:f2e3b1a6bb38de0bc713edd4d612969dd250ca8b724be8d460001a387507021c", size = 4772178, upload-time = "2025-09-22T04:00:27.602Z" }, + { url = "https://files.pythonhosted.org/packages/56/87/e1ceadcc031ec4aa605fe95476892d0b0ba3b7f8c7dcdf88fdeff59a9c86/lxml-6.0.2-cp310-cp310-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d6690ec5ec1cce0385cb20896b16be35247ac8c2046e493d03232f1c2414d321", size = 5358148, upload-time = "2025-09-22T04:00:29.323Z" }, + { url = "https://files.pythonhosted.org/packages/fe/13/5bb6cf42bb228353fd4ac5f162c6a84fd68a4d6f67c1031c8cf97e131fc6/lxml-6.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2a50c3c1d11cad0ebebbac357a97b26aa79d2bcaf46f256551152aa85d3a4d1", size = 5112035, upload-time = "2025-09-22T04:00:31.061Z" }, + { url = "https://files.pythonhosted.org/packages/e4/e2/ea0498552102e59834e297c5c6dff8d8ded3db72ed5e8aad77871476f073/lxml-6.0.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:3efe1b21c7801ffa29a1112fab3b0f643628c30472d507f39544fd48e9549e34", size = 4799111, upload-time = "2025-09-22T04:00:33.11Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9e/8de42b52a73abb8af86c66c969b3b4c2a96567b6ac74637c037d2e3baa60/lxml-6.0.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:59c45e125140b2c4b33920d21d83681940ca29f0b83f8629ea1a2196dc8cfe6a", size = 5351662, upload-time = "2025-09-22T04:00:35.237Z" }, + { url = "https://files.pythonhosted.org/packages/28/a2/de776a573dfb15114509a37351937c367530865edb10a90189d0b4b9b70a/lxml-6.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:452b899faa64f1805943ec1c0c9ebeaece01a1af83e130b69cdefeda180bb42c", size = 5314973, upload-time = "2025-09-22T04:00:37.086Z" }, + { url = "https://files.pythonhosted.org/packages/50/a0/3ae1b1f8964c271b5eec91db2043cf8c6c0bce101ebb2a633b51b044db6c/lxml-6.0.2-cp310-cp310-win32.whl", hash = "sha256:1e786a464c191ca43b133906c6903a7e4d56bef376b75d97ccbb8ec5cf1f0a4b", size = 3611953, upload-time = "2025-09-22T04:00:39.224Z" }, + { url = "https://files.pythonhosted.org/packages/d1/70/bd42491f0634aad41bdfc1e46f5cff98825fb6185688dc82baa35d509f1a/lxml-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:dacf3c64ef3f7440e3167aa4b49aa9e0fb99e0aa4f9ff03795640bf94531bcb0", size = 4032695, upload-time = "2025-09-22T04:00:41.402Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d0/05c6a72299f54c2c561a6c6cbb2f512e047fca20ea97a05e57931f194ac4/lxml-6.0.2-cp310-cp310-win_arm64.whl", hash = "sha256:45f93e6f75123f88d7f0cfd90f2d05f441b808562bf0bc01070a00f53f5028b5", size = 3680051, upload-time = "2025-09-22T04:00:43.525Z" }, + { url = "https://files.pythonhosted.org/packages/77/d5/becbe1e2569b474a23f0c672ead8a29ac50b2dc1d5b9de184831bda8d14c/lxml-6.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:13e35cbc684aadf05d8711a5d1b5857c92e5e580efa9a0d2be197199c8def607", size = 8634365, upload-time = "2025-09-22T04:00:45.672Z" }, + { url = "https://files.pythonhosted.org/packages/28/66/1ced58f12e804644426b85d0bb8a4478ca77bc1761455da310505f1a3526/lxml-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b1675e096e17c6fe9c0e8c81434f5736c0739ff9ac6123c87c2d452f48fc938", size = 4650793, upload-time = "2025-09-22T04:00:47.783Z" }, + { url = "https://files.pythonhosted.org/packages/11/84/549098ffea39dfd167e3f174b4ce983d0eed61f9d8d25b7bf2a57c3247fc/lxml-6.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8ac6e5811ae2870953390452e3476694196f98d447573234592d30488147404d", size = 4944362, upload-time = "2025-09-22T04:00:49.845Z" }, + { url = "https://files.pythonhosted.org/packages/ac/bd/f207f16abf9749d2037453d56b643a7471d8fde855a231a12d1e095c4f01/lxml-6.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5aa0fc67ae19d7a64c3fe725dc9a1bb11f80e01f78289d05c6f62545affec438", size = 5083152, upload-time = "2025-09-22T04:00:51.709Z" }, + { url = "https://files.pythonhosted.org/packages/15/ae/bd813e87d8941d52ad5b65071b1affb48da01c4ed3c9c99e40abb266fbff/lxml-6.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:de496365750cc472b4e7902a485d3f152ecf57bd3ba03ddd5578ed8ceb4c5964", size = 5023539, upload-time = "2025-09-22T04:00:53.593Z" }, + { url = "https://files.pythonhosted.org/packages/02/cd/9bfef16bd1d874fbe0cb51afb00329540f30a3283beb9f0780adbb7eec03/lxml-6.0.2-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:200069a593c5e40b8f6fc0d84d86d970ba43138c3e68619ffa234bc9bb806a4d", size = 5344853, upload-time = "2025-09-22T04:00:55.524Z" }, + { url = "https://files.pythonhosted.org/packages/b8/89/ea8f91594bc5dbb879734d35a6f2b0ad50605d7fb419de2b63d4211765cc/lxml-6.0.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d2de809c2ee3b888b59f995625385f74629707c9355e0ff856445cdcae682b7", size = 5225133, upload-time = "2025-09-22T04:00:57.269Z" }, + { url = "https://files.pythonhosted.org/packages/b9/37/9c735274f5dbec726b2db99b98a43950395ba3d4a1043083dba2ad814170/lxml-6.0.2-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:b2c3da8d93cf5db60e8858c17684c47d01fee6405e554fb55018dd85fc23b178", size = 4677944, upload-time = "2025-09-22T04:00:59.052Z" }, + { url = "https://files.pythonhosted.org/packages/20/28/7dfe1ba3475d8bfca3878365075abe002e05d40dfaaeb7ec01b4c587d533/lxml-6.0.2-cp311-cp311-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:442de7530296ef5e188373a1ea5789a46ce90c4847e597856570439621d9c553", size = 5284535, upload-time = "2025-09-22T04:01:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/e7/cf/5f14bc0de763498fc29510e3532bf2b4b3a1c1d5d0dff2e900c16ba021ef/lxml-6.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2593c77efde7bfea7f6389f1ab249b15ed4aa5bc5cb5131faa3b843c429fbedb", size = 5067343, upload-time = "2025-09-22T04:01:03.13Z" }, + { url = "https://files.pythonhosted.org/packages/1c/b0/bb8275ab5472f32b28cfbbcc6db7c9d092482d3439ca279d8d6fa02f7025/lxml-6.0.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:3e3cb08855967a20f553ff32d147e14329b3ae70ced6edc2f282b94afbc74b2a", size = 4725419, upload-time = "2025-09-22T04:01:05.013Z" }, + { url = "https://files.pythonhosted.org/packages/25/4c/7c222753bc72edca3b99dbadba1b064209bc8ed4ad448af990e60dcce462/lxml-6.0.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:2ed6c667fcbb8c19c6791bbf40b7268ef8ddf5a96940ba9404b9f9a304832f6c", size = 5275008, upload-time = "2025-09-22T04:01:07.327Z" }, + { url = "https://files.pythonhosted.org/packages/6c/8c/478a0dc6b6ed661451379447cdbec77c05741a75736d97e5b2b729687828/lxml-6.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b8f18914faec94132e5b91e69d76a5c1d7b0c73e2489ea8929c4aaa10b76bbf7", size = 5248906, upload-time = "2025-09-22T04:01:09.452Z" }, + { url = "https://files.pythonhosted.org/packages/2d/d9/5be3a6ab2784cdf9accb0703b65e1b64fcdd9311c9f007630c7db0cfcce1/lxml-6.0.2-cp311-cp311-win32.whl", hash = "sha256:6605c604e6daa9e0d7f0a2137bdc47a2e93b59c60a65466353e37f8272f47c46", size = 3610357, upload-time = "2025-09-22T04:01:11.102Z" }, + { url = "https://files.pythonhosted.org/packages/e2/7d/ca6fb13349b473d5732fb0ee3eec8f6c80fc0688e76b7d79c1008481bf1f/lxml-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e5867f2651016a3afd8dd2c8238baa66f1e2802f44bc17e236f547ace6647078", size = 4036583, upload-time = "2025-09-22T04:01:12.766Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a2/51363b5ecd3eab46563645f3a2c3836a2fc67d01a1b87c5017040f39f567/lxml-6.0.2-cp311-cp311-win_arm64.whl", hash = "sha256:4197fb2534ee05fd3e7afaab5d8bfd6c2e186f65ea7f9cd6a82809c887bd1285", size = 3680591, upload-time = "2025-09-22T04:01:14.874Z" }, + { url = "https://files.pythonhosted.org/packages/f3/c8/8ff2bc6b920c84355146cd1ab7d181bc543b89241cfb1ebee824a7c81457/lxml-6.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a59f5448ba2ceccd06995c95ea59a7674a10de0810f2ce90c9006f3cbc044456", size = 8661887, upload-time = "2025-09-22T04:01:17.265Z" }, + { url = "https://files.pythonhosted.org/packages/37/6f/9aae1008083bb501ef63284220ce81638332f9ccbfa53765b2b7502203cf/lxml-6.0.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e8113639f3296706fbac34a30813929e29247718e88173ad849f57ca59754924", size = 4667818, upload-time = "2025-09-22T04:01:19.688Z" }, + { url = "https://files.pythonhosted.org/packages/f1/ca/31fb37f99f37f1536c133476674c10b577e409c0a624384147653e38baf2/lxml-6.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a8bef9b9825fa8bc816a6e641bb67219489229ebc648be422af695f6e7a4fa7f", size = 4950807, upload-time = "2025-09-22T04:01:21.487Z" }, + { url = "https://files.pythonhosted.org/packages/da/87/f6cb9442e4bada8aab5ae7e1046264f62fdbeaa6e3f6211b93f4c0dd97f1/lxml-6.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:65ea18d710fd14e0186c2f973dc60bb52039a275f82d3c44a0e42b43440ea534", size = 5109179, upload-time = "2025-09-22T04:01:23.32Z" }, + { url = "https://files.pythonhosted.org/packages/c8/20/a7760713e65888db79bbae4f6146a6ae5c04e4a204a3c48896c408cd6ed2/lxml-6.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c371aa98126a0d4c739ca93ceffa0fd7a5d732e3ac66a46e74339acd4d334564", size = 5023044, upload-time = "2025-09-22T04:01:25.118Z" }, + { url = "https://files.pythonhosted.org/packages/a2/b0/7e64e0460fcb36471899f75831509098f3fd7cd02a3833ac517433cb4f8f/lxml-6.0.2-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:700efd30c0fa1a3581d80a748157397559396090a51d306ea59a70020223d16f", size = 5359685, upload-time = "2025-09-22T04:01:27.398Z" }, + { url = "https://files.pythonhosted.org/packages/b9/e1/e5df362e9ca4e2f48ed6411bd4b3a0ae737cc842e96877f5bf9428055ab4/lxml-6.0.2-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c33e66d44fe60e72397b487ee92e01da0d09ba2d66df8eae42d77b6d06e5eba0", size = 5654127, upload-time = "2025-09-22T04:01:29.629Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d1/232b3309a02d60f11e71857778bfcd4acbdb86c07db8260caf7d008b08f8/lxml-6.0.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90a345bbeaf9d0587a3aaffb7006aa39ccb6ff0e96a57286c0cb2fd1520ea192", size = 5253958, upload-time = "2025-09-22T04:01:31.535Z" }, + { url = "https://files.pythonhosted.org/packages/35/35/d955a070994725c4f7d80583a96cab9c107c57a125b20bb5f708fe941011/lxml-6.0.2-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:064fdadaf7a21af3ed1dcaa106b854077fbeada827c18f72aec9346847cd65d0", size = 4711541, upload-time = "2025-09-22T04:01:33.801Z" }, + { url = "https://files.pythonhosted.org/packages/1e/be/667d17363b38a78c4bd63cfd4b4632029fd68d2c2dc81f25ce9eb5224dd5/lxml-6.0.2-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fbc74f42c3525ac4ffa4b89cbdd00057b6196bcefe8bce794abd42d33a018092", size = 5267426, upload-time = "2025-09-22T04:01:35.639Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/62c70aa4a1c26569bc958c9ca86af2bb4e1f614e8c04fb2989833874f7ae/lxml-6.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6ddff43f702905a4e32bc24f3f2e2edfe0f8fde3277d481bffb709a4cced7a1f", size = 5064917, upload-time = "2025-09-22T04:01:37.448Z" }, + { url = "https://files.pythonhosted.org/packages/bd/55/6ceddaca353ebd0f1908ef712c597f8570cc9c58130dbb89903198e441fd/lxml-6.0.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6da5185951d72e6f5352166e3da7b0dc27aa70bd1090b0eb3f7f7212b53f1bb8", size = 4788795, upload-time = "2025-09-22T04:01:39.165Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e8/fd63e15da5e3fd4c2146f8bbb3c14e94ab850589beab88e547b2dbce22e1/lxml-6.0.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:57a86e1ebb4020a38d295c04fc79603c7899e0df71588043eb218722dabc087f", size = 5676759, upload-time = "2025-09-22T04:01:41.506Z" }, + { url = "https://files.pythonhosted.org/packages/76/47/b3ec58dc5c374697f5ba37412cd2728f427d056315d124dd4b61da381877/lxml-6.0.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:2047d8234fe735ab77802ce5f2297e410ff40f5238aec569ad7c8e163d7b19a6", size = 5255666, upload-time = "2025-09-22T04:01:43.363Z" }, + { url = "https://files.pythonhosted.org/packages/19/93/03ba725df4c3d72afd9596eef4a37a837ce8e4806010569bedfcd2cb68fd/lxml-6.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6f91fd2b2ea15a6800c8e24418c0775a1694eefc011392da73bc6cef2623b322", size = 5277989, upload-time = "2025-09-22T04:01:45.215Z" }, + { url = "https://files.pythonhosted.org/packages/c6/80/c06de80bfce881d0ad738576f243911fccf992687ae09fd80b734712b39c/lxml-6.0.2-cp312-cp312-win32.whl", hash = "sha256:3ae2ce7d6fedfb3414a2b6c5e20b249c4c607f72cb8d2bb7cc9c6ec7c6f4e849", size = 3611456, upload-time = "2025-09-22T04:01:48.243Z" }, + { url = "https://files.pythonhosted.org/packages/f7/d7/0cdfb6c3e30893463fb3d1e52bc5f5f99684a03c29a0b6b605cfae879cd5/lxml-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:72c87e5ee4e58a8354fb9c7c84cbf95a1c8236c127a5d1b7683f04bed8361e1f", size = 4011793, upload-time = "2025-09-22T04:01:50.042Z" }, + { url = "https://files.pythonhosted.org/packages/ea/7b/93c73c67db235931527301ed3785f849c78991e2e34f3fd9a6663ffda4c5/lxml-6.0.2-cp312-cp312-win_arm64.whl", hash = "sha256:61cb10eeb95570153e0c0e554f58df92ecf5109f75eacad4a95baa709e26c3d6", size = 3672836, upload-time = "2025-09-22T04:01:52.145Z" }, + { url = "https://files.pythonhosted.org/packages/53/fd/4e8f0540608977aea078bf6d79f128e0e2c2bba8af1acf775c30baa70460/lxml-6.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9b33d21594afab46f37ae58dfadd06636f154923c4e8a4d754b0127554eb2e77", size = 8648494, upload-time = "2025-09-22T04:01:54.242Z" }, + { url = "https://files.pythonhosted.org/packages/5d/f4/2a94a3d3dfd6c6b433501b8d470a1960a20ecce93245cf2db1706adf6c19/lxml-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6c8963287d7a4c5c9a432ff487c52e9c5618667179c18a204bdedb27310f022f", size = 4661146, upload-time = "2025-09-22T04:01:56.282Z" }, + { url = "https://files.pythonhosted.org/packages/25/2e/4efa677fa6b322013035d38016f6ae859d06cac67437ca7dc708a6af7028/lxml-6.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1941354d92699fb5ffe6ed7b32f9649e43c2feb4b97205f75866f7d21aa91452", size = 4946932, upload-time = "2025-09-22T04:01:58.989Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0f/526e78a6d38d109fdbaa5049c62e1d32fdd70c75fb61c4eadf3045d3d124/lxml-6.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb2f6ca0ae2d983ded09357b84af659c954722bbf04dea98030064996d156048", size = 5100060, upload-time = "2025-09-22T04:02:00.812Z" }, + { url = "https://files.pythonhosted.org/packages/81/76/99de58d81fa702cc0ea7edae4f4640416c2062813a00ff24bd70ac1d9c9b/lxml-6.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb2a12d704f180a902d7fa778c6d71f36ceb7b0d317f34cdc76a5d05aa1dd1df", size = 5019000, upload-time = "2025-09-22T04:02:02.671Z" }, + { url = "https://files.pythonhosted.org/packages/b5/35/9e57d25482bc9a9882cb0037fdb9cc18f4b79d85df94fa9d2a89562f1d25/lxml-6.0.2-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:6ec0e3f745021bfed19c456647f0298d60a24c9ff86d9d051f52b509663feeb1", size = 5348496, upload-time = "2025-09-22T04:02:04.904Z" }, + { url = "https://files.pythonhosted.org/packages/a6/8e/cb99bd0b83ccc3e8f0f528e9aa1f7a9965dfec08c617070c5db8d63a87ce/lxml-6.0.2-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:846ae9a12d54e368933b9759052d6206a9e8b250291109c48e350c1f1f49d916", size = 5643779, upload-time = "2025-09-22T04:02:06.689Z" }, + { url = "https://files.pythonhosted.org/packages/d0/34/9e591954939276bb679b73773836c6684c22e56d05980e31d52a9a8deb18/lxml-6.0.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ef9266d2aa545d7374938fb5c484531ef5a2ec7f2d573e62f8ce722c735685fd", size = 5244072, upload-time = "2025-09-22T04:02:08.587Z" }, + { url = "https://files.pythonhosted.org/packages/8d/27/b29ff065f9aaca443ee377aff699714fcbffb371b4fce5ac4ca759e436d5/lxml-6.0.2-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:4077b7c79f31755df33b795dc12119cb557a0106bfdab0d2c2d97bd3cf3dffa6", size = 4718675, upload-time = "2025-09-22T04:02:10.783Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/f756f9c2cd27caa1a6ef8c32ae47aadea697f5c2c6d07b0dae133c244fbe/lxml-6.0.2-cp313-cp313-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a7c5d5e5f1081955358533be077166ee97ed2571d6a66bdba6ec2f609a715d1a", size = 5255171, upload-time = "2025-09-22T04:02:12.631Z" }, + { url = "https://files.pythonhosted.org/packages/61/46/bb85ea42d2cb1bd8395484fd72f38e3389611aa496ac7772da9205bbda0e/lxml-6.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8f8d0cbd0674ee89863a523e6994ac25fd5be9c8486acfc3e5ccea679bad2679", size = 5057175, upload-time = "2025-09-22T04:02:14.718Z" }, + { url = "https://files.pythonhosted.org/packages/95/0c/443fc476dcc8e41577f0af70458c50fe299a97bb6b7505bb1ae09aa7f9ac/lxml-6.0.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2cbcbf6d6e924c28f04a43f3b6f6e272312a090f269eff68a2982e13e5d57659", size = 4785688, upload-time = "2025-09-22T04:02:16.957Z" }, + { url = "https://files.pythonhosted.org/packages/48/78/6ef0b359d45bb9697bc5a626e1992fa5d27aa3f8004b137b2314793b50a0/lxml-6.0.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dfb874cfa53340009af6bdd7e54ebc0d21012a60a4e65d927c2e477112e63484", size = 5660655, upload-time = "2025-09-22T04:02:18.815Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ea/e1d33808f386bc1339d08c0dcada6e4712d4ed8e93fcad5f057070b7988a/lxml-6.0.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:fb8dae0b6b8b7f9e96c26fdd8121522ce5de9bb5538010870bd538683d30e9a2", size = 5247695, upload-time = "2025-09-22T04:02:20.593Z" }, + { url = "https://files.pythonhosted.org/packages/4f/47/eba75dfd8183673725255247a603b4ad606f4ae657b60c6c145b381697da/lxml-6.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:358d9adae670b63e95bc59747c72f4dc97c9ec58881d4627fe0120da0f90d314", size = 5269841, upload-time = "2025-09-22T04:02:22.489Z" }, + { url = "https://files.pythonhosted.org/packages/76/04/5c5e2b8577bc936e219becb2e98cdb1aca14a4921a12995b9d0c523502ae/lxml-6.0.2-cp313-cp313-win32.whl", hash = "sha256:e8cd2415f372e7e5a789d743d133ae474290a90b9023197fd78f32e2dc6873e2", size = 3610700, upload-time = "2025-09-22T04:02:24.465Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0a/4643ccc6bb8b143e9f9640aa54e38255f9d3b45feb2cbe7ae2ca47e8782e/lxml-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:b30d46379644fbfc3ab81f8f82ae4de55179414651f110a1514f0b1f8f6cb2d7", size = 4010347, upload-time = "2025-09-22T04:02:26.286Z" }, + { url = "https://files.pythonhosted.org/packages/31/ef/dcf1d29c3f530577f61e5fe2f1bd72929acf779953668a8a47a479ae6f26/lxml-6.0.2-cp313-cp313-win_arm64.whl", hash = "sha256:13dcecc9946dca97b11b7c40d29fba63b55ab4170d3c0cf8c0c164343b9bfdcf", size = 3671248, upload-time = "2025-09-22T04:02:27.918Z" }, + { url = "https://files.pythonhosted.org/packages/03/15/d4a377b385ab693ce97b472fe0c77c2b16ec79590e688b3ccc71fba19884/lxml-6.0.2-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:b0c732aa23de8f8aec23f4b580d1e52905ef468afb4abeafd3fec77042abb6fe", size = 8659801, upload-time = "2025-09-22T04:02:30.113Z" }, + { url = "https://files.pythonhosted.org/packages/c8/e8/c128e37589463668794d503afaeb003987373c5f94d667124ffd8078bbd9/lxml-6.0.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:4468e3b83e10e0317a89a33d28f7aeba1caa4d1a6fd457d115dd4ffe90c5931d", size = 4659403, upload-time = "2025-09-22T04:02:32.119Z" }, + { url = "https://files.pythonhosted.org/packages/00/ce/74903904339decdf7da7847bb5741fc98a5451b42fc419a86c0c13d26fe2/lxml-6.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:abd44571493973bad4598a3be7e1d807ed45aa2adaf7ab92ab7c62609569b17d", size = 4966974, upload-time = "2025-09-22T04:02:34.155Z" }, + { url = "https://files.pythonhosted.org/packages/1f/d3/131dec79ce61c5567fecf82515bd9bc36395df42501b50f7f7f3bd065df0/lxml-6.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:370cd78d5855cfbffd57c422851f7d3864e6ae72d0da615fca4dad8c45d375a5", size = 5102953, upload-time = "2025-09-22T04:02:36.054Z" }, + { url = "https://files.pythonhosted.org/packages/3a/ea/a43ba9bb750d4ffdd885f2cd333572f5bb900cd2408b67fdda07e85978a0/lxml-6.0.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:901e3b4219fa04ef766885fb40fa516a71662a4c61b80c94d25336b4934b71c0", size = 5055054, upload-time = "2025-09-22T04:02:38.154Z" }, + { url = "https://files.pythonhosted.org/packages/60/23/6885b451636ae286c34628f70a7ed1fcc759f8d9ad382d132e1c8d3d9bfd/lxml-6.0.2-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:a4bf42d2e4cf52c28cc1812d62426b9503cdb0c87a6de81442626aa7d69707ba", size = 5352421, upload-time = "2025-09-22T04:02:40.413Z" }, + { url = "https://files.pythonhosted.org/packages/48/5b/fc2ddfc94ddbe3eebb8e9af6e3fd65e2feba4967f6a4e9683875c394c2d8/lxml-6.0.2-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2c7fdaa4d7c3d886a42534adec7cfac73860b89b4e5298752f60aa5984641a0", size = 5673684, upload-time = "2025-09-22T04:02:42.288Z" }, + { url = "https://files.pythonhosted.org/packages/29/9c/47293c58cc91769130fbf85531280e8cc7868f7fbb6d92f4670071b9cb3e/lxml-6.0.2-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:98a5e1660dc7de2200b00d53fa00bcd3c35a3608c305d45a7bbcaf29fa16e83d", size = 5252463, upload-time = "2025-09-22T04:02:44.165Z" }, + { url = "https://files.pythonhosted.org/packages/9b/da/ba6eceb830c762b48e711ded880d7e3e89fc6c7323e587c36540b6b23c6b/lxml-6.0.2-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:dc051506c30b609238d79eda75ee9cab3e520570ec8219844a72a46020901e37", size = 4698437, upload-time = "2025-09-22T04:02:46.524Z" }, + { url = "https://files.pythonhosted.org/packages/a5/24/7be3f82cb7990b89118d944b619e53c656c97dc89c28cfb143fdb7cd6f4d/lxml-6.0.2-cp314-cp314-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8799481bbdd212470d17513a54d568f44416db01250f49449647b5ab5b5dccb9", size = 5269890, upload-time = "2025-09-22T04:02:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bd/dcfb9ea1e16c665efd7538fc5d5c34071276ce9220e234217682e7d2c4a5/lxml-6.0.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9261bb77c2dab42f3ecd9103951aeca2c40277701eb7e912c545c1b16e0e4917", size = 5097185, upload-time = "2025-09-22T04:02:50.746Z" }, + { url = "https://files.pythonhosted.org/packages/21/04/a60b0ff9314736316f28316b694bccbbabe100f8483ad83852d77fc7468e/lxml-6.0.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:65ac4a01aba353cfa6d5725b95d7aed6356ddc0a3cd734de00124d285b04b64f", size = 4745895, upload-time = "2025-09-22T04:02:52.968Z" }, + { url = "https://files.pythonhosted.org/packages/d6/bd/7d54bd1846e5a310d9c715921c5faa71cf5c0853372adf78aee70c8d7aa2/lxml-6.0.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b22a07cbb82fea98f8a2fd814f3d1811ff9ed76d0fc6abc84eb21527596e7cc8", size = 5695246, upload-time = "2025-09-22T04:02:54.798Z" }, + { url = "https://files.pythonhosted.org/packages/fd/32/5643d6ab947bc371da21323acb2a6e603cedbe71cb4c99c8254289ab6f4e/lxml-6.0.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:d759cdd7f3e055d6bc8d9bec3ad905227b2e4c785dc16c372eb5b5e83123f48a", size = 5260797, upload-time = "2025-09-22T04:02:57.058Z" }, + { url = "https://files.pythonhosted.org/packages/33/da/34c1ec4cff1eea7d0b4cd44af8411806ed943141804ac9c5d565302afb78/lxml-6.0.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:945da35a48d193d27c188037a05fec5492937f66fb1958c24fc761fb9d40d43c", size = 5277404, upload-time = "2025-09-22T04:02:58.966Z" }, + { url = "https://files.pythonhosted.org/packages/82/57/4eca3e31e54dc89e2c3507e1cd411074a17565fa5ffc437c4ae0a00d439e/lxml-6.0.2-cp314-cp314-win32.whl", hash = "sha256:be3aaa60da67e6153eb15715cc2e19091af5dc75faef8b8a585aea372507384b", size = 3670072, upload-time = "2025-09-22T04:03:38.05Z" }, + { url = "https://files.pythonhosted.org/packages/e3/e0/c96cf13eccd20c9421ba910304dae0f619724dcf1702864fd59dd386404d/lxml-6.0.2-cp314-cp314-win_amd64.whl", hash = "sha256:fa25afbadead523f7001caf0c2382afd272c315a033a7b06336da2637d92d6ed", size = 4080617, upload-time = "2025-09-22T04:03:39.835Z" }, + { url = "https://files.pythonhosted.org/packages/d5/5d/b3f03e22b3d38d6f188ef044900a9b29b2fe0aebb94625ce9fe244011d34/lxml-6.0.2-cp314-cp314-win_arm64.whl", hash = "sha256:063eccf89df5b24e361b123e257e437f9e9878f425ee9aae3144c77faf6da6d8", size = 3754930, upload-time = "2025-09-22T04:03:41.565Z" }, + { url = "https://files.pythonhosted.org/packages/5e/5c/42c2c4c03554580708fc738d13414801f340c04c3eff90d8d2d227145275/lxml-6.0.2-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:6162a86d86893d63084faaf4ff937b3daea233e3682fb4474db07395794fa80d", size = 8910380, upload-time = "2025-09-22T04:03:01.645Z" }, + { url = "https://files.pythonhosted.org/packages/bf/4f/12df843e3e10d18d468a7557058f8d3733e8b6e12401f30b1ef29360740f/lxml-6.0.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:414aaa94e974e23a3e92e7ca5b97d10c0cf37b6481f50911032c69eeb3991bba", size = 4775632, upload-time = "2025-09-22T04:03:03.814Z" }, + { url = "https://files.pythonhosted.org/packages/e4/0c/9dc31e6c2d0d418483cbcb469d1f5a582a1cd00a1f4081953d44051f3c50/lxml-6.0.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:48461bd21625458dd01e14e2c38dd0aea69addc3c4f960c30d9f59d7f93be601", size = 4975171, upload-time = "2025-09-22T04:03:05.651Z" }, + { url = "https://files.pythonhosted.org/packages/e7/2b/9b870c6ca24c841bdd887504808f0417aa9d8d564114689266f19ddf29c8/lxml-6.0.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:25fcc59afc57d527cfc78a58f40ab4c9b8fd096a9a3f964d2781ffb6eb33f4ed", size = 5110109, upload-time = "2025-09-22T04:03:07.452Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0c/4f5f2a4dd319a178912751564471355d9019e220c20d7db3fb8307ed8582/lxml-6.0.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5179c60288204e6ddde3f774a93350177e08876eaf3ab78aa3a3649d43eb7d37", size = 5041061, upload-time = "2025-09-22T04:03:09.297Z" }, + { url = "https://files.pythonhosted.org/packages/12/64/554eed290365267671fe001a20d72d14f468ae4e6acef1e179b039436967/lxml-6.0.2-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:967aab75434de148ec80597b75062d8123cadf2943fb4281f385141e18b21338", size = 5306233, upload-time = "2025-09-22T04:03:11.651Z" }, + { url = "https://files.pythonhosted.org/packages/7a/31/1d748aa275e71802ad9722df32a7a35034246b42c0ecdd8235412c3396ef/lxml-6.0.2-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d100fcc8930d697c6561156c6810ab4a508fb264c8b6779e6e61e2ed5e7558f9", size = 5604739, upload-time = "2025-09-22T04:03:13.592Z" }, + { url = "https://files.pythonhosted.org/packages/8f/41/2c11916bcac09ed561adccacceaedd2bf0e0b25b297ea92aab99fd03d0fa/lxml-6.0.2-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ca59e7e13e5981175b8b3e4ab84d7da57993eeff53c07764dcebda0d0e64ecd", size = 5225119, upload-time = "2025-09-22T04:03:15.408Z" }, + { url = "https://files.pythonhosted.org/packages/99/05/4e5c2873d8f17aa018e6afde417c80cc5d0c33be4854cce3ef5670c49367/lxml-6.0.2-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:957448ac63a42e2e49531b9d6c0fa449a1970dbc32467aaad46f11545be9af1d", size = 4633665, upload-time = "2025-09-22T04:03:17.262Z" }, + { url = "https://files.pythonhosted.org/packages/0f/c9/dcc2da1bebd6275cdc723b515f93edf548b82f36a5458cca3578bc899332/lxml-6.0.2-cp314-cp314t-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b7fc49c37f1786284b12af63152fe1d0990722497e2d5817acfe7a877522f9a9", size = 5234997, upload-time = "2025-09-22T04:03:19.14Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e2/5172e4e7468afca64a37b81dba152fc5d90e30f9c83c7c3213d6a02a5ce4/lxml-6.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e19e0643cc936a22e837f79d01a550678da8377d7d801a14487c10c34ee49c7e", size = 5090957, upload-time = "2025-09-22T04:03:21.436Z" }, + { url = "https://files.pythonhosted.org/packages/a5/b3/15461fd3e5cd4ddcb7938b87fc20b14ab113b92312fc97afe65cd7c85de1/lxml-6.0.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:1db01e5cf14345628e0cbe71067204db658e2fb8e51e7f33631f5f4735fefd8d", size = 4764372, upload-time = "2025-09-22T04:03:23.27Z" }, + { url = "https://files.pythonhosted.org/packages/05/33/f310b987c8bf9e61c4dd8e8035c416bd3230098f5e3cfa69fc4232de7059/lxml-6.0.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:875c6b5ab39ad5291588aed6925fac99d0097af0dd62f33c7b43736043d4a2ec", size = 5634653, upload-time = "2025-09-22T04:03:25.767Z" }, + { url = "https://files.pythonhosted.org/packages/70/ff/51c80e75e0bc9382158133bdcf4e339b5886c6ee2418b5199b3f1a61ed6d/lxml-6.0.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:cdcbed9ad19da81c480dfd6dd161886db6096083c9938ead313d94b30aadf272", size = 5233795, upload-time = "2025-09-22T04:03:27.62Z" }, + { url = "https://files.pythonhosted.org/packages/56/4d/4856e897df0d588789dd844dbed9d91782c4ef0b327f96ce53c807e13128/lxml-6.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:80dadc234ebc532e09be1975ff538d154a7fa61ea5031c03d25178855544728f", size = 5257023, upload-time = "2025-09-22T04:03:30.056Z" }, + { url = "https://files.pythonhosted.org/packages/0f/85/86766dfebfa87bea0ab78e9ff7a4b4b45225df4b4d3b8cc3c03c5cd68464/lxml-6.0.2-cp314-cp314t-win32.whl", hash = "sha256:da08e7bb297b04e893d91087df19638dc7a6bb858a954b0cc2b9f5053c922312", size = 3911420, upload-time = "2025-09-22T04:03:32.198Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1a/b248b355834c8e32614650b8008c69ffeb0ceb149c793961dd8c0b991bb3/lxml-6.0.2-cp314-cp314t-win_amd64.whl", hash = "sha256:252a22982dca42f6155125ac76d3432e548a7625d56f5a273ee78a5057216eca", size = 4406837, upload-time = "2025-09-22T04:03:34.027Z" }, + { url = "https://files.pythonhosted.org/packages/92/aa/df863bcc39c5e0946263454aba394de8a9084dbaff8ad143846b0d844739/lxml-6.0.2-cp314-cp314t-win_arm64.whl", hash = "sha256:bb4c1847b303835d89d785a18801a883436cdfd5dc3d62947f9c49e24f0f5a2c", size = 3822205, upload-time = "2025-09-22T04:03:36.249Z" }, + { url = "https://files.pythonhosted.org/packages/e7/9c/780c9a8fce3f04690b374f72f41306866b0400b9d0fdf3e17aaa37887eed/lxml-6.0.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e748d4cf8fef2526bb2a589a417eba0c8674e29ffcb570ce2ceca44f1e567bf6", size = 3939264, upload-time = "2025-09-22T04:04:32.892Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5a/1ab260c00adf645d8bf7dec7f920f744b032f69130c681302821d5debea6/lxml-6.0.2-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4ddb1049fa0579d0cbd00503ad8c58b9ab34d1254c77bc6a5576d96ec7853dba", size = 4216435, upload-time = "2025-09-22T04:04:34.907Z" }, + { url = "https://files.pythonhosted.org/packages/f2/37/565f3b3d7ffede22874b6d86be1a1763d00f4ea9fc5b9b6ccb11e4ec8612/lxml-6.0.2-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cb233f9c95f83707dae461b12b720c1af9c28c2d19208e1be03387222151daf5", size = 4325913, upload-time = "2025-09-22T04:04:37.205Z" }, + { url = "https://files.pythonhosted.org/packages/22/ec/f3a1b169b2fb9d03467e2e3c0c752ea30e993be440a068b125fc7dd248b0/lxml-6.0.2-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bc456d04db0515ce3320d714a1eac7a97774ff0849e7718b492d957da4631dd4", size = 4269357, upload-time = "2025-09-22T04:04:39.322Z" }, + { url = "https://files.pythonhosted.org/packages/77/a2/585a28fe3e67daa1cf2f06f34490d556d121c25d500b10082a7db96e3bcd/lxml-6.0.2-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2613e67de13d619fd283d58bda40bff0ee07739f624ffee8b13b631abf33083d", size = 4412295, upload-time = "2025-09-22T04:04:41.647Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d9/a57dd8bcebd7c69386c20263830d4fa72d27e6b72a229ef7a48e88952d9a/lxml-6.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:24a8e756c982c001ca8d59e87c80c4d9dcd4d9b44a4cbeb8d9be4482c514d41d", size = 3516913, upload-time = "2025-09-22T04:04:43.602Z" }, + { url = "https://files.pythonhosted.org/packages/0b/11/29d08bc103a62c0eba8016e7ed5aeebbf1e4312e83b0b1648dd203b0e87d/lxml-6.0.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1c06035eafa8404b5cf475bb37a9f6088b0aca288d4ccc9d69389750d5543700", size = 3949829, upload-time = "2025-09-22T04:04:45.608Z" }, + { url = "https://files.pythonhosted.org/packages/12/b3/52ab9a3b31e5ab8238da241baa19eec44d2ab426532441ee607165aebb52/lxml-6.0.2-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c7d13103045de1bdd6fe5d61802565f1a3537d70cd3abf596aa0af62761921ee", size = 4226277, upload-time = "2025-09-22T04:04:47.754Z" }, + { url = "https://files.pythonhosted.org/packages/a0/33/1eaf780c1baad88224611df13b1c2a9dfa460b526cacfe769103ff50d845/lxml-6.0.2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0a3c150a95fbe5ac91de323aa756219ef9cf7fde5a3f00e2281e30f33fa5fa4f", size = 4330433, upload-time = "2025-09-22T04:04:49.907Z" }, + { url = "https://files.pythonhosted.org/packages/7a/c1/27428a2ff348e994ab4f8777d3a0ad510b6b92d37718e5887d2da99952a2/lxml-6.0.2-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60fa43be34f78bebb27812ed90f1925ec99560b0fa1decdb7d12b84d857d31e9", size = 4272119, upload-time = "2025-09-22T04:04:51.801Z" }, + { url = "https://files.pythonhosted.org/packages/f0/d0/3020fa12bcec4ab62f97aab026d57c2f0cfd480a558758d9ca233bb6a79d/lxml-6.0.2-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:21c73b476d3cfe836be731225ec3421fa2f048d84f6df6a8e70433dff1376d5a", size = 4417314, upload-time = "2025-09-22T04:04:55.024Z" }, + { url = "https://files.pythonhosted.org/packages/6c/77/d7f491cbc05303ac6801651aabeb262d43f319288c1ea96c66b1d2692ff3/lxml-6.0.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:27220da5be049e936c3aca06f174e8827ca6445a4353a1995584311487fc4e3e", size = 3518768, upload-time = "2025-09-22T04:04:57.097Z" }, +] + +[[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.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357, upload-time = "2024-10-18T15:20:51.44Z" }, + { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393, upload-time = "2024-10-18T15:20:52.426Z" }, + { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732, upload-time = "2024-10-18T15:20:53.578Z" }, + { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866, upload-time = "2024-10-18T15:20:55.06Z" }, + { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964, upload-time = "2024-10-18T15:20:55.906Z" }, + { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977, upload-time = "2024-10-18T15:20:57.189Z" }, + { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366, upload-time = "2024-10-18T15:20:58.235Z" }, + { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091, upload-time = "2024-10-18T15:20:59.235Z" }, + { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065, upload-time = "2024-10-18T15:21:00.307Z" }, + { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514, upload-time = "2024-10-18T15:21:01.122Z" }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, +] + +[[package]] +name = "marshmallow" +version = "3.26.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/5e/5e53d26b42ab75491cda89b871dab9e97c840bf12c63ec58a1919710cd06/marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6", size = 221825, upload-time = "2025-02-03T15:32:25.093Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c", size = 50878, upload-time = "2025-02-03T15:32:22.295Z" }, +] + +[[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 = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { 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 = "matplotlib-inline" +version = "0.1.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159, upload-time = "2024-04-15T13:44:44.803Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899, upload-time = "2024-04-15T13:44:43.265Z" }, +] + +[[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 = "mistune" +version = "3.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d7/02/a7fb8b21d4d55ac93cdcde9d3638da5dd0ebdd3a4fed76c7725e10b81cbe/mistune-3.1.4.tar.gz", hash = "sha256:b5a7f801d389f724ec702840c11d8fc48f2b33519102fc7ee739e8177b672164", size = 94588, upload-time = "2025-08-29T07:20:43.594Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl", hash = "sha256:93691da911e5d9d2e23bc54472892aff676df27a75274962ff9edc210364266d", size = 53481, upload-time = "2025-08-29T07:20:42.218Z" }, +] + +[[package]] +name = "mlx" +version = "0.29.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mlx-metal", marker = "sys_platform == 'darwin'" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/85/25/b5a25a48945aad74dbfe027f36b824014b3fec4cae64fdb9cc72793e18b3/mlx-0.29.1-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:6a10d589a439346be1b7d8d0bbfe6cba45f1ef592f406b247b2da7131a9242c2", size = 546323, upload-time = "2025-09-12T00:17:25.858Z" }, + { url = "https://files.pythonhosted.org/packages/68/5e/2e40f67193f22370142b255bf557bc1b7aad9e3431991285bf65e65940d9/mlx-0.29.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:673505b631f05041d7634366c8f52bf38d80439af44592f6e4291e59bb17a243", size = 546321, upload-time = "2025-09-12T00:17:59.129Z" }, + { url = "https://files.pythonhosted.org/packages/d7/64/2e2cdcfa593f331db9d4b08e06d55413289d7ba58ca529f0185a4244a3dd/mlx-0.29.1-cp310-cp310-macosx_15_0_arm64.whl", hash = "sha256:4fd9e75f778cbd4a1f0060d090824863da8935a0e071f4747a4bc8f4b8d83838", size = 546321, upload-time = "2025-09-12T00:17:39.593Z" }, + { url = "https://files.pythonhosted.org/packages/fe/ca/258aaef43db68f0cc5489eaf6f09b9b3f5f186cc271d84526c5add8e8c86/mlx-0.29.1-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:4da94700d8d19966f56962d16fe12510e41c3a85d3c90c6fb532016a8ab3c6d5", size = 546491, upload-time = "2025-09-12T00:17:42.169Z" }, + { url = "https://files.pythonhosted.org/packages/35/0e/73e59439ffd9eb03e34a6d8c1c73cf56326f9d561f54cf238ca8b1edbad8/mlx-0.29.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0edf6c2c34bdd073741f583ea72ad538bbec26ebf66dc907478bbd68f942b5b8", size = 546489, upload-time = "2025-09-12T00:17:45.024Z" }, + { url = "https://files.pythonhosted.org/packages/60/db/1448db66bb98dd1453089fcf2b285fa7bad744e549609927fa636d160ae9/mlx-0.29.1-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:03dd298a3818ef32a764edbf602b2233739ab8eb3fd095b8a2ff4c994d373cdf", size = 546488, upload-time = "2025-09-12T00:17:30.04Z" }, + { url = "https://files.pythonhosted.org/packages/4d/89/907e49f4b25c3bc98a3b407ac46c47181f587442840a3b462903c9b2458d/mlx-0.29.1-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:1c437c32931ab69e514dfec25d13e319cbe43b2bd524047cbbe103e8be32d903", size = 546945, upload-time = "2025-09-12T00:17:58.841Z" }, + { url = "https://files.pythonhosted.org/packages/c6/8f/c9a166a5070aeff9b5bd8b7ecc681113c764ceab645d7bfee0da4e6b79c4/mlx-0.29.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:e0a7b9ac66a8000eef75ec2cb4394a2133a2b7b2290606ade47d7c1a1d05d16e", size = 546939, upload-time = "2025-09-12T00:17:21.042Z" }, + { url = "https://files.pythonhosted.org/packages/ad/28/5d6a4c3708630550dc35d1de67ddac1011b8112f313004fe98dba559f8c7/mlx-0.29.1-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:6b5795655fe1a313bbfa52f16a4b23226bef32e47bfc81d3885e9487ca34e7f7", size = 546936, upload-time = "2025-09-12T00:18:00.329Z" }, + { url = "https://files.pythonhosted.org/packages/66/62/7691ea664123d6e1fc0626207d5f1a6ed2b92b71059f4be42634e89b479e/mlx-0.29.1-cp313-cp313-macosx_13_0_arm64.whl", hash = "sha256:e86644cef409a00dd46eb9debf0796899623c686d16cc25b6e83078fb5081eba", size = 546904, upload-time = "2025-09-12T00:17:43.197Z" }, + { url = "https://files.pythonhosted.org/packages/44/b8/1a77cafb6302703fe5576b2298f533cb36b6721fa6d9c41a9d6078c14a89/mlx-0.29.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:fd27d49f631ecc9d0a766327e65236738e338c74c7be504c22a1e53801eb40d1", size = 546909, upload-time = "2025-09-12T00:17:15.127Z" }, + { url = "https://files.pythonhosted.org/packages/79/f1/1f4ddf70d1f77993e25f25fb0ab8f5579d81fce6a2a554400c75b447c148/mlx-0.29.1-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:aaeacf864163b645ddd58c57e65290bf4c8cd493378e89dd11c00d2c9c42b42d", size = 546904, upload-time = "2025-09-12T00:17:09.691Z" }, +] + +[[package]] +name = "mlx-lm" +version = "0.28.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jinja2" }, + { name = "mlx" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "protobuf" }, + { name = "pyyaml" }, + { name = "transformers" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a5/8d/44e0d873f0859426bfbcde076e63a75e6700f89baad9e91c90fa7fd1d000/mlx_lm-0.28.0.tar.gz", hash = "sha256:42d0304e45a09e68c73a851210c019a6fd3fc61221632c9448cf03b31bc4cac5", size = 203441, upload-time = "2025-09-17T21:27:25.434Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/1e/cdae9675b02e5658241abf9ce9372eb5dc1a44a835f6b62c56864b0505fb/mlx_lm-0.28.0-py3-none-any.whl", hash = "sha256:a2002b14a73ac6d88685a5e6ff5c5d86811157288468bf16aff7a94e6c872f3d", size = 277949, upload-time = "2025-09-17T21:27:23.995Z" }, +] + +[[package]] +name = "mlx-metal" +version = "0.29.1" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/b4/c96f54061fff12c2acc06f2cd402aae4a9cba52e40aae51f71ae508ef206/mlx_metal-0.29.1-py3-none-macosx_13_0_arm64.whl", hash = "sha256:b9dadd432948eab196ed110db0dc745795fd516b7124c0d3c4d176fee678a07a", size = 34983555, upload-time = "2025-09-12T00:19:44.815Z" }, + { url = "https://files.pythonhosted.org/packages/82/3a/45c9ea1b6741a5dc80ad0b57eeee09e544a0d89ca66c7ad6cc55887c00d8/mlx_metal-0.29.1-py3-none-macosx_14_0_arm64.whl", hash = "sha256:824b939b721a964a455aeea4d0e956e4cc945f3333522c1e72a077ae774bca49", size = 34712571, upload-time = "2025-09-12T00:19:26.183Z" }, + { url = "https://files.pythonhosted.org/packages/64/7f/294c8cac159661d732e5c01f841e07edfd2ea90651d39faca6579b3cdbf4/mlx_metal-0.29.1-py3-none-macosx_15_0_arm64.whl", hash = "sha256:ebd9ba8e83213f929663b92b8065b451a4276c7002ed83eae0fc8dde721c50c5", size = 34704543, upload-time = "2025-09-12T00:18:59.595Z" }, +] + +[[package]] +name = "mpmath" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, +] + +[[package]] +name = "msgpack" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/45/b1/ea4f68038a18c77c9467400d166d74c4ffa536f34761f7983a104357e614/msgpack-1.1.1.tar.gz", hash = "sha256:77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd", size = 173555, upload-time = "2025-06-13T06:52:51.324Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/52/f30da112c1dc92cf64f57d08a273ac771e7b29dea10b4b30369b2d7e8546/msgpack-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:353b6fc0c36fde68b661a12949d7d49f8f51ff5fa019c1e47c87c4ff34b080ed", size = 81799, upload-time = "2025-06-13T06:51:37.228Z" }, + { url = "https://files.pythonhosted.org/packages/e4/35/7bfc0def2f04ab4145f7f108e3563f9b4abae4ab0ed78a61f350518cc4d2/msgpack-1.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:79c408fcf76a958491b4e3b103d1c417044544b68e96d06432a189b43d1215c8", size = 78278, upload-time = "2025-06-13T06:51:38.534Z" }, + { url = "https://files.pythonhosted.org/packages/e8/c5/df5d6c1c39856bc55f800bf82778fd4c11370667f9b9e9d51b2f5da88f20/msgpack-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78426096939c2c7482bf31ef15ca219a9e24460289c00dd0b94411040bb73ad2", size = 402805, upload-time = "2025-06-13T06:51:39.538Z" }, + { url = "https://files.pythonhosted.org/packages/20/8e/0bb8c977efecfe6ea7116e2ed73a78a8d32a947f94d272586cf02a9757db/msgpack-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b17ba27727a36cb73aabacaa44b13090feb88a01d012c0f4be70c00f75048b4", size = 408642, upload-time = "2025-06-13T06:51:41.092Z" }, + { url = "https://files.pythonhosted.org/packages/59/a1/731d52c1aeec52006be6d1f8027c49fdc2cfc3ab7cbe7c28335b2910d7b6/msgpack-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a17ac1ea6ec3c7687d70201cfda3b1e8061466f28f686c24f627cae4ea8efd0", size = 395143, upload-time = "2025-06-13T06:51:42.575Z" }, + { url = "https://files.pythonhosted.org/packages/2b/92/b42911c52cda2ba67a6418ffa7d08969edf2e760b09015593c8a8a27a97d/msgpack-1.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:88d1e966c9235c1d4e2afac21ca83933ba59537e2e2727a999bf3f515ca2af26", size = 395986, upload-time = "2025-06-13T06:51:43.807Z" }, + { url = "https://files.pythonhosted.org/packages/61/dc/8ae165337e70118d4dab651b8b562dd5066dd1e6dd57b038f32ebc3e2f07/msgpack-1.1.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f6d58656842e1b2ddbe07f43f56b10a60f2ba5826164910968f5933e5178af75", size = 402682, upload-time = "2025-06-13T06:51:45.534Z" }, + { url = "https://files.pythonhosted.org/packages/58/27/555851cb98dcbd6ce041df1eacb25ac30646575e9cd125681aa2f4b1b6f1/msgpack-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:96decdfc4adcbc087f5ea7ebdcfd3dee9a13358cae6e81d54be962efc38f6338", size = 406368, upload-time = "2025-06-13T06:51:46.97Z" }, + { url = "https://files.pythonhosted.org/packages/d4/64/39a26add4ce16f24e99eabb9005e44c663db00e3fce17d4ae1ae9d61df99/msgpack-1.1.1-cp310-cp310-win32.whl", hash = "sha256:6640fd979ca9a212e4bcdf6eb74051ade2c690b862b679bfcb60ae46e6dc4bfd", size = 65004, upload-time = "2025-06-13T06:51:48.582Z" }, + { url = "https://files.pythonhosted.org/packages/7d/18/73dfa3e9d5d7450d39debde5b0d848139f7de23bd637a4506e36c9800fd6/msgpack-1.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:8b65b53204fe1bd037c40c4148d00ef918eb2108d24c9aaa20bc31f9810ce0a8", size = 71548, upload-time = "2025-06-13T06:51:49.558Z" }, + { url = "https://files.pythonhosted.org/packages/7f/83/97f24bf9848af23fe2ba04380388216defc49a8af6da0c28cc636d722502/msgpack-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:71ef05c1726884e44f8b1d1773604ab5d4d17729d8491403a705e649116c9558", size = 82728, upload-time = "2025-06-13T06:51:50.68Z" }, + { url = "https://files.pythonhosted.org/packages/aa/7f/2eaa388267a78401f6e182662b08a588ef4f3de6f0eab1ec09736a7aaa2b/msgpack-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:36043272c6aede309d29d56851f8841ba907a1a3d04435e43e8a19928e243c1d", size = 79279, upload-time = "2025-06-13T06:51:51.72Z" }, + { url = "https://files.pythonhosted.org/packages/f8/46/31eb60f4452c96161e4dfd26dbca562b4ec68c72e4ad07d9566d7ea35e8a/msgpack-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a32747b1b39c3ac27d0670122b57e6e57f28eefb725e0b625618d1b59bf9d1e0", size = 423859, upload-time = "2025-06-13T06:51:52.749Z" }, + { url = "https://files.pythonhosted.org/packages/45/16/a20fa8c32825cc7ae8457fab45670c7a8996d7746ce80ce41cc51e3b2bd7/msgpack-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a8b10fdb84a43e50d38057b06901ec9da52baac6983d3f709d8507f3889d43f", size = 429975, upload-time = "2025-06-13T06:51:53.97Z" }, + { url = "https://files.pythonhosted.org/packages/86/ea/6c958e07692367feeb1a1594d35e22b62f7f476f3c568b002a5ea09d443d/msgpack-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba0c325c3f485dc54ec298d8b024e134acf07c10d494ffa24373bea729acf704", size = 413528, upload-time = "2025-06-13T06:51:55.507Z" }, + { url = "https://files.pythonhosted.org/packages/75/05/ac84063c5dae79722bda9f68b878dc31fc3059adb8633c79f1e82c2cd946/msgpack-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:88daaf7d146e48ec71212ce21109b66e06a98e5e44dca47d853cbfe171d6c8d2", size = 413338, upload-time = "2025-06-13T06:51:57.023Z" }, + { url = "https://files.pythonhosted.org/packages/69/e8/fe86b082c781d3e1c09ca0f4dacd457ede60a13119b6ce939efe2ea77b76/msgpack-1.1.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8b55ea20dc59b181d3f47103f113e6f28a5e1c89fd5b67b9140edb442ab67f2", size = 422658, upload-time = "2025-06-13T06:51:58.419Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2b/bafc9924df52d8f3bb7c00d24e57be477f4d0f967c0a31ef5e2225e035c7/msgpack-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4a28e8072ae9779f20427af07f53bbb8b4aa81151054e882aee333b158da8752", size = 427124, upload-time = "2025-06-13T06:51:59.969Z" }, + { url = "https://files.pythonhosted.org/packages/a2/3b/1f717e17e53e0ed0b68fa59e9188f3f610c79d7151f0e52ff3cd8eb6b2dc/msgpack-1.1.1-cp311-cp311-win32.whl", hash = "sha256:7da8831f9a0fdb526621ba09a281fadc58ea12701bc709e7b8cbc362feabc295", size = 65016, upload-time = "2025-06-13T06:52:01.294Z" }, + { url = "https://files.pythonhosted.org/packages/48/45/9d1780768d3b249accecc5a38c725eb1e203d44a191f7b7ff1941f7df60c/msgpack-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:5fd1b58e1431008a57247d6e7cc4faa41c3607e8e7d4aaf81f7c29ea013cb458", size = 72267, upload-time = "2025-06-13T06:52:02.568Z" }, + { url = "https://files.pythonhosted.org/packages/e3/26/389b9c593eda2b8551b2e7126ad3a06af6f9b44274eb3a4f054d48ff7e47/msgpack-1.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ae497b11f4c21558d95de9f64fff7053544f4d1a17731c866143ed6bb4591238", size = 82359, upload-time = "2025-06-13T06:52:03.909Z" }, + { url = "https://files.pythonhosted.org/packages/ab/65/7d1de38c8a22cf8b1551469159d4b6cf49be2126adc2482de50976084d78/msgpack-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:33be9ab121df9b6b461ff91baac6f2731f83d9b27ed948c5b9d1978ae28bf157", size = 79172, upload-time = "2025-06-13T06:52:05.246Z" }, + { url = "https://files.pythonhosted.org/packages/0f/bd/cacf208b64d9577a62c74b677e1ada005caa9b69a05a599889d6fc2ab20a/msgpack-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f64ae8fe7ffba251fecb8408540c34ee9df1c26674c50c4544d72dbf792e5ce", size = 425013, upload-time = "2025-06-13T06:52:06.341Z" }, + { url = "https://files.pythonhosted.org/packages/4d/ec/fd869e2567cc9c01278a736cfd1697941ba0d4b81a43e0aa2e8d71dab208/msgpack-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a494554874691720ba5891c9b0b39474ba43ffb1aaf32a5dac874effb1619e1a", size = 426905, upload-time = "2025-06-13T06:52:07.501Z" }, + { url = "https://files.pythonhosted.org/packages/55/2a/35860f33229075bce803a5593d046d8b489d7ba2fc85701e714fc1aaf898/msgpack-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb643284ab0ed26f6957d969fe0dd8bb17beb567beb8998140b5e38a90974f6c", size = 407336, upload-time = "2025-06-13T06:52:09.047Z" }, + { url = "https://files.pythonhosted.org/packages/8c/16/69ed8f3ada150bf92745fb4921bd621fd2cdf5a42e25eb50bcc57a5328f0/msgpack-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d275a9e3c81b1093c060c3837e580c37f47c51eca031f7b5fb76f7b8470f5f9b", size = 409485, upload-time = "2025-06-13T06:52:10.382Z" }, + { url = "https://files.pythonhosted.org/packages/c6/b6/0c398039e4c6d0b2e37c61d7e0e9d13439f91f780686deb8ee64ecf1ae71/msgpack-1.1.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fd6b577e4541676e0cc9ddc1709d25014d3ad9a66caa19962c4f5de30fc09ef", size = 412182, upload-time = "2025-06-13T06:52:11.644Z" }, + { url = "https://files.pythonhosted.org/packages/b8/d0/0cf4a6ecb9bc960d624c93effaeaae75cbf00b3bc4a54f35c8507273cda1/msgpack-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb29aaa613c0a1c40d1af111abf025f1732cab333f96f285d6a93b934738a68a", size = 419883, upload-time = "2025-06-13T06:52:12.806Z" }, + { url = "https://files.pythonhosted.org/packages/62/83/9697c211720fa71a2dfb632cad6196a8af3abea56eece220fde4674dc44b/msgpack-1.1.1-cp312-cp312-win32.whl", hash = "sha256:870b9a626280c86cff9c576ec0d9cbcc54a1e5ebda9cd26dab12baf41fee218c", size = 65406, upload-time = "2025-06-13T06:52:14.271Z" }, + { url = "https://files.pythonhosted.org/packages/c0/23/0abb886e80eab08f5e8c485d6f13924028602829f63b8f5fa25a06636628/msgpack-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:5692095123007180dca3e788bb4c399cc26626da51629a31d40207cb262e67f4", size = 72558, upload-time = "2025-06-13T06:52:15.252Z" }, + { url = "https://files.pythonhosted.org/packages/a1/38/561f01cf3577430b59b340b51329803d3a5bf6a45864a55f4ef308ac11e3/msgpack-1.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3765afa6bd4832fc11c3749be4ba4b69a0e8d7b728f78e68120a157a4c5d41f0", size = 81677, upload-time = "2025-06-13T06:52:16.64Z" }, + { url = "https://files.pythonhosted.org/packages/09/48/54a89579ea36b6ae0ee001cba8c61f776451fad3c9306cd80f5b5c55be87/msgpack-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8ddb2bcfd1a8b9e431c8d6f4f7db0773084e107730ecf3472f1dfe9ad583f3d9", size = 78603, upload-time = "2025-06-13T06:52:17.843Z" }, + { url = "https://files.pythonhosted.org/packages/a0/60/daba2699b308e95ae792cdc2ef092a38eb5ee422f9d2fbd4101526d8a210/msgpack-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:196a736f0526a03653d829d7d4c5500a97eea3648aebfd4b6743875f28aa2af8", size = 420504, upload-time = "2025-06-13T06:52:18.982Z" }, + { url = "https://files.pythonhosted.org/packages/20/22/2ebae7ae43cd8f2debc35c631172ddf14e2a87ffcc04cf43ff9df9fff0d3/msgpack-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d592d06e3cc2f537ceeeb23d38799c6ad83255289bb84c2e5792e5a8dea268a", size = 423749, upload-time = "2025-06-13T06:52:20.211Z" }, + { url = "https://files.pythonhosted.org/packages/40/1b/54c08dd5452427e1179a40b4b607e37e2664bca1c790c60c442c8e972e47/msgpack-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4df2311b0ce24f06ba253fda361f938dfecd7b961576f9be3f3fbd60e87130ac", size = 404458, upload-time = "2025-06-13T06:52:21.429Z" }, + { url = "https://files.pythonhosted.org/packages/2e/60/6bb17e9ffb080616a51f09928fdd5cac1353c9becc6c4a8abd4e57269a16/msgpack-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e4141c5a32b5e37905b5940aacbc59739f036930367d7acce7a64e4dec1f5e0b", size = 405976, upload-time = "2025-06-13T06:52:22.995Z" }, + { url = "https://files.pythonhosted.org/packages/ee/97/88983e266572e8707c1f4b99c8fd04f9eb97b43f2db40e3172d87d8642db/msgpack-1.1.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b1ce7f41670c5a69e1389420436f41385b1aa2504c3b0c30620764b15dded2e7", size = 408607, upload-time = "2025-06-13T06:52:24.152Z" }, + { url = "https://files.pythonhosted.org/packages/bc/66/36c78af2efaffcc15a5a61ae0df53a1d025f2680122e2a9eb8442fed3ae4/msgpack-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4147151acabb9caed4e474c3344181e91ff7a388b888f1e19ea04f7e73dc7ad5", size = 424172, upload-time = "2025-06-13T06:52:25.704Z" }, + { url = "https://files.pythonhosted.org/packages/8c/87/a75eb622b555708fe0427fab96056d39d4c9892b0c784b3a721088c7ee37/msgpack-1.1.1-cp313-cp313-win32.whl", hash = "sha256:500e85823a27d6d9bba1d057c871b4210c1dd6fb01fbb764e37e4e8847376323", size = 65347, upload-time = "2025-06-13T06:52:26.846Z" }, + { url = "https://files.pythonhosted.org/packages/ca/91/7dc28d5e2a11a5ad804cf2b7f7a5fcb1eb5a4966d66a5d2b41aee6376543/msgpack-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:6d489fba546295983abd142812bda76b57e33d0b9f5d5b71c09a583285506f69", size = 72341, upload-time = "2025-06-13T06:52:27.835Z" }, +] + +[[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 = "mypy-extensions" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "nbformat" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424, upload-time = "2024-12-19T10:32:27.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434, upload-time = "2024-12-19T10:32:24.139Z" }, +] + +[[package]] +name = "nbconvert" +version = "7.16.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", extra = ["css"] }, + { name = "defusedxml" }, + { name = "jinja2" }, + { name = "jupyter-core" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/59/f28e15fc47ffb73af68a8d9b47367a8630d76e97ae85ad18271b9db96fdf/nbconvert-7.16.6.tar.gz", hash = "sha256:576a7e37c6480da7b8465eefa66c17844243816ce1ccc372633c6b71c3c0f582", size = 857715, upload-time = "2025-01-28T09:29:14.724Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl", hash = "sha256:1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b", size = 258525, upload-time = "2025-01-28T09:29:12.551Z" }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema" }, + { name = "jupyter-core" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, +] + +[[package]] +name = "networkx" +version = "3.4.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] +sdist = { url = "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f/networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", size = 2151368, upload-time = "2024-10-21T12:39:38.695Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/54/dd730b32ea14ea797530a4479b2ed46a6fb250f682a9cfb997e968bf0261/networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f", size = 1723263, upload-time = "2024-10-21T12:39:36.247Z" }, +] + +[[package]] +name = "networkx" +version = "3.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065, upload-time = "2025-05-29T11:35:07.804Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" }, +] + +[[package]] +name = "nltk" +version = "3.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "joblib" }, + { name = "regex" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3c/87/db8be88ad32c2d042420b6fd9ffd4a149f9a0d7f0e86b3f543be2eeeedd2/nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868", size = 2904691, upload-time = "2024-08-18T19:48:37.769Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/66/7d9e26593edda06e8cb531874633f7c2372279c3b0f46235539fe546df8b/nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1", size = 1505442, upload-time = "2024-08-18T19:48:21.909Z" }, +] + +[[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 = "numba" +version = "0.65.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "llvmlite" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f6/c5/db2ac3685833d626c0dcae6bd2330cd68433e1fd248d15f70998160d3ad7/numba-0.65.1.tar.gz", hash = "sha256:19357146c32fe9ed25059ab915e8465fb13951cf6b0aace3826b76886373ab23", size = 2765600, upload-time = "2026-04-24T02:02:56.551Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/1b/3c5a7daf683a95465bf23504bcd1a2d5db8cd5e5e276ca87505d020dffe9/numba-0.65.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:9d993ed0a257aa4116e6f553f114004bcfdee540c7276ab8ea48f650d514c452", size = 2680870, upload-time = "2026-04-24T02:02:10.623Z" }, + { url = "https://files.pythonhosted.org/packages/0f/a4/1831836814018a898e7d252aebe09c0f3ce1f26d145b68264b4ae0be6822/numba-0.65.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5f098109f361681e57295f7e84d8ab2426902539a141811de0703ace52826981", size = 3739780, upload-time = "2026-04-24T02:02:13.097Z" }, + { url = "https://files.pythonhosted.org/packages/9c/1b/a813ddc81def09e257d2b1f67521982ce4b06204a87268796ffc8187271c/numba-0.65.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973fd8173f2312815e6b7aaae887c4ce8a817eeff46a4f8840b828305b75bc95", size = 3446722, upload-time = "2026-04-24T02:02:15.083Z" }, + { url = "https://files.pythonhosted.org/packages/09/52/ee1d8b3becda384fe0552221641e05aa668a35e8a77470db4db7f6475000/numba-0.65.1-cp310-cp310-win_amd64.whl", hash = "sha256:c63aa0c4193694026452da55d0ef9d85156c1a7a333454c103bb30dec81b7bf8", size = 2747539, upload-time = "2026-04-24T02:02:16.79Z" }, + { url = "https://files.pythonhosted.org/packages/96/b3/650500c2eab4534d98e9166f4298e0f3c69c742afdf24e6eabccd1f16ad8/numba-0.65.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:7020d74b19cdb8cff16506542fdd510756e28c5e7f3bd0b7f574f0f42272fcd9", size = 2680563, upload-time = "2026-04-24T02:02:18.414Z" }, + { url = "https://files.pythonhosted.org/packages/44/0b/0615dbedb98f5b32a35a53290fbdc6e22306968109278d7e58df82d7a9f6/numba-0.65.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f80ed83774b5173abd6581cd8d2165d1d38e13d2e5c8155c0c0b421784745420", size = 3745018, upload-time = "2026-04-24T02:02:20.252Z" }, + { url = "https://files.pythonhosted.org/packages/49/aa/4361698f35bf63bff67dfe6c90493731177f48ede954f77b0588731537bc/numba-0.65.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7ed425a43b0a5f9772f2f4e2dd0bbd12eabecae1af0b24efcfd4e053f012aac6", size = 3450962, upload-time = "2026-04-24T02:02:22.449Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9a/af61ec03b3116c161fd7a06b9e8a265729a8718458333e8ffbb06d9a3978/numba-0.65.1-cp311-cp311-win_amd64.whl", hash = "sha256:df40a5028a975b9ea66f6a2a3f7abbdbd541a863070e34ed367aff21141248e4", size = 2747417, upload-time = "2026-04-24T02:02:24.43Z" }, + { url = "https://files.pythonhosted.org/packages/57/bc/76f8f8c5cf9adee47fdb7bbb03be8900f76f902d451d7477cf12b845e1de/numba-0.65.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ac3f1e77c352dd0ea9712732c2d8f9ca507717435eec5b5013bf138ac33c4a08", size = 2681371, upload-time = "2026-04-24T02:02:26.105Z" }, + { url = "https://files.pythonhosted.org/packages/69/47/a415af0283e4db0398104c6d1c11c9861a98dc67a7aa442a7769ed5d6196/numba-0.65.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:52bc6f3ceb8fcaff9b2ae26b4c6b1e9fee39db8d355534c0fe4f39a901246b84", size = 3802467, upload-time = "2026-04-24T02:02:27.712Z" }, + { url = "https://files.pythonhosted.org/packages/46/36/246f73ec99cfeab2f2cb2ce7d4218766cc36a2da418901223f4f4da9c813/numba-0.65.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90ca10b3463bae0bd70589726fe3c77d01d6b5fc86bee54bcdf9fb6b47c28977", size = 3502628, upload-time = "2026-04-24T02:02:29.763Z" }, + { url = "https://files.pythonhosted.org/packages/db/9e/3c679b2ee078425b9e99a91e44f8d132a6830d8ccce5227bc5e9181aeed8/numba-0.65.1-cp312-cp312-win_amd64.whl", hash = "sha256:5971c632be2a2351500431f46213821dba8d02b18a9f7d02fd36bd2743e41a6a", size = 2750611, upload-time = "2026-04-24T02:02:31.477Z" }, + { url = "https://files.pythonhosted.org/packages/79/37/14a4579049c1eb673afd0de0cb4842982acd55b9ce2643e763db858bcea0/numba-0.65.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:1735c15c1134a5108b4d6a5c77fc0947924ea066a738dc09a52008c13df9cad3", size = 2681344, upload-time = "2026-04-24T02:02:33.65Z" }, + { url = "https://files.pythonhosted.org/packages/a0/22/b8d873f6466b20aa563fc9b33acd48dec89a07803ddaa2f1c8ca1cd33126/numba-0.65.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c09f49117ef255e1f1c6dad0c7a1ed39868243862a73be5706793241a3755f1b", size = 3810619, upload-time = "2026-04-24T02:02:36.041Z" }, + { url = "https://files.pythonhosted.org/packages/62/08/e16a8b5d9a018962ebb5c66be662317cde32b9f5dab08441f90bed5522fb/numba-0.65.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:594a8680b3fadac99e97e489b1fd89007177e5336713745c3b769528c635a464", size = 3509783, upload-time = "2026-04-24T02:02:38.245Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a5/03c970d57f4c1741354837353ce39fb5206952ae1dba8922d29c86f64805/numba-0.65.1-cp313-cp313-win_amd64.whl", hash = "sha256:85be74c0d036842699a30058f82fb88fc5ffdc59f7615cab5792ea92914c9b62", size = 2750534, upload-time = "2026-04-24T02:02:39.903Z" }, + { url = "https://files.pythonhosted.org/packages/4f/2e/8aed9b726d9ba5f11ad287645fd479e88278db3060a25cb1225d730eb2b7/numba-0.65.1-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:33f5eb68eb1c843511615d14663ce60258525d6a4c65ab040e2c2b0c4cf17450", size = 2681554, upload-time = "2026-04-24T02:02:41.812Z" }, + { url = "https://files.pythonhosted.org/packages/87/96/f3eb235fafa82a34e2ab5dd7dc9ffff998ebf5f0bbc23fa56a96aeb44da6/numba-0.65.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:71e73029bf53a62cc6afcf96be4bd942290d8b4c55f0a454fb536158115790f7", size = 3779602, upload-time = "2026-04-24T02:02:43.726Z" }, + { url = "https://files.pythonhosted.org/packages/09/90/b0f09b48752d23640b8284f22aa597737e8adaddc7fbfacc4708b7f73a4c/numba-0.65.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a07635e0be926b9bdbffb09137c230fb13f6ec0e564914ba937cee12ce3eb35", size = 3479532, upload-time = "2026-04-24T02:02:45.427Z" }, + { url = "https://files.pythonhosted.org/packages/56/46/3f7fc04fb853559e74b210e0b62c19974ec844cefec611f9e535f4da3761/numba-0.65.1-cp314-cp314-win_amd64.whl", hash = "sha256:2a20fcdabdefbdacf88d85caf70c3b18c4bcb7ebb8f82e6a19486383dd26ab63", size = 2752637, upload-time = "2026-04-24T02:02:47.664Z" }, + { url = "https://files.pythonhosted.org/packages/81/7b/c1a341a9067367778f4152a5f01061cf281fb09582c92c510ec4918cabf6/numba-0.65.1-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:548dd4b3a4508d5062768d1514b2cd7b015f9a25ec7af651c50dee243965e652", size = 2684600, upload-time = "2026-04-24T02:02:49.653Z" }, + { url = "https://files.pythonhosted.org/packages/03/36/98ddbcf3e4f04a6dd07e1c67249955920579ba4af6bb6868e3088f4ed282/numba-0.65.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:78abc28feff2c2ff8307fff3975b6438352759c9acb797ecd6b1fb6e7e39e31d", size = 3817198, upload-time = "2026-04-24T02:02:51.266Z" }, + { url = "https://files.pythonhosted.org/packages/a3/83/0dad21057ece5a835599f5d24099b091703995e23dbbf894f259e91c010b/numba-0.65.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee7676cb389555805f9b9a1840cbcd1ea6c8bd5376ab6918e3a29c5ea1dbda20", size = 3533862, upload-time = "2026-04-24T02:02:52.987Z" }, + { url = "https://files.pythonhosted.org/packages/32/36/8be7118ffd4c8440881046eac3d0982cc5ab42909508cf5d67024d62a2e4/numba-0.65.1-cp314-cp314t-win_amd64.whl", hash = "sha256:20609346e3bd75204950dcbbfe383a8d7dbf4902f442aedbf00f97fef4aa8f38", size = 2758237, upload-time = "2026-04-24T02:02:54.612Z" }, +] + +[[package]] +name = "numpy" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", + "python_full_version < '3.11'", +] +sdist = { url = "https://files.pythonhosted.org/packages/65/6e/09db70a523a96d25e115e71cc56a6f9031e7b8cd166c1ac8438307c14058/numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010", size = 15786129, upload-time = "2024-02-06T00:26:44.495Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/94/ace0fdea5241a27d13543ee117cbc65868e82213fb31a8eb7fe9ff23f313/numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0", size = 20631468, upload-time = "2024-02-05T23:48:01.194Z" }, + { url = "https://files.pythonhosted.org/packages/20/f7/b24208eba89f9d1b58c1668bc6c8c4fd472b20c45573cb767f59d49fb0f6/numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a", size = 13966411, upload-time = "2024-02-05T23:48:29.038Z" }, + { url = "https://files.pythonhosted.org/packages/fc/a5/4beee6488160798683eed5bdb7eead455892c3b4e1f78d79d8d3f3b084ac/numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4", size = 14219016, upload-time = "2024-02-05T23:48:54.098Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d7/ecf66c1cd12dc28b4040b15ab4d17b773b87fa9d29ca16125de01adb36cd/numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f", size = 18240889, upload-time = "2024-02-05T23:49:25.361Z" }, + { url = "https://files.pythonhosted.org/packages/24/03/6f229fe3187546435c4f6f89f6d26c129d4f5bed40552899fcf1f0bf9e50/numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a", size = 13876746, upload-time = "2024-02-05T23:49:51.983Z" }, + { url = "https://files.pythonhosted.org/packages/39/fe/39ada9b094f01f5a35486577c848fe274e374bbf8d8f472e1423a0bbd26d/numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2", size = 18078620, upload-time = "2024-02-05T23:50:22.515Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ef/6ad11d51197aad206a9ad2286dc1aac6a378059e06e8cf22cd08ed4f20dc/numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07", size = 5972659, upload-time = "2024-02-05T23:50:35.834Z" }, + { url = "https://files.pythonhosted.org/packages/19/77/538f202862b9183f54108557bfda67e17603fc560c384559e769321c9d92/numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5", size = 15808905, upload-time = "2024-02-05T23:51:03.701Z" }, + { url = "https://files.pythonhosted.org/packages/11/57/baae43d14fe163fa0e4c47f307b6b2511ab8d7d30177c491960504252053/numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71", size = 20630554, upload-time = "2024-02-05T23:51:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/1a/2e/151484f49fd03944c4a3ad9c418ed193cfd02724e138ac8a9505d056c582/numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef", size = 13997127, upload-time = "2024-02-05T23:52:15.314Z" }, + { url = "https://files.pythonhosted.org/packages/79/ae/7e5b85136806f9dadf4878bf73cf223fe5c2636818ba3ab1c585d0403164/numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e", size = 14222994, upload-time = "2024-02-05T23:52:47.569Z" }, + { url = "https://files.pythonhosted.org/packages/3a/d0/edc009c27b406c4f9cbc79274d6e46d634d139075492ad055e3d68445925/numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5", size = 18252005, upload-time = "2024-02-05T23:53:15.637Z" }, + { url = "https://files.pythonhosted.org/packages/09/bf/2b1aaf8f525f2923ff6cfcf134ae5e750e279ac65ebf386c75a0cf6da06a/numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a", size = 13885297, upload-time = "2024-02-05T23:53:42.16Z" }, + { url = "https://files.pythonhosted.org/packages/df/a0/4e0f14d847cfc2a633a1c8621d00724f3206cfeddeb66d35698c4e2cf3d2/numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a", size = 18093567, upload-time = "2024-02-05T23:54:11.696Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b7/a734c733286e10a7f1a8ad1ae8c90f2d33bf604a96548e0a4a3a6739b468/numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20", size = 5968812, upload-time = "2024-02-05T23:54:26.453Z" }, + { url = "https://files.pythonhosted.org/packages/3f/6b/5610004206cf7f8e7ad91c5a85a8c71b2f2f8051a0c0c4d5916b76d6cbb2/numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2", size = 15811913, upload-time = "2024-02-05T23:54:53.933Z" }, + { url = "https://files.pythonhosted.org/packages/95/12/8f2020a8e8b8383ac0177dc9570aad031a3beb12e38847f7129bacd96228/numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218", size = 20335901, upload-time = "2024-02-05T23:55:32.801Z" }, + { url = "https://files.pythonhosted.org/packages/75/5b/ca6c8bd14007e5ca171c7c03102d17b4f4e0ceb53957e8c44343a9546dcc/numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b", size = 13685868, upload-time = "2024-02-05T23:55:56.28Z" }, + { url = "https://files.pythonhosted.org/packages/79/f8/97f10e6755e2a7d027ca783f63044d5b1bc1ae7acb12afe6a9b4286eac17/numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b", size = 13925109, upload-time = "2024-02-05T23:56:20.368Z" }, + { url = "https://files.pythonhosted.org/packages/0f/50/de23fde84e45f5c4fda2488c759b69990fd4512387a8632860f3ac9cd225/numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed", size = 17950613, upload-time = "2024-02-05T23:56:56.054Z" }, + { url = "https://files.pythonhosted.org/packages/4c/0c/9c603826b6465e82591e05ca230dfc13376da512b25ccd0894709b054ed0/numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a", size = 13572172, upload-time = "2024-02-05T23:57:21.56Z" }, + { url = "https://files.pythonhosted.org/packages/76/8c/2ba3902e1a0fc1c74962ea9bb33a534bb05984ad7ff9515bf8d07527cadd/numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0", size = 17786643, upload-time = "2024-02-05T23:57:56.585Z" }, + { url = "https://files.pythonhosted.org/packages/28/4a/46d9e65106879492374999e76eb85f87b15328e06bd1550668f79f7b18c6/numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110", size = 5677803, upload-time = "2024-02-05T23:58:08.963Z" }, + { url = "https://files.pythonhosted.org/packages/16/2e/86f24451c2d530c88daf997cb8d6ac622c1d40d19f5a031ed68a4b73a374/numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818", size = 15517754, upload-time = "2024-02-05T23:58:36.364Z" }, +] + +[[package]] +name = "numpy" +version = "2.4.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.13'", +] +sdist = { url = "https://files.pythonhosted.org/packages/57/fd/0005efbd0af48e55eb3c7208af93f2862d4b1a56cd78e84309a2d959208d/numpy-2.4.2.tar.gz", hash = "sha256:659a6107e31a83c4e33f763942275fd278b21d095094044eb35569e86a21ddae", size = 20723651, upload-time = "2026-01-31T23:13:10.135Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d3/44/71852273146957899753e69986246d6a176061ea183407e95418c2aa4d9a/numpy-2.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e7e88598032542bd49af7c4747541422884219056c268823ef6e5e89851c8825", size = 16955478, upload-time = "2026-01-31T23:10:25.623Z" }, + { url = "https://files.pythonhosted.org/packages/74/41/5d17d4058bd0cd96bcbd4d9ff0fb2e21f52702aab9a72e4a594efa18692f/numpy-2.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7edc794af8b36ca37ef5fcb5e0d128c7e0595c7b96a2318d1badb6fcd8ee86b1", size = 14965467, upload-time = "2026-01-31T23:10:28.186Z" }, + { url = "https://files.pythonhosted.org/packages/49/48/fb1ce8136c19452ed15f033f8aee91d5defe515094e330ce368a0647846f/numpy-2.4.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:6e9f61981ace1360e42737e2bae58b27bf28a1b27e781721047d84bd754d32e7", size = 5475172, upload-time = "2026-01-31T23:10:30.848Z" }, + { url = "https://files.pythonhosted.org/packages/40/a9/3feb49f17bbd1300dd2570432961f5c8a4ffeff1db6f02c7273bd020a4c9/numpy-2.4.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:cb7bbb88aa74908950d979eeaa24dbdf1a865e3c7e45ff0121d8f70387b55f73", size = 6805145, upload-time = "2026-01-31T23:10:32.352Z" }, + { url = "https://files.pythonhosted.org/packages/3f/39/fdf35cbd6d6e2fcad42fcf85ac04a85a0d0fbfbf34b30721c98d602fd70a/numpy-2.4.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4f069069931240b3fc703f1e23df63443dbd6390614c8c44a87d96cd0ec81eb1", size = 15966084, upload-time = "2026-01-31T23:10:34.502Z" }, + { url = "https://files.pythonhosted.org/packages/1b/46/6fa4ea94f1ddf969b2ee941290cca6f1bfac92b53c76ae5f44afe17ceb69/numpy-2.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c02ef4401a506fb60b411467ad501e1429a3487abca4664871d9ae0b46c8ba32", size = 16899477, upload-time = "2026-01-31T23:10:37.075Z" }, + { url = "https://files.pythonhosted.org/packages/09/a1/2a424e162b1a14a5bd860a464ab4e07513916a64ab1683fae262f735ccd2/numpy-2.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2653de5c24910e49c2b106499803124dde62a5a1fe0eedeaecf4309a5f639390", size = 17323429, upload-time = "2026-01-31T23:10:39.704Z" }, + { url = "https://files.pythonhosted.org/packages/ce/a2/73014149ff250628df72c58204822ac01d768697913881aacf839ff78680/numpy-2.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1ae241bbfc6ae276f94a170b14785e561cb5e7f626b6688cf076af4110887413", size = 18635109, upload-time = "2026-01-31T23:10:41.924Z" }, + { url = "https://files.pythonhosted.org/packages/6c/0c/73e8be2f1accd56df74abc1c5e18527822067dced5ec0861b5bb882c2ce0/numpy-2.4.2-cp311-cp311-win32.whl", hash = "sha256:df1b10187212b198dd45fa943d8985a3c8cf854aed4923796e0e019e113a1bda", size = 6237915, upload-time = "2026-01-31T23:10:45.26Z" }, + { url = "https://files.pythonhosted.org/packages/76/ae/e0265e0163cf127c24c3969d29f1c4c64551a1e375d95a13d32eab25d364/numpy-2.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:b9c618d56a29c9cb1c4da979e9899be7578d2e0b3c24d52079c166324c9e8695", size = 12607972, upload-time = "2026-01-31T23:10:47.021Z" }, + { url = "https://files.pythonhosted.org/packages/29/a5/c43029af9b8014d6ea157f192652c50042e8911f4300f8f6ed3336bf437f/numpy-2.4.2-cp311-cp311-win_arm64.whl", hash = "sha256:47c5a6ed21d9452b10227e5e8a0e1c22979811cad7dcc19d8e3e2fb8fa03f1a3", size = 10485763, upload-time = "2026-01-31T23:10:50.087Z" }, + { url = "https://files.pythonhosted.org/packages/51/6e/6f394c9c77668153e14d4da83bcc247beb5952f6ead7699a1a2992613bea/numpy-2.4.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:21982668592194c609de53ba4933a7471880ccbaadcc52352694a59ecc860b3a", size = 16667963, upload-time = "2026-01-31T23:10:52.147Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f8/55483431f2b2fd015ae6ed4fe62288823ce908437ed49db5a03d15151678/numpy-2.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40397bda92382fcec844066efb11f13e1c9a3e2a8e8f318fb72ed8b6db9f60f1", size = 14693571, upload-time = "2026-01-31T23:10:54.789Z" }, + { url = "https://files.pythonhosted.org/packages/2f/20/18026832b1845cdc82248208dd929ca14c9d8f2bac391f67440707fff27c/numpy-2.4.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:b3a24467af63c67829bfaa61eecf18d5432d4f11992688537be59ecd6ad32f5e", size = 5203469, upload-time = "2026-01-31T23:10:57.343Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/2eb97c8a77daaba34eaa3fa7241a14ac5f51c46a6bd5911361b644c4a1e2/numpy-2.4.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:805cc8de9fd6e7a22da5aed858e0ab16be5a4db6c873dde1d7451c541553aa27", size = 6550820, upload-time = "2026-01-31T23:10:59.429Z" }, + { url = "https://files.pythonhosted.org/packages/b1/91/b97fdfd12dc75b02c44e26c6638241cc004d4079a0321a69c62f51470c4c/numpy-2.4.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d82351358ffbcdcd7b686b90742a9b86632d6c1c051016484fa0b326a0a1548", size = 15663067, upload-time = "2026-01-31T23:11:01.291Z" }, + { url = "https://files.pythonhosted.org/packages/f5/c6/a18e59f3f0b8071cc85cbc8d80cd02d68aa9710170b2553a117203d46936/numpy-2.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e35d3e0144137d9fdae62912e869136164534d64a169f86438bc9561b6ad49f", size = 16619782, upload-time = "2026-01-31T23:11:03.669Z" }, + { url = "https://files.pythonhosted.org/packages/b7/83/9751502164601a79e18847309f5ceec0b1446d7b6aa12305759b72cf98b2/numpy-2.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:adb6ed2ad29b9e15321d167d152ee909ec73395901b70936f029c3bc6d7f4460", size = 17013128, upload-time = "2026-01-31T23:11:05.913Z" }, + { url = "https://files.pythonhosted.org/packages/61/c4/c4066322256ec740acc1c8923a10047818691d2f8aec254798f3dd90f5f2/numpy-2.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8906e71fd8afcb76580404e2a950caef2685df3d2a57fe82a86ac8d33cc007ba", size = 18345324, upload-time = "2026-01-31T23:11:08.248Z" }, + { url = "https://files.pythonhosted.org/packages/ab/af/6157aa6da728fa4525a755bfad486ae7e3f76d4c1864138003eb84328497/numpy-2.4.2-cp312-cp312-win32.whl", hash = "sha256:ec055f6dae239a6299cace477b479cca2fc125c5675482daf1dd886933a1076f", size = 5960282, upload-time = "2026-01-31T23:11:10.497Z" }, + { url = "https://files.pythonhosted.org/packages/92/0f/7ceaaeaacb40567071e94dbf2c9480c0ae453d5bb4f52bea3892c39dc83c/numpy-2.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:209fae046e62d0ce6435fcfe3b1a10537e858249b3d9b05829e2a05218296a85", size = 12314210, upload-time = "2026-01-31T23:11:12.176Z" }, + { url = "https://files.pythonhosted.org/packages/2f/a3/56c5c604fae6dd40fa2ed3040d005fca97e91bd320d232ac9931d77ba13c/numpy-2.4.2-cp312-cp312-win_arm64.whl", hash = "sha256:fbde1b0c6e81d56f5dccd95dd4a711d9b95df1ae4009a60887e56b27e8d903fa", size = 10220171, upload-time = "2026-01-31T23:11:14.684Z" }, + { url = "https://files.pythonhosted.org/packages/a1/22/815b9fe25d1d7ae7d492152adbc7226d3eff731dffc38fe970589fcaaa38/numpy-2.4.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:25f2059807faea4b077a2b6837391b5d830864b3543627f381821c646f31a63c", size = 16663696, upload-time = "2026-01-31T23:11:17.516Z" }, + { url = "https://files.pythonhosted.org/packages/09/f0/817d03a03f93ba9c6c8993de509277d84e69f9453601915e4a69554102a1/numpy-2.4.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bd3a7a9f5847d2fb8c2c6d1c862fa109c31a9abeca1a3c2bd5a64572955b2979", size = 14688322, upload-time = "2026-01-31T23:11:19.883Z" }, + { url = "https://files.pythonhosted.org/packages/da/b4/f805ab79293c728b9a99438775ce51885fd4f31b76178767cfc718701a39/numpy-2.4.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8e4549f8a3c6d13d55041925e912bfd834285ef1dd64d6bc7d542583355e2e98", size = 5198157, upload-time = "2026-01-31T23:11:22.375Z" }, + { url = "https://files.pythonhosted.org/packages/74/09/826e4289844eccdcd64aac27d13b0fd3f32039915dd5b9ba01baae1f436c/numpy-2.4.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:aea4f66ff44dfddf8c2cffd66ba6538c5ec67d389285292fe428cb2c738c8aef", size = 6546330, upload-time = "2026-01-31T23:11:23.958Z" }, + { url = "https://files.pythonhosted.org/packages/19/fb/cbfdbfa3057a10aea5422c558ac57538e6acc87ec1669e666d32ac198da7/numpy-2.4.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c3cd545784805de05aafe1dde61752ea49a359ccba9760c1e5d1c88a93bbf2b7", size = 15660968, upload-time = "2026-01-31T23:11:25.713Z" }, + { url = "https://files.pythonhosted.org/packages/04/dc/46066ce18d01645541f0186877377b9371b8fa8017fa8262002b4ef22612/numpy-2.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0d9b7c93578baafcbc5f0b83eaf17b79d345c6f36917ba0c67f45226911d499", size = 16607311, upload-time = "2026-01-31T23:11:28.117Z" }, + { url = "https://files.pythonhosted.org/packages/14/d9/4b5adfc39a43fa6bf918c6d544bc60c05236cc2f6339847fc5b35e6cb5b0/numpy-2.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f74f0f7779cc7ae07d1810aab8ac6b1464c3eafb9e283a40da7309d5e6e48fbb", size = 17012850, upload-time = "2026-01-31T23:11:30.888Z" }, + { url = "https://files.pythonhosted.org/packages/b7/20/adb6e6adde6d0130046e6fdfb7675cc62bc2f6b7b02239a09eb58435753d/numpy-2.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c7ac672d699bf36275c035e16b65539931347d68b70667d28984c9fb34e07fa7", size = 18334210, upload-time = "2026-01-31T23:11:33.214Z" }, + { url = "https://files.pythonhosted.org/packages/78/0e/0a73b3dff26803a8c02baa76398015ea2a5434d9b8265a7898a6028c1591/numpy-2.4.2-cp313-cp313-win32.whl", hash = "sha256:8e9afaeb0beff068b4d9cd20d322ba0ee1cecfb0b08db145e4ab4dd44a6b5110", size = 5958199, upload-time = "2026-01-31T23:11:35.385Z" }, + { url = "https://files.pythonhosted.org/packages/43/bc/6352f343522fcb2c04dbaf94cb30cca6fd32c1a750c06ad6231b4293708c/numpy-2.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:7df2de1e4fba69a51c06c28f5a3de36731eb9639feb8e1cf7e4a7b0daf4cf622", size = 12310848, upload-time = "2026-01-31T23:11:38.001Z" }, + { url = "https://files.pythonhosted.org/packages/6e/8d/6da186483e308da5da1cc6918ce913dcfe14ffde98e710bfeff2a6158d4e/numpy-2.4.2-cp313-cp313-win_arm64.whl", hash = "sha256:0fece1d1f0a89c16b03442eae5c56dc0be0c7883b5d388e0c03f53019a4bfd71", size = 10221082, upload-time = "2026-01-31T23:11:40.392Z" }, + { url = "https://files.pythonhosted.org/packages/25/a1/9510aa43555b44781968935c7548a8926274f815de42ad3997e9e83680dd/numpy-2.4.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5633c0da313330fd20c484c78cdd3f9b175b55e1a766c4a174230c6b70ad8262", size = 14815866, upload-time = "2026-01-31T23:11:42.495Z" }, + { url = "https://files.pythonhosted.org/packages/36/30/6bbb5e76631a5ae46e7923dd16ca9d3f1c93cfa8d4ed79a129814a9d8db3/numpy-2.4.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d9f64d786b3b1dd742c946c42d15b07497ed14af1a1f3ce840cce27daa0ce913", size = 5325631, upload-time = "2026-01-31T23:11:44.7Z" }, + { url = "https://files.pythonhosted.org/packages/46/00/3a490938800c1923b567b3a15cd17896e68052e2145d8662aaf3e1ffc58f/numpy-2.4.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:b21041e8cb6a1eb5312dd1d2f80a94d91efffb7a06b70597d44f1bd2dfc315ab", size = 6646254, upload-time = "2026-01-31T23:11:46.341Z" }, + { url = "https://files.pythonhosted.org/packages/d3/e9/fac0890149898a9b609caa5af7455a948b544746e4b8fe7c212c8edd71f8/numpy-2.4.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:00ab83c56211a1d7c07c25e3217ea6695e50a3e2f255053686b081dc0b091a82", size = 15720138, upload-time = "2026-01-31T23:11:48.082Z" }, + { url = "https://files.pythonhosted.org/packages/ea/5c/08887c54e68e1e28df53709f1893ce92932cc6f01f7c3d4dc952f61ffd4e/numpy-2.4.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2fb882da679409066b4603579619341c6d6898fc83a8995199d5249f986e8e8f", size = 16655398, upload-time = "2026-01-31T23:11:50.293Z" }, + { url = "https://files.pythonhosted.org/packages/4d/89/253db0fa0e66e9129c745e4ef25631dc37d5f1314dad2b53e907b8538e6d/numpy-2.4.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:66cb9422236317f9d44b67b4d18f44efe6e9c7f8794ac0462978513359461554", size = 17079064, upload-time = "2026-01-31T23:11:52.927Z" }, + { url = "https://files.pythonhosted.org/packages/2a/d5/cbade46ce97c59c6c3da525e8d95b7abe8a42974a1dc5c1d489c10433e88/numpy-2.4.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:0f01dcf33e73d80bd8dc0f20a71303abbafa26a19e23f6b68d1aa9990af90257", size = 18379680, upload-time = "2026-01-31T23:11:55.22Z" }, + { url = "https://files.pythonhosted.org/packages/40/62/48f99ae172a4b63d981babe683685030e8a3df4f246c893ea5c6ef99f018/numpy-2.4.2-cp313-cp313t-win32.whl", hash = "sha256:52b913ec40ff7ae845687b0b34d8d93b60cb66dcee06996dd5c99f2fc9328657", size = 6082433, upload-time = "2026-01-31T23:11:58.096Z" }, + { url = "https://files.pythonhosted.org/packages/07/38/e054a61cfe48ad9f1ed0d188e78b7e26859d0b60ef21cd9de4897cdb5326/numpy-2.4.2-cp313-cp313t-win_amd64.whl", hash = "sha256:5eea80d908b2c1f91486eb95b3fb6fab187e569ec9752ab7d9333d2e66bf2d6b", size = 12451181, upload-time = "2026-01-31T23:11:59.782Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a4/a05c3a6418575e185dd84d0b9680b6bb2e2dc3e4202f036b7b4e22d6e9dc/numpy-2.4.2-cp313-cp313t-win_arm64.whl", hash = "sha256:fd49860271d52127d61197bb50b64f58454e9f578cb4b2c001a6de8b1f50b0b1", size = 10290756, upload-time = "2026-01-31T23:12:02.438Z" }, + { url = "https://files.pythonhosted.org/packages/18/88/b7df6050bf18fdcfb7046286c6535cabbdd2064a3440fca3f069d319c16e/numpy-2.4.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:444be170853f1f9d528428eceb55f12918e4fda5d8805480f36a002f1415e09b", size = 16663092, upload-time = "2026-01-31T23:12:04.521Z" }, + { url = "https://files.pythonhosted.org/packages/25/7a/1fee4329abc705a469a4afe6e69b1ef7e915117747886327104a8493a955/numpy-2.4.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d1240d50adff70c2a88217698ca844723068533f3f5c5fa6ee2e3220e3bdb000", size = 14698770, upload-time = "2026-01-31T23:12:06.96Z" }, + { url = "https://files.pythonhosted.org/packages/fb/0b/f9e49ba6c923678ad5bc38181c08ac5e53b7a5754dbca8e581aa1a56b1ff/numpy-2.4.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:7cdde6de52fb6664b00b056341265441192d1291c130e99183ec0d4b110ff8b1", size = 5208562, upload-time = "2026-01-31T23:12:09.632Z" }, + { url = "https://files.pythonhosted.org/packages/7d/12/d7de8f6f53f9bb76997e5e4c069eda2051e3fe134e9181671c4391677bb2/numpy-2.4.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:cda077c2e5b780200b6b3e09d0b42205a3d1c68f30c6dceb90401c13bff8fe74", size = 6543710, upload-time = "2026-01-31T23:12:11.969Z" }, + { url = "https://files.pythonhosted.org/packages/09/63/c66418c2e0268a31a4cf8a8b512685748200f8e8e8ec6c507ce14e773529/numpy-2.4.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d30291931c915b2ab5717c2974bb95ee891a1cf22ebc16a8006bd59cd210d40a", size = 15677205, upload-time = "2026-01-31T23:12:14.33Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6c/7f237821c9642fb2a04d2f1e88b4295677144ca93285fd76eff3bcba858d/numpy-2.4.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bba37bc29d4d85761deed3954a1bc62be7cf462b9510b51d367b769a8c8df325", size = 16611738, upload-time = "2026-01-31T23:12:16.525Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a7/39c4cdda9f019b609b5c473899d87abff092fc908cfe4d1ecb2fcff453b0/numpy-2.4.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b2f0073ed0868db1dcd86e052d37279eef185b9c8db5bf61f30f46adac63c909", size = 17028888, upload-time = "2026-01-31T23:12:19.306Z" }, + { url = "https://files.pythonhosted.org/packages/da/b3/e84bb64bdfea967cc10950d71090ec2d84b49bc691df0025dddb7c26e8e3/numpy-2.4.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7f54844851cdb630ceb623dcec4db3240d1ac13d4990532446761baede94996a", size = 18339556, upload-time = "2026-01-31T23:12:21.816Z" }, + { url = "https://files.pythonhosted.org/packages/88/f5/954a291bc1192a27081706862ac62bb5920fbecfbaa302f64682aa90beed/numpy-2.4.2-cp314-cp314-win32.whl", hash = "sha256:12e26134a0331d8dbd9351620f037ec470b7c75929cb8a1537f6bfe411152a1a", size = 6006899, upload-time = "2026-01-31T23:12:24.14Z" }, + { url = "https://files.pythonhosted.org/packages/05/cb/eff72a91b2efdd1bc98b3b8759f6a1654aa87612fc86e3d87d6fe4f948c4/numpy-2.4.2-cp314-cp314-win_amd64.whl", hash = "sha256:068cdb2d0d644cdb45670810894f6a0600797a69c05f1ac478e8d31670b8ee75", size = 12443072, upload-time = "2026-01-31T23:12:26.33Z" }, + { url = "https://files.pythonhosted.org/packages/37/75/62726948db36a56428fce4ba80a115716dc4fad6a3a4352487f8bb950966/numpy-2.4.2-cp314-cp314-win_arm64.whl", hash = "sha256:6ed0be1ee58eef41231a5c943d7d1375f093142702d5723ca2eb07db9b934b05", size = 10494886, upload-time = "2026-01-31T23:12:28.488Z" }, + { url = "https://files.pythonhosted.org/packages/36/2f/ee93744f1e0661dc267e4b21940870cabfae187c092e1433b77b09b50ac4/numpy-2.4.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:98f16a80e917003a12c0580f97b5f875853ebc33e2eaa4bccfc8201ac6869308", size = 14818567, upload-time = "2026-01-31T23:12:30.709Z" }, + { url = "https://files.pythonhosted.org/packages/a7/24/6535212add7d76ff938d8bdc654f53f88d35cddedf807a599e180dcb8e66/numpy-2.4.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:20abd069b9cda45874498b245c8015b18ace6de8546bf50dfa8cea1696ed06ef", size = 5328372, upload-time = "2026-01-31T23:12:32.962Z" }, + { url = "https://files.pythonhosted.org/packages/5e/9d/c48f0a035725f925634bf6b8994253b43f2047f6778a54147d7e213bc5a7/numpy-2.4.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:e98c97502435b53741540a5717a6749ac2ada901056c7db951d33e11c885cc7d", size = 6649306, upload-time = "2026-01-31T23:12:34.797Z" }, + { url = "https://files.pythonhosted.org/packages/81/05/7c73a9574cd4a53a25907bad38b59ac83919c0ddc8234ec157f344d57d9a/numpy-2.4.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:da6cad4e82cb893db4b69105c604d805e0c3ce11501a55b5e9f9083b47d2ffe8", size = 15722394, upload-time = "2026-01-31T23:12:36.565Z" }, + { url = "https://files.pythonhosted.org/packages/35/fa/4de10089f21fc7d18442c4a767ab156b25c2a6eaf187c0db6d9ecdaeb43f/numpy-2.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e4424677ce4b47fe73c8b5556d876571f7c6945d264201180db2dc34f676ab5", size = 16653343, upload-time = "2026-01-31T23:12:39.188Z" }, + { url = "https://files.pythonhosted.org/packages/b8/f9/d33e4ffc857f3763a57aa85650f2e82486832d7492280ac21ba9efda80da/numpy-2.4.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2b8f157c8a6f20eb657e240f8985cc135598b2b46985c5bccbde7616dc9c6b1e", size = 17078045, upload-time = "2026-01-31T23:12:42.041Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b8/54bdb43b6225badbea6389fa038c4ef868c44f5890f95dd530a218706da3/numpy-2.4.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5daf6f3914a733336dab21a05cdec343144600e964d2fcdabaac0c0269874b2a", size = 18380024, upload-time = "2026-01-31T23:12:44.331Z" }, + { url = "https://files.pythonhosted.org/packages/a5/55/6e1a61ded7af8df04016d81b5b02daa59f2ea9252ee0397cb9f631efe9e5/numpy-2.4.2-cp314-cp314t-win32.whl", hash = "sha256:8c50dd1fc8826f5b26a5ee4d77ca55d88a895f4e4819c7ecc2a9f5905047a443", size = 6153937, upload-time = "2026-01-31T23:12:47.229Z" }, + { url = "https://files.pythonhosted.org/packages/45/aa/fa6118d1ed6d776b0983f3ceac9b1a5558e80df9365b1c3aa6d42bf9eee4/numpy-2.4.2-cp314-cp314t-win_amd64.whl", hash = "sha256:fcf92bee92742edd401ba41135185866f7026c502617f422eb432cfeca4fe236", size = 12631844, upload-time = "2026-01-31T23:12:48.997Z" }, + { url = "https://files.pythonhosted.org/packages/32/0a/2ec5deea6dcd158f254a7b372fb09cfba5719419c8d66343bab35237b3fb/numpy-2.4.2-cp314-cp314t-win_arm64.whl", hash = "sha256:1f92f53998a17265194018d1cc321b2e96e900ca52d54c7c77837b71b9465181", size = 10565379, upload-time = "2026-01-31T23:12:51.345Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f8/50e14d36d915ef64d8f8bc4a087fc8264d82c785eda6711f80ab7e620335/numpy-2.4.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:89f7268c009bc492f506abd6f5265defa7cb3f7487dc21d357c3d290add45082", size = 16833179, upload-time = "2026-01-31T23:12:53.5Z" }, + { url = "https://files.pythonhosted.org/packages/17/17/809b5cad63812058a8189e91a1e2d55a5a18fd04611dbad244e8aeae465c/numpy-2.4.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:e6dee3bb76aa4009d5a912180bf5b2de012532998d094acee25d9cb8dee3e44a", size = 14889755, upload-time = "2026-01-31T23:12:55.933Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ea/181b9bcf7627fc8371720316c24db888dcb9829b1c0270abf3d288b2e29b/numpy-2.4.2-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:cd2bd2bbed13e213d6b55dc1d035a4f91748a7d3edc9480c13898b0353708920", size = 5399500, upload-time = "2026-01-31T23:12:58.671Z" }, + { url = "https://files.pythonhosted.org/packages/33/9f/413adf3fc955541ff5536b78fcf0754680b3c6d95103230252a2c9408d23/numpy-2.4.2-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:cf28c0c1d4c4bf00f509fa7eb02c58d7caf221b50b467bcb0d9bbf1584d5c821", size = 6714252, upload-time = "2026-01-31T23:13:00.518Z" }, + { url = "https://files.pythonhosted.org/packages/91/da/643aad274e29ccbdf42ecd94dafe524b81c87bcb56b83872d54827f10543/numpy-2.4.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e04ae107ac591763a47398bb45b568fc38f02dbc4aa44c063f67a131f99346cb", size = 15797142, upload-time = "2026-01-31T23:13:02.219Z" }, + { url = "https://files.pythonhosted.org/packages/66/27/965b8525e9cb5dc16481b30a1b3c21e50c7ebf6e9dbd48d0c4d0d5089c7e/numpy-2.4.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:602f65afdef699cda27ec0b9224ae5dc43e328f4c24c689deaf77133dbee74d0", size = 16727979, upload-time = "2026-01-31T23:13:04.62Z" }, + { url = "https://files.pythonhosted.org/packages/de/e5/b7d20451657664b07986c2f6e3be564433f5dcaf3482d68eaecd79afaf03/numpy-2.4.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:be71bf1edb48ebbbf7f6337b5bfd2f895d1902f6335a5830b20141fc126ffba0", size = 12502577, upload-time = "2026-01-31T23:13:07.08Z" }, +] + +[[package]] +name = "nvidia-cublas" +version = "13.1.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cuda-nvrtc" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/a1/0bd24ee8c8d03adac032fd2909426a00c88f8c57961b1277ded97f91119f/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b7a210458267ac818974c53038fbec2e969d5c99f305ab15c72522fa9f001dd5", size = 542848918, upload-time = "2026-04-08T18:46:22.985Z" }, + { url = "https://files.pythonhosted.org/packages/3b/cd/154ca20c38269e05eff77c1464e6c1da89f50a6390b565e9d82e06bc11e1/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:37936a16db8fe4ac1f065c2139360608a543a09275cb1a1af612e08cfa065436", size = 423138758, upload-time = "2026-04-08T18:46:58.655Z" }, +] + +[[package]] +name = "nvidia-cuda-cupti" +version = "13.0.85" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/2a/80353b103fc20ce05ef51e928daed4b6015db4aaa9162ed0997090fe2250/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:796bd679890ee55fb14a94629b698b6db54bcfd833d391d5e94017dd9d7d3151", size = 10310827, upload-time = "2025-09-04T08:26:42.012Z" }, + { url = "https://files.pythonhosted.org/packages/33/6d/737d164b4837a9bbd202f5ae3078975f0525a55730fe871d8ed4e3b952b0/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_x86_64.whl", hash = "sha256:4eb01c08e859bf924d222250d2e8f8b8ff6d3db4721288cf35d14252a4d933c8", size = 10715597, upload-time = "2025-09-04T08:26:51.312Z" }, +] + +[[package]] +name = "nvidia-cuda-nvrtc" +version = "13.0.88" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/68/483a78f5e8f31b08fb1bb671559968c0ca3a065ac7acabfc7cee55214fd6/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:ad9b6d2ead2435f11cbb6868809d2adeeee302e9bb94bcf0539c7a40d80e8575", size = 90215200, upload-time = "2025-09-04T08:28:44.204Z" }, + { url = "https://files.pythonhosted.org/packages/b7/dc/6bb80850e0b7edd6588d560758f17e0550893a1feaf436807d64d2da040f/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d27f20a0ca67a4bb34268a5e951033496c5b74870b868bacd046b1b8e0c3267b", size = 43015449, upload-time = "2025-09-04T08:28:20.239Z" }, +] + +[[package]] +name = "nvidia-cuda-runtime" +version = "13.0.96" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/4f/17d7b9b8e285199c58ce28e31b5c5bbaa4d8271af06a89b6405258245de2/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ef9bcbe90493a2b9d810e43d249adb3d02e98dd30200d86607d8d02687c43f55", size = 2261060, upload-time = "2025-10-09T08:55:15.78Z" }, + { url = "https://files.pythonhosted.org/packages/2e/24/d1558f3b68b1d26e706813b1d10aa1d785e4698c425af8db8edc3dced472/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f82250d7782aa23b6cfe765ecc7db554bd3c2870c43f3d1821f1d18aebf0548", size = 2243632, upload-time = "2025-10-09T08:55:36.117Z" }, +] + +[[package]] +name = "nvidia-cudnn-cu13" +version = "9.20.0.48" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/c5/83384d846b2fd17c44bd499b36c75a45ed4f095fbbb2252294e89cea5c5c/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:e31454ae00094b0c55319d9d15b6fa2fc50a9e1c0f5c8c80fb75258234e731e1", size = 444574296, upload-time = "2026-03-09T19:28:27.751Z" }, + { url = "https://files.pythonhosted.org/packages/6e/5e/edb9c0ae051602c3ccaffe424256463636d639e27d7f302dde9975ef9e7a/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:0c45dd8eeb50b603f07995b1b300c62ffe6a1980482b82b3bcf94a4ca9d49304", size = 366173588, upload-time = "2026-03-09T19:29:34.474Z" }, +] + +[[package]] +name = "nvidia-cufft" +version = "12.0.0.61" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852ef8cd89d1d2068bdbece0aa188813a0c934db3779b9b1faa8442e5f5", size = 214053554, upload-time = "2025-09-04T08:31:38.196Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2f/7b57e29836ea8714f81e9898409196f47d772d5ddedddf1592eadb8ab743/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6c44f692dce8fd5ffd3e3df134b6cdb9c2f72d99cf40b62c32dde45eea9ddad3", size = 214085489, upload-time = "2025-09-04T08:31:56.044Z" }, +] + +[[package]] +name = "nvidia-cufile" +version = "1.15.1.6" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/70/4f193de89a48b71714e74602ee14d04e4019ad36a5a9f20c425776e72cd6/nvidia_cufile-1.15.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:08a3ecefae5a01c7f5117351c64f17c7c62efa5fffdbe24fc7d298da19cd0b44", size = 1223672, upload-time = "2025-09-04T08:32:22.779Z" }, + { url = "https://files.pythonhosted.org/packages/ab/73/cc4a14c9813a8a0d509417cf5f4bdaba76e924d58beb9864f5a7baceefbf/nvidia_cufile-1.15.1.6-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:bdc0deedc61f548bddf7733bdc216456c2fdb101d020e1ab4b88d232d5e2f6d1", size = 1136992, upload-time = "2025-09-04T08:32:14.119Z" }, +] + +[[package]] +name = "nvidia-curand" +version = "10.4.0.35" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/72/7c2ae24fb6b63a32e6ae5d241cc65263ea18d08802aaae087d9f013335a2/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:133df5a7509c3e292aaa2b477afd0194f06ce4ea24d714d616ff36439cee349a", size = 61962106, upload-time = "2025-08-04T10:21:41.128Z" }, + { url = "https://files.pythonhosted.org/packages/a5/9f/be0a41ca4a4917abf5cb9ae0daff1a6060cc5de950aec0396de9f3b52bc5/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:1aee33a5da6e1db083fe2b90082def8915f30f3248d5896bcec36a579d941bfc", size = 59544258, upload-time = "2025-08-04T10:22:03.992Z" }, +] + +[[package]] +name = "nvidia-cusolver" +version = "12.0.4.66" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cublas" }, + { name = "nvidia-cusparse" }, + { name = "nvidia-nvjitlink" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd8820e6a1cfb9f9a34f820eb12a155aa5bc92d2", size = 223467760, upload-time = "2025-09-04T08:33:04.222Z" }, + { url = "https://files.pythonhosted.org/packages/5f/67/cba3777620cdacb99102da4042883709c41c709f4b6323c10781a9c3aa34/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:0a759da5dea5c0ea10fd307de75cdeb59e7ea4fcb8add0924859b944babf1112", size = 200941980, upload-time = "2025-09-04T08:33:22.767Z" }, +] + +[[package]] +name = "nvidia-cusparse" +version = "12.6.3.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-nvjitlink" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc4662f23f1054ee334a15c72b8940402975e0eab63178fc7e670aa59472c", size = 162155568, upload-time = "2025-09-04T08:33:42.864Z" }, + { url = "https://files.pythonhosted.org/packages/fa/18/623c77619c31d62efd55302939756966f3ecc8d724a14dab2b75f1508850/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2b3c89c88d01ee0e477cb7f82ef60a11a4bcd57b6b87c33f789350b59759360b", size = 145942937, upload-time = "2025-09-04T08:33:58.029Z" }, +] + +[[package]] +name = "nvidia-cusparselt-cu13" +version = "0.8.1" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/e1/cdc1797eadf82d3a9a575a19b33fdc871a97edbec42c00b5b5e914f4aff4/nvidia_cusparselt_cu13-0.8.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:4dca476c50bf4780d46cd0bfbd82e2bc10a08e4fef7950917ce8d7578d22a23f", size = 221051344, upload-time = "2025-09-05T18:49:51.289Z" }, + { url = "https://files.pythonhosted.org/packages/34/7d/2661f2fb3ac4302f3a246f5fc030213ac60c1fe0bce84f9783dbd831dbb7/nvidia_cusparselt_cu13-0.8.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:786ce87568c303fadb5afcc7102d454cd3040d75f6f8626f5db460d1871f4dd0", size = 170148586, upload-time = "2025-09-05T18:50:50.248Z" }, +] + +[[package]] +name = "nvidia-cutlass-dsl" +version = "4.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "nvidia-cutlass-dsl-libs-base" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/15/575d7df4fe2f3406f1cfc68be72aeff2834f8a696daf1cd5bee8017e4507/nvidia_cutlass_dsl-4.5.2-py3-none-any.whl", hash = "sha256:68ed1b63ca74aae87955012da9dfd7fdaae471329d0028b229b841c7192ccf52", size = 10179, upload-time = "2026-05-25T03:38:56.364Z" }, +] + +[[package]] +name = "nvidia-cutlass-dsl-libs-base" +version = "4.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-python" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/3e/2cca8745885aaba0d835a8be29e516e56930791c01f0806da95d3017a495/nvidia_cutlass_dsl_libs_base-4.5.2-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b62807bc5ea13bbdef648212893fac407ed943f940cece56b880d44af243e075", size = 75635922, upload-time = "2026-05-25T03:46:33.526Z" }, + { url = "https://files.pythonhosted.org/packages/8e/2b/4de80442d33791322aa496e2a7f47ed08a42578bd1c7031ef0602009f8ad/nvidia_cutlass_dsl_libs_base-4.5.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:386e832427e3670479049a1560e4d8d2e565d8c0f37a6852c6d7043d046548f1", size = 74512458, upload-time = "2026-05-25T03:49:47.052Z" }, + { url = "https://files.pythonhosted.org/packages/c0/a8/0cca1d11787128c66c0774374d1bb09313352eee11560dd00f36d6d62f36/nvidia_cutlass_dsl_libs_base-4.5.2-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:cbb555a95c7011e4b3ca328be407299c77d289660adbea22ed515d4406e6949c", size = 75637009, upload-time = "2026-05-25T03:48:37.901Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e0/78eded54b4478ec01a91c75f1b9bc6dc73a2ec205c4fa2fdc25a456f4089/nvidia_cutlass_dsl_libs_base-4.5.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:9117900cba53d3c21a8dacba6bbf3d6e5f269e427a526c320fb44707a0d57363", size = 74511501, upload-time = "2026-05-25T03:52:03.798Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ef/e827e3c67d72adbf4e8f680bdf03b1b67723d9e1ae7c3d0a1751f39f69ce/nvidia_cutlass_dsl_libs_base-4.5.2-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:d2a3c412287e356fbe48fe9f845d6d33cd35dea5e20d7e4f628c20957967cacd", size = 75643473, upload-time = "2026-05-25T03:49:15.857Z" }, + { url = "https://files.pythonhosted.org/packages/97/68/c1247ab848f26c4ab56e562eea0e3f31fc14c9aaf0d883afaa92d8f05592/nvidia_cutlass_dsl_libs_base-4.5.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:15ef6a59193667e663934ef4873f8ccad37455e9b7c3c419c3072113b8aedf61", size = 74513226, upload-time = "2026-05-25T03:51:32.496Z" }, + { url = "https://files.pythonhosted.org/packages/b0/f8/b192015e273ff023a35741d6d5e4a93e4819160dee3955fc5d3d53534450/nvidia_cutlass_dsl_libs_base-4.5.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:395bd77cf642aeef311313453e6582f11c9357a4b81fe620ea3daccd1fccab9b", size = 75645002, upload-time = "2026-05-25T03:48:01.887Z" }, + { url = "https://files.pythonhosted.org/packages/0a/6e/bfe256ac08e5a6dfb11444809e54c76c3a2f05fff38dd173e2e71b95e4d2/nvidia_cutlass_dsl_libs_base-4.5.2-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e59da7d89e5e4f8514c6530843f910f9d8734d8042dcaa079c9d9c5063eb3514", size = 74514312, upload-time = "2026-05-25T03:50:56.343Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b2/7a5de500bb74915ab8b3875f4952ae07d562f33d06eef9b2569adf4c09ab/nvidia_cutlass_dsl_libs_base-4.5.2-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:216eee6aa8107d35569f9451b66b03a3c53167841d1af9b630b966ef8d966e19", size = 75636795, upload-time = "2026-05-25T03:47:31.081Z" }, + { url = "https://files.pythonhosted.org/packages/3e/bc/5f9dd8c05c3e2f435228224f0b0e76e324c1bf0a6dcd3cfb917b5e94bad7/nvidia_cutlass_dsl_libs_base-4.5.2-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:12c29f7c1f1f82851092ba3869264dafafb035228c0d9827a8db08b884fb80ca", size = 74511193, upload-time = "2026-05-25T03:52:39.444Z" }, + { url = "https://files.pythonhosted.org/packages/61/7c/76a9d1ce5ade3f43ab6f10e361a9c1962d02177deeaf46f2c3684a7ae959/nvidia_cutlass_dsl_libs_base-4.5.2-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:5aca392063ffbc7da30442a267928b22d4a2d37f9ea1db32e4487aa31b0fcc33", size = 75644393, upload-time = "2026-05-25T03:47:02.706Z" }, + { url = "https://files.pythonhosted.org/packages/15/84/08d695d2e0fa95891a2e5abd978f359d50125e4d1f056e54697d465fccc3/nvidia_cutlass_dsl_libs_base-4.5.2-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:abab8a0d2f3f5661533c366df78f973052b86a3b52b868d997a95dce5aa8f17b", size = 74514399, upload-time = "2026-05-25T03:50:20.841Z" }, +] + +[[package]] +name = "nvidia-nccl-cu13" +version = "2.29.7" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/72/0d/daf50d44177ee0cbc7ff0a0c91eb5ff676c82be42f9a970bc7597f440c3a/nvidia_nccl_cu13-2.29.7-py3-none-manylinux_2_18_aarch64.whl", hash = "sha256:674a12383e3c38a1bcccae7d4f3633b37852230b6047883cb2f4c2d1b36d9bf5", size = 206014712, upload-time = "2026-03-03T05:34:20.843Z" }, + { url = "https://files.pythonhosted.org/packages/67/f4/58e4e91b6919367c7aafb8e36fce9aad1a3047e536bf7e2fd560927d3a4c/nvidia_nccl_cu13-2.29.7-py3-none-manylinux_2_18_x86_64.whl", hash = "sha256:edd81538446786ec3b73972543e53bb43bcaf0bfc8ef76cb679fcc390ffe136d", size = 205976000, upload-time = "2026-03-03T05:36:24.472Z" }, +] + +[[package]] +name = "nvidia-nvjitlink" +version = "13.0.88" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/7a/123e033aaff487c77107195fa5a2b8686795ca537935a24efae476c41f05/nvidia_nvjitlink-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:13a74f429e23b921c1109976abefacc69835f2f433ebd323d3946e11d804e47b", size = 40713933, upload-time = "2025-09-04T08:35:43.553Z" }, + { url = "https://files.pythonhosted.org/packages/ab/2c/93c5250e64df4f894f1cbb397c6fd71f79813f9fd79d7cd61de3f97b3c2d/nvidia_nvjitlink-13.0.88-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e931536ccc7d467a98ba1d8b89ff7fa7f1fa3b13f2b0069118cd7f47bff07d0c", size = 38768748, upload-time = "2025-09-04T08:35:20.008Z" }, +] + +[[package]] +name = "nvidia-nvshmem-cu13" +version = "3.4.5" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/0f/05cc9c720236dcd2db9c1ab97fff629e96821be2e63103569da0c9b72f19/nvidia_nvshmem_cu13-3.4.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dc2a197f38e5d0376ad52cd1a2a3617d3cdc150fd5966f4aee9bcebb1d68fe9", size = 60215947, upload-time = "2025-09-06T00:32:20.022Z" }, + { url = "https://files.pythonhosted.org/packages/3c/35/a9bf80a609e74e3b000fef598933235c908fcefcef9026042b8e6dfde2a9/nvidia_nvshmem_cu13-3.4.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:290f0a2ee94c9f3687a02502f3b9299a9f9fe826e6d0287ee18482e78d495b80", size = 60412546, upload-time = "2025-09-06T00:32:41.564Z" }, +] + +[[package]] +name = "nvidia-nvtx" +version = "13.0.85" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/f3/d86c845465a2723ad7e1e5c36dcd75ddb82898b3f53be47ebd429fb2fa5d/nvidia_nvtx-13.0.85-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4936d1d6780fbe68db454f5e72a42ff64d1fd6397df9f363ae786930fd5c1cd4", size = 148047, upload-time = "2025-09-04T08:29:01.761Z" }, + { url = "https://files.pythonhosted.org/packages/a8/64/3708a90d1ebe202ffdeb7185f878a3c84d15c2b2c31858da2ce0583e2def/nvidia_nvtx-13.0.85-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cb7780edb6b14107373c835bf8b72e7a178bac7367e23da7acb108f973f157a6", size = 148878, upload-time = "2025-09-04T08:28:53.627Z" }, +] + +[[package]] +name = "ollama" +version = "0.5.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/62/a36be4555e4218d6c8b35e72e0dfe0823845400097275cd81c9aec4ddf39/ollama-0.5.4.tar.gz", hash = "sha256:75857505a5d42e5e58114a1b78cc8c24596d8866863359d8a2329946a9b6d6f3", size = 45233, upload-time = "2025-09-16T00:25:25.785Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/af/d0a23c8fdec4c8ddb771191d9b36a57fbce6741835a78f1b18ab6d15ae7d/ollama-0.5.4-py3-none-any.whl", hash = "sha256:6374c9bb4f2a371b3583c09786112ba85b006516745689c172a7e28af4d4d1a2", size = 13548, upload-time = "2025-09-16T00:25:24.186Z" }, +] + +[[package]] +name = "openai" +version = "1.109.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/62/9f/d11cc7fb2d60af14a97dbef4e3c7b23917387995c257951fdc321d8efd0a/openai-1.109.0.tar.gz", hash = "sha256:701e26d13e3953524ba99f44cf5fbbda40eafd41ba15a8d85b76229a2693cfe5", size = 563971, upload-time = "2025-09-23T16:59:41.508Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b8/d3/d65e318e8d3b5845afaa5960d8da779988b4cb9f4e1ca82e588fed9c6a9d/openai-1.109.0-py3-none-any.whl", hash = "sha256:8c0910bdd4ee1274d5ff0354786bdd0bc79e68c158d5d2c19e24208b412e5792", size = 948421, upload-time = "2025-09-23T16:59:39.516Z" }, +] + +[[package]] +name = "openpyxl" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "et-xmlfile" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, +] + +[[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.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213, upload-time = "2024-09-20T13:10:04.827Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/70/c853aec59839bceed032d52010ff5f1b8d87dc3114b762e4ba2727661a3b/pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5", size = 12580827, upload-time = "2024-09-20T13:08:42.347Z" }, + { url = "https://files.pythonhosted.org/packages/99/f2/c4527768739ffa4469b2b4fff05aa3768a478aed89a2f271a79a40eee984/pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348", size = 11303897, upload-time = "2024-09-20T13:08:45.807Z" }, + { url = "https://files.pythonhosted.org/packages/ed/12/86c1747ea27989d7a4064f806ce2bae2c6d575b950be087837bdfcabacc9/pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed", size = 66480908, upload-time = "2024-09-20T18:37:13.513Z" }, + { url = "https://files.pythonhosted.org/packages/44/50/7db2cd5e6373ae796f0ddad3675268c8d59fb6076e66f0c339d61cea886b/pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57", size = 13064210, upload-time = "2024-09-20T13:08:48.325Z" }, + { url = "https://files.pythonhosted.org/packages/61/61/a89015a6d5536cb0d6c3ba02cebed51a95538cf83472975275e28ebf7d0c/pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42", size = 16754292, upload-time = "2024-09-20T19:01:54.443Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0d/4cc7b69ce37fac07645a94e1d4b0880b15999494372c1523508511b09e40/pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f", size = 14416379, upload-time = "2024-09-20T13:08:50.882Z" }, + { url = "https://files.pythonhosted.org/packages/31/9e/6ebb433de864a6cd45716af52a4d7a8c3c9aaf3a98368e61db9e69e69a9c/pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645", size = 11598471, upload-time = "2024-09-20T13:08:53.332Z" }, + { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222, upload-time = "2024-09-20T13:08:56.254Z" }, + { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274, upload-time = "2024-09-20T13:08:58.645Z" }, + { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836, upload-time = "2024-09-20T19:01:57.571Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505, upload-time = "2024-09-20T13:09:01.501Z" }, + { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420, upload-time = "2024-09-20T19:02:00.678Z" }, + { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457, upload-time = "2024-09-20T13:09:04.105Z" }, + { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166, upload-time = "2024-09-20T13:09:06.917Z" }, + { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893, upload-time = "2024-09-20T13:09:09.655Z" }, + { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475, upload-time = "2024-09-20T13:09:14.718Z" }, + { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645, upload-time = "2024-09-20T19:02:03.88Z" }, + { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445, upload-time = "2024-09-20T13:09:17.621Z" }, + { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235, upload-time = "2024-09-20T19:02:07.094Z" }, + { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756, upload-time = "2024-09-20T13:09:20.474Z" }, + { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248, upload-time = "2024-09-20T13:09:23.137Z" }, + { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643, upload-time = "2024-09-20T13:09:25.522Z" }, + { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573, upload-time = "2024-09-20T13:09:28.012Z" }, + { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085, upload-time = "2024-09-20T19:02:10.451Z" }, + { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809, upload-time = "2024-09-20T13:09:30.814Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316, upload-time = "2024-09-20T19:02:13.825Z" }, + { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055, upload-time = "2024-09-20T13:09:33.462Z" }, + { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175, upload-time = "2024-09-20T13:09:35.871Z" }, + { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650, upload-time = "2024-09-20T13:09:38.685Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177, upload-time = "2024-09-20T13:09:41.141Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526, upload-time = "2024-09-20T19:02:16.905Z" }, + { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013, upload-time = "2024-09-20T13:09:44.39Z" }, + { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620, upload-time = "2024-09-20T19:02:20.639Z" }, + { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436, upload-time = "2024-09-20T13:09:48.112Z" }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454, upload-time = "2024-01-18T20:08:13.726Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663, upload-time = "2024-01-18T20:08:11.28Z" }, +] + +[[package]] +name = "parso" +version = "0.8.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d4/de/53e0bcf53d13e005bd8c92e7855142494f41171b34c2536b86187474184d/parso-0.8.5.tar.gz", hash = "sha256:034d7354a9a018bdce352f48b2a8a450f05e9d6ee85db84764e9b6bd96dafe5a", size = 401205, upload-time = "2025-08-23T15:15:28.028Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl", hash = "sha256:646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887", size = 106668, upload-time = "2025-08-23T15:15:25.663Z" }, +] + +[[package]] +name = "pathspec" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043, upload-time = "2023-12-10T22:30:45Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" }, +] + +[[package]] +name = "pdfminer-six" +version = "20250506" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "charset-normalizer" }, + { name = "cryptography" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/78/46/5223d613ac4963e1f7c07b2660fe0e9e770102ec6bda8c038400113fb215/pdfminer_six-20250506.tar.gz", hash = "sha256:b03cc8df09cf3c7aba8246deae52e0bca7ebb112a38895b5e1d4f5dd2b8ca2e7", size = 7387678, upload-time = "2025-05-06T16:17:00.787Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/16/7a432c0101fa87457e75cb12c879e1749c5870a786525e2e0f42871d6462/pdfminer_six-20250506-py3-none-any.whl", hash = "sha256:d81ad173f62e5f841b53a8ba63af1a4a355933cfc0ffabd608e568b9193909e3", size = 5620187, upload-time = "2025-05-06T16:16:58.669Z" }, +] + +[[package]] +name = "pdfplumber" +version = "0.11.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pdfminer-six" }, + { name = "pillow" }, + { name = "pypdfium2" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/0d/4135821aa7b1a0b77a29fac881ef0890b46b0b002290d04915ed7acc0043/pdfplumber-0.11.7.tar.gz", hash = "sha256:fa67773e5e599de1624255e9b75d1409297c5e1d7493b386ce63648637c67368", size = 115518, upload-time = "2025-06-12T11:30:49.864Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/e0/52b67d4f00e09e497aec4f71bc44d395605e8ebcea52543242ed34c25ef9/pdfplumber-0.11.7-py3-none-any.whl", hash = "sha256:edd2195cca68bd770da479cf528a737e362968ec2351e62a6c0b71ff612ac25e", size = 60029, upload-time = "2025-06-12T11:30:48.89Z" }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, +] + +[[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 = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[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 = "prompt-toolkit" +version = "3.0.52" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, +] + +[[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 = "4.25.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/d8/65adb47d921ce828ba319d6587aa8758da022de509c3862a70177a958844/protobuf-4.25.3.tar.gz", hash = "sha256:25b5d0b42fd000320bd7830b349e3b696435f3b329810427a6bcce6a5492cc5c", size = 380274, upload-time = "2024-02-15T23:44:39.757Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/c7/0d3bf9f6700b8ce36968899aaca4fa82d8dc6ee981f248565bec8cf3719f/protobuf-4.25.3-cp310-abi3-win32.whl", hash = "sha256:d4198877797a83cbfe9bffa3803602bbe1625dc30d8a097365dbc762e5790faa", size = 392414, upload-time = "2024-02-15T23:44:15.871Z" }, + { url = "https://files.pythonhosted.org/packages/ad/6e/1bed3b7c904cc178cb8ee8dbaf72934964452b3de95b7a63412591edb93c/protobuf-4.25.3-cp310-abi3-win_amd64.whl", hash = "sha256:209ba4cc916bab46f64e56b85b090607a676f66b473e6b762e6f1d9d591eb2e8", size = 413401, upload-time = "2024-02-15T23:44:19.146Z" }, + { url = "https://files.pythonhosted.org/packages/f3/bf/26deba06a4c910a85f78245cac7698f67cedd7efe00d04f6b3e1b3506a59/protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:f1279ab38ecbfae7e456a108c5c0681e4956d5b1090027c1de0f934dfdb4b35c", size = 394162, upload-time = "2024-02-15T23:44:21.363Z" }, + { url = "https://files.pythonhosted.org/packages/d8/82/aefe901174b5a618daee511ddd00342193c1b545e3cd6a2cd6df9ba452b5/protobuf-4.25.3-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:e7cb0ae90dd83727f0c0718634ed56837bfeeee29a5f82a7514c03ee1364c019", size = 293701, upload-time = "2024-02-15T23:44:23.59Z" }, + { url = "https://files.pythonhosted.org/packages/15/db/7f731524fe0e56c6b2eb57d05b55d3badd80ef7d1f1ed59db191b2fdd8ab/protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:7c8daa26095f82482307bc717364e7c13f4f1c99659be82890dcfc215194554d", size = 294613, upload-time = "2024-02-15T23:44:25.132Z" }, + { url = "https://files.pythonhosted.org/packages/f4/d5/db585a5e8d64af6b384c7b3a63da13df2ff86933e486ba78431736c67c25/protobuf-4.25.3-py3-none-any.whl", hash = "sha256:f0700d54bcf45424477e46a9f0944155b46fb0639d69728739c0e47bab83f2b9", size = 156466, upload-time = "2024-02-15T23:44:36.771Z" }, +] + +[[package]] +name = "psutil" +version = "7.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b3/31/4723d756b59344b643542936e37a31d1d3204bcdc42a7daa8ee9eb06fb50/psutil-7.1.0.tar.gz", hash = "sha256:655708b3c069387c8b77b072fc429a57d0e214221d01c0a772df7dfedcb3bcd2", size = 497660, upload-time = "2025-09-17T20:14:52.902Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/62/ce4051019ee20ce0ed74432dd73a5bb087a6704284a470bb8adff69a0932/psutil-7.1.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:76168cef4397494250e9f4e73eb3752b146de1dd950040b29186d0cce1d5ca13", size = 245242, upload-time = "2025-09-17T20:14:56.126Z" }, + { url = "https://files.pythonhosted.org/packages/38/61/f76959fba841bf5b61123fbf4b650886dc4094c6858008b5bf73d9057216/psutil-7.1.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:5d007560c8c372efdff9e4579c2846d71de737e4605f611437255e81efcca2c5", size = 246682, upload-time = "2025-09-17T20:14:58.25Z" }, + { url = "https://files.pythonhosted.org/packages/88/7a/37c99d2e77ec30d63398ffa6a660450b8a62517cabe44b3e9bae97696e8d/psutil-7.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22e4454970b32472ce7deaa45d045b34d3648ce478e26a04c7e858a0a6e75ff3", size = 287994, upload-time = "2025-09-17T20:14:59.901Z" }, + { url = "https://files.pythonhosted.org/packages/9d/de/04c8c61232f7244aa0a4b9a9fbd63a89d5aeaf94b2fc9d1d16e2faa5cbb0/psutil-7.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c70e113920d51e89f212dd7be06219a9b88014e63a4cec69b684c327bc474e3", size = 291163, upload-time = "2025-09-17T20:15:01.481Z" }, + { url = "https://files.pythonhosted.org/packages/f4/58/c4f976234bf6d4737bc8c02a81192f045c307b72cf39c9e5c5a2d78927f6/psutil-7.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7d4a113425c037300de3ac8b331637293da9be9713855c4fc9d2d97436d7259d", size = 293625, upload-time = "2025-09-17T20:15:04.492Z" }, + { url = "https://files.pythonhosted.org/packages/79/87/157c8e7959ec39ced1b11cc93c730c4fb7f9d408569a6c59dbd92ceb35db/psutil-7.1.0-cp37-abi3-win32.whl", hash = "sha256:09ad740870c8d219ed8daae0ad3b726d3bf9a028a198e7f3080f6a1888b99bca", size = 244812, upload-time = "2025-09-17T20:15:07.462Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e9/b44c4f697276a7a95b8e94d0e320a7bf7f3318521b23de69035540b39838/psutil-7.1.0-cp37-abi3-win_amd64.whl", hash = "sha256:57f5e987c36d3146c0dd2528cd42151cf96cd359b9d67cfff836995cc5df9a3d", size = 247965, upload-time = "2025-09-17T20:15:09.673Z" }, + { url = "https://files.pythonhosted.org/packages/26/65/1070a6e3c036f39142c2820c4b52e9243246fcfc3f96239ac84472ba361e/psutil-7.1.0-cp37-abi3-win_arm64.whl", hash = "sha256:6937cb68133e7c97b6cc9649a570c9a18ba0efebed46d8c5dae4c07fa1b67a07", size = 244971, upload-time = "2025-09-17T20:15:12.262Z" }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, +] + +[[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 = "pybind11" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/7b/a6d8dcb83c457e24a9df1e4d8fd5fb8034d4bbc62f3c324681e8a9ba57c2/pybind11-3.0.1.tar.gz", hash = "sha256:9c0f40056a016da59bab516efb523089139fcc6f2ba7e4930854c61efb932051", size = 546914, upload-time = "2025-08-22T20:09:27.265Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cd/8a/37362fc2b949d5f733a8b0f2ff51ba423914cabefe69f1d1b6aab710f5fe/pybind11-3.0.1-py3-none-any.whl", hash = "sha256:aa8f0aa6e0a94d3b64adfc38f560f33f15e589be2175e103c0a33c6bce55ee89", size = 293611, upload-time = "2025-08-22T20:09:25.235Z" }, +] + +[[package]] +name = "pycparser" +version = "2.23" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734, upload-time = "2025-09-09T13:23:47.91Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140, upload-time = "2025-09-09T13:23:46.651Z" }, +] + +[[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 = "pymupdf" +version = "1.26.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/35/031556dfc0d332d8e9ed9b61ca105138606d3f8971b9eb02e20118629334/pymupdf-1.26.4.tar.gz", hash = "sha256:be13a066d42bfaed343a488168656637c4d9843ddc63b768dc827c9dfc6b9989", size = 83077563, upload-time = "2025-08-25T14:20:29.499Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/ae/3be722886cc7be2093585cd94f466db1199133ab005645a7a567b249560f/pymupdf-1.26.4-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cb95562a0a63ce906fd788bdad5239063b63068cf4a991684f43acb09052cb99", size = 23061974, upload-time = "2025-08-25T14:16:58.811Z" }, + { url = "https://files.pythonhosted.org/packages/fc/b0/9a451d837e1fe18ecdbfbc34a6499f153c8a008763229cc634725383a93f/pymupdf-1.26.4-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:67e9e6b45832c33726651c2a031e9a20108fd9e759140b9e843f934de813a7ff", size = 22410112, upload-time = "2025-08-25T14:17:24.511Z" }, + { url = "https://files.pythonhosted.org/packages/d8/13/0916e8e02cb5453161fb9d9167c747d0a20d58633e30728645374153f815/pymupdf-1.26.4-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:2604f687dd02b6a1b98c81bd8becfc0024899a2d2085adfe3f9e91607721fd22", size = 23454948, upload-time = "2025-08-25T21:20:07.71Z" }, + { url = "https://files.pythonhosted.org/packages/4e/c6/d3cfafc75d383603884edeabe4821a549345df954a88d79e6764e2c87601/pymupdf-1.26.4-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:973a6dda61ebd34040e4df3753bf004b669017663fbbfdaa294d44eceba98de0", size = 24060686, upload-time = "2025-08-25T14:17:56.536Z" }, + { url = "https://files.pythonhosted.org/packages/72/08/035e9d22c801e801bba50c6745bc90ba8696a042fe2c68793e28bf0c3b07/pymupdf-1.26.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:299a49797df5b558e695647fa791329ba3911cbbb31ed65f24a6266c118ef1a7", size = 24265046, upload-time = "2025-08-25T14:18:21.238Z" }, + { url = "https://files.pythonhosted.org/packages/28/8c/c201e4846ec0fb6ae5d52aa3a5d66f9355f0c69fb94230265714df0de65e/pymupdf-1.26.4-cp39-abi3-win32.whl", hash = "sha256:51b38379aad8c71bd7a8dd24d93fbe7580c2a5d9d7e1f9cd29ebbba315aa1bd1", size = 17127332, upload-time = "2025-08-25T14:18:39.132Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c4/87d27b108c2f6d773aa5183c5ae367b2a99296ea4bc16eb79f453c679e30/pymupdf-1.26.4-cp39-abi3-win_amd64.whl", hash = "sha256:0b6345a93a9afd28de2567e433055e873205c52e6b920b129ca50e836a3aeec6", size = 18743491, upload-time = "2025-08-25T14:19:01.104Z" }, +] + +[[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 = "pypdf" +version = "6.1.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/ac/44d86f16b8ad9b42ea1da4b9aa145be71c89927566d9be87fe74bda1dfef/pypdf-6.1.0.tar.gz", hash = "sha256:0cba440d024da5a2a9304f03cd645346052827b84c5a461c6123e24ed5a3b0b9", size = 5072609, upload-time = "2025-09-21T13:38:39.1Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/f3/4939b609cfd374e495450b22a0385ee3f531e9aa40e8812e5c405f030c54/pypdf-6.1.0-py3-none-any.whl", hash = "sha256:6b34e4147df20978bf270af19826692e0485431a9d3944617b9533bc77efb695", size = 322468, upload-time = "2025-09-21T13:38:37.467Z" }, +] + +[[package]] +name = "pypdf2" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/bb/18dc3062d37db6c491392007dfd1a7f524bb95886eb956569ac38a23a784/PyPDF2-3.0.1.tar.gz", hash = "sha256:a74408f69ba6271f71b9352ef4ed03dc53a31aa404d29b5d31f53bfecfee1440", size = 227419, upload-time = "2022-12-31T10:36:13.13Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/5e/c86a5643653825d3c913719e788e41386bee415c2b87b4f955432f2de6b2/pypdf2-3.0.1-py3-none-any.whl", hash = "sha256:d16e4205cfee272fbdc0568b68d82be796540b1537508cef59388f839c191928", size = 232572, upload-time = "2022-12-31T10:36:10.327Z" }, +] + +[[package]] +name = "pypdfium2" +version = "4.30.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/14/838b3ba247a0ba92e4df5d23f2bea9478edcfd72b78a39d6ca36ccd84ad2/pypdfium2-4.30.0.tar.gz", hash = "sha256:48b5b7e5566665bc1015b9d69c1ebabe21f6aee468b509531c3c8318eeee2e16", size = 140239, upload-time = "2024-05-09T18:33:17.552Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/9a/c8ff5cc352c1b60b0b97642ae734f51edbab6e28b45b4fcdfe5306ee3c83/pypdfium2-4.30.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:b33ceded0b6ff5b2b93bc1fe0ad4b71aa6b7e7bd5875f1ca0cdfb6ba6ac01aab", size = 2837254, upload-time = "2024-05-09T18:32:48.653Z" }, + { url = "https://files.pythonhosted.org/packages/21/8b/27d4d5409f3c76b985f4ee4afe147b606594411e15ac4dc1c3363c9a9810/pypdfium2-4.30.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:4e55689f4b06e2d2406203e771f78789bd4f190731b5d57383d05cf611d829de", size = 2707624, upload-time = "2024-05-09T18:32:51.458Z" }, + { url = "https://files.pythonhosted.org/packages/11/63/28a73ca17c24b41a205d658e177d68e198d7dde65a8c99c821d231b6ee3d/pypdfium2-4.30.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e6e50f5ce7f65a40a33d7c9edc39f23140c57e37144c2d6d9e9262a2a854854", size = 2793126, upload-time = "2024-05-09T18:32:53.581Z" }, + { url = "https://files.pythonhosted.org/packages/d1/96/53b3ebf0955edbd02ac6da16a818ecc65c939e98fdeb4e0958362bd385c8/pypdfium2-4.30.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3d0dd3ecaffd0b6dbda3da663220e705cb563918249bda26058c6036752ba3a2", size = 2591077, upload-time = "2024-05-09T18:32:55.99Z" }, + { url = "https://files.pythonhosted.org/packages/ec/ee/0394e56e7cab8b5b21f744d988400948ef71a9a892cbeb0b200d324ab2c7/pypdfium2-4.30.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc3bf29b0db8c76cdfaac1ec1cde8edf211a7de7390fbf8934ad2aa9b4d6dfad", size = 2864431, upload-time = "2024-05-09T18:32:57.911Z" }, + { url = "https://files.pythonhosted.org/packages/65/cd/3f1edf20a0ef4a212a5e20a5900e64942c5a374473671ac0780eaa08ea80/pypdfium2-4.30.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1f78d2189e0ddf9ac2b7a9b9bd4f0c66f54d1389ff6c17e9fd9dc034d06eb3f", size = 2812008, upload-time = "2024-05-09T18:32:59.886Z" }, + { url = "https://files.pythonhosted.org/packages/c8/91/2d517db61845698f41a2a974de90762e50faeb529201c6b3574935969045/pypdfium2-4.30.0-py3-none-musllinux_1_1_aarch64.whl", hash = "sha256:5eda3641a2da7a7a0b2f4dbd71d706401a656fea521b6b6faa0675b15d31a163", size = 6181543, upload-time = "2024-05-09T18:33:02.597Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c4/ed1315143a7a84b2c7616569dfb472473968d628f17c231c39e29ae9d780/pypdfium2-4.30.0-py3-none-musllinux_1_1_i686.whl", hash = "sha256:0dfa61421b5eb68e1188b0b2231e7ba35735aef2d867d86e48ee6cab6975195e", size = 6175911, upload-time = "2024-05-09T18:33:05.376Z" }, + { url = "https://files.pythonhosted.org/packages/7a/c4/9e62d03f414e0e3051c56d5943c3bf42aa9608ede4e19dc96438364e9e03/pypdfium2-4.30.0-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:f33bd79e7a09d5f7acca3b0b69ff6c8a488869a7fab48fdf400fec6e20b9c8be", size = 6267430, upload-time = "2024-05-09T18:33:08.067Z" }, + { url = "https://files.pythonhosted.org/packages/90/47/eda4904f715fb98561e34012826e883816945934a851745570521ec89520/pypdfium2-4.30.0-py3-none-win32.whl", hash = "sha256:ee2410f15d576d976c2ab2558c93d392a25fb9f6635e8dd0a8a3a5241b275e0e", size = 2775951, upload-time = "2024-05-09T18:33:10.567Z" }, + { url = "https://files.pythonhosted.org/packages/25/bd/56d9ec6b9f0fc4e0d95288759f3179f0fcd34b1a1526b75673d2f6d5196f/pypdfium2-4.30.0-py3-none-win_amd64.whl", hash = "sha256:90dbb2ac07be53219f56be09961eb95cf2473f834d01a42d901d13ccfad64b4c", size = 2892098, upload-time = "2024-05-09T18:33:13.107Z" }, + { url = "https://files.pythonhosted.org/packages/be/7a/097801205b991bc3115e8af1edb850d30aeaf0118520b016354cf5ccd3f6/pypdfium2-4.30.0-py3-none-win_arm64.whl", hash = "sha256:119b2969a6d6b1e8d55e99caaf05290294f2d0fe49c12a3f17102d01c441bd29", size = 2752118, upload-time = "2024-05-09T18:33:15.489Z" }, +] + +[[package]] +name = "pyrsistent" +version = "0.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/3a/5031723c09068e9c8c2f0bc25c3a9245f2b1d1aea8396c787a408f2b95ca/pyrsistent-0.20.0.tar.gz", hash = "sha256:4c48f78f62ab596c679086084d0dd13254ae4f3d6c72a83ffdf5ebdef8f265a4", size = 103642, upload-time = "2023-10-25T21:06:56.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/19/c343b14061907b629b765444b6436b160e2bd4184d17d4804bbe6381f6be/pyrsistent-0.20.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8c3aba3e01235221e5b229a6c05f585f344734bd1ad42a8ac51493d74722bbce", size = 83416, upload-time = "2023-10-25T21:06:04.579Z" }, + { url = "https://files.pythonhosted.org/packages/9f/4f/8342079ea331031ef9ed57edd312a9ad283bcc8adfaf268931ae356a09a6/pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1beb78af5423b879edaf23c5591ff292cf7c33979734c99aa66d5914ead880f", size = 118021, upload-time = "2023-10-25T21:06:06.953Z" }, + { url = "https://files.pythonhosted.org/packages/d7/b7/64a125c488243965b7c5118352e47c6f89df95b4ac306d31cee409153d57/pyrsistent-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21cc459636983764e692b9eba7144cdd54fdec23ccdb1e8ba392a63666c60c34", size = 117747, upload-time = "2023-10-25T21:06:08.5Z" }, + { url = "https://files.pythonhosted.org/packages/fe/a5/43c67bd5f80df9e7583042398d12113263ec57f27c0607abe9d78395d18f/pyrsistent-0.20.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5ac696f02b3fc01a710427585c855f65cd9c640e14f52abe52020722bb4906b", size = 114524, upload-time = "2023-10-25T21:06:10.728Z" }, + { url = "https://files.pythonhosted.org/packages/8a/98/b382a87e89ca839106d874f7bf78d226b3eedb26735eb6f751f1a3375f21/pyrsistent-0.20.0-cp310-cp310-win32.whl", hash = "sha256:0724c506cd8b63c69c7f883cc233aac948c1ea946ea95996ad8b1380c25e1d3f", size = 60780, upload-time = "2023-10-25T21:06:12.14Z" }, + { url = "https://files.pythonhosted.org/packages/37/8a/23e2193f7adea6901262e3cf39c7fe18ac0c446176c0ff0e19aeb2e9681e/pyrsistent-0.20.0-cp310-cp310-win_amd64.whl", hash = "sha256:8441cf9616d642c475684d6cf2520dd24812e996ba9af15e606df5f6fd9d04a7", size = 63310, upload-time = "2023-10-25T21:06:13.598Z" }, + { url = "https://files.pythonhosted.org/packages/df/63/7544dc7d0953294882a5c587fb1b10a26e0c23d9b92281a14c2514bac1f7/pyrsistent-0.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0f3b1bcaa1f0629c978b355a7c37acd58907390149b7311b5db1b37648eb6958", size = 83481, upload-time = "2023-10-25T21:06:15.238Z" }, + { url = "https://files.pythonhosted.org/packages/ae/a0/49249bc14d71b1bf2ffe89703acfa86f2017c25cfdabcaea532b8c8a5810/pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cdd7ef1ea7a491ae70d826b6cc64868de09a1d5ff9ef8d574250d0940e275b8", size = 120222, upload-time = "2023-10-25T21:06:17.144Z" }, + { url = "https://files.pythonhosted.org/packages/a1/94/9808e8c9271424120289b9028a657da336ad7e43da0647f62e4f6011d19b/pyrsistent-0.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cae40a9e3ce178415040a0383f00e8d68b569e97f31928a3a8ad37e3fde6df6a", size = 120002, upload-time = "2023-10-25T21:06:18.727Z" }, + { url = "https://files.pythonhosted.org/packages/3f/f6/9ecfb78b2fc8e2540546db0fe19df1fae0f56664a5958c21ff8861b0f8da/pyrsistent-0.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6288b3fa6622ad8a91e6eb759cfc48ff3089e7c17fb1d4c59a919769314af224", size = 116850, upload-time = "2023-10-25T21:06:20.424Z" }, + { url = "https://files.pythonhosted.org/packages/83/c8/e6d28bc27a0719f8eaae660357df9757d6e9ca9be2691595721de9e8adfc/pyrsistent-0.20.0-cp311-cp311-win32.whl", hash = "sha256:7d29c23bdf6e5438c755b941cef867ec2a4a172ceb9f50553b6ed70d50dfd656", size = 60775, upload-time = "2023-10-25T21:06:21.815Z" }, + { url = "https://files.pythonhosted.org/packages/98/87/c6ef52ff30388f357922d08de012abdd3dc61e09311d88967bdae23ab657/pyrsistent-0.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:59a89bccd615551391f3237e00006a26bcf98a4d18623a19909a2c48b8e986ee", size = 63306, upload-time = "2023-10-25T21:06:22.874Z" }, + { url = "https://files.pythonhosted.org/packages/15/ee/ff2ed52032ac1ce2e7ba19e79bd5b05d152ebfb77956cf08fcd6e8d760ea/pyrsistent-0.20.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:09848306523a3aba463c4b49493a760e7a6ca52e4826aa100ee99d8d39b7ad1e", size = 83537, upload-time = "2023-10-25T21:06:24.17Z" }, + { url = "https://files.pythonhosted.org/packages/80/f1/338d0050b24c3132bcfc79b68c3a5f54bce3d213ecef74d37e988b971d8a/pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a14798c3005ec892bbada26485c2eea3b54109cb2533713e355c806891f63c5e", size = 122615, upload-time = "2023-10-25T21:06:25.815Z" }, + { url = "https://files.pythonhosted.org/packages/07/3a/e56d6431b713518094fae6ff833a04a6f49ad0fbe25fb7c0dc7408e19d20/pyrsistent-0.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b14decb628fac50db5e02ee5a35a9c0772d20277824cfe845c8a8b717c15daa3", size = 122335, upload-time = "2023-10-25T21:06:28.631Z" }, + { url = "https://files.pythonhosted.org/packages/4a/bb/5f40a4d5e985a43b43f607250e766cdec28904682c3505eb0bd343a4b7db/pyrsistent-0.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e2c116cc804d9b09ce9814d17df5edf1df0c624aba3b43bc1ad90411487036d", size = 118510, upload-time = "2023-10-25T21:06:30.718Z" }, + { url = "https://files.pythonhosted.org/packages/1c/13/e6a22f40f5800af116c02c28e29f15c06aa41cb2036f6a64ab124647f28b/pyrsistent-0.20.0-cp312-cp312-win32.whl", hash = "sha256:e78d0c7c1e99a4a45c99143900ea0546025e41bb59ebc10182e947cf1ece9174", size = 60865, upload-time = "2023-10-25T21:06:32.742Z" }, + { url = "https://files.pythonhosted.org/packages/75/ef/2fa3b55023ec07c22682c957808f9a41836da4cd006b5f55ec76bf0fbfa6/pyrsistent-0.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:4021a7f963d88ccd15b523787d18ed5e5269ce57aa4037146a2377ff607ae87d", size = 63239, upload-time = "2023-10-25T21:06:34.035Z" }, + { url = "https://files.pythonhosted.org/packages/23/88/0acd180010aaed4987c85700b7cc17f9505f3edb4e5873e4dc67f613e338/pyrsistent-0.20.0-py3-none-any.whl", hash = "sha256:c55acc4733aad6560a7f5f818466631f07efc001fd023f34a6c203f8b6df0f0b", size = 58106, upload-time = "2023-10-25T21:06:54.387Z" }, +] + +[[package]] +name = "pytest" +version = "9.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f/pytest-9.0.2.tar.gz", hash = "sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11", size = 1568901, upload-time = "2025-12-06T21:30:51.014Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl", hash = "sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b", size = 374801, upload-time = "2025-12-06T21:30:49.154Z" }, +] + +[[package]] +name = "pytest-cov" +version = "7.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coverage", extra = ["toml"] }, + { name = "pluggy" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/f7/c933acc76f5208b3b00089573cf6a2bc26dc80a8aece8f52bb7d6b1855ca/pytest_cov-7.0.0.tar.gz", hash = "sha256:33c97eda2e049a0c5298e91f519302a1334c26ac65c1a483d6206fd458361af1", size = 54328, upload-time = "2025-09-09T10:57:02.113Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl", hash = "sha256:3b8e9558b16cc1479da72058bdecf8073661c7f57f7d3c5f22a1c23507f2d861", size = 22424, upload-time = "2025-09-09T10:57:00.695Z" }, +] + +[[package]] +name = "pytest-timeout" +version = "2.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/82/4c9ecabab13363e72d880f2fb504c5f750433b2b6f16e99f4ec21ada284c/pytest_timeout-2.4.0.tar.gz", hash = "sha256:7e68e90b01f9eff71332b25001f85c75495fc4e3a836701876183c4bcfd0540a", size = 17973, upload-time = "2025-05-05T19:44:34.99Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/b6/3127540ecdf1464a00e5a01ee60a1b09175f6913f0644ac748494d9c4b21/pytest_timeout-2.4.0-py3-none-any.whl", hash = "sha256:c42667e5cdadb151aeb5b26d114aff6bdf5a907f176a007a30b940d3d865b5c2", size = 14382, upload-time = "2025-05-05T19:44:33.502Z" }, +] + +[[package]] +name = "pytest-xdist" +version = "3.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "execnet" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size = 88069, upload-time = "2025-07-01T13:30:59.346Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88", size = 46396, upload-time = "2025-07-01T13:30:56.632Z" }, +] + +[[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-docx" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lxml" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a9/f7/eddfe33871520adab45aaa1a71f0402a2252050c14c7e3009446c8f4701c/python_docx-1.2.0.tar.gz", hash = "sha256:7bc9d7b7d8a69c9c02ca09216118c86552704edc23bac179283f2e38f86220ce", size = 5723256, upload-time = "2025-06-16T20:46:27.921Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/00/1e03a4989fa5795da308cd774f05b704ace555a70f9bf9d3be057b680bcf/python_docx-1.2.0-py3-none-any.whl", hash = "sha256:3fd478f3250fbbbfd3b94fe1e985955737c145627498896a8a6bf81f4baf66c7", size = 252987, upload-time = "2025-06-16T20:46:22.506Z" }, +] + +[[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 = "pywin32" +version = "311" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/40/44efbb0dfbd33aca6a6483191dae0716070ed99e2ecb0c53683f400a0b4f/pywin32-311-cp310-cp310-win32.whl", hash = "sha256:d03ff496d2a0cd4a5893504789d4a15399133fe82517455e78bad62efbb7f0a3", size = 8760432, upload-time = "2025-07-14T20:13:05.9Z" }, + { url = "https://files.pythonhosted.org/packages/5e/bf/360243b1e953bd254a82f12653974be395ba880e7ec23e3731d9f73921cc/pywin32-311-cp310-cp310-win_amd64.whl", hash = "sha256:797c2772017851984b97180b0bebe4b620bb86328e8a884bb626156295a63b3b", size = 9590103, upload-time = "2025-07-14T20:13:07.698Z" }, + { url = "https://files.pythonhosted.org/packages/57/38/d290720e6f138086fb3d5ffe0b6caa019a791dd57866940c82e4eeaf2012/pywin32-311-cp310-cp310-win_arm64.whl", hash = "sha256:0502d1facf1fed4839a9a51ccbcc63d952cf318f78ffc00a7e78528ac27d7a2b", size = 8778557, upload-time = "2025-07-14T20:13:11.11Z" }, + { url = "https://files.pythonhosted.org/packages/7c/af/449a6a91e5d6db51420875c54f6aff7c97a86a3b13a0b4f1a5c13b988de3/pywin32-311-cp311-cp311-win32.whl", hash = "sha256:184eb5e436dea364dcd3d2316d577d625c0351bf237c4e9a5fabbcfa5a58b151", size = 8697031, upload-time = "2025-07-14T20:13:13.266Z" }, + { url = "https://files.pythonhosted.org/packages/51/8f/9bb81dd5bb77d22243d33c8397f09377056d5c687aa6d4042bea7fbf8364/pywin32-311-cp311-cp311-win_amd64.whl", hash = "sha256:3ce80b34b22b17ccbd937a6e78e7225d80c52f5ab9940fe0506a1a16f3dab503", size = 9508308, upload-time = "2025-07-14T20:13:15.147Z" }, + { url = "https://files.pythonhosted.org/packages/44/7b/9c2ab54f74a138c491aba1b1cd0795ba61f144c711daea84a88b63dc0f6c/pywin32-311-cp311-cp311-win_arm64.whl", hash = "sha256:a733f1388e1a842abb67ffa8e7aad0e70ac519e09b0f6a784e65a136ec7cefd2", size = 8703930, upload-time = "2025-07-14T20:13:16.945Z" }, + { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size = 8706543, upload-time = "2025-07-14T20:13:20.765Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", size = 9495040, upload-time = "2025-07-14T20:13:22.543Z" }, + { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", size = 8710102, upload-time = "2025-07-14T20:13:24.682Z" }, + { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700, upload-time = "2025-07-14T20:13:26.471Z" }, + { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700, upload-time = "2025-07-14T20:13:28.243Z" }, + { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318, upload-time = "2025-07-14T20:13:30.348Z" }, + { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size = 8840714, upload-time = "2025-07-14T20:13:32.449Z" }, + { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", size = 9656800, upload-time = "2025-07-14T20:13:34.312Z" }, + { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", size = 8932540, upload-time = "2025-07-14T20:13:36.379Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, +] + +[[package]] +name = "pyzmq" +version = "27.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/b9/52aa9ec2867528b54f1e60846728d8b4d84726630874fee3a91e66c7df81/pyzmq-27.1.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:508e23ec9bc44c0005c4946ea013d9317ae00ac67778bd47519fdf5a0e930ff4", size = 1329850, upload-time = "2025-09-08T23:07:26.274Z" }, + { url = "https://files.pythonhosted.org/packages/99/64/5653e7b7425b169f994835a2b2abf9486264401fdef18df91ddae47ce2cc/pyzmq-27.1.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:507b6f430bdcf0ee48c0d30e734ea89ce5567fd7b8a0f0044a369c176aa44556", size = 906380, upload-time = "2025-09-08T23:07:29.78Z" }, + { url = "https://files.pythonhosted.org/packages/73/78/7d713284dbe022f6440e391bd1f3c48d9185673878034cfb3939cdf333b2/pyzmq-27.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf7b38f9fd7b81cb6d9391b2946382c8237fd814075c6aa9c3b746d53076023b", size = 666421, upload-time = "2025-09-08T23:07:31.263Z" }, + { url = "https://files.pythonhosted.org/packages/30/76/8f099f9d6482450428b17c4d6b241281af7ce6a9de8149ca8c1c649f6792/pyzmq-27.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:03ff0b279b40d687691a6217c12242ee71f0fba28bf8626ff50e3ef0f4410e1e", size = 854149, upload-time = "2025-09-08T23:07:33.17Z" }, + { url = "https://files.pythonhosted.org/packages/59/f0/37fbfff06c68016019043897e4c969ceab18bde46cd2aca89821fcf4fb2e/pyzmq-27.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:677e744fee605753eac48198b15a2124016c009a11056f93807000ab11ce6526", size = 1655070, upload-time = "2025-09-08T23:07:35.205Z" }, + { url = "https://files.pythonhosted.org/packages/47/14/7254be73f7a8edc3587609554fcaa7bfd30649bf89cd260e4487ca70fdaa/pyzmq-27.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd2fec2b13137416a1c5648b7009499bcc8fea78154cd888855fa32514f3dad1", size = 2033441, upload-time = "2025-09-08T23:07:37.432Z" }, + { url = "https://files.pythonhosted.org/packages/22/dc/49f2be26c6f86f347e796a4d99b19167fc94503f0af3fd010ad262158822/pyzmq-27.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:08e90bb4b57603b84eab1d0ca05b3bbb10f60c1839dc471fc1c9e1507bef3386", size = 1891529, upload-time = "2025-09-08T23:07:39.047Z" }, + { url = "https://files.pythonhosted.org/packages/a3/3e/154fb963ae25be70c0064ce97776c937ecc7d8b0259f22858154a9999769/pyzmq-27.1.0-cp310-cp310-win32.whl", hash = "sha256:a5b42d7a0658b515319148875fcb782bbf118dd41c671b62dae33666c2213bda", size = 567276, upload-time = "2025-09-08T23:07:40.695Z" }, + { url = "https://files.pythonhosted.org/packages/62/b2/f4ab56c8c595abcb26b2be5fd9fa9e6899c1e5ad54964e93ae8bb35482be/pyzmq-27.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:c0bb87227430ee3aefcc0ade2088100e528d5d3298a0a715a64f3d04c60ba02f", size = 632208, upload-time = "2025-09-08T23:07:42.298Z" }, + { url = "https://files.pythonhosted.org/packages/3b/e3/be2cc7ab8332bdac0522fdb64c17b1b6241a795bee02e0196636ec5beb79/pyzmq-27.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:9a916f76c2ab8d045b19f2286851a38e9ac94ea91faf65bd64735924522a8b32", size = 559766, upload-time = "2025-09-08T23:07:43.869Z" }, + { url = "https://files.pythonhosted.org/packages/06/5d/305323ba86b284e6fcb0d842d6adaa2999035f70f8c38a9b6d21ad28c3d4/pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86", size = 1333328, upload-time = "2025-09-08T23:07:45.946Z" }, + { url = "https://files.pythonhosted.org/packages/bd/a0/fc7e78a23748ad5443ac3275943457e8452da67fda347e05260261108cbc/pyzmq-27.1.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0790a0161c281ca9723f804871b4027f2e8b5a528d357c8952d08cd1a9c15581", size = 908803, upload-time = "2025-09-08T23:07:47.551Z" }, + { url = "https://files.pythonhosted.org/packages/7e/22/37d15eb05f3bdfa4abea6f6d96eb3bb58585fbd3e4e0ded4e743bc650c97/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c895a6f35476b0c3a54e3eb6ccf41bf3018de937016e6e18748317f25d4e925f", size = 668836, upload-time = "2025-09-08T23:07:49.436Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c4/2a6fe5111a01005fc7af3878259ce17684fabb8852815eda6225620f3c59/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e", size = 857038, upload-time = "2025-09-08T23:07:51.234Z" }, + { url = "https://files.pythonhosted.org/packages/cb/eb/bfdcb41d0db9cd233d6fb22dc131583774135505ada800ebf14dfb0a7c40/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15c8bd0fe0dabf808e2d7a681398c4e5ded70a551ab47482067a572c054c8e2e", size = 1657531, upload-time = "2025-09-08T23:07:52.795Z" }, + { url = "https://files.pythonhosted.org/packages/ab/21/e3180ca269ed4a0de5c34417dfe71a8ae80421198be83ee619a8a485b0c7/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bafcb3dd171b4ae9f19ee6380dfc71ce0390fefaf26b504c0e5f628d7c8c54f2", size = 2034786, upload-time = "2025-09-08T23:07:55.047Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b1/5e21d0b517434b7f33588ff76c177c5a167858cc38ef740608898cd329f2/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e829529fcaa09937189178115c49c504e69289abd39967cd8a4c215761373394", size = 1894220, upload-time = "2025-09-08T23:07:57.172Z" }, + { url = "https://files.pythonhosted.org/packages/03/f2/44913a6ff6941905efc24a1acf3d3cb6146b636c546c7406c38c49c403d4/pyzmq-27.1.0-cp311-cp311-win32.whl", hash = "sha256:6df079c47d5902af6db298ec92151db82ecb557af663098b92f2508c398bb54f", size = 567155, upload-time = "2025-09-08T23:07:59.05Z" }, + { url = "https://files.pythonhosted.org/packages/23/6d/d8d92a0eb270a925c9b4dd039c0b4dc10abc2fcbc48331788824ef113935/pyzmq-27.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97", size = 633428, upload-time = "2025-09-08T23:08:00.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/14/01afebc96c5abbbd713ecfc7469cfb1bc801c819a74ed5c9fad9a48801cb/pyzmq-27.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:eca6b47df11a132d1745eb3b5b5e557a7dae2c303277aa0e69c6ba91b8736e07", size = 559497, upload-time = "2025-09-08T23:08:02.15Z" }, + { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, + { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, + { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, + { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, + { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, + { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, + { url = "https://files.pythonhosted.org/packages/60/cb/84a13459c51da6cec1b7b1dc1a47e6db6da50b77ad7fd9c145842750a011/pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5", size = 1122436, upload-time = "2025-09-08T23:08:20.801Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b6/94414759a69a26c3dd674570a81813c46a078767d931a6c70ad29fc585cb/pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6", size = 1156301, upload-time = "2025-09-08T23:08:22.47Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ad/15906493fd40c316377fd8a8f6b1f93104f97a752667763c9b9c1b71d42d/pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7", size = 1341197, upload-time = "2025-09-08T23:08:24.286Z" }, + { url = "https://files.pythonhosted.org/packages/14/1d/d343f3ce13db53a54cb8946594e567410b2125394dafcc0268d8dda027e0/pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05", size = 897275, upload-time = "2025-09-08T23:08:26.063Z" }, + { url = "https://files.pythonhosted.org/packages/69/2d/d83dd6d7ca929a2fc67d2c3005415cdf322af7751d773524809f9e585129/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9", size = 660469, upload-time = "2025-09-08T23:08:27.623Z" }, + { url = "https://files.pythonhosted.org/packages/3e/cd/9822a7af117f4bc0f1952dbe9ef8358eb50a24928efd5edf54210b850259/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128", size = 847961, upload-time = "2025-09-08T23:08:29.672Z" }, + { url = "https://files.pythonhosted.org/packages/9a/12/f003e824a19ed73be15542f172fd0ec4ad0b60cf37436652c93b9df7c585/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39", size = 1650282, upload-time = "2025-09-08T23:08:31.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4a/e82d788ed58e9a23995cee70dbc20c9aded3d13a92d30d57ec2291f1e8a3/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97", size = 2024468, upload-time = "2025-09-08T23:08:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/d9/94/2da0a60841f757481e402b34bf4c8bf57fa54a5466b965de791b1e6f747d/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db", size = 1885394, upload-time = "2025-09-08T23:08:35.51Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6f/55c10e2e49ad52d080dc24e37adb215e5b0d64990b57598abc2e3f01725b/pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c", size = 574964, upload-time = "2025-09-08T23:08:37.178Z" }, + { url = "https://files.pythonhosted.org/packages/87/4d/2534970ba63dd7c522d8ca80fb92777f362c0f321900667c615e2067cb29/pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2", size = 641029, upload-time = "2025-09-08T23:08:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/f6/fa/f8aea7a28b0641f31d40dea42d7ef003fded31e184ef47db696bc74cd610/pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e", size = 561541, upload-time = "2025-09-08T23:08:42.668Z" }, + { url = "https://files.pythonhosted.org/packages/87/45/19efbb3000956e82d0331bafca5d9ac19ea2857722fa2caacefb6042f39d/pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a", size = 1341197, upload-time = "2025-09-08T23:08:44.973Z" }, + { url = "https://files.pythonhosted.org/packages/48/43/d72ccdbf0d73d1343936296665826350cb1e825f92f2db9db3e61c2162a2/pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea", size = 897175, upload-time = "2025-09-08T23:08:46.601Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2e/a483f73a10b65a9ef0161e817321d39a770b2acf8bcf3004a28d90d14a94/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96", size = 660427, upload-time = "2025-09-08T23:08:48.187Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d2/5f36552c2d3e5685abe60dfa56f91169f7a2d99bbaf67c5271022ab40863/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d", size = 847929, upload-time = "2025-09-08T23:08:49.76Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2a/404b331f2b7bf3198e9945f75c4c521f0c6a3a23b51f7a4a401b94a13833/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146", size = 1650193, upload-time = "2025-09-08T23:08:51.7Z" }, + { url = "https://files.pythonhosted.org/packages/1c/0b/f4107e33f62a5acf60e3ded67ed33d79b4ce18de432625ce2fc5093d6388/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd", size = 2024388, upload-time = "2025-09-08T23:08:53.393Z" }, + { url = "https://files.pythonhosted.org/packages/0d/01/add31fe76512642fd6e40e3a3bd21f4b47e242c8ba33efb6809e37076d9b/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a", size = 1885316, upload-time = "2025-09-08T23:08:55.702Z" }, + { url = "https://files.pythonhosted.org/packages/c4/59/a5f38970f9bf07cee96128de79590bb354917914a9be11272cfc7ff26af0/pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92", size = 587472, upload-time = "2025-09-08T23:08:58.18Z" }, + { url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0", size = 661401, upload-time = "2025-09-08T23:08:59.802Z" }, + { url = "https://files.pythonhosted.org/packages/81/d6/4bfbb40c9a0b42fc53c7cf442f6385db70b40f74a783130c5d0a5aa62228/pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7", size = 575170, upload-time = "2025-09-08T23:09:01.418Z" }, + { url = "https://files.pythonhosted.org/packages/f3/81/a65e71c1552f74dec9dff91d95bafb6e0d33338a8dfefbc88aa562a20c92/pyzmq-27.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c17e03cbc9312bee223864f1a2b13a99522e0dc9f7c5df0177cd45210ac286e6", size = 836266, upload-time = "2025-09-08T23:09:40.048Z" }, + { url = "https://files.pythonhosted.org/packages/58/ed/0202ca350f4f2b69faa95c6d931e3c05c3a397c184cacb84cb4f8f42f287/pyzmq-27.1.0-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f328d01128373cb6763823b2b4e7f73bdf767834268c565151eacb3b7a392f90", size = 800206, upload-time = "2025-09-08T23:09:41.902Z" }, + { url = "https://files.pythonhosted.org/packages/47/42/1ff831fa87fe8f0a840ddb399054ca0009605d820e2b44ea43114f5459f4/pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c1790386614232e1b3a40a958454bdd42c6d1811837b15ddbb052a032a43f62", size = 567747, upload-time = "2025-09-08T23:09:43.741Z" }, + { url = "https://files.pythonhosted.org/packages/d1/db/5c4d6807434751e3f21231bee98109aa57b9b9b55e058e450d0aef59b70f/pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:448f9cb54eb0cee4732b46584f2710c8bc178b0e5371d9e4fc8125201e413a74", size = 747371, upload-time = "2025-09-08T23:09:45.575Z" }, + { url = "https://files.pythonhosted.org/packages/26/af/78ce193dbf03567eb8c0dc30e3df2b9e56f12a670bf7eb20f9fb532c7e8a/pyzmq-27.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:05b12f2d32112bf8c95ef2e74ec4f1d4beb01f8b5e703b38537f8849f92cb9ba", size = 544862, upload-time = "2025-09-08T23:09:47.448Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c6/c4dcdecdbaa70969ee1fdced6d7b8f60cfabe64d25361f27ac4665a70620/pyzmq-27.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:18770c8d3563715387139060d37859c02ce40718d1faf299abddcdcc6a649066", size = 836265, upload-time = "2025-09-08T23:09:49.376Z" }, + { url = "https://files.pythonhosted.org/packages/3e/79/f38c92eeaeb03a2ccc2ba9866f0439593bb08c5e3b714ac1d553e5c96e25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ac25465d42f92e990f8d8b0546b01c391ad431c3bf447683fdc40565941d0604", size = 800208, upload-time = "2025-09-08T23:09:51.073Z" }, + { url = "https://files.pythonhosted.org/packages/49/0e/3f0d0d335c6b3abb9b7b723776d0b21fa7f3a6c819a0db6097059aada160/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53b40f8ae006f2734ee7608d59ed661419f087521edbfc2149c3932e9c14808c", size = 567747, upload-time = "2025-09-08T23:09:52.698Z" }, + { url = "https://files.pythonhosted.org/packages/a1/cf/f2b3784d536250ffd4be70e049f3b60981235d70c6e8ce7e3ef21e1adb25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f605d884e7c8be8fe1aa94e0a783bf3f591b84c24e4bc4f3e7564c82ac25e271", size = 747371, upload-time = "2025-09-08T23:09:54.563Z" }, + { url = "https://files.pythonhosted.org/packages/01/1b/5dbe84eefc86f48473947e2f41711aded97eecef1231f4558f1f02713c12/pyzmq-27.1.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c9f7f6e13dff2e44a6afeaf2cf54cee5929ad64afaf4d40b50f93c58fc687355", size = 544862, upload-time = "2025-09-08T23:09:56.509Z" }, +] + +[[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 = "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 = "ruff" +version = "0.12.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/81/0bd3594fa0f690466e41bd033bdcdf86cba8288345ac77ad4afbe5ec743a/ruff-0.12.7.tar.gz", hash = "sha256:1fc3193f238bc2d7968772c82831a4ff69252f673be371fb49663f0068b7ec71", size = 5197814, upload-time = "2025-07-29T22:32:35.877Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/d2/6cb35e9c85e7a91e8d22ab32ae07ac39cc34a71f1009a6f9e4a2a019e602/ruff-0.12.7-py3-none-linux_armv6l.whl", hash = "sha256:76e4f31529899b8c434c3c1dede98c4483b89590e15fb49f2d46183801565303", size = 11852189, upload-time = "2025-07-29T22:31:41.281Z" }, + { url = "https://files.pythonhosted.org/packages/63/5b/a4136b9921aa84638f1a6be7fb086f8cad0fde538ba76bda3682f2599a2f/ruff-0.12.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:789b7a03e72507c54fb3ba6209e4bb36517b90f1a3569ea17084e3fd295500fb", size = 12519389, upload-time = "2025-07-29T22:31:54.265Z" }, + { url = "https://files.pythonhosted.org/packages/a8/c9/3e24a8472484269b6b1821794141f879c54645a111ded4b6f58f9ab0705f/ruff-0.12.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2e1c2a3b8626339bb6369116e7030a4cf194ea48f49b64bb505732a7fce4f4e3", size = 11743384, upload-time = "2025-07-29T22:31:59.575Z" }, + { url = "https://files.pythonhosted.org/packages/26/7c/458dd25deeb3452c43eaee853c0b17a1e84169f8021a26d500ead77964fd/ruff-0.12.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32dec41817623d388e645612ec70d5757a6d9c035f3744a52c7b195a57e03860", size = 11943759, upload-time = "2025-07-29T22:32:01.95Z" }, + { url = "https://files.pythonhosted.org/packages/7f/8b/658798472ef260ca050e400ab96ef7e85c366c39cf3dfbef4d0a46a528b6/ruff-0.12.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47ef751f722053a5df5fa48d412dbb54d41ab9b17875c6840a58ec63ff0c247c", size = 11654028, upload-time = "2025-07-29T22:32:04.367Z" }, + { url = "https://files.pythonhosted.org/packages/a8/86/9c2336f13b2a3326d06d39178fd3448dcc7025f82514d1b15816fe42bfe8/ruff-0.12.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a828a5fc25a3efd3e1ff7b241fd392686c9386f20e5ac90aa9234a5faa12c423", size = 13225209, upload-time = "2025-07-29T22:32:06.952Z" }, + { url = "https://files.pythonhosted.org/packages/76/69/df73f65f53d6c463b19b6b312fd2391dc36425d926ec237a7ed028a90fc1/ruff-0.12.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:5726f59b171111fa6a69d82aef48f00b56598b03a22f0f4170664ff4d8298efb", size = 14182353, upload-time = "2025-07-29T22:32:10.053Z" }, + { url = "https://files.pythonhosted.org/packages/58/1e/de6cda406d99fea84b66811c189b5ea139814b98125b052424b55d28a41c/ruff-0.12.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74e6f5c04c4dd4aba223f4fe6e7104f79e0eebf7d307e4f9b18c18362124bccd", size = 13631555, upload-time = "2025-07-29T22:32:12.644Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ae/625d46d5164a6cc9261945a5e89df24457dc8262539ace3ac36c40f0b51e/ruff-0.12.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d0bfe4e77fba61bf2ccadf8cf005d6133e3ce08793bbe870dd1c734f2699a3e", size = 12667556, upload-time = "2025-07-29T22:32:15.312Z" }, + { url = "https://files.pythonhosted.org/packages/55/bf/9cb1ea5e3066779e42ade8d0cd3d3b0582a5720a814ae1586f85014656b6/ruff-0.12.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06bfb01e1623bf7f59ea749a841da56f8f653d641bfd046edee32ede7ff6c606", size = 12939784, upload-time = "2025-07-29T22:32:17.69Z" }, + { url = "https://files.pythonhosted.org/packages/55/7f/7ead2663be5627c04be83754c4f3096603bf5e99ed856c7cd29618c691bd/ruff-0.12.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e41df94a957d50083fd09b916d6e89e497246698c3f3d5c681c8b3e7b9bb4ac8", size = 11771356, upload-time = "2025-07-29T22:32:20.134Z" }, + { url = "https://files.pythonhosted.org/packages/17/40/a95352ea16edf78cd3a938085dccc55df692a4d8ba1b3af7accbe2c806b0/ruff-0.12.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:4000623300563c709458d0ce170c3d0d788c23a058912f28bbadc6f905d67afa", size = 11612124, upload-time = "2025-07-29T22:32:22.645Z" }, + { url = "https://files.pythonhosted.org/packages/4d/74/633b04871c669e23b8917877e812376827c06df866e1677f15abfadc95cb/ruff-0.12.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:69ffe0e5f9b2cf2b8e289a3f8945b402a1b19eff24ec389f45f23c42a3dd6fb5", size = 12479945, upload-time = "2025-07-29T22:32:24.765Z" }, + { url = "https://files.pythonhosted.org/packages/be/34/c3ef2d7799c9778b835a76189c6f53c179d3bdebc8c65288c29032e03613/ruff-0.12.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a07a5c8ffa2611a52732bdc67bf88e243abd84fe2d7f6daef3826b59abbfeda4", size = 12998677, upload-time = "2025-07-29T22:32:27.022Z" }, + { url = "https://files.pythonhosted.org/packages/77/ab/aca2e756ad7b09b3d662a41773f3edcbd262872a4fc81f920dc1ffa44541/ruff-0.12.7-py3-none-win32.whl", hash = "sha256:c928f1b2ec59fb77dfdf70e0419408898b63998789cc98197e15f560b9e77f77", size = 11756687, upload-time = "2025-07-29T22:32:29.381Z" }, + { url = "https://files.pythonhosted.org/packages/b4/71/26d45a5042bc71db22ddd8252ca9d01e9ca454f230e2996bb04f16d72799/ruff-0.12.7-py3-none-win_amd64.whl", hash = "sha256:9c18f3d707ee9edf89da76131956aba1270c6348bfee8f6c647de841eac7194f", size = 12912365, upload-time = "2025-07-29T22:32:31.517Z" }, + { url = "https://files.pythonhosted.org/packages/4c/9b/0b8aa09817b63e78d94b4977f18b1fcaead3165a5ee49251c5d5c245bb2d/ruff-0.12.7-py3-none-win_arm64.whl", hash = "sha256:dfce05101dbd11833a0776716d5d1578641b7fddb537fe7fa956ab85d1769b69", size = 11982083, upload-time = "2025-07-29T22:32:33.881Z" }, +] + +[[package]] +name = "s3transfer" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/62/74/8d69dcb7a9efe8baa2046891735e5dfe433ad558ae23d9e3c14c633d1d58/s3transfer-0.14.0.tar.gz", hash = "sha256:eff12264e7c8b4985074ccce27a3b38a485bb7f7422cc8046fee9be4983e4125", size = 151547, upload-time = "2025-09-09T19:23:31.089Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/f0/ae7ca09223a81a1d890b2557186ea015f6e0502e9b8cb8e1813f1d8cfa4e/s3transfer-0.14.0-py3-none-any.whl", hash = "sha256:ea3b790c7077558ed1f02a3072fb3cb992bbbd253392f4b6e9e8976941c7d456", size = 85712, upload-time = "2025-09-09T19:23:30.041Z" }, +] + +[[package]] +name = "safetensors" +version = "0.6.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/cc/738f3011628920e027a11754d9cae9abec1aed00f7ae860abbf843755233/safetensors-0.6.2.tar.gz", hash = "sha256:43ff2aa0e6fa2dc3ea5524ac7ad93a9839256b8703761e76e2d0b2a3fa4f15d9", size = 197968, upload-time = "2025-08-08T13:13:58.654Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/b1/3f5fd73c039fc87dba3ff8b5d528bfc5a32b597fea8e7a6a4800343a17c7/safetensors-0.6.2-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:9c85ede8ec58f120bad982ec47746981e210492a6db876882aa021446af8ffba", size = 454797, upload-time = "2025-08-08T13:13:52.066Z" }, + { url = "https://files.pythonhosted.org/packages/8c/c9/bb114c158540ee17907ec470d01980957fdaf87b4aa07914c24eba87b9c6/safetensors-0.6.2-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d6675cf4b39c98dbd7d940598028f3742e0375a6b4d4277e76beb0c35f4b843b", size = 432206, upload-time = "2025-08-08T13:13:50.931Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8e/f70c34e47df3110e8e0bb268d90db8d4be8958a54ab0336c9be4fe86dac8/safetensors-0.6.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d2d2b3ce1e2509c68932ca03ab8f20570920cd9754b05063d4368ee52833ecd", size = 473261, upload-time = "2025-08-08T13:13:41.259Z" }, + { url = "https://files.pythonhosted.org/packages/2a/f5/be9c6a7c7ef773e1996dc214e73485286df1836dbd063e8085ee1976f9cb/safetensors-0.6.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:93de35a18f46b0f5a6a1f9e26d91b442094f2df02e9fd7acf224cfec4238821a", size = 485117, upload-time = "2025-08-08T13:13:43.506Z" }, + { url = "https://files.pythonhosted.org/packages/c9/55/23f2d0a2c96ed8665bf17a30ab4ce5270413f4d74b6d87dd663258b9af31/safetensors-0.6.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89a89b505f335640f9120fac65ddeb83e40f1fd081cb8ed88b505bdccec8d0a1", size = 616154, upload-time = "2025-08-08T13:13:45.096Z" }, + { url = "https://files.pythonhosted.org/packages/98/c6/affb0bd9ce02aa46e7acddbe087912a04d953d7a4d74b708c91b5806ef3f/safetensors-0.6.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc4d0d0b937e04bdf2ae6f70cd3ad51328635fe0e6214aa1fc811f3b576b3bda", size = 520713, upload-time = "2025-08-08T13:13:46.25Z" }, + { url = "https://files.pythonhosted.org/packages/fe/5d/5a514d7b88e310c8b146e2404e0dc161282e78634d9358975fd56dfd14be/safetensors-0.6.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8045db2c872db8f4cbe3faa0495932d89c38c899c603f21e9b6486951a5ecb8f", size = 485835, upload-time = "2025-08-08T13:13:49.373Z" }, + { url = "https://files.pythonhosted.org/packages/7a/7b/4fc3b2ba62c352b2071bea9cfbad330fadda70579f617506ae1a2f129cab/safetensors-0.6.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:81e67e8bab9878bb568cffbc5f5e655adb38d2418351dc0859ccac158f753e19", size = 521503, upload-time = "2025-08-08T13:13:47.651Z" }, + { url = "https://files.pythonhosted.org/packages/5a/50/0057e11fe1f3cead9254315a6c106a16dd4b1a19cd247f7cc6414f6b7866/safetensors-0.6.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b0e4d029ab0a0e0e4fdf142b194514695b1d7d3735503ba700cf36d0fc7136ce", size = 652256, upload-time = "2025-08-08T13:13:53.167Z" }, + { url = "https://files.pythonhosted.org/packages/e9/29/473f789e4ac242593ac1656fbece6e1ecd860bb289e635e963667807afe3/safetensors-0.6.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:fa48268185c52bfe8771e46325a1e21d317207bcabcb72e65c6e28e9ffeb29c7", size = 747281, upload-time = "2025-08-08T13:13:54.656Z" }, + { url = "https://files.pythonhosted.org/packages/68/52/f7324aad7f2df99e05525c84d352dc217e0fa637a4f603e9f2eedfbe2c67/safetensors-0.6.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:d83c20c12c2d2f465997c51b7ecb00e407e5f94d7dec3ea0cc11d86f60d3fde5", size = 692286, upload-time = "2025-08-08T13:13:55.884Z" }, + { url = "https://files.pythonhosted.org/packages/ad/fe/cad1d9762868c7c5dc70c8620074df28ebb1a8e4c17d4c0cb031889c457e/safetensors-0.6.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d944cea65fad0ead848b6ec2c37cc0b197194bec228f8020054742190e9312ac", size = 655957, upload-time = "2025-08-08T13:13:57.029Z" }, + { url = "https://files.pythonhosted.org/packages/59/a7/e2158e17bbe57d104f0abbd95dff60dda916cf277c9f9663b4bf9bad8b6e/safetensors-0.6.2-cp38-abi3-win32.whl", hash = "sha256:cab75ca7c064d3911411461151cb69380c9225798a20e712b102edda2542ddb1", size = 308926, upload-time = "2025-08-08T13:14:01.095Z" }, + { url = "https://files.pythonhosted.org/packages/2c/c3/c0be1135726618dc1e28d181b8c442403d8dbb9e273fd791de2d4384bcdd/safetensors-0.6.2-cp38-abi3-win_amd64.whl", hash = "sha256:c7b214870df923cbc1593c3faee16bec59ea462758699bd3fee399d00aac072c", size = 320192, upload-time = "2025-08-08T13:13:59.467Z" }, +] + +[[package]] +name = "scikit-learn" +version = "1.7.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "joblib" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { 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'", +] +dependencies = [ + { name = "numpy", version = "1.26.4", 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.13'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", +] +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11' and python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, +] +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 = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { 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 = "sentence-transformers" +version = "5.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, + { name = "pillow" }, + { 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 = "torch" }, + { name = "tqdm" }, + { name = "transformers" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/47/7d61a19ba7e6b5f36f0ffff5bbf032a1c1913612caac611e12383069eda0/sentence_transformers-5.1.1.tar.gz", hash = "sha256:8af3f844b2ecf9a6c2dfeafc2c02938a87f61202b54329d70dfd7dfd7d17a84e", size = 374434, upload-time = "2025-09-22T11:28:27.54Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/21/4670d03ab8587b0ab6f7d5fa02a95c3dd6b1f39d0e40e508870201f3d76c/sentence_transformers-5.1.1-py3-none-any.whl", hash = "sha256:5ed544629eafe89ca668a8910ebff96cf0a9c5254ec14b05c66c086226c892fd", size = 486574, upload-time = "2025-09-22T11:28:26.311Z" }, +] + +[[package]] +name = "setproctitle" +version = "1.3.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8d/48/49393a96a2eef1ab418b17475fb92b8fcfad83d099e678751b05472e69de/setproctitle-1.3.7.tar.gz", hash = "sha256:bc2bc917691c1537d5b9bca1468437176809c7e11e5694ca79a9ca12345dcb9e", size = 27002, upload-time = "2025-09-05T12:51:25.278Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/48/fb401ec8c4953d519d05c87feca816ad668b8258448ff60579ac7a1c1386/setproctitle-1.3.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cf555b6299f10a6eb44e4f96d2f5a3884c70ce25dc5c8796aaa2f7b40e72cb1b", size = 18079, upload-time = "2025-09-05T12:49:07.732Z" }, + { url = "https://files.pythonhosted.org/packages/cc/a3/c2b0333c2716fb3b4c9a973dd113366ac51b4f8d56b500f4f8f704b4817a/setproctitle-1.3.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:690b4776f9c15aaf1023bb07d7c5b797681a17af98a4a69e76a1d504e41108b7", size = 13099, upload-time = "2025-09-05T12:49:09.222Z" }, + { url = "https://files.pythonhosted.org/packages/0e/f8/17bda581c517678260e6541b600eeb67745f53596dc077174141ba2f6702/setproctitle-1.3.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:00afa6fc507967d8c9d592a887cdc6c1f5742ceac6a4354d111ca0214847732c", size = 31793, upload-time = "2025-09-05T12:49:10.297Z" }, + { url = "https://files.pythonhosted.org/packages/27/d1/76a33ae80d4e788ecab9eb9b53db03e81cfc95367ec7e3fbf4989962fedd/setproctitle-1.3.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e02667f6b9fc1238ba753c0f4b0a37ae184ce8f3bbbc38e115d99646b3f4cd3", size = 32779, upload-time = "2025-09-05T12:49:12.157Z" }, + { url = "https://files.pythonhosted.org/packages/59/27/1a07c38121967061564f5e0884414a5ab11a783260450172d4fc68c15621/setproctitle-1.3.7-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:83fcd271567d133eb9532d3b067c8a75be175b2b3b271e2812921a05303a693f", size = 34578, upload-time = "2025-09-05T12:49:13.393Z" }, + { url = "https://files.pythonhosted.org/packages/d8/d4/725e6353935962d8bb12cbf7e7abba1d0d738c7f6935f90239d8e1ccf913/setproctitle-1.3.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13fe37951dda1a45c35d77d06e3da5d90e4f875c4918a7312b3b4556cfa7ff64", size = 32030, upload-time = "2025-09-05T12:49:15.362Z" }, + { url = "https://files.pythonhosted.org/packages/67/24/e4677ae8e1cb0d549ab558b12db10c175a889be0974c589c428fece5433e/setproctitle-1.3.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:a05509cfb2059e5d2ddff701d38e474169e9ce2a298cf1b6fd5f3a213a553fe5", size = 33363, upload-time = "2025-09-05T12:49:16.829Z" }, + { url = "https://files.pythonhosted.org/packages/55/d4/69ce66e4373a48fdbb37489f3ded476bb393e27f514968c3a69a67343ae0/setproctitle-1.3.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6da835e76ae18574859224a75db6e15c4c2aaa66d300a57efeaa4c97ca4c7381", size = 31508, upload-time = "2025-09-05T12:49:18.032Z" }, + { url = "https://files.pythonhosted.org/packages/4b/5a/42c1ed0e9665d068146a68326529b5686a1881c8b9197c2664db4baf6aeb/setproctitle-1.3.7-cp310-cp310-win32.whl", hash = "sha256:9e803d1b1e20240a93bac0bc1025363f7f80cb7eab67dfe21efc0686cc59ad7c", size = 12558, upload-time = "2025-09-05T12:49:19.742Z" }, + { url = "https://files.pythonhosted.org/packages/dc/fe/dd206cc19a25561921456f6cb12b405635319299b6f366e0bebe872abc18/setproctitle-1.3.7-cp310-cp310-win_amd64.whl", hash = "sha256:a97200acc6b64ec4cada52c2ecaf1fba1ef9429ce9c542f8a7db5bcaa9dcbd95", size = 13245, upload-time = "2025-09-05T12:49:21.023Z" }, + { url = "https://files.pythonhosted.org/packages/04/cd/1b7ba5cad635510720ce19d7122154df96a2387d2a74217be552887c93e5/setproctitle-1.3.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a600eeb4145fb0ee6c287cb82a2884bd4ec5bbb076921e287039dcc7b7cc6dd0", size = 18085, upload-time = "2025-09-05T12:49:22.183Z" }, + { url = "https://files.pythonhosted.org/packages/8f/1a/b2da0a620490aae355f9d72072ac13e901a9fec809a6a24fc6493a8f3c35/setproctitle-1.3.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:97a090fed480471bb175689859532709e28c085087e344bca45cf318034f70c4", size = 13097, upload-time = "2025-09-05T12:49:23.322Z" }, + { url = "https://files.pythonhosted.org/packages/18/2e/bd03ff02432a181c1787f6fc2a678f53b7dacdd5ded69c318fe1619556e8/setproctitle-1.3.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1607b963e7b53e24ec8a2cb4e0ab3ae591d7c6bf0a160feef0551da63452b37f", size = 32191, upload-time = "2025-09-05T12:49:24.567Z" }, + { url = "https://files.pythonhosted.org/packages/28/78/1e62fc0937a8549f2220445ed2175daacee9b6764c7963b16148119b016d/setproctitle-1.3.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a20fb1a3974e2dab857870cf874b325b8705605cb7e7e8bcbb915bca896f52a9", size = 33203, upload-time = "2025-09-05T12:49:25.871Z" }, + { url = "https://files.pythonhosted.org/packages/a0/3c/65edc65db3fa3df400cf13b05e9d41a3c77517b4839ce873aa6b4043184f/setproctitle-1.3.7-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f8d961bba676e07d77665204f36cffaa260f526e7b32d07ab3df6a2c1dfb44ba", size = 34963, upload-time = "2025-09-05T12:49:27.044Z" }, + { url = "https://files.pythonhosted.org/packages/a1/32/89157e3de997973e306e44152522385f428e16f92f3cf113461489e1e2ee/setproctitle-1.3.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:db0fd964fbd3a9f8999b502f65bd2e20883fdb5b1fae3a424e66db9a793ed307", size = 32398, upload-time = "2025-09-05T12:49:28.909Z" }, + { url = "https://files.pythonhosted.org/packages/4a/18/77a765a339ddf046844cb4513353d8e9dcd8183da9cdba6e078713e6b0b2/setproctitle-1.3.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:db116850fcf7cca19492030f8d3b4b6e231278e8fe097a043957d22ce1bdf3ee", size = 33657, upload-time = "2025-09-05T12:49:30.323Z" }, + { url = "https://files.pythonhosted.org/packages/6b/63/f0b6205c64d74d2a24a58644a38ec77bdbaa6afc13747e75973bf8904932/setproctitle-1.3.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:316664d8b24a5c91ee244460bdaf7a74a707adaa9e14fbe0dc0a53168bb9aba1", size = 31836, upload-time = "2025-09-05T12:49:32.309Z" }, + { url = "https://files.pythonhosted.org/packages/ba/51/e1277f9ba302f1a250bbd3eedbbee747a244b3cc682eb58fb9733968f6d8/setproctitle-1.3.7-cp311-cp311-win32.whl", hash = "sha256:b74774ca471c86c09b9d5037c8451fff06bb82cd320d26ae5a01c758088c0d5d", size = 12556, upload-time = "2025-09-05T12:49:33.529Z" }, + { url = "https://files.pythonhosted.org/packages/b6/7b/822a23f17e9003dfdee92cd72758441ca2a3680388da813a371b716fb07f/setproctitle-1.3.7-cp311-cp311-win_amd64.whl", hash = "sha256:acb9097213a8dd3410ed9f0dc147840e45ca9797785272928d4be3f0e69e3be4", size = 13243, upload-time = "2025-09-05T12:49:34.553Z" }, + { url = "https://files.pythonhosted.org/packages/fb/f0/2dc88e842077719d7384d86cc47403e5102810492b33680e7dadcee64cd8/setproctitle-1.3.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2dc99aec591ab6126e636b11035a70991bc1ab7a261da428491a40b84376654e", size = 18049, upload-time = "2025-09-05T12:49:36.241Z" }, + { url = "https://files.pythonhosted.org/packages/f0/b4/50940504466689cda65680c9e9a1e518e5750c10490639fa687489ac7013/setproctitle-1.3.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cdd8aa571b7aa39840fdbea620e308a19691ff595c3a10231e9ee830339dd798", size = 13079, upload-time = "2025-09-05T12:49:38.088Z" }, + { url = "https://files.pythonhosted.org/packages/d0/99/71630546b9395b095f4082be41165d1078204d1696c2d9baade3de3202d0/setproctitle-1.3.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2906b6c7959cdb75f46159bf0acd8cc9906cf1361c9e1ded0d065fe8f9039629", size = 32932, upload-time = "2025-09-05T12:49:39.271Z" }, + { url = "https://files.pythonhosted.org/packages/50/22/cee06af4ffcfb0e8aba047bd44f5262e644199ae7527ae2c1f672b86495c/setproctitle-1.3.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6915964a6dda07920a1159321dcd6d94fc7fc526f815ca08a8063aeca3c204f1", size = 33736, upload-time = "2025-09-05T12:49:40.565Z" }, + { url = "https://files.pythonhosted.org/packages/5c/00/a5949a8bb06ef5e7df214fc393bb2fb6aedf0479b17214e57750dfdd0f24/setproctitle-1.3.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cff72899861c765bd4021d1ff1c68d60edc129711a2fdba77f9cb69ef726a8b6", size = 35605, upload-time = "2025-09-05T12:49:42.362Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3a/50caca532a9343828e3bf5778c7a84d6c737a249b1796d50dd680290594d/setproctitle-1.3.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b7cb05bd446687ff816a3aaaf831047fc4c364feff7ada94a66024f1367b448c", size = 33143, upload-time = "2025-09-05T12:49:43.515Z" }, + { url = "https://files.pythonhosted.org/packages/ca/14/b843a251296ce55e2e17c017d6b9f11ce0d3d070e9265de4ecad948b913d/setproctitle-1.3.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3a57b9a00de8cae7e2a1f7b9f0c2ac7b69372159e16a7708aa2f38f9e5cc987a", size = 34434, upload-time = "2025-09-05T12:49:45.31Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b7/06145c238c0a6d2c4bc881f8be230bb9f36d2bf51aff7bddcb796d5eed67/setproctitle-1.3.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d8828b356114f6b308b04afe398ed93803d7fca4a955dd3abe84430e28d33739", size = 32795, upload-time = "2025-09-05T12:49:46.419Z" }, + { url = "https://files.pythonhosted.org/packages/ef/dc/ef76a81fac9bf27b84ed23df19c1f67391a753eed6e3c2254ebcb5133f56/setproctitle-1.3.7-cp312-cp312-win32.whl", hash = "sha256:b0304f905efc845829ac2bc791ddebb976db2885f6171f4a3de678d7ee3f7c9f", size = 12552, upload-time = "2025-09-05T12:49:47.635Z" }, + { url = "https://files.pythonhosted.org/packages/e2/5b/a9fe517912cd6e28cf43a212b80cb679ff179a91b623138a99796d7d18a0/setproctitle-1.3.7-cp312-cp312-win_amd64.whl", hash = "sha256:9888ceb4faea3116cf02a920ff00bfbc8cc899743e4b4ac914b03625bdc3c300", size = 13247, upload-time = "2025-09-05T12:49:49.16Z" }, + { url = "https://files.pythonhosted.org/packages/5d/2f/fcedcade3b307a391b6e17c774c6261a7166aed641aee00ed2aad96c63ce/setproctitle-1.3.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c3736b2a423146b5e62230502e47e08e68282ff3b69bcfe08a322bee73407922", size = 18047, upload-time = "2025-09-05T12:49:50.271Z" }, + { url = "https://files.pythonhosted.org/packages/23/ae/afc141ca9631350d0a80b8f287aac79a76f26b6af28fd8bf92dae70dc2c5/setproctitle-1.3.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3384e682b158d569e85a51cfbde2afd1ab57ecf93ea6651fe198d0ba451196ee", size = 13073, upload-time = "2025-09-05T12:49:51.46Z" }, + { url = "https://files.pythonhosted.org/packages/87/ed/0a4f00315bc02510395b95eec3d4aa77c07192ee79f0baae77ea7b9603d8/setproctitle-1.3.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0564a936ea687cd24dffcea35903e2a20962aa6ac20e61dd3a207652401492dd", size = 33284, upload-time = "2025-09-05T12:49:52.741Z" }, + { url = "https://files.pythonhosted.org/packages/fc/e4/adf3c4c0a2173cb7920dc9df710bcc67e9bcdbf377e243b7a962dc31a51a/setproctitle-1.3.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a5d1cb3f81531f0eb40e13246b679a1bdb58762b170303463cb06ecc296f26d0", size = 34104, upload-time = "2025-09-05T12:49:54.416Z" }, + { url = "https://files.pythonhosted.org/packages/52/4f/6daf66394152756664257180439d37047aa9a1cfaa5e4f5ed35e93d1dc06/setproctitle-1.3.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a7d159e7345f343b44330cbba9194169b8590cb13dae940da47aa36a72aa9929", size = 35982, upload-time = "2025-09-05T12:49:56.295Z" }, + { url = "https://files.pythonhosted.org/packages/1b/62/f2c0595403cf915db031f346b0e3b2c0096050e90e0be658a64f44f4278a/setproctitle-1.3.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0b5074649797fd07c72ca1f6bff0406f4a42e1194faac03ecaab765ce605866f", size = 33150, upload-time = "2025-09-05T12:49:58.025Z" }, + { url = "https://files.pythonhosted.org/packages/a0/29/10dd41cde849fb2f9b626c846b7ea30c99c81a18a5037a45cc4ba33c19a7/setproctitle-1.3.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:61e96febced3f61b766115381d97a21a6265a0f29188a791f6df7ed777aef698", size = 34463, upload-time = "2025-09-05T12:49:59.424Z" }, + { url = "https://files.pythonhosted.org/packages/71/3c/cedd8eccfaf15fb73a2c20525b68c9477518917c9437737fa0fda91e378f/setproctitle-1.3.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:047138279f9463f06b858e579cc79580fbf7a04554d24e6bddf8fe5dddbe3d4c", size = 32848, upload-time = "2025-09-05T12:50:01.107Z" }, + { url = "https://files.pythonhosted.org/packages/d1/3e/0a0e27d1c9926fecccfd1f91796c244416c70bf6bca448d988638faea81d/setproctitle-1.3.7-cp313-cp313-win32.whl", hash = "sha256:7f47accafac7fe6535ba8ba9efd59df9d84a6214565108d0ebb1199119c9cbbd", size = 12544, upload-time = "2025-09-05T12:50:15.81Z" }, + { url = "https://files.pythonhosted.org/packages/36/1b/6bf4cb7acbbd5c846ede1c3f4d6b4ee52744d402e43546826da065ff2ab7/setproctitle-1.3.7-cp313-cp313-win_amd64.whl", hash = "sha256:fe5ca35aeec6dc50cabab9bf2d12fbc9067eede7ff4fe92b8f5b99d92e21263f", size = 13235, upload-time = "2025-09-05T12:50:16.89Z" }, + { url = "https://files.pythonhosted.org/packages/e6/a4/d588d3497d4714750e3eaf269e9e8985449203d82b16b933c39bd3fc52a1/setproctitle-1.3.7-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:10e92915c4b3086b1586933a36faf4f92f903c5554f3c34102d18c7d3f5378e9", size = 18058, upload-time = "2025-09-05T12:50:02.501Z" }, + { url = "https://files.pythonhosted.org/packages/05/77/7637f7682322a7244e07c373881c7e982567e2cb1dd2f31bd31481e45500/setproctitle-1.3.7-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:de879e9c2eab637f34b1a14c4da1e030c12658cdc69ee1b3e5be81b380163ce5", size = 13072, upload-time = "2025-09-05T12:50:03.601Z" }, + { url = "https://files.pythonhosted.org/packages/52/09/f366eca0973cfbac1470068d1313fa3fe3de4a594683385204ec7f1c4101/setproctitle-1.3.7-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c18246d88e227a5b16248687514f95642505000442165f4b7db354d39d0e4c29", size = 34490, upload-time = "2025-09-05T12:50:04.948Z" }, + { url = "https://files.pythonhosted.org/packages/71/36/611fc2ed149fdea17c3677e1d0df30d8186eef9562acc248682b91312706/setproctitle-1.3.7-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7081f193dab22df2c36f9fc6d113f3793f83c27891af8fe30c64d89d9a37e152", size = 35267, upload-time = "2025-09-05T12:50:06.015Z" }, + { url = "https://files.pythonhosted.org/packages/88/a4/64e77d0671446bd5a5554387b69e1efd915274686844bea733714c828813/setproctitle-1.3.7-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9cc9b901ce129350637426a89cfd650066a4adc6899e47822e2478a74023ff7c", size = 37376, upload-time = "2025-09-05T12:50:07.484Z" }, + { url = "https://files.pythonhosted.org/packages/89/bc/ad9c664fe524fb4a4b2d3663661a5c63453ce851736171e454fa2cdec35c/setproctitle-1.3.7-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:80e177eff2d1ec172188d0d7fd9694f8e43d3aab76a6f5f929bee7bf7894e98b", size = 33963, upload-time = "2025-09-05T12:50:09.056Z" }, + { url = "https://files.pythonhosted.org/packages/ab/01/a36de7caf2d90c4c28678da1466b47495cbbad43badb4e982d8db8167ed4/setproctitle-1.3.7-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:23e520776c445478a67ee71b2a3c1ffdafbe1f9f677239e03d7e2cc635954e18", size = 35550, upload-time = "2025-09-05T12:50:10.791Z" }, + { url = "https://files.pythonhosted.org/packages/dd/68/17e8aea0ed5ebc17fbf03ed2562bfab277c280e3625850c38d92a7b5fcd9/setproctitle-1.3.7-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5fa1953126a3b9bd47049d58c51b9dac72e78ed120459bd3aceb1bacee72357c", size = 33727, upload-time = "2025-09-05T12:50:12.032Z" }, + { url = "https://files.pythonhosted.org/packages/b2/33/90a3bf43fe3a2242b4618aa799c672270250b5780667898f30663fd94993/setproctitle-1.3.7-cp313-cp313t-win32.whl", hash = "sha256:4a5e212bf438a4dbeece763f4962ad472c6008ff6702e230b4f16a037e2f6f29", size = 12549, upload-time = "2025-09-05T12:50:13.074Z" }, + { url = "https://files.pythonhosted.org/packages/0b/0e/50d1f07f3032e1f23d814ad6462bc0a138f369967c72494286b8a5228e40/setproctitle-1.3.7-cp313-cp313t-win_amd64.whl", hash = "sha256:cf2727b733e90b4f874bac53e3092aa0413fe1ea6d4f153f01207e6ce65034d9", size = 13243, upload-time = "2025-09-05T12:50:14.146Z" }, + { url = "https://files.pythonhosted.org/packages/89/c7/43ac3a98414f91d1b86a276bc2f799ad0b4b010e08497a95750d5bc42803/setproctitle-1.3.7-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:80c36c6a87ff72eabf621d0c79b66f3bdd0ecc79e873c1e9f0651ee8bf215c63", size = 18052, upload-time = "2025-09-05T12:50:17.928Z" }, + { url = "https://files.pythonhosted.org/packages/cd/2c/dc258600a25e1a1f04948073826bebc55e18dbd99dc65a576277a82146fa/setproctitle-1.3.7-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b53602371a52b91c80aaf578b5ada29d311d12b8a69c0c17fbc35b76a1fd4f2e", size = 13071, upload-time = "2025-09-05T12:50:19.061Z" }, + { url = "https://files.pythonhosted.org/packages/ab/26/8e3bb082992f19823d831f3d62a89409deb6092e72fc6940962983ffc94f/setproctitle-1.3.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fcb966a6c57cf07cc9448321a08f3be6b11b7635be502669bc1d8745115d7e7f", size = 33180, upload-time = "2025-09-05T12:50:20.395Z" }, + { url = "https://files.pythonhosted.org/packages/f1/af/ae692a20276d1159dd0cf77b0bcf92cbb954b965655eb4a69672099bb214/setproctitle-1.3.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:46178672599b940368d769474fe13ecef1b587d58bb438ea72b9987f74c56ea5", size = 34043, upload-time = "2025-09-05T12:50:22.454Z" }, + { url = "https://files.pythonhosted.org/packages/34/b2/6a092076324dd4dac1a6d38482bedebbff5cf34ef29f58585ec76e47bc9d/setproctitle-1.3.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7f9e9e3ff135cbcc3edd2f4cf29b139f4aca040d931573102742db70ff428c17", size = 35892, upload-time = "2025-09-05T12:50:23.937Z" }, + { url = "https://files.pythonhosted.org/packages/1c/1a/8836b9f28cee32859ac36c3df85aa03e1ff4598d23ea17ca2e96b5845a8f/setproctitle-1.3.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:14c7eba8d90c93b0e79c01f0bd92a37b61983c27d6d7d5a3b5defd599113d60e", size = 32898, upload-time = "2025-09-05T12:50:25.617Z" }, + { url = "https://files.pythonhosted.org/packages/ef/22/8fabdc24baf42defb599714799d8445fe3ae987ec425a26ec8e80ea38f8e/setproctitle-1.3.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:9e64e98077fb30b6cf98073d6c439cd91deb8ebbf8fc62d9dbf52bd38b0c6ac0", size = 34308, upload-time = "2025-09-05T12:50:26.827Z" }, + { url = "https://files.pythonhosted.org/packages/15/1b/b9bee9de6c8cdcb3b3a6cb0b3e773afdb86bbbc1665a3bfa424a4294fda2/setproctitle-1.3.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b91387cc0f02a00ac95dcd93f066242d3cca10ff9e6153de7ee07069c6f0f7c8", size = 32536, upload-time = "2025-09-05T12:50:28.5Z" }, + { url = "https://files.pythonhosted.org/packages/37/0c/75e5f2685a5e3eda0b39a8b158d6d8895d6daf3ba86dec9e3ba021510272/setproctitle-1.3.7-cp314-cp314-win32.whl", hash = "sha256:52b054a61c99d1b72fba58b7f5486e04b20fefc6961cd76722b424c187f362ed", size = 12731, upload-time = "2025-09-05T12:50:43.955Z" }, + { url = "https://files.pythonhosted.org/packages/d2/ae/acddbce90d1361e1786e1fb421bc25baeb0c22ef244ee5d0176511769ec8/setproctitle-1.3.7-cp314-cp314-win_amd64.whl", hash = "sha256:5818e4080ac04da1851b3ec71e8a0f64e3748bf9849045180566d8b736702416", size = 13464, upload-time = "2025-09-05T12:50:45.057Z" }, + { url = "https://files.pythonhosted.org/packages/01/6d/20886c8ff2e6d85e3cabadab6aab9bb90acaf1a5cfcb04d633f8d61b2626/setproctitle-1.3.7-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:6fc87caf9e323ac426910306c3e5d3205cd9f8dcac06d233fcafe9337f0928a3", size = 18062, upload-time = "2025-09-05T12:50:29.78Z" }, + { url = "https://files.pythonhosted.org/packages/9a/60/26dfc5f198715f1343b95c2f7a1c16ae9ffa45bd89ffd45a60ed258d24ea/setproctitle-1.3.7-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6134c63853d87a4897ba7d5cc0e16abfa687f6c66fc09f262bb70d67718f2309", size = 13075, upload-time = "2025-09-05T12:50:31.604Z" }, + { url = "https://files.pythonhosted.org/packages/21/9c/980b01f50d51345dd513047e3ba9e96468134b9181319093e61db1c47188/setproctitle-1.3.7-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1403d2abfd32790b6369916e2313dffbe87d6b11dca5bbd898981bcde48e7a2b", size = 34744, upload-time = "2025-09-05T12:50:32.777Z" }, + { url = "https://files.pythonhosted.org/packages/86/b4/82cd0c86e6d1c4538e1a7eb908c7517721513b801dff4ba3f98ef816a240/setproctitle-1.3.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e7c5bfe4228ea22373e3025965d1a4116097e555ee3436044f5c954a5e63ac45", size = 35589, upload-time = "2025-09-05T12:50:34.13Z" }, + { url = "https://files.pythonhosted.org/packages/8a/4f/9f6b2a7417fd45673037554021c888b31247f7594ff4bd2239918c5cd6d0/setproctitle-1.3.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:585edf25e54e21a94ccb0fe81ad32b9196b69ebc4fc25f81da81fb8a50cca9e4", size = 37698, upload-time = "2025-09-05T12:50:35.524Z" }, + { url = "https://files.pythonhosted.org/packages/20/92/927b7d4744aac214d149c892cb5fa6dc6f49cfa040cb2b0a844acd63dcaf/setproctitle-1.3.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:96c38cdeef9036eb2724c2210e8d0b93224e709af68c435d46a4733a3675fee1", size = 34201, upload-time = "2025-09-05T12:50:36.697Z" }, + { url = "https://files.pythonhosted.org/packages/0a/0c/fd4901db5ba4b9d9013e62f61d9c18d52290497f956745cd3e91b0d80f90/setproctitle-1.3.7-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:45e3ef48350abb49cf937d0a8ba15e42cee1e5ae13ca41a77c66d1abc27a5070", size = 35801, upload-time = "2025-09-05T12:50:38.314Z" }, + { url = "https://files.pythonhosted.org/packages/e7/e3/54b496ac724e60e61cc3447f02690105901ca6d90da0377dffe49ff99fc7/setproctitle-1.3.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1fae595d032b30dab4d659bece20debd202229fce12b55abab978b7f30783d73", size = 33958, upload-time = "2025-09-05T12:50:39.841Z" }, + { url = "https://files.pythonhosted.org/packages/ea/a8/c84bb045ebf8c6fdc7f7532319e86f8380d14bbd3084e6348df56bdfe6fd/setproctitle-1.3.7-cp314-cp314t-win32.whl", hash = "sha256:02432f26f5d1329ab22279ff863c83589894977063f59e6c4b4845804a08f8c2", size = 12745, upload-time = "2025-09-05T12:50:41.377Z" }, + { url = "https://files.pythonhosted.org/packages/08/b6/3a5a4f9952972791a9114ac01dfc123f0df79903577a3e0a7a404a695586/setproctitle-1.3.7-cp314-cp314t-win_amd64.whl", hash = "sha256:cbc388e3d86da1f766d8fc2e12682e446064c01cea9f88a88647cfe7c011de6a", size = 13469, upload-time = "2025-09-05T12:50:42.67Z" }, + { url = "https://files.pythonhosted.org/packages/34/8a/aff5506ce89bc3168cb492b18ba45573158d528184e8a9759a05a09088a9/setproctitle-1.3.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:eb440c5644a448e6203935ed60466ec8d0df7278cd22dc6cf782d07911bcbea6", size = 12654, upload-time = "2025-09-05T12:51:17.141Z" }, + { url = "https://files.pythonhosted.org/packages/41/89/5b6f2faedd6ced3d3c085a5efbd91380fb1f61f4c12bc42acad37932f4e9/setproctitle-1.3.7-pp310-pypy310_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:502b902a0e4c69031b87870ff4986c290ebbb12d6038a70639f09c331b18efb2", size = 14284, upload-time = "2025-09-05T12:51:18.393Z" }, + { url = "https://files.pythonhosted.org/packages/0a/c0/4312fed3ca393a29589603fd48f17937b4ed0638b923bac75a728382e730/setproctitle-1.3.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f6f268caeabb37ccd824d749e7ce0ec6337c4ed954adba33ec0d90cc46b0ab78", size = 13282, upload-time = "2025-09-05T12:51:19.703Z" }, + { url = "https://files.pythonhosted.org/packages/c3/5b/5e1c117ac84e3cefcf8d7a7f6b2461795a87e20869da065a5c087149060b/setproctitle-1.3.7-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:b1cac6a4b0252b8811d60b6d8d0f157c0fdfed379ac89c25a914e6346cf355a1", size = 12587, upload-time = "2025-09-05T12:51:21.195Z" }, + { url = "https://files.pythonhosted.org/packages/73/02/b9eadc226195dcfa90eed37afe56b5dd6fa2f0e5220ab8b7867b8862b926/setproctitle-1.3.7-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f1704c9e041f2b1dc38f5be4552e141e1432fba3dd52c72eeffd5bc2db04dc65", size = 14286, upload-time = "2025-09-05T12:51:22.61Z" }, + { url = "https://files.pythonhosted.org/packages/28/26/1be1d2a53c2a91ec48fa2ff4a409b395f836798adf194d99de9c059419ea/setproctitle-1.3.7-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:b08b61976ffa548bd5349ce54404bf6b2d51bd74d4f1b241ed1b0f25bce09c3a", size = 13282, upload-time = "2025-09-05T12:51:24.094Z" }, +] + +[[package]] +name = "setuptools" +version = "80.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, +] + +[[package]] +name = "sglang" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "ipython", version = "9.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "requests" }, + { name = "setproctitle" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/f0/954c401fe1bc80135c245f477cb117d7bb301f7b2eebcf38dcf211c03ac1/sglang-0.5.2.tar.gz", hash = "sha256:0c8a9ad02278d12eba2f30928e0464a646d03b2e2f32efcf6c681bbd795df793", size = 1627791, upload-time = "2025-09-11T23:09:48.602Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/2b/44c336e0be9a9a23e56b6fcfed3b6f03dfc8a4181ef2cc82129aa9811fa8/sglang-0.5.2-py3-none-any.whl", hash = "sha256:83aae146f3913ed0802bb1ea356facff47efe0e7d18041a3f143de9ef6e44b2c", size = 2184239, upload-time = "2025-09-11T23:09:46.458Z" }, +] + +[[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 = "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 = "soupsieve" +version = "2.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f", size = 103472, upload-time = "2025-08-27T15:39:51.78Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679, upload-time = "2025-08-27T15:39:50.179Z" }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.43" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d7/bc/d59b5d97d27229b0e009bd9098cd81af71c2fa5549c580a0a67b9bed0496/sqlalchemy-2.0.43.tar.gz", hash = "sha256:788bfcef6787a7764169cfe9859fe425bf44559619e1d9f56f5bddf2ebf6f417", size = 9762949, upload-time = "2025-08-11T14:24:58.438Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/4e/985f7da36f09592c5ade99321c72c15101d23c0bb7eecfd1daaca5714422/sqlalchemy-2.0.43-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:70322986c0c699dca241418fcf18e637a4369e0ec50540a2b907b184c8bca069", size = 2133162, upload-time = "2025-08-11T15:52:17.854Z" }, + { url = "https://files.pythonhosted.org/packages/37/34/798af8db3cae069461e3bc0898a1610dc469386a97048471d364dc8aae1c/sqlalchemy-2.0.43-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87accdbba88f33efa7b592dc2e8b2a9c2cdbca73db2f9d5c510790428c09c154", size = 2123082, upload-time = "2025-08-11T15:52:19.181Z" }, + { url = "https://files.pythonhosted.org/packages/fb/0f/79cf4d9dad42f61ec5af1e022c92f66c2d110b93bb1dc9b033892971abfa/sqlalchemy-2.0.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c00e7845d2f692ebfc7d5e4ec1a3fd87698e4337d09e58d6749a16aedfdf8612", size = 3208871, upload-time = "2025-08-11T15:50:30.656Z" }, + { url = "https://files.pythonhosted.org/packages/56/b3/59befa58fb0e1a9802c87df02344548e6d007e77e87e6084e2131c29e033/sqlalchemy-2.0.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:022e436a1cb39b13756cf93b48ecce7aa95382b9cfacceb80a7d263129dfd019", size = 3209583, upload-time = "2025-08-11T15:57:47.697Z" }, + { url = "https://files.pythonhosted.org/packages/29/d2/124b50c0eb8146e8f0fe16d01026c1a073844f0b454436d8544fe9b33bd7/sqlalchemy-2.0.43-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c5e73ba0d76eefc82ec0219d2301cb33bfe5205ed7a2602523111e2e56ccbd20", size = 3148177, upload-time = "2025-08-11T15:50:32.078Z" }, + { url = "https://files.pythonhosted.org/packages/83/f5/e369cd46aa84278107624617034a5825fedfc5c958b2836310ced4d2eadf/sqlalchemy-2.0.43-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9c2e02f06c68092b875d5cbe4824238ab93a7fa35d9c38052c033f7ca45daa18", size = 3172276, upload-time = "2025-08-11T15:57:49.477Z" }, + { url = "https://files.pythonhosted.org/packages/de/2b/4602bf4c3477fa4c837c9774e6dd22e0389fc52310c4c4dfb7e7ba05e90d/sqlalchemy-2.0.43-cp310-cp310-win32.whl", hash = "sha256:e7a903b5b45b0d9fa03ac6a331e1c1d6b7e0ab41c63b6217b3d10357b83c8b00", size = 2101491, upload-time = "2025-08-11T15:54:59.191Z" }, + { url = "https://files.pythonhosted.org/packages/38/2d/bfc6b6143adef553a08295490ddc52607ee435b9c751c714620c1b3dd44d/sqlalchemy-2.0.43-cp310-cp310-win_amd64.whl", hash = "sha256:4bf0edb24c128b7be0c61cd17eef432e4bef507013292415f3fb7023f02b7d4b", size = 2125148, upload-time = "2025-08-11T15:55:00.593Z" }, + { url = "https://files.pythonhosted.org/packages/9d/77/fa7189fe44114658002566c6fe443d3ed0ec1fa782feb72af6ef7fbe98e7/sqlalchemy-2.0.43-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:52d9b73b8fb3e9da34c2b31e6d99d60f5f99fd8c1225c9dad24aeb74a91e1d29", size = 2136472, upload-time = "2025-08-11T15:52:21.789Z" }, + { url = "https://files.pythonhosted.org/packages/99/ea/92ac27f2fbc2e6c1766bb807084ca455265707e041ba027c09c17d697867/sqlalchemy-2.0.43-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f42f23e152e4545157fa367b2435a1ace7571cab016ca26038867eb7df2c3631", size = 2126535, upload-time = "2025-08-11T15:52:23.109Z" }, + { url = "https://files.pythonhosted.org/packages/94/12/536ede80163e295dc57fff69724caf68f91bb40578b6ac6583a293534849/sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fb1a8c5438e0c5ea51afe9c6564f951525795cf432bed0c028c1cb081276685", size = 3297521, upload-time = "2025-08-11T15:50:33.536Z" }, + { url = "https://files.pythonhosted.org/packages/03/b5/cacf432e6f1fc9d156eca0560ac61d4355d2181e751ba8c0cd9cb232c8c1/sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db691fa174e8f7036afefe3061bc40ac2b770718be2862bfb03aabae09051aca", size = 3297343, upload-time = "2025-08-11T15:57:51.186Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ba/d4c9b526f18457667de4c024ffbc3a0920c34237b9e9dd298e44c7c00ee5/sqlalchemy-2.0.43-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2b3b4927d0bc03d02ad883f402d5de201dbc8894ac87d2e981e7d87430e60d", size = 3232113, upload-time = "2025-08-11T15:50:34.949Z" }, + { url = "https://files.pythonhosted.org/packages/aa/79/c0121b12b1b114e2c8a10ea297a8a6d5367bc59081b2be896815154b1163/sqlalchemy-2.0.43-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d3d9b904ad4a6b175a2de0738248822f5ac410f52c2fd389ada0b5262d6a1e3", size = 3258240, upload-time = "2025-08-11T15:57:52.983Z" }, + { url = "https://files.pythonhosted.org/packages/79/99/a2f9be96fb382f3ba027ad42f00dbe30fdb6ba28cda5f11412eee346bec5/sqlalchemy-2.0.43-cp311-cp311-win32.whl", hash = "sha256:5cda6b51faff2639296e276591808c1726c4a77929cfaa0f514f30a5f6156921", size = 2101248, upload-time = "2025-08-11T15:55:01.855Z" }, + { url = "https://files.pythonhosted.org/packages/ee/13/744a32ebe3b4a7a9c7ea4e57babae7aa22070d47acf330d8e5a1359607f1/sqlalchemy-2.0.43-cp311-cp311-win_amd64.whl", hash = "sha256:c5d1730b25d9a07727d20ad74bc1039bbbb0a6ca24e6769861c1aa5bf2c4c4a8", size = 2126109, upload-time = "2025-08-11T15:55:04.092Z" }, + { url = "https://files.pythonhosted.org/packages/61/db/20c78f1081446095450bdc6ee6cc10045fce67a8e003a5876b6eaafc5cc4/sqlalchemy-2.0.43-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:20d81fc2736509d7a2bd33292e489b056cbae543661bb7de7ce9f1c0cd6e7f24", size = 2134891, upload-time = "2025-08-11T15:51:13.019Z" }, + { url = "https://files.pythonhosted.org/packages/45/0a/3d89034ae62b200b4396f0f95319f7d86e9945ee64d2343dcad857150fa2/sqlalchemy-2.0.43-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b9fc27650ff5a2c9d490c13c14906b918b0de1f8fcbb4c992712d8caf40e83", size = 2123061, upload-time = "2025-08-11T15:51:14.319Z" }, + { url = "https://files.pythonhosted.org/packages/cb/10/2711f7ff1805919221ad5bee205971254845c069ee2e7036847103ca1e4c/sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6772e3ca8a43a65a37c88e2f3e2adfd511b0b1da37ef11ed78dea16aeae85bd9", size = 3320384, upload-time = "2025-08-11T15:52:35.088Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0e/3d155e264d2ed2778484006ef04647bc63f55b3e2d12e6a4f787747b5900/sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a113da919c25f7f641ffbd07fbc9077abd4b3b75097c888ab818f962707eb48", size = 3329648, upload-time = "2025-08-11T15:56:34.153Z" }, + { url = "https://files.pythonhosted.org/packages/5b/81/635100fb19725c931622c673900da5efb1595c96ff5b441e07e3dd61f2be/sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4286a1139f14b7d70141c67a8ae1582fc2b69105f1b09d9573494eb4bb4b2687", size = 3258030, upload-time = "2025-08-11T15:52:36.933Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ed/a99302716d62b4965fded12520c1cbb189f99b17a6d8cf77611d21442e47/sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:529064085be2f4d8a6e5fab12d36ad44f1909a18848fcfbdb59cc6d4bbe48efe", size = 3294469, upload-time = "2025-08-11T15:56:35.553Z" }, + { url = "https://files.pythonhosted.org/packages/5d/a2/3a11b06715149bf3310b55a98b5c1e84a42cfb949a7b800bc75cb4e33abc/sqlalchemy-2.0.43-cp312-cp312-win32.whl", hash = "sha256:b535d35dea8bbb8195e7e2b40059e2253acb2b7579b73c1b432a35363694641d", size = 2098906, upload-time = "2025-08-11T15:55:00.645Z" }, + { url = "https://files.pythonhosted.org/packages/bc/09/405c915a974814b90aa591280623adc6ad6b322f61fd5cff80aeaef216c9/sqlalchemy-2.0.43-cp312-cp312-win_amd64.whl", hash = "sha256:1c6d85327ca688dbae7e2b06d7d84cfe4f3fffa5b5f9e21bb6ce9d0e1a0e0e0a", size = 2126260, upload-time = "2025-08-11T15:55:02.965Z" }, + { url = "https://files.pythonhosted.org/packages/41/1c/a7260bd47a6fae7e03768bf66451437b36451143f36b285522b865987ced/sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e7c08f57f75a2bb62d7ee80a89686a5e5669f199235c6d1dac75cd59374091c3", size = 2130598, upload-time = "2025-08-11T15:51:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/8e/84/8a337454e82388283830b3586ad7847aa9c76fdd4f1df09cdd1f94591873/sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:14111d22c29efad445cd5021a70a8b42f7d9152d8ba7f73304c4d82460946aaa", size = 2118415, upload-time = "2025-08-11T15:51:17.256Z" }, + { url = "https://files.pythonhosted.org/packages/cf/ff/22ab2328148492c4d71899d62a0e65370ea66c877aea017a244a35733685/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21b27b56eb2f82653168cefe6cb8e970cdaf4f3a6cb2c5e3c3c1cf3158968ff9", size = 3248707, upload-time = "2025-08-11T15:52:38.444Z" }, + { url = "https://files.pythonhosted.org/packages/dc/29/11ae2c2b981de60187f7cbc84277d9d21f101093d1b2e945c63774477aba/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c5a9da957c56e43d72126a3f5845603da00e0293720b03bde0aacffcf2dc04f", size = 3253602, upload-time = "2025-08-11T15:56:37.348Z" }, + { url = "https://files.pythonhosted.org/packages/b8/61/987b6c23b12c56d2be451bc70900f67dd7d989d52b1ee64f239cf19aec69/sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d79f9fdc9584ec83d1b3c75e9f4595c49017f5594fee1a2217117647225d738", size = 3183248, upload-time = "2025-08-11T15:52:39.865Z" }, + { url = "https://files.pythonhosted.org/packages/86/85/29d216002d4593c2ce1c0ec2cec46dda77bfbcd221e24caa6e85eff53d89/sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9df7126fd9db49e3a5a3999442cc67e9ee8971f3cb9644250107d7296cb2a164", size = 3219363, upload-time = "2025-08-11T15:56:39.11Z" }, + { url = "https://files.pythonhosted.org/packages/b6/e4/bd78b01919c524f190b4905d47e7630bf4130b9f48fd971ae1c6225b6f6a/sqlalchemy-2.0.43-cp313-cp313-win32.whl", hash = "sha256:7f1ac7828857fcedb0361b48b9ac4821469f7694089d15550bbcf9ab22564a1d", size = 2096718, upload-time = "2025-08-11T15:55:05.349Z" }, + { url = "https://files.pythonhosted.org/packages/ac/a5/ca2f07a2a201f9497de1928f787926613db6307992fe5cda97624eb07c2f/sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl", hash = "sha256:971ba928fcde01869361f504fcff3b7143b47d30de188b11c6357c0505824197", size = 2123200, upload-time = "2025-08-11T15:55:07.932Z" }, + { url = "https://files.pythonhosted.org/packages/b8/d9/13bdde6521f322861fab67473cec4b1cc8999f3871953531cf61945fad92/sqlalchemy-2.0.43-py3-none-any.whl", hash = "sha256:1681c21dd2ccee222c2fe0bef671d1aef7c504087c9c4e800371cfcc8ac966fc", size = 1924759, upload-time = "2025-08-11T15:39:53.024Z" }, +] + +[package.optional-dependencies] +asyncio = [ + { name = "greenlet" }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, +] + +[[package]] +name = "striprtf" +version = "0.0.26" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/25/20/3d419008265346452d09e5dadfd5d045b64b40d8fc31af40588e6c76997a/striprtf-0.0.26.tar.gz", hash = "sha256:fdb2bba7ac440072d1c41eab50d8d74ae88f60a8b6575c6e2c7805dc462093aa", size = 6258, upload-time = "2023-07-20T14:30:36.29Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/cf/0fea4f4ba3fc2772ac2419278aa9f6964124d4302117d61bc055758e000c/striprtf-0.0.26-py3-none-any.whl", hash = "sha256:8c8f9d32083cdc2e8bfb149455aa1cc5a4e0a035893bedc75db8b73becb3a1bb", size = 6914, upload-time = "2023-07-20T14:30:35.338Z" }, +] + +[[package]] +name = "sympy" +version = "1.14.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mpmath" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, +] + +[[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 = "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 = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085, upload-time = "2024-10-24T14:58:29.895Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610, upload-time = "2024-10-24T14:58:28.029Z" }, +] + +[[package]] +name = "tokenizers" +version = "0.22.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "huggingface-hub" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload-time = "2026-01-05T10:41:02.158Z" }, + { url = "https://files.pythonhosted.org/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload-time = "2026-01-05T10:41:00.276Z" }, + { url = "https://files.pythonhosted.org/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload-time = "2026-01-05T10:40:32.165Z" }, + { url = "https://files.pythonhosted.org/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload-time = "2026-01-05T10:40:38.847Z" }, + { url = "https://files.pythonhosted.org/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload-time = "2026-01-05T10:40:56.614Z" }, + { url = "https://files.pythonhosted.org/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload-time = "2026-01-05T10:40:44.507Z" }, + { url = "https://files.pythonhosted.org/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload-time = "2026-01-05T10:40:51.139Z" }, + { url = "https://files.pythonhosted.org/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload-time = "2026-01-05T10:40:58.331Z" }, + { url = "https://files.pythonhosted.org/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload-time = "2026-01-05T10:41:04.053Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload-time = "2026-01-05T10:45:10.673Z" }, + { url = "https://files.pythonhosted.org/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload-time = "2026-01-05T10:45:12.559Z" }, + { url = "https://files.pythonhosted.org/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload-time = "2026-01-05T10:45:14.333Z" }, + { url = "https://files.pythonhosted.org/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload-time = "2026-01-05T10:45:20.593Z" }, + { url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload-time = "2026-01-05T10:45:18.411Z" }, + { url = "https://files.pythonhosted.org/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload-time = "2026-01-05T10:45:17.232Z" }, + { url = "https://files.pythonhosted.org/packages/84/04/655b79dbcc9b3ac5f1479f18e931a344af67e5b7d3b251d2dcdcd7558592/tokenizers-0.22.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:753d47ebd4542742ef9261d9da92cd545b2cacbb48349a1225466745bb866ec4", size = 3282301, upload-time = "2026-01-05T10:40:34.858Z" }, + { url = "https://files.pythonhosted.org/packages/46/cd/e4851401f3d8f6f45d8480262ab6a5c8cb9c4302a790a35aa14eeed6d2fd/tokenizers-0.22.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e10bf9113d209be7cd046d40fbabbaf3278ff6d18eb4da4c500443185dc1896c", size = 3161308, upload-time = "2026-01-05T10:40:40.737Z" }, + { url = "https://files.pythonhosted.org/packages/6f/6e/55553992a89982cd12d4a66dddb5e02126c58677ea3931efcbe601d419db/tokenizers-0.22.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64d94e84f6660764e64e7e0b22baa72f6cd942279fdbb21d46abd70d179f0195", size = 3718964, upload-time = "2026-01-05T10:40:46.56Z" }, + { url = "https://files.pythonhosted.org/packages/59/8c/b1c87148aa15e099243ec9f0cf9d0e970cc2234c3257d558c25a2c5304e6/tokenizers-0.22.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f01a9c019878532f98927d2bacb79bbb404b43d3437455522a00a30718cdedb5", size = 3373542, upload-time = "2026-01-05T10:40:52.803Z" }, +] + +[[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 = "torch" +version = "2.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cuda-bindings", marker = "sys_platform == 'linux'" }, + { name = "cuda-toolkit", extra = ["cudart", "cufft", "cufile", "cupti", "curand", "cusolver", "cusparse", "nvjitlink", "nvrtc", "nvtx"], marker = "sys_platform == 'linux'" }, + { name = "filelock" }, + { name = "fsspec" }, + { name = "jinja2" }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "networkx", version = "3.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "nvidia-cublas", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cudnn-cu13", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cusparselt-cu13", marker = "sys_platform == 'linux'" }, + { name = "nvidia-nccl-cu13", marker = "sys_platform == 'linux'" }, + { name = "nvidia-nvshmem-cu13", marker = "sys_platform == 'linux'" }, + { name = "setuptools" }, + { name = "sympy" }, + { name = "triton", marker = "sys_platform == 'linux'" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/b7/53fe0436586716ab7aecff41e26b9302d57c85ded481fd83a2cd741e6b4e/torch-2.12.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:1834bd984f8a2f4f16bdfbeecca9146184b220aa46276bf5756735b5dae12812", size = 87981887, upload-time = "2026-05-13T14:55:53.234Z" }, + { url = "https://files.pythonhosted.org/packages/34/60/d930eac44c30de06ed16f6d1ba4e785e1632532b50d8f0bf9bf699a4d0c7/torch-2.12.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:d4d029801cb7b6df858804a2a21b00cc2aa0bf0ee5d2ab18d343c9e9e5681f35", size = 426355000, upload-time = "2026-05-13T14:54:31.944Z" }, + { url = "https://files.pythonhosted.org/packages/8e/0c/c76b6a087820bab55705b94dfc074e520de9ae91f5ef90da2ecbf2a3ef12/torch-2.12.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:d47e7dee68ac4cd7a068b26bcd6b989935427709fae1c8f7bd0019978f829e15", size = 532144998, upload-time = "2026-05-13T14:56:05.523Z" }, + { url = "https://files.pythonhosted.org/packages/4a/64/8a0d036e166a6aa85ee09bef072f3655d1ba5d5486a68d1b03b6813c01b3/torch-2.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:cf9839790285dd472e7a16aafcb4a4e6bf58ec1b494045044b0eefb0eb4bd1f2", size = 122949877, upload-time = "2026-05-13T14:55:46.841Z" }, + { url = "https://files.pythonhosted.org/packages/18/62/131124fb95df03811b8260d1d43dcc5ee85ea1a344b964613d7efe77fb08/torch-2.12.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:10802fd383bbfed646212e765a72c37d2185205d4f26eb197a254e8ac7ddcb25", size = 87990344, upload-time = "2026-05-13T14:55:42.154Z" }, + { url = "https://files.pythonhosted.org/packages/12/9c/dda0dbd547dc549839824135f223792fd0e725f28ed0715dda366b7acaa2/torch-2.12.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:c12592630aef72feaf18bd3f197ef587bbfa21131b31c38b23ab2e55fce92e36", size = 426362932, upload-time = "2026-05-13T14:54:15.295Z" }, + { url = "https://files.pythonhosted.org/packages/e2/d2/a7dd5a3f9bdaa7842124e8e2359202b317c48d47d2fc5816fafdf2049adb/torch-2.12.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:415c1b8d0412f67551c8e89a2daca0fb3e56694af0281ba155eaa9da481f58b4", size = 532170085, upload-time = "2026-05-13T14:55:20.788Z" }, + { url = "https://files.pythonhosted.org/packages/12/1b/a61ce2004f9ab0ea8964a6e6168133a127795667639e2ff4f8f2bdb16a65/torch-2.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:dd37188ea325042cb1f6cafa56822b11ada2520c04791a52629b0af25bdfbfd9", size = 122953128, upload-time = "2026-05-13T14:54:52.744Z" }, + { url = "https://files.pythonhosted.org/packages/ef/bb/285d643f254731294c9b595a007eac39db4600a98682d7bca688f42ca164/torch-2.12.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:b41339df93d491435e790ff8bcbae1c0ce777175889bfd1281d119862793e6a2", size = 88010197, upload-time = "2026-05-13T14:55:35.414Z" }, + { url = "https://files.pythonhosted.org/packages/79/81/76debf1db1343bd929bbb5d74c89fb437c2ed88eb144712557e7bd3eea45/torch-2.12.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:8fbef9f108a863e7722a73740998967e3b074742a834fc5be3a535a2befa7057", size = 426376751, upload-time = "2026-05-13T14:55:03.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/f0/80026028b603c4650ff270fc3785bdef4bd6738765a9cc5a0f5a637d65a2/torch-2.12.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:4b4f64c2c2b11f7510d93dd6412b87025ff6eddd6bb61c3b5a3d892ea20c4756", size = 532261691, upload-time = "2026-05-13T14:52:54.453Z" }, + { url = "https://files.pythonhosted.org/packages/b9/c2/64b06cbb7830fb3cd9be13e1158b31a3f36b68e6a209105ee3c9d9480be0/torch-2.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:8b958caff4a14d3a3b0b2dfc6a378f64dda9728a9dad28c08a0db9ce4dafb549", size = 122988114, upload-time = "2026-05-13T14:54:42.153Z" }, + { url = "https://files.pythonhosted.org/packages/86/ca/01896c80ba921676aa45886b2c5b8d774912de2a1f719de48169c6f755cd/torch-2.12.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:90dd587a5f61bfe1307148b581e2084fc5bc4a06e2b90a20e9a36b81087ff16b", size = 88009511, upload-time = "2026-05-13T14:54:47.411Z" }, + { url = "https://files.pythonhosted.org/packages/a5/04/52bdaf4787eab6ac7d7f5851dff934e4def0bc8ead9c8fd2b69b3e529699/torch-2.12.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:864392c73b7654f4d2b3ae712f607937d0dbb1101c4555fbb41848106b297f39", size = 426383231, upload-time = "2026-05-13T14:53:32.129Z" }, + { url = "https://files.pythonhosted.org/packages/49/8a/94bdecd13f5aaa90d45920b89789d9fe7c6f4af8c3cdd7ce01fcb59908fc/torch-2.12.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5d6b560dfa7d56291c07d615c3bb73e8d9943d9b6d87f76cd0d9d570c4797fa6", size = 532269288, upload-time = "2026-05-13T14:53:49.423Z" }, + { url = "https://files.pythonhosted.org/packages/3e/2f/bdbaaa267de519ef1b73054bf590d8c93c37a266c9a4e24a01bd38b6918f/torch-2.12.0-cp313-cp313-win_amd64.whl", hash = "sha256:3fee918902090ade827643e758e98363278815de583c75d111fdd665ebffde9f", size = 122987706, upload-time = "2026-05-13T14:54:00.335Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ad/e95e822f3538171e22640a7fbe839a1fdb666600bf6487025de2ff03b11a/torch-2.12.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:10ee1448a9f304d3b987eb4656f664ba6e4d7b410ca7a5a7c642199777a2cf88", size = 88319556, upload-time = "2026-05-13T14:54:05.574Z" }, + { url = "https://files.pythonhosted.org/packages/b7/07/055d06d985b445d67422d25b033c11cf55bbb81785d4c4e68e28bca5820e/torch-2.12.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:af68dbf403439cae9ceaeaaf92f8352b460787dcd27b92aa05c40dd4a19c0f1e", size = 426397656, upload-time = "2026-05-13T14:52:38.84Z" }, + { url = "https://files.pythonhosted.org/packages/43/94/b0b4fdc3014122e0a7302fb90086d352aa48f2576f0b252561ebb38c01a8/torch-2.12.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:a6a2eebb237d3b1d9ad3b378e86d9b9e0782afdea8b1e0eba6a13646b9b49c07", size = 532183124, upload-time = "2026-05-13T14:53:16.178Z" }, + { url = "https://files.pythonhosted.org/packages/d8/c8/052405e6ad05d3237bfe5a4df78f917773956f8e17813a2d44c059068b74/torch-2.12.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2140e373e9a51a3e22ef62e8d14366d0b470d18f0adf19fdc757368077133a34", size = 123232462, upload-time = "2026-05-13T14:52:27.26Z" }, + { url = "https://files.pythonhosted.org/packages/67/dc/ac069f8d6e8be701535921141055293b0d4819d3d7f224a4612cf157c7f9/torch-2.12.0-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:f7dfae4a519197dfa050e98d8e36378a0fb5899625a875c2b54445005a2e404e", size = 88027282, upload-time = "2026-05-13T14:53:05.258Z" }, + { url = "https://files.pythonhosted.org/packages/33/c3/1c1eb00e34555b536dddf792676026a988d710ed36981aa00499b36b0620/torch-2.12.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:891c769072637c74e9a5a77a3bc782894696d8ffec83b938df8536dee7f0ba78", size = 426386961, upload-time = "2026-05-13T14:51:28.406Z" }, + { url = "https://files.pythonhosted.org/packages/cd/d4/7e730dba0c7032a4154dc9056b76cf9625515e030e269cfbf8098fcfee7d/torch-2.12.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:e2ad3eb85d39c3cab62dfa93ed5a73516e6a53c6713cb97d004004fe089f0f1f", size = 532272265, upload-time = "2026-05-13T14:51:59.308Z" }, + { url = "https://files.pythonhosted.org/packages/f1/b4/92c80d1bbfee1c0036c06d1d2155a3065bd2423134c83bf8a47e65cd6b9b/torch-2.12.0-cp314-cp314-win_amd64.whl", hash = "sha256:c66696857e987efb8bc1777a37357ec4f60ab5e8af6250b83d6034437fa2d8f3", size = 122987138, upload-time = "2026-05-13T14:51:45.942Z" }, + { url = "https://files.pythonhosted.org/packages/7b/78/2e12b37ce50a19a037d7bc62d652a5a8f27385a7b05859d6bc9204f20cfe/torch-2.12.0-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:b4556715c8572758625d62b6e0ae3b1f76c440221913a6fb5e100f321fb4fb02", size = 88320100, upload-time = "2026-05-13T14:51:39.955Z" }, + { url = "https://files.pythonhosted.org/packages/56/5e/83c450ec7b0bb40a7b74611c1b5440f9260e33c54c90d556fd4a1f0fd955/torch-2.12.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:a43ac605a5e13116c72b64c359644cce0229f213dde48d2ae0ae5eb5becf7feb", size = 426391871, upload-time = "2026-05-13T14:52:14.989Z" }, + { url = "https://files.pythonhosted.org/packages/c9/e9/1a0b575d98d0afedd8f157d23fa3d2759421483660448e60d0a4b10b6daa/torch-2.12.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6a7512adfdd7f6732e40de1c620831e3c75b39b98cef60b11d0c5f0a76473ec5", size = 532192241, upload-time = "2026-05-13T14:51:07.795Z" }, + { url = "https://files.pythonhosted.org/packages/88/21/afadd25ecd81b3cea1e11c73cf1ab41a983a50271548c3ec7ec3b9efc3e9/torch-2.12.0-cp314-cp314t-win_amd64.whl", hash = "sha256:5f96b63f8287f66a005dd1b5a6abba2920f11156c5e5c4d815f3e2050fd1aa16", size = 123231092, upload-time = "2026-05-13T14:51:18.854Z" }, +] + +[[package]] +name = "torchvision" +version = "0.27.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "pillow" }, + { name = "torch" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/15/2df874db140bbfe42f377e05e2dd38f2b9dc88414a6607eecc42073b2baa/torchvision-0.27.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:0822b58d2c5d325cd0c7152b744acbd15f898c07572e2cfb70b075a865a4f6f9", size = 1758817, upload-time = "2026-05-13T14:57:20.113Z" }, + { url = "https://files.pythonhosted.org/packages/f7/32/10b1ff4087d35b7af7bd85ccb85fbc2573c6f1c2008cf8abfcaf605a10fc/torchvision-0.27.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c9f44e35e6ec01caedacce9e941a5bf21fe424403321efac2507a201273653c5", size = 7830083, upload-time = "2026-05-13T14:57:18.336Z" }, + { url = "https://files.pythonhosted.org/packages/57/20/97dca91770235028ba7e9c598ca1fc48c297f1843af8102430f2adcd4335/torchvision-0.27.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:419c98a9275b27660cdce6d09080fd5974d1ec1d4a225f71439ebacb3b0c4e64", size = 7573816, upload-time = "2026-05-13T14:57:12.327Z" }, + { url = "https://files.pythonhosted.org/packages/37/a5/66fbf7f21f292d095a153ee142806646813e2055a69efe5854c28e7c3fb9/torchvision-0.27.0-cp310-cp310-win_amd64.whl", hash = "sha256:2664d06acd64d328aa7689b0d0c81ee31e240e9977d8768816b4be7c66c03211", size = 3435489, upload-time = "2026-05-13T14:57:13.716Z" }, + { url = "https://files.pythonhosted.org/packages/cf/d6/a7e71e981042d5c573e2e61891b9023b190c88adb75b18bed8594371250c/torchvision-0.27.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:df0c166b6bdf7c47f88e81e8b43bc085451d5c50d0c5d1691bc474c1227d6fed", size = 1758812, upload-time = "2026-05-13T14:57:16.662Z" }, + { url = "https://files.pythonhosted.org/packages/93/f9/f542fb7e4476603fb237ebdc64369a7d11f18eb5a129aa2559cbdb710aee/torchvision-0.27.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:9bb9251f64b854124efed95d02953a89f7e2726c3ca662d7ea0151129157297f", size = 7831148, upload-time = "2026-05-13T14:57:08.37Z" }, + { url = "https://files.pythonhosted.org/packages/f6/61/7aa7cc2c9e8750027f6fb9ae3a7393ef43860bcdfe3966e2f71fee800e31/torchvision-0.27.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:f44453f107c296d5446a79f7ac59733ad8bf5ddfa04c53805dfbae298a42a798", size = 7575519, upload-time = "2026-05-13T14:56:50.552Z" }, + { url = "https://files.pythonhosted.org/packages/19/aa/929b358b1a643849b81ec95569938044cc37dc65ab10c84eb6d82fe1bfbb/torchvision-0.27.0-cp311-cp311-win_amd64.whl", hash = "sha256:b4aacff70ea4b7377f996f9048989c850d221fef33658ddbcae42aa5bd4ca11a", size = 3749475, upload-time = "2026-05-13T14:57:11.007Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c8/5cd91932f7f3671b0743dc4ae1a4c16b1d0b45bf4087976277d325bda718/torchvision-0.27.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:1a6dd742a150645126df9e0b2e449874c1d635897c773b322c2e067e98382dfe", size = 1758824, upload-time = "2026-05-13T14:57:15.227Z" }, + { url = "https://files.pythonhosted.org/packages/d9/36/7fb7d19477b3d93283b52fea11fa8ee30ab9064a08c97b4a6b91445e26cb/torchvision-0.27.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:65772ff3ec4f4f5d680e30019835555dd239e7fefee4b0a846375fe1cb1592ef", size = 7831034, upload-time = "2026-05-13T14:57:06.483Z" }, + { url = "https://files.pythonhosted.org/packages/62/43/dfd894c3f8b01b5b33fde990f0159c1926ebc7b6e2c4193e2efb7da3c4cb/torchvision-0.27.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7a9966a088d06b4cf6c610e03be62de469efa6f2cd2e7c7eed8e925ed6af59ac", size = 7579774, upload-time = "2026-05-13T14:56:59.337Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0c/722e989f9cf026e97ef7cb24a9bb1859e099f72d247ae35388fb89729f73/torchvision-0.27.0-cp312-cp312-win_amd64.whl", hash = "sha256:2c037709072ca9b19750c0cbe9e8bb6f91c9a1be1befa26df33e281deccbd8c7", size = 4021073, upload-time = "2026-05-13T14:57:00.848Z" }, + { url = "https://files.pythonhosted.org/packages/d8/ae/36547812e6e047c1d80bcacd1b17a340612b08a6e876e0aabf3d0b9228b0/torchvision-0.27.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:41d6dae73e1af09fa82ded597ae57f2a2314285acde54b25890a8f8e51b999d7", size = 1758826, upload-time = "2026-05-13T14:57:05.262Z" }, + { url = "https://files.pythonhosted.org/packages/ae/30/32c4ea842738728a14e3df8c576c62dedcf5ae5cb6a5c984c6429ebe7524/torchvision-0.27.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:70f071c6f74b60d5fe8851636d8d4cd5f4fa29d57fd9348a87a6f17b990b95ba", size = 7789501, upload-time = "2026-05-13T14:56:57.786Z" }, + { url = "https://files.pythonhosted.org/packages/f6/24/4d0d48684251bd0673f87d633d5d88ab00227983b00591156eed2f86c8d5/torchvision-0.27.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:aaafa6962c9d91f42503de1957d6fa349907d028c06f335bd95da7a5bc57147d", size = 7579868, upload-time = "2026-05-13T14:56:41.618Z" }, + { url = "https://files.pythonhosted.org/packages/ba/da/e6edd051d2ba25adf23b120fa97f458dff888d098c51e84724f17d2d1470/torchvision-0.27.0-cp313-cp313-win_amd64.whl", hash = "sha256:aee384a2782c89517c4ab9061d2720ba59fd2ffe5ef89d0a149cc2d43abdf521", size = 4092700, upload-time = "2026-05-13T14:57:09.729Z" }, + { url = "https://files.pythonhosted.org/packages/fa/23/95dfa40431360f42ca949bf861434bed51164adfa8fb9801e05bf3194f50/torchvision-0.27.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:c5121f1b9ab09a7f73e837871deb8321551f7eaeb19d87aa00de9191968eae44", size = 1845008, upload-time = "2026-05-13T14:57:03.768Z" }, + { url = "https://files.pythonhosted.org/packages/23/b9/9dbdf76b2b49a75ba8088df6f7c755bdb520afb6c6dbac0102b46cde5e99/torchvision-0.27.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:1c01f0d1091ae22b9dfc082b0a0fe5faaf053686a29b4fb082ba7691375c73cf", size = 7791430, upload-time = "2026-05-13T14:56:56.206Z" }, + { url = "https://files.pythonhosted.org/packages/5c/6a/e4a16cf2f3310c2ea7760dc5d9054496844391e0f4c1fae87fefac2f3d9e/torchvision-0.27.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:dadea3c5ecfd05bbb2a3312ab0374f213c58bf6459cb059122e2f4dfe13d10ed", size = 7668441, upload-time = "2026-05-13T14:57:02.127Z" }, + { url = "https://files.pythonhosted.org/packages/00/70/01b6461117a6a94b5af3f8ee166bb0f045056f3cf187750c110dabfdfffa/torchvision-0.27.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a49e55055a39a8506fe7e59850522cab004efb2c3839f6057658889c1d69c815", size = 4141602, upload-time = "2026-05-13T14:56:53.449Z" }, + { url = "https://files.pythonhosted.org/packages/92/22/c0633677b3b3f3e69554a21ac087bf705f829c40cd5e3783507b8c006681/torchvision-0.27.0-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:c1fac0fc2a7adf29481fc1938a0e7845c57ba1147a986784109c4d98f434ea8c", size = 1758818, upload-time = "2026-05-13T14:56:54.988Z" }, + { url = "https://files.pythonhosted.org/packages/48/e8/55f9d9667b56dae470e69e31beac9b00d458ea393feec1aae95cc4f3f1c9/torchvision-0.27.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:cbf89764fc76f3f17fbf80c12d5a89c691e91cb9d82c38412aaf0568655ffb19", size = 7789667, upload-time = "2026-05-13T14:56:48.858Z" }, + { url = "https://files.pythonhosted.org/packages/00/bc/6f8681daf3bbc4c315bb0005110f99d28e3ecd675bf9c8f2c0d393fbac7a/torchvision-0.27.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:91f61b9865423037c327eb56afa207cc72de874e458c361840db9dcf5ce0c0eb", size = 7579848, upload-time = "2026-05-13T14:56:38.209Z" }, + { url = "https://files.pythonhosted.org/packages/19/6c/8d8020e6bd1e46c53e487c9c4e9457a07f2ee28931028fb5d71e2da40adc/torchvision-0.27.0-cp314-cp314-win_amd64.whl", hash = "sha256:5bb82fc3c55daf1788621e504310b0a286f1069627a8742f692aebb075ef25a7", size = 4119284, upload-time = "2026-05-13T14:56:46.625Z" }, + { url = "https://files.pythonhosted.org/packages/8d/7e/e78c48662a8d551606efdbe11c6b9c1d6d2391b92cd0e4591b9e6a2412b8/torchvision-0.27.0-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:2c4099a15150143b9b034730b404a56d572efe0b79489b4c765d929cb4eac7f3", size = 1758828, upload-time = "2026-05-13T14:56:52.293Z" }, + { url = "https://files.pythonhosted.org/packages/21/dd/d03ee9f9ee7bf11a8c7c776fb8e7fd6102f59c013791a2a4e5175bd6cba7/torchvision-0.27.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:b4c6bb0a670dcba017b3643e21902c9b8a1cc1c127d602f1488fa29ec3c6e865", size = 7790618, upload-time = "2026-05-13T14:56:44.721Z" }, + { url = "https://files.pythonhosted.org/packages/39/08/4002336a74742be70728603ec1769feb2b55e0d19c532c9ec9f92008de76/torchvision-0.27.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:1c2db4bde82bc48ebff73436a6adf34d4f809448268a70d9a1285f5c8f92313d", size = 7580217, upload-time = "2026-05-13T14:56:43.274Z" }, + { url = "https://files.pythonhosted.org/packages/ed/cb/4dd4783eb3565f526ba6e64b6f6ca26c00eacc924cdfe60455db9d91b84b/torchvision-0.27.0-cp314-cp314t-win_amd64.whl", hash = "sha256:72bf547e58ddb948689734eed6f4b6a2031f979dba4fb08e3690688b392e929f", size = 4226392, upload-time = "2026-05-13T14:56:40.235Z" }, +] + +[[package]] +name = "tornado" +version = "6.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/ce/1eb500eae19f4648281bb2186927bb062d2438c2e5093d1360391afd2f90/tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0", size = 510821, upload-time = "2025-08-08T18:27:00.78Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6", size = 442563, upload-time = "2025-08-08T18:26:42.945Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef", size = 440729, upload-time = "2025-08-08T18:26:44.473Z" }, + { url = "https://files.pythonhosted.org/packages/1b/4e/619174f52b120efcf23633c817fd3fed867c30bff785e2cd5a53a70e483c/tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e", size = 444295, upload-time = "2025-08-08T18:26:46.021Z" }, + { url = "https://files.pythonhosted.org/packages/95/fa/87b41709552bbd393c85dd18e4e3499dcd8983f66e7972926db8d96aa065/tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882", size = 443644, upload-time = "2025-08-08T18:26:47.625Z" }, + { url = "https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108", size = 443878, upload-time = "2025-08-08T18:26:50.599Z" }, + { url = "https://files.pythonhosted.org/packages/11/92/fe6d57da897776ad2e01e279170ea8ae726755b045fe5ac73b75357a5a3f/tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c", size = 444549, upload-time = "2025-08-08T18:26:51.864Z" }, + { url = "https://files.pythonhosted.org/packages/9b/02/c8f4f6c9204526daf3d760f4aa555a7a33ad0e60843eac025ccfd6ff4a93/tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4", size = 443973, upload-time = "2025-08-08T18:26:53.625Z" }, + { url = "https://files.pythonhosted.org/packages/ae/2d/f5f5707b655ce2317190183868cd0f6822a1121b4baeae509ceb9590d0bd/tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04", size = 443954, upload-time = "2025-08-08T18:26:55.072Z" }, + { url = "https://files.pythonhosted.org/packages/e8/59/593bd0f40f7355806bf6573b47b8c22f8e1374c9b6fd03114bd6b7a3dcfd/tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0", size = 445023, upload-time = "2025-08-08T18:26:56.677Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f", size = 445427, upload-time = "2025-08-08T18:26:57.91Z" }, + { url = "https://files.pythonhosted.org/packages/5e/4f/e1f65e8f8c76d73658b33d33b81eed4322fb5085350e4328d5c956f0c8f9/tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af", size = 444456, upload-time = "2025-08-08T18:26:59.207Z" }, +] + +[[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 = "traitlets" +version = "5.14.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, +] + +[[package]] +name = "transformers" +version = "4.57.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "huggingface-hub" }, + { name = "numpy", version = "1.26.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.13'" }, + { name = "numpy", version = "2.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.13'" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "regex" }, + { name = "requests" }, + { name = "safetensors" }, + { name = "tokenizers" }, + { name = "tqdm" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/35/67252acc1b929dc88b6602e8c4a982e64f31e733b804c14bc24b47da35e6/transformers-4.57.6.tar.gz", hash = "sha256:55e44126ece9dc0a291521b7e5492b572e6ef2766338a610b9ab5afbb70689d3", size = 10134912, upload-time = "2026-01-16T10:38:39.284Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/b8/e484ef633af3887baeeb4b6ad12743363af7cce68ae51e938e00aaa0529d/transformers-4.57.6-py3-none-any.whl", hash = "sha256:4c9e9de11333ddfe5114bc872c9f370509198acf0b87a832a0ab9458e2bd0550", size = 11993498, upload-time = "2026-01-16T10:38:31.289Z" }, +] + +[[package]] +name = "tree-sitter" +version = "0.25.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/89/2b/02a642e67605b9dd59986b00d13a076044dede04025a243f0592ac79d68c/tree-sitter-0.25.1.tar.gz", hash = "sha256:cd761ad0e4d1fc88a4b1b8083bae06d4f973acf6f5f29bbf13ea9609c1dec9c1", size = 177874, upload-time = "2025-08-05T17:14:34.193Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/6c/6160ca15926d11a6957d8bee887f477f3c1d9bc5272c863affc0b50b9cff/tree_sitter-0.25.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a15d62ffdb095d509bda8c140c1ddd0cc80f0c67f92b87fcc96cd242dc0c71ea", size = 146692, upload-time = "2025-08-05T17:13:54.559Z" }, + { url = "https://files.pythonhosted.org/packages/81/4a/e5eb39fe73a514a13bf94acee97925de296d673dace00557763cbbdc938f/tree_sitter-0.25.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1d938f0a1ffad1206a1a569b0501345eeca81cae0a4487bb485e53768b02f24e", size = 141015, upload-time = "2025-08-05T17:13:55.807Z" }, + { url = "https://files.pythonhosted.org/packages/63/22/c8e3ba245e5cdb8c951482028a7ee99d141302047b708dc9d670f0fafd85/tree_sitter-0.25.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba8cea296de5dcb384b9a15cf526985ac8339c81da51c7e29a251d82071f5ee9", size = 599462, upload-time = "2025-08-05T17:13:56.984Z" }, + { url = "https://files.pythonhosted.org/packages/c2/91/c866c3d278ee86354fd81fd055b5d835c510b0e9af07e1cf7e48e2f946b0/tree_sitter-0.25.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:387fd2bd8657d69e877618dc199c18e2d6fe073b8f5c59e23435f3baee4ee10a", size = 627062, upload-time = "2025-08-05T17:13:58.363Z" }, + { url = "https://files.pythonhosted.org/packages/90/96/ac010f72778dae60381ab5fcca9651ac72647d582db0b027ca6c56116920/tree_sitter-0.25.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:afa49e51f82b58ae2c1291d6b79ca31e0fb36c04bd9a20d89007472edfb70136", size = 623788, upload-time = "2025-08-05T17:13:59.431Z" }, + { url = "https://files.pythonhosted.org/packages/0e/29/190bdfd54a564a2e43a702884ad5679f4578c481a46161f9f335dd390a70/tree_sitter-0.25.1-cp310-cp310-win_amd64.whl", hash = "sha256:77be45f666adf284914510794b41100decccd71dba88010c03dc2bb0d653acec", size = 127253, upload-time = "2025-08-05T17:14:00.446Z" }, + { url = "https://files.pythonhosted.org/packages/da/60/7daca5ccf65fb204c9f2cc2907db6aeaf1cb42aa605427580c17a38a53b3/tree_sitter-0.25.1-cp310-cp310-win_arm64.whl", hash = "sha256:72badac2de4e81ae0df5efe14ec5003bd4df3e48e7cf84dbd9df3a54599ba371", size = 113930, upload-time = "2025-08-05T17:14:01.623Z" }, + { url = "https://files.pythonhosted.org/packages/17/dc/0dabb75d249108fb9062d6e9e791e4ad8e9ae5c095e06dd8af770bc07902/tree_sitter-0.25.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:33a8fbaeb2b5049cf5318306ab8b16ab365828b2b21ee13678c29e0726a1d27a", size = 146696, upload-time = "2025-08-05T17:14:02.408Z" }, + { url = "https://files.pythonhosted.org/packages/da/d0/b7305a05d65dbcfce7a97a93252bf7384f09800866e9de55a625c76e0257/tree_sitter-0.25.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:797bbbc686d8d3722d25ee0108ad979bda6ad3e1025859ce2ee290e517816bd4", size = 141014, upload-time = "2025-08-05T17:14:03.58Z" }, + { url = "https://files.pythonhosted.org/packages/84/d0/d0d8bd13c44ef6379499712a3f5e3930e7db11e5c8eb2af8655e288597a3/tree_sitter-0.25.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:629fc2ae3f5954b0f6a7b42ee3fcd8f34b68ea161e9f02fa5bf709cbbac996d3", size = 604339, upload-time = "2025-08-05T17:14:04.722Z" }, + { url = "https://files.pythonhosted.org/packages/c5/13/22869a6da25ffe2dfff922712605e72a9c3481109a93f4218bea1bc65f35/tree_sitter-0.25.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4257018c42a33a7935a5150d678aac05c6594347d6a6e6dbdf7e2ef4ae985213", size = 631593, upload-time = "2025-08-05T17:14:06.043Z" }, + { url = "https://files.pythonhosted.org/packages/ec/0c/f4590fc08422768fc57456a85c932888a02e7a13540574859308611be1cf/tree_sitter-0.25.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4027854c9feee2a3bb99642145ba04ce95d75bd17e292911c93a488cb28d0a04", size = 629265, upload-time = "2025-08-05T17:14:07.045Z" }, + { url = "https://files.pythonhosted.org/packages/a7/a8/ee9305ce9a7417715cbf038fdcc4fdb6042e30065c9837bdcf36be440388/tree_sitter-0.25.1-cp311-cp311-win_amd64.whl", hash = "sha256:183faaedcee5f0a3ba39257fa81749709d5eb7cf92c2c050b36ff38468d1774c", size = 127210, upload-time = "2025-08-05T17:14:08.331Z" }, + { url = "https://files.pythonhosted.org/packages/48/64/6a39882f534373873ef3dba8a1a8f47dc3bfb39ee63784eac2e789b404c4/tree_sitter-0.25.1-cp311-cp311-win_arm64.whl", hash = "sha256:6a3800235535a2532ce392ed0d8e6f698ee010e73805bdeac2f249da8246bab6", size = 113928, upload-time = "2025-08-05T17:14:09.376Z" }, + { url = "https://files.pythonhosted.org/packages/45/79/6dea0c098879d99f41ba919da1ea46e614fb4bf9c4d591450061aeec6fcb/tree_sitter-0.25.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9362a202144075b54f7c9f07e0b0e44a61eed7ee19e140c506b9e64c1d21ed58", size = 146928, upload-time = "2025-08-05T17:14:10.522Z" }, + { url = "https://files.pythonhosted.org/packages/15/30/8002f4e76c7834a6101895ff7524ea29ab4f1f1da1270260ef52e2319372/tree_sitter-0.25.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:593f22529f34dd04de02f56ea6d7c2c8ec99dfab25b58be893247c1090dedd60", size = 140802, upload-time = "2025-08-05T17:14:11.38Z" }, + { url = "https://files.pythonhosted.org/packages/38/ec/d297ad9d4a4b26f551a5ca49afe48fdbcb20f058c2eff8d8463ad6c0eed1/tree_sitter-0.25.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ebb6849f76e1cbfa223303fa680da533d452e378d5fe372598e4752838ca7929", size = 606762, upload-time = "2025-08-05T17:14:12.264Z" }, + { url = "https://files.pythonhosted.org/packages/4a/1c/05a623cfb420b10d5f782d4ec064cf00fbfa9c21b8526ca4fd042f80acff/tree_sitter-0.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:034d4544bb0f82e449033d76dd083b131c3f9ecb5e37d3475f80ae55e8f382bd", size = 634632, upload-time = "2025-08-05T17:14:13.21Z" }, + { url = "https://files.pythonhosted.org/packages/c5/e0/f05fd5a2331c16d428efb8eef32dfb80dc6565438146e34e9a235ecd7925/tree_sitter-0.25.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:46a9b721560070f2f980105266e28a17d3149485582cdba14d66dca14692e932", size = 630756, upload-time = "2025-08-05T17:14:14.673Z" }, + { url = "https://files.pythonhosted.org/packages/b2/fc/79f3c5d53d1721b95ab6cda0368192a4f1d367e3a5ff7ac21d77e9841782/tree_sitter-0.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:9a5c522b1350a626dc1cbc5dc203133caeaa114d3f65e400445e8b02f18b343b", size = 127157, upload-time = "2025-08-05T17:14:15.59Z" }, + { url = "https://files.pythonhosted.org/packages/24/b7/07c4e3f71af0096db6c2ecd83e7d61584e3891c79cb39b208082312d1d60/tree_sitter-0.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:43e7b8e83f9fc29ca62e7d2aa8c38e3fa806ff3fc65e0d501d18588dc1509888", size = 113910, upload-time = "2025-08-05T17:14:16.385Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d3/bfb08aab9c7daed2715f303cc017329e3512bb77678cc28829681decadd2/tree_sitter-0.25.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae1eebc175e6a50b38b0e0385cdc26e92ac0bff9b32ee1c0619bbbf6829d57ea", size = 146920, upload-time = "2025-08-05T17:14:17.483Z" }, + { url = "https://files.pythonhosted.org/packages/f9/36/7f897c50489c38665255579646fca8191e1b9e5a29ac9cf11022e42e1e2b/tree_sitter-0.25.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e0ae03c4f132f1bffb2bc40b1bb28742785507da693ab04da8531fe534ada9c", size = 140782, upload-time = "2025-08-05T17:14:18.594Z" }, + { url = "https://files.pythonhosted.org/packages/16/e6/85012113899296b8e0789ae94f562d3971d7d3df989e8bec6128749394e1/tree_sitter-0.25.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:acf571758be0a71046a61a0936cb815f15b13e0ae7ec6d08398e4aa1560b371d", size = 607590, upload-time = "2025-08-05T17:14:19.782Z" }, + { url = "https://files.pythonhosted.org/packages/49/93/605b08dc4cf76d08cfacebc30a88467c6526ea5c94592c25240518e38b71/tree_sitter-0.25.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:632910847e3f8ae35841f92cba88a9a1b8bc56ecc1514a5affebf7951fa0fc0a", size = 635553, upload-time = "2025-08-05T17:14:21.107Z" }, + { url = "https://files.pythonhosted.org/packages/ce/27/123667f756bb32168507c940db9040104c606fbb0214397d3c20cf985073/tree_sitter-0.25.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a99ecef7771afb118b2a8435c8ba67ea7a085c60d5d33dc0a4794ed882e5f7df", size = 630844, upload-time = "2025-08-05T17:14:22.078Z" }, + { url = "https://files.pythonhosted.org/packages/2f/53/180b0ed74153a3c9a23967f54774d5930c2e0b67671ae4ca0d4d35ba18ac/tree_sitter-0.25.1-cp313-cp313-win_amd64.whl", hash = "sha256:c1d6393454d1f9d4195c74e40a487640cd4390cd4aee90837485f932a1a0f40c", size = 127159, upload-time = "2025-08-05T17:14:23.061Z" }, + { url = "https://files.pythonhosted.org/packages/32/fb/b8b7b5122ac4a80cd689a5023f2416910e10f9534ace1cdf0020a315d40d/tree_sitter-0.25.1-cp313-cp313-win_arm64.whl", hash = "sha256:c1d2dbf7d12426b71ff49739f599c355f4de338a5c0ab994de2a1d290f6e0b20", size = 113920, upload-time = "2025-08-05T17:14:23.879Z" }, + { url = "https://files.pythonhosted.org/packages/70/8c/cb851da552baf4215baf96443e5e9e39095083a95bc05c4444e640fe0fe8/tree_sitter-0.25.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:32cee52264d9ecf98885fcac0185ac63e16251b31dd8b4a3b8d8071173405f8f", size = 146775, upload-time = "2025-08-05T17:14:25.064Z" }, + { url = "https://files.pythonhosted.org/packages/f3/59/002c89df1e8f1664b82023e5d0c06de97fff5c2a2e33dce1a241c8909758/tree_sitter-0.25.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ae024d8ccfef51e61c44a81af7a48670601430701c24f450bea10f4b4effd8d1", size = 140787, upload-time = "2025-08-05T17:14:25.914Z" }, + { url = "https://files.pythonhosted.org/packages/39/48/c9e6deb88f3c7f16963ef205e5b8e3ea7f5effd048b4515d09738c7b032b/tree_sitter-0.25.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d025c56c393cea660df9ef33ca60329952a1f8ee6212d21b2b390dfec08a3874", size = 609173, upload-time = "2025-08-05T17:14:26.817Z" }, + { url = "https://files.pythonhosted.org/packages/53/a8/b782576d7ea081a87285d974005155da03b6d0c66283fe1e3a5e0dd4bd98/tree_sitter-0.25.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:044aa23ea14f337809821bea7467f33f4c6d351739dca76ba0cbe4d0154d8662", size = 635994, upload-time = "2025-08-05T17:14:28.343Z" }, + { url = "https://files.pythonhosted.org/packages/70/0a/c5b6c9cdb7bd4bf0c3d2bd494fcf356acc53f8e63007dc2a836d95bbe964/tree_sitter-0.25.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1863d96704eb002df4ad3b738294ae8bd5dcf8cefb715da18bff6cb2d33d978e", size = 630944, upload-time = "2025-08-05T17:14:31.123Z" }, + { url = "https://files.pythonhosted.org/packages/12/2a/d0b097157c2d487f5e6293dae2c106ec9ede792a6bb780249e81432e754d/tree_sitter-0.25.1-cp314-cp314-win_amd64.whl", hash = "sha256:a40a481e28e1afdbc455932d61e49ffd4163aafa83f4a3deb717524a7786197e", size = 130831, upload-time = "2025-08-05T17:14:32.458Z" }, + { url = "https://files.pythonhosted.org/packages/ce/33/3591e7b22dd49f46ae4fdee1db316ecefd0486cae880c5b497a55f0ccb24/tree_sitter-0.25.1-cp314-cp314-win_arm64.whl", hash = "sha256:f7b68f584336b39b2deab9896b629dddc3c784170733d3409f01fe825e9c04eb", size = 117376, upload-time = "2025-08-05T17:14:33.283Z" }, +] + +[[package]] +name = "tree-sitter-c-sharp" +version = "0.23.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/22/85/a61c782afbb706a47d990eaee6977e7c2bd013771c5bf5c81c617684f286/tree_sitter_c_sharp-0.23.1.tar.gz", hash = "sha256:322e2cfd3a547a840375276b2aea3335fa6458aeac082f6c60fec3f745c967eb", size = 1317728, upload-time = "2024-11-11T05:25:32.535Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/dc/d4a0ad9e466263728f80f9dac399609473af01c1aba2ea3ea8879ce56276/tree_sitter_c_sharp-0.23.1-cp310-abi3-macosx_10_9_x86_64.whl", hash = "sha256:e87be7572991552606a3155d2f6c2045ded8bce94bfd9f74bf521d949c219a1c", size = 333661, upload-time = "2026-04-14T15:11:14.227Z" }, + { url = "https://files.pythonhosted.org/packages/61/7a/5c862770460a2e27079e725585ad2718100373c09448c14e36934ef44414/tree_sitter_c_sharp-0.23.1-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:86c2fdf178c66474a1be2965602818d30780e4e3ed890e3c206931f65d9a154c", size = 376295, upload-time = "2026-04-14T15:11:15.346Z" }, + { url = "https://files.pythonhosted.org/packages/67/18/0571a3a34c0feda60a9c37cf6dd5edfdbc24f8fcb1e48b6b6eb0f324ad2a/tree_sitter_c_sharp-0.23.1-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:035d259e64c41d02cc45afc3b8b46388b232e7d16d84734d851cca7334761da5", size = 358331, upload-time = "2026-04-14T15:11:16.418Z" }, + { url = "https://files.pythonhosted.org/packages/44/65/0f7e1f50f6365338eb700f01710da0adc49a49fa9a8443e5a90ea4f29491/tree_sitter_c_sharp-0.23.1-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fa472cb9de7e14fee9408e144f29f68384cd8e9c677dff0002da19f361a59bdf", size = 359444, upload-time = "2026-04-14T15:11:17.509Z" }, + { url = "https://files.pythonhosted.org/packages/98/60/129bd56d5ef22b4ae254940a09b6d3ed873093218868a3f9635d571d514e/tree_sitter_c_sharp-0.23.1-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1a0ea86eccff74e85ab4a2cf77c813fad7c84162962ce242dff0c51601028832", size = 358143, upload-time = "2026-04-14T15:11:18.755Z" }, + { url = "https://files.pythonhosted.org/packages/7c/cd/e12cdca47e0c56151cb4b156d48091b7bc1d968e072c1656cf6b73fe7218/tree_sitter_c_sharp-0.23.1-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8ab26dc998bbd4b4287b129f67c10ca715deb402ed77d0645674490ea509097e", size = 357524, upload-time = "2026-04-14T15:11:19.717Z" }, + { url = "https://files.pythonhosted.org/packages/6a/2c/f742d60f818cba83760f4975c7158d1c96c36b5807e95a843db7fb8c64b7/tree_sitter_c_sharp-0.23.1-cp310-abi3-win_amd64.whl", hash = "sha256:d4486653feaff3314ef45534dcb6f9ea8ab3aa160896287c6473788f88eb38be", size = 338755, upload-time = "2026-04-14T15:11:20.883Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e4/8a8642b9bba86248ac2facc81ffb187c06c6768efa56c79d61fab70d736b/tree_sitter_c_sharp-0.23.1-cp310-abi3-win_arm64.whl", hash = "sha256:e7a14b76ec23cc8386cf662d5ea602d81331376c93ca6299a97b174047790345", size = 337261, upload-time = "2026-04-14T15:11:22.111Z" }, + { url = "https://files.pythonhosted.org/packages/58/04/f6c2df4c53a588ccd88d50851155945cff8cd887bd70c175e00aaade7edf/tree_sitter_c_sharp-0.23.1-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2b612a6e5bd17bb7fa2aab4bb6fc1fba45c94f09cb034ab332e45603b86e32fd", size = 372235, upload-time = "2024-11-11T05:25:19.424Z" }, + { url = "https://files.pythonhosted.org/packages/99/10/1aa9486f1e28fc22810fa92cbdc54e1051e7f5536a5e5b5e9695f609b31e/tree_sitter_c_sharp-0.23.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a8b98f62bc53efcd4d971151950c9b9cd5cbe3bacdb0cd69fdccac63350d83e", size = 419046, upload-time = "2024-11-11T05:25:20.679Z" }, + { url = "https://files.pythonhosted.org/packages/0f/21/13df29f8fcb9ba9f209b7b413a4764b673dfd58989a0dd67e9c7e19e9c2e/tree_sitter_c_sharp-0.23.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:986e93d845a438ec3c4416401aa98e6a6f6631d644bbbc2e43fcb915c51d255d", size = 415999, upload-time = "2024-11-11T05:25:22.359Z" }, + { url = "https://files.pythonhosted.org/packages/ca/72/fc6846795bcdae2f8aa94cc8b1d1af33d634e08be63e294ff0d6794b1efc/tree_sitter_c_sharp-0.23.1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8024e466b2f5611c6dc90321f232d8584893c7fb88b75e4a831992f877616d2", size = 402830, upload-time = "2024-11-11T05:25:24.198Z" }, + { url = "https://files.pythonhosted.org/packages/fe/3a/b6028c5890ce6653807d5fa88c72232c027c6ceb480dbeb3b186d60e5971/tree_sitter_c_sharp-0.23.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7f9bf876866835492281d336b9e1f9626ab668737f74e914c31d285261507da7", size = 397880, upload-time = "2024-11-11T05:25:25.937Z" }, + { url = "https://files.pythonhosted.org/packages/47/d2/4facaa34b40f8104d8751746d0e1cd2ddf0beb9f1404b736b97f372bd1f3/tree_sitter_c_sharp-0.23.1-cp39-abi3-win_amd64.whl", hash = "sha256:ae9a9e859e8f44e2b07578d44f9a220d3fa25b688966708af6aa55d42abeebb3", size = 377562, upload-time = "2024-11-11T05:25:27.539Z" }, + { url = "https://files.pythonhosted.org/packages/d8/88/3cf6bd9959d94d1fec1e6a9c530c5f08ff4115a474f62aedb5fedb0f7241/tree_sitter_c_sharp-0.23.1-cp39-abi3-win_arm64.whl", hash = "sha256:c81548347a93347be4f48cb63ec7d60ef4b0efa91313330e69641e49aa5a08c5", size = 375157, upload-time = "2024-11-11T05:25:30.839Z" }, +] + +[[package]] +name = "tree-sitter-java" +version = "0.23.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/dc/eb9c8f96304e5d8ae1663126d89967a622a80937ad2909903569ccb7ec8f/tree_sitter_java-0.23.5.tar.gz", hash = "sha256:f5cd57b8f1270a7f0438878750d02ccc79421d45cca65ff284f1527e9ef02e38", size = 138121, upload-time = "2024-12-21T18:24:26.936Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/21/b3399780b440e1567a11d384d0ebb1aea9b642d0d98becf30fa55c0e3a3b/tree_sitter_java-0.23.5-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:355ce0308672d6f7013ec913dee4a0613666f4cda9044a7824240d17f38209df", size = 58926, upload-time = "2024-12-21T18:24:12.53Z" }, + { url = "https://files.pythonhosted.org/packages/57/ef/6406b444e2a93bc72a04e802f4107e9ecf04b8de4a5528830726d210599c/tree_sitter_java-0.23.5-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:24acd59c4720dedad80d548fe4237e43ef2b7a4e94c8549b0ca6e4c4d7bf6e69", size = 62288, upload-time = "2024-12-21T18:24:14.634Z" }, + { url = "https://files.pythonhosted.org/packages/4e/6c/74b1c150d4f69c291ab0b78d5dd1b59712559bbe7e7daf6d8466d483463f/tree_sitter_java-0.23.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9401e7271f0b333df39fc8a8336a0caf1b891d9a2b89ddee99fae66b794fc5b7", size = 85533, upload-time = "2024-12-21T18:24:16.695Z" }, + { url = "https://files.pythonhosted.org/packages/29/09/e0d08f5c212062fd046db35c1015a2621c2631bc8b4aae5740d7adb276ad/tree_sitter_java-0.23.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:370b204b9500b847f6d0c5ad584045831cee69e9a3e4d878535d39e4a7e4c4f1", size = 84033, upload-time = "2024-12-21T18:24:18.758Z" }, + { url = "https://files.pythonhosted.org/packages/43/56/7d06b23ddd09bde816a131aa504ee11a1bbe87c6b62ab9b2ed23849a3382/tree_sitter_java-0.23.5-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:aae84449e330363b55b14a2af0585e4e0dae75eb64ea509b7e5b0e1de536846a", size = 82564, upload-time = "2024-12-21T18:24:20.493Z" }, + { url = "https://files.pythonhosted.org/packages/da/d6/0528c7e1e88a18221dbd8ccee3825bf274b1fa300f745fd74eb343878043/tree_sitter_java-0.23.5-cp39-abi3-win_amd64.whl", hash = "sha256:1ee45e790f8d31d416bc84a09dac2e2c6bc343e89b8a2e1d550513498eedfde7", size = 60650, upload-time = "2024-12-21T18:24:22.902Z" }, + { url = "https://files.pythonhosted.org/packages/72/57/5bab54d23179350356515526fff3cc0f3ac23bfbc1a1d518a15978d4880e/tree_sitter_java-0.23.5-cp39-abi3-win_arm64.whl", hash = "sha256:402efe136104c5603b429dc26c7e75ae14faaca54cfd319ecc41c8f2534750f4", size = 59059, upload-time = "2024-12-21T18:24:24.934Z" }, +] + +[[package]] +name = "tree-sitter-python" +version = "0.25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b8/8b/c992ff0e768cb6768d5c96234579bf8842b3a633db641455d86dd30d5dac/tree_sitter_python-0.25.0.tar.gz", hash = "sha256:b13e090f725f5b9c86aa455a268553c65cadf325471ad5b65cd29cac8a1a68ac", size = 159845, upload-time = "2025-09-11T06:47:58.159Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/64/a4e503c78a4eb3ac46d8e72a29c1b1237fa85238d8e972b063e0751f5a94/tree_sitter_python-0.25.0-cp310-abi3-macosx_10_9_x86_64.whl", hash = "sha256:14a79a47ddef72f987d5a2c122d148a812169d7484ff5c75a3db9609d419f361", size = 73790, upload-time = "2025-09-11T06:47:47.652Z" }, + { url = "https://files.pythonhosted.org/packages/e6/1d/60d8c2a0cc63d6ec4ba4e99ce61b802d2e39ef9db799bdf2a8f932a6cd4b/tree_sitter_python-0.25.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:480c21dbd995b7fe44813e741d71fed10ba695e7caab627fb034e3828469d762", size = 76691, upload-time = "2025-09-11T06:47:49.038Z" }, + { url = "https://files.pythonhosted.org/packages/aa/cb/d9b0b67d037922d60cbe0359e0c86457c2da721bc714381a63e2c8e35eba/tree_sitter_python-0.25.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:86f118e5eecad616ecdb81d171a36dde9bef5a0b21ed71ea9c3e390813c3baf5", size = 108133, upload-time = "2025-09-11T06:47:50.499Z" }, + { url = "https://files.pythonhosted.org/packages/40/bd/bf4787f57e6b2860f3f1c8c62f045b39fb32d6bac4b53d7a9e66de968440/tree_sitter_python-0.25.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be71650ca2b93b6e9649e5d65c6811aad87a7614c8c1003246b303f6b150f61b", size = 110603, upload-time = "2025-09-11T06:47:51.985Z" }, + { url = "https://files.pythonhosted.org/packages/5d/25/feff09f5c2f32484fbce15db8b49455c7572346ce61a699a41972dea7318/tree_sitter_python-0.25.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e6d5b5799628cc0f24691ab2a172a8e676f668fe90dc60468bee14084a35c16d", size = 108998, upload-time = "2025-09-11T06:47:53.046Z" }, + { url = "https://files.pythonhosted.org/packages/75/69/4946da3d6c0df316ccb938316ce007fb565d08f89d02d854f2d308f0309f/tree_sitter_python-0.25.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:71959832fc5d9642e52c11f2f7d79ae520b461e63334927e93ca46cd61cd9683", size = 107268, upload-time = "2025-09-11T06:47:54.388Z" }, + { url = "https://files.pythonhosted.org/packages/ed/a2/996fc2dfa1076dc460d3e2f3c75974ea4b8f02f6bc925383aaae519920e8/tree_sitter_python-0.25.0-cp310-abi3-win_amd64.whl", hash = "sha256:9bcde33f18792de54ee579b00e1b4fe186b7926825444766f849bf7181793a76", size = 76073, upload-time = "2025-09-11T06:47:55.773Z" }, + { url = "https://files.pythonhosted.org/packages/07/19/4b5569d9b1ebebb5907d11554a96ef3fa09364a30fcfabeff587495b512f/tree_sitter_python-0.25.0-cp310-abi3-win_arm64.whl", hash = "sha256:0fbf6a3774ad7e89ee891851204c2e2c47e12b63a5edbe2e9156997731c128bb", size = 74169, upload-time = "2025-09-11T06:47:56.747Z" }, +] + +[[package]] +name = "tree-sitter-typescript" +version = "0.23.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/fc/bb52958f7e399250aee093751e9373a6311cadbe76b6e0d109b853757f35/tree_sitter_typescript-0.23.2.tar.gz", hash = "sha256:7b167b5827c882261cb7a50dfa0fb567975f9b315e87ed87ad0a0a3aedb3834d", size = 773053, upload-time = "2024-11-11T02:36:11.396Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/28/95/4c00680866280e008e81dd621fd4d3f54aa3dad1b76b857a19da1b2cc426/tree_sitter_typescript-0.23.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3cd752d70d8e5371fdac6a9a4df9d8924b63b6998d268586f7d374c9fba2a478", size = 286677, upload-time = "2024-11-11T02:35:58.839Z" }, + { url = "https://files.pythonhosted.org/packages/8f/2f/1f36fda564518d84593f2740d5905ac127d590baf5c5753cef2a88a89c15/tree_sitter_typescript-0.23.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:c7cc1b0ff5d91bac863b0e38b1578d5505e718156c9db577c8baea2557f66de8", size = 302008, upload-time = "2024-11-11T02:36:00.733Z" }, + { url = "https://files.pythonhosted.org/packages/96/2d/975c2dad292aa9994f982eb0b69cc6fda0223e4b6c4ea714550477d8ec3a/tree_sitter_typescript-0.23.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b1eed5b0b3a8134e86126b00b743d667ec27c63fc9de1b7bb23168803879e31", size = 351987, upload-time = "2024-11-11T02:36:02.669Z" }, + { url = "https://files.pythonhosted.org/packages/49/d1/a71c36da6e2b8a4ed5e2970819b86ef13ba77ac40d9e333cb17df6a2c5db/tree_sitter_typescript-0.23.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e96d36b85bcacdeb8ff5c2618d75593ef12ebaf1b4eace3477e2bdb2abb1752c", size = 344960, upload-time = "2024-11-11T02:36:04.443Z" }, + { url = "https://files.pythonhosted.org/packages/7f/cb/f57b149d7beed1a85b8266d0c60ebe4c46e79c9ba56bc17b898e17daf88e/tree_sitter_typescript-0.23.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8d4f0f9bcb61ad7b7509d49a1565ff2cc363863644a234e1e0fe10960e55aea0", size = 340245, upload-time = "2024-11-11T02:36:06.473Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ab/dd84f0e2337296a5f09749f7b5483215d75c8fa9e33738522e5ed81f7254/tree_sitter_typescript-0.23.2-cp39-abi3-win_amd64.whl", hash = "sha256:3f730b66396bc3e11811e4465c41ee45d9e9edd6de355a58bbbc49fa770da8f9", size = 278015, upload-time = "2024-11-11T02:36:07.631Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e4/81f9a935789233cf412a0ed5fe04c883841d2c8fb0b7e075958a35c65032/tree_sitter_typescript-0.23.2-cp39-abi3-win_arm64.whl", hash = "sha256:05db58f70b95ef0ea126db5560f3775692f609589ed6f8dd0af84b7f19f1cbb7", size = 274052, upload-time = "2024-11-11T02:36:09.514Z" }, +] + +[[package]] +name = "triton" +version = "3.7.0" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/97/dcd1f2a0f8336691bff74abc59b2ed9c69a0c0f8f65cd77109c49e05f068/triton-3.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223ac302091491436c248a34ee1e6c47a1026486579103c906ffd805be50cb89", size = 188367104, upload-time = "2026-05-07T19:04:56.68Z" }, + { url = "https://files.pythonhosted.org/packages/b2/c0/c2ac4fd2d8809b7579d4a820a0f9e5de62a9bc8a757ed4b3abf4f7ee964a/triton-3.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c631b65668d4951213b948a413c0564184305b77bb45cc9d686d3e1ecc4701a3", size = 201313191, upload-time = "2026-05-07T18:45:58.444Z" }, + { url = "https://files.pythonhosted.org/packages/b8/c1/5d842314bb6c78442cc60437928781701c6050b8d479bc2a1aed691d37ca/triton-3.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a9e71fc392675fac364e0ecf4ef3f76f85b7f5433a16f4c3c5fe5f05a52c85fe", size = 188480277, upload-time = "2026-05-07T19:05:03.231Z" }, + { url = "https://files.pythonhosted.org/packages/13/31/8315ea5f8dd18e60970b3022e3a8b93fd37e0b784fbbef86e10c8e6e5ca1/triton-3.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22bacffce443f54593dd20f05294d5a40622e0ea9ab632816f87154504356221", size = 201415942, upload-time = "2026-05-07T18:46:06.479Z" }, + { url = "https://files.pythonhosted.org/packages/f7/13/ec05adfcd87311d532ba61e3af143e8be59fcd26675884c4682841406a20/triton-3.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a4bf49b00a7a377a68a6da603a876e797614e6455a80e9021669c476a953ad9a", size = 188505104, upload-time = "2026-05-07T19:05:09.843Z" }, + { url = "https://files.pythonhosted.org/packages/62/7b/468a576e35beef1426e0828e28e9ba9e65f5474d496f16ee126c15646324/triton-3.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f111161d49bf903c0eaedde3962353a3d841c08a836839b7cc1025b8426efcf", size = 201457567, upload-time = "2026-05-07T18:46:13.505Z" }, + { url = "https://files.pythonhosted.org/packages/01/e1/a59a583de59b8f62c495d67c80ee3ea97d09e91ac80c4c6e76456ed8d8ac/triton-3.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:abdf6beaa89b1bcfb9a43cd990536ce66091a997841a4814b260b7bee4c88c3c", size = 188503209, upload-time = "2026-05-07T19:05:17.935Z" }, + { url = "https://files.pythonhosted.org/packages/30/b1/b7507bb9815d403927c8dd51d4158ed2e11751a92dbc118a044f247b6848/triton-3.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a35d7afe3f3f058e7ec49fcce09794049e0ffc5c59019ac25ec3413741b8c4e7", size = 201453566, upload-time = "2026-05-07T18:46:20.427Z" }, + { url = "https://files.pythonhosted.org/packages/a6/8f/0bea7a6a0c989315c9135a1d7fb37e41905cfb3a17cbc1f10044ebd4cc3a/triton-3.7.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc1d61c172d257db80ddf42595131fb196ad2e9bdd751e90fe2ef13531734e8b", size = 188612899, upload-time = "2026-05-07T19:05:24.955Z" }, + { url = "https://files.pythonhosted.org/packages/e1/02/d96f57828d0912aec733b9bc7e0e7dbfd2c6f079a8fa433ac25cb93d1a30/triton-3.7.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:70fb9bbdc9f400afc54bbf6eb2670af28829a6ae3996863317964783141daf56", size = 201553816, upload-time = "2026-05-07T18:46:27.49Z" }, + { url = "https://files.pythonhosted.org/packages/40/fb/82a802dac4689f2a2fb2e69302e6a138eecc3e175bbe976ba3cfc717683a/triton-3.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c4a44a8476d0d3571eac4e4d1048e1ff75aad81a09ff4602ccfc56c6dea1672e", size = 188507879, upload-time = "2026-05-07T19:05:32.209Z" }, + { url = "https://files.pythonhosted.org/packages/8f/af/9904ec6d3c93d9b24e5ec360445bbdf758b7f00bfbeedb89cb0eb64eb8bb/triton-3.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b9b85e72968a9d8bba5ddb24e9b64aaabaf48affb042f2755cb7cfa92b7531ce", size = 201460637, upload-time = "2026-05-07T18:46:34.749Z" }, + { url = "https://files.pythonhosted.org/packages/a1/f9/4835a8ea746b88727d8899f4e3ccce4f9cacb38abfc3bb0a638266c53111/triton-3.7.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18a160de426fd99f92b0baf509045360afbd3bfaa0b4a5171dde800ec9f09684", size = 188608706, upload-time = "2026-05-07T19:05:39.218Z" }, + { url = "https://files.pythonhosted.org/packages/c1/68/fa86e5a39608000f645535b2c124920126327ab731f8c4fafd5b07ff8d4b/triton-3.7.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce061073102714b725f3660ec6939d94a1da7984b3aa99c921417cae273672f5", size = 201546766, upload-time = "2026-05-07T18:46:42.088Z" }, +] + +[[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-inspect" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload-time = "2023-05-24T20:25:45.287Z" }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726, upload-time = "2025-05-21T18:55:23.885Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" }, +] + +[[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 = "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 = "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 = "wcwidth" +version = "0.2.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/30/6b0809f4510673dc723187aeaf24c7f5459922d01e2f794277a3dfb90345/wcwidth-0.2.14.tar.gz", hash = "sha256:4d478375d31bc5395a3c55c40ccdf3354688364cd61c4f6adacaa9215d0b3605", size = 102293, upload-time = "2025-09-22T16:29:53.023Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1", size = 37286, upload-time = "2025-09-22T16:29:51.641Z" }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721, upload-time = "2017-04-05T20:21:34.189Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774, upload-time = "2017-04-05T20:21:32.581Z" }, +] + +[[package]] +name = "wrapt" +version = "1.17.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/95/8f/aeb76c5b46e273670962298c23e7ddde79916cb74db802131d49a85e4b7d/wrapt-1.17.3.tar.gz", hash = "sha256:f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0", size = 55547, upload-time = "2025-08-12T05:53:21.714Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/23/bb82321b86411eb51e5a5db3fb8f8032fd30bd7c2d74bfe936136b2fa1d6/wrapt-1.17.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:88bbae4d40d5a46142e70d58bf664a89b6b4befaea7b2ecc14e03cedb8e06c04", size = 53482, upload-time = "2025-08-12T05:51:44.467Z" }, + { url = "https://files.pythonhosted.org/packages/45/69/f3c47642b79485a30a59c63f6d739ed779fb4cc8323205d047d741d55220/wrapt-1.17.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6b13af258d6a9ad602d57d889f83b9d5543acd471eee12eb51f5b01f8eb1bc2", size = 38676, upload-time = "2025-08-12T05:51:32.636Z" }, + { url = "https://files.pythonhosted.org/packages/d1/71/e7e7f5670c1eafd9e990438e69d8fb46fa91a50785332e06b560c869454f/wrapt-1.17.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd341868a4b6714a5962c1af0bd44f7c404ef78720c7de4892901e540417111c", size = 38957, upload-time = "2025-08-12T05:51:54.655Z" }, + { url = "https://files.pythonhosted.org/packages/de/17/9f8f86755c191d6779d7ddead1a53c7a8aa18bccb7cea8e7e72dfa6a8a09/wrapt-1.17.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f9b2601381be482f70e5d1051a5965c25fb3625455a2bf520b5a077b22afb775", size = 81975, upload-time = "2025-08-12T05:52:30.109Z" }, + { url = "https://files.pythonhosted.org/packages/f2/15/dd576273491f9f43dd09fce517f6c2ce6eb4fe21681726068db0d0467096/wrapt-1.17.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:343e44b2a8e60e06a7e0d29c1671a0d9951f59174f3709962b5143f60a2a98bd", size = 83149, upload-time = "2025-08-12T05:52:09.316Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c4/5eb4ce0d4814521fee7aa806264bf7a114e748ad05110441cd5b8a5c744b/wrapt-1.17.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:33486899acd2d7d3066156b03465b949da3fd41a5da6e394ec49d271baefcf05", size = 82209, upload-time = "2025-08-12T05:52:10.331Z" }, + { url = "https://files.pythonhosted.org/packages/31/4b/819e9e0eb5c8dc86f60dfc42aa4e2c0d6c3db8732bce93cc752e604bb5f5/wrapt-1.17.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e6f40a8aa5a92f150bdb3e1c44b7e98fb7113955b2e5394122fa5532fec4b418", size = 81551, upload-time = "2025-08-12T05:52:31.137Z" }, + { url = "https://files.pythonhosted.org/packages/f8/83/ed6baf89ba3a56694700139698cf703aac9f0f9eb03dab92f57551bd5385/wrapt-1.17.3-cp310-cp310-win32.whl", hash = "sha256:a36692b8491d30a8c75f1dfee65bef119d6f39ea84ee04d9f9311f83c5ad9390", size = 36464, upload-time = "2025-08-12T05:53:01.204Z" }, + { url = "https://files.pythonhosted.org/packages/2f/90/ee61d36862340ad7e9d15a02529df6b948676b9a5829fd5e16640156627d/wrapt-1.17.3-cp310-cp310-win_amd64.whl", hash = "sha256:afd964fd43b10c12213574db492cb8f73b2f0826c8df07a68288f8f19af2ebe6", size = 38748, upload-time = "2025-08-12T05:53:00.209Z" }, + { url = "https://files.pythonhosted.org/packages/bd/c3/cefe0bd330d389c9983ced15d326f45373f4073c9f4a8c2f99b50bfea329/wrapt-1.17.3-cp310-cp310-win_arm64.whl", hash = "sha256:af338aa93554be859173c39c85243970dc6a289fa907402289eeae7543e1ae18", size = 36810, upload-time = "2025-08-12T05:52:51.906Z" }, + { url = "https://files.pythonhosted.org/packages/52/db/00e2a219213856074a213503fdac0511203dceefff26e1daa15250cc01a0/wrapt-1.17.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:273a736c4645e63ac582c60a56b0acb529ef07f78e08dc6bfadf6a46b19c0da7", size = 53482, upload-time = "2025-08-12T05:51:45.79Z" }, + { url = "https://files.pythonhosted.org/packages/5e/30/ca3c4a5eba478408572096fe9ce36e6e915994dd26a4e9e98b4f729c06d9/wrapt-1.17.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5531d911795e3f935a9c23eb1c8c03c211661a5060aab167065896bbf62a5f85", size = 38674, upload-time = "2025-08-12T05:51:34.629Z" }, + { url = "https://files.pythonhosted.org/packages/31/25/3e8cc2c46b5329c5957cec959cb76a10718e1a513309c31399a4dad07eb3/wrapt-1.17.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0610b46293c59a3adbae3dee552b648b984176f8562ee0dba099a56cfbe4df1f", size = 38959, upload-time = "2025-08-12T05:51:56.074Z" }, + { url = "https://files.pythonhosted.org/packages/5d/8f/a32a99fc03e4b37e31b57cb9cefc65050ea08147a8ce12f288616b05ef54/wrapt-1.17.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b32888aad8b6e68f83a8fdccbf3165f5469702a7544472bdf41f582970ed3311", size = 82376, upload-time = "2025-08-12T05:52:32.134Z" }, + { url = "https://files.pythonhosted.org/packages/31/57/4930cb8d9d70d59c27ee1332a318c20291749b4fba31f113c2f8ac49a72e/wrapt-1.17.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cccf4f81371f257440c88faed6b74f1053eef90807b77e31ca057b2db74edb1", size = 83604, upload-time = "2025-08-12T05:52:11.663Z" }, + { url = "https://files.pythonhosted.org/packages/a8/f3/1afd48de81d63dd66e01b263a6fbb86e1b5053b419b9b33d13e1f6d0f7d0/wrapt-1.17.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8a210b158a34164de8bb68b0e7780041a903d7b00c87e906fb69928bf7890d5", size = 82782, upload-time = "2025-08-12T05:52:12.626Z" }, + { url = "https://files.pythonhosted.org/packages/1e/d7/4ad5327612173b144998232f98a85bb24b60c352afb73bc48e3e0d2bdc4e/wrapt-1.17.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:79573c24a46ce11aab457b472efd8d125e5a51da2d1d24387666cd85f54c05b2", size = 82076, upload-time = "2025-08-12T05:52:33.168Z" }, + { url = "https://files.pythonhosted.org/packages/bb/59/e0adfc831674a65694f18ea6dc821f9fcb9ec82c2ce7e3d73a88ba2e8718/wrapt-1.17.3-cp311-cp311-win32.whl", hash = "sha256:c31eebe420a9a5d2887b13000b043ff6ca27c452a9a22fa71f35f118e8d4bf89", size = 36457, upload-time = "2025-08-12T05:53:03.936Z" }, + { url = "https://files.pythonhosted.org/packages/83/88/16b7231ba49861b6f75fc309b11012ede4d6b0a9c90969d9e0db8d991aeb/wrapt-1.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:0b1831115c97f0663cb77aa27d381237e73ad4f721391a9bfb2fe8bc25fa6e77", size = 38745, upload-time = "2025-08-12T05:53:02.885Z" }, + { url = "https://files.pythonhosted.org/packages/9a/1e/c4d4f3398ec073012c51d1c8d87f715f56765444e1a4b11e5180577b7e6e/wrapt-1.17.3-cp311-cp311-win_arm64.whl", hash = "sha256:5a7b3c1ee8265eb4c8f1b7d29943f195c00673f5ab60c192eba2d4a7eae5f46a", size = 36806, upload-time = "2025-08-12T05:52:53.368Z" }, + { url = "https://files.pythonhosted.org/packages/9f/41/cad1aba93e752f1f9268c77270da3c469883d56e2798e7df6240dcb2287b/wrapt-1.17.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ab232e7fdb44cdfbf55fc3afa31bcdb0d8980b9b95c38b6405df2acb672af0e0", size = 53998, upload-time = "2025-08-12T05:51:47.138Z" }, + { url = "https://files.pythonhosted.org/packages/60/f8/096a7cc13097a1869fe44efe68dace40d2a16ecb853141394047f0780b96/wrapt-1.17.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9baa544e6acc91130e926e8c802a17f3b16fbea0fd441b5a60f5cf2cc5c3deba", size = 39020, upload-time = "2025-08-12T05:51:35.906Z" }, + { url = "https://files.pythonhosted.org/packages/33/df/bdf864b8997aab4febb96a9ae5c124f700a5abd9b5e13d2a3214ec4be705/wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b538e31eca1a7ea4605e44f81a48aa24c4632a277431a6ed3f328835901f4fd", size = 39098, upload-time = "2025-08-12T05:51:57.474Z" }, + { url = "https://files.pythonhosted.org/packages/9f/81/5d931d78d0eb732b95dc3ddaeeb71c8bb572fb01356e9133916cd729ecdd/wrapt-1.17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:042ec3bb8f319c147b1301f2393bc19dba6e176b7da446853406d041c36c7828", size = 88036, upload-time = "2025-08-12T05:52:34.784Z" }, + { url = "https://files.pythonhosted.org/packages/ca/38/2e1785df03b3d72d34fc6252d91d9d12dc27a5c89caef3335a1bbb8908ca/wrapt-1.17.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3af60380ba0b7b5aeb329bc4e402acd25bd877e98b3727b0135cb5c2efdaefe9", size = 88156, upload-time = "2025-08-12T05:52:13.599Z" }, + { url = "https://files.pythonhosted.org/packages/b3/8b/48cdb60fe0603e34e05cffda0b2a4adab81fd43718e11111a4b0100fd7c1/wrapt-1.17.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b02e424deef65c9f7326d8c19220a2c9040c51dc165cddb732f16198c168396", size = 87102, upload-time = "2025-08-12T05:52:14.56Z" }, + { url = "https://files.pythonhosted.org/packages/3c/51/d81abca783b58f40a154f1b2c56db1d2d9e0d04fa2d4224e357529f57a57/wrapt-1.17.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:74afa28374a3c3a11b3b5e5fca0ae03bef8450d6aa3ab3a1e2c30e3a75d023dc", size = 87732, upload-time = "2025-08-12T05:52:36.165Z" }, + { url = "https://files.pythonhosted.org/packages/9e/b1/43b286ca1392a006d5336412d41663eeef1ad57485f3e52c767376ba7e5a/wrapt-1.17.3-cp312-cp312-win32.whl", hash = "sha256:4da9f45279fff3543c371d5ababc57a0384f70be244de7759c85a7f989cb4ebe", size = 36705, upload-time = "2025-08-12T05:53:07.123Z" }, + { url = "https://files.pythonhosted.org/packages/28/de/49493f962bd3c586ab4b88066e967aa2e0703d6ef2c43aa28cb83bf7b507/wrapt-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:e71d5c6ebac14875668a1e90baf2ea0ef5b7ac7918355850c0908ae82bcb297c", size = 38877, upload-time = "2025-08-12T05:53:05.436Z" }, + { url = "https://files.pythonhosted.org/packages/f1/48/0f7102fe9cb1e8a5a77f80d4f0956d62d97034bbe88d33e94699f99d181d/wrapt-1.17.3-cp312-cp312-win_arm64.whl", hash = "sha256:604d076c55e2fdd4c1c03d06dc1a31b95130010517b5019db15365ec4a405fc6", size = 36885, upload-time = "2025-08-12T05:52:54.367Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f6/759ece88472157acb55fc195e5b116e06730f1b651b5b314c66291729193/wrapt-1.17.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a47681378a0439215912ef542c45a783484d4dd82bac412b71e59cf9c0e1cea0", size = 54003, upload-time = "2025-08-12T05:51:48.627Z" }, + { url = "https://files.pythonhosted.org/packages/4f/a9/49940b9dc6d47027dc850c116d79b4155f15c08547d04db0f07121499347/wrapt-1.17.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a30837587c6ee3cd1a4d1c2ec5d24e77984d44e2f34547e2323ddb4e22eb77", size = 39025, upload-time = "2025-08-12T05:51:37.156Z" }, + { url = "https://files.pythonhosted.org/packages/45/35/6a08de0f2c96dcdd7fe464d7420ddb9a7655a6561150e5fc4da9356aeaab/wrapt-1.17.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16ecf15d6af39246fe33e507105d67e4b81d8f8d2c6598ff7e3ca1b8a37213f7", size = 39108, upload-time = "2025-08-12T05:51:58.425Z" }, + { url = "https://files.pythonhosted.org/packages/0c/37/6faf15cfa41bf1f3dba80cd3f5ccc6622dfccb660ab26ed79f0178c7497f/wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6fd1ad24dc235e4ab88cda009e19bf347aabb975e44fd5c2fb22a3f6e4141277", size = 88072, upload-time = "2025-08-12T05:52:37.53Z" }, + { url = "https://files.pythonhosted.org/packages/78/f2/efe19ada4a38e4e15b6dff39c3e3f3f73f5decf901f66e6f72fe79623a06/wrapt-1.17.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ed61b7c2d49cee3c027372df5809a59d60cf1b6c2f81ee980a091f3afed6a2d", size = 88214, upload-time = "2025-08-12T05:52:15.886Z" }, + { url = "https://files.pythonhosted.org/packages/40/90/ca86701e9de1622b16e09689fc24b76f69b06bb0150990f6f4e8b0eeb576/wrapt-1.17.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:423ed5420ad5f5529db9ce89eac09c8a2f97da18eb1c870237e84c5a5c2d60aa", size = 87105, upload-time = "2025-08-12T05:52:17.914Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e0/d10bd257c9a3e15cbf5523025252cc14d77468e8ed644aafb2d6f54cb95d/wrapt-1.17.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e01375f275f010fcbf7f643b4279896d04e571889b8a5b3f848423d91bf07050", size = 87766, upload-time = "2025-08-12T05:52:39.243Z" }, + { url = "https://files.pythonhosted.org/packages/e8/cf/7d848740203c7b4b27eb55dbfede11aca974a51c3d894f6cc4b865f42f58/wrapt-1.17.3-cp313-cp313-win32.whl", hash = "sha256:53e5e39ff71b3fc484df8a522c933ea2b7cdd0d5d15ae82e5b23fde87d44cbd8", size = 36711, upload-time = "2025-08-12T05:53:10.074Z" }, + { url = "https://files.pythonhosted.org/packages/57/54/35a84d0a4d23ea675994104e667ceff49227ce473ba6a59ba2c84f250b74/wrapt-1.17.3-cp313-cp313-win_amd64.whl", hash = "sha256:1f0b2f40cf341ee8cc1a97d51ff50dddb9fcc73241b9143ec74b30fc4f44f6cb", size = 38885, upload-time = "2025-08-12T05:53:08.695Z" }, + { url = "https://files.pythonhosted.org/packages/01/77/66e54407c59d7b02a3c4e0af3783168fff8e5d61def52cda8728439d86bc/wrapt-1.17.3-cp313-cp313-win_arm64.whl", hash = "sha256:7425ac3c54430f5fc5e7b6f41d41e704db073309acfc09305816bc6a0b26bb16", size = 36896, upload-time = "2025-08-12T05:52:55.34Z" }, + { url = "https://files.pythonhosted.org/packages/02/a2/cd864b2a14f20d14f4c496fab97802001560f9f41554eef6df201cd7f76c/wrapt-1.17.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cf30f6e3c077c8e6a9a7809c94551203c8843e74ba0c960f4a98cd80d4665d39", size = 54132, upload-time = "2025-08-12T05:51:49.864Z" }, + { url = "https://files.pythonhosted.org/packages/d5/46/d011725b0c89e853dc44cceb738a307cde5d240d023d6d40a82d1b4e1182/wrapt-1.17.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e228514a06843cae89621384cfe3a80418f3c04aadf8a3b14e46a7be704e4235", size = 39091, upload-time = "2025-08-12T05:51:38.935Z" }, + { url = "https://files.pythonhosted.org/packages/2e/9e/3ad852d77c35aae7ddebdbc3b6d35ec8013af7d7dddad0ad911f3d891dae/wrapt-1.17.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5ea5eb3c0c071862997d6f3e02af1d055f381b1d25b286b9d6644b79db77657c", size = 39172, upload-time = "2025-08-12T05:51:59.365Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f7/c983d2762bcce2326c317c26a6a1e7016f7eb039c27cdf5c4e30f4160f31/wrapt-1.17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:281262213373b6d5e4bb4353bc36d1ba4084e6d6b5d242863721ef2bf2c2930b", size = 87163, upload-time = "2025-08-12T05:52:40.965Z" }, + { url = "https://files.pythonhosted.org/packages/e4/0f/f673f75d489c7f22d17fe0193e84b41540d962f75fce579cf6873167c29b/wrapt-1.17.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc4a8d2b25efb6681ecacad42fca8859f88092d8732b170de6a5dddd80a1c8fa", size = 87963, upload-time = "2025-08-12T05:52:20.326Z" }, + { url = "https://files.pythonhosted.org/packages/df/61/515ad6caca68995da2fac7a6af97faab8f78ebe3bf4f761e1b77efbc47b5/wrapt-1.17.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:373342dd05b1d07d752cecbec0c41817231f29f3a89aa8b8843f7b95992ed0c7", size = 86945, upload-time = "2025-08-12T05:52:21.581Z" }, + { url = "https://files.pythonhosted.org/packages/d3/bd/4e70162ce398462a467bc09e768bee112f1412e563620adc353de9055d33/wrapt-1.17.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d40770d7c0fd5cbed9d84b2c3f2e156431a12c9a37dc6284060fb4bec0b7ffd4", size = 86857, upload-time = "2025-08-12T05:52:43.043Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b8/da8560695e9284810b8d3df8a19396a6e40e7518059584a1a394a2b35e0a/wrapt-1.17.3-cp314-cp314-win32.whl", hash = "sha256:fbd3c8319de8e1dc79d346929cd71d523622da527cca14e0c1d257e31c2b8b10", size = 37178, upload-time = "2025-08-12T05:53:12.605Z" }, + { url = "https://files.pythonhosted.org/packages/db/c8/b71eeb192c440d67a5a0449aaee2310a1a1e8eca41676046f99ed2487e9f/wrapt-1.17.3-cp314-cp314-win_amd64.whl", hash = "sha256:e1a4120ae5705f673727d3253de3ed0e016f7cd78dc463db1b31e2463e1f3cf6", size = 39310, upload-time = "2025-08-12T05:53:11.106Z" }, + { url = "https://files.pythonhosted.org/packages/45/20/2cda20fd4865fa40f86f6c46ed37a2a8356a7a2fde0773269311f2af56c7/wrapt-1.17.3-cp314-cp314-win_arm64.whl", hash = "sha256:507553480670cab08a800b9463bdb881b2edeed77dc677b0a5915e6106e91a58", size = 37266, upload-time = "2025-08-12T05:52:56.531Z" }, + { url = "https://files.pythonhosted.org/packages/77/ed/dd5cf21aec36c80443c6f900449260b80e2a65cf963668eaef3b9accce36/wrapt-1.17.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ed7c635ae45cfbc1a7371f708727bf74690daedc49b4dba310590ca0bd28aa8a", size = 56544, upload-time = "2025-08-12T05:51:51.109Z" }, + { url = "https://files.pythonhosted.org/packages/8d/96/450c651cc753877ad100c7949ab4d2e2ecc4d97157e00fa8f45df682456a/wrapt-1.17.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:249f88ed15503f6492a71f01442abddd73856a0032ae860de6d75ca62eed8067", size = 40283, upload-time = "2025-08-12T05:51:39.912Z" }, + { url = "https://files.pythonhosted.org/packages/d1/86/2fcad95994d9b572db57632acb6f900695a648c3e063f2cd344b3f5c5a37/wrapt-1.17.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a03a38adec8066d5a37bea22f2ba6bbf39fcdefbe2d91419ab864c3fb515454", size = 40366, upload-time = "2025-08-12T05:52:00.693Z" }, + { url = "https://files.pythonhosted.org/packages/64/0e/f4472f2fdde2d4617975144311f8800ef73677a159be7fe61fa50997d6c0/wrapt-1.17.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5d4478d72eb61c36e5b446e375bbc49ed002430d17cdec3cecb36993398e1a9e", size = 108571, upload-time = "2025-08-12T05:52:44.521Z" }, + { url = "https://files.pythonhosted.org/packages/cc/01/9b85a99996b0a97c8a17484684f206cbb6ba73c1ce6890ac668bcf3838fb/wrapt-1.17.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223db574bb38637e8230eb14b185565023ab624474df94d2af18f1cdb625216f", size = 113094, upload-time = "2025-08-12T05:52:22.618Z" }, + { url = "https://files.pythonhosted.org/packages/25/02/78926c1efddcc7b3aa0bc3d6b33a822f7d898059f7cd9ace8c8318e559ef/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e405adefb53a435f01efa7ccdec012c016b5a1d3f35459990afc39b6be4d5056", size = 110659, upload-time = "2025-08-12T05:52:24.057Z" }, + { url = "https://files.pythonhosted.org/packages/dc/ee/c414501ad518ac3e6fe184753632fe5e5ecacdcf0effc23f31c1e4f7bfcf/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:88547535b787a6c9ce4086917b6e1d291aa8ed914fdd3a838b3539dc95c12804", size = 106946, upload-time = "2025-08-12T05:52:45.976Z" }, + { url = "https://files.pythonhosted.org/packages/be/44/a1bd64b723d13bb151d6cc91b986146a1952385e0392a78567e12149c7b4/wrapt-1.17.3-cp314-cp314t-win32.whl", hash = "sha256:41b1d2bc74c2cac6f9074df52b2efbef2b30bdfe5f40cb78f8ca22963bc62977", size = 38717, upload-time = "2025-08-12T05:53:15.214Z" }, + { url = "https://files.pythonhosted.org/packages/79/d9/7cfd5a312760ac4dd8bf0184a6ee9e43c33e47f3dadc303032ce012b8fa3/wrapt-1.17.3-cp314-cp314t-win_amd64.whl", hash = "sha256:73d496de46cd2cdbdbcce4ae4bcdb4afb6a11234a1df9c085249d55166b95116", size = 41334, upload-time = "2025-08-12T05:53:14.178Z" }, + { url = "https://files.pythonhosted.org/packages/46/78/10ad9781128ed2f99dbc474f43283b13fea8ba58723e98844367531c18e9/wrapt-1.17.3-cp314-cp314t-win_arm64.whl", hash = "sha256:f38e60678850c42461d4202739f9bf1e3a737c7ad283638251e79cc49effb6b6", size = 38471, upload-time = "2025-08-12T05:52:57.784Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload-time = "2025-08-12T05:53:20.674Z" }, +] + +[[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" }, +] diff --git a/videos/google_clear.gif b/videos/google_clear.gif new file mode 100644 index 0000000000000000000000000000000000000000..c348b45a085b7555f605f243d67df5bb8b3a6c8d GIT binary patch literal 4421413 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

    aP`d4evvscv;2a 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

    6b~V5uQ(CU%a%(%2FKm`OMKZ_ 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

    ;1>`-xbnX*Be(t}`x7OImlIe{Vafs+2m|ic z!CLTYQrGkJp01{zh)eBiUCG_9Odh{bD`Jj~`HUT=@$fP8e<{yr8+(0!_Szn1_gK7` zyZ&O1uSuYzK)*4GfoR{XS)$1Ja@9BdZtBDN^p{&rFGD}{$p4jD&C$d{)G3WMKYL#O zNq=?pq4fpw=1YBUfeO0g(tl;f?>nmQGzZ+Flm)yhGkaOH`s`atqX|zl>y5^N?JA*z z0`A?0N!L1`?Z)P@zT)3aojZN`4_*l5CRXv>m*UseihC}xS>Og@sly@i$*o-cWny<~ zfb#iWC2k=8d61yRr*z z{zg6WoUb2wlIUp1S`=#z`)8c)Q%3bS#Z^1xa)H+=LA>ec=5%A@zGuf(*Sg;v9o^su zfJA7p!DE>nig`M@;q)tbxD@D8&h88Zao{H|i%!gDu#{4OtOOvay2LEr^LA5}Vz+)i zvJQ!A?3BX3tI|(Cz!YZyuEjn2DqG`QI(0Zd>Aw|A=D)%+J_f!!1-XKaH6K6_VEQ+J zK$-{2R#qVgRDxy5z!R}KpaJYdaX((C-zlt6&wUNvJ+Xq?6~*ehi?!6 z^5#~2*o1MMT<98lzbJDIV5Lcv_}+e5XSLL`UH#2&O~K`Nt6b<)$(aqV1+6N zQlVLKWsN)GiAyIeADKAkx)EzyF#C3dQH7PpD$6;0Hj|L`C6O;u?u>dgv8_uZbO1j;n5&BoS48dVQXUs)i3KCv1bTU6(* zKsn<;-{nf04L3)3`wz}jCEVAfCs!vAVBtiTwhJIR9988)t3P(SSZ#ZYk>fJ~YH!_I zL4ml1j`>qqQnI!$M6G57tuVe^cXY&l#;wO>r9BDSW&Q@vaAMLcZ;AbT3x(I2Bk&1P z&?AB1g=2^f0hI^vzSj8_>+}>g5^kte;Oc207E31`O!dr8Ypl7Fvo^Sqd}x72ooB}wDc=yIgmXV6|heW zqCa)UFvjJK``<>X>-})uVMo!PX5az-JHDineJRzkAAC=8NPXl&U5>g|sn5~#>BR*TO+;fgmd(ogJT z4`o7ssV~VOFTb54reSi(@}cxt<%?_p#jQbP%BI5qbuzpqbfPwCv4Bey%^& zP9*M#!>;{apgPBKVfp;_5+-oTTydHuYO37IGJ1-!m5k%&h17-r#h)wJzbY{4MX!nj zzDvwIZcNm0R##dSO8@`(Gg+Y!s9k}(`^#Cb-=^-^j&PtZN$ULQ7OQ(8!5p@*@Z_lP zU?sSpK=PEK7q~Wt+3R$U=CKURcP@T)7g8r&+EOvm6XI8vn2xcO$)a5~>CCiy& z1{u8}d<^t=ySBDi;&VHId z6&Irvwbr{Iwhr$X>~Gxcds~`k{RXuVLgPd7hBkIt#auV%zmL0=1``VZ(4ub54Y)44 zTA(#qW*|bS)BMa!7U|yNWmmGxz%C1`M>Th6YZcs}ndBkxO8MCMJhwolSaT12BX_RD z&V4$_UZfV#F)$6G9!kSt!(IF?t&06U=8u|J9;>lyP#!Bkjs*d)fe8lFgl zjioO^;skFj#3h|S)D!^)u~8sp4Ah9ZmaN0u*GN|Qfn=emmwmpukVwiOsPP6__#w(| zaSa;zp2)y^J>KeHS<#Q-ba|5|N4rDh-6LoqV)>0y`6NjDxbh)DjM#1v^Lvz7CXhuN$@#DA>B{AI+_x|CFV?52G4UQli?QOoAW#(qfPCzKt*E9>%cgBZzo#sdzatJzt6 z(2s5=_vxGIB7YQtCe!AH+{dLS%Pu1p)_EYiXTJfMn(@{uLbUTiYV-4=!7^J70^y5N zVg@Ht)M8-!{Cis5uU_Wrk{&;4k$WmsKjy0t(*K3mB0-)aFYFg zSk=5{>`&VMqj6p|+F0RAUJ=`Z8Y1{$rE|kCbYlemh)KBQ!@=8D*Z*o@bQEnymbZJ8 zod^9jMc}8iz=KQkL7hkaPkMG@w{MT5M3r zspPfrUj}?)y@m0k$JyVvKmd$nK zg;E&JED>30vr8cXrw&bIx$(JGt|Mk9E<}w}b~%67O{*t-#wJR(29}V#Oz-ZrKY#rM zG!|;ph?{!S@;?T`9Eli{V;8QwDVfj&eRk9VT$VK?-QIXd&H5-A+FPd)2(Nk5HMZs%PoT}y@=n`$@!+f$Mbk#ub(boxhCZ2EzB{L02K=RRgX zwk}-MKPQ1VCWTP);7ukQpGt-4moq;KA$B!PQtrC|t1)^fMRsdgw{AV@X7PZ%g819? zUB?t5XN}Dom3x%*C<>C7V)&MI$r{FrV@H)6OY_(&1u-8u>fWreHxDPVL=iX-DM^YX zv3&RXQRabZsz*j{93TS+HIX!RT*{3TK3-#jQjL1g0?-OaA1MXNVdd8E2@z)jXmK3> zg|j3x%&fd_`)~D*%lj-efWU0ukObW{XEH{4F@u@_x|!@iOtmOGIEo9pnZ{(?3F1Q$ z-no0lWkSd+LQdR7hX*y?-ONk{m8K?;MmnBJ>?{CP+FcWgTFE|-^KQNA1G&-owvA_X z4Z(0onXk`{8&U(Q`H4Po$u3ekZxqR*J-sfza1jbDXc8@#HIn}R`lD6#n#`;QDezr| z%UMj@<$IZHh9;Z@fOtxqR=Ooq<;+Qgo=NWIP zb;`XkO*;XmfJPnLD2Ws5e!oTNIs(oRv%cZ`JQkP^E7HV`QUkyO#FMclUdZ3?d%ndx z#SFvi%%Jixt<$z8uEE2eR%GJsCSvB#M)SBBA1?6hFG%S4qLAgNE0GkDp)}D1J=2Sz zD!6o%?Kh!tZi>eZTPSj(mYt`Z0`}yRQ$rEZ?`CYIbjZXqgf^JB93V-V12Fvr)X`~x zZdq!PU%L!g&3pudqIrBwFa@T9%hNXuFS$hpI_ssHJ6ho}+|KmQ>3G#A9gk3cg; zmB6Y=iT?``>D(lZ%DaQt|9P?T9Ku;8bJC{VUa#yS^db72+mXIl@VD26@Gxn2Rc>j*1!{dAAK<8xADWL z=QZs?$(miasE=8qslc6UCKJJ@w^CjZK|-BI-^Fu)u`EEoufKbF4s){}GxPw5 zeiKv0LpX)|yx^?Qqf7M@cAD-UgxlM%wRV9bKm}Ugx z_yG`{=^B#w_y~4`0KdVFTN}uiy1I*+UZQg^-y}fw~;>qILQ#+Ry$PHrUoxm8C9+sw z%B`PkH)kp&k2xWiS&9i_DN6VY?=|C>kWHEjso)SZ;J(3kzY!KnNCs*fLg|Kju)%)p z*=E>YF020GbbFvX~Jpk2=} zlHBhri7*3F0MRh6h@lcfzlUk!wIg1WWi3Nl3Ue2uB^g%}mRI-0Kr;fTJ!S-F8{p}X z=xs{5;+?EC-dE&lMCcfrp(ICa8fQ=p7(@G%8W0@(dRO^%qPXK2%3;A`z2?WSBBRlQ z=1tDk!+;xd*wDVf8~rdzSa3qJJ4!ETmJ(o^HkHyJd$w#Wt~R1y4%(Y&F~~qqk1bhM%q*vRFmo`!kUl$VC^nEbZJJvuq|!Wg z^c|>H43I5{F&6`n^~CB@z;g z&tbq73{0Ud|E`Q3X$ssV)n=g0`c=lK>S2&5@v+jf{&7>vu|j*O(0UzQrK)l`#zT}paAkDCAEMuqGHieN<7VDAFQ4jb*RfYPD1kbm>C)@ zcD`ZsuXOgmZ|TSvOY*l;o4<>KvQZ?wB->W>nSk2U6JZAYXnnA3isQF+lI_^< zxX_g_%}_J_X{~U9{ftGE9?r;R{56e`n?$EiFrQ2YxD4&DTZW?J&r?j0EjfEqQ+QiT zO_1>9{-HU}0)@E&!Lg(xdR(6sft-meX-IE?r{Ww$QYACexcoV z17)MPHwhBBXmnz#ar2$#-dmBoGo}yU$tT)jjqFW1=F9>eO^h6R#T?aZ99^F}9y`pr zaJ;=@HM!aB$S^TyA>cHlV?A050a#5-sJ^S}OZN6Lw0cY10>2UCU-k_sl zpo3`5dz14sAso);4{b00vI{mE3q6^0c`@UEr7Q5od%_Dx7da>Sz4vY(X9e!gJ-2iY zl(V~j;xN`bPde|!c+|m3Joh4F9{R=VYk?VqrAwXPLf})Eh%e5!&p8L5n-}`{#$tBP zpJ^t!-W_XtvD7>SFJw(MCM2ATUJ4)p zUiE_@n~Aa9Ko&%zC~;IcgZK{tQLAs{LdTim5&{q(o<}c-`Z&}LeJJ_px_WMT@~PXa z^PdKkl zA<6N+IDn)-altj`xV(VjqTACkr}gvp|NXj5H(Ji+xH=N}X~$=A>^z~N=2HKc1xV5S zZAZfJ&3Wi=_nn*W$Zv}R=db=edFS<4==A)9_+9SLit!GFBBh^16^+Uc|K!JQLZ_Kr z%QGx>M0>tS>O`VjguvC!y{n)Y_b*SWl{X1NHB@1FH{tiQOz%A&4!Lg$tOCV9OHMj% z?0GPKB4`>-NAFShEw8GP8kULknK($sf{6Pe{6E%Ojre@S3{II8sYY87@w`mUVYzc8 zDDN}Z?Q@^1CaBoSWq^~XG&4a|e0`06vNAE`E@J%&f5CfzgKBd6zB+I<=Hb%T#47NM z$MrqW{o_?#WwI}R8HRmgiv|41Axcw|^#HiTRHph8fP{Ss20+v<=8Te*y{yI?)$Egx zSq?u>kUVua+_-2~OAu1q*u1&!`DocF%hTi9hIbZK@0m9&#(j)w*`jvd`uD2tUg2Y; z_HtTkz+pBE5e08ZU^q;sDkJK=COt-9c91#)d%j>LiB~^-!Quc7*S!f&1V1(EopV?GX^}yOLS+XH zArbG3su=;t{VIc^#wvQ}>F%rQOrBOr8zxqEiLLg|OrN0}UZP3V+ByH1R*S|P%SJFa zaprB)^L}x|8|OZ)+z?-^kYBaFyE+ARrN5Y~yfzmnzr8=P$#AlI6K8p+lnZk9*OO;4 z4OrCY_UjDYW`|^JHS-{|_UC+i&DJ-yg*gukKNA6_xh0eR%Z>Rt9%*1f+ zp+8(!=6J91bTUrP$-4Gk_oo1P>)Dx&4WE{2n?0uwzxP&u2Yyuh=JwIA(B9r9kAln$ zgg3anQd=A>3LG0ZU5&Z8Nbk*`?cE#ww6TBeQ_38yKexwF?a%(urjYIJ(fEfAZ$tT; zySSE-^~rbdZU^;OEoeO5Xa41Bq^)=~B^Vu|Gd9R$WgV@Ns8KX?o|Fg{gJIO{2kf)YG^r-`HVkB$GMir zaZ+iVhn%vb05l+ufpFF%i({Y?&CnJb>+xKs0PP+32_r{LlB2pSM2_Q~Um8GMi8tC7 z#vqwEV=9>VabbZzIJxCC_Oj)A#)Z!e`!9m)!_eqB^>V92v0fwF_ku4FttUhjg)~FG zgr@zRSpdoi{mNPcAOUf9h{fA|9kzw7Sra{aS3`qZ@9B*`x)%_q)SIR~FLiL zEdt&RWxdX6wtIoHxbyr?F_8^O}ioZ?$EzQcj8iV+{%l6KVVGb+WnF>>p6H4Kigi!3jly_z8|z{KxPd{{ng3% zUJ^zFs9lmEssWTGgV4o^51xZ~x#P_6xMxgpY}E5|LUAhf#Jp4}FFH!Zt)f?FRn?3(4fDU*dYKke}1y=9G*!AJx{!BO(rcC$7^!;%MfCxLl_RZ z;>mZNh#E@z8HH#v?IVvOX}BTwGkKW-w2HnE#lWRDsGdHYqV9BUr77~9VY>O@(%qi0 z6b85=ohBF1x8<#kBpx3iXGotF#kp;2-Nxdq8nFDb5Y4cRYdy7AdZ_-f#~*d;?dXn~ zud{_-nxV)C1Ha;z9&I7DCu{@`Pg9V1 z%8jY!dihA$uXAGPr+A=~Ca+egJW}Q&z!VbC5m;ossCec}0}U zcN;lud zS-IaagIRIkA>gSFw!U;H90lv-pbE9|R1v=o2Zf`EMo1f)S05yU;6af+?!bZy+NcA4 z$ifr?UfSo8CJ5L{`=7D7n~;~Afi)9>D?P+g9$ZuXWrG$>ptB25YKYH7nc+;u zM>U;iK@iwsG4Fe&(bh`I86-WD4%a4JiAn)H|MkZ zEk;e8D8$g$=-hEBrB7VXkYuu$*8H$|fl!}@!vOTrxoaoso zcwPbX6$}l275Oj(8mt{(-SHEP>uXrHmphfu_~M?(A`QC)RNVzOa0< zCzj!m|Etb_+>;{KWkxYBRdW7GOV_^u&ThT?`isz@=&8;%Ykt~~1nBBzpu{ z$X%(Y#pXBa!C}gOkRi-)n30WeJdC$F=SW#(zo0sBXk!qW(9Zxa9T{T~WgzrVLH;|8 zw*psC*?@af%P}*$38Hsi7gRX(Q)<*`20#TOmQEDV@WGAXAmbQDae9WL1!(A4H0@r) zjeQ#_2Fg*k?u}l`)c%|If^jl*FGD?6NR27S|x2#rOF zfOexU{nEeyWeyGav-249^9&l*cPT=2HW&B5s}8C2j;lhf3j@0Kq1vsewRi?ZqRg{D z*#{FMfq)wnHjz;k#yiXrK}W{03q%M@PBs^VsS!jpgzZMuw$NooAjdb3!URiwF z>#Y=jOn^(Ce>zsWKoQDIp#xIKePQcyGuc5I(8Dz03$OwOjm6$nzAM58JBvyr5y?1M z5Qg)drex@60wqx#hhXuOgf@R*6y*gdN1jEUn02^y>GvM4hF}bRvyV9vACFWN2B|FQ zfh#^ zWiuB)HQ1MZ-kT_-twGY2hrf@Vrn>VDiR3@Xn^l=6)W}&0vGL;Grme>N(xbM;5Bnf6 z%ML(gjv<(SXNh>(p&xKA^Lo(6HaqDwUVwQF&$xg~zI<54iiv`0F91Pm$8VopdrD$5 zc6L7A+vkLK7EcEOwOi2+&$zq{Vd5bPD4l)Tqp*t!QFVhUr;e=jvsV`Ga>vh!Bh4=^ zbv{SaygO?eO5>jF<9`8eZwK0USHUd-K24VcskW9LYm|h4)-l(-ELX^p5gnKjx2JCa zq5Ku_?f-&}OeItszjf3ZJCL6%Jt^RSl!R8epn_v7=SA|SO6oWP}1lXJ&o*{;Vb>_7g7gI|Bmu5n*9!rcjwB7aB4 z4w8VeATH-?p=bSJQFi3CvZ=ux^S4Z17Ce52e!9zDlaA{8mEBkEO`&k!V^MJX!T__l zYWk8K^^Q*rUdnByCYIm@tl%!IA>{V zRMB@_Wgu}fk8hgCpog@L-FO5Ki+O{t4X^~rmPb@o4ePd!Y;(FE2{COxy%%CtWKL(P zNYF=S>ki|ugwiYmFp|yipkvk;H|-CHWTG%9&sWV4ZNN)FJwEUMu75BCRXc{PQjpg1 zIp$RH2%TJmsP|nLN^Zu=)>?&VsizAQ?y#Y#5yDq8j1p5XvDRcAiI<%Jv0_=NJEHTR zx%0^iBUM}jIDy|K+tK1BN^dn#zgPM65vxchSF2;T-&_Tx_w?uTGBvfOy0u{_$ixq%lh{s+TK z1D4&?{zHxZbP@dFvGMS%9DO_5<&$`|0hj<(#r6R@^|e$4 zw_C0z^dY)Z^;X)r`4Wd*LtHp$U~I3M3xMJC0hrH}f(t1N$-S%~OH$G?IBFTk>KHJJ z15{B1!X4C_TvN#uDl+O!+e>iWd=qVDCAE-k;-UBA04(awhh+zhM=*VVLDZ1_YE#lI-_7|Th5{U5tj#&SU1+YZDc)TN1N{7P{zD+F%11U?fJU0AZcf!~@tQ8b z9$2;jR?H&q4S-^S(Bdh40A3GN0(V1oweC`u?#0e~Kl* zi#jEBhN#&A8W@%!hGGq=`Zz{WS1LH~jFIfjugB+J5%{89EUGK(1N(`;`0Z@m4ew4( z3?alpOsgHz2H-hRPfjN-9X+rgMeF++3xPkoe_fi`h3z%w=2>_&MO8lEmepq$J%_X< z625~u3pNY|fppcwH88|mt9MW;3NP_a|p9$MzxCTa|VUXTsaL*|*&n6)zqG2{BO z-dV=pd^CsnpboJAQv+352DOg(Yj+0(Ct;P`c`}FN>fW4xFwEDfUXuGIKphDJ511_Uec9LV)B zfD%BerfxCI{RDIWm=0_pZJT5l|9x+h0)X8_y?-*9RKn~Qg=%`oAl0Sypa7QqfN>(A zz`y$C;O+hage5?=;ChrxQ|qIKYpz!$`T5d)c9bP|#2PnSSRJHQ@T!UMX6r2rJP$o3 zY0y@&q=v$F(_x_pW^OcHs&^Nj_yu#bvoWaPgR8^B@ZYRgS?ep*#8-C7uPS9DE*gaq zc57$&6W{Jylp0PJ@lA-E49~#ccup~s`ylM)Iace2u)GOa+E|j)%XyX`I?wUI27D?73(EADw?a(kD;5fr#!C?oLhgIdZ2iIuZ?QYkKIxUqyjPc>L1 zVT+>VH)D2J+=9Ba#)r&n^=?{~Ls~WDg7Z7K7nHswCc^Xi-+7B${z_x}ZQbHtAGqt( z5__fZOxo`q)<;zYFM2B+8h`t1{&@D8)ZfbBj|suMmx9l(EE#2b=AWvs6IpC=ZJccNT(OH#XLQl@^(1dInml+iS*?fXc2U1mG(oJEzl|j-YZHhOI zj_!ns$0}9Ik^+`LeEvj}{}Wmlq$HmHWZ7w-={io~-4g&?I2Nod60CTxsRbt!ev);7 z@(PpxN9L0GE~2dj8EtrkB}^5|7GP%Za}^cif%~1#m_-~ z2+~|<#J0NMk3Y_CIsC${aJe5pa9lqPMO7~<-?YzuVt+5VoN=l}BY`t9<(W6nblcA|XA z(5`ebPO&~!7k?GIo}?T&q;o6sspgQD;WK@O4r2>d747gFGHP_)|9%CTM4A{x`uuqo zs2&;eN736RBFN^Ziv5o;-^g%n^}`^whF(}Y5qXJ!LH>T+SsC5GMlYZ*rM}tedJV?Z zQRw#d#!dm%5QzwTlb?ZX>K@4*cN8N3vxy9ZtFygQ$G?e;5&C5h57pPbMTAF1C|~)y zjJsq=6qdvwdi&&}q?`?>gyznrH#>C>N$QmI$l@_cbv*Xvi&7|6mGqkknBFw{(43YNYCoXJD`6skd=G9e|YAbh@EbnFo+A#D~ra+SY5XyLe#q zIgjotmr1pIQ@_(M-&8BnD7kl3Ty}UN`0u?Y4X>U*_1AAc2>)v$ajUfbj?2Er%?^Uy zJZ$cK{9xC7n{{FxC_6+^E~(Og%V)dk+Gb69#2w`}<#;WQWR^3g>o~hko!lt5L67`u;Ee1{ouhHmc3en#Kl+~{v2(tWGkbWu_ z-!4-2uYaF*AC5D;r77j5ZSX>u6WPL1fIB;oeYwHQ%*9gxir7W%=6s45pY zOhY1?7peTzH=5H+M;ZCYXDV9aRkYZD2Z{>HueD!Dzv?!1FP71KxLr#YY0CcazVqIn ze=NFf)1r)nx{Ax77n4HmMiyZc2EFIF&MT!ybF>F4B6W1QXtS431YQjaaP=}Flcy!m ze{ND)jyV}%I(=8Cw4C;<$qU1In`uk_RLm)%=I}0{tRHLHZ%1t#Pggpp8w^VBS9DO8 zm_2J9=&MHGQ1Cm%`-Vw8KT&9{MUvczi;Ox)5#6i|0z*H}!hS z%|^+EybGJ*J+J;exlnaF0&Dv|^GYQ5|kH^lyBBs12qSJ<3=>v{GeCsY5|d{6t(3mVa* zM4uZuP1hH%ba)E)XT=_7z0JXja9nucpv+uKKYH7sQOYJN-n;q4$n(BZmGPr4=4O{{ z`g_G;xJ#Ao1r?Oak}3DPUaPvzJtw&?N&m6JlPBL6zWeM}UACti3H;)ow~t2^Gu#~4 zCu$xKDsr#w8>Lz0aZmKaMTT&)sHDuq=UwHWQM?lUd?~>#%7mcnV!#IHSZ7lz6R(v7?`B@u?&w)6PbX!3-z^+PCtwbiC>~6 z8sS72k>8x~%wW3V z*E6q><{ul{_WIu?kEbt4oru_!#wH~+^r?9)GQZ++KK`mLB(>bG`bsR~V7z1({MP85 zT3AGnWw?y=^bal4yO|!fh;Y1)b93qbCA}k; zv&Rq^RuOIWp7U4QXdY1s>aB;)wRCxd(SZ8f2IP5#&{mBE2IhtO^;F)k#bBW#8|t%% z!L2Ud8;YfOBtK&Y$@&l%TG!eKuD_t}kGEDrdEJ0UF$0WS?*kXV>LzXwGI}`uJuan) z0|pla+^N3BqK4(ddgTMxL<DH1mSNCal>J5;CQ@Phm#E!)^G`CppHLg!nr)sG^@vAY z9*J9myfgJQ;3M!#rpH(sz1zTJ)h7DT6ugGb(jASs#iA#elt}b$WlJ-uhEXP(uR|CH zidpV>G+`~9)N2$={epawS#)GT*J#O1(!@jwoj&e7!WsMD$J~aQWCUnfM-6(&MXAVg zgdd(A){)^ZDSDt`KNE;JB}D>9<9s2(RPej^e!QPgub)MV({R|Jof zgcPXhO!tT5xXxA@KtrGxGziZyXZ^&Wl0gQ-_jZK0cglgqn)unSI|tJs2@@J#63_>W z@4!M-y#cbb=i*=)9xRatl%Yp`L|@EIPD*nULPo#C?Y3`=13Bfpi;z>&~dTjall*Up2$Z;78nGB zWEf@Uyp#%M(DCBV_gfI-RbzY}%wzZAwW3u_*+NK6w+#-gd4Pxm>|mSg+@_e zw+#u2KO8C6FCtqRl&NMLfhp4{h1VD80I_|@7{jV48aLx;(djJR|MF$(voq!DNmA*t4} zC*&Turz}EE+Y%h;rkhUNCWWzvjE$N;_#!L8YulU~g%)`_*k33zomKhrInap)54dO0 znMeaOU!aaaqCcoT5B2O=&ck1CP>f4?k;O(oTVhsw`Qy%{XH)5rA@~uU_Sup-NT-n8 zFQ||g$AawxFI-s`9P(I-1$4gLqro|Mzh`%%jQ=m$*Evh}e->l%Y>^k#6p8F9{U~s; z(K%jf8Y-pVV_ce7r*~&*_K`0)>Kfp_Apso8{iY0ZFcNw7H$g6$BqS0=Dwt$LLaIrw zOgRZbw|6d6)$pCYcft2$`u-nF_Z^nh|NoEw9F~9saN-0-bEY_Q58NX)XKHDIR%%(P zm06k|aFN^6vNFR_j?A#kY#BJx%v>!T724FS$dd^h7N|2-#i&DH}U za9zOty%`0*8Y-n6c%!MI_K4!V$vII{q2)o&f1p9RryK=WHGa;=d zGTJ)*IYEb>qp1rhtW?t|tKh3UhzinJHE-Rjo2|+BxK0PID}Eb~ZO68QcW@=kj09p@ zCtc>80Z(pe8Rkyafkml#!FP3h8kBR_TTM7l>@FfqI8ug74E}ry3#rW&QWQ1lK=_{y zH0pF3z}S<#w~4h$QI<`YasEq0|;j!GHVA%cIZrvYflC9%;kUWgk*;| zs}l!MnY?%lUwdWclBv$i&tVX4)JDWiAGqEJ&j9+R@5-eWH)xU!gKXrJ_NOVses6kt z$XBFKXMgYHVAU(^j(Djfjz+w6gHJk*t5iTo99E-V)BcuM)q+_o!UfqEhoAlavSu3R zB#2*r@a`JQiAeG36F<&=%}x=JV=*n1vHz))7!c6en-S)C&pnP{TKgOP69 z;I6s*%96L12?ONrdVr){{N3m6nsTl({d#}im-dg!bX!PrDRPl(`6RV5C3zlt=UdX- zFRH5yWg=a<@{{TcLs?B2+s`LGAitO`fo}wLYUfC?Oi+FYPoiq()4_giMIu>qG%h*P zZSrXxk<|=Siw8;H9AkaRtH*f>0I78^E{%Ts6kh!-o@4|OU|-}WxQZ%dMGtMTc`jdG zs2pp)AOhuWCVrA*mE}ORSbMcN&oP7vrh@_tx>SqnFGQbX8yOw#sqOsMG$Byw?_1TC z$3%HR>Kh+E4XC4qa1mc|!0Z!1!G`xLb+IwXdB+m_FOQJR4so7i481 zl^r`|V8SSS!zW1`VzYLBEm@PREz!0Cd^?sr_&TiOeV8$ObH(>*ZA5eexhCGUg^$l? z$Why2=o4)^G{mH~qDY=(KsWs~sl*jCL0&6XV&QVNLEbPH#VKjSu6zv90G^mV(T252 zSXrp#fv5HwgOJWA{UU?4+WD=J={XPG@lw}PGU!a+*ow3~Cn*er`RlSs-KAJes-i4i zLEvikw?vrGuK2~m3`tjzz;tU&wQ`Qt6F!W3oseAq)n8|0KN)~A$gyqS`Ag(=yh31( zH0|Rg-D{^uC${p<*A1#%m{ZL^*@$A$${?_iNpj{?QyD-Qo-xUnQHIps5`OiL;chCB z9G_rR=d3|jn;Y)htsrTen+Df)!{2LQSh9>VPic~=u#11WEdh_>5Q$G-YblV_$jC`o zMHELd+BIrL%(urB$o^+(`fk8uE8rQ|hFEtJs2Qia@gzSbY%Br0zx4*riZ;@8o5xRV zQbg*yz|njOfE$X?+GzTOsg|W6xy5l&k`MseZtu6K`CdDp8a-}mdSag(0`Pk>M+$u6 z9eQwsWM`u1I+lL2B-6uSX$-$P1^elGz_}ehKgtH?S?T-gjUYCx-U5C!mvqUeJBhP8 zeNE8c(Yf9u#``UV!lVIsO|pwI1L(0>=n01#@Gu>GIB|FC zxU{~{PxPe?$^aj{KnJbp=!46o!W+U%#h;HJLOavs*BA<$l`sbMsI%d44eL}%_Jr7a za)l|2;;o=r@MtCd6Jsz7A!&&=IDaTs{{wLw2S(!^Qmj7)v133}#ro&++A!rEzrYbl z(+!0(q*2t|w0jskF4XNf@+{)ewS{%U?ZI&$JX&FEOo8%rPd#$AIK|{!iBYsY5Z}i~9)p$7} zbMPI%7$ha#G~V`qX_GZo2k$fCmwu2}T;&y&?WzwQI?qidVs*Mqfv4}SE4yILhoW_r z?e@hIv2;d2Wz0(@%;X##*r!S;*l8${erZ$XCz2MPkMC>XQtU))vh*1s~J- ztk-eM(b^mHi#0=jFiAx!qQvM2c}&gp%s7y>aalEX?%2DXv?sqi5b4ormR|W>Fu(4Y zRA*j*snSQP;DOuiYlug)5!%g+Z%-REcWEoz=jQMm^YX;qYW>Wdjmz1`Z)*B2Z@Pv! zKEMdN*iVYClbmvnN4d;6xcaL&1JikzzEkXXDbXQ(VtTBNdap~`CH4v$&j7vtFoG^< zE5**~h9sCogBRxKSqnBvdfqYinBods&(H*-pEf>z-gWJJW_+3$Hp-spz1+BkAE??AVQAu)_Ql6!$jI!aacx@FMMAkrfh zzG-V7?aqIfcly!kJv)&(ac^8Oa4jzgW>R@L) zbr*_RY%qluJ5@>gWIBC1X#EbSC5q&a)n0A!+vT)*O7E}X$p$Ztf#Cn*vWt2puwAkK zptB52AI~ZZ&(n`?@Q9@Zbg%e-%PrbJuiMX)643uAZr47Gd3gvHc6rmvA9wlx$Yfpr zVODL?B}b9Asx7bHkPg#LvRbp#wSD{3pvx(Qt@D5`CEz)3JiMuk=&zxB>Ebs|##zJF zGuHop12IUN0)^wC+o(jj$EgqLsi)9Cd-v)F3z1K(1`07-oPx&HF5V77QLKOHp4ZRg zsH&YWajRq4g^Au;j2DHQG=^{KJMt7&U3F{2(7WqehuS{nSc&Q`QKkzgZ*#WlwMWfQ zL-i)|>TdnI7S$)M!7bJvZw=ZKsYG!G^{AUfEu$#Dv8ZNs%zVJs(s8M0`uxxJwHaME zp1F=2>ZpL}JfG_fa5xj;ZcvD_nB9~MbJfEAfx7EQOy<3h-f1#(aQjkew{@!#@ti^R zmTPBvZ=653?mf-Ee%{Ldopt@4(C*&bd(Pcxs8g%pm3{&Tl6iZyOhzKGCRkC@XUdoZ|>P;_7b9d zH~uz@j<#sl>2Zy%HD1*ZbGY?a5d1}a&Lj!eYpCH>3-bzF)wYVh;c&-f$Bk=tTOZog z+*eZPABgKG)m*DexV0yfyMN|Fnnr(K%|Mm+VQi^l;1Bk(aBF=Nw1%;)d3C z+(~i2dmrrh#*k0jI_xsbSGw!4j&G6h-F#_gobYdKXT!LI!}#(4th2V7yJe1?ob6DG z>2cMdJ=U1K@7R6$?tN7Uo}JTEGpC2^SkDLTHwe$KtZ#`?L8qP0}vWDtvhc-A*G_9FO_AP4myj1U5ys_;~xbxD$ zws#BXjd$!#rs+QbF8-+H10RXaR1-pD1_}ORslmF`5Ip^h*_a;=gi!#*v6z)%(InDpw_Jnfb_x{)BovWglY{4Hb3*Gz6 z6)t~Xt}X}6YM1DKR;PuC=it+jip0=&O_93nX{DyK&?eMAuOmHhk=(!i!!<7cch<`G z3!iqr7KpWs_K8<6_DBXQ-sU*2bwvNR>sd*0@vzq-uVFNNxEy{CTEQrKh+EfJfT#E= zqQA~`q#^!Xte`GM-6V(bNup#3t!8)sXsS~7gn7-!Ye{EqrjVy<` zJQ1c-^KPw+tIg51-$7v;E~A1>?YZ5Bw{xijw0GNeN5s#BNpR%mixw>-&BRYfjw0vh%jMssxLF zTj$_ry{2&NcW)gie61W{!TvgB*&5T*dwCc5Yu`g;mDoLv3>&TIPSGe8R_yx{UqW{ z=F;m)sTcP6Ho+ zte#6zf8`}C7`xa!Uufd?d+Z>RFMd*+Zl09`X|Jum(ekv%R-X_3th6iA=W`T#tOD4U z5FSc={)`dz55wLJg$#F%S5mgz+Fsec*YkPQR!ONvBxQ5=j!I`aHsko7bsjT&x4Avl zKDEP%{gh5NJltx~WQBb|@9gI##n>J!WMyQ@cfc3z4;^Gc1-6hB(HF3Eg&n9}COzg^meR?V1qf3Tdk&=frpZrTB# z>%-k?da$*PyNuNxy~oj6itvFYAWk?tV0^=tGyx5^(+-%Rj8v=*BxExX>aAwfDrl;epa zXHs3&S9z(u2n`>dq{z&>P=L!>qG(F=za5`u9_q!0yt_aXO?sjG=C}3#DHu?WSlwXw{TY zcQcwKLk=rJEVagmmsk0@Lwd=E8eBI6BG{MRm{M{vp-zd&J02$Ewo_jSA@gZ=pAqfy zb~<&46i<((yFpvUt~zzJR~IRiQLdA1B>}0@(syVzr+8P=>2cUj5Wi)@Ni~5!s&+<_ z!Az}uceW9ChIpAEf7Qo66unN>mk_ySV*8cZY6XU!SxA1-=_@}jN-j$cOkN{cFOrIN z6oE-xie#yHP`XuEwtJbPg!H*&s}^Ma>;|NuAT#@|>p&i%kt3gbrVlM?yI0J5gFP$& z(Wq}_yXkXst^i;Axq@D*1noX49MmmMhM7cyi0jD>N=a1KLT7_o1e$O6^7{=!V;$_G z(Ay+|%(99kH*nFtgx23>`)4gL{O$Mle4U)fPrj()jpw6ZjcaA(1Dsped$p^1pmlOD z7M>yQ+eB7lDRZ6#$5Le=k@+}*&Btm(NaruyK((6sM*U~;ZOy}himjC>%NsBbd-v1X z7)Fx@KBrXq+hffr0KX<2l+&>(rf|P2<{tT=lRlguCTZr@@f3utJC^c?mW(!xP!uMS64&|A`nFHQFIYCZobV`XsLUTq}9P>=Gzv{dG z1y`2W41T<_M&2{tcWn5H)oN#?+kjM>*bZ~OenX3lwjkx?WrxmQrh>nLGD$o+-bJQH z1kVSp-!pSP#8~D5`KyF7xBj#V>Uu1d)8d8aC9;XKIiO{W7ko(s4qK7WS~mmAwIW2E zPcQWO8??5tv6B16rkP(Di18BiWkS4cqlK!i_Y;AD7NK%0KZ*4vHl{LYY<` z$V55&?AxjzKUW3Ey(|cVqlind@ z;$B{S04sYjGT}>gd--GEtMuliohEmh)GSmP(r%*Ni#$_BCOxM#IwsCcVMdS$<$=nN zA+M7flU&nZZQ+}TBY(!q5AX8WkZStLYNQtcl?o67&Ms@4t2!KI3&)USFp$e7ub?an zz1!bLir{H0=`7^(P6i6Ps)hk_wT;S4F=D727EbFW6q~aV%~B*C&N^o!1~S4wNJHk} zh@lLVE@k5~ctH}1f#@x0(}OdN(*t9DXqIKA)?R=)tIfLR&TO5)+LA{f5$ zf`9aSY5@aJm&=bIF_8}{&Sv)l*L{$m{{K5QY4KG&S11(b zoG;zGBxHJc~H=+)cG5C&qlg~npMZcd{8+upd3L7!-R`6UY8SngkX=245l2rMwTN0 zXfY%!Ein2l#6^z7#U*+6ByG729=b#XswJCcjH8XK!4)nBUJk3LqmY36Vh8-qDY;9b z#MfjnIWOCQiCg`R!<4J)(BVr#0n5J>*LbK#6@ybBa8L1I9S^4?LZn=zbR;uX1;7dF z(Tj&A#tM9e%SfpL_m4;Ranofa_w`||l8x8OQNK`8yN7V9yn}k-F<*7ExCIzl@=nJW zrb|zAOZ2kx3ZSRDN2XqA&3?e;kii8q`@(5Rtvj~#n=?|I_2tF!nagTUUWDt?EL3?4qnJ)HhjSMGfycoR@Kp2|28v`PH|PJxQn z!Uu>Ad3jfQamC}n;sZG?AyV~YWZSob^zXPL2yo)UFGX7W<3TGfyrcl9{aXgnRGR)> zMuCel{9*cBdEf&j-AoEaTmj0YD}7}u#7 z0wn821XX{^u98u`zY8q+rS0Qrd}6LF-kX++)hGva%2f+^z?^NVH3fWr!!e^A6m#L; zLR@}wnN1>mr+XSv#~|cm8DN;{KMs7T&RtxoAaF6_pi(P397D#o5G!PprB6UW&vm#} zkhM7#piPMn^4 zi$(AvGXIb>*1u6O$PwZk%Gxsw|* zcjcU8zNl^yl@pFv%qbZ6Jj5+UVNg(+^MdI)JTOsdRz<@<;{(E ztFY6NtMj-(Y{?!I;yUO>)l+g`Eu_7g~bRDO(e5aK>MC(Ormc+}bte9$XIP{|k_wmSfN}%Bu$)oMm#X2+W z5rJwN`E$59?wQU1l?FV-Y0){vlmM{|Px@;tm`^>r#A#}o0&?&X4_i-D3Xi1r;lgRG zUY)jnqudld*ne*-N)DwzYA8WZM0QXSJ9c04oHnwCvssguii5xtoKx@qn5I-YS$@OK z6Rb`q)6x9cH`Xzm)wuAK5>;V3OuPMSNZXGopaqY0dyl)u160E)MGs3=jGJujJ1D}v zHzAyWj=vX#!O*2NJAgDH?m;;S(m967h_ei$DsRtzIxu>>0u-GjGI1n2`~gQnS%jE} zWQ&ufTWG*?BoYQ;stQ_5TC&3*RLhDke5NY;GKrhY<(~4;eN?GmUSR!c*osJUmdVx8 zfUu1q!=bC4CM(A94u(^K4oJfAS|9lDF1pJ4?zvTxywyFg*1Cg9=xDdO5zkT}L`N7cYSbV2d-N8zNV!!@QsC<_|6xTLKw5`zEWJ|ry zML*}?dToxLc?1mbaAe+|YAR4_BO_rx&61@TyA+kcD?c7~+$_Q!`IKHPY=eS;7jyQ^ zzp#y4yOkU`ySM=F4(2-NV2Cvu9wf8Nq1BXAQW2*K4%-Cmt5~ zgQcghl@4m1qykCT9VcZT^$S!wV(ncs5&Kl7A?m(OT%dSqXodE0jQnsl86nF7orFVc z5Jr^-`aoTGKY(h&#{x(-t(B5Q1)9GRw76$iB zA-^X*TqR=^MB{5B)LZ}I4@+f*=95(wqs2>LX?(634J1*EBdOpYN6;IR)#D7~#)lU; zT6IE@^d5J9b?j;MIfQw#D)6`_Y3R>twOHb4;`$hINY99rf;p~#nDF@_CmQ?Sd+%um zszaCblqS32+D)!gVAg9jRCyTo;7>M9e;)=!9GQM z>yj2H+?S}*?HsMw97?W3?IK@VNHAEzzkKre*&=ZuQHKU(wU za_jqX|7W5vUU|i`kZBRgd|={!l3yPFJ#$Z1UJ!H^{zMM3G7IO+6{fykJT^O8Wr29# zmOI0AvLG3S&t9B5{XHf_{8CnktDIdTlgkg0ez9C(!CJ5)UAU?1b8RJY2!DZxb6%0* za`sjcOcsRLxpNNB=cc7UD-PcCnCHy&mt2GW#q|YYSC2i|d`;73O=c7^gWJ%#yX*Dr zv6=S_)zDEh+(y|^``JF*+L9fbMxnBXOVdy3w^leWt18UC)R9P9(u*l(Vxo+W$CIsVTwEBr7p|ImKa6axsKyHN#+ETktTQJn-90TjH#ROd^-%`g=3k!IwfLdl5@Mow z@WHiuBUiVj9~I_e#UIA4vBVWB${|_dUJ*x$`dNtzR-XQJtzxPFjk#&)#&ApOAP-EE z8BwHvHs3r$x3Xz!FbG+ujgF#x?>M!;GTv}~sjK%RW`{Zbn#X^pt`%61d6uQ?5923! zy6Ve0E|I#0y~2NWU*}Tb?uI#JyE0x*0@mgE6KIf(RAeu4w+U~$&e$V-@wVod;42DgYyZS%Yx?4=0F!!t> zKddvE=+l+2TkpHWkO-P;ez%;H$3}<{@7ndUM%1=5KGe;8%mbZ8|Oq7RSC>aC$QV3snBpU+|IE98}ZUDm{Wwp_V1IWfHIdD`{L>@-JqI%mRoWoZ(jE6 zcA6R9yYV+=8*fYS^POi7@1vI`T`^jx@pS*=%2dMNrJ|1IsE66wHt%MqzQ>Q(o!+O( z{u+jtQ%%#bLv7NzyFWtEY0F_5?O9>Nc9_%R2Pq9dQnbvR?cx;}j>w z(6E$&OVjE@B$G5z0jZF_M@Y(+^stx4%lHgjIH(5Xl9KQ>6<)-hZwva5_nQ~>>EDws zYpV5IrLHq>I$*kS(f_T5pJ|lh0e_1}2ZPC3Z2~4qU%z(~%d6RsUmT{Ep0AlklZ=DL zucPNaPV46nV%0^73MQ@Xeu~~$3F*uXd?jN#o zgHorZc89b0`_Y#~hnjaZ%eu1 z7X1Bon4Q>gQ*M%D5b5!FUxIg|;Y>OD`f^z6qYV-3CeicyvY7lM?{8!$`OjSlK;iR9 zm{wst9u}>g%Cen#TTp_YRT{iO0J`Bp>25*QbGa(D)alzj?@Y~$uD4nH@3utQOeVUF z{)#@a(b^`asq{!4440nrY{RO>iZBOxH}aZ1cI^mHE=xcd%<)U`PpDQ|m+z||H4eou#^7%t4IG#&8S^7j(Klg zHnMoiS|R3OxyXBVq+m1La*g7ho^^d)A2bdP_kGPgDs$Cpd*<_* z!`UriSDF$_x5{jYIsCXp-{7$+xmdX;OBcGOa~`>-Bsw47m*c=Dyj_Y=Q)u$?3B8?_2f^liF? zD1o`gsm(FV_6zjWS#g8%&+>B;WJ*?Tem*tvIu=_wszDlzdOe#_DQ+EH?LB? z_uY50$e2&m?Lb)g?d$iw0R|o4v_m z!;u5*Wo7sFoFaUbca>vgL(c5Z0wwbR^if8$vdlx@97QS5jm;-coHD;yG5cE4va#GX zQ_n4_g}j?q4w_i)kWv)^A$`lT#u^DyOX>MIT`CioTW>US*-&{4eeAJgUNJq&Bgpt! zD8h&WyU2aFkU(ZCCpml=H zMD&1m`nW;Y)l9w3Tm~3;FetrsI!4rE0d_tAMZzB%$_R0tiE+ExrGLXmEO#Vh3pdl# zxL5ko-i~X!(z|WeQ?Ktm5Gp_OBvxQRgO>d z%eFPvSKsjvn%)>Z5z`}|$3HNfBsNxRm6@y%3n3*xKKnyRH@4RV8QIQ*0vcoSpFbiM zjLeH9Q#myyDVxmbbun$wWYE=vLy@O;_`KY_vpXq~y@$MevS8bwj-=NJ}$7l1|U4-@M zA1;A>XzTb8?9QTR=joV@Q3!2xPI8HDJGH=e{-HI` zR)U3sHSfEck2j|e)xSsre#svjMR?!0wbrLYviZE{m9M^&Y%TFqmG7IU_*5+CRW22Jeuq5rsH^Wf)J?r}x5@Rlau8}BHLwAN@t zYSWIvWBEAv2D(fJQ4V(SU$OI6vAkqf8}3?8^T~17zHLJX<}G^;PQxS9@5PlnP4_vb zcf*|7JamHWk~;YFO~Ic7Ju1dLglf)iAB8*uJCw6Q?F^v7zZ`_lwXv->`rFgg>*UpZ zFZI6y<&}aT?i$C3aPRIYWfGac9bkg%op4{gB^^(wMtI?M3xyC`1gTUbt-nDi5uncN z4XTFBSD-rzwP(-fpd`+!$nNW3BLUBK`Hj@?9GCQu&VN3(rCK`D<^>XMpS}K!+ZO@IccQ74`3~Ts|%&DLL|+g62;9?ov31vAx1yq z-?==5L4Gzq4_2KQmhPQxkcUXlQ;W+{;b2qBy_^$)h~`0ts30s7`e}Szr;+K!KTp^2 z3Z!~%IB-`ru~M0H-IWcU4!V}jWn~-4kAzeeLvWI)0D~XQ^6>Ink@DwBL5=yCZk0@8 z{tkaAsCh7!I)tdsi^6-wCPDf_B?|M3AD8vPLiX7Kw&ph}0)4379i1)o7W^4ZEEYqN z256LzPp+ULb)-Vm97USCE;(9B`X20MH)k@_2?dzy2N*Omi^z0qxvtj7(h_pQsDJ|+87R5_{FOSp1A*%H z72X-lL|mPOkdmX|R0L^H-N2NezfxS@wIkOnq1Cc}&BGh>1;^##eU%2%?33~MA+K@(yBCrP9lGxa5YT5m zeSl>dm^w`#j;TI7or4t?JQGPp8M3prO)f{Ns1e6upS{;50BZD2o*82+vxqEP7McU9 zbA5diAccE*el%#!ag2mitbatX*y0+l;B;UXAx95peQH&y9-heAq`00fd#q$PXH#1B zN&8z0X(Gsp>HB;!z|CB-I02pAod-jo&3}u8p(Su{SolNeaIY-Jw&!5Fa&FKQIr)NT ztT8nDY>*H@B?P;xR=Tycc+w%Q$W5j@#Vjwi zhfefy+Yt8UEfNkqca8CSDbIX!=Xl#Kowho)GPQFdFv{C#brcUV%YbayezNJnf(Oi+ zP^sjPR67pEFbbj~a~XK6i94EZ{}mjpuCSNRJO8!{iB`jQpI>>}I`QTtT7W1BQWh9` zr3?|i?8wpN707fW;fH)BMEll5c?hDw>rX*!CMvrc`D_N^Fjo+j0K}*Z%+r|~fAXz0 zCqnSZnePRWLwka(O> zTUQuGgmM01v(ZyC_yX+8$rVK|vpg?*{6@s_DvfWDHCHLxRS;8`pMk7A8=~NSM0VzA zKC*oJ%WidlgM0)&B2xs697V~YhtZeWxBhv#-`X0m)BmO>Y-Eq(<|)g}p^?K%VMo?q zyDXbm;O<`h^Yqk_?${xvT7E%DIe>0KBm1OwM?y0MQ=nL3Rb#@%Tox{x*#pB~13hI8 z0~6;iY-`R%aN&m;v}|fV77ba83KVT&;@t%@L|9gO4lG$Uik zxoVg4DIZTCd$g^mEn6@)<-#*B_~oH{t?ZdeFVQ zn+UXNW+Q6Ro~;}Rx?dV2{CuJHE5KE&I*l-o%3@jnY6}r2IV@16uJr+YIFk6szxH zXwxzuW9BWr)yGx54D+xYNUFT$kSf%)&=@-2J7}DDX%fKla`pEDvP76{!ozI*giN;z zjwjh91RkswP^i#FLS>lkM~uOE&Oay$$kp_bA{c;YJI**be9T>&lNy2)$AJ{h-0IrI zY(5M#1W2AjdqtISQ6*cDE7J_Eb1*UQ(jtdIv?c;) zdJEjE0c-+bDJ(cB05QqCTX`%@Gjwci0au=&*N3QehGFS%uS8o`ty`+^Q*A0ef5F`I z{+YfiyR+T!qEI$;xgM&OMW*litmm88oCTaSMCN}<{M)!Ilb$sAE0MEr&jWw+0cT=; z3xs3aHje^F=cIIf_7psra_uJ6Y_9j?LNe8m4P7DA2Pqe6?j2kCv=+L2Tk}Pr^Y(8A z%gQdHt5SajRo@NUcJAHWuIgFRjOwb(?>dt2>m){NTUQRK8c7x*ck{>sqQ;yr+9Fk6 za3(JjUx^%4YTZ>}`CsAg1SyPI%5m;-Q;^1&-33v}NLO>)X;sQJUrM65xB3+5{YiEu zRK~NBJiF=}%#@_+u)kTT)%O8+%qzQG6|>xun=U`;Bp^6Gs>B7@^pFGC>j8kVU(E$nPuFSB{pQ*V=k@I^_5r z0oGjf|Fi3|_@&xQ(7@BQ7e5NIu-|8i?aDB>Odph-ZF+8*uNw0VS*JvMSewT$Fc*N= z9C{{glkY;Rfos2*^h58a4X@&jJX2-MRsQ%~toX2kLX^)sn#tl9n?C^3(i3TUNgkS^ zy4~Zy4v<=ZyXoawX*OICoBgIsPX+6Q8LjipmflM;;2Iq+-6V5itl@__=^k+DQ@K{H z=+8~!-`=?T2dbV|v~&{gl_Iy))%l#;9)I!1hvI|gCC2G2Cy8P&^yPnes5vX?N6N^$ zc`5mI?IB_&zbRkye%O)?iv$s!km@>-TtLYlP01yXK7%rXO*nui6*RtYpEq)^>f>3NpGaH!c5P ztuFG-F^$-4r~1N{rnQSaaaLKO%#xJ!B!JFbStFPvh{(OUSQU$;k0R~?JLD_Xt+#xKeH+uMQM`OWRC`lXEnY_=uetYAaZ>M z&qUe_I|u9Rzdu!;yNfsE;`B9q=zQrHbA3MKaYiS}f5pTCeGqqEFJw#lu{e5iVLZ-wN+b&%h{zD!j4cIp9TJe|Hc6Ut%+)$B1%BY;fFWYgO%|3X(+>)bv4nhIq z9xt-0-9b0V(WQGC^hM$!&FALSe3$jbTnwdngtZB+FO!3W_pR=l$o=x~q$^t<^LAUt z;a5{~KGrv0G-d2NrcdxmUp6eKkxK?KE_u&(Bm^7|_Z;jAI(1zUw`D%4u#0N z_qqC;^W^&VFO;#ww-svO%uAauu>uhx7mlj+$6t8;^2n>EGiwjRE_9yVY?SHWEss@> z_|unrOzr0(BW{yiXWOyMXHWaZC2zJLPg_0npRpThb1KO<&-v_={on3Qk0O?Doj&8s z?wK}hHdIBN>>he5I<}QUBs~(AXsm-~)K1MF7 z(7=FTauCpOp$nuHsz$E4BU*fqpJ1-ipFonJ(n%(YL_ZmbNLu;srnI&)vdIYDIFGZI zUef-iv!3SLY)jrEwP`~{Zn>M@{g>t}wAIk>$4ZBnfL`sYLz)OQF|ArlS*M1IaXE=F zXQ_lk8WpQ5|Gh5W)(&bvo)+WO zE4}o1U*1CV>G}qwy9OAA*Zg;2;NHsWu|FoT{-%3Z0z4>!81ydfQkgJ@lur87S6hNM zq_3`*Rl*}()^_D%=y>HK%X7B3f8BT(Zi+~Pw(*=Ni$;%)uFKfS*Jba>^Q7lXGv1%c84c}jm z(RNC2Z|MK#ndP%Yltp{4th(YYDOVX(4&mw^NYgpl3RTS~SvS*^{@<7& z3w(fQOFf`@83VjS{s+_;Tga?1N!a~dZ?6{J9EBk^XcB-5C89`X6YC=;AMwIlsJ+fl zM@T$O<7uFvJVi%I<6JdB;X;t*m1`$Dcv4cjwlLU^V)%^uCF2$IV&58`vuMQ&o}B0x z$D>rA^I-zqcjuS$bnr>ZWx9qBp|HEAFj-=bO(+8j6}?fFvE5>8j468IE36SSiG7Dk zd&_L7Lb+>6uIsOI3&M&Su=6{3h_#fyBDA7%EE_UkV?0)r0k(eY)OGr7m%m?>Q_=o+ z(3~hL3s^ys9%VAox_tKT&NtZ1@kRs`QbMV-l)c`ZI~O*5Hcm13pw7JrsxdQQuY5C7 zoBq!HeL2Kx6q34XXq3C$jhWF0L-}v}sU1}k^8j{cc-7ldT|yw6_g41YS_}$}RM;oS zlHIUyQSV9IsQD68)-|rlVa^VgGJ4<=f!IeD*{P@30Eik}79x51;kDWj>(_J$k$MIi zDdE9u&@lZcp_^_`cgh>=?e~+klgL@|;AXZbZGA3->isNI9ajvgItO)?C;yO@<>fPF z5Z*aM9Zd(@0yhx>u1%&>V(`wD?^R#~T($djvU_JCh< zkg?DM6uKnvRP#5$U((XNDC_C7ZC>lp=-eHQPoGu-ed9Ku7qyxW9Q{+lv=gy_pDz*c zyZ9o6;v3RMD$gW@PtUH@0agDNxClfnY9Q|(A$h=Mi|<^@?snZ3w3b7rbc%S1XtviDU-<$4R0PHsK}KKt`vd*AO} zCjGa9QAb?;rj4&>cf0lWaYQhSE`{GU^^Y8TCbg1;IPB~^X$_gYf{GUYcRO7sS}Q+C zyLcyd>&oLqfhckM+$$+XdvH+XZ6xp1p)f-pSc~j9y}hkgRl4!P|Kj_Tb6D^F^8;q; zmM)Vi_{<@<1lm3xd4&MZRib;Y5xfzwXwZS!0JHPD z@4Z)+F}TlX;|Umv*2|)ca~d?YVb%iIBj18Shf`?3z&*Dv>z>+G_LcMAjNY%FP+lt2 z9g8#b@kY9NJTp(K2OPM3mu+;kmk0TAUjomBs11IUqrj@?4V0~;Ri(Li!IpB5Cjn~U z;d{F>RV8$z?i}uTPV`&vzo@V)*X#dh^g2t7-kPlkZi>;TpU;i{zwysIy>jaRA5Hh- z&-DMm3w$@TF}AtRTsHShV(yCA+{yi}q`4$XcFC{awgCru(fwxAq>3i9K;?aq^Zi`<;WQ)z(@Vy zV3kwi=5x8bH@#&`>qotHEI5FM+;ZhDx)0rcM_Pp9MppWhK>{dqpCP&8THz_omlFZ$ zhFnVBH{Sac;vf4c^v6_R;>vdX2_P|Ivt>76y|>m0(yj(f5GDm8+P7xdjkACd^Gh2t z1N`egY$~L=8dpfB{BX^#dog|Qs}1YUo5Oa==N_uPKG5Sg&Zrk>Qn%-inYjU~d2h^q ztJ*bF_E}I&7|O5}Pm7s_;!rB`0^NZJ9(nC>#@$m~hE;>6=)Kwl)e^T;$%Q=e_i>-R zH$av&MN?4WUUZyJJ6i3)T+)iCgbHAAH4nM%0J2sW-^$f8 zXPL#!*uMhN{2ZZ`n1a)6$#%5hU#_6VL62UwAS``+3UywHV1wvj+79)PJ&up(DlZ}& zV-65C1)Ou0>L35n#RA16GYff(VC+}6G{g&VuT(`_j#S#X^Xd|a?l5VaYd_`ydgUNj zrC#tLTyIOYQ6*Al2|kiUQ8KKmyj8g2xi|rMZhY3sRg8Vr1fnUIw~bEI`^_;7ojWy< zZ)(aauBcSH^wM6SV#ib`Wf7HGO)7spHRmEVrW|@+FB+CM9v6V|Z|1GyqHIntsLwAM z>O~pI=W!=#nhqM^8<)9RZfU%VZzeRIWDV<9w7u_=d{y)x6M(UsCp7heLU27j)u}?s zL6FH(<~x88VAo3_7JSX!snwMq&k}{r=WXB@1NLfZ*Gi)@|mbBA1R~^Aoxl0*uQMa?D zz?vQPCbjJYS+aDn1%bAW3?k#NriZ7 z+vU-KC^k;OJGaxKIhV)?NXqGhRZ;sIJay_e+wW+8j$5o{Lc+0>b-j5m;UsF z=o5Zj^fgu)GPC8N3IB1y_-1_>L!t>k7xn{SFCxCl2VsexLod_5CK$$@C zR@!gTUyDGRJ-`7RLlnI;*&*f7fAp|vBo&fi@Snx|D&FP*5gshEcmXn-;C?L$mrWOx z69o#W<+^QqxS5-Cf^wYnRtrH4zMpp^o&pWLGLgs{K#jYQ#q1~9=pQkLh#_enSVm-{ zAV^(05YhL3C4N;Z%HfU%P^_Bw9b+g~8xntdx7{LGIj@r|`~iYF5ycECiUW>2YoAEU z6^4#;GK1&HR!f-PaYSv)5y^Cf zn_uaus=VL%NlJPM9LMUHK7I3O4OHu~yyt(!u$T(_*7Xaw|8R6lyLbe@dvC6&!njXc zyCx9ZNzhdm$g8uvGc5)%ag?kbN`#tIKGPlNTRwMVU3Or1oEs@)W>S-9el)ox?p~q2-?MPG`3*>?z{h?NjAQk1W!CLwNDNyIB>MhvfQB@GZ28z!VVrK_ zysnl{v`%s%T$92%)j2bf=jNQo5(U^isSINakqONIcA0X_>#h?(^J5s+(QwRjsynf+ zTYKo@f%rr`(uz{A$0bzLpm!j4f@5_;w9~p;9_($!LT#cOQ`-d#l`i7Q^yaQ8nEvP= z&Lq=J60~mr8`Dxwp7M5ScugKw3SASonyg2NshujXA^= z&Q?By=Zg)!K|1%{OcpUH^vpjhUur%q~qyha-f^#b`>*n z<%tCG+XT}y#mCCYQx_tolkX4!iQu`CyPTtIof9hZ4?(D`@&MV#J>>An$U|WKm*9hX{f^=N4qds9PH7zfF>}Z783@sp4C@ZG zC`5>b2jmAXl=M5f?9Y>6uTJdcN-7^(AHqZ9b-7`Xkwo02@rTg@Ux;{>QdBR(Gh-yg z4AQ>RbDaC5OK9ud34jI{_5qH##SSv2eQ(AcPCrd}=Q_YUaPH<2MVOaQN^I{2)T4B- z>rc_CJUJCKTd^?V^KC)1p zADtQW*x3VdGuAWB*3~rUq)Wl!JW|~7m!f>CTc)Syx4nlqtOg6(J*}L4eMeS;0~s5! zcex&kj5v;?!G#CcZ;hQQ{N*vWLA&$wONY~;F$i&8B101G81vxeZF6mc%6$zuaLpLq8QK@1;%t{c`m9DgZlO55=gh@wdNCiY zFejcZ#N=fy-Ym!+C^a8$3ZR!RNGG@!6qx^M+IXVud!_r6b53Awnb%BpQ> z3QTF@6&=d5NEeJZEsq}x1zeUZxDWYxY%`*no_m`-(pnqQItR}m6U)*S2bInl9HskIc z$gdO0lxWYImVug+DiWNHyR5MX7i%S@i-6(-9zF*k_IgQE%B2JCv+NkBG~7S0J1~3t zsh1cQew75#Ydz#tZ24`M-3)R2JrC~PT??)r-Kgfd&$bKOvYQckVt3K6j=g#%8Y31ZGGQOMd8_<8z{qv&Hka?&m((?P>R7FW{wZ%Ayb~bsI5>l6pAjxpOSE z_J?RhQx^N>?`)`>WFoQ&b&%ey1oWEua|3Xa4pzu~m~e{ow$%3|LgGm{8zz*S(NbZ< zE7CyjPvlntZ^F52FY}=LP>VAZ_^$g)D(q#VP_^Qrda1FLb-8@??NT2!%(`4M61Xtt zy9wYbdk4?=ajXtb4aSE!+-T3c_WI_w!rDX(xQEQnIYTQ&MQi7Ece0B$k zh!_$-Chd;ZU3+*5y>z-JOxR%Jxkgyx7DpqD;@R-%JgY7KTCTXU(ixPw|5|es4Z2f$&wT|hu`T;SiUABdrKgov&BD;q0e2`74~6zqHC?CBMNSC zb*IMlvlnVv*d0-=VTN&}_L?itdk5X6+JEnMCd&>sXsC?rQgPs_WC|i|*G5aAx}kQ~ zp)i?c%>77u$I{-~)?s+_=mvI4S9Uxd4qxUB{gM^eH*dSh(Z8G~_)7P$E=l;2i{6_7KSm*%2txbQph; z*N#TGy_;1uP@)1t1WK`0vU?Ig)myyGTA#h_k788kn2xVB;;mr^P?oo2rNb1S=jk^SgsKL;L8a&MePEUyU;qP!1sA zrD$E+j>bH3e{Zd{cQ~x@*4svSnjvf+G57m}v8(vDgu;+$3%z{=)q57tiAEAbxxS#v zzUa6eWbwubM0=hKe2&+4&f9)pA{z9leYsdzs58d!g79LTeYjbEr z=>qD70krtmRcg!Ku9`;Gcxax~<{k{V9$w~qtjbw?M>96do6lH)wOYynBaS{kubM81 zbo%Jk1vs(ay9{;LzXVRS@*(ICA4_Ohqxud#y#D|%W_FjQF*{hWCQ7|xQ2uk`lQWFd z$h;#IsT?N!{K46#R&+z3Qtg3dk5yWst9!O507W!+b4|~w=mHgKmMUoh6ZmY`JcIVG zW{D8OBVQM+j|r>H*ZL6auh))9Eo!0GoZ|-c>%|3JJQnuOvf9OF*r$o*1e#-t)X7|t zI>`m%h+5e(|5u%K=qU;pKKzfJbk#?Q*vXg~T#Fk;u(eojewX61Pz%6su9ZT`hCoi@ z6sU8_Fc;9K@9CZo)Ek3CGm&oSOaJv$|L?ZcoVwWdm5bJ1ML1fL!VOV-OX3v>rI(7+ z#PBO%Gv!!W)G)2U4=%_blE=#}8pg6Y|MhC$uwAaVYhkh|$Y=q-Ng$D22WfV2kZR|u z#j(mI^!TuJCe>btLEL^8on6ZtRb1Z~LMm`@ZJ4HTgUI~Sk1%6C22sgRl3>9K2wNzi z)ErekYn5>7^A(UssZ)!X=r~uvs<>!~H%z*5q;jIkC47?&m0NO!yeV2bq5~L#@r{LG zJO2X6rOOQ)X=t1jV*5NXZr4IL z{T#B`qo3OYsaA2T^#UcT>6aoOx`~E@7{LW5l~@uwfR>eFf`}graWh^pQ}s(~GO;Gp zXhAeWpF9ex+pv|GltvX~M*O(zu2mj+IjhBqXsApPC5M)b#-b@&axz*DQVwABCvR27 z=ahp^55N%>DEoG9=dtQ0+= z=j~iYLX@^C$2n&&>du?^b-E}-l{YmDQtgPS|?_jQwml1C48|3~t`RS*@B#@OVq=SAB{x1i?X)0PdD2M}w}7m;1&rSV;D$5DjAj>XYXr#GgcHYmgD?l#Dnj zolA;QuNGd$0J!b5_DrT3CCI;$+loJS5>Kxf<@OBiY&{Ms#ehH?z*OC=Ha#r;vK%Ku|j zsVYoooAXcRAugu>9nCIvPm<%dbE@+k=@Y`?PhxlfaJv(o#nWz5eCf=WOgGkcCpIO( zEbZjaDgTI=BzolCW-J1b*I5@e9?8#DRlwu{A1F)O;7OI*3mf8Lr=uJyciwLjh+Ax# zluX`V#ubizi`BO@->j`t{82{%A2t=OUPa3y+|mP9eg?kla}4@XH+-Rde*JI4dz>1J zCa$$Zz2ZLJQDy8kts9X7&l{>Zjqll(zVfYbx#rpI@rvn*XJ5h)M7c`@tD5#76PI)u zFU+kSc91qt8w4ehh;8S@_H0n56OA3hHh%B6<*$gXY068%PK*KlipAXizPKrv;9MTS z_Y{6jLC>q1g$?{UILLxp`U3E#{5YXyCIxhaq1v4CtvvO@n`ms5Y(V^7o7R*^M&a%h z)q=IscYiq;B^c{+Kq5q6K@03C7*$3jCS{kZ1McVTw6o)bqFE0>J}7ZZgh`1%u~0P# zLoD%`w1>08E0UGicjx_1|7gp_Vj?l`dEEwhg*>nS07@vUOOFSC1XRYb<(X7qfy-7D zP+5i{B_M5?ziaPih~b$Jy*=d~kuJ4U#{^>q7^>oCBvJzKuM+@JqWX6>u}!1KWJIWE zE_Ms4jBPR)qThDdu9>Yb720uE@DMQBDFFesGv6k>Lo0zF(vnX_A-B;(!jvX8CiPdDf&0baU-R%c-2cQViAmuVm1iE5K5hx z#u$+QY_d_M9wZk>NCX4Zu-IXUZj$+8&218UmIpE?E0{9U1dBd&F0>PX2v7%0XixkP za=0`p%-`M3P=P z4`+V(WJ8qAJbS;!L+K@r?a%$InAFeR(*{s7c&x5IHDF7nH zw-(_FJX`@@-~NN~??o6E53aZ_v#GB1pV7z=%3a`q4anP1yP7t7YaUHTK^&`}T>)W< zGDMCQjyLOcX47LGKDo`vBSl=GZec-&={yEM`Kn|}mYx5;-Q<0ADg@`iq9^iE{Odqd z9Z`h|WX{9w`B1Y(+FqD!WlgO5?qH%x0b}DxGwZiM4cWtZvwW~5-{1HoMU}eC+h*hc$<3f5iJ(@Qz?$dqR;Dy z^&iAw9)W4yGCCBK^CnIr=Ci#NHzPZ^yhO49IAz>$eLJi7+0>}#k(EA6;fR5%3kQlN z8Y=_fkD4HA43Gi&cLn2-|6w6WjTp)pHZ9EaSS17KPM?WWM(L&})B-%rt{ZhWVVP7c zuUWZsw~Ag5X^ms%Y@*P7TJ;9Rdt?;P=nm^Ys1OdcSFu>p$y4nl`Ce(lcSe%a9}xPo;LMs-B5a z!{Qy&0v9X;!=;8CPje_xm#_QcEAk$lER6p6_%?Op6Xi8U{I6}yp2a+SYJSM^A^&ai zL2H-a>-2>g%4^8<>CF86zR8v^wJ^F=vv(a7U_$eI8WhA+53aZHILeVPrAFL9DEm&3 zb1YP!`S^dk>@nIW6keLbkk@dJNSfvr)l1c~S`7PD2#%>P4>=pPNDXUg3T*23*ab1( z3H=~J3o9?i-Tu5(23Fgo0cqYwwlyI=)Pt78`zxOg@$yOmh9NJXvbm)FUBFEEi>4Qo3P;|`CFw37+8<=3 zqwXE@O`F(TKBSXyLF_X@v6#&GAb@eQR$sf?{ftQHB)<|DRAv26fMXb%@44lR<(HU8_#1DOSehj9&lX>anBy ze?P{bpn|JHj^irrdyWPurkO=pJ>f5P<=rGgoweG2o(MXJDq^NsZ8Ppa=-YGD#^C`z z^xUcP+@L_KYQ{#!zYOy-;FG!o$%irm!ZxfG22T79p(^H4zL;xgkC9@2Y4;ZrO)}FC z{7Pp(Kk-(B(nzD=YFAfNvn&SkK5I}eFI)R!t|~NRWhhUk3}~c7KTR=tCRQHV=aMVi z>^(DoCf_Us59BL7&;NJX{<~!AUI9&WBic8}G5xFe4X1pw4R2IH$~ULtt7*B4p~W^j zX@j-GfI&?97jB7|z?-iw*Uf{2s7IrzrZkZ)P1JTLFX-!kfeOhIIF*DrI5_X6t zLPM^ad-|knDbBjw%<9CMOIa4kkH5ugkJvfMl zESFcRUcux8&)4i#`uv{dXF6AN@OSpX^EH~sYYx81Odc-vT8H7rww>awB-uCLg+azAmwkk@geQSN5W^EiC)*Ig~{R)gs2hVG-jtaFEO{{)stb zqf>SHcyDc(k@aG8qxEH*`Bujhb*f5g4%L)`6B``bo{U)J90XKUt) zNgb-zz|hv4Mx`fEe|I$B40H9|sTp8ZWwNK1T^BSkkmL0yW$;8Vm(-~odbN?1ev;H8 ze!T0;t;R3s&Z=UsU72f2IbJPgd93Dk{$OP1O-H6xUrp}$&K*0v3rUdiOKIZg>za1d z>h6tkWEg(^_DN#t91*oY%$a&}w8OGpR;YN8oTw`aJziwc7`R#YRGkyplNdE>5fYyi%^oT-pw! zv?CcOcCB}q+V0(9RN;OOn)SErTL>#mg`w^M`s$og_zHJp564Sj))kPk-H#5|Sb_KrDzaGRLz9q8$jaH*TSjkVk`G-=r)E6P$;*}2`WQ=N` zVAxx0I%mwBQfkPxekj~Lp7JSO>UEVx=)`nqp7(`_^fE9LFDELZ$8aQ^sE-wwB`_3O z|40# z*O9woq7nTm7F*Ef^=8%#iFC%idX(WF{44CNMHb#Kj%Aa{7S~xMI`DLTm!2s_5S{Q+pEm#Gz0!!+ ze17`%;y%z*w5Cm_qm~5CYHL^OFdO{l-m?Ijb!zu}M>6C+QKgpXnR?%9^+|-%B{8j# zg}x|-dD2n_50cm{EZFr~J`d``+MdeMaiK^VkgcNCU#dqf9{x8!Xs4S#R3Nu(`iA$> z6;JYvFoignQ(nJNq|GHkw7ZC=Mnh*!ilz3D#c2S`+e_OvPX&}wh+X6qCqE;trM%_0 z+ROKL?HrL%XwsNt$UQp+o5{`Nv}%8HGxD}CPBoCLJ{@{-JMevY={2%2a!SifBQ}sC zwz2Eu-iDSGJ(ZI_9KiUJ5{4L>*Y-(?7}Xi603%v$u>~1mT(+4FC6kabwc^0i@1f@~SR#G0m&8}?-@U*$JKtx&PX1(lfQtL`YNUv43pa!lgi%q4zYW9vS6HiUi*^5i zw@xpl5@}Fft~sG(p=3m1&FgABtLB4ZeOK#}Rl=hp1p#I$-=I&dO%~+;U|%h2!5&F} zvB`PvkmnyNXmF+zbWqBnQ17*qBV^>D!i6IHGZb52Y!Y8ab7a&wD>G|(;*4z}{w#U#=y-^cJaLBUrDuw*BMi z1@7Qi5e>HJk6HMAzv9C6!rrBiD`#}=9Mw9s%G5Nb+)doOd+)C0vnQJpA5rADo@8o* zYk61&6HCc@?+)}ifEBiH%|@8!3gy&s(WYH;&{Z>xIXZHJ@UQi1I0-dL7?bX4BM zo=>VNhRNe9SjQgPJD47pQg_efMfggvOUHR9gaI z_H*Wh^vo>}k6)#TZ?kTixR}HzYNh5&qBHVDQ=-JBS`y{R0#9~8bu-cGZ9boX21?m1 z(~%z2&P=$Sf^F(+oq1?-Y`r8k`q?1BZRfsSx+HDkTqWs;>tvY^ zUY70{VZm9?ot7kr2-nLo8Apd<8}&?kI%J7?hT%9^`4Q=Ej#qW1)L085^Q)3vRbKw} zGjNy%K>9e~l<%+8QlH3Vsc1m9ukc`8zCn5nOa3I|>7(%LcCQ1cPngev?aC_dsKTyf z{Ji5`p%OJ1s~xkgfZX_Z6X^K*U7RaLAZ{u1%K>Ca*}ch{MI|tE6(p_|)I~W#n0}h} z7bVnh{@KSjv<7+#H04AAvb@cnLb*T_QuqG7P1pBNKy-9Uk_ z*c40-twWt-@e1j4q@o6D`Gfo@8NA+m)5b-ctP2#WZaV&^EulZ2M~D=^0g{Rhx$}(= zPK3^&GdGhY!Fd|;5Y+HB(;4V5eMitS&wz|2cMN252sal>DKms=Wd$E1*^(AOQv`$q(Fev}rx6&WLZT)BLT- z3x9hYy?dkGz=*Xg$dxDHh#5-R{Em)ilRYgh^!&&zU^!xJO5LuG(%}s&|IT`QRA_^W zH1tj%Y84=HZ)|wGbdO6G>`Zk{HI%p0BhE@5oz<2h8ra*-6oipox_3UJD24i~VF^tb zFy3DqLwUsC%%!G1m4kGM-oz1z5mQzAzS@kd6{$b7SL=sSGWfEv7#>XVFLBx00J?M| z_qwx0mFK8|Ch3KyUgEJ%=5U6ffpw2~cJnGADKPY;lsuT;LcCfVauN zM-ZJSl>X_g5G}9|S)%$rpeF|ga||y5ozuPGkI==y6}Ce^wujuh#x51Lz^>h%Y_ z&n`G94H8^GDyW3Q<#MrbNB7;Qb*ToMU{r{EVPj6};0>K+N&@~J#I2V0%K(B?XHrcB z2~^!?uyR4Ivpx)EtM(ZtIy;S&%I|xw#~9HM#B%;sZh+vK z`{}QrKO7dHo^=}QI#Aqv@Nanp0^6QCYi@~6!d|lFCWLGO{_vy{U+TpzgO2V9&PmCK zufD)+k{t&PSYwKqdC5%z2jH33ByB;2khgACAWZ33_>LD1p9fN(1@ZAV;HtoVRev86wh_q50QV7aa8+ux85hK~;BXlL*9R znP27Z2(tIeZs(7tyr8VPQ(s$`3VGmh;r4qz&$Ko4*y0MTlu}PTSdKyQQxGB~=``Gl zHo4#{l~iQ7-Q~^0Vaj$t>vQgkR$1thD`t#Q4`0Aq0(x|*gR~JiosT`lA`cRC@R2_8p{W6Y6f3jR4CktJ4t|yio=-FP{5vxR*?J8Po;i9*0YYg5rLuV!G|76lkh;4K=rrc zshu>bo%0}}!8;Q{a#3x=!(AsL$ez5W_} zAVNm1h9!@#^-5GE3x0y+dBD5AmV-$WXtGk~JLDxi@QeT@_yCmW10r}xH_man3fH3c zbY^elUyk%N#jaz{Buht8+YfH-x6RN`s#8zV^O5x2jP!UeQe>s|Q0$h-CG;lLTq1Ro z1;0*5(W%aND`b!OmrN6-rWqwq83ZqO@by~Er(F0nGxCV33!Hy?B1EM>u4E`v?slbw z`G)itArB4nlk%!W?QBkXT2Z{3SMuHZ&<5S^qX=W8*e#n#wq;V+=H#?1ym44Pv>xbC@I+UO3De@mnZ;}z+ENR!}3VKtqt6Y^Ax_q@l zx>JB$Wl47U#`MaUuH>Q?$R+&tGvCIllse9E$Y}WYEV-BYn>|RH;F~ zsI8SsgX1;vE6KLEst=}DoynJ4C02CU%vC; z9MK?HZcp?!klGv>@bgS9oam}|;*zmzi@8JdP?(x~UCZ;LOYhOm&IaWVFBL>uXnM^W z-Yin~0%nG%wir@dh}ed#-+B5c zWwe*Fg|=Pu@R%WpF-ui6CxnqB#`bR(M;wAKWz&-w`Qs zC919orhSP}9JK(yB0GQO?e8v~PmQ;pUY>U-X4Eww5^n%mwp|?80vfc32n`xYqaDT} zS2SV z{i~YSXz|yKK3tnD_PtUU-e(qdcTW%Y$_{0lR_gpk)Xs9<-K9$`xHd_%i2ys3h|s`x zQazfVcU)bDUwMs|C`Bo@NJPbt!N>WH?0LI6*T6n571M_59mQ+%!umpo`_EAD$uIlAjW>kc zHh1kHBrC(t@Oza$cZ4Z7Z|%IKQPSR&h)A;0bo<-=LCNO=bD(DDwJ*Z?4!QB(5oTxc z$gP{_%VVQea6vX1e9+`^R9t5{40waLA(gA#zvcv%;e%R}V8_Oo(cbWsBzA%Wt-4J@y~2Sd1jrnCm6cc zuc;4JnZfSLQj7U>dE>$J2ky z5YZ>yJ??{J&w*R7^=Ea9B>h$ zg5LC^KFNB1VM>2ypr((D+f-;ICy8q^Ca2UVL!-qsgrXu50}+A(J?+X`N)*#&0eoZf zQixN=_}c;&>OOj9!gXD*gvp{EfnZeAg zV=RR?CUE?(M<%--8`|#u+GoCyD0XND#D69I)^K)663Iz~s1rab6*~74pK9`gvOQahZZPe%~v(}tf%L%W)03xYcRq0cJuTV zJ;o}m1sP(BF;C1X2@)?XMjj*YbY;VA7iIsLfGpoEWUzT!CJ4GZ$RNy5vPva-MtYQi zow$QK@I?(VBYBSqm;$N_9)aHUOi2vksRXF&?8Uz(Y6)*}LNq?nPgYqSxWi9@P_H0J zeAI-3WzR~hPoYaDfY&QQeI}|ye(1Iy#jLN&{OxK>zHpVVi%GMRA=%2G?%9RrFUt2! zc^+<6w}Ym=!Op#!Yi*9py${cy^3Y{2{JSS((y-h>TIpMSQMzk%yQ{_S2$}jffF2$& zgLuDkz5$!X_BWEPFWt zVttoqvRC0kjdzra_uE;(3n&Nz^#TFFh2n9A4U7HjGW#OMK8js9a>g=+1v|2C8P9=V z8$!x4t+v0{7je#|C`lO4=xwqj?Wbw|%r@~gnSm;UV;u36MA%sw6B5YKx=JG5*Yt#0 zu3V$GVvfTmN>Y|sn@q*lP&A|DKz(C71jkby;aBU2%f9PJ`>N!#_Lby+R=u81I?^bBzuTPdt{76f`5hZ z`?e0g2sO1#A;6Xr&&pOv_l4Qo4AA&B`J8OQLlS+yvx@Q+5#UKn?$V} zn`{1fc3m70nTr#PprlWl5_AK#p+Tbh77YF7COmyJsKi&Iv578_&W}SUb8AR==VJHX z+85*+`Tn2s{oH^rMW=DP7K=MQq?WV9UEEvEC_Iff{?&Y$wGvru z(t*Y7em=!f36W}e_=7yM9|@9V@_Q$YXCO(dyrNzJZ2h%|$%~eCR>4A^i*L))NtmBX zSduJc`lxPMW3A$*V0#qcN263px+(u<5_h2qg4PT^GqWe$sdv+^Ai)H*+kI8D*0%Q{ za=(P(R+$rjQIo2b(`2fJ@`HDrgs!diU5N)@(Q`*9f4wVa$Vg{KBC}Uyspy;m$)b*9 zGyWy2*YCf$YIR-bI#2H|3SdA72~A46ayoAt0DsT_)^W@>@?7f|qNaB)H{QuCA}jcL zMvsDRuqO>&>oryqYDw zU~^(4@n?NyW~6XAf~Jmsm(4?kPyA0e%g&bilgMXtm|=|StHFEH#QhXjeukj-bK9!n z4W!~TvHz$FvN_h|%SM_?9;3K9wK_5?XA4M`ijcv)#|bkX?uhMQGi0uaX%#E6SW&aX z2(`?apM|P(-jNi=HB&-`#R01#H+R$`yTI?&{F<&5HtTI3@U`G~knT$Z%vp6h(W}Se zlS8T?w0;fU20Z?|V?zNPt9}#cp2g8UtFDjPw+V@1V zSuJPx(>3?2k%LlK%|L#F4kEkV?#sWZoVZL;|8;gVcFt@5@lWLsj&GOSu=3w%1GNuy z2{A}z{sYGR;g`-kEWP)pdR3n`0Ez;iCEIsfS;mnIK_Plx2Wh%nz&uJQGm_Y60Hr(c zH00-{l5^1=p=dkN{C6~Ecbddyw~HF*BtQu?)gTnn;5{Fd<;l?guS^SbI}IM6GK?!C zK2kYA@rj%Xk0y&Gzn-E{N&y909SL@-DDy=Sz0rwdco?tvPud|A*e%~a!Z*KeWg1tK zIJv;DED#%@sn$^Ptu7>%xoY5f}ad!Y=Mmp{n8r#PA8cat~i3SjgnqcPmj5%|vhu-&J2U{VwH8 zHprNb2TzhM6{swCr8!j@1qM|;JPqkccw~rJDi6%$;e0NR|Ka;R539!ga`U|TuzX$$EUw45x4ZR~IHNMR(9 z;xPnLVj0>q7pc8f{If2H4czflv$7ZlP%92^MBc~DFu6g8| zsE>piQ1T?)x@F{Nh|XEPFXjpaEIBW6rKH(8-_;(x$<%Gyc&pW*u=_pA|4>a9%ujnEXe@F6`5UA6> zH|Od!9v=eVj<++l*8~@TXU#-B3!JmODdox<6<@v`_;)13V5j9Xt52oD4H7@gmH&=d z%~MZ1d_-$>5L{eK7o9zxPbOyEdKboBL+m;`obWX9@%DPFlD(w`zH^w5!h{M_$q)** zVy^bJp;oNoskO_P4#L}g+_gg&&Q~gOP(C|j@(xu>yp$gSoUKfJ?U5v^0doW|^93e| z0G$Ap$yRvhx7<&`5jR7Z6#Oh2dXD-pn5q`6?+x?)!rc1^qVVZ&;lR1P*FTjcWTz|U zJo!zZXHoetr&0PH1%48FcYfo#(k=W~<|$G5d{yo<#hWc2$AU8Msy-!@+-@XE`9Icr zb0>9fxR+iotg8!zj22uy?eyu$>%u3i5gAH8@5@J2!1@aXmQ#tpR)4tHe2^2yk`~(uTM;`emCO8 zrA@w2|LW&+@Xa1$ss6TJv_WCjh|E+QEl_Y_-#k~PX7~=3tRm+r)|F<{-!gyqfT$QYAo$%%kk@V zS64J{w^++C@MjmU&;IfMHxjsCVg9cd!j8wS8fXFzAU&1 zFC(zwV_E^1;eaf=4;VY?L?X|DWc-`CYE~7=qrjN}s21DDeOK^K78YXXbn^bTfZB8F z_Z3pvjgEtx6Zf@W+CP^adMPU}mdcWabpFewPb}Jf>AhzJ;TXTVIoUL*AV&mfZ7Wyi zOiDJd1UPsfANumy;f}AS^`r_yi$hp-&~|d%yu&%~hk5d6*DeHS<;>|FwfXDORV#0A zo`Z`S!69eOZd#c;8EbL>4|VU^)x`Jy;if`pA)$tzKtQU7j?{!2dKXYonuv%>6HyV8 z&;kSuRgfZ0M2Z4pL%`5Om8zhqp$Le8LD4TNlEd$R&YL)E9_}ZzX4dRId*7e?y1q47 zYQ-o`|9Fnyr}+T-T}q*m22f&Y$L?_pBq8&EEGlY2R!bih(eKj8WjE6sP}1*HXBE$9 z`Sbie-x;fak9*DXdyT>g#vPsZF9+fS-f)$h`hXu*FQP36P)RunC)sv)Gsu z8QN=ii(Sj8l_9>f(qjpu{gWkJL4-W?&+UU=DhbCW#mSnr}M&nz% z15u5GU$2{-sj+|KF}Ce)Z`wAv7Hzxzb?oYm|By7dNHG%sHsjpa-9r-&g0 z7ZmV-8k5N%xF?n4vFl~$XY5qkv<^m087~yOw1xP?U!96_T8D^&MC_5a<2Rx$Zfd^z z-PgP0(CZOC^3Y-A$&B;cj^WFe8sWY}6C%!s!ixPqhXx&ekbujHzk8`_1`s9uZ5Myg?sAe2Yh(wKWlJnN_nd+- zAdj3+GeVJ(6=c+@spD)Q!T=KQJ!Lcp)Dg9txs#0EOVezoAc#|8b<@JnOWfIH^anDA z{o**xT@q&3c?Tj11L2?FN<^h90D!Vqyb7W~Ng`CY6Qm6#55_1aEYBeRO@KeoxIk;b z7bl%Xoi@LF+;DIq$GEr(%>Ip;oWVMI>5h5ao1Ky#cM_eg5APG#aQc*-7F3ih%&K?{ zm~ufuIC_jp+fX2q4zVt}hhzhs3_v{IinK%K4-BG*hjr(YWdEUNfm!cKX(6)}lqyA2 zB2<$KKm-8ZH&g1*r@<t9>?6vxG_N0lY#}iLc0iPVvakmuDMxFV7V;`@w z*}Trz1)iSm@$;TmlO?)ir!+jvwmilD&3-i$m7=#G=VTMnV)Sl`3{k>|NWu;m;~BK@ zGVxDrMB=(2_i)xRV3xE|O0qXKm7Nt(2eHN-I*|CnCdv}20I!-LAYM66)*ZYcFnHT!vWtlLB+!@9d`Cb3|94<*w=H_QsR2Vccar%Fj~Xt8UF( zhkKro@wxNUr=)3qczMB3arX5+muV|csKB__&jp&LU-`ukZ$+6b{&$L#0_wz)#}R^i zbiohJpen_zSd*;e>tgTe0tx=N73$u52?<8t6R!CmxffWmNB^OW{OzBmbzNZDF(2|> ziuW3LZzn?*fpF|j`_!*5{LXxsD7@+V=7aD2XV22J{u84M-m?pU1iw33Oi+kl4gb5x62%;b#+_>0I~~C% zJui^ri-oC-)Gs;C2sXvYKFO5fPg57UJeIWR?s7-J znOsl=J@KNjtd~EbnbNK+6qznr0LrmYrd{0m@VRW1ECtH5g(fbRk4~MDJMn=IoptT+ z6YccjJL&_?_IsxhG_7mLKj8DmW0~`LL4Say=k(!r(}zcmRtvK#k@$NiMA8#hnhu>5 zh^x+iA%}^A&VNV!C;P$vdx zNC4?LNkDI|oQDcEVm!EZ=ko=yxD%|FPm&Z!`D{eZ8j4@y%=ssuW^-Gd&b&=o`LiQK zJ()A_8^rDBQ&JPeeVXO!$a4BQX7pyBcWl-8V+h1Li1&2RW$SZSR)Z@31ugc1ctY{K z_+~U6plXyE5J%=^lTI`o{`1z?sfq})ns%hQK%o!kNoi;tV5VCDy4=ils*#6z413tH zwX7v4^|-P!Rasai)mkP&S@oTSPWvCy-yT$19FTVpaGJsWBv6g-R1O+VA`pdnUx3JH zz8go6)vz9OQDq`4G%R=4`F<~Gj|Yw2WW}1UT?v^iD_G`{S^MNbJYK$BUG9HBjXW<1a)mzOxcudMYE*eYuO)V`&GWr3BK>&D zg|ru7UHbCZbIg^?)Z-pE#9qC4esb9?p84W-9!f%@<7uI4LIqiYDiG&w5PCzgLb%}C zjrIo${*z~I^L2;C{;f`Au_l$asuw(c{yA3sJTnCyzx#9kQSjFOW>?d$Eq{vNg7KJs z*I0QQQ{d-@z3=OJ_o2(ij3ePARByMIvxI=)?e0yp&q)rYB7Qf2AN#%Ahx|Ek=eUVN zz&*vkD~k7kAbPRVzG+ag&xfwnhHd6(# zKTP0Z*qrph7|lMx*WPje+s`l7e-qftryV&C#IX`8C%H2-VxJjSGmJ2E`dB!;oZLf= z$h%AgtJ4J$uUL(3#!F6~Pii9g*6gk|?ksgIn<+WAJ2*%ka|$uGMtj)-l)ft@_9#e4 zg^LVBUrX1VWw!5omNs_sJn93FcC2!BnfxgjvKW+=8=Qta$R7FLwCNBw8Yy|zW@|eV z_1f}E<2>(MB5F1Y{$aqR@rTJuZ|HucdGJ71z`*0x{7akBSp7l0$YJ4Emur1$7u>hm1a%a-0lO%`fLo?kxzDG;~a9Vh=!ZNxpfB6 zW8K_m>3}T8`Soz;%0HcNlXi-AFCi|ve9~ci{>MgST^3(~z|jhlu(xleZJMR6XZ2XC zMs_YgJ-p5&zoNxRoAKQgv>QmaN$^)V2udED5x<-9UGX=UB%5S&6I@yegzo_a_W(f# z&@yMT4mg{FXJ$_06o34X zGTtBG`r-KzEBYq0Gq`m;(3o$9_Duhu^$+Z~RohNJq=i*{{P&LdpZ2voF(x<9f&98D zCmr@3(@iAYZU5H9Kl$=Xpr6_QDgOJoUL~a9w%04KKRy4j-{y$UJE22!_UN4Op0Cy> zJjxzQM;aU#xm`JFpKLNj9zYng?AYrRm3$GNjhRSlMsLe?Q@8}>9qJ-57L>Vz^gmu2 zNvRZp(ftbn^iQuq$bL<480XO)C}j&P-|^!zB+HG{<@Z~>hV?8lS~9ysYpD;Lke6M` z2!!@ECQ8?DqA)yXULN-Om)0ce{*z{8=jQc%@U|pRwWp8Jr?o1I0g;9N#ZZ4aGc>8SRnoW4wI1w+7QZ zVb18edJZz;zBly{8o4glG08dU)MOaAtsYNT6mAUn9(`}6Vc_^VnS~jQeR}u%zRmB9 z&-w)-Qg^l24E(#j#J0v8CAJE5G^_z`;$`!dA>9OJGVyEUjK}+qxyO@J`a|`(IJYq~FMi|HN%rv$4XMX~>k~Z>C4ZVLDj-}M z#>5u7Z$;im<3_bRp5kU7HaJC5=fr~9$H1>yp@@@0n?>2&7W;+{V8=&;c+EX3XPOkW z=j*CzmMh;!fXH^ZND`g`5Z?VV*v=6#y;gn%-ykipR7NctrBY z!H{`;w;6H&2klgMw1=%|ws0TJ{Nk&hf=3{>qTR9_muZ0cYV_{wO0`%?UL~I9mNbEV z7X}|XLC@c&Kw`9;4;W3eJ@uG~*WAbOdfcOs4wS7xQM2&GqD7l6L|XPfISck&p4>~E z0=c=CzCJ$&I5yPCWQ<}*RBmoxm!k%9Ra(vJ8Z|q$WL7^ca`6{|u@a&;dxDrdpFjx=na<+BDI>0X%e$Yp*5g zkTZzTdqTD)>(9i#u$SKV2Rq;7^+>=~0(IuPg?1*V)(`0;)GUBNINHfphw(t*c?uTc zKP5Ba?>o15fw1SQ$lyIH5LllKG?hB}^WRTweBD>Sf03|~k26j8i%GtZQ>!bNG*f3# z8zySN2QkgP;EOYp>metnYf=m4IF(EQc*3yYOZgQoy;C_pO<&#AMj!dH{Xu6XE{soV z1;z-k4E{8r=y2_l9v$-zgKQ7+)q{49{&oN=fdDY|i5y4oI3>yMkr%f^3mS6ox$FD* zryk_wl#+)QR{JnyJ@!N!_X(J(!;MUk&XxuSA!=$K02GYtmJ?+(W3+H&gO5qKp^so-sqo3nrP;oF9Ds+Ruj*v72f&#_2N3MO2meH3nP*2g zPdV6o#|NXu@S>_{-#-b%=3>G?@sSM_nZ z7Jqyb|M}Zz#+G1w2oCq=41dj;bcOCCIe`zfCSZvk6yQ=_uKn>NUmCkdxctleWn)=Q zKHd?)B1YP)@tC#5ijBj#GF}}5}QIE*mWF17dW`=>qn zodaLy4+3d)#nkFwe0L^grj&F=+}O}YF`nd4pCRHT1Fq`C&Uk}S)(U3zCf2p+>#)hM zIM38(zyP`Z3${YpTx(5R-QNjuVDWMD(6BSRxuW-Ke!MSSOx>82d<4A+ zHhQ;~$kVL((!WZ1p>i>-3+k9VCT(_>0El)wi~P2TlepVL+AYLobmAD?dxR_~ zYAL(59H7L}8p=K*CNpT~%%pdEAxeb%P|;eXGG48&TT`U?jd+l``Ho=LDih&V+iLm# zsq$x!YLGLLTbEyxb{z5q6bRoqtkl3C4d#O`400*>k_EWhT6n?K{!i~2AAu_wL0)kL z!)8Kvjy_)G3zZ~V7n$6Cjp>)kN-_IIKO|eU^Jbk(=5FYIzrVB$qv zC;OP#tKR3z10r7AnnB;Br(VB3bEE=t8DqQqd983m%TeL9O9n&s7 z{Zj&>s{`GYsQ3i@xacUomEx|M4*)Lo6vzAXQo-v2g_ADeaKh;!Ofh6#@XM~bB9L78~^rGC7 z4z)5y;nPzu0ti$K*_;fn1&a9`;H^Zm{l3L5O}}Xk1|gWy!tOo2Zy~4-u_5{pntL5Y zl9jIEp`i@O{tTSe`#%KZ?*E5i1jPYuYAEDGf}=l$-vrN9!y$1!r>Im_saj7%JOEG^ z27;Qz9X_iK$u|rCKL(=;7jnp8WXQhj_DGhuqE|Iu!%vod!t#?A1uT^hEUZLi z^y2W-b1AqGu0sZ+CK;~|=z+6)g%1&t{A8}iI~wJ-_{#j>yClOuV5MLHbgxQT-Nhtp zNjF4cqoo_b53)I=Ffyu+9Q9Q;mxluEG~P{B+M4UU^H%;J;1Ta|6U=Q;ec3S?7E>j` z0zdv4^fEsO%APA{Sr{63gG2FLaei9c%VwK+O;eJL!F#w4-gdk^q%W9jG&s2v0F472 z%U^b^UA~sGq9x5Bxdd~{%$pfi$6LU*mib2)E!5)}U>C-T z#U#;{QMZGPKqm%wA4sIDa!R)>8`%ff`#?Y|68g-|OBcr&n01~Ib7dC(umTqDo|i7L z<^q+G|lx zMr|RhD%`rIm06`V$*ML9A!B3y7F_-y-O-9Hos`JZy9Ng9trBSugU?|K*21r^;ewAy zJn6;d_ms$l+AQ{)P1I%AbH^*M$8+&Sz8kn^xJHP8r}d;o7=9#2or+&lB6wJcx+O&| z9UdfO3ffnjo>UT^uiZZJrQqqRz|+-7HN6E36&F`}sJfEgJAM6yeyg(%?KUj`mp<~v48sQcWl1@6RW&VN}AVL3iSe3P=W+65_P|19 zfC6H;hD>i8-*_mQmVT)=U1+1~j^(ZKuQi&gRZ3wmCAsstf>gh#W|#Ig3aJ*hspV&T zwo<-&AT~~ksI?qzTsGeHp{hQIhu2b6)6&DrPOEoWFW!E5p@O%*Vw(lG-sp(UKNEkB zIn2`{Zy9pJ?%qTL`?VPm^761Ga;37 zVy|ZtF6?;Z4~J-cxYRf^b@AiI*2nJ}*(#_0P{Ua5O&`NTS>x$*N`0SxZ7m%PFHJQ~ z{YqQ5+g@?I^!eoW=fF#=S|8Y!O{>2yp1yu*J!5-4_flzvfH^(!q*l+h2Pw zZC-zvf_8;Z)-lfai8JBMZK!+Cq#s%Q;?29A*|1=~B002xtXMg}0 z=kVsGiF9;FEcbg+kwapOaU4gIcO}gk-Isz=3|t7!S!QI48eLzhLsSjXwsfqehoTg_ z>4F@;@F9ALBSrP%)J)OifZ-BD?$rf@A7@=+)sLCdB-+kT6ditg(!+=|%tEt!Q?&ZL zh7)&|lHLAoT&eGAw6#&?A94?S(!e*VCH?n`f?p0et$S?liGS}E4GW12*N~NjJbUL1 z^-NdXU?)`VqwYFg<#T(S$z)^x{(CBvC@VzHma}!l*9$R; z>o%)GLA(7K;g+t7xww5Cr^s`=($ljxQJ2f zy$-6EhhPfic9zunJwXtvyjIjrFY=0Lj?{0kmj%wMQ23NwQ|OFc-uaY(4%A5X+R_%({}673r>Pf%h^DjmJ) zKA}BbhIWH#l=e7#KZ(Rq@zY!M`*_SmgdK^ma!C1tLII@)FTk&}VdmV&p-i3*52e02 zoqBCo-U#Wx^&HhC)g@qb`Y}IeIRih3 z^;wg$;zV2Vz7G?7Q~3lL%!uOE>~hh4ez8N9aASV}Xp<<|cPWm~3hjbEA08~NaPqd_ z#1{y33wXqah+8s47OByJ*ErSJ2%#Y(ZrvTi!B_zhwCv6LkkJ)aCODGxa@$Mb`{Jb~ z0g>Dd60Fbo1E(+Qr}>Pa$MCeDpsYs};z_wUp|}hOv|E*NSmK=XcuaaJ5TOw|lGFfd6(b3Tpu-?>?=@ma>-P1va9J?s>V8E)L z)V6DEafK5HKd-uOLXP7##0p4uor!Mq!MUOnOVIrHP9VcM9@yM;A;J>Drhf&@gPnN)K-gwMaA62<~d(e{Vn3-UQ*(LdZqdpWXKg|PlJ zC~7-I$TZN+CgTeaMSy~Krco>F6bP=6aK#TONC6^NxHZ1FH3nWhc4v0<2x7Eb|$|to&u}N=D3-3&YM_q3M%1Ev-!@aIDPi zWNcUfK}rj>IR3AYZxKXqpBF_l{psd(py!-4KTb*-t$CTUw3gYd}@*q$`Xs6 zsQz!<4x!dXwDzq`4fyaDF}*q_w?DUHHrLLx)7qx%ruEgbBZ`+Rf6MB%2Q%sVie^Tt z{*|G&`+xNUNB&)bwd~i8Judo5aM64myu>`O-n=JxM)3$eY=H`(ejQ3#@ldO7fB|{s z&Eg&E9^X63vuqyxDRl}W7cF8l^z;;>Cb!uM)h5SJoQ>}gT@ zO^Z^Slec+e!_7G-&K{%zFvm~-Weqg{>9eUkF+7}`8zL5P&D)WSS>_GMp3N7W*ns| zb~wAVGX^chWGM7%8Al&Yjz2010lV2(X8EG>h3`2P{T@|F*J@LW`TEG5`Id_|lPZJ8 zJy@i#=IFSv!*u9klU9#lLb_)nMbMUnlQMrpbBH@lYkK-_k|w zIe|Lg_q@`Jl$w)A60*KzUvjt<0S}J*8I!`TMF$3#dn%moj0`uxDHp^r!AIKOnnj&( z)~+9)&gaOcL!-nX_5M+4{$Jzjd%(?&-^Y3_)LQX%k>NDlsUakRY5=>K=L377`$`mM z)myc8GsQAu;QqC-e6B4V`!erN@Ij1ND#LuGIXi_Zc#?ik^WX0Ki?Fv# zUvmhG9(T1|)6F+$;WtwiRkPn^o^5nfxE*R4NDtt?DSZi9z*10B8S47=*i2lk0g6f2 z9OC#$ep;f(-BnO5aeB!5D3acGn(a#_nm_Kj*;l`Fq~}()uYVNc==n3+T~84_1y`ce zf=(k71TpYwO_{+o3133O%6BZjTZ21Pq--a8d=2T)gN4G(BfX9!Ph!;ruN~`F0!Q*A zxv=N8MbxTdohl`l7^Vf0Bm_$8t^SclO^V7Ac>+i#{3r1)K-LW@YU(X+MHDGSimqTZ z1)`Gu-Xxj9be)w`+}A~vndmf8nGvs)gBCO%q!?T!!GlTwxhdF9nyLg)O1o3w>lFA^ zlKo_yM`UWaa%u{hbfz`+%AUwMRH`?S6saYAm7I8k>U|?F1vnQ(7uT!|NYmiB37u|9 z&<;$kSWH!TE)f=oZbnM^ucx|tQw=d!4tD@Y4aCwTQ3*s;*q~C8x7drNbZ?kUV^PMV z9mj`r=xfl-cR)od6^U5%FaQdQS0SETitvImm_@YV=d{r|+V~!A0+qGDgB)LV;nn2V zyf12j&03ht`nZ?HLS-)*WWz%dvjzyznq~G+K?fI2fl75U-9`96!EZu16ft|R=+>X- zxAy059T;e`*?5er!Lt;kU7wj(w{e!s3CT&*+MqX=ksJ8*EI(dZMz zE5hQD3Bt#7u|By<*K)_1qMb~^tw?Ku#bby1p!pqqRh@(rHP?VseCQR8qeoD{myqepKJO8L0t0gKY}=j3a}9~efb#iefg>!8P!hA z&6y+X5vXHD>8>vd!+Ek1lbM(SBQYGt0*yRogW$pWWVBbfv1W!eelu;C(V{xMcJmW{vBjRfVI zr#MaPZ7ykl?Kum^L}hPSY?}!iaTD8YQ9NF4an@1}%C$g#=P!JtcdEjK15Q#2EBO zAk(66LnlpKqs#dg!3XDsQ{1?q0k!UIUGZ3m9wTT_4@{7}AGJYyfICEAq(gSjaL^GU zsf1e?;Q6QbW1G3jVMk7i=|aCq=!&?at*w57SS##>Dp+xhSUrb9xKJDz z<28U&{_d)L4{h<5A~-~rZxVCrVj@HT6HNP4zx}S1!#+zO3()9Ul17NX>^Qd^hXHWY z8zj$LK=V=iCf)m*&Te8U3J6WkOXNhg^P@LHE#3F@a)6?crq~UnWG?TsU$}|tx(uQ) z`j4QBOTFFIV;lhQD|w`74-`}hbK=WB=uIm9uhsu0%?9WBaI%db7$1U^NuSfTSWM!R z3~0=-kZy5f*GMJ|WnGnedc8r^B7k3hKJYZ(9mkgPNFcf4{!=DV{MyTBH2dpQFU^#gdmstzk-yF7SjLwj7ZUSDq$K7&%(7ABq z6}u9%6Vh?#iYwT)?hU5(B+%-o2U7Qxc!~Kdqv=b>U$~8DzFH^|Fm!cb86rOL9%E1H zr`JD_A~=1apD?}flGE%m{Fi~??}%$g{5NrS5AVjMmEZvP$p6=qy>^%m%wj6S~K`s;6(5Jrt4 z-S0n2yTnW;8#PvEmj3jR89iqQMm`IW?ted*e0h|1gB^>)sA(AwUgwuP*D-jdvM)iJ zNik+7`!YFr!NvLKH#y-<+9rLM)p`Bp0JH^^72X^8j%LLc^r6#g{e_>i1&bG;b$mkw zzQf^lTsMeN%Y`9G3qL3lTq`}&YCO`mdFz+Uh%5mP-Qhh-8fndhEj%CUGHz9G>FHf~ z!NgZhh6*??0+LE!T)#4UG?TY;Gs|E?q`d=CB<sKCSB#r~@pnO8@&tMh>ZMuGpB92}hT`!+}u zp2k1)wZfUj79^2*pdJ2tu3UO zA3~_{^(UCrzj$P(HGGi=B_246jKthpfPW=1tu=&ib-)qGnX$LiDrHzclUB9T#Nf^e zM8K$cYv@G!%)ZeSDC-SrY|?k}4IkkR7*o_!)TBzANOu@U3C!D=AXZqN0T<`k&0|#c z=eNfu(@N*n$#YO-xn=9y)U4UUk=I6{a)n#MG?^k(;2Q&sQWtYZzY-C>m3d14%{h~z ztL^Z_o#}L1V&6?+#@MlHjiR9L>5pp3Qr*+f%jQb_rebzxUJIaLj-oJuA@Rs}E}V<= zm1P+(E`AWXnPJr}l7XSc-+c2%Mws%TsjjT>udrqdGB(le6VmllJ{H+R7Arn0`jb29 zZ@?$FBNA7>#s?u|Lp2kY?+5aBpZm2XWa=yY^B+t1npm-?tl&Y?UQ-~G%g(J@=yT<# z@u9~8_X5|v6aQ*;s*f*~#98~;l&Z-tz4r3YPyUo^v>4rSlXH9ahY3GE8%cl%;o&R& z5i4hW5ei!Jcd@)tLHvGS>dg<-3H+Z=Bz(3!Z6@|hu%FHEW%}9PeWgiqg>Z@A$`m!| zvVy;~n#3KHw7BX8|J?7-Z{xH^G)2XAts3U6_$I6n#y`hquTYL6lAP8!IQdpi(h4YG zJ?&#bn$tQ#y06!t|C+F=iT;;h1qGv}`e^uPi-Z1*u62$-jG?!V6Wh39x_+`vWm6tc z$=)~_@R=`XCGz3w(@U#or|-V@|JsrLHL(j(p71sBD56dKT=&COh3_Z8K-lQfbMl|p z!HaA1pslQgm0Mky4q44l75rBti<8U+k_VB|I?|W1s>$BV7I;lJ5J=n>_~hor9kbm3 zt>*qVg2TVWVjB%c1MeEZFYhdkU*joshndAiTMAg%Akb&dDLL<;&j`eE%(o$t!O^7@BnE%!{FY#TTZ`(Ytq7A#hi6sVT^zyM%cfWrWBFg=Qy^iLLfB$wVAX#iz z>D9HU=!$s8u+Vw%C{QMqOPPg>a@3dVO^;oQA{Z*u?D=+ZR!fm0C;$msZf}e-CVT(&tEai25KGPbPZE_h;IHgC`kh7n;i8jE zOP`j?zQvWj{*x^in}7VzqdP9Mlkf~VOCeq6cXfUas5$~xL+dRyT{y^?Yba$eF>&g7% zKje&4Z~=zNb4Sa1VmGnxXezC>wyB3Yng%_cvwankf`Mvx;2V>4sas-W#HoNc4X3Wj zE~L}_>Jsx@xGvg$Umi%}>XbdK&ENIR+hdPusEk)Q+=u-h$e+(t9&XjQI_Tv>Hu@!l zWk6-?2-%_1G+pY5ae~uLk2rC>SXveHg`8pLF8B> z{Vierfh9`q`SPc~iE@?;HJ4ly`VzUwYSsE$E^rLrfy!qzm@omyNJ@VXhouRv*fb?7 zH3umPn$|HY`Asb^-2dvb=>JkDzqBxSCz z%C#L_V^;(rzLPov;O58ZNxv#EzzO)BikvLt$LnChPXp=G?SU6nh{SpT-2S{|;sX;nxEo zRUw4XYznq-O#s6G`^Z?}-(9;(nnMsoi~qyr;?LK_tpwsUivj+#Z z01OYz({AKTjKd|HNRg!r!fAV&%A#(cJ83nE_TM-1?btfDPmMX<;+5z(M$8Y7Ojp7J z^1^zejCs!fV8K$HwTK>ho637~iEvRdjDuWB<3kJ1ju`&sa}#BV(m^C@DdbEzl?P$X z)>3$)ntR@i@6tb;_eoBK3SuUF=Z9P`e(qZZCr_sS_gz`#{c~ycntg+dN&Y58-+a;& zn73M$=f>T;GIn`ZX~D7Ullr6kN5rVVh-dxsIp@^6fIil16MOu_*ome?Pf_PBKO zn3sLw*KUoz%c)4x;RW{A-KizYS0o}xX#R)_3%CFHA@Rf7*kV~iPYqB}W+nb;G!ujj zG>Lbaz}V-Bo7;5*p8T8uUF37IhMhx7Zk~015>3oK-HdZE0cwo4`mX)am03RCcQwS& z$#)N^nAN7PFpC;d(yP&JDYn9hcu=9WX@K7SqdGk$D};wZWD8#bxqVa;&>AlqU&8=b z8knzZQ3{(TcI3``-)a@9wo;J6LO}*pm9KHA1?gqYcpOhHOPBlf_wQ)f#27_7Fjbt6 zJC}AGWXjZqtrlRRDx|6?eoiHjHb>Cs_VHHd$KQo|3Scho+0fN(q%)HPqhNSuyTLQ_ ze02ckOI|?J0r}AX(kxN{zhv>P2~W5D)O2&xEYdnS!dE$vaVL` zWeS29y(*_@Kz*Zb(3QAiTR!Yy>&KwTzKXMoPcd@gwWb3Z#~%Rr&})Q`=%=#MyK)a+ zzBfzuvA)x00b(tNL>bNk3a(h0XLJYnt%zZBSqQmL5h&B1WW=t4WuWtfr(e_tJxqsm z9$st(GI%Boci2WBvm`nRAMY`G1J#fZ|6nU!$hGT`qbe4VrkQ&kp>_unFG0?>eOUea ziA1)tblnB(y#OfZuR(I)P89Qp^;HBu*x%x7D*+M8(mAC?y6^J@R-51J?$y|Ew96hk z9~&k-EsJdpZpwsa#M!kndXI4zFWA}lXd0<2UJ)OG*{D;}^TL@$it`t2H>R>boP_AK z8x95A^t-81o#{s3PlO#c_e1iN1@xM`M}%Hh>=M?bM1K!n;oZQ+A%sZWnhY}oq+x>J z#L1ucM6An66_f*udXB*v#D-CS9yLjhm|15ruz~Piw7?v5|N7BR$Y&?#Jm_`vTM|MD z__L-5eJ?8QcHzqG>r3&9tFZk8Qwq0{zcZzy`v+d5!O$C2wt1A z@*H)SK*#^R73T31&127BT(?8Ao`Jb@J@`VvS&i#(f&epPykOIm+~f~G#P|_wxAW9* zf1svianHkTH3E}#Mkd;i_$(8)EpuU5{=?-wItUYl01l1HajYg{9$L)!6|c}HESUO2 z$to=$L=?W{P1*`YtoI!Rp;kvR&Ye*g5=6p@&E92bDRbWy)6G$MdXwgXn^2Ovyd8(Q zV z?;2L+eOEhJZ>t?TT`3-vGV7Wu?DexI{&%r2_le@>>>rfI_-hxddQ!2l zh?euWDKbLMp_Vwe7>lA`CuaRgF_IwAlYqYqVwGH#zQCP7J%>$F>w2dfPn}7uU{?pF zJ+`gr%WN|WN6e}5G=>QgoPQWAVUgs$a?P6V0q6-keM>({#FiRrzR<4ASLF8brC0J; zu)+3Ef)1X{oo~O$&C_XX%7Dkf9{_(DKP2Eok>2llleoJrxwJMe6{#pPETcF?g^gTZ zu!%oEM&%}$R|!4wdQ9G>hD3h2NRL6il`p6pxxW8fP+49~Ndk6rM8}0@60r&P?7bR& z0JNv9tjk?w#ao{*@pUJrku)P}CohPj*`BcDJumhbTlTnA$x_M<=ns}QGYK9SIbRO ztYSga$=#8yGVx5AzijTN94cQrz-CEr06kXC38k=es&HI!mBzQ-TVDEiCK1!h*QMi`yqsJxPj_!>%d}8##Y-A0 zw~=L>%#wbULG4C8i(3?@gbI)hsR69p{3w%VP_@7oBZ=N3FXD4-8_MM8lM3fWK6&4*!zz%E({fyd%g*0=c^FVf40c#jt$aqG zthaTS4iCN<=>(vP)`ub0qs7GhsBr#!t?4zsna$x2D;4(BrK8^)P=y|<&q^JtAgB^L zPg0|83x4d)4F4#T*iCmF;2+~WTo4&-qdlT!-D(tJ#uZNJ5I#DHmg(Fg{T}R(JKEtp zKHgY#8e-e8>>wo1V}EMA8$is#i++O8lWH7qJ%E3jdq_I(yxcuFPj_qyr7qbz{_Svn zV~n8j6Nf}{qvLJY0>>lTVCLqTcUK&$;yTx`GEDWOYcaMT`#P7t+-H;G(t6i;d~{}T z1r3Ai3c|9+KYBRzt?=xHJMAZreB2%8D&t=wWdAEoKWL-AEddAuvP>4!On9K^zg#=M zaK3d}rLti`*H^UX*&Hj_)Gu@DHXZ()FpUd9@~Am0jtM60@UEgCTj~hSwcLIl4__s= zEsRWnG3nYH@cZ-WspwnREAJwUD=k_^-f7lunR84 zVZ9Mhs0TmiMYPD6H=?K+z@uZvP=S^t|nv z&BofEd{Wbf#k5tVLh?1t6tv3a0bj3Enx*J%LAvld(2lLn=@F{iS%f-5?#tYm!e^6Y zJYXpbW@AOwWO4iKaUT*tgxP7Nw`D$0MBmPlc-OWt=bc$QkKn#>idIH{ z8Bmw}I0fG9#^s}<~^SHR0KA6aql*2$wATCZYz8fSOX&Y4ulQV&h& zdfu*L@hr%R_Ns>;SV_&~b1U4%ab)jiS-Y^iXraPiS77KKJ(W|ZYVbUlTS}y_rNUs4 z)ArB=6RNx$Gpz2I)?q;KpxV=H4^Qz6kuY_3n&K#|xk50(7OJH}QrsWs6q7s; zUKYXde62szxIWimChmk`nv&*J84@43nlr@f#R?x&f7aFB_325)-`XOkO!<4IHvsVH znfS^I5JQt|uI<@dvFUaaF*qQCBGYG)NdLMY>@Agm4Tb22C5(SBWR zqPK4tACG`)`cqqB3LWk}pnP^)YTF_EzNf$LaeoQ5iL_RBom-rJBC`(=h((bbd${YB-?V4J!8^*l zG*U{7vU!pV= z0XI4iC5BL|6AiGZuOrRg!NFb0if)x{->a5RznH|G?*$_v7*TeBST(^YwgYir3t=D`5#EacCvb6b>58 zCd4d7K?&|EVB+E>$ z3aB3Dn>yRE8`NQQF6u+)K#d6`@61`dkn+X%pEG?j{i_RnnrqED%15fXz-snO9GNQM z2X}MFB*oH`<|u1L5EiI8%T@40nhE0Sp&v&$saITLs_~aU7*nZ3Ye#V1qiucoeN!M| z@pJap?e#z0ui=7n$z--D>Agz@vp#3ILaC~fUqei29IOg3@EO&vI^CvG;!3r9?U}AE z7FY8@ro10%{4_Ryt4+%BbjV(B0m|dCdM+m8?S!7@3pKcga8Qmbi=gYR_A@jJXRgxo zupdSr6uelPy8G_0)P~_yiY$Hv_j^(0Sj_8-ZUSWaiT_0Gas_9dh zCo|HAuEoOl!TvQOY*FK{d%^T&4uVex*R)8)(GC|6rXygZclw5EWLu>7m~k@p4% z*1K%>`!~|HcEGywAOBGEA7@zM(KR}*F){giz~~y0e^0r~?Y>x=aw6aHL>=WEc?_G$ z%UPDQaD|1w%U9;<-^^suki7d^(dS1dmisqG1ymF4JtKKI5gYRjpcWjvo|mzi#FF)N zE5>t3krE=6vEwK2li%j6_+o#q!y%=<;@X5l0X;`wmlg*1SU{Vvt#I+jk~DY;mV}X8 zodo14)a@GgIX#3y0e5uQjoYrK_g2lyyI8DP#+&LB%hlkO%fvMTI7*9lUyP3#R?psT zLL&vxvT20&cZvmcs4~DTDSXUG8L|D@H0Tq@af=eRkoKP>XFBR-=N4C0o3`Gi>^WXq zjJ`!NX(|)mFd$wwqV7c1`!h22tfYUTWP08gdH+{+`tLqum zgm%)1`jjF_r$GtYV0OX3w;XTw59$|&!!kSA?@byzU5D5QsMaXWHr=rLXl{R%Os~7C_7Iaf zX3DCwG-uW`IQOgAC|aAEO8ngBPd;Jb_==W z0=W;Dljhn-^UQd8D%27_y(wa~M4K4I`&(9WJ|4Z@&(q@YF#ICd?iLdU8hRA3n3mDj z6)ljJ%?wO>J5511s)wq8!plCsoGt(=AKio3>D?#t?)(X+H-BiS=sOnNa&7!PZTUCZ zFwA}BdsZw~F-1M9Y#1&-rGhw(NHFQcxXHZR7~D7Jj^mIG9FN`HATx3mrBu&0{`q?C zyti>`-*5UeCVK@!;lM}0p1C$Q_xRs+f#ZLed2A3o>Zv3C{n!gN2w9LXT4$MY*%nF` zbhP;(UNMPnb>876oNJdoWoQ%)f*En{Ro3BC@7}2L`wa!7IS`6b%LymRh11&jV1YgS`tP+Yo z^~HFcdeaVWV>$-!3IrJNHbwD##t9gx?OL-d^DP2xMD~Df<><@pB?5?N-6hrBSr04D zjyQyc5&V`gme$Oa*ikW~sEoPVeTBHq0&j`rDdRFV&;))~A)tU>_2F$fo}cls z8>^y-2x5f-%Eo8{o23?`T%%U-N-+zc_3|1X>MuOGdHXH#s`7pFo3MylQ&nct;fq%J zgegrzfcplnlsLp1Z(tT!56FP;ogOP;eeV%#b8n#U%L_yH=xtHRqB{H@Q>x^*u`g^@ z&ZOv-2%jK2f7kZGb)CNZ__{g=7l!#UL1cA80dxoN*OmVs@2?8fCRABcH?7e~M({e{ zH3MyvdBM1AAGuPGUEQn!lxLGlu7fOgLa^nt=?_TQ~YPAaYGTq z8Ny7``N8Nh#|1d+IYtlssir1K&;FY+Gb$=}$2Tz3fSFNsDMxS^_6rn&K9g5$og&k<7>E*|T1lK*GjOo027j}qgtaOl95M7J zO-`?}v@HVVAX2@?&PQ%mC%QoNQN~@Q@_4$m)R~%EA!Lwx8=wSLraR4&Enrn_#H_SY&mJF%|& z5#rjLVagOh2c+=~b9p$6YULgPyb%`DB2f~>FjVIZ9a7RN;Zh^|RKKhhT5lw3X#Y~d zd4lI|svGiHu|%P!8l?q#XeP%_`A78e(~4wR=vcQQ6YOrtbOKGou;JkjwD^oiduTJzZqra7N5Kx zInzZght-#^bgGd7&;aR2J5G4mjm(p^z(`9%JwBPmBA3W;Xo{Esei%lJT_GacPqwEb z^hNTZde0JpWHqq(Bz-H~TK%;GfzP~)9AMg^C_15pPO8h-nJPGYvw?{nVfnKmcfMXf z!uz`>{OV0=uQ-5{VCV+r22UBJ{3m98zwFEcu*{%_&3f9E+c{HcvV_HBLhXQ2@;950 z$c@fGGcUh~EwY3;>q%3RwBUyam1szXlbgcc>s-Tn5EmfJlJB7bumxKIW&m{%lV}(- z7@F`;e1f+()6-I-f??r71LzFBGOexBtJ$&<7;sbm<3s=kOHQ2Dmm!;-POR#^>#Ck| z6aGY9>f&oBFkg~>iCLLcOSl8rpl$AXiiGZ23H6rZgtt$dyPNpBw$v^wEajEzSPcEz z{)iO|T1i*yMyCvq^CIz%NNs%DWnj?AnrFE$PoO4}rW8_oevr~Nqa-E|7R_cf-#Y3S zXQ}U3V%HMfZlf;mA&Kcp-e=pY8vfn%P! zVUEB8OD{qn;o=q8Jqms*HkRk?KrGR3WMtT%1d3CNpZaw_T*IhZJ9>2al>?V7_v+yM(oy{n z38Go$e%XuM_=La1Ws6d|r`$%H@L;dR?LpO^t&65s^&hacuUI5N~_R+cV8k0gQ-;0EV zU!x}--ohHBB`G3mU6W_iIab7+PK-nflT{oofE0oVDXtq5*tNLpsUqT zd@?4v6BFW+jNAjXX?UaO)EKGDNowFMyNqv~6FSz8y7TO#Eo#Xc@t(Lwf^27Bnx2L2 zH{xsYca|~}omPN;jj*8+-K|sdbqw6pb*lqk1=A)i8;rI~llD1`PEeChBt|!(NjL42 zT=uwb5k|l2lLPU(erwa|PK?35CWE}J4kFSA%WT41;hzm+jJ`A({lFOSHyIy)(mj4} zsC>$B7mk&X!pk({Rip?y&5^Dd-S(iFW|r%a5neT0LNngkO6bh#X0tRYQg$<`XjRdV zo9;{m>hW+)d1OM*o^i=Tmo;0RR0bECt?zx3w_%KJWj=wLAfFH$-#6RwNZSjx*h`LH z*hLVWGPg+$1jrn2W7^(E+S#SWnXg4)Bag_Kw|#s}0GiZo)Am$Z9pi+iWE zz74i4btT=|xwb7^ufv3x#3{s?Bhe%6z2D+}++yBGr@m)!G&`HG*|L$|+ib9~YZIdZ zG6ANo0gazIc&Ic;=1Gf&t(7hDh?#AclKI)XHKa%;G_6_lN>*qAn?Z++>}&vL9Cop7(3lz;xz!$=#f1=U}5Pr zzR0){s{-mWn?7!*R|UCd>6OEFKAzKrtK>^Uc5U?c5PLI}Z= zqk-3H)100TuDTBRD(VpeTrhTFFAUI$hUw|`9duOaRlS8ohg>^?WDJ?tG9?~ol~f2)e%X=NB;dIAAfK~Ehz5#_9Gr3J8=6A{<_ zgqK~oUP!_ImI@izxir&&0_!j%pUJAOk*|9+feiK+LREcsbUKu=hlL|^OK;gQlo@#c zn^SCG-5s3CM;UO{{sPVh`G{0s6B6*DHH{v%W~|lfI4qU;#lzZD@Dk9Tk7Ez?_T+xZ*f5AF*O4m6@PJ0aN%_%z9J0bC zrCST}3tVmLEaPQm+^H^dgW1px3*FDzNnns*fwi`l1E`roKiI^#6_hPjl*PrIIp7E(uhgFD#ROSzCMQp;L$y+A{{$C&r z1a=wjMOOk{{T%GaHe{4<;?VEpVaE{NQwvfCxme4YZ_F9D{i==`1EdjH-v!ssZ{jOL zt?P?23)!O8o}3;kAE`yjf=7k)CU+rS0fWU*#EU30_PY(}Vr}JCN?qQUuY5npIb$4e zXP7?O*YvT=Kuf(VSEDOq#4RVnz4= zVWu<+Q9kt+rpsZLVpX!u+6Z+v&?QDKj@|-_2{uX3UUUoCZBOJm9FO?>_5DEk zYNoak<#LU|CesSUwYAw|y&P;*FWv_~eZU&B^`W?eS&i2ux}*^emIy%)uPd9##-`4C z8U_xEWd&9YcevjRgq7tFL!?{VLuUh`%%3D;2v@v7ASM9>&K5~u6cSs ztZ3LA$aQgXLBt&U+gR$BTP|T5VV_*jPBOl)M_gC|sF%}7yquuIh@aJCSHu^w@=MXT z`hMT}H^I_(_H@$k|K7*Htt`b)l|9$r9^DnMOVB244Wp^oh|`Kg){(4S^s<)mlS3ID z+GV^HR-rF*vMUor9E)m6Oz5~Ak^=-Z19STL1=SXD#?;tm>@{tcPU5)g% zLv4hC8OqJ$7hpGkvz=GmTX&sqYx+~soXRAoUIpcOw4R8qy4Q<;NhVzrmoPRgi|xAd z{$-!(Rgfu*Cge-sX%f9U}krS2^&4CpZuJxpKDYInmtSi$`x7 zoLbrX_}_(AL4K8|y}XS7B$Lv!YwYuKJnot$c*?qlH&?%48_cGAY4ogLF^I%stPVOa z98ZAP>*>8iY;Is7LjjN?4kZy2#>EGm5bcgtyxp}YuZQ3nV}Bt41JKoq25)|4&?giw z;36G3csGqCylO|k)6kg6h<CE`t4(+7g2kxhSD~zLG;yAzO0+UT$wY$G3%_2_=p`RqGo_r(_v>ZXOB>+7 z>jzfiv!`QSO8))Dp2Tb+j+wh3a@Bcln7%vpj7fg|PTM%XQ-y5Uf9qwSQ5ZYxyZ#(~ zjtN`uN7BWmJiaO5dOS#ir88Up-q-Lu92F7`_Vr^GusPjSYC)a$${)!n36sK_v(OK7 zLK_)i(`;Y6j8)4=Ohfk)Zf2vX%XnxEF|)#ljYV^rS=n z6=T;-M#+BSYHEV~vU?X=4k#;lc;;e_HBqWgJ-l7}$FUc;^!Zi~rNN`0kAnnz=WsRW zf>})N+WIBc4hv8%4Z?NofDB_Y>oQa;sl>-13(Rqke{IVLN8XZ>tRUG-KFWpY+cYoE zG!5m6of1UIMmA4m!bK@@54Jx~rYi*-Q4h9}2ANt0M%=>X%lFe$u&rWAT>03P)6qs9 zp@^U%%Elw{mtX|*yj7dqgM_`qyW&oDUY360p{2_Uca9$2E7V_z@O%*S?D^eGx}7!; zqr8UwzdN8mUWbh?JHI}A+jlg9`<6hhp#SKEzy+PagM;(SqgVA4BR$Ucetph;>O$(^ zbH%~<8nU~f;o5hT%r@w-V5;c-;I^vR%+2?udl!~RJ}T%yYxKq$$1XdASN5;3UU|~q z6z?wn@ZD15{ovn44-FPRCGo#x(+{9Im&hw{itXEipsq7nDu>m}-tA;u5s`U}q_ePz zmC%9E4M<(Ual}8~ns5BK3%O0+l7^pdxx~{#E+F<6OGXHLMz`Ec;lpY*OL& zAm39Z^3D?UH>d}T3KKcHp>`^BBDd8E+*3FOouA`-uJ^gN{CV|aO}$Wf*RU)_mPaAH zj2v<+x;5`h4NpS?{^0BMY4KFVEXk3N=**?U|2LFhv$967aB8YWrTd4`1X&h?mh-#E6n@pfTprtMtyN^0Nx zi@l%XC7I8}CZoM5Gzc4-TKO%?JKcYlz! z{^nSg%FljNYhWABrT?aA>oQ+J(c?Py^2lTT)$0-ux%@!ta1Fjz z-rb_-tLckEZ3MFWDLL>te%iO=A;8;Rpqv$))CBS~E{ZcJmyB3Ah)vMX-d?rK_nQ!a zgC!q7U|iyGyZoLV|4^)j9QR7`9my12CU`u8^qZV)AgZ1It%l2t8sbnYV!4|D&LXpR zzc8NDh5s%6fs`%rhBAG#{-sXSz<`%MYLCwk__335js!HGCSv#HyP zE|?|b+4?5(M6p@Hw+Rt_pmx!!E$ZL;DSTs}6nSF^WuQlUmNH!QefyJwmj4qb(?x(g zbFR>emxW&hx+0r7M9pOdRNgWCgW^2}`rerPO}V(+C;wo@>yw<)YudKs$#7)`Hd%*6;;{`9=Kz&FBCQdK%+%yV? z=T18=MSujUp?!GpYj(+rbVy_2RtWiD2z$Q#lMCrh=UugOWcjI!HzcEuIDo`OdXdn` zb@ql;&BSc8!T?l0d}#bV1W2nDq5_#)wpxkOdpKPp%dHanQ^V}ZgDzXBiPS&1s` zDJcjrpE{s3Z^I{gq_PQHMkx$DX6praPxHg?_x#vpahWlh&|GXNFF3q#j~SJPJ9oEp z;j+3w5k$pK^AD^dxu`X06>Mkw_ik=~aVpP04%FYw=S)uU1#`h3gp1gp1uk&0_`@^c zh;GU0^ybE5kK3gW5eulaMYG2lOJ>@~-Z}lXP0E_Ff}LACZRW^&e@RgxR*O=|p7B6@@xc4yM8rbZhka=@=;dVD z?RR7nUB@CBPzHMApXozUc3A{8{tFg87fj+ySKnMsp68{m7ioF>fhAuz$eJHCJ@gV@ z)>VQp=Y{yBNk4lLhBP`?fm$8;bMf7B)i7V@F+up1@Yrn_u)i9yw7zpIaprk8G#cxU zx_OkJfpl``jz3t)S7<5_p0(TihR0Lp_Vli}iucBcIG5VpOQ?mpn!k|o z`D_MuuZzIcnbx1tx7j{?c#-L}ugW}crp+b!RPNZH1z5L@ty2nRlA6>1J2K1pYo45; zT(e2NhOJ=VFIIVN9wg?sXQXrb8}L5A@))+naUa};9i-y%5=)M!SxL9tt+0@mNcWm#+3;mI-ri;ck+ zWaX-LkRuN(6v(OIGk9q3>Bm=wW;lP^?s7hCSijiUJ)(jx4wV83t}`Aq}xf45Dv+$w{nY4T2Y9 zYs5o<0&J8^%qtA}IslQuD0stG1^gPU05nhj2HsW`XEZNxjmUPih+Nq~u0EA2k~-GH z4F!nVEq`;3jy<)}JWP22t*j(gFL5NDFk&7gWlM z!tAm_GC5HUZ{27nrDuH{{uPy^fQeWYi>KCiS*Qjrf3SHf+cmUaiGOca{^R0tSO=g(6sqZ%eFrnEq* zJh=fGEM8_iA<56Z3U6*$0wi*%znX=p=AyB7sJKQyk(aTM=<_P;o;(Cm^D--!UTX!Q zUlc_RGpx}7^#1mpuiQ+vXjJLBiKdSH{+rpt4>(Od4c(^Ui-?=3vJ%A*9v9bUPZd9L zu5y=x6;D?p{%A-BJ<{*GBD&Bfs;lYh(h?8SBz9sRsK|e1G`#dIcjc3m88S&AtzbeV zFJ^yn9mDHvIAX8kdlzF-!!q(XSR}Yno~sw%3lt6NZ36GeU6EsTw3kwzQ(|6|m6TB> zJeHLPm8+JuXbbhl9$O2$d4a0wY;_1$^S% zClqzq&91^U+9aaDKT2%O;?CR~9ZbYTqYQ=Ja_E!gNSx>3?lsSHUenJpbAA@171nR( ztlRy)NRgO(jvhU`mp&kDe`(piLMS?@7B_y8zPGuMy$lxo?CkOlF*gpRELk~N*dhfS zFniK5L`k9MVpmpjwjHp8r}r?YT1vo);OrF5@R0(B-D?ca=#~keEHDb4W(jF9b#@6B zaJXY~^E41F+!)!T9vm`%HoejB}@O?&oS*-%N8 zZHXfaT(2E5iO#ukCyXtm+1Ycv(uOO$Rb%fowJ}hTrED?=rM=P{@NLSyQJhjgFV@I% zv(WQ*rT2*|89!!{w;VaJ4URu~(y))^uFKy_U(p2Ohc7RaLLDd=Kj~8T@m7bNF)(WRt=4R-I7 z5tGaNu5mBTHrYZEJtlAp`xGqDsWrs#`DMQo4ziV{X9dfAQH8|~7i?rUu&;F}i zDfeQu?>mHETH1gg@I-NjX`9fGr0}4)ew_&r_ZMu*^sZ9mdZ_7Axe<%>SqsU-FDN_; zs)YJ=A`pmF2w%uSPw%0!$((xh{HckwHkBTD;0Op$yPc7GjDz4!Gexr4I}fTtCbEN` z%f7Lcd*j-iSBR0ExW_Y8w%Y`~-}pfbpZnDO7ksz?*67ugnSIVD_{UgU9N0x0NCUMO zE)N+Q-KEuyp|;j8!-3ZfBNGyaO%i+}(VN2e`Z0s97}8I)U;>Il%7Zo*CeBGG)Q|5* z7Ji`PlZIQC0JH>7;!r#}rM_ynlZ^=+4G0>#o)U3wKWFBcTml|X-CAZFlsleOlv9*9 zo#7;8+ zK#ie*1)O$w!N@L_k})h{Yl!t+Js8*N&BYw*lVT}hFgVsVdP7zwAm@*_I@%xg z-@*g<={GwxROgR@I)P8$L00y~+Mjr8>3B>qtWFkC0BN)a52<;Qv4c8(0SwsE7hAf}l-<0>96BGfs^6ukDcr~_MGn(5sjr(sNz^0ic&WI? z(r&-Erj$$dp*Qs?p+e1fT(Y~}F5$u`c3U`r@^k!Bfvnito8#q3R#6cHV6N^^-vO7- z{Soexw`{z_4KjeP*YvxBO2CjCrxc%_d`F$}LwGrJkYUEDcY&>^C0QjdqJ)O}wD1qz z`Oz6IS3>C|X4{YWb8X&RzP$7>j=DD}m7fZ5_J-!+pWSPZQCYajK!v0F!#G|w zc0*SZfBXN#kD*y^Jze_YajKM4gihi@Ar#QS{$RmFS}l0oU27AWprnk>zxM{6eik8_ z4MB5dtR0%;$G-Q8Nq-%pN*Brr@30KfW$W}W>&3$ojKgfsF8qjl?$0l(fU-ON3X|k- z@F4hwhvN#nBrsttjF5`5@C~jR83=g7+I3SQsi*b#DzeX6R^kyX^rVq{skhtDg2Cvb z)Jn3gK=BjTB%)AyIj{VIi{Fasqdied#5*SvYxjkqgN6?$HdURcHh0n-keD0H4LZ98 z`Nq?_)m_Qy;tUq{J67W>qA~GX!g!#ceR^1cFTmQoG*5LXny+)PbD3tq+sqN+MH&g!<5@I?@?*ksh zWEDE%GnHkQKEHI5d5tCPf+Qx@l*Cq;dV_3n_}v?z@MEfv$ot|7s$)_xTzJl1VQc(M zU?7M^Uv{Q-iGut9;?3vg6hyJQPmhBr?J<_`zwIGyyq#IiUrk}n`)&e3;U|*^!^W`A z}Lw^-` z7?bH&AsPp|QohAxe!hF>IWDYHA;6b;|I7*ruZ!)O&my+IcrR6pSR9>?(tf{u1CzOP z=z90dV?K$LejV#mY?evDVjX6LZMNX%ba`w#Pfi z!SoI_Ut0f(86py4CVK8+m%k{}QsCF(L@;N&xWMbmwT>5roT@K}g4%m?c{h6egS)D6 zqnx3=Bl|xMQ+}$>jP!YX?>lue+nAPTD%7`!#-Ar1i;vnE%r7!uy)oYUd^Rs*`5!;G z66feB(rk+yWQRjXSE3xn9#z_}6CqKM*o#ewNa=kn{l*_TKE_-gNTu5W!ZGFANA#VU&+mKu7?>nC}UZ9_LNqx(MCgsCR%#kBl<+$S^VVsiB1Pa)2A@$anx zwY~Yx$QhR~c-mTSQ^9>Zp4!`XypG9g{mTnFQT;#DHeAX&xTbclA&jo9-@%lA3-0IP zF!(iPZgYA^o^$yr;+lW5+g&qT`F2?Rr>n}c*H+HHHP!uk?&71QH5vy~Jb5)%)+oLk=TRsBz40;6 zrLXteB`$5=`xSAR{_yt0d*AUh$1fzKGkJb*jv;Miza_m&Nm;{-K92r8scZY2KIdJW z`sOb0_225|_wM~FxN~?0!Ty&!$QnvdSG1G9Q9NkI}ie5qFf4`T!0- z$!o!+dQI-y(J-f%$cbf$VbWwh^a5=}>|0dMh6fKvjsWPpu#_*_&7yoI6OILN5&GUD zVb{T+L)Hg^PKwV6|+atRa1k@ zg4}vlxVBPqrO!96w-yfFO1p)KKURfQrDinDZQ?V$MJQ#(51%qp#3=`d&%gG&WP}%= zezz=rRm%bl=bW_5i>VNHS`F|nxs!!Gz)fS|@z;bt)nn47M=ilf*y zu{Ue=Pj0VQ@?6t>DI@UU;^V~Om)G{6zU-h$N>vJ|x;(#v6#Qg<_u}lYm^)2kuk>aG z{&1G&Y>^gq(KYb2quBZ})`j$pKV@@${4S~pe>NteyE$Dd+`OlR&4g3e{*kzql==$H zP;l=CjxRF!=l61>S0MZ78Hf63BRP6D^qgYGSTp-ji>SfC^narfp*FRMc#CDnI|1P| z;x7@M;wt;Pow?dWOE8$yV$+y%*F{*GGi+*~%w##R=y>(}>Zv0xs1~u(2 zpmMcG+QGN3TnX{ex!D*UX%{4fbzaW1x!$f~a&-&7w13f~C9>7DUmBxzr-`8qmycEE`m$qKhi}Qa zNIJnf}8Nv0R}ooRcizSNVTgoT=}dKd;dP zVC;WBvKmt?zx5T~VMqJc5Y#3%nMas5WG>c2Z_1KwatdW1#Kk%8!_q--W~&t9wQuku=UbziLZP!*tMc=ZGZkf5j=+ zdp*ZmR2<(8e!o69!79KxS+Z5CUn&BEi_l**Xe;Bh|7G%D(V4sh9nRIuTb+k2fsABW zo^sMC$Re3#JHCVpV1X2KP18-C+e@>|T8+-Fe8}klarn9gKg4jt;c*VU^M8F>mM>VH z#Bem0(y7BJXVev#f(E~WIt%}i+QT>eF_YPZV3`|Zq_>yx`=wiw^SqxAoLwasH`1DA z&l>H8`;=X|5}REB=o&tHAJQk=|`L$4=gm>f4;Wq0#=b`?-4972bs zwLkxM#$59uv~iPK3j~}GVtFG8kJPRF%;_sO`4&~(eAjayMa-p_Eq1LmSYdZKuCaj;)kDL(I zAw0M~qwRMZb15USk;L3GK}Hk#bkmUySiLdj8oClwjhh|LHQjxRxn-=Is0Ma*f|LTb z8_hgNE?`QDsrE|y(HC?wB$RhxpQ_*&*1PFF^2sPhi=ve_Z*-5Q}VE z8WI;O)_)e(9AR{#>uuB0iBBk~N`U%hH}3N>*{$0fym(Jup^XvOg0f0v* zofTZcLKV7&rKEVu7U2ciO3uCnF zQlmR4O?)AH1OH$Y*h~tgM^60Ea^}K>u*?%4?%0dWC9BOfX`b0qPIYz&oO^@LdF>A@ z;#8ha2223X{d=q+mn7JrpQEl-x^dD8{!|pW!&~SRuc}@%0hGry)W9Tp3IpPpQ7J7H zG+~I{V;9vjW4}4g=kg%k+Si{%WrM|Bt#0ZL6!s;Y(f_}QYN)DZ&^Uk<&z zUJVy&2n385kcW9fxA}0sb>3`X12y#xxM_w@@|s%`-xlJ0LrqgRvzXnU-xy#U=L;{2 ziO;`*ksDG*mPFx4bCC`FTf+S9TL9Y`{+8_vnPd?$Y{+>{vg0TOnAMmk(@2~ea1I#@bc2f?gp;SX}~ z|4@89_JGd0P(?jN3%uUtEWqfs9;~9Nz6Z0hxME(wM zJ8zBZFJ4V`ByJYjjuU@sFS164&UfjE0Z|XTF%bbwtru$C;&JUOYM7NMnJ+t((=%Q# zDsKKI%Zm1*jGWIhm(Zj71XUdLrY8SN36JQ-_Ngb5=KOs1+t4Npxm)}MOYP)0V1-RM zw_hWvXdn%}C(W+TeYDiJ)>dE}Z>f8Kg z_OL5g>Ypkk)J=M*2O!OsEvnqTdxrEObZ*}psTUk>ah}{>4ya#l#*F%T#PFX|=2c5w zP<}n6AFnMJDWx#I=TH}`P>hkfvf^*HtPqro6ylSc6i~Upljwv4obeF25vbPA=Jo7~ zrEs?*JD}`F8Is5klHgK&`jxkiB99(+UXWt;HAst^^D2X9c{W&JVzYWLLAonTyxNyE zOuO}u@{~&Cdf&b@^%hlh_$5`3zxC*|sx`)5l+$z1S4Rw|EQsss^ApuOFYnc@HWgNU z-w#puOCZrh^%e!Tn`}I>tQET_I60)MTj_L9voy26Gt#8^FbK&j!u_HIBXvt-vUEV0 z(t{*JgTHsrYlGvoRq9&Q?_SdOD7SgRcv#JEG_z|b-D|7BpEE;zs3EMCIV@k*WYhXr zI!4qcsyCoqL*A$fd)PD36*G8sCI4!^-sOB}S?NcgEFU$120|WsHaS1~{`AqNsL4?e zxaW%uzrVH8`lH|ZkN;TW%6B{$xik*BnRI{>eJxf^(5JzQ7t5{=p-lvUvb|U#L%d2u zNsiPX_cGK=)ufy*XAQ&!p+Yez&U0)3@mmc`8xHwz%lh~y0B1U}ZTCiI2V|5+G;1G+ zhrusbn{?|xe(vt2wJ~Dc@t7IJHZLRT9nTFx$=H+4-Uukm{o&=XMA$(Xj#i^zED`)$ zWgL~nh9yx+b@R>TniyZiJR?}|uCf{VigU-T9op4OZ&4smNV0xu>hP35axMABnU57!{RDO+xRU^Lek;vIXJzjwxRI=KP`TqC9dzW+xyaMO= z%dZ(k_YkH*OVX?}- zwb07GP{e+lYwUR$bg@FKAE}Za%v6dne8+zvH10t7$7gLbGw-a>@$dfVqy7_ieuns; zp>zLd`itZEW*eL9HpAR!?jqORFB`+$@1j($g;bQ}R<;@DKKDCwE4PGHbRCvUNk~N~ zw?a`!zRG1^f5G|uavqQKdB0z;=ks{H9u^Vg`WFGXWN}_^O7uZ&$tEd`uAksq(R+g_ z-NQLe?vweQ#cr#5c;bCbfYQG9iKid1!dPH-a1WMQI2ve^=UrYX$YZk!nB75EC=Q=z zX}h^ygK11^_)UN5S8GHNTi4aPT(XZB-<`Lwz9$^d{mD;)qy3;EY7v{b-)& zTRRWeK~AY&DYs|k`jr6m7)IF;x%gB^X77@M=119id;Dm!-cyk6ofL9S z7#1O3peLtYBhF}-RB-V$bF*_XL2eD8+A>}L4WJr^kErEP$6W+arJFF{z&qNW-bZ)z zu@Z`tye(mEJ(lULUoGjKTPzdeDJ7`gvw#+5tA?6fRE@~GUax?%R_*}{j>Yo{Fy>zpItU1KAN^Z` zKR|Uv4ZAO}^-aOVMYSPAS|OzJW57}z9k6@K%Esj~u{ByCc#SY7x-R*1a}03lj_<<< zVuHDxe+J%0_wXc-$`$7f#G9T-+Z@y_hMO&ktRqmXI6k}qGQIS?!PRSK{U|F(rGyM| z2W&zq{!8LM(!cO0rwjnr^U3*w{<|GyH9f$N^6QV=cwOfsZe3Kuz5u>+u{Gysd@1~& z@yy3q(Uc3GviNh+SV=p4W3P<{0?tM#cmrJKW?5Jeg0@l!|WmGfESfw^5D$ zo`#DDO(RhMUHR}L8x1>4y`focn<5W+tdmNwXXYzAj1ZuCfsTpV*IQYlZY$0;umpZy z?(MH;1t<>%HL>=ku?CkZkC&wA>8uGhM$=L_Ck$Vp>dOf`Q zB6fSFL(=rw#dSyHXkouW8u?J_)@j71e}6;__Q3jKEB;xoAo6I69^hO^;qm;jfA7@C z;S9wqy3Y!hCbHAaJjEsdNPk=c+Y9W=);tG(PcR$?yu2av=l&+>Vu|p#6%91XOD?gz1bBS!H~zo) z9d(&q`>hOS!(l+fiwzogW^JPDUu$0SVH{9>D4dcaUARyFar{uCCR31K)IWss9V!-% zf%aWJrd;8kYu_URoXD1KRc*Gp{|Fx6@Yt2J!<->)6zZFoz`M5$J*fQT^dQk+Fq6?d ztUK0-u(-7+VRK!RAFvpUmDzMfte;rkLBbc=ZY&) zb+QCQYOd)1gmFw4Y`Wk-<1YYP;OU-4hr=fgHS;^yruL? zXrGWC;lV=L`@MC)2FOa1DAcr^4r(8^jRrF%j+2Ms?bmHUvWjhN0!7`sL*Y_RiAkGChhDDY`C|W*5WAJ$; zx5|gpLNNb8hTBhf0ol)V*JPkeprB%1)_G+Bu8dLhL(S$nWf@J~4yJ28*5xgZ1RpP46ajjFoT?wjnlp|iA_u&Mi~3Arv1R{kGdR9cf=b47ooOi8E(Oc zT!KvC=3&+8!x*6HVHDlJeO-FtpEZkjf%_Jm^PGH$ST~r0%fQU>jek0`vEf(p;UGYe z4Upn=xl3Zg7D&)%ZE862nu{Mu=;d+M_?J5c>7`y+h!K;`+-Rz zwR(}oq3VF$Y;^xG>4G+Ijx-rM?O^5d6VMDu^LNIJsTP!%4sDYvM|Ws>ZRj8|h?xUD z9y^e=gJ5a9`R^0$OH2}WR>d7DH7m+TrMbpmBn($4s0VT>!6-wCGe_zMj6JCJD})Np)~yUY zhaZup*lsL3TeS7?ZzKsQ@oiy>>&nD`Tfm$6mLNC2*T)`eGtR&Q{Ur0jZ@fYfd8t2WFaCGUCNKDr| z3HBh0$sZG#EwX0a_4s%N@&un+K4^ZF<1&I&VdMio2#mZQvvLI(Yi2y z#e_RdCr2JW2nc*fq;}~QL8>_~{WJLBi@$-%Sb3R%@&ejhzQTBmLCuzw_{)8hC9kPX zW!HHm0b5?fp{LM5Xh&)!*y%Yv>==RBJpCwU!)!~w-EI=_is%Q@=N7CKYN)RBGTy-~ zpf`OCkidVcyn>Q4Rl7^X=a~z?ymTQ8KS{UswE$^(`+)cAfK)uZ20l)%gQYUO8X8WO&8S<0{wFIY^e)KKBTw zm%kvtmqV~^6~}P_`iAxaLoB$1k9>!)+O?oq8%*MoM{_iImVAdgnWtb2*%&bt_EsIt z&g-hi>y`6omhmBS*DZi`v2*^srqHUtJp;El7oic)!thybPtxz&*?7yg5jY3=rKFZm z4~(~(wE-{o&IO?L_r8I(=wXSf!x1xC!T4MGb3zMRx_Fc_=%f$9*@rQ7#4dG)_Pe-wVd zA{`gh4z1Xt!N58!Uk&6okBCd!0FlSfMN|Qbr>)>tntMc_KKs#(7}V$~4o_8xc{XhU z<%*=u?(rk)41fH{+FjAEhW2i~!YSnU2AT7g?`9VrGhYbE5Z5tTftojNWUfbZ7t_+0 zF=^wqvdJ{%w_V-CP}qxN@IYc#IuugaR7{QLEbPiMmPq%eCq3AuCHrX)Dy2#hGSsQv zk2DAq>PiYA1NCr3B*fi8{^CbxrHA?Ikj)=ET&a4XyH#-G7?Xd z=MoW{08{gtH+blgEpJ+!rBH`QB2s{4g7FefFHkvS(yRnv(bi_E&ch!~0`YfA$OW2R zP|bY)j}BiEuY%RsL_)#MYOj=Fk%(ui610={Ky4=Tvg~pE#CLg(@E)wcS2ao9t78!!8(qLbjOmyrlN<^U`Bu#^TQRJal z`snoID|3ht`?Ra7=?8!;e@&|EG@b(Q%mmZZ^PwJwk`JfuXwD)2bnr$sB)=AA7$~Xt z>g(UK?dy3`{H=+zOtXzOBz{zI44u<0h!!hCH%9#%*xKk%fl?6BDj1pis!3s821!~p z6`_#`3-3%bhMF5dIDPe6UHzWS&Osvx42vVuZ} ziof&DzM~0!r}IV|0X>nE;e~>Vd5M%rKyQYT!~}(Ek3w6089GOJ$>2LF#diK;P?AJi zizx6KImM5TzZ~O`2;~rHYYp(FXm;C^HQuNNK)yqt6tHUWW1kpe!-bCct5MU3`b1FyTbav zL*Y!x_-GI(y()Q5+$4sx0wV&tseH~R4PA0PqL`$+(V0M$EGI#vN=omHi~Lru=OuDI z?&0Nb>gsQ&tp4LVMkNuX*{+U}#MD*W z0t_iTohb@xyXOOYSVExrBA^RM=(z~nBSNdxV~MNm+@vg=+(lX1tc^T*@^-?gwS5V= zQwA2$RL&^5L#C0WZ6v|~_4HkuyYuKQxtCIG$hkprY_3UYYaoweVZpZv7J!${uIfXN z+}fJc$D7HxqW12@>weEa*@2|zxbCcpsNUp+5iLhI)oH3Wjy8~?VgrcD;10c+-L6N~ zsHVWHpZ8=-_uNUC6RiJBgOP^G#YtJkfWLn7w}@4W9EDRvL5&fhKy2~)mJ%Ri$28U1yjC>3&k6``#ZHWNj~ zyPiDhmEH-a!WevKSJ2oQq^=|_y<5J>rBv*@$dgzl++0eibG=cQgw@^@!iW|i>9n{i zLa)9J-H-x7ll+1A!p1$@u0r!d`2&Je-rZOCY#Q6~tv??Kj(tpgFHT(?O%2n`g^X(1 z2$gqho(BGXbw)Y$$x+SaK>h8Hy7##NSp!PerWDD};^+f9;35&bWv9T+#Ko*!W)VHS z-1>-6Z=hPOmTuHQWo;_2O_9GC&(v=KO6}8{8QJFoYII_c8sV_sIWF)NP#ns!?godA zSA^FARQ|pdHKgUBIfvK){()|JrHtmN=KFg{+Vgp8(TPuqy8x`@gRp0h#KdwgiYDeP zG#zQt*o`s+h!i$ajf#ekUE;?|K=m2q&5Xz0LtQQ8k|b~FXirtvTuwUKD83l-m0}oA z7oO3gzTi`>-W50q8SUj*}E+B#~q?W(cU}VX(=G!$1twxgZV@TlA`2ZsD!@7 zbft8m3kOv~cf|+#8aGt|%v}0yWx^gK)8-Vd^ar&2h<>G{a+JV4K%}IgQhtwFi!r&J zLrH6Do~djmg)LEX)S(P()5|OeBdr9k+T2cC6y4xP`}a27C+hx^0fYeEI|UYF4F}6!@Z{Krv?aX>3O5%R*E!Df4vQbCo1+28r;a;Y8eX z0b(cFSzmsLWMDx%>v%_78!CBUZf_De9XunTJDxz)g}Qv!+^V~@mm&pCHP_1ZZzNr2 z^ED2SK2K}_6!bgl^>Rh-r&y{Kj$wSC{R31Pe2%w(^0mnw03nn%^&f@{AkZhmc;<_* ze8V?sAF(voV}r>gwYvuVA9ZMS;mpKpQ-LH#a|G#oOs8+M5P|WjMWCT9IM=i@{LwT%eojVnzyT4qu%E~~ypsKG zu31$N`c;;;YWI-dnFCnsO>6sA0sr0XY>bxRNo?aQ4CV(%UCv^6rQxzO4jEQtT#a8P=;xTU@zrEO!n&@8auwmic8W%M_ye!|po&!;6eI5KEc*R-)8?MmjhxxC z^qZUm_u6oJU}l&-w7HdVRh@}!7VB0~_(fkEf=WQIvW1H(CaTW{u_I}XGucLkp;6Qr+j;5XrcByuBz6ADKd6u|H4yRVv=ku z3%Ygd*>xy)+Kge*l@}#NscJbHuNG-xsqX{>55j-#DaZFuSkv-6vt)}WD{;Fa%NflH zF@T$uMT&o)bZwjRW!V0NSKY8$@jC?T;P2r+W?$(MX0u=i%*%4FF#%z5U?)FnOLgE7kP<~#V_zmAta*>ds98)rM?0@EVPlF( zLvg9>i7c?{627$V|L!5nydfJyOlMs*>T%Iu!nNZ6{Sp<{Wjng3*=Q6@B$y-{|Jf2? zG5y>v`FXdTmYuS{2us;)URiVs1HCxlIYqxs6M@{^zyDX@SpQ>H_87*?o%Q1E?kVUR z1SL~wKojCQ^0b@xg|a6`4wj3s_7tt49rm!-r4R@5$!}|OzJg!c9`J7Vw7%LZ5ke?J zrT#lm2aO;y7~BUUg}$W;^@l@Z`uGV;GD*tL!}ub`HG}&YPyJK6V$eKW7`FW{aIP$2 zHpOrxyY1hL`~h&UyHqT&7faVCLH-js&#`Is{v5~cqadCzcphVUNZfX^;qV(|+|u-G z=kj6G`j}w8H%0KUPRpe{Rp_LmGluokoK0qCmDo4h>J-9y< zFQTbS&upK&KW-LaC4k`uTa*a z;Y7ZYB1g~r-Ui6(SC??ozwNhxk7`394jEeRndScUPw;AXaWcJyZ&NU=ElKKcwj_sI z*M~?b-|JDRRE7%K^VU{MNghi6JDIN?Ubh}yd+-~Nf9A+22=LQt8?qP(?OFs6xc0%5 z*E?lL@a0({gQ=~&oiLF22@Pi^Sae)48+7E66+hGZ`|XWeNmq01&q-0kA=ig2;ZGEI z`tKz}T=L}H;+2M5ZdD$>hMOVVE=uNpInZv??@%ZP;$K@SdU}I}j-bcVSA>8sOxU2t zIM9%?Gq~C(q}5_plU=N8g*dVCRU2ftA&z&$qya0C8~(h$Vpl`|+89=U0zyPwCTfo9ux zWtt%>bRaf$aar${q0WCXoDX6fayV{=D~3C>;ZMjGvA1T~9Zm}_%MVH~-#yAJ= zh8Z}!NpN>sk6USi(ZYQ^k!pz#LH+Oo3n=Sv?rAH)5A9}I9pF?}%%5zo8QX(*GGr3<0~17_Sinu9@{er7oUA{0sfc&0(};r){J z6*=;rTFOl}N4NB_QinEZeBEnqFJ%szEJx-e#DNfrez79j1$F*6KI~b`YJh7i_z1Bm z*yp9~fG6b6+eZt_!Cuaq2b?(Nv*R*@P*)u~st$O3Etu={Lw~sH!J@F;(o`0=tLa_) zoU>+lOJRtXhVGaXMsXp6-hs7NWj{8$XwO zlP7s);_cDqpY!#2vhHDG1fgF$8crmuvN)joTzfm`F_1&qz?~tS-0=>{WLoVls2|SD zcr^JA-xAa!KX6APT9R|uQX3`Xut3-$jlcqdlU+$%bP|=k<{h0K{fFK9gX5*Y@z2{a7U%7AHLL5760gm2z-%MU>^ zSbCZ+LY5v-Pr1oZg+gD`;A&?O>0LaxZ$YDp$-KCbF4;1f<6GLh8ghWl=})0r8qz|# zOQ7UrMR*jqc!r$XE?&r(Bf;A&pkeEWS;h?XRIYNL;W>hqcK3dSn{ zdWp|RPqMwFW)JZramjTU@GjS`JM=`@KCiR>nb0$pL)j+V_GK@XWbAeS37ETr1x5Y} z14`uRDEOQM6v%rHY@U}YVOKUc{oU+rj6<5S+)c1%u25&LvP0$tflHEu&TL5zNA@br z@cMgxVV(uS+vc1;#DL)gt1db;A8wQP6>&!nKC$oIsQ0ZmrArK%?(V)=t@!s8XU$*u z%yk#c?bKo~G`7F0P1#Hf!8Z|GaP*tS10(~$^^_GRcUR@wJ*h~GlV(;-772>q0IB9+N;_fozO@&ubE;!_9IweYf!c?pbA zWAZ|)VMYKD{)5474(N7XVc9D>w>yTTeD0V+gp8fo_7NC-nz! zCydur*%RKe+wS8gb8c6;gLI$G4-^b%G?*PbF3KU8M>FkrJ>IV%ENfV;UUb9!rq)qc zvq?{wUOw0=w^>r_)@Wl*yO(~(?^8YgxP>hW!ZaR8W$l0YJX?FE@pEyzbwxX5vhG(_ zlzQBhq#g6G$AH?8;)6GGia+iHTy^Kc!I!U#u?w`_kl%uS#g+PnEVfub%}pDL zSzzD#E&U4G%w-;06}<7<_h zBxuLu?CjS|jBhceP%$dxlcZJBTpor{Iy}sI-Z#L@ z%PNrYE9O-CQ54tM`VZvul_|!bKXYc`6s>57GIHm(|_oFt6DD*3IIT9Vc^)!UD!K8M1T776*JxVnD4;IGngpf#?)y8@&H++S zCJTX=_l1L)viRYih^I`NhJ2962TP=!1WYWJPSgK7ZI*!xZajTrj_SHXFe>hcf?bd* zt{%n77q(fN8b_lM+2Ni6D5f7D4cr-pSPojA3s{t(4dY< zpu8S3-M*dC;R6Th%Ho;X`5Oh9D4OBnNg9)*)px||VR30^AIg*~td1k3Qb_G{(eEkV ziuiO~;P6Rz#3}&kwh3a3hcgLGE)0wYKcAt`i^^231LBLMZ_>WIfLrT&1g=)Cqj5t8 zZ~WxAG24Oh=&=L?EAo<+|5Ng9W3XbF;tcMMXl(6F$Qv-#CLC9IYo-ntj#C=6be6O3 z4`fAlqK{zv3O6mTUaA}K61vZqGXz<2B-kWd&T-p{2Cc$DsM}Tg=XdDIyPB`?zUQrO z*<&_RxQYp&Hjsl3|M^G}l^|xd{+M|$tX4G(r!yk1nm)KaWu}VThl0nT1SKEuGZHyB zeZXKBQZpY|aX;h4O}iAIR89mqFl#!Kle?A%uC2EK`*2V7Sma88tLOSuG1#koEYOm$ zzIU?+*O(d0{EII~ z0eaGGqqpEV>{(~Ytrn%+PG0lf)GA{On~lCH_+pnP)`GxnIzNza%D)9A2+WuRC3qBQ zO&5vG8$J%8KP&#Epj$d5&q?x&d7{O}xYOtm(~I`Iq{-X1OP|~W zj~PQ1&<0q-;RwkLGPCEJaQ?1)J>^(5NwCL$3~0p%wh!wY^F3X1ag0=mpe69`pXMbOx|hV?f+3(Fwo`^HkxHt=xjveQc1IP_vz!B`g`{ zOKUysi;s^m)jg7eYND}j7APE4d{8R$EkR}-N3xm}9(sW!q|kaTx_+gQj%cCg>!F^@ z5{i&OCV1m5j@R2F%oU_Og<}qLQ9t5nXiNRfH_=Rm16R&_@5=n!aK+>tcaAb0oSSd2 z@&H7#$I1$9kM-yU?-to_%LHu;Sphmmg-(FkQ5bdtc+96Z2-fjhB0@ zI$Wj$+ym80>~1VYIypxfJ#Ay>X3VVe>h!O+P7K+GKKeSNT-F!zuC=7<9xcG!VSGj- zz)8oOY5B!+*rDA-FVV;57i!kC?~FN-!Skp2X@#TffU;K2J2bdQ+>2QZeT40%N3m55 zk-8cW(p1h^2cq5riY(LCutudF)2mlm>y_fiS&O;-60j(B4!2^GXzHKB8>c7Zew}WR zdE^8SlC+{y;#e-f=WJ+W=Jr&l;8}2kYxLV{yKmMfv!#PS%o})0N}fL(H@yM)EhT(C zI{nK=YF{+_&y6u3U|gI(0Q&`bdm7;AbCB8my){6;rYh;gXa=<_1}$T;bk;?z;_;hI zVUNm<%=xmvgz$vg6te~P_E1^j=?}lSyC1JtX&!p6T{ zq04jK>0DBokE+Uk#8lMI{ZW%CO}rjI5Hnu+p8W9d3j`zn+F1mDY<<;kxlzBNj{S+# zv3Jf@;&ga#r^M8!$4cBfBOxVUNczV4koyTUpixA6d5F~#)qQ9B-`&O7){k9vKmKL? zxOneI?0}6kG5XhwKL%;yXQF-+M^s`zi^jCnsn6tW)J|vVK0KQbihKB4s{GHU`h@%@Yc3gptwDhO9v!YaUcFf|p- z%bW1@vAB7WQ;`QukP6-(VAc&b`3{wI_y(#TRjQExY<-Zf{9)*lxbR+ts?&b*lYZHo zt3PM;eJ`X(c}Q@`Vx$v$#60xU|$ z^Tw>CxdND)!}y>lgll#3s4Z$7;1HUhwc8E|K1 z!X<#>c#r5S_O~-XEy8TPd_l>PgVI{mQ5o2~!L+xV`EC_co(TH5Z7+dF9#i$lhufXj z#Cg0h2H(52bCJDs?Zqu0n>(xH9Oypt{A}B3Yx}@U6Pp${SCVugF5%9}nk*hZ5qgOx zpSi}CtEhQOSVwS|0B(QJ+QPRdK^W|MY~|M%aH4>`X!-AZ6?k!uV(PKUsM zB0OLEC_)am-Me#x?26R=`tuF)&O4OpMSPp+&b#1LWuooefZIF=E_}voh@v?J4dii7 z_h|1j<&qpYM4(4gq`tn~j6;*X8y@Aha8A2RN0IM2u)uv!er4YknL^5Ll#Yf0zAsTv z&E*iqHZBhL>q|i>dOj`Q)NXfT*Tuk$6TpWA-$H(>y zAD>r5tbZ!4|70mC_;k5+Ow%*WjHVm9a5+PzhXrt$B&pa=6kwr%`t*I@VP_ELSJnJ`dM6r=Exng|!IXNXv7`HXE>t`G2|CN%YIR|^~>en~$t_S&iv$=7PkPcbjPUoQx@okJ%^4dWD@2i!sioY*;} zsgy~MiKk4t_o}B^k<|Q`Mb8~V+)zDvO}bwBWjm*2Wv&eof+MCiT_Ym;2G11PU%WFD z;laIAz2hpzd6tgeTB%C#e!N)i{HbwC+Uc2XJI00E)rz5Gtre^vrE)Bo5@oLYu%5je z*5ZW;bkK5_IMcqbNb^@$3-%;a(D;m$mM-X*GDxl^M)%N0@Hhf2wo@hhQww_X3%yk6 zd|t7Bvqj-g)nM#9D}6s?sc$9CiOhR*g}Y8FphTX+?T<@fee5(}Pt z&pd;)`XAdaaz>_Br*$~YSNXw}lmHnb%zo+jyr*WD@~zZAdUk>RPf{)bbZ%F;KwPC% z$Y+(Hz<_VQB>6k1G-$Ku?rE(gJ$CUN+NS8|oC*1I3w2QCc5=&P{|}_JtcraM5oxnS zk=whoM4_`U2n@-!y#WzWGspa-+3p=CWK}~{iWPw6m)dd*OOmXD&7;TOD4h3 zvVB>VQvMkscWW_0qSZJwCiN4#Md`+?vc8Q1WEH**1M6~y6^-kL?#k-F*t40n?*-@x z%W>4tasAH7l~^RTQEgKzZ5nn3?2r1o5;mo7+eNuLZE6~CM|nb#1*YQq%Q8s8LA~OE z>`ZsOA7maa@3)Yc;EdA?VX?&ddfOB9wX}Bk2Gq{u0c7Iv6#@3pIg$IWuWHUf^7!^s z77Z2X4jR9tZw3y@h+GxSzr>OFR-9-rCn{8q=av%p4#2B6f@@MP;P1?BhU^g&|r zgyZ=l!9h#8WI9!pDzmU{?@cex^+E+I@l2zk;+o_+z&p7z?O?nZo!cf{N85}$>HgvT zu|yw7Urpu3>Pjvy2W}QWhhM1;R)ubX#pSbcuaqELgb$)rk@GA5`1qai4&Qc6q$q_C z%hhkZx+J<5obo>W6n#)AFw#j7%GILhkyn=rbUG%)Hnx{_KV?#fjgND54uMm%b*b{m zxVaL;ZNi(ip=t%qGgsv{??KDy(#J!GOdS$+&Zs1n3*Kk$4)13B&F1A4c@q$jUi!VU zVYiMhk1Iw{vIZ}w3oIyHC}6iq^+%uVyjj@HfpAeUz15`UeL1k2O@qq5 zGpLM{4KP4t?Tlp_w z?!|~s+N5%4g(NB!d9WjrM&lLk9|ta4=(DT8*y=E}%qHxmPWB2UF+DNcvwRx!E-I&Q zHkym4p7%xV3C!FMlm#^ex_VMxUQp#v-GvI9Vx1`|_KZSRnbOmH{XOkzi9oODM%&)$ zLdE>1E{MyP1*`o|Xr$-~)NYDom@~IWX&r)hUg@-k4BWoe+q9`?pg1qC%nhhyx{rev zebug_#545RxJI07`@Mqg&Mv`0@s}#W&tA73^Oy`~nedsj+LXS_ywyM$DT!VnV-UEa zh$BJO_?IHoeO+}T*Dr~y@{il7smG=g(_a`;zL8?&3-A=1(7Z*+ZdT4)+S%%N7h1jx zgUbbaiftYvFUSSfKjIk5gP6~^vZLImF(X>n@GTEdjTaOAv5gJmlFjN}SVE&8O9y2nP zscHKB{KRD^pX5+)n6A#8N9)-)qtI3&*x2`RT9gw<%HgIhWv;NWFkX1KcxQR?ADuTW zs9Lmv)WEZFwZIvE8F#*JRIM?0Y*r!e{0J@x>+B+bYC@ssSiuFdvCBiWW$(6Dp;o47 zKV>CZc^z(j<(0pD&BS-DAZ48)Y1U`$f~EBlAudyMJvA~nRnopEC5$^VDAD*dBkJ5m z+esH>V?N|vsmt4e3vPv=@9b|?(U)poxR0Ns2p!}UIt@)LU%em_k?I+QhZ*U-^()?} zkxNKOzWVzzT-QKPL#7sKXX_%01wQ%ZCvq<+O-~%q_~So+GTkmqKt5MmUsYpkoM{RX z^U9asyjTz*7+_zTHY#;9@ViKcyMmB&LBHM*0&aWTvTpgFw3em6pwUKR_A`qY7_ogj z=|@^Xa?r)YmAqF*oOSHtppW2%>Eq{hQR;5KSZGJ`ex-$Wn&alDM1The#}$xCe61vS zw2hdA{b_MnO8jfgwclxZ7JT_{zWQed%Lv@6yFlH(rLKL*Z_T=>Gpr7>R(IpD__buQ z@94bq_=;m%KtJn>)z9%HYiEt1;g=e7)nPkKgIf&&C_YY2X|ww&U_008Ka~ z0uF13^KHTrn|Arf5Tfk}$xVceCQ?2EsoaiK+eB(=3Z94%G-wwz*%ZWUqAVj&Hti^f zO_YnKkVk}&ce~J;O(8!`;h+fNkapoqo5B&ABG)5CV%kM+ZiZGLM(ysn{U%lK+V_0)HCfwo zdFxj`F&oQ{S(e!hUKQiiz| ziv2y`sHeS}wwO{6F@3>l^JwnI(YERS`rOUE8`fIq%OcjtpItIi|2~_QaO2w?l4Kci;JoTeYDuJryD!JLG8EEiE#$s%)9xYiv; z(19dv-u^96soMUdw<6LBc6;(&lKCcqk$N>kVTK}pNUhDd=FsJrBvFZ~$sRKh@d?sH z!p_?MnA1)bLOs*uGHU}PSQl6Mu7RQ0r$7PY4le^@>>Y3q8Db$3G3?3lblxd9Tuf9k z!z4=YLb;j(WHvxA*(x9ff!z^LqI{xVphgQDu2h(ePoZn+{b1#qG{;xV6=I=xf-?&h zN|2^)XlHJ-f9pL?>UrgDr(%tw;oO)o8oTzhoN_UzK$98`1CxF4CC@Kj&s<(jnb#z& zG3>00Lhht~C|+()@Jw6l$mDp{Qd?;oxAx%usn?gPf3c~DpFANzJ+AU11n(kfgk}qq1aQoc7`07XgdBdA+i&1>P zr__roqB_H_JlVm$BGi2bX9PN@GT9kye4^P}=erG63!M$#=K)UvUE_EqiJb?>Pa2C{ z_dIzQws0-k7NdMXT7Q^X&V-Jz&y_f-$8m#lT35FPnPlg&E(Wylag=TVT61!1lS6g4+s)~0dP&0ug?_@>03bp{G- z_{)r0s5=TJ4&3rJB@s&&+ZlP;2N;oslRT5+PQVd zd-y5ti=uBC{brRebie!s(S7288T)xPuf#Vx=4+3PV{Y&9-i#3+-N#b5%h9GL4(b7= zjWuWG1`P!9F4s?9lMzXBt+R7Mqzhe~hsu7?;(xv#am-dUQTIm8IB55)T zAJ(=9xg}Q(`i*bvBy|oC6MvVM@!E*Ar%GOq{ayCxZ;;hP|D3zS!G4{`mV37-0zj2K zqc@@%UjI4-)6v`oQi$}Fniw`QT=#d0*TsNj1viJw{6V>*ZroiRAv!SDVa=woTsgW8HN+=OVSo0lxLR@Wq zcXPk1H`KjUP=V^vB84XN3p_!_ch14KYr|}sHaYq0{A4!JoO}uxiu+(^LxaQJ(37t} zeRwQf1BQLaS%m_$+0+HJFqE0k>LF?FE<%(i!LsP~ckptOh?g%@)6q?;S*}jW}Vz7U}B`V*yt zA7+l>w`C?pTAu3nf?0l_KZ@-#p^j~o)9JZUgCA7tLYWHtE}6W+bD&9IYw+;Kv1)%u!>&{y?kA|3pth@jNunY=aC8SVv=BuQfbHk~9Z@ychw$_4Ewk zvmY4Cz_&F;BW>e4nf_xoWI&ER;V*7l?4C zV1Td*4KV2EOMZlVwO@IIxw5|!zuV#>3R-*=b?yNOG+TGY_FIE@<^)0s7!;PR*ga&i zxi%Gl16|-t7!>#AN|^hfqjT|R^8erX&Kt%y$2rd-Br!Rk#~kK-Omxs3ilorNhZ5Ti zb0&w#X$dLP9EwWXoO4!0=`cEolo45__VfMy0r!1B?!)8pe&4U_x}KLB`0<#GXjM+0 ziyud7BFH&OZjzDqOcmJ7JPw9&P_XF=W!~q(>h*;b=|t|r^p@GANvl*MBp6~| z?_9<6TWGgfqMwKKSV9f#o&j&Ow2h*MO3C6Od>#zSBV3UH)YH8A zXpkNm$vFx1#EDH4j@A(X^@pG!@+FCU>Xe4?4n7Jz2LSL_N zAYbeT0U*M#+@CKt$3yMlVZi*9Q-=b6>tBA410JNHQV4+Nd@&@CQLvko9z1sK6Dp1X zu;@pHP||#^d3?HnJW&kl@Ivn3KzR``QG)0$mELfMK2(}L+wO4WghbGm=wAG32_~?O zOA{r+!CvQ$c`+Vs26g0M6gy)l9|k5Pe4H@1xIhth@NF*eI|(Qf4?!`3L?*C)30QI{ zZifrZ{)v=jpA(=VFmi4XAM#=j{BuZ5*$br1156BBh+cA7l?SBZ{Y$Z0xzU| z@*Hc(wht^SyKu0tAa2G>bdDg(aTKkFU9w0K^+-`txNmS%#l962wQs=NqTN8TzgU<` zbSM;aP}{eNjuLo@M*Olgnik{u6NMLw!hfM;ee@87h-OrlAX_AER75&aRAY91@QdWBZHz5X zNn#tNQRlJV=lcm_`_|Ed3zdE;C7pJnTsswYo8|k);n<3y=eZKnD=9Yt>qJ~z!2v1h zem<%fEgbjb*ebc~qc!(;0$%kedK!Az&UtOnQDa3{R5s+47UX z8ddFKU|%>X=`0wQl9bNbdn_hAdXKl3EB}xA~HL}2JZ~;s{7`|6uX`{YgSB^;zv7mC}{4)>zt6X7;!N*H_tqQk^A{`TD*FpPd(iNvFCFBYHexXwaj>Q^LLtVWCx+SbJW z>Mkalhng(IlmhB7!8IU`vTO@HE(UHhT#NnG1m=h(nWL{g!sM!E;fZd1o6-F8P}BP` zAJ>I?3=d_6NAKELOHG>gP=)NSW8M#Ah%WU?m!$s?YD^YH1u+c@3qZviKuCG3wng-K zBuhaBR{RJrO=wIN7MB*d0tHOGXiQU@mv{>g1vf!=uq2NUH_h6+RbRjNW~wdVlH^(Q zh$U95k9^}bEwpesM)wcO>@ZT+`@Vnx0NJ+guy5slNEb}DDVlrt9Ts;kmnbY2U-Lt8 zABwy1P)s!D1P-lrSvr&Vfa*{7mG5*Ls`stKOuhnydWqZO(Hf1I;p^hpUOxzwuij-Y zDO%hSa2w542(sMNqOVSal73m_CZiUn`aI(BkqF0y4%+;qm*EhQ6zf4X0q)ZB%3Y84+}6!GMhKmGlc zZd!L7r}E^{NPr-t`sG*mzQ<1y6>RDQ1DoL*i{QJ)En;%PP+^_ui-$SbE^@qqL7XPK zZ5V?9+!lE4it7({u1lN*!uP5eWQnjn3&b{OTlN;Tyt>ShP3&#n3jZvJ3H;;1jFpaf zjcFJ;{BQ(w=J6BVC2P~Jz7C++9+e{!tX?l|U^!Xhqc-~Ob&N8gu_G2Cmgq)2ES__O z10U@>*(4sx#C*(`5dA8x+k~;oltsl1TsS)DkkB+|$oe^~C}P{Phx6#qNR7S@`gqh} zT2zrk*WoO|=>a6VZ=Zf!y27(rzkyQQUe|)kUv>6D`;<+idKH321vn0t1xyJGGt-1|jU0HR zFh11;cYqGR@rLwf3(FRWf~Fwf6~?!DjjjblU@Br0F9w>L_>(w^ctSqigo)3eG+yY# zP=)t#Cnf(%)*PKOni^luo{~H>Y1A@>+JiPhk3*X<_t;a|C}Fi6@`qJP$_dXM$kd$S z6j-n@WxfvfP??aYz7P;lrd|^J$1pE0Nq8ha-_tUFS894R`#G|t@1m`kc+?B=Y!Oh) zB<{+Tz90E3ZUSP3=IfyS_M^phhF`HJWn083hDXpw3O-|)<5uX~Fk zuW&759;>r^7p98bUnb9tyN$_zBiP5bPkqJD&U8uP#%8}xzUFb~QZsyJy2QTa&np&; z2UwwTW3T#(`UI3YOU^9S9VOm1MX^FN&b*2FJD;IAoFzItV>Q1#I!i0SoPM(_a~^xE zsQ)|5aMfp_dBWFK6CP>d%9$xu4Dy%TK*saDV&4!uO@<^J+gAZ0yvp)R*ka z+3Wo>kG`SvDr;^a7uWW`TwRt3J>&Vw-AnVI^sY7dqr2{vY4J99$6VloY1IcU6;A!w z`$0NJuwNBN!~B#zsM&-S4fd6%dNT$%qCaJ@pU94(CNpkgvTfcfEe1}n#p(1XI;x-d z0zXH5_i;M>X-vi9^tj4ARowReF)?XUQI}%GKWAI0ndhkY`Fdxnw`z*6pUE9>bHP+b z>-{g}?@mWNuGGm!(2JJr*HITkkpt}ejMv@$ID^eY$javBy(%kZVk`Z4WJ49Ev}&30 z8dGYG?u|jFM6I-s-){&)4(5M-_z%U*T^We^T3@wtx4WqnkH`ifZt#$Gy66KEEA2rm z;~rl@Dl1*x@Y_5jbA0ui#kVHiZ}Q$>Uo@}uvf#};%hKlMX(a<$&i%>e<#}BL>g(0z zs_zQ6U%THeKmE6i30^tSi@1yy=INrVtG+$0TI*$fd!hU7={O<%GVXC-?7OX3KL(CW^L%a-_Sk&wXu6eT%i0zPq4~U zTGLnl(Ur75;k7y_#%oGi-$Pw9Q$CV$9W!y$9y3)0<~(ZOhn~wPPE$nvs>=lAE%yv! z;9Aik!Gp5pA~I^rPY<1Rx@MxVY=Tu}vbh!iY%|Ub?Tp%T))Q+cBPbN1@Z_Jt$y;If zwvWCqIxg6XR^H;A-||uB2UKtR>+zE=XP6rXGVT#4CJ`Nkt%F%as@}H7qi0T={Hw_s zj$zlz^nPR3`SJ@z6X4&+qkoa3e}z?-xj!_>_7WP+{F#{iE6rw$cKkO@fXpT%Y5>2I z68K@Lt;c%Xpd0*xwaxN3TN*1xU2Ksy{NFaVi0At)xrHs+;NM*WyhCXXw5+{BR z=lygH+xqbI&&ULSQ1JWM(|=!&?{o?N#mPoBqc_@*->+Kh$a=b2fi z@)uv%x&EiW=#eTb8x%G;p*5Z<{OeR$Ix1{9&B*Dj!f(tccCPY?2ag*hLWy^e6zcX3 zT~+q1LR!^}WJ)P_Gj%@Eq+De}hU54pcN7BFLy7F8io?j|Yx_o+Rf^g&gJvJ3ZJH152<`KJErvGh8@U8$S?#R~oF#GwsY zV>mvweGi@NR!@%P{{F-p&7*0#|9|sYEmRC10~}dNJ*Ph0!SB5RZR z89sz9oeL;+HX<|cz_6uTj-vARqce|QKbrq>ud4kHT}HZ$MG+OSxe1G2x4L}Y$CcEI zFZjrz+C`pYG!^w3uKy55IbC4Ot^0;Q|(_11%vrDk`*Xosnt))TTEG!7i#z$UipfP zNr#~<`Am@WN$1%V8M_1#5fK89O*7#yG*bK~k;w0avWz*jeBb z&Xk7(>vSrbzjI9Yu$AoOIXi$XzW-Sg`qy>l)+%aJ$-B(Nltgr=`DFu2d~w$NRI|;u z!qw>_MW%>qJm@HIUt^(|?JVw={8F@NXK(dKm_9}3EZCMQBkAsc_Pi%})nMF7K)0It z&{?iHef89z&)DGgvR(i&zU-!W62UYWt0NxoSRsVJ5fcc80c(LLK3!Oq6)I)yk<_`v zNl#JPc@;+S`d3CN9GAP>;GLKo%*_m!zU%v(szZM2@Om_do8gY{K@T9HKv+wLiLrpiLd@Uv6> z`ZY8sgb&*iMmn3e+47beF`X|_`GxHG+eyzyUsDLc!eo;x{XhROySYoHZs85;h@-O# zKb~M5nHILu@P1-N&Qn%t>eGpv1Z-geXaUI<(hbRzKmbH`cg)3~d#T#UXXL{!lzlt4 z1^TLNsmsgWA`mY03g_nGX<)XgDH-aG?;$UmQrl@P5}ibrhAN~z)WO4&D;UQw{aOV5 zho`C@W0-(tfp8rb7*pov*VgV*Cue7?gWy6Neo2E@36Hw8h@kn6S^SazEWYA=&B?Kn zs};+)KdZMnj_(ZA8w;d>#(bjQ4haeZX^6pA7nEfiXrhjIAw5T~>^~9|n4jK{VR3{9 z5vf0RVwE56wxOyv&}b#!3!Wmk!-Rpgsd<_)cjesjQ%xsNj^}To zE~W9)Z7hc~V3NJcy?BD!KX0$ROYP!rOqB8f1r<0+hMe35WEc7tEwt~+4mhht3kuEzR)O$#dZ$Q{Ho^m8ArnP&uH%1}Q0EiLj$U`zQog^dEBquSyv0 z;&4YeoarFKAHfTX2XpS5U7svz}*oHTn&+*=5F6!H9?L5{bZwHSOHCWn84PU zzP3-X&BN&ZF#BE?B{i5%19or+aR@KrBt9Dy6yGC}X6y6uJ`ohfg~NlqgfM7|46bg# z=8kPwfN3;JjtRio2hTxxrTZmJBh4*YDVO8Y4BnFooh%9^+>Hi=b9gr5`Hi2q7L_#t zwtJ9epYJB_14(oq0nHV(SRlD4+_1~)+GSPR+fpKy#xB=+3n&dgTS-7?FOHC(>%zJL zq~PrfJcctcNT#GhDLA=UnrelX(#1qPFokTS!D@+;NbWkWNU>3}n_0a$xhXX8SyIf9 z4K`*lO=(uEAss0aQ49c%Q5zt{tAQR2s1==VcRzBo++VPoD{pgBWRJrT@(BKkj_v}=NrSmEm*|+a(r&X?MwQoJ>PUl+dMhMBXuylV z0Z-+5u1S7uvD+j9V;?Uq5KF-!8zT2uvna53D(wb>B16&)VTI$$RpWcCJP#m6t<|pO zloQnW>-RRV{H?kKKRK@RdP@ZvjIARPge<)%Y9D&x5)B~nD!fSM8dv#h66w`nmCWQ$ znw$`i#szbi;I*pY8a_e(`yUFFJ**YTuO(oG8g^))|E@yvS&4L9+8Gz={TMVG#-ekJ7C|)`u-b}#uho$b%Xz3JaNzS z$rLjkHZqjgVZ$0iCpBn>l5e&4g4EgRGTc-v64fPu62eZuFht1!=U)4&XZ0N~B7s_gz>i7Aa6kj<- z!)_u!9rNY!_)wO_msG~v~g&Wn-PyOt(EL)tB=13L+cb!@A z2&>9SVSV34(r5=5!4kvP;!+Ysg77Iod{-P6 zh+$G}#nVqMD&)yRrckOi)VHN)=+Ef19QXP39+KArLm?5TBxiO@5#ZJ%w*m>u-YiW)AQ^z15=ou} zc!hvrB)Ga3^_2o7c}ULdIVCDmxYJ7_4q>y*(NB&~gXLd?#dsv4fnKWkB&t%Zc`3ls zj+k$d98c|c6D#2XbcQG{Jb0mMYhVN=jZ+rM0C>lzf%pJM17!MU+J#bz=A?`euKDtv zLfPxayiJM;Vc0ej{^>*dT9;<_!&C@P@j5Q zM=T{gU?7WQrAI(m)B?|3%92>{=shxAzbe;In^rRi7KjWzPoDGn9zUt*gMkqol1yp1 zPEF^Ok-)hF`}bYFz@=n-$O&w4`|k(uiFO^0hyFCd^N{5rmr z?;w&&!9aq4A|3`Kw`pT3X@Pm+glmEtG*yxWHy{E2`|6e400E+}nW4p!%JOt*S+LFk zZyd#o3lHv3x8TEr$mxZOhrG$@LWEkw(%J7X8jrs6XlzS4Rs)c7$BC#kU0}nmJV{Nu zC~(s;X6{You5qZ@rzhrN*|BSJ7-k~&fPh}o=>~d z3+zl4ajQcD_Ne|!x55KrI|+8{bB^qE82c5F+a3A^I{3t`c546mw{$<#3^fu3#gss? zM#XV}NLEUeL8c7PM38Hi7Ti_yb0BcCeXa}ehfXs`wf?8~%IXFu?Z zRwNoYB7ZCy;2;cWfGgz76G6fN6e@y}900I)(Y~?(H|7CCcW+7IZ5=6HvlL)We6oD= zdcdRzF@S<3fJ7T8;e0H4?ilb=NX4^(k zv|mut5@?Wo3W}?r$bh2aDam+xZY2dy*WzzcdM=2?H^AOmaIY%%deY0EC$UbyB)`DL|O}IupdUCW zClCYVcFob{EkMF(Xfgq0sQ?x;9e^>5HDg++(*T_$iVrDOh^&}|ht$YDlmYBXWP^kv zr1ndvdY1#@req#20OW4w`7uAHEK5V$IlD`3;1%OAP7Ad(1=2tf4xk)=RHZ!v*h63F zKvSb$1BC(>j`u+Po@Z(9t^yHs_#~xgW!i*9(Q*7V(3|tes(drB1Q-E!J_)ik1f#fc zdD7%tf?F&>?l%_#0R;SRxP`bn^U3NRNMwn4v~QY`7s?lQxCA>CA>P^PA|H>C`;ZE~ zlh@&%$L};cgxG6TmgkEs&K>W26@4&J3av=?!W1xQK#!2FZ*h!iGeW z{e;ES{U+t&So&`9Fh{6*D4U67L$bOfy6zjBuYbv4!_wJlS==uXR)=%HM@)4E4>Owf z-G<3NUxI0&Yl{(gq~WZ0IfLx^+@vbuho6-as?PpGXEwkd3>=|TQUeGQtOnSZ{8LF& z!cqAv{DzWK8;H1fUz2~JsOT@fy{ZQ5d3k*Ftx`+X6oh+{QW73^hz%3wTC>Jinyu}T zdts?(D;eXG1>?C3L*mbxbM`SPYJ?n*T#8D*=uvlk#A1aYC!^3F68>5!{G^L0P~Tnp zSNesd7a~BBBy5_MSBCJNT~sC}5e-%*gCSNTbc*=?snWtPMW2!ibY4rU%8hRqVCZps ze2qT|1-#mRw)+)`{0JyZ=EHO*asM{5L^7g<7YY;8B+K%>qaKK!w*@#(*0bl3OJXaN zb}`wV#Sj1l!wd1PrwEan*twE)9A^C_X1N*XXnuA%3G?svcg1+{_&%vhwtA&%WN#3 z#E6&WNw2NFDcEJPZSW`0J&P%DeI+*kt4L-S^Zwpn3V$ef6!+smUj6e)MdR>#v{U$j z1=JICiFtT|ZzoN2E=A-Ol1y}Ha#b6bLzSZ@Y4gjs4{@UyviAfeiqGD_gCnLCwnOA0OXDp$V5_zfcT zxr$~c=MR`|vB$S82REbRR1f~zI{0)eOs`_pEQ2Q<7m@xWqWb4NqFMgd&lTqRi{DGE zfE(^Afyi~~J-6>KwAW)*)-lQ#j?XH{r2B$ZzB}KmGkjRbla^Z4J!@FKxu9_-I&jZh zXL0L_Eh<;^KfSe!(Lc^T*b-YSvXR}6#B2*pXSXBo{U{idJbX*h`)Y>LRB1}`ctB2k zs?GMc^?xpUzo=`(-(tFt5itqd-?t;;3?~#*2ji~aOR$KJJKd3R@#RlCUTg<{?ew_N zmw&SRPhnCSMZQ?NGwJNphyrcBb5G}f8FfgrfjB4%nUyq=5l z0E}JKb1zuB7MOo;wqWW*n=MLR1~O0z*!9!llen&EX@uO)5>MGO{o6l9OHzxf zL+lQ#oqcHiLti>h-dgfki@HlLyvY$$;8oP%WiYPNAds%q= zXH3vYijo0Za#k$bB2fu^`NELkMT9+_2L4fT2_0mc;k>@s+n6t5!%h~_)mV+S+nY`k zxT6nt$}~NuS&2!zJzRHYSFUTE_-ztBGQf)y)HM_v2i@GG=Gb(!6W{-~@JQRqf4_|v z2Afqpnk?7L>6&$;h|W;UMbwI&({FJ~QH{Z~i+F!Dc2EqbK+CK74+8A*QCsjGvr(DWSA{OkhoF3XLbt=>?I@`AxAMuovk zBR8ex_b|UDhW4wv#js(T{#g2i{Q0Ao`Vp$fE;Am4?vxhY(jRA8AR2EuPn9=iBtq=a+IRJ^LiLg3<5DyIQ;P$ZR?nP zj+m1|;XB)+--2FG+eK2{#&E~N2T!TbRLJf_QErL8q1MGyvK%$vr%MuhCfmq}@qGDKNC1YW^X+JXqlhMH$MZ&d(3Q*~S-vpq9{Y24znB{S+#w_B zCas(8&E0co%R$3GQ77P@jVm^pNuy^HoyYXy*A6iVXI#^6ji`C^E5!ST_9%mIOCj4Z z!VM-jkFbpXp>%iZY7tsOh{$Bj%T!V+x8!sBCXCV3!{^Ea)kl=lB&V%sFycZPN ze{){8Ql6H<*&YMxpE%efhk<|(hztYU<2=jCVFhGuTE7x2TZO9s&7S>N0%>{kpWV0l zt*Nu`Cj?Zs{(rcbL4bl4X9Cih4uy2}Cm|V7Yf~Q0oxub&lgNEO1d6F>sJJHH)9xR} zW_u6Xb1#~GnLx|K#p5JX$VBoq$a?*lHb@jp#Le;Q8?91+7kz^HWX>L;E;KqcCeWF` z4ukO~lI33!wfiXDad^sQ{}^SI3aQt% z`P!2>5&->=oDNT8=V6L?h%b+eAXos=cr-*@4^36at|N;$LdOBJIx9*gQpn zM*(oMGco90JBl5DqtDi5Dp4E@vmr&;8LPw8ewEQDEH`oxQ9SHU00by_K6!T+pAS)( zvq!5==JLjFB=3y}S&QS?5F}XXtAY*+x6>2G9M1@tu-K$Nbh`%|6tcC)aD2nbP!;>!_&=vOB+_PvWR|$Ie^0+Y%#%Zp{YFw zmH7*N=LRc866}cMCw(F01$!zJupCf@9+V<03L*aV5#+OgDhAP%A1U@mTG3NgnpW{r8AD3gDTHVQ zKwhHY)a{+C?;PXV;15x7o1bW4B=U3D-0e9tVyxeLaT3J1G?1FOsA8;MqzJiN8Vt3h zX*P|jv<-calgDMSHc~+STKlZ!DE>);Fs^8!B22R=Q|MXGn6l837(4jB#r9SewYZzk zF%L5{U;)9my2?mT<~SN7Du9Qje_bac63ARI+tg zN92>(j!Fi?^oR04GTu1$$PA)Z^~ic7I=O!1(d@dG*D#; ziHfVwBnZ3t3_N5&VlKgV1BCJs`MJo>5R@Lt35sYP(~qhFSfRH>kQ@er92zM4MXl}H z#ek$PhzRZAP-d0)lA}FYP|-_1pS*Q06RA#s>@%m=pFu<9Ru_Dxb+R0P<^z-XT*N;- z_M_ml{~n7 z`9BLr*qZ8F$^1yv+6Z>+sV#$JUJ^?=HRTX9fda_l#wY z6cing=#%OysnT+_?Fs_pX<4beiF$k2QI#w##V?2M)_z@F4uA1@kJ21L0PGPMQB<0ch<4lY%A=9X^rag?p$$Q5s;`F` zfcQWW@psjZe%Dn!`VtftL5$ubsqaTC(hUoWB8G5ker%Y=tdxI%STo7}W8pN~L0jyZ z^2s1q(skJCo04p5py*3G^w!WDFg7c$lsWB+mAo#H4o0vTn++_a8z*MYg-0bjYqRt1xmWSkYEt)=eL=#W5RTdN z`PBSG4hPf+vWNlgQY21@5%foaqAalM)nnjVf;qhhP(<4&NjWYC(1;QW7XusdQ)8_U zI`!1Lodtzs1N6O!rBQoA%%!tC`wyP{1hG^u5T*{TO-EvqNqXHNN^P{hDf%4}(C_b&#F2Nk%!x~wZ_I8X0g*1=_w%(Lk zXA>i7?RUsLar$W``?nVbHfjgUhgwHy9sb4^Fv_7`0syu?NDfKa^Vfk)r@?gy8$~oY zLkP+a7mj43kE&V66CMOow02UiZGer!08W`iG?x7?$5%UyQtC#y2L;+BvULDGVzoq} zA~xKTB4h8b?YF#vLF`uGRL>0K>{|GQn>9AFgB&ZNFkN3zu;`>I=KAw^5IVsDRsB-!(N6$tO)eYDDrl=)N3 zMvfs50#_XO16WGR_5SSoB%$I~8E6yMIEFpx4Y6hc3xmYr7v6UG^+4!%d__y(liE#B z2+%}=t+uOH6H4|B`H{IjbZGFmn}D!;n8ozi*2B@UL~z~py)R_HmNd_aktiMiz!nUz zoBzPIE-T%_rKXk~NIU_Gm{Sj6Z?vqEXTF8RtNBCf_xFw+AwlN3}_s`{HN@;4cV^#Y~)?~5YcUg zb+#u2xB{uA72S?{b=@|}EBAB=*vQMCc-Va7gtpMYreX7-O)pGo}Zj`rS;&n-8~cTt>zAFY7ClOXx>!9 zMIrsQ4WnI4zmvW8S$Ar9Sq>P~f^;JKOwH_d)S=&cXsa9GHS@C;M+1Qt%bT$8LW_4( z%}Hf%RhMcGZ@g?=wkDp*CTSPR3XIo^ZO`&A`N5jxm=52Cx>IKlrVHiy8d-vkvSZrr zpB*w^CL4V;eI{4~RonX@iF*y#+?>z;bfkwL81lWSm1D1G4{6TKWkU$xy%A}rhe@AR zVbl5mOLKc8E#iilp0N(TzWts}9|+98=XIf(_>tFGYezMn2bt7bYNW>)_IXOKI`GHs z=RSuT4!jFUADwdy!VP4hTZ?u`o>~F1$bsT1yjnPkg+E zKmvBZ$_>cTgE^yqXV|dln0MjgLa~qmd<^@saDVPJtXK<6Q}5Sm<3M)u&OA!Hd!Sia zvn}`|!mjhKKaY71=|G>p0yvhrWX?Ib0c9YroElog(*^+1K62#zMYn1sNQx$rWzz|33O%j>U0^pP1qSV zW%*gQ`oB?iu{h;+1Y0s?Xw=v)1?l__fF+bi-8>zP$ z9oZLf)OG79_?+Q?>(|UO(wJ=rnTF15_k%T!g20L+rH03rwt~tb*{1hPv{a98LxTPj zTsZk*@krh#w7UJI-h+tq?+!Z|jTHT~@I6n?i*u>92Soo+Khk&f_*O?(Tu9pkr$M8T zP)PLq2gLZI?D+eK8nyf`w;g?NsN%Y1B=OA4bYni`tbxIQz7Ru$eLszUjCs2~a9?vT z+QE``=Xf>-XPqGEf;PXX_V^#hh$CAE8AfLdHv?Vc!UR7r3x4XG4)n6@r@maIe2Gg^ z8~kr}`(X8U=%4Z6kvL}&(-09TZo~5eol1$>GG|yh*-7na_9~Rw_cbrw2-sbK3FiM_pq859%$FXob&e`?h(c_(o$q&;) zP0t+pRn+^_SVw;%szNbvK)=2siHOFtygKKyR}V}2)v*Oc{$_0*hI_^@K1 z#ckh&ve`>_&&S`ZHb=`kS}zRS4EZ%2>a`d3vVA_KfwYCp^;>eh`m z9XrE=U88M(S|oPqEk7H3EywaMrOzgEz9x3BB~F0>tYGzw;6gpLbm80sk#b`S1PBD=qKM-n#Dik)BA=UuCO7uBL`udq6#P{p4*^Nc9`{ zl|6!guas%n3cKV})=O&iCB39~dDbZ-m$*OvetEpJ9L~R_Y0>@T?~0lQ`&Rdpj>P4{ zf7b<8PbQ2jUOcK=dlF_(pT1=ak?j5R@oQY1Ca}~ojzWtxe*0TW=S6c!dFIyZ_J)_YJbKR+3;&$gk3YP=@Mk;w4m(mBFZ-cC@0fW_ zbM3n8Enb;vT!hIxQMvZRi*#YNELX&@z(>ylZnd7dEPd-x1C#oB)zbX#{A5FQi9hN3 z1)tigkw=SKi`aBZT!eJnds~lHU&Y8#GW);OBN76dCYtC37@h+TS(n|F>X9_ zM?%z2Ai1Y#i~!iLkgtCyDr~XaMCR`$p17S2s_QA_8mC~Z&s*wqnXrP$A8}tW%XFk{hDunxb7^j z;s*^fL|Qzp{vO>NL4d#MJ1k1xkG*dzlPEEvFWaQ;W;8?3^R3~pule3Km%>zg{{r8i z@C|fd@5Vpwaq>4fHRfVnvjY0jt+uc7z_fkJ{bsLVW%XA7{e?y)vp(PEC#J(@R>cn< zDtoIn>wisAf9lx9oP)F8ZBI(xoZIhk@hBR6;=$~lzJ%?!$?uBqyTm`P-6|V+Zh0c# z`J?#DSAsL!6wT3xJ^PN>kIM zs}>rd);k>4l-m6fDarwkr4+EU|G-kNj4+w5=9~WRhrEdNf>X%R#tg3H0}~%dnvdz? zQl|7rYxzKZZ|gs6hd%6lhN1|3t|;ezUwDD-1r2RPtpS^+rfkY1pUYJptT>nWKi{qJ zDoLiQUG`P^(Ii&HLTuZ_$v5kF{KEfMN2{A2(@x|wfz&*{t_kmrW=7?>c6jvPZT*Zz z8KA%*;sFj|;U7XqCLhKI7dm4(;&h2L4vkt-?sNVI{ebB)m-y9&k3$1w50U@YG3~v}8J@%1hW7LAWII2Kz7K6H4QYd-x)kB4x*6_{D^! zTeZ*In0i4~&e?;Exv8=U9#OmQuK3mqDTow<0~h-c?7Pa9+@nQ&{N~=3xx-9|lY^xE zVvG&Kt-oCd?eOz&FQ~JzX5!9O4#6p|0wzgMFxOu4T-%e}m*DW%qr)vZV zV!!}AEjD-kao(}oB3zQ+O<*~1*D}bYqR48ByR~dKL0-`0is#C=@dRz-XB4aKNX&jN z#A$N_waFp=e=J)&_?lTZ0kR*>HDT?>vSYYtK7T;!I~sykmpC}XrXhUL{mzhJNB|3j zIJusO^y9$PO6kXT!`c|XHeEM)TRELwqhTKn_BCqBA_WZ@EY2;n08l^hZj758y&<#Q zC6)alwJAAt9^&gNYVGTqxeA?jzU4-W3Nd%dicRZH@ zi#zgJF_GnYxYDn5IeW>bWfOVqp;YVaxy;% zyMO!go);S^7KTGO4V8IR4hw0Joc{|QI&1|l@I7g6Q1)NtZ7I;};^Gy9$Db5zMKlVG zlp*bMwv47k>;WXKbW2&3)e8^Wi%Fhif&z9;ow+JP0vPtDu2R0PO%ni+)mnQY_UJR4 z!)Th{C>7YkhD-khi0G5JSOJ5eaFpHJ;c0M9F7`hHTLDH%m9(TPOOz7S zx+nmhV{07Dz^+A)yjSXq4=%_ga z`TWu6kt7@_bf{JP?Jwk^jg%2|TK^u7&S!luSHEa7Tk-H45cW6~C7nyrHyjN{eE?6e zutdl?*a?pcGT=6$4e@C7Gajxg`X0xkzJmGPh^vL~V5xAsScnjSKazK{S4U$Vgdx!| zLN~99$#bbPsL{oYErSMh0oIku;zGYrzxm3~W(IU4R^0Dh?usecQ2Kk2JO z*Zpn7tndVBnAV!`D=zBthd=UD9)Mn^&I#>nceVHCePC6eTyb>DRrVYL7&qM4NbEc$ zE@*&(0l^GpZ7AqwU$j&{1rmx?1(tA}5E_|zE&;p!8y@rOCE*k^I!ywJuk$wJFrZN& zWpP%DO~VwxyDuIkh)SjaGtTK9Oj7)RaUcpE8U(0WLj_pa9Ki2t18lJya}aPBItzmB zRj$)w>-ZEcD7#)mIz-dYU3X6qKxY$9o@#0ognUiXC)>y!-d#vnEcmI6d)G zIA&uuOOZb_a%ZNR`Q^10L`Z4KQcs*c?6oThypXY(ua8S~I_IKrnQX6S$pr5GcH{p@ zy7zb{|NnpB*UlSbb8L>Avry(dIn6O=awajyBti#or`VYDX--8Xkygx*w*C2`e<-V8l^r_MsiXe>!AW_iS$G*Lt z_Qx&)ccB!dF@m>Y!F}Smoul|A_Vd>&f2i8x`kzodX6Js{xqs4R(VtZKjxe^~Wtgb} zS!poKY5cgKfq##IJw!q?qT#4gp(WMW2c16#g+Hdbofw7Uy}nd(8pRpRU(OD)AFupm zvhZ+A@IuJ1lrO)=6}SVA3}yp@867anP|Re(cPvE}+0V?G?KbXz6v^KO*xMd7kUoZ| zO!!={0QMO9Th0+YNP+6IwV7)=Pi>S}K9u9gDasVADWx*zOQm|I$gZY>DNFD*48Ozg z0C}B8L4i^zh`eYFXAP;y-|Q%$l)Vt?wf%||F>WK+^_`S5`LajE*}7}u`2`|xS?~n~ zNMHyih#(hTrWim$8#V%oEO;gx#zWIYlmVIaZjk*xaAyKem348Ph975rD`4R38$p4M zB8n{C980jf_J3A12#yUgAN`%vARfyW=Y8rMOu*<;@ri8Y4(Pq34l;^eMHM)EdsJqP zg`k(=3JXwPkKpwfJn&gcl_H5>fF}|_HjP4$b-*VYMKAP-qfV+kh#j$MF`L(bc(BlK z*^)brqUOcsWJ+cGh;qxgZWjwq5%x~xND4HZ_n5$+7y*bOUTM96)tVHVoZ{HnHQRYQ zC_z>)A1}Xv(BD>isRJUDFE`no;kd|(f0PtbZ}%D1)ff@l8iV{Kz@IBXLK|^qpHFid zVS_BZM}mY(Ig6LbRvr=&WG#Tb!1y4RK;C?xUA73eVGqiqq0a+)?*kS`6~Fkkit|Y8 zcL@IPSG*7nB>7FeXHE4~ZV7op=FG_vM>T!TOwhs_Qr9JD`0I0$m6i-aqE$!knTWcjo`E?^WIY?ybv%N1Uq~U#1O&@lzviWE8Py)_HI$jFO_|F zQfc}T@|ix!Fhoq00QyaXd|bHWeBa8+(*B{Cj347inJw_9fTE+)d4%sLn==x zaY2}}VmWZdmtlR$bbU?SfKiTkwG-}b~2<>c36n^|3$8z|O z2{FRpPlO-?&)6JUw841#-YgT*Aa|vFF@IrgxaQ<**nP)?&dQ`RhC>|BbMQRk}9Es+G%^>At$f=lp;wSHw*#1 znly(WNJ;@Ggn&;>YHY_RZ6M^0PtMU`vTV|9Z1N)h0Rs7c9k*EcJa#(3l3?g`bpPhKE0g zrS61ae1zLO*~c>4rGfqbb^feq@;TlpdFIWe%qjuMVc2&WfmhBbQ41XRZ3scxsl3aH zar`+nUGas+6J_M1=i@D6rX*kO_c&}A;_vW|qwtT{B+eR8hAC3O>SRcy0t8+<@pKkW z=}L1P0jsm|z?#8x3P5R6=O~DqQb2Yc;>3dxb&6yu1*8w4nyT=otgd%IGm{4dy zDc_ibG^w98jo8l(5iSAnrVSpyMN!gZNDei>4Og&wVo4V`S9+bH36$9?RQ>rjo&`~C z5O}#}(W}Vls6HpfI#-i~2$U*61QX;|gH_qc1M5l+Ns<$5C{^H;qr2$-CgXo=Lhe#f zAAea>RPhi%tS98h)!=P1m3P5{sw~DQf7u6Ih&X@-#&m5)ARn((s3k{alEIb6<#XPU z6>hmHIlxw>!synIlKYHeQ5mb`xKTr3zmN}dlz?4t?GQK5X#^@C>%M)?;E^silEjhE z86wXw2DLbbCo@!PWJ0u$#N8I+G}2o_PxjEH+iBsit#y-1EMAUEjQ_E4Jg6JLq1$jp zE^k^rpSA4v#9=+9^j*vDe*rq!uZhnarIXjRg^?!jmMtcA zrm;Qyixecq59=w0oxDVo{&PWHcT6{NUP8J7x0`ZZ%~vOT4DQ@AzqHT@1~`1 zpE@Y(LA!C)2=2q-qsm@2bOQ8N_Tm6TVo@vT1vg-eRhaFC7*}uG& zW!h3|f6J>*B@3!*-U}P;*|~pfGo2h&^Z<^ZWFeL)U?x@iHhDP0f2EDK5?DB3lP>?v=OcLZ zhWZBUaQd{YZ_wo7&5gOQAepC1Dz?`bKd6^_oGl-=GbhRUPqs6_a(?0mizpG=>@UvD zI?p_Zk39F>#}3Jkgd+p&k0yP0*AH58cQdhbSdM0%TJcX-73s~5CfN93+E)^zFc z8<}wm#$(5stsvgF7uz=&r?`u+R3H_=$mX^NnQzp)Y*&?REi_uKiP;Y}vJ_uOQa%11 z#ST9^EdTs|i&#(e>xUEMljh2Kc2D%eDLdn#q1o&&bKW;2T!Ns^pI^TfgUPpE^j8nP zI!50((;~V7eQ;dGUw^o?)t<1D0yp~(nmV0Zc@46CXO{J%KPYH@;z8lNfXsti z+QXlDd7ggrVecJ+oV#B7rqI(;+DC%W`}$0UEk{6wD_ZG8Jw%TmMf5p zYqlN(>+gq-d`PVpk(~;vx~wLNcO4u|xVPdV%lrH;eZw-tl^cFktJRNi$@sRJXW**4 zvvsn)`IoZG?&-GfCxU;>z|D^nyUP+%)%`v;@gQRuS9UR z>gD@)>U0jYYb4lPO24*?q;uYkJ5+`noV#o9$J2Lweb8gfdhxEkuFbAxuZs;X(@S|C1l&Tjpq0u^5R86$V?@@yl4QXUJjw@TYDwY>KY5E)+ z!5b;k(sX@E>Qy?(P&(Q~k2=}c7frmySueSjJR8+{qFlq->>0}^BDZ6LD9{vnFed^6K0&l zHc3OOLs*3^cY`FcD>~IIq+n(c*DeWpMmbX_?TNAtPHg&t)(b_|t=S!8B3~uHb2shm zqdP}ABGV6&iYM>s2_;Kb{qe4*VC`uKwc>LaW*$N zs-*{~g30ygV_HC@%Gu;^f{_ zqZ%K`xy^?(FXleIRg-_N$8M=9P5R987yZxqEIr zx`5kDb&Rdfflio)m9+{rGhEf7d6}h9w;jl|MK>qQrRtONH0FPhXAx;I8(_)0uLv?( zN~4}ci#z*^w8lEle29-;@JL;~hOHPa`MmT`&-P}M7#p;5 z`r@W@jj;0DCvOp#-ZoWCB_^`3!o_aNukEJJyi5LktN6s8$eUzORaPGD`o76o=Rt{~ z`4Y%@ph>F0l6_rDwelOG{r1+?Ye`doyg?!Vv0gv_Y~#9i>Dlm}ySZ22893G8>*Lo=4o*x_Wuc3k>V6jY zuBvEA@8o;EB?`_QW2i<*KNko_j^Xa{qcl!dg1#PY|7`1&tEc6|i(I;k_h`*k5Lw+B z9UGHyoX>PXH$5A+wNbG?6(c`NUjN;Jv@)PNs@$6cRqee zX+u1idy|-{oS@UJWb+YcBy-_Q`l04L*@_=_>6ZF_P0QulpXV{5xqz5haq-Un_1iPIL4spDAwhiV&RgAl;aU%D3U5N}o@f z>7VGWxW0o>vqxIHnp&6CwNHAbfC?Rcc2=YW$Q??`pRjKdmA@AlqHei;)9a6><#J4m z#+&b@ew}a6->FlGr5u{Y1;BHjRf_4ZN*08*GtOmILy3*~ZdRfl7n^I|nB16lFjrN! z)Mo=oQ*5UHd;{!B-eVM(h0&TvLnWgi78IRKR6JR<090>6)zN!-ChsP>!?*=yE?MT~cqF9Dtp`wgJA;tMQTU&%_TygX ztg~WOSBa=*@KtfvE(ARt>@THaJGRaa`@wmn(KiB)Rg7KNf<@YyKHYD3n(*pfG2HE%bqryIWj~nI9 zk?W!zPEQ>7_ciKw*OeEVy;%{tNpEgVsL|vdc|0sx(JxoXPqaNOvHtXSfys%uOAG-+ zG+X#ZY$JFV{NDcKIqjn+J} zuw8Lu%zomH;f=j2ULt78=nx60LlEX7(YFVP_WN}*(5x= z4OKj`%F4VXD1^z*p$hrgugTsQ1&a(SxTe*gQdwWDvL1ZHFUF60y(JLM3)#@S>GvdF zj?#2?MDRuC|Kk`k!&j1_QH{qg@#?&iUWPyw=Jne4{ex>ZyG!}vK-X#iKK9%H?b5~; zdMPt=iC@^T9bAt8gHJJ0wU+yRpVNGVQBfIeX9bimsYd!li^Kn@i6lEn&ZMJD0!z@E zOCFfI_^z+(Bl1>#R%3(+U8&i7o^8IN96-pFYi90oCOK(vM>a(QOgTW|_VHJ=KS1wn7i7aH)pCA!JALUoi;uNBJn zwcw%WBjE9?j+js-mSJ^QRbwSxc`WgCeAvSUWhzAVI$5or5# zdR2Ue5rTT_9aWU7ki~!-M8KGBSTO*(%Mz9+LU$;#(+Z&NMcFwKxf=;G6)fZ!RP^r? zK%N7B*&i&z1{q=nkBx#{xZob@DY17{IDjO1>#xQ~6j5N~2#oSl>fce!-#r5V{<9BX zOV=h!u2Rw>lF&O$B$NTKrND#}!Lm%0^*oT610<5qKF!4-37`rp3`In9n5oCO=uiLA z9rBVt8~JdkLXuRCAS$qToZ|H>LxFR4M*rX;34ttj#y)kb2$iRh%7QZ~0FsMFWBIEu zcpw6@QK#8j2Zx5!pM>N;VHSqXXI!TO6@ZE;3%)y_{>3PFQZ2LMW~63&(n5O*PYt{} zb@uNR#*G15A_%*~jcU|TJhlv#f|O)ybE>3G%;G%I?OriPj1(jU){Ms< z4<$g3A>hveijNSkDV|gT_G4pmu{_X6W?3T>g{Hv7wq-q0q7q9Q3dZFEGmN`Aal4d+ zMvBT9e|=H{2B->yWWnoXMlBU3M5$WGo)hdZ^(Jb&S?bxdK_p`|lAs{4oxQ|4FRM$i zZivsPi>xydMf|Au1`r>XO`S)Ub3pR$s`WKBQUqaW4s4DJ1G5M@%EF>7!uaO7>OJR$ zW-y9W)tv@~&NWO7A=k{mOav>iO8~nOtGHM}6tj9yKSH04iOg3OVG(v1pg0O4eg=uA zqHgEI@S!RKk81Dk6-E;g0_Q;w?Nuci8eW!+M&@}RAmBfJupvu0WU?OSk8<;m5SovO z^s4gR3)*7y1U@A*g14%>5joQO1WR^2YPEp8^tLiw0>QCAUG`qucu3QE*~s&}~F(r-nddZOY}nQdE^w@q)YV zsCy&ATk)4I98$^el^Z5JZYK-E*c8WPK{&Si_KYAqrAmqjI>-P8lV}Bcdi~O%Teq*c zX`pto0D+Qx@m+`Q#zTczSC*xW zTy+B?*RLf&m|PCn$D#T|&Bcjm$kc&@jSLW)0Ip(V3JD#TQ+mH=YPgqoq_H~S?=U$m zz>?8iC7|;BK%m_Z!=vDURdOoqKCl%JHDf8%Ecc++{j)9zQ~0S7trel!_Txv0r z)CIjbX5V)_p#?kq*I3_Y{SKdY)_kJSb6kZgQ&!8u$W!Z&pA`6eUs#feOeJ3uE^HMd zBH>_gY`h?pFuW&Mud6(K2N*r32+~WdmFm3#x4PxC9uDeW)x1DL4-I-IJ3G1Ms29W5^h+Da8^q-*|C!wvsjR8(0B5Z-T zwH+tQRg<1J1^mSfx&IHx-Wdg+Ci_Kv!0e5Ox;+*?O~b@70OA-X6bnS*w$!+|w z`cLROd&cOQY^{;RK?b1W-d2lz@H-n5(lm=ZZHw0v3W`HJg zBu{q!Bd2na1D&lCmc-s)oJSt}iWYUBs|cKN6Rb77viI{ShC2W7$H_-ASkM@u-WnCT7`zLVa4FT~ zinQ9ZV1hkJnkXpM;KwB*AS{AO{Mq=E0(E&=kxfA!*ZoPKK!WoTEo_jl%QY zAfq z>2LT!D(2&-m8}NQ_A4N$!N`rhVaAw@8P~PnX!65?&YDA)2;g$pE%L_89b;bP!7ZZQ%dFvZy&BHo9bQJ!F-@%j`63&8C}GJH^eLoB=BwPfd%5v11V%`FLw!@;_@nvUp>1pr ztHxGIxcItAud?t*rrCA2z%ToxWTg@=m9$nV{E;}j zWOp4aSY}NULvCvZ3k9f_ynS#iS?nta@A``*Xm{z0{9~PKyl|rV#Q55cBSiQ({*<7;9`}XDg z!sjt}f%_w7ghmeGT7;jrQPY#S4)?}C`-RVnjRqJ#Y^MuJFj4!i8vPmmo^~y;NJ)+0 zCRC*KmCF(w<6QJS^rcQpO%Efk`Rx~RPPm8pO@H;X$RQy!Ay-d}V1sKUsV5_L21n}f zq%Qh3bi8@Lg#@=;?rct~JXNKhK=8du(gB91)gH$AmE0 z{vAE1gx3#iJb&2<_eh&xn0h|?S2ePfv~<8aq|wFT_m`YKcpm=j&cEQK+v^oya-5CL z#(#WBSl@V8s%`aWN-e;~^=|sfwC&&9`#%qUeIP?L+g2CAs{I0-vBv40dR;?MjJP{F zN#I5CrCWo?!f$D`E@wh4mQ#z2?==IDa}sGF5Iir*t5^VQ@&^KW1mqp>{R z>8q`TNT9nNL{OHfB7N#IV+v=iKW~q__&dN$GpHk-(NI)A=VfP3)Fx zey#Xi#_+9A_>AhPHA~Cd^7e=NFTxY9SBS3XK1S^8)V#-2E_YNttknJyeK#J zeK<(9(UP8l&Y$k7e$kNwLg7Zhv>=YuNR~@Z9t)S&Sw_g@>3|)=&N&2OYs-$#K7D>H zx!*4Bc(tHP%Cm9b9MP{`_)CGupqh6N+^@Ut{X1dK;=j``>g5na(eY0Gg9&vyL(_Pz zL{6K6ZpLwz@Kr757!Km`RqY}i_>GVm3R9c;As?#kE~{JRR+c=ibMWH3#oxulThmuo z{{-H9;w|_6LsdN^<)hdhi|>sca;qthEpB&HYwsGXlGD4GH2k}{97MOByz@wrm-s@7 zRHhNgj!ZxBU8W+8{g|nr{9XqY!hXA8WNCG1{`BYT4O>gUt_y}T(k@iU&g)j2r9X-} z`9-?%_HOe~P4aA(OV*{GF5nLG!Y3IaBHhPy9v-xFIhV_urdlyWX#Zj((=FpECc+Bv zVzbEnHmrncz2BI43GNO}nh z1bmL4NpwG1aZLG$goWSa`y+=cMNhxvhrCV9U44`-R$d3w{BP8}=VMxovXb2_&a zdU?pP-=oo?f+t_CIf~ZKhja1E{jtBjgNw=r!fAy*CX>04cEV8fjSejB< zUBsyEtNVVN+sE$i?_botcf;@1DM_#YE-VbbKi;C!e4MrXW^$iym5+)IzON3>ynB25 z>h8Um%kA%<$4N|ghN;{?_m&`wubSR(d<=0uowxWrpDS_5bGzi)3as8{B=K~#*Ygu$ zO1JmO#d@rziXNex_yK#>je7#RPldd|jh1NMPWSLgD5M9xVkc4{N>RzUsld0L?Z?d? zb}vxKCg{oD{-kaitN1R z?0r(nv6(6r;`fMt*ZyAQco1Gz!K|h|@HrycBI4HtKzad&R$nb}x@8g>kO{-iFAgD) zQcrZK=oFa~e)Ai~m0hh{M;5ZBJ}3`jt&hd`+LxdDs3<;`tEadkTA;EWiZ^&8GdDkL z+4)HB{`aIA=e@nT9hKrq;>n6;K?23G512gU!MFEMln7PgW8NxRkB_T}B7{f)7?Vel z)Q=j`6FmtwAJ`8ea9Pl07RIlL0+wftdlY1qnhf#_PQalO&UYa}tz#*m&Er9*Qag3I5*|Uc8IP2d|bKwrFPr(=NB(~2F?me!L`OizhC~9rcT)^Ne>VD+I6i{HFCEY z*6Y9hxw=+6{Tb@fLHf60GUF>I*Yv@be9frXk#A}5jLlOlW2@%|_Y3=Lrxv>YHy!7< z09!{GN;COcPD&7IE?~GM0@CA$n0a#!a{iSGKq{Ml3N4LgNj?G>?A6ZT4ct_|l8}vU zZV*M)j3I62!RqM{LEe9S=~Y-{Ta#ZNCoq25wc;}+DJlOek0+9eg&E-u0*1H|WzpXB z4|p3%eH=}nN%dgo`XOaN%49#jm53GFRKF`nzMI9>6QN{jVoNHqLrO@HNK#f&68!xK z3yC}6QjnA@CG$d3mN7ebONJ&kFzmEdT`H9|o^)4?m8pRQ70(QdB!Qw+t4%mGBt2K| zwK)pPGGda`xGZe^2t5fWT4!kxGF*hs9Y7AtC4tiUiEa;YYJHiu+-iOMYy#<~91@Io zLVf>+$#%E?%|e9bQQhYSu99+~3~0s@2*iSx{w;`OQ*}sSg_k3HNH=sJvqX|0_gM&k z9x{^vKsB`Pe*0#SR!x`WBcMsO`_Le1+>Ku{ART6=><&URuUe#`I%6P9WNG}6Sd9QO zQ-Ol>iyA+OmKPqlyW@%8Bq;u!xuh92vS*wXhP1J%%==*i`j=%Xng(%Yg2mIaB$|ga zoo;FZV;0TVGL5Uz1gV_l(b5ozSRk4|RBIc^A~W*vbh6G!u74EB#(8w$PNp%^>P+Bh zShzkusWuv!>8UROlZL~iZe_Gz#Mql3-A2f?Q|FR0!x&IFQznr^)tSd?0)WKn;Wz@p z?oV!_bG9)BC?3f)qr!9;)G%%?l4zt!p;lNq*d>ACWb0n`v@w|)#v6b@tFu6?OmRj& zs+zwG%dAz;l#U~WDZ?U57n{;Rt~d}l9=5NJF19JY88vfWT>tV*x;PeC@I>jNv&odK z9Oih5vg6<*nPKDX^^M%46zXdkr&4;h#Dm%)DaiBaTSgSB$^48YBVUu9Rn}Eo;p~t* zj<`$D*2x2MbR1ntAe;5v{vG>UruX%^IlnvX%iFEU97F<#D$mXxKxHeb&)g}aQXx)v zL9z}MIzco4cr<`v()^it;UpKCJXkt1n;$lb;ZRSn)1ky1GY(aN+yAr=$iMEG#LB#@ zJQK#w%|c~c&fmCB%4tud{X6bZb$Zs8K-H&A#_*&;!b@~Q9yNnAUHAH?8Vdm>G~ASe zzY%vRPs<76%7|1$M@A5TOlcpS2QSG&pjhD};YMjV$Knz4H7K1qp1TJJ>K%N@$4-Zy zLktP#;Bcq@I>Uj$5#*~{edhh^Txpgu$x`qBP)L?P5pYgDz_)q-y`GC}zgI;^bS*kE zHS^;rz^Uu^U=Qb~O>yZ-nP^r{!#y`R19~+SAQPcN_PMA{GkO2E)+mJ561qU>p`UY+h>E-a~xf$ZHtxq(^eBq zE7F;4uZBer3e{$mTojVaUGjwB9=i}93w;_wjO2>5z!@YuUyn5x%66mxnoAGhSdx$f zDm@9Zw0F_^2_wYb6FxAEYWG}|%HPo+fFfa@203d^zygtaQ0VEhjC|Ncu48*^2R3#2_v{9=|1!<#LZD}tk;8`NWnaP;1?jF*@CdYVxW91<*>XgWm#+ah0HSo2#mX!%Up$h=1a2|QPR1Tiq)wZWyb`CWez+A?p;waAPf(FZ z;5nE-J(u#Z6fN8`n$QND05@m9Lin!|xRibt;+yU2ao%C*&wWQ^?9I71@SxV<^d-=a z0TjOU>hTQ$sdL7YNk~xZhUDL15d7(B5_qm|?bB8D{KNNiBIullb6+3ogO0rMYN!7* zII{RA*98gW|3lnKzIHSUaK=3~#Q9^~`)DSa2PbnqlAd+sQKLh1{r%`6tj_WK0*>L- z)AI#fWcG=xLx?DfNi0y*LOq@eM@_3H_$fwfK7(T^@{w6`JDP$DDnHjFSB-=f7lGEFBI)hmxtAo&F=LAGs~me7 zXZ4)_&SEi1kQj9;CeKW^;7zl{JCCKUnsa8Y=?s4on3^M$9u-wChVUMKj9h74qG1My zqO}d_X6Bqip^Wc{1}h7lS29{B`(EJocMWTDSB; zfdZ7wzBNu`e3m!{?&Pok>3>fJCI+?+oXESDEK^Tvntf{9YDk=YLN)V3<_JF-nH8Y8 zW}gs_@|%7!WsSZ)?CFcme#T438fm@6%u^2&P{BEQLG2MHIQUKF$gpWDKzJ)|ANlUl zWJXdJn5_Cqi27OyS89;MxJOm9N5qf^ya<5dRWOM1*cKdF^w6GCZ{paid{w##FrtSf zWqs%ZQX+E^SP)qwKD~jehDAhEpnRScPFm*c%YLM<;&^JCtgNYPu6=oQ!X*849+mGs zE5$p;h#~CQFh0)<%WFpMiH{zWNxbquy!ho9BAU2u*I*dKby#i9yXVaR&DZ^yS=EMA z7fLSV+7|pMaEK5Od1jqR^o&l*+@l=?sD0ggZ9AJ4_fInSsL$It>Vb5CE=4N*bl??*}CT-n&!NjeA{DPj*wBSIAMf}0Ggy4{PxvqB;Di(;{sI!$q@}6G4@5GPHaEJDFPPT&ORqW z=~)0NU@bBWY5ygs-D>0KOJgim)E;rc{YOOH59#3e)kg`+NeLfHkY>M5^OHdmacCdj zfefTax}Wa_LY#yX4asp3s?J6;mD5@Oz32heBsF+U0|LZmsmLsly;>#;hVi4W@HDf- z9s>e-6x(N11^W}})V>>id`%lb%mPLKa?dELy|;(eTmshQG9T5$$eXm&Sehu8iXexk zlm4Kmsi=0SLL61>Db+@r-t7hwN^;a3T)@Pbia%xdig=H0D;9+H{PyObz1hU zX``BT!7=WirRwP*KYfsSicmEl_=IEZ-@%V-ms)_+0Gb~_|C5{v8%VzUEV%)nf8M$J zb>d%iJ9WTlxY}rEsMKuYS8SU7?Ul5j93hR3;4`{tg4dD``)uVUv*7&{J#u_W0=ffNoK)%&e7=wQVu-g@vU2Qk~r!sS2r* z&-q6$9{tF)mNDUSJXiE&PAskE)O&xEiIa-iMn^kcNECF+&$gE-TXOH;h}RXEk&3CC z5LGBSBy{Rtvd|mDntkI@4uVs-|j&_y;cKdf3QV7knrQH#24_uJbDcU-t- zY^nU^tzNQDwoguVz+9J4n>9T)PdPTu=cb5Bhn=l|1jF{}p{_$~6>9-430?sgcrmSq zQltOj3DMPI-B{@&KnFfL~j>YZjV0)-qRTB_er6@1crT*M^i z(Cym+AC3+&Ca&IWYJQ^;F(B|L%rPUt>P_?xmjF7~2O#Q>{_g}Bx50d4NDx5!F*$p0ZJ~1M< zdU!M7i64+xD4sEy5bH;DpP1wIKG3)nwt3w0u0DiU+;?sKeVxuNrl{8O#lx5H-FOzf z+V!+6aO0GKq#LySh1T)wM_e9IWNdo^dYKOm4ZX+y)jW3tGL;XyC;UrX$r1}1c$ss} zpqX^)fyWJYu%KDetuh(;mk%k2RVU^1lZE)$kDti&(Y$Lv9@a7r?NmQ(FLm(`XO_GE z`EV6-HRa09Z;mE;FK^*KP5RuIIrFsrPf5Z@E_Y+@QTB)ZChuiOgwK9>=!7@=wz%iB z0>}ETF#o^9l>9EsU2Jx)czk_Vb^D%m$+tJWw9DvJ=}frRr>?o(lzZKy0Rey3-+jvH zEs*D)Ja6&w>s#~Y)R&xr{u^L$u^;MmJ#ajC=)FUn5AV_AqFn;gJay<(0^F3)wLfow zXQ^sEms%7?s6GG`xKY`j6nL1#btw3=AO7@et#g}Y8Zi_rqoE*DxMcNjMgU)k4K<0e zHB%NAPE}b%ON1O87YTYqU#n>PtkG`$)NKCvudzcS6Ps4Tk~)RQ>YCv9{cO?c30bc$ zE22FkZM9rQijOL9EDa(J_XW&n2Mw+Zib!4omz4RoY8F^j&x6am68v{RNT}3S6E{fZ z%AvIvZ?m0lPPB83|jDM_%IPTLST7Bzw*9l8=GYYEl2heZvK&~1q{ zNDRr=)XZZpRZ*|$eUZAYX7nS|715d}-@}Qo{Kg71y^7ld8*MaG4jj$VuT_v!wlxay zs0`@4u)k{K;In~82_@o}#i}-)!#WqLZdd3IRgVkWa7wKQy6I0StpCeQ{|?40ameZ= zSQ^3G8Z5%sW*3NpO$8KDeyPPK%<(}{xBk`WH({<%IuG^THt42TYPxKtJS`cnx_a`{ zmX6D^N9}0UwNxSHBN6W(T?o)`m-&j2-A|e=Vq*hpqz+%~HSA_qeR4f^_=U(yW&f=o`&>MI zU#uz`_WXT;wCJK_E#i8lT~r(d9xw{vJ7aM%T!eu#D{pnD^_C%SJ**lkJzd?OaVcLl z;f2hD=ePItj}>d{ym=+bs@99XXzI_8O zFC;|Z?jx#rvywOz3o}=q*Cy|bNodua5VIY;7J_Y;Q{uP6dwAAh0k-gbHlqGRjOSlT zsau9W)fri`Q2^vOGix}i{Bq1|vi0o&M)%gf)aZlN`=4J$CtmalBGX!IsMS z|8L%*U}40eu)t}8j-UmBk<`)Wwuk|=Z9XMgeauyGB0-u_wlZTlX7yZ>a zpMVVC&T723WT*54*606MV=0!G>9K5Nz-dXo^@%&&!@9Ynqxg#(cXFkw)*xtq<|9-@ z`kkKx`(N!H`_ksf-rql!XKpy5^D3dp(X>BtC&#R~>A>0lv~*YP$-b0yt;D5Sox$a1 zm3_}UB|q2c<&LwpQ#1%dn*tZ>I#DP{f z#30lnRK8$N1V>}Yp2^k}$xEX4ka6Kh^O8;=|acm$8*kR}MY z1oXUkS76Ah`P;-Trm_vlnIMuszKzbd5s|4rKe<}@J7s9WL4Zjn_|9rw6o(B+ADk6`i zHBS~aow29`@EnLFLmKH!mf=9OkOc^Pt0(L+xj{0BXcetIE4V&wn};zEAIFKO3gF!^JFk9Kss^u8GB5b zt*}(rID1--7whupALO43Rf;}J^dkd{H6$Vs)j}4afR%_=8&t9Y8uAEjJv10-5>A#_ zIe3ztqbDgiChjyZTc~d+I6y6wJURNM2cfU{|9HCZs3iaYfBY<2ihu)g0*YG`x27rJ zHh1Q#6i2SK)Lf+*;KIE!wM=nTW>z>VD=TnUmS$NtU#_+mnwgcwm-pv)&hJ0|<8Ynp zTwKq`xZNMxdr*s8N+8(}Zt~ezxDQPKN%Drv%+nX|c6m%i!G{v&?sCh?M@SYoHEiRh z`lrygmlyk|cHW*_8~~J9)d%a=vjDGI_F5&wQyTVB)uJnN9IGUzd>%*xbHXWttkF0a z69fb&(DkI~k&OUY5EWzADzQ2Ik>A$6+@`ug*Xt{_|F=k8i|m`yc+k<-Z8oieCD=`n z?{v3+jT^T&Xe$|R|ILluVYfu>ap^QTJM6RgY^%M{$|J>f@c~@ZlV0k%P^=|iIXw4Z z01)L9QefhW-f70)%W&|@rXF(SI}T9g$=+-2py*X6@G{WNfG(LZc;v>IJ*6#cFAd&K z)r=ihEoH(7sEY5Os4fHGDj++@Xbh98*R<1|!4hY3lZ8WMhyb2RlV>swh?=-5KHP(T z$$u#P9QD8{D2fA64g!RXv(b4}B@cjTfIo^~?QJFfin#et*IY42szQ~3B34|Jgd1V<3ww5Za^hxY+!@1Ce^ zGLr|vk>z|zjGXNRU9wb+8qyYRhr-L5nV~WChVwGFnf4d*A&n zc!GYGZo8i^ZTs|e)VZ~OSB~Cfm>D%Fsc^r}d+a(D;x}q};sbV8JI5|MPAd0sF<*t+ zVgM0f;peUP(vlZQn5#_qGIi1H16;~K_S^@25Dm^fXZP#8{of&#Qf74%$UYBLc=Y36 z0UZO0xx|l+l#h*$C5bqKA!Y#|;s2o$@bs{=wrvnN;o7m}E$~?Sv!>GIdl6Bt>Xh*5trAam7gK_=Ky>>$s z4^Sd#v1a`eS>{XO5wS5+zCXME%vCDfwJX1A=Ua>AA<&9-z|d5=Kuq8m;F+S)l;z2C z>KDID0cAj9WtUKDx3BS_x~y4{2CI2$id6kzeWBr+h5!`!zvlzx+4%NsE{ zIIN3js^$%9nK2*pzG+d|t_wpD51hFzpuxH$(3Wb=ejc;*P9=}7Nueq+)$Kh1Mu5S? zzPz<4zKW0z)ZxJ^Xa;gr(0T>Sx4?MmY?M$fNG^dJS77t9dRPkUpmPLds|806tgoFRyNOtbFZdNU12rh}A&i;HG+9vw<% z!Z#h&hOVO4-&wYAJ0u)Zivqk-W7!L@IKqItWQ|P&$o6~|y7Fr9P90fC0BV-+fBvhf z2j8pX8fy8Jj!$3se`z93Jk#+TGfLK&Bgk9px^EdpO?xN^^=Cr>P@7EV_FY4%`FK04 z=fjTWa{tkRn|X5I*}!FEAUAgVcZa~8eI=((@3v$nh(|76uaXUrFft$3_bFCn?#54) zw*y;y@g{@PQ|!UjnS8ar- zmYH=-2nF0egq`T&Jj?*T$^f^6!j-Q^G95poq zXvIE@>Sl>x9?b3M`B?b4gKJ8<6SH$-P~CBN6y{5aH>mQoR7M^hG%*t_9Ml$qr{S-Gq6=@o&$7vFt``&rH_X5Xy@8g{Us;mE9-y8jeEn>?~%twTThc~91lN-*sB1w2_-nSBjPRmUQ0k%)v$qW znh0|TVPE;1_v)wN_uRWiaVXq+m~r zGvq3CATPE|a5y;gUgi%L({*R;QuLlT3fML)|FDn(zJhcOn zAL#BJSYLMtq`3!Zt^zbbmxPEtdhVzi84$s=GmniLKX>r5iXiJhlm#h*uQ$^bFCdI`8?91G5OtEt%P0 z=w`U`h--AFdU;5je@KzZ=lwHhXZ1eujNM1BD2=fotEz59^#xN&Z=bADmxotfat?t8 zj`Y_O7pkx$s;UQ*$^qCU3CvGH#`7ZxOu8~s99AnevF#!)y-rh0J`vYAXE|Fl#W?v08O`aM{=di zxJ=$jGb$bIAzY;rUpdZ?Ip%cSBc5QfDf|JB-wU5y#NHPg@Ep5(iAvRJY)c+mjgm{q ziC;FBsPB28|se*FX1e=_cW&J{)ssm zRQdhZLEb+Bln~mfgiI2=^13gdJ*fA(K1iHCqnh0rTy!d?mTjmyUHJR<%E0&Z9XIb+c`JNtWry8MPIqN@2!o{y%gHUxM^w-9h9W+UzfsmX zC*&I&HD0{-htxP`gi@DVm7Ex+q9B$fba`o$*f=QpqIUL+h}EVPdh0DfRy^7iVEZ}|BtPwx0isOf;f+H{)I zc^U_!zjI!+Mvf0iOecIY*)!iqZ#k}$Ql0W;K|KrFbqV6D|M=JGKMakVA8s7dY0hic z%C#y`9T0$mMDQmN10P_p7g0{!*3yw=5B)YoRyyi7zJ2D{5S~OmInqTf)^l<93zaFH z7%J3zL17h_PM<8Mx0-j~d$6b2xc;5nu2t0PRU_wj_AfcEHRQKn!=n@Dwq5;1(mo=FRp${b z%u55N($ir7#na}saX0gn{3nh3I(FDd;JPpzi+__HyXDcaOQ)W6j`p4N+}|1aU8~%B z0(91YMOzfuTRhcu`Kl6g&zH<$Ug6!xspow!y$;ddtgt_4b}qlGon-jJ>Fz=;Pv7al zc3s7w;?L`@SFGRJO4>Xb+h*2tA}%2ceJkK()9y1RXD-A@O1`}R{!nW)_)?6M&FuZl z7QRA&dT2$Tz@arQ#3jOzwiV>}_)&VVfw^IrWX8)^)2Y`d{JUQJ?^IDpNv$EvM;aAg zwCsJq`=$holi4mAkUrSk=5e+o5d7!4gI9;@51Vaaruw_Uo*z5j?0;*1_{H8!#TnP$ zJFP^Qb-sDUw!F`J_+c$o(*xXHRudtV43k5%`@BID30`8qJ zlKF6Vv@FT8NVIF;kB#(Uk+~uJZ*j!Vw+c5hN3IkG#y|bFPyzR*}EPX8( z7VN1lol-mbdq3sBj0Xk*z2Re9?{J5#>vyLwor*4vHf{@gXm~Bj{Z?0m-On4Ni5n^9 zFq;?$qmaqHqpNM;+Y!H8gL!4Ped<4LUpYno;`w_WtTj&D@BQJ$L~UsDg$s>-5OG-^ z2d85`FTOgomxMC30%{{Oq_j$zP~O}t%m0&diKz38G$=bMFVZ$-DtF^bvBsN(I0Al> zTE0;)l3Ecde@}mTd&T0~Puuv!oqxvW{-vM9X0P0-{`2a+UGlA4U0+WYG`xNB{`)ok z?60m5vIHyTr>*d$rce(yRJ}5fwD$g0JcVHpMCD&`o@04RkwA1~cgQG)WA=X$Z340s z&^kTq&&cbIpZ9LQnmy-pSMe`nOw2XlFJANLyz4OtFB$4eK z`*Xj>@BLj%uba^L#~+m5qBTHD+JK-zaT2|_Lhn)Z89N9a{TsgL{7>R%Wcg|KNOC&( z?6LQ)S~nkvCq*0Y?whhW|L5Tw)K9MDnU9C>9=Y*t+u;_1>QIaH)XT#&`hk9>eUJ^WQ8}LlxhIG)Z~YrapQ?qgw1mH8q}9qxQ1w^hUUSA0NvD!y4Jyt}Ldt5o?}jbedrPaFRN$ ztXTb4#*bJcJ@s+ooLX!b6?{qNVpMd(xpm1wGlQW8-S=|752B}e5gsyC)$Kkdnr$X$ z?iA}C>AG0%H_q8Pnr+an;;Eros(r=e;&4w-=!Ec*%(Qy~`A>p=iODG2ZJ6@OwH$tH zy`Wl0yYYUH{=178knTOLv6Rz@n|)P-O$TnSUEB=%^6zrzZT|h1wa;hkB`?1I(jh0> ze~WwZs(Ou;&aOMp4qlSl)#KjVo{kuvbu(J=)BP2H@plD}Sh2pBv&Gk`Q|qt@k2L-o zU*i>y(IP!tldRV(ku7i0w`O&Cuw{vbCP#rd5Q5@RYJA~|x$zVI=bx2buWX+W$8mdk zJqK=v9Oi=JZgf4!=YKlbiAcwv@A6u(K5J^`_F1{USDzqu=ECuPt+pifeeu0fsWn8< z)9ry54GzRxNV1_;M2IaB63v2!5cU7fLpJ&1^<0Q815^pc^>M&jEnUKS=~zH>-g{HT z37tCv5RMgNB5Tn}0(l9#PtZW_wAjsgWT_Ot{fQ&O|1RKrFrBNAcTR#Viq|KjB}4c- zp2TmzRl?8iESb)qp%TG7uBR2l{R;8OWhzLW0h^;KW;28AxF@$25h_nO-Tp*Y@^EX2 zGbU62rk3i2P(dL~4{cZX3s2q8_qmVI-1ig_#9Xc|A8f}2Z(nf4&U9kd3G{G`6km!y zkJlmsROl*rhSXMzgfl~yTHZySgA~lSer~&}Q+&t-psVDT>h9kl_4y>-Ewvb_28{@T z$2T6-b+Q%&Z|vF~_JiTw&X6CY?Q|e;T+cdhX!pKa?$LSEQ1gA4M7!Mxl8vY0JWpL6SJ5$f zk`L}8%K1m?SOFwAf5_=9BJm7azi`Z4i$XcqaNLP*i6C&U270>3PS1p9{Gi;HuV!EE z;$F2n3Is-w)K-5G)@#G^YsK#{QGe6I6kD7t!ez8ba??ye1j|$QM|4r71uD;6iF$y? za6TR>$zl?3mSNLqn*3qX|-DP8kOI#)t3T<1Ll;>eYF`c0WP zC!Nj&OViXZ&q=cZ5EUu2i$F<7q6Bik44VPrA|cW91QRYYfdR4eFTTuxETw0~G9VLt zkUNVI(USB8kSzamMkT>^IvqB9GRb8Qby-Ap&2kR6pG%QEuLR0Sl3YOMm4V+fWxD_t zZyC}-8cE)a10vw8dxjLUMwUGX;p#!MFC92?$vI|4I-8p^&&t@tb-vY`WL($P1UwLy zp%a~$ekcyhy_Q600q@Iy*`kFzP$6&UPDTM!5@0uQiU=;CzPMkUSe340%fJji3NB>slt?b7sJ|rj+CTvdXtzM<{0f$111ZB$J?8nQIXpRB3t0#r zopTlI@IgPJyX1C@S|l8a^6#0zc%0-005?np&1%`>=Mi{7iaIm?-KLc_oDeF$h#X9`nRobqH__9?NI8;1+!v}c5s`bMm{7AgkJft+i_H#Y9i&0Lv zAz?w1fN%?DG~u>HIS_CiccXL?kE>?yG%ZJ+Qctd>lg9h2_WxQiIVfeZYKfndhTf3S zTR?6y%k;kz?1IaCK@H*I;xtR~EgbL70N6#=MK+kn1~1+TUmKVW?zBu8rc=`ywJ<@g zc|*;R=z4?GjZ@b15HH1A+~xUxG{K9yP|i3NUU(A7LO~xb;#t@e-#dp{V6m*4z};&- z=axXk0n$LDb6`-AetjFTgLX}3|CySnHM`AD#L;V&Yf;(f79APf-iQii>#~|)DRr(L zu|bydE7d}`*;3$HO1m=41p-*u_1?CpOI+EbEriyV9n6mWkd}u!hmcnE;>`;U2%0Xr zsQJ)5K!7nLsunyWwD%(`=isFRj0`i0K8J{Yhwy@x8Uoh51b}6toE5Nb@F3obg_U7C zlBv{=7NB1gXoFAam@*4d5CzAzuD>^ER=SxPk z07^;X(m2kY1S}>w$S}|SC86?yV##w?!k)_e0fFTt2RxwGoBe!ZEZB=wiM<6Zy#_XR z4BW+!MUz0YExOXTWbl0CN!)TmiFmE%vx+h%uU=bEaQXVPD|I$b+2?M`66O3z!0mr- z8IAEAfW2iKUnn!zge@{n;@rXTMpy(0;s^=lXSbFUw^*pWej@L*k~;sYB%^Ov_%+`P z;7gZ5%X5k+(rqI0Nz=;Vjnbc8OLT_A(fAguKU95#`#%BR3_uWb#C}w{2>>ObPeE$# zie>kw^;ai{7p@#xbaLiyE4NTr&t~pw0la6(>anh$$-lfJdU;E5y3cg5jsX-O3%oOb zyGDnD0wzs!Uk)1Y1-nNK*)-mNLc6bf^PpV>TAgu$yM3aF-dR!rghb4%M1Y_)Fr~e+ z>LdXVEO{jW5AbPUZ&iirG~>jCGov7kfsW7s#WG;Hxtq!?eRU>9k7*#YFLez@SUy^i zF(-j%Z4<-nDN7R5;g2iYB}N&tNCqr{F^ytj@4SvtV&L#JkZp|k|04Nru#}&TlXpAN zPb{(%)eA_VSY-=PEzph|EKL$q@CAv0se6%IQW0nq#@=#1Vfbi4E)yz8H|R{?vk8>W zo|`uPy9e?HD#M?OX`s{-LC&{tX|@1UMLYh7vD1$gT=+{Gr3cult7)iT&OO&yl@G>K zA&lq5f!3t8En7dDOv;-Wb!rf>!yE!4m>J0{5%p&U;AsHw! zihzG#-x@>FGiJHlOaMloMSC6&ef^)EK6>igs^-G4a9o!{?}hpA%G~kC3lhs`gbxPg z9mC820@nj`ts4J7I33vg^GM zf`@^t57gy5e=2SPanYxpE}@B1zZQSaql};foAVDSV}z^7vdzDz$0zSg=LrApZ|qnl z*k!9Vn=_Ws_ZFDxzouk{Uv-;j`PS&HkIo~IM$V*q-op8$XO+;&f4ij? zDpc>fOATXxd=MG=vxEQf3^AJVK=Yhl{E6yV+5dF&WK3s$GvfzMD=kfPq;7D1AJ#}M zpORC2+{Nm)1WT%U^z-J2II{mW4jV^aaYrmmWsQo*S|b%fL0-vu&Hd@Zm&tJUH&0;b z=H^)huQ0(Tn-Gd0diLFIdqQdSS#fr8m^|>d_LiJ(akH=IU@MV;-t1@es2>xs+c=p<{2}FuH0t^eSXzPm_zE=85m9b%39L6t{$HpeMU@O zF+RW8nV#pnORFzJK!x~#LY*-J{L1p%^|yw6hLZr3bfS6jQ)P{TO)&hV`y1_G)Jxgd?38b zSOONf$RbC%ncoAfxz%<POnT=zdtPJM}!{?3+A-bN&BmKS#N@*M~NTA>`k zC|hE0BuqTfhmKbiGT~jgvrQ~iyvLHF^3l11*j#k#)gdkE^>O<R8jRQK-lw zy0mVN#H0$X7y3^ieES_<4tMAEew481RY_Mw8RJAKol%#!_!87#ELpKZK5>?$5Z}Il z-*R=yFQ_Vxsmw3;lbb7u(iwC}d7PuflGZAH*X4U|!RO`BVz1R2)*j`&lgDw|-k4VH z|IwtzTdq*QSRkwDm#c(nJmE>b$Cr1;u!-|zMZ;7X_`#25muKhIU>9!JbX8P#^i^7g z#+^GpL7{kMd2P%1H5{|KRG|f$Hi$m$yxv6@QIyl(I-fr^Q!yc&2WJ#2kJM-f+)mtdpP|g0Npv;r^v?D<+X!>~ z;`t04{As#cr%BP^h&=ms1tzs8`R@k_(f2=3*f#_FMJI5P3i^-7a6xyA_b(qqeVn~| zJMB`r=Vj3Ktl*zYa{W(2DEk!}-xj4uX%Md!HTeXiBsHJiP`p$|O$8Y{ z26&X9dc&tMR`&>d*Gkh8-hp$|`YfxGtNpvQ`<_i*Fn_IIDj8|`TD`!4CFcGDf0VqEh#)!M(*rmx zr{J^I1MJ9{Iuttu_`ZlVq<*7ycZqKQ`5i#F_obvFPHo%oI438cU1mZCB*+S0ng?oK zZhP4E->}}E=lNA#?9&&&#G9s%%s{_%YN$e_nM809CtTbYIcSA2%C?< z4^Q{@d4<TL%vgp^VFtEMKr7Owtdv^HgdFha6Da|Dg z`c^=OX`iZ$PQII8j>B5K&+R>Tj3zXS+NaP8I5;x{|~f>HiNDi-3@N1?0q}!K4c%le4YM! zo}j@M?Ca)NIoN(6WWWdQRqX5A^N1lepL=^A3M+h)q96(VMN5Zza__-Lk+(n2eE2Y4 za`@TlOEzDxP{TAz@1pP=~R2xsM4}6j!mA zcNAjDq3;&@2i5EOK#LQtub9g0+xwIAh$oI}i1+m2DisyMQw+$Ve!3C+VNj<3B2wK- zK;ASiB9;Oq12CXoAzG0kVL<`aR0jN10BQRmwAOQ?eSjnLIoueaJ5bUk3DRYuA5@t` zp1Z0FoZ+|9hx)K+(4hIBL^nIUynf>84{n?psU}dHtRsrv(o=@ zkG-ygu50@aaoJ`*34uxC$z_&PM6GOP^v zkIKoZkyD{&>JkC%9JWS1@-P!HmIQ+*!N5!jL&mnDMG5HK4nrd7^*F$F7--~!P$z0{ z`jpjDKu{k--^Wq{wrtS2to1RdF{upGdSG)Zu>}K9NTL-N7Pn8 zb4z!Q08wH$mg%@4j1x1m-F$Ql1sFXC^m29BqQG*V7tQU)7gPe-EQl*ZO3XjbQt;9@ zXhq!!3mQkUFX(i%>}esHEkL9BSa~6OAPIk+f*lc}MfIFe1u`&;g3a4RZ{SWA&1col zo|Gx1ChOv*=8mdhD;q~;_J21)(%K}v9y-)5dcBoY5nPTPi`mVOMl%soBCth;?=8@K=+xM^T6z%~LJ zl%E1F{=(|=GYc`mKH?gX z)USFjbE>NIMK-xm;))yYzN5D&ix01+9<=F$l}*73T;L`j0j>nKGN9|5sFfJNBj2dP zlhOXaR8UC`D)Z=qskT!a-e(7~B}_nT!(NM|EZG*Ihyk+{NN;VRC47SOHtVpI1`A+A zH3ci>bCjT9c&m_VLBZBjgJei5vI^+~l~6DdK?r9WLzMpKjPk$;zWGcNSuX%<(;Z=^ z2kk@1*oAwEna64jP}xK(_;+6CD1gQT+Xz9W6qrS&wBnSp*m5;zqs2ICKsVTea-o0^ z$NJb0O#yltogJsnHVM#dJ?vBq<$p3Nx1)Eq1FDEr;RDpC&Wf0T>fh*FKT+9w@>!L@ ztvRsBWe#0h324>pyhPJ(0w!+yAg~OnjRoLxm97kiVi4D5&qC``t58JLE2M0eyZYgu z=kuzR{_!PsTQI??k`m(N&s7si5B^?;DVHe~I!-1th`8GGh8LeeFNlWF{$E`lRS>({YwA zqs~eW_=66wDti(jqpmDpYZZj_)pNHg8LaC22apdt?PLqYqJN)`?ZzBPR+;462Evpc zbFL*lfv#-BvJNnlwMn(VJMcmyD!?E0X8F7q^+7UUdQJr6WKw!m zR&N&=2Q6djeB94c_xD)NBcIZ7@4wKF{fZpck*=izWFDYf*KqS#`d-_d0{n+Xf~S;4OY_9bRMeMM^ll-#tWWK` zFQL_`{M0ai9E_>PFj{pnAa%arZo_B11MhB_*$vdeqPB4hV$B z)D?ZiUUL8veCoU@cC05=DqIy@-wq=mv8`NpYRH;qx&y1RJr9hRh{pY$Hc>T&Ec5Oi zu94Pcm`Kh^IL;&0s1`wBQ+bMMB+G7e3oW{^W$Ho{Ba-GO;a0i3w#)ZLeT=BtwaZ*I z*KVS2p4Q#tjxLdaDDzjk3} zgb$;qi_bRNZ1j?D_80<|(5-y?q+;}CE^ut|!3CkEoheY-%2+S**VfyDof;AoKV6Nq|43~jAU86!>1|Q0x{$%!0~VqT9_KrHjK^~ zCzTY4-|(Eq%$zcI(|{Y;kad74du7`KKW6Msi=nukmpt>W;WP-#XTSl39)@P=w3{aj43%DJ1K<2!$3SpE&CNrXRrk5$|69rq)G z7)A30`BCkCqoNTRa>IGG!j!-uZWiE$q#*{Smus1 zjK}oomk+DeU3lP@{T>0)kJ97*l)Wu5+$a1z&d_}K;G8#pCUna)tj5_Fg$te9p*yXa zczuO2o8}97kW$DB-wQR&tqe^F-FwRL)nHlLXfX@nNmAB4%G;*be|IV|jKEpI$;=|`sxGMx?!=Gx7kr-E(PHl9h8R0t1!pQybLFq#dZ6i zsN+J5@2p?~gIa)Sm#dS2#)N*aME8ue{lKb&G4Ex~rAPqDUJU5FwzMGzK67;GN%Zq8 z;okrTct2V>@u;j!54_Yg$}&gxUedSk-+{WA>V?ElV#`{j7gpmF|HPz(1V~uUiTJCO zYL)Ssn=D15;LMW7#5$zcufzf&wuK1H*g_djfd-~QhcOUc-uFx4B&ezsb&7S{_AZ6Bgo=5UbLYnuV;GbNzfOTk$A*FA-72F30}?kx zX1mG%g0$|2iSpls^6mrO-TFji;2|bfBV(_+%cpRQ^cA0<_AWl45w!p4f58eQoDbrk zFlnckr>~2r+Uo1H$>Z{1I2I7QJ7W*gMLb0)BR_~%{n_LZGlwwWjHp~$yd7r$&f7j_ z%{pVly?W)x?Dl4ww~P>SI;o@st1-zz$zT8nSXx0u(C{}!DGC(ODR=SEE=A`0rJbP< zG^f@7qO(--GRa(uGX9AT_W2>%T}s)aISwr|^D#(fjF2lkFR`214dF=a-|jO06J2VJ zCC_ftvBgFwt=LImGT2+n>*!D;CG~&1KmC}Tci@QV0|JHBc}x95gOCB41<0^IdW`>S z^P32QE76Fx+QOwo!j&%k+nt^1^vr(0X4=04&$oe2H*7^q+o-cgb#rRUw`3zFAXhwT z&WvsuI_{3O2BT^4`Pw6UOs;VLv{R(xDa6^)ZAS%&Fz=Eb^E(bO#=~@=*Eg^BQpUor zXpkHSNO3Fk z>t5G+#PZr0q2=W&qf{!wO&g4|!?-je26RXc3A4Z4XxVUEM_T4^Hxs+*o_etQ@;_SX z`4;uoMG}&YiTzhA_SEZ-(H(rxE46L)8k7m3i1A zd(>`r%&;2+ z=wkSPTg?z|+g9^P{u|v|$Uzq8=;G=;85qd^qkR(ce4J(~6b9~4H@~km#r!yP z3UIjo4Sj313`*t@A{AMvSpoVuKi>$o9*jvKYV5l`LP#JIdz_Qbd`Q*Xn2DP8_coZbCb$gTH4M4rSxJz&LY~SSuQ&>=sDZLcyo`AOc%$fwiuEuw>*IY$ zdp{{Vj}1m(fT`IyPD=`sa8h;*yWUUA;k0n{KoEPLZ@XX5M@8A$6M+q~tQW>DK(krh z)PVJh7@uSVRy~z7SZ_>C00C{d%K^=`z#ck`;6mhscszyXVBqo93&U=!0%pk2}Jym&MN_lN{uae zph^>I6ifj^ZHb9zz60=P)WR(k9c&Vna7cC9(z#0$xPxne+DI~wv|CaL-tg7}Ok# z%!kLL0P64jqurWfbPrB{B%~g7&HfLLmHKd4`=x&qNJGZpP2!RkMxe5u4nqIrn-m_h zl}P_3kd_oTbS<7z4I<(T)p%|9vSw*|$Rx?*j7VT`RG$6EYUF@Vt~hjvnls+R3GGL# zr_2L<7IsD5o{OwAEgiw&h|&YLQ5AaC>NlgUN=QVD8;M_|ylt8JQvDaTyV_~Uc@gRU z`4l8$VqRZPdHx;rgnC-|(}J1e{mCBT`a6Z@VywW?FV-Y>T>p>I&ZTdpG`(XlM*ddNiY=9pp7N_@~_E*PQY z8NbW5=0a$h0V@$ zo22>P5{KyLOjXi6fsC8B&m7&cFGn_+@G-;E`m49@zG0V-32*GFEV2j~`<1XSopbDP zqjfrCvJvB^wXl$zFTtU!l)@!!$b2`d6c>LuHcoq zt>Vu>KxPd&SXcp=KJHJ(#GIWSBXET za-m7MoJ^KNtmSbXs3eAI!KMCB1M63IfVUn*vJ`X*V)zA89qjj!c{6)VYp9K?u`;^% zYKn?EYzn-v|5kM@sSwXbQ@W2=s?U?E%ccN@6dtP0g7c9^;c*bI^-3pdv|m$(AFF7* z<`779U={~4)fgiLNc|~H^SN<+iYXOKFPvlMA+{4=z{z~I+AOw2y&9+T#t}A0ukXCv z1vYG)`Fj=SRu2#_?WbjdYkvWNN7*~@pr@xKsI$NvDqCWTNtyyYTm|SJEs%o$4-?xl zQN1A$Up6K+1j8W~VfgG{ie(P@@mMvAUZFR!YeYh}o*wI%A!%#;i zC>M};>WRTZf3ev(1wi_6Rk^akOE3b}DQA`?m)RMf$vV7s)tv{h^H7c-uM|sMFRS1w z1E-q8olQ>kyKzSP!aJek;sqI|AGaMHJBFydJsDD&o(Z(Sz?858C5zjXT);%}1&#i? z9raAf4*eXf+8YhHE<7{N+AOq(maQX!=8%?zOeviq&koKez3W$sR-w;$S$#e+3K8X? z6BT|w7=EL0PShZ@zK`;Ak23E6<9GkiU?Fj$bmTEbxBW(5YthCLczG7|+Fq4-*TN4b z=Tpb&XQ(GlUU1cQweuE?s^^Sw+3p+tCwSTL+l-1|?80%9MP>K4=lFlAj05 zp%nPn8$HCp0=ajZu(0&Zo$9L|39c}ndP$fp?D0iKuTKriCItd)QxgU@<3H3emj}ma zpax;$-M-JgZRz*|zj~woE!dSj$z-YrN~yrVvcOW$@U`Q~TjP=+FF>z#c|EMGd$1%o zbHbCaT!8(o_}A*8`i+a%God{<9?nru#$%ckd)kWY@BcrZ?){$${|)%~PG+->&8dxH z&WGd_5@ODWoX@8;#}J}}6lHUmIZJ4cjVL-ebuQKBtekQvq?$vb4>gChN_OviKkmo< z4{X2e^xpfro-Zytr`x?UiAz0|d^<@88jeH6VCh3kyy12xRfq|R;Toh~1a-US>8UOO@j*G=0MZe3VrFOGlThH*Z|Y+fB~FHBJ}y_xS@`U8>bX7%oqEhX8ju z=9Q{L4Pj1t-1VrW6}EFdK2W4JLXfeezb`q&&1pSSQF>dgBdb zXYcwd|DQEFvAU!SRpo^(|p%z7}}jS1@-6J@a)T^Vkf{&FvNK%b4&& zV2^%a{eeJL1J7X@k1`3*w+23mO&=?`9~y=Ostp4Bj?Iw`o)996biJ*f90;oS4yrsi zi^4T6e=OemCdBh&Kju<Ows$jho(i7*Y}!z^)0*lIZ+%Z$1eI5(ZF^Opwb4(9<#WQ#%MwBg;f(pWt7o z6az%Cjt!ly?X)7cTg%d)1rul2>lm;ITc%g0;LX$&!TY{>M2IdM;4;&-8Y*&mCF}VT zV=349X7S<*=V-VFtve1fI7smHC1-eHul<1W(!}xv1}RL;seboak|Z*&gOXdx`qnKhM~5sI)4s0c7W7566A<_9Gxm(i zNu4&@Fl0Mp^3%Xd1`LUzgA+;VcZ^0xZ2xmOR`3oWoM^vxCo&3+1&-9BKK+KiHw!G3 zrbrTEI}A_yM`erc*5M9|6pgL^OIW+0fe1}m^IKW%wJkXeyH%l9{qpU_1 zZDA?hms|2l`G*LVB{ylyI&dJ1W<|=^ZThcGWnqWJw?ZkkX4EFN|8A27F8B)>J^^tG zhKHhf@P_!(Fjzi4Ij>yphha(#V~)b%9772qR=>faX|l;WP_5a=ja_yAG`a1<5GD5# zt7aUum`r|KmObBgG0)-7U~no~08Gq%c1C)FBMRv*gET>%Hbp>*RV5d}h-3|kI@=F)p&fyjXjhblgAZe z-ymdX<+8y6{%)zb%KAjwRR`Q~R7D}C+81>8)V2iau;kL3GzvzCG*y`Iih^qlW347f{7E`H50GS3vj1)M=%0q`^GFwGtes$5)&slQ;UG!{d?I|?{=<8E3pWTH#)NTs}RNWGpk6vDXyg()5QgV&nP zi#HaazsxY9gI!2qyJ`SXfw5Q}XmVY?!bq`EtUP2ovx@&i`r^gZl?#F;x8lo=-``h` zd?M{IFNldM`T7>QP_GDURx*KQbwppRIWORAPxidQK+c}%2~yC$s+!8Y6vI}q>8KNA zsVgzF_pM|RVHCDsv3PUp*oFGnxAGFiDdi<<)uEt;>sd#*Nt3s>V*d%UE=>STy87t3z~*77WA61AD}VArdAeV8iNiMp)RON z+8(DyPe*m~Ce&v)Bu}SL?p3~e3s+j)B1i)ya@e40p)~+}5X<|gXvF#4eCT}Si2vCb zVY$le+4-$Qc@(9z*d)#kCSpuDSd;hB5gk+RRP$M3nia(=YzMXM=9~o3cWSJnWa*cU|IvNZ1c-0nw$@bJ)d7ej>N7dZxq#Jy%|;6-8!M#ZT^0@ zXG6N+z*z$X)$b* z2{M28$jRc{UXZZ0=?kQ85z|Z48{O09T)e0y0$xb4l`?6#O4*;%iKYjf%n7qlP9S2dMArC2Lp^^R2vo0U!cME5Z<>!5r_cFUIKnj^p?S$x%HbF_(gvL4| zC#b0^vicz{hmI@7iC320ow->CnZG|^e!qQk0B>lD&C6VKBMn5W(}B4_nRkXT#Silb zoxqRvL0@iSO1nl6?UHoo&8NqBT-Qs@PMhvcjm(vC^SYJa6s29wbf)lwnKnC8`M)Nq zlf2GISjh{iodQTrPWN~K4^Jl{6iK?Uba*YZ=a7e4}N=j)7U@Yz65dbO<%us&1iwIz=GYgAX%bi>scWd2;- z3N~cv4u%HW9%E6!uL_qfFfsU*w#s-d`P|*+DlpdR=JenX1fOekP_}T7{Xzg zR_BWWI*MT$Ig6v%NAm|4%T*p{Y??0&OfygO$czVq!BHfgM4pzoUp(Ew%~2D{In7U} zJGTWzR-tK$lsY)?A=m_`V=RA9C)j9{jB3+o(BX5IZ$Z%OPd-FSSj(&sZKONK1mlLf z{J_LtcDiO9wpBN#6Y1uyjMV%nX0v&v`gPtYXKSMAU zZ2&7`FGx}O*XV-OoAGt4q$pEWkcjdU$^Q7t+k+YEx@#@0D6MCaJZRCV?=F_8d-gzW(5fg=HK+mmYJbVRBFLL9NPx11Obs34 z&qymIP7}d)PrLXRYxYZ#St6KeCU)}4w0YA;k$+}G9!O_K%~#wuW6%YUQCpJd&F8WX zWJM$WlvQs}rhl5I@N>DtVm%a;?UQ=F5M-8-C|hoS)8-L~dcf6E2R&Kc&^R7hjZ82o zCWn?X0FSXFQmBc6GnEsur^9;scF3-&#m!iCHGp=)YDr8uDU_!J(O%Y(7g|Hfp~xx< z`?oUBx@A;PlbFVWXhb5TRL&bq)bPtH@&v-^{GEH>HX=%10;Zc=krgA#$wy?}Zy;mr zhCo?Ghx!r=C6uETL!Y%mg<@$Su}KLPfMXaZ10~i$%nU9rOiP}Zi{uKb&EcN5czK9J zrt={#a2SY~c$>12t!km(#?oBCjT(W#O{_etxosGN{Y{WM_M-SQ8T>fGM&ov(%{73S zt&<-aN@W8xE-;O8(@rP+%Yal0^YBS{I?!+Pg#(g-I+e>?H79S?kBoo4j|+*D7TzjC zlj>qje^X(O912u?&`Y!lAds&tEVA?scjKpB^u47TWGWks(CHSQPeg*B7?MO%fdZyX z#9nfe*xDT;RMxHRY$_>yly<*hRFH>o=k_3`jB?kvTa1Q0IS+}UV1liV*ml-f1i-_eP~P* zQHTKPelYa-J{@;2Xp54OlbeTgFiWbtCj)G+s@7Zm#4@9pRget99M3EDr{GJ#* zobc2xx%^ytI-E_QfZVDRzRm(8)c?}tPL2?-qo^nmfO7)omm z!=;fxa${s@Zla)W3gMOE^cYybI9-r@z;;AJi)!GNW5lD&e4dVFuyv6iQVI3erdbdb z9ZJP-D{+k5qjJ3kArUV&FqmVfp->E5aslX@DZ2$kwm*8>c0(%NVT#x$Z|Ad-A%?+H ztpz;_d@G-ujD;c{1QZLax|*a`Np`=K06)qfG)QsTy|bK+q8RQ}>vUB1(M zpW697vpTD!Vr6l-UlpS?ndhne?ZceFA3KdFe@?|V-IZErC#SyOEI8G+c+LC2Qvv+2 zOcL^^|0=y#|38)QUw1#uH94G*rp|I2A1@lhKFgc<)t9E6(vV1ZDl^*Y-m2~El2AT% zp`aFnNNP)6MSXreHOu;OVgKCHI+i-M?}>P#27Y0*c(H8x<91c~-?{T&jpmNMmmvsH zO(K8oPo(0`c9~amCXKkWMo-T$uH)tUXf~v!s0%}4wey#qy(d$?ZL&6Q1ouuqo)Hk^ z%9K;-jqWC{l`fp)3#T`OTc5v$oAtQm{gFN@INm*cY$6TYEiuW(z5R4S-U+s&ZwiF_ zhR7yfJIgVQ2^lJ@1?Ktj8p5(2=gbl{Bd5B4^L@L>x%GPx#T_FK~-b!?r`e zx?ej|aNm#ckn_ut{qpiiBHDHAxTL|yp8~dFOZYVPpfG)gD6R_VV+9(rI|_kHDlyd) zgVLss0fRr6iC+m=d*38s4GJDCV_shiIbL3aN4&G2c=6dp!g?Z3NYD##+8rR^L|%{j z^af*JpNNieD(88Ve#Q|#T7T3@V0O%tgsJrJn7N+@gud#)iA#jE5ab@q{-d{?DRWLR ztM;pro9HY7=faF^Ab~X460c=3=ZXR2SXaorVC@_zI7Gk@ChbRdiC}ijki`1jmH;8h z^uVw-`Mv~F7LPH1blX=#$Z1492;BkUO%0q8C*MydO*s)_d+af_45U`5MCfNhN%y5E z^CsuUE~geNRgylp9Z!4V@psr6^Ri@WXjlRS*X&xr&&tb>I16# z!?X@8rsjkKI}}+zoy9$rD70?;)vKYj=VdK9J!x?$#6zk4{`;G3LK-{(W+4Q5Fr z4ju|lygv*3a~t+%8mx1}@WR4iEgRb?w%(4C^JcAqiy~Z0QF2ugzI;QZ&kc4V%ve_0 z>sh#z6vH#gMSQmYsK=65OdWE{-nDB`BDhid+hX+gb-|hWqXQ(MOSo1HY+HQb4|B}P zBf@EKQ7Tl)Bea3hpyb-6U^`jw^RnbCSJ^6Z-aR19d4%M;8LDWh82GI|R7*g0s7kM^ zTOHY@gwJqO_+mWrI^M^0p=M@m__ z^30Zv&29!KA;L^gL@!4MiY~j&%I^XjVnlB_obJ-)MnnvLRv$>eAhm4HJYirQ`MC#{ zEE-|LJfYihD@8J5I!DOtZidJ#3!y}8L4OUn3-*F8z?T(J_Dn?Qz!h-%(K#^_svw5fj8Zuo@1$++?J&2>saLGO}#_EyDRzqq~aA z(J?0E0W-2xs6ZHII%kn#wj$A@8t_fQl*2+0$Vw2XnO`)>sf)b35?~zWU>Kcov01-R zQR=nYLCKZ5AsTHt)L_91VG7K>eM0YURQ$8m@}CQ^omCU%{;JIrCO&0AV-l7}4Z&O( zGxsBIa;!fNkxT~qulYntTohI^tl6TFzBH;GT5zggJ7uhTtXFTPhkK zAE>h8LJG#1Igdy&G@xJtNx)G-NpdmMpvGLs0-+OqG}%SqrL{KGM{=s>#t6Gj1v3&C z!lT?u6#ix+dPnG8Z5QSw{?F%A)W*yUUmkrA?R>GQQxMZ^$Zi*onSmhNlNJ~|Uaq~h z4VPU_*dq;8^}Qnzyu^@}XWu}5?;;?`kNQgiq9?I>|4F`<2X}lC^gsE$QuRRs8}APo z>#0?WY}BxOneS2EXYJM5-BXcqH-sG@t`Ywo>7ITB7@PBwnC4@= zprd%JLN`TrWSrBb!YX8jh?C_bA1er9rjhTILM*iH2Qk~4q*SX(C{PdyGOtcwjwGTX zz!UZB3OYbR8qjROaz)s(TCIEfCi$96x&;5gGX(U@KQR8N=a3&up8g%HRDZoIn;C2& z<%Ljv&?7^-_bzEf2M>htE#4ppZ6ob%h1Sj2LSvS#5v$B`h7twE{vA(BG`L-?VWTG(B821i{1|m4S?zqPm8;{ zI}Cq29rt^rb&d301_FdVIb{&U$A|%{55QuiPh~W)82e^c5M|OQAqo&bYWVe_*>{-z z_sL|+R!57GpT%Y>SZu)3q*zDbe#`tHu=W~p80)_H60Yc#hd9H;;wge{@l!z-tF>C( zoi%li)%#rF$imIHCHEEr%JLHc$f`EY$V_ZD6?>g(-pMCx`8Y1C`cF43fvJM0C?zug z2jXJMh6O~8A(lCNdCll(OzK#)lTAF&DPLh7s7bPbJm}`jx-v+n`GdrVYr0@sTUG){ zIyvif7g&-5)ZER0H1sL(0osIg34k+#22jpW5-yPdIcXhDNXPFRfHOBRnR@0A$ooj$ z5WI!SOADyZIHPz|rTX;m(*RY71>v6+WQi&C%XcYRB0+2_33=6y`rGbTUy5 z0+NPNm#H8^8!#;dsPOj;C4q=Y=z=r7wC-%;y*97H&l0S)gUS<4yey@n^g7RN9om1V zN|svvZNnyTQ=-{MmDinaer8$j=ss{>^l!`4zl9#?A;w`VXCZ1CGB?QprX<+>jq&lb znhCn{2fM^{0Ow`T@jnOzhgenBATTp9U-O)&bcO{}w^ZG#33Wz25U9$`5E$qeBQOs> zu!7)0kpzG$8w?ij@cg=oV>%kB8$PBTR<{(jdNg2ES?n*YG2Fsf^0L30lAU1>l z9+~e+x5~8qOV2bS4o4RoMrniYPh03D4&E$Yj`=}Balr!OV2`1$xG+nwQTFR6J^wiY zn9Ty_JR~?;4=|R=>>;|U&l#%fkk7zeV))iB7A$)o@($U3@m7W}*D5ZVsg62n;>VOt z5HQUrR}oz`?6Ai(FDFZ*V$m-hN|x>No6`Mn%BC%eA<9&>u;!?T$XzBp@o-a#{n zeE4&_jZM@Chzof~KGg~gJ7gZtl-BIg@#+el%m=Dwnsa(A7{WJ&yH#|$0Ch#Nw=6;7 zi*chx4jfTtO`q(w9T!f9rW5lIyTpwQv#8d$isI(jx+q9KE)>)~)#^R7HpOeRcFG9^ zwizD9rKj|J`F8G@i-Vv1b3V1NPsO@N-N5sA(@~9~bo)$@N|UGP{cgmzB_Wfz&bv1S z@ye=MM4!B61%Y(!j3uXChkD@t%+P7^nR;gS#LMPIBArY@dZzXKulz-DT5D#tJ-O}- zd@< zPuF3c*Q8blSK(8hXXL^w=nhf&a4_JK$$)MSt?O!2FvK(kSpB>xf3TJV9)8SxlnOS> zOozCEhbX&epTx#zQVV}M#x*=&Glin20b=l;^6PQe6rtvLP;}cb%}mS7$R4lvM>|{% zRJO6%R|-1wcZDIqXGQ<@`e$GAvV6enM(A`A8V0YAsb{%do4=NRe^tLyeRt^o-&iKoRTB`~v@S7N9B z6W;OH@TZP_r2Um`8Urced-A$KZW*pUMQRPBLA3|SQ5BxNzU-8mg8fm*TqUCVG|+OT zKxUh$<~C}%yA)godLD*TB`^;(I4*F&uS;)tJ#-Zq{$h@G=GP^q*~LnrOabC!QRHH_ zb~ipvyOtvbpnZOohM(q~d@n4UZMZi+zj!{EVv(7|b&p#5QIYAq%k_t!M&B?(6ley= zemymWD8Gtr*y{hG`Z7!u>1{N4u%;)2`_jAEYa-GspWEbf?@!U~C(w+&4e*AF4<&H# zf#bK_Q}2oe`q(nn=aeW$?y$&z-H(W+O_0&u-q3`j;^0K{G-2D6OxD3W-XG>oB7o9n zReL>S997(>$8go(-lC~9pUs;Ktls|2zGtDFSLwy z5Za%>(uH2_{-p5WbhXPnRy;%&=VhtkMmAI__rices+z)`cJ6M-SH`JGOLfq{+v=|P z{>$C{Agi4=N)0k}CM?@c5`Am`*9HaGXF?mgE|13y6m`Tua*_5L>LDinFhu zm13q#sX%GUGRFnHx8!UmKZI$!G@f=!AJDoDy&iP63s#HfS2Cp&mz>WGH*w%uBWJw3 zR~*7>DYx2HZ=}XQ(`Y+v>5-&D-tIr5sPprf_#LvleyU|M3mdby`*5Dqq~A(0KES}$ zL2}hC?qWaSepCe{N@mqu-BAB+!^6J%t%^EgRnsUloiOqatdjrN_2~&I=KU;H&EC>0 zu>5)Pm?IlA4O(|zj69NpM=AVqzYN7OusR#f%(5eAO%FO;^wl&b?n8w<^{?VqEW%Pv z=@BAQd(Gi|K$bB09ja$<0ruTh{{lwoGYB7$HXD4%mT`JrTBP9((OgM#j08hD&V<2I ziF5(9H21B`+1QQ5Q=h%`-PROT^vx|Z#;+$cGlVREf8^7*bhbIhkxK$<`=!4vY|*G= zZW=1gvQko$>?zmLZLndL#M&Y=e&_0OwNhe`9Xu(OjawFwG<%QduU^1%&YfFqoLK}P)xI}Pgf1&D7JWSSYQdogad9$G?V-Yov z;K`fJI*-WF2bhpTBG8=+PQDQcM;x;kO=?q@z;k?=N^U^@oR6U0*?d7M5|rTM3YPF2 zJVR#!W(``8#7WiR0+OC-Y-Y%C+!XtkN-0tv#8mNwdA#50SNja(Ksr*h>P=C-9whg4 zL4QS4C2;!tf1D!Rw0v!GF({2b4^9ji;sl+jMIxI-B?g!>{|?!&42h%^rhFs|vj9Q_ z3vfM`uc8A@($?6QcKxnj?c^}H!>yotvf%!MIxk`pbQB7n9tY2IiVXF?gFEj7(Y%ls z@VgB>jhIrTw#{4p#Zq$FGE}O4GvBXGF$5QCrx|)h-k-9C>*%6; zEvQ#qthYI`V4r>H@r>}P&@7qz2{zPNg)2=otH^r!B~6%`u=vA9Y_l7Zc<#msa-)l2 zS31xzHcd}!=)%f4PbWX~&+&DzHC(_^t+NlA7T33v)hsc#QW-@jdc+hr^4}gRO`M<` zs4&(i_ZiM&R2f3zHucS4Z8DcxSPNA!J-P3|*g#>L&e>$Y=zbkXj0Z37q4?qh4YLmu zdW9U8*&WRoeyRf(Oe!>X^*d(Q!TuIwJG|Dy2kE~z zA}Q_ZhWYEhFQGLj@+%E}xx&s&1Dm$k76r_0>+o8GEO$!5na}Aj_wDb;LdmMB68`i1 z_Q&YQ=7XGkZ#r(-Ea0Rr->C1CG~rg_%@QoW&Mur%VmPX;w_f7C!M?Y?`dnLdlZQ=W zLWx(z2882v(sWZpF`oPc$s-5-imBsc-|sN@&1dTxktjl`PeEe#0{qT4^~zNED}je? z*0dq&!O!P3s%N#$s4SpP+6B;`X3pgwAN2Q$+#7LC4W-{Y;r(~^u|`lWQ9zSKfoJM9 z10{8{tIjU$>^;?ez0&KuFUZsUd9vxB^#+TA#j#Q?dIUvMzfQ3$-1pV9iKgY&yO{pP zw7VHE@R8r{T)1cFFa4zXMN3;-^ozxlo7cMamd~}H`51iSX~4|=mUGQtbr2`J>|YIk zdl=Tnfe?)zPj)34+%_qgzv*Z*mm=F975O&){HP`V)=Cm#oF1Qp{qOaG@`pyBco zK_(yn74~WZ-u-v^u{3Fr`ZKFW=6Ki#>4nbaU(W@D3!>grBfLVAdR7Dedzz~{xbunI zVLp;TJ$T_gpq%sM#*6sEqUsmVRieAQ!CS#aod*DNOJlb+V^g_{s(8DnLphg2;=1RU zm_GZod!m>kh|I!2oa=Bw;fh19(MMSAQd9fzr(Vs7chc9Mw)S7H#!Nh08@H{VJ`yM4 zb|1Mow=SR=&=MYcK6PEryqBPonEwoMX^vH{OKUu~(>Ij<-Ra)O;H~&Gp&v|FFZS$w z5J7RnvW>^PADO1eyiTTVRrlEn?oi}fBhMa{-EJsMUbYMSKK$YD4+ZT%U&6ls=BZ@A zm}|{8=nERvyS$`9-~Atu0OZVOf8F$w8Strj=|u2K z)$>0GWsTPdYm*?^pEsUe+k0^1`nhX&YL~p@FAen;IDfoVv&?;EKDa8!?YwpT?`!Q} zwyysYTsP1|nk{g-ixh{o!rom9Jb+m2sM+_dUKf`0b@|SQ&)tgeRz<-|TZQX3#G@~F zvv>Qt(^|T2Y{NjxoEI(5wxn=uZbrm75^Rooy|e~!Ms6cx_bj!ilM>zsw65r(IWDIJ zO}_7X6bX*Hz^JcpM+#CHOW$VSr_guasmiRAsA z@uKN$xgMsFB|vg$QHbvsdMS#db;0Q*Sm#M$Tee&jTikG?O@#tY0{jiPLH`dBBo-7> z;Fd((F^r`D6th{_#JgAZXLn_>>F+FdHbSpcrP6#jM9g-jthWo_ zcM~3slSQ5C`{uT{_9KJMk$vbaq#Y|V&sQktAprnhV>%OTDUY58$X;aOY#10MkmSMy z@6E&ZSkD(!Kz$5_6D&ZjD_)7AK)10By`dYxPZ5O(w>a{@DixHN*jafHX%Q}Jg;!vj zgOH_4(V5~y; zPpxQrS}dIiYOq$r&8uE#$%&jM^k32Hc9r`fDssh5`|oM^dI>;454s^L^V1`0d6T!& zfkKG>gl)=7$7}u5lf!Jui6-bx6IG?cAW>u)@^^(@AR>vNw%cQ*08nVFQ_8R`FK><= zvDK$#pIcibxB!8C5YLDLyv^q6?NP)MZisR$Kmdy6p5p&g^DO6IlzdY=&rsrHc}Z+Z zA*SK}I-n0!-{#D>m3*;KD|aoBp{{~Scho`oB?6z0^Pp%xN|(#sGP-)^oYGb8FZc0^ zo@S^LGuD;uH8Jh~HsuBj%(t%UpbpAoI&`)UY70yf!J?)=Iipb!L@=Y#lJY-o?ebOI zyUg=?Jq`I_$T-{RUSFNDl};h^un0mWbjyrd#An_x(IgS2dSEPDP81;K(P*=0Wq5tQ zqWU}G*#e5F1b*2ds3Z?e0yxBxL`*HM?9j4&>1{7WFjn6}_^xvGK`Tpnu;#Y9hJ|X8 zni-cBcX69%mgZ(rvFMJZ9=xmf}+1AsyRg4((0iiI_9^+kzf$<8ukA#!3vod*oV6v+NOFY7s z2ivEccShzZ9hCj$h3`M$ikZ}n)`Wf5)fUnDnoklCASL7qbhJn2?E3Y6c*E zg8_9ttl-pe?OBEY;mF(=cb`Z!j3B|sifgr1I3dCirkh*L|4iiBFb!)!gTsO!CW!)D=JUE1KQ^8JK8Q*y4=j7< zFL=4}Kg$2)(<_k2;g z%q<@?tF}i@c~Wf0dd>6#_WaGU?W)ioxw{$U^6%2$)WR<&#nSYenB2 z=?QtV`K@lx;bEu4O~~yIx1O8n|H;Ku$j??4>aQ{QTltpbDo=7JgCPx{glbAOI(tOq zK5}#>#t4Fb2=L~=;6gK2+4;v~OP3SK|FwU8SM2&vS2)F2=KZ8l&AWj0t@H{>^NNIw z)dvAL+PWmcy&Y?9I{C%S(a1K!AxwFHvg<21HwCj;NQF~xq@renzNG*1RsHl`J85?zD(}EwwX2*=*Dn`c`ndUesNcl} z70>H`XZ{zDc=goWJ+oLQ_xiD;y$S`_ZQi6UZC20Ai|-IccjH$S@_AYBel*ku) z1p-L*E@Tnn1c=DEh{Qs%j)j$5e`#l$I5|h05<{H6 zaOPNBbLO9^TKaoH;J?y>whAW~BO*wX3?=(E9{JrCaZ$9bs4?e9wW?<8HQkSYjGJ>@ za}E$%j;~8ck-3vh#*d7fk1?`|8F)+g#-qv2vC6tp{`2oGw^{f>IP!T z$K^G|>CQ5uXmr%UQ%68KQ!MF^z`f{R{dkam;GOM&f#rCJRebI9F-BkD05WKxt+3d7 zeg6AN)*0uQf!J4LA6QraFw2Hm=kq!BgAh5q>}DmLBro1Zu2RAadU9A+NP#Ko+|k2= zm{gW?=gqf&yA0+=J=Qt`pJY8(0G*%cbH(;Pbp@T8n{MfP^`daR0nR+UA9TJ_U6W{_ zme6#xQGAF9_)c_zvH(LQvAqycB#DOx$%En{Z}$rS2R~y&T8rvLmHsc-97&N2X2uqg zK)boX7B;SyP?Rq}`YRRGaq{Vj83wmbN{XFr><*?X%P25&gNcXA4oe^z;x1vp9X3I- zPGGOwKzvz@|4OrB?>oLEY)jOvP!fNBW&g{03EwOGryHc&h!7X{@0dhL8&il#l$@0Z zw~?W?B+=ayFFLC=A}LU7GD?jh&Sg#8Fp(;xnUHx{I)h79mEc)O{E(25Mh zLffU<6(;RoRJ9OA)$2v`vx+~F3oR4h8B|P7TtY%yC0&U~YmDbt{zNE4z-8lqZgPi= ztmD7QeYMxgmX-qn7*!W$-s9Zs5u!Qij z!k>(?t_AlIzxo|P1+XDndvY)3MOEFAnW5-t1~A%6Uh#IR&3ZW&Pj`qpp$e+^+3f|uUyWdoxY##Y&2ofo;gET{%U zsFuxx=Ua$k*|GSq&jLY!m8OXZPoIt|6&%3xp{QgJGdB6OTAbDIdC^~o+zT?(gwbs5 zcZT7$4)tDf!##=?SN?ec*xQJ?V8aB^t#=R03n*pDNo~q2HUO!5x+?Vo8vnDLL*6y% zDvfKt6_pD=%>{xaU&e?^<->ba$|#<@wYt;Ytywg$Gg#(=-580XyRdg*d*BBu<1o0b zA-U^^kepwr0`~7d7D#bFtd`|j5#y8@#x;5{U1~|ZO%vN6d{>giX6SzA`U7>c5u1$zfT9> zQWP!R2(u;(-`rpJ?xM`IZmTAX*q(U=C{(ZN>6wk+#Yh^eGvsP8Evlz!)?72?w4|&W zg+)IS8CfPNuWn%05-jj%PCuRLR>Uzo{iOSc+)Gaw^$7o{EAX=UF%EZIWyBI{>xw0P z2}m5Lt-$(C(=ENhDdgwmj^P9&al)N)6scDp@Ndv{gu1}`kOwV=YJ?`~%3TX5kU3+dcj zNm86BMt8KpxR`6(mZdf&l^9l+9rH8s%?c}A*#Hxs^Z5`z29PNTr+LKEzO$}*3&e53 zuF5`h)$_9X`U@1nX{MsEd5S&qN^A>Cga)@mmfB}-i{F*M>blLt)1#T1BOX{NB>N)=Oun`j}u#sJilXf7@s1>Dor@-1bP`Zj z4Lu6#BMF+UEGrRrf1EcCuUlO9eRX_ZQ5;WV3SKU&`;tJ&KXUr@J!6oFiauLFDqO^{ zVft{Y9}5~61OdD3gM9NJO~DxPcLY1KB}oc^6ej55ZI*~8@<5!=v_;Xk(=X>{giVQ# z6x`CbIl4Vt?kaQETxG2F!3$oFRmEoi0U>gqR2@XFicS{nY-_!TQviz^SwiO?yn!R< zuVoyp)-4*ur8bC&O`R5#*4F_Vauo&ar|a#6*tuzZT3YT~uLAW-*;vG_3tWzuaillF z?Dt9Ft9tT6ZM(jz?tI0PZ4?uP6{VT4u|Tm*H4f&;9kMCBG;jL1F$=n^qkQgciHPL#jT@deMqJ+A1TtEq!c9^94BgUnf4 z>X(HSX%Htxh8L=MJN52v2RTq*B|@A<<6E~Aw4yM!GT#vBPZ_~^Sx0zSMdbl3EsFJG z!pHSQrJ&~1?m$*F>EznLq-)}~%A=7`SnL~dv!G|>AK0HARs*qL?xHjE3*G{pCCX(E zpx=#BoenSeT)8QQdF$Ua8r0cK+o-TK~OfY{3YHuo;9G1=iU9krD_ADZvJ8Weh{Q=1Z-Vg=!PVT(SE`V_vVFSbr`4l!@Zhk z=b*RP^jdE5QpS&_x$QUw8B7yj$tD71dy9_d(qAP#6CyJ5K)E)g zp?&Ov)*@J%bW`F)WeL>Dn;@CwcN-XcBE$)B=YlZCMgvA%G`+7FJZ)rIIzfqy)dy)# za<1Er`;cf%E6HejmXU@9*%ol8XL6+@xrTNyH6Pap9wcWx?YtLbWNdXVhbR<^TyZsN z(-I}Z37Lx`2l*T2t4*1WZ|9=hbn5r*0<3{;9uaAPP+(u%z7tqo#6x8!mczD_;wiDK z-!5DLI6n)c@9(F=jZ{-}BCQK?=oZ~psD4P3QQ%$fw^jWIPZ=hPlvbGBhrPM+2yQqlnRXLd>50O*zKGOd0v z!rooov=|s=7(FC~?GoHx18xtl%lUs5G~hR%6Cps$gHBn{dKci508mbrEl)qL9m2k`q$I1r`JOgwTieVH|q`gz}F69Ta6tI=v37)2t- z_u(wu$kn&-{Tz@u8`wz}aViG%p0Imsx38N6!i^<;x^?-&SCN$W=hME%$|X|Ni%+Wf zhKrJb;%-2zgwwKqK#75KUHxRadEjDQV$D?$iU<_r6$AUwLY2RO-fTko6{y{>gqlR5 zgV!#tv4j=*)kTU(dofUi?ea5mpBy^wVh;er0X{B1tDQ}iIUQEBg)DDZj(ZX*gE2mX zK}<4D0ya=_Q5XI-D#uOxt?3|INH~2xL?mZv+$ZT)* zRh^s(3)gbpl)NyTTDrswy2R}b%v3_|Et<@?FNzs{w08~J9k7DP0n+O_^;WDL7eH$# z;d+7DXMi~)eTXMCwK*fiCws+L^mIL*f^cmUehrQIwt|@-h#_{sM@cl!biRg~@G@PZ z;&k3;_xx?H2>61ZtS+)~%urfSs+7+(* zKJyOhYc6tImyCZ-}en*la11&O>gDkb?}>AX>P)iU1?UKH@Q z@c7fhV-;mFtFg=`=Z7|ml~>bivBt;!ugpEkPBr?!N*w!8@*$uY5ol$v8QB{z;U5^| zP{OXG%WcZ{Gl4Uz8QDAsgV(y{xeh50uQ~a<y?D6Ln>^s}=p*Wy20Bf&NB! z1|5563j1(nGtD(Py@*sBBfr72XurT--D-B-;WI}2DqyvqKI(OB``s-OXZ7pOhZSf2 zYpdlE4i$wC{@3y2)q59&3dLau&R_o!%_uSy+-tWMlqw4tWQYir3I8caJJv~PlvT^u zeLk%2bk->#r)FKC_Ii$7X-RFwYTf>+vWn32DHYWP=c z!i@nh`1>!#gvy&B4&Sd#|JZ!flj<;hHD|G+ zc5o7;2DIymsd`NSHgaxo+)&mf_?dRtkrH{tto&FEU;ubqakg%4Mn3c+W5Kx5=5<5m z|KaRB!`XTRJ{%Dw1c@0t#NMm+NUYkM+FNVas;a*tX6)E|kJ_uK8ns(gZAy)zIw-Bx zqE&f)d*9FRb-tYII@k4_FK0aGJip(43%2w&R2LGw>c2m!Kd`Ah6lgu1;ym+ey&!L` zw2|}6;{NxgNSU?EVjq&Xb9PkP&-W(x*kyLqZ1Nt1MR8!=2dW@(AOTI>Y9o*}2SmX@WAPog99R``2&FR#dj)!s*ZU4Q|AbIe-ulusM<)3#aAiVRBP$#gdh193@sG%F|Gx$(XZX#5l zea;vr-TiqCa9<8gEKb+=o&IK+NDM%yhLN1ZH0IEN%7;n!P1sVR=xOE|lFeXb5~N4| z&^b=FW?ot&e`FW^$V`JNfdGqXbOsCnsGBm#U7~ywG7z`a>(mpa$HAaQDaH-}H55Op zcs-m0V`X0EIh-V&v0?o%%tlrzPr1Y<7BEr)06*Mzj5ZUP9%kG<9yizd@5$uQ#eaiP zrJ<99!La^8zrOA#hi|UdJEOxpDV4fo`fH8WtCNabsWv#JzuuCV;bQIeEK?AIG0^lA zZw){yzYP!)%||dMha%n8vP=o$z;F!-+fxZnbyO2j?9@fXyue#ln9Aao=vuDAZUQCX z$rWX~$J--wvWOP4>E8equcO2j3KevEDnpLpR@>Y5-2C$K3MXB&f|*MkqdXYbq2QrHdNynS;a-1@n9 z_CM$(>jHrJ6!b&0vebp_KO~WDjPNi@`+XMsL5#*VlJvm>+-(f-TRr%{B~q@<0&$7}#3H%>aPEzofqF1fW2_Blv?kG88^= z(orCDl`ZUj;+jXBQ&XP69U$!%ezNjgP-|o(~b-jRI*O6YYJT zDEKfzDm=?w*!o}dM9RkITFFq*(}`>0tpLh7BZ@8HzlrdYc!!3D;&Kb=U7{XYBA$4! zFO{+J-6B>JjnuqUbCy12nF2mhzDrI6pTD^KTIO8aKZLHJ*%-+8=Kxk{%J|$5;wC@| z89;=Vv!)CnXPer!&3nHM!Z;5c_a+00Qye+nGOAtVx*sIdkasY-Da&j?Qe>!0Rjl4U z_(zDRp6n)j^ZHS!DUieoTT1!fw`l8kaYJzPins3;(C7Ul<EK+v(JuL9~{%;Ugdno#rdY)>rX>zk?-15ET&uq-b-eZF;>z2=t z!#`Ir&q^Kbfmur(N=pJJHMngk_W^^m<;?y3I8;e0C5(f=K9jVR9Xd(PcTa$JjfaWA zh%1Cp`^yRNKS{drZ5DZPbTV9u?@Sz}FN^<%%2AVK)TVp&Kifjhoxb^?%pD539_1icGjP?g@U} zvxqo#UH|^ox@qu7%boO2DY1$$`?KVxLzBO`mJVGr5pt~LMeht*zb01xION%@FUXNB ztSP`x3RI zb2D$gvDn*4Js2x>+%rKLxw+EZDLi{h)lj+s>9Y13jGH}+OkYVj=nmj$HM1RxCU8{7 zmDRfm9-20Edg@j0uw63gUQKOXY3jA8Io54GIhS{A8f7ZCjA{%?x~OqHS8Ir_@Fy{X zfeWwll^;$xDW1tjwj|8{MKE_)FxQOytOcg=;zH($BNad_ovi^%EEs?BMHA+ z34dn^|9%nxCq~=1Oe;!ujeO%BwRlQ4l~{zyu0|5Qh{IUE$tSHeHsuHqQ=n^K2p3DP zbb;w--CPm-SFucHU-S#__->6An0+-YRepK{VmAL~T&bDLu32clZ(3_mq7o;`Y;j=T zVA1R_UTE>%vc-NNf`rBL(5l1zU8!b~<&jOd@8+vGmU}LE%|z`EX|n`CU>F|L+hr002-1IuQZDgxdjG zwcE-up`;{S`d0p&qX{sSZn1WI<#;ke%4=hyz3NRmQay=Pr=waY9jm3}a}WP{H16`| zrJLMg^}8aupo5Lc=g(%#&@sFHrv7ZhaT=~FbQiNTs$_xKbQzd#Y{FV!dzk;)W{hTO&cE8}-?8>MfJql^>>U!JL z{^<=KHK^QGw=IB$gQyyVLy=_IhsQUcWbvfV1({}z4)1!qyi=c1F67GwEF@<4|OW$V38iKLJYGODEM=^7g}Um0p?QK(FTfYl>6#Vt*NxJjJGD0*BG7@L+gP z8GMX%`C};%wsEkfXaN^jzP7X8#n{& zFVe%31l*@p58F^PQcFv3IODh!Ks$;2wV{;GHA z+^yQq<%G8w9uUQ@=BegJqVE0!oF3=O8Zup6S9@RrB$3xNra<`s{ky5s28(6D0+IUTUO+S&$wk1^o!femm?Cxe>g73KL_90FUeQO*FvQUCO_ksi`JoURHpO5)(=+x*oug#B_gM$Bzsj`Id;3wf@`g7L6 z5^?6cyU1*7OtF(j%q!9`{raF1;HeR54@Br>QJ$;zl$eywc^dhK%QBI^J!O>(Lkb?# zAqHl=UQ@;BiO&&N9;52e=ATBhZIAE_=ba=282k|N0Ab_jWCD5YkQI=L3-560R(_EI z{CoE6Stjte5jD`@^f|gFg#6bRIo>mB-YwDcZM4PV;YXZ9uog^Zl?1dy`;4VeX^521s0NB^aY*>!4~U0XRdz31l5g+ z-x5ZBF10m&2&zZ_8J#`Z2baNAXb};CArD<6$km>)3K{cU;!8GFUE0i2q-kgg${NAI zt0*RJGT!Invnm)Q<;)FdJ8)U!abUU}CcqAZ83DPCOOasOqaZk{fdlUFAp1aZ1 zM!g%cT>bL~D7@EMe4WH)KZZ;j@yJ5CX8`qW@mn3suL|7CBZw>RVd{RT`~CYwyc{+H zQbE2d(b)~r*56gFvwRg<9b-+1a>az8I5y4?l4&v3Xj3^X$?s{TN|asbt1sH_67E!g z7L$cYgZYoxNW^NJz}%=)AxT3wQ#zf`1`S}QqYQ~K|N0CQbVn6R0>ZWA@kYvRj4ou% zjZ;eEi^+oKaAI2mThf)OqD^PD7p^J)P5;~hsib~^Pd(DdlSXv>obE?ktbpR~p48<| z1%}B}HYJ+wSs;qG){5WyGjvODdzg@`1=(Y99?Nc(exZxkpTfZ!(}eh<@t=f)D>Aa& zE0rW?vMx=_s@Jd+O%FJjde> z8ijRoy;S@9s6+NSu0KV3EnC|{v16(vEVjOmXX5=>g*LYQEz-4M?#<0fo|oMY)l%bE zd9sBr|BijwZdT=e?$c{&f&xWd?)ceTLR>23v5*S`LGKFh(&yO1|noVy=hPA4n z-?Kt!Y&*eOihfT}pI`+TB&lM=yOA0ZU}dOUx;=BKICZWj%s+Prj*EIo01JiPKi#JE zo*q94Ycth=6=5f43CMJNZ7`TCnXxl8)Zt|7<;2wH`IeR^u`>|t@(JrzBFGe7Z(yVx z)1B3=!HOp?mzfXhh76Y5QoMX#%8`QCPKGG@JVBUEFGnwQm?D>GIraGQczJQBE)6Md zdW6$+EGzL4NrAY!hZSrK!p$Z*b@C{Z4<@tsgR}M4iy$aTJC=PgL*U<2eklOso_4Y# ze)*e>(tHsc<-$eWa!+lA(+Fog!!_Zg&B%L7oQQ}s15R>jtY#=ogAL!;jIsc)p3r@} zRv(98M<0Mr3pP?~-ht#t8q*A{62hn5Ad~bM!?>2k#P5`S1)!hM_8PjICT2Kp2m##T zBQCZI>n8xO(9=U{Ypd+&8zcEMSh`{wlnk#I{kP$E{@1lo@@k9tUh-IN>DzlT$SOPYjriuLBoHA2<{$ zp+EEY9Dht#iT>JSA?UlTQjDm*l-%)5cR@;>Y_fZY%-P*5v(D*$($1+kTJ@C}3h7IfUy0we| z`e50dl+BJB8`tikbr}$F)A$ZN=|X28UnCs|aAib+DaaSK@|H&Hffy>tFKQ|@EP@yw z3WOh#!q3I23}eWVMBuguG+(teC}{3dTEhCf3_v>!09jZ!Biuk1X0`48?3n3779PY1 zSINPW41@gLyhsB45bZpZq_QLdP_i@FFEdD}D{N_7m9|_0jt?flqDdumfffE}tTGD* z1;WU`kb;-Wz@xNaA78^q7&MP>YvOwhx0$sf5;zw(-0TvDLoRPeMRU17pa5CQQH_ zW_yaI#i;M_-ko7o;sL?;88r!jfQ(%=xP&92jXHh|o;~W%f}+XrrzGH`0=uH0sL@FB z!jdk~pbB4x07z&KWsz($NqZDKmNG&cE@&CS=!_!{5O&avZ@i#3=7#&V$NBC=6Oa$* zCj@ojM9U8(;sWAw&Q!liU?a!*m+?Zjr-3y=vX^^2wD1IDY$B0NB4`+pDhx>`{h~#?hL3|>G35q6mQT_)OoEfI}-Ge)O2)vSmKak?(<+9=`2g7z`wXI+~ zXVgZ&sS_TWi`e-Z%NJHK^&ujquj$0|B4L$JZ`Z73G_pa%ckAi2X>n<*^hq*U2iQq` zKiH2t<1xu_F2e~uBQ|XxPjxs%qY9zfa^eusftzW;4B{D|3Pcfkzzlw~jEmb5UPDyD`*sO8E)|mdTljKJlS~*Wx?F6mlT^hh@s61ybJcFui9RBkdUSHq< z3xT_W;rZVT=>n*qS~Kv>7plx_11I5^XuK*G;YB1sBTh6Z71tA@AbH#BwWevMFI;D& z>Aj-Oyu%)$nX3sedUl8A#Y^b#Ihy2Mz1z70wMBOfgp;Z>pT4&{o>hWuzn~OklB%2$ z^$bN(4G!q#g&h~b{_fKnKDXc(2)idySWon@a=*}OKJQZ8z1!2__%*-hso$kG+?=Jt-tdzJvL;t7 zj7H3+#3qixk=vk611_wef$>=pS;@M^P+3@9hZA>j&E%T&%F@qh%&4oF~ce+?5UuOqEsbeOMD;C$Es zPi2%yVGbxFL_P8SLoETJ;|)~1S>_1~jDnoRJfo3GR|`P|us$qLAic%u2eOvw1bK(b z_cs_QhtcZ?#S};RpE1BOIynq*OM067ta$YktGj8FFjO5!i(E7GO+6?8&yH!Z3TyBd ztW4dhXL06oeFKX)g>eeNQa`|1^5Lrx7tcrh+g`M*S>!(wY1hdOnTG#E#XmR|kjUtf zCK95Fo`mH*P8!58Q+Piq&SoXg^KrZncfHpNbWVoscpn-^c)!SI*b!u0Wxf^%&ymt) zJwYjW(u4pb87pE5$Vebz9{f%|QA82GC(b&0Ss@R12VwlUhp7d?N-lvGj3)fg>*2K% z?X1q#4~aU>IRpB|VS6~Z>3yMIRv!WO%yhD;nn%DycpP6H}5h{Q(ZLs z4nIt&k5>8#Q%PWgn<9-l1*g0XjI}(Q_Qea@dB9IyxY&11;`ZmU>+oQ5k>buS!9Osg z3uWv*;`W#&XlLQ0E$-+In?7!TazqGaF zm6sCL?HBN;wtd{~WMoA!d)h~}6!6F5b+3y0O&a@yu(eQ$K4?(IwBo>$?Z67forU0m zB)!@X>jTjC242Ex5l>P%0f2QnePPP=iWJ-McxQm$6l8)WmPL~?&-Z2ZDZj9VUwwbI zoJ^+J?gyODmvtUgb0H^zhY|dV;q5^3>A~f{CH%}Z`k%qKp0~e$;XT_!Frs1RjbV18 z+Yavtp`47p2~H^lYjvvOvFjV+r;pYd6l&_KVjitY9*QTSVZ4Uz+2qr<>#@y&*o13I zGrE=M-6XX~hq2^>hh+q0I9JA?9-%GVJlm{< zj6*x`y3cUrqp44uHy*gkxl-?#bUv2+uJ)r%kFLOz!n#W3h zX7^`wpH8UwPGNgzDX?>U8bfpjPHd|TK`43s6Fp_1gz?FW$J0{()D=$kdp#K|mXcf) zn<$lz6_(fNNCN@SO$Pmi_fL-uNryj(lXjt4QtjYqA&Hl`hA+Za{mm{jH{JXzPUc=}R#W8i2V!nrxqya8L#|^f@ z5xXhUb1O!{$UnR(j!Yj~G_* zd%C52oPkC;)|9ln^}kM_dJ&vlw{p2%h8$}S13%7HWUuXyU}U8lo%ze}SV~TsAz;Pc z*6HVErvipbc5{`lc7~}j;^5+nJ>xV^s~PsE>;*|DoIZx18703EqO$Y|rQaM|5JnF; ze+_@RA5nT2j4)^Cy6^YR(E+AI^(9w;%fqn1trVf_P~b81+4F~p{mmCTjc*@MzY&h_ zZ_#{l|8bCXB9dZASyj3ppaC;)*~@U?WSe5|z1fFjz6G&=zc?3p?%xG$w>jvA545xl z{s^x1*w67kN-90l`N6WHa^yIW;EPyYB{I@B%VS&Me99;PwR0tJnZ|L!kPb*c8hie>{+R~-NAdvpf<$hXB1YPt89Qkh3NhKgT+WwG-F}Nb#2sDUxL7yLHm7X)PS6YF1KYx zMrabh^E`F@^O0Szw(QUQoeMLK6`dkJ8a|2zLD=9Y8oS~9o^wX@81tp)V0o`{;Eu&= zI}C`@ft?WjTKu&dK>ntJPfV7DOT4vohp33AndTU;xofJmEZjtB6&|+`4SSZs}nOnsYZau zNtgxv@Yq6392Jkv(l?W8wX1=v7dYOS9KtGPlbbm3w($aYF_)QJRu!WourYa7984F8 zw?k9pXe%@mF+5P8u?b{3mNIF?RnGJfO+jpX-FFA}1D!+m^~P1o82OXJawA2U4#+biI|T z@Dxp)0h!+579GLsuOL$M%9&2C0{zDF{LA5mH`u6#eK7X}<~@!DT;C54QXjM_GUq1Q zlTG3MnqVv(zPnfUKHhsmy3St`mxof5^G6cu*tr7{9n9X}y6O>A5~Io78x@Ti%-()T zU7qhPViAZDZLzmEo&fznr)G~VEVIZzE5{fXdO`E~Q#{+^VTcs2@M6}9aR`D*UH{q5 z+F6+aV(7l+=#9L_lq+SgF~9uXKVIctln34eSigFWwaB`H-yE)h6Q^ipW}t7~ap@U) zcoAnV+F3-y>_J8PC8|Diz5mQ*nv5`iu^G95+n$c^@a8wyAUtv6#v(>8IQF4jXp!ta zWe?jC(j?1~{u>Fm%_n3dNu1%P4AOgy9)*Iu5@dmNvGJAAXrfH#Q_+%4o|F}2((j?g zax>C{pJo4855xxYU~0`vmQ}f72ZW4LKM%V?HW~iP_|P9cRgs}*NW;L~{FuyH*ccZE8W z8<6z+?%Nw@qW-a1VJ2y90$AvXN9u>8#+$JMc zBSPCH^9G5ha&oN>MEZMj)9nroGPuIG?`Ys8+U?ZaM!MpgG~LzYG0{+$m?0f}AWEVf ze^WIS4F;Kkq9MpAQ*ss=BO%I{nndC|togAnqU#Nyhe^ZF^E$mXnAM{23^Mr1{aGH$ zokDI8QwXFu78SwDt&afWr0;M`m|rFA-<)7+q<6vOZV;{Tw%W)}fZIQmyFiAE4i;C> z7Is3GcbTD8IHt|t#YBXG(hR?^pyW~dZ;1EU1RF2ypQ!GfpeYl8Du%{$h{Yr`g70hJ zdGt&ztOBOmMreHSwhL+uc(1_--_5hM$s~;)N&1wSHkeJ>R3739hp7nA`|4p zeyL+7w8P#aNUz^y( z@7NSF;HmUelKHcin1&s48!EObl_{}z?*YlvUGq(ArS2s0OQK*MJt7Z?;o}fjwJ6)^ zG;7A^%V-!WtyI%HMY=2W$rrM$k7K?Doq?JHy5Ov4yI*3e2OqRoe!q^lGQ=0G=?2=M zsLGi47<#J_Dqf>Xb2>w?-1+xnuBX5>`cFa{3e;NY<%#dof0Pn(vi90A7lf{=1>Au<|U_G{yCwGPFNrMk2l(8C}4uO7BGPP>(FNU>jZwqyCoHBS4utjR(YtlP6 zrw`UHf#lkduoP0&KKStlGmBmtTak)ViwQU?n)O`x z?M2@yF#izgIwN~0cHX$`pk3L>D^tTiaKF-|DO;G%-5qS}RgVObe5<<71Mwabq zuOh42CWZZ^=H*K@gb`;dLgh4~7< zBygLJy+~kVr?H2`6I`}v=o=A)*eiR?S1MF@Zf(}-1(s~ zjQW&?J<$&;l2|__w8-HR!bxygj6w<|lNkq&PS|V*E;@;3OM!nB0H~rNmQpxre}2%$ zi$`y(ws4~P6ELy1G$rY=c>iXsHgmp5nxsUg%No(*H9ehoe#mcPQ<0cgS31_P8e-ofIF)f%HW77Z^~Guon4Ey`9uCNCK-(2)iuo-Z{z+$p0u(WL+1mQyG-zB1y3-6 zh17>atdh+UF)#BIl`*U)v570-*uT23k<8%k53!s$06{}42Rm_hwvS8os&+;EjSpQx zxqo{`zQ(9mZvjpdE{&7Gv4~FB$zGP(Swo3$TbVs#g>91f&g1~hKqTUIoYQdDx$>Op z>ncF(_>-1=D}Xh5(!(B&r}d&oxTxUa_!WGL_=1e^9;gl+E8M|WQJw>eYNu}My@VC# zNF=!taUZZiAgj3s$EZe)Bt{R$`8CvJ(1^7-tA1VT%cWdwXtWM14s?toz!S*i8uIfq zcC31jZ~0RGViBx3>N$YVHbtsBxIdq@XO*@t6cS=wkzbCzu*xL6CL47oTbSgU1LzF> zAyajk{-@qnidL4$=x>h7&pR&8{En`=CL^f#mO4wSmOHEUtTHUQ0xTLKp{%v0C-mF} z#4PzqR{ks@QFn>?$H1Oo^4R3ZNr_->68fN&kCMXl>)0`vLB8>{vWrLoEqP8|5>IAB zK9WWU!PwNsd+k!Z04V(EoXgP;eMBLr)l0G!o5*pXp-?rfngq6DR;bdhUcOA=_Rj4J zjRp@@g6hZ(VynEcZwkSz_)euSeF`7VyZcihdulC@1G3pzz{25~HQ^ zp0cn#!u^!atp*U?g?EK&WP6WI#7}T7HNLq>N&LLW6b?(QhgBj`^q!qj{PW-{yiUx} zos*q~eR1&Um3~h?xv)JX9LzyTas?B2KuM7_3R(I9>&bY26SIt1?FPO|e=(I9gVv57 zEG)+Mn#_qN5rS`c#m~$ofP*eX*|t?zxg?E^kp57RjU1Z9vEqPs5_g`wuF!7$*eM?% zPO4nUMxuruQMfY(!vW_Ipr_ciVN$Wr4V9}|Aw#q;tUKfKSe`+0ZS+*z3FPjtqhW~;nE{*NxJ86MB(5jfeflGfE&Yi+VnA13n4B)a1? zbM3g~cJSB}2&OWf;QmB(KeUSGfTGm7x%U%^CH)&?i*A(+lds!j`9sZ-ZCEOky0nQX zXUXxO-)Xkpl6Raykv*OHp?T1rc22nzCV3d6P!6sf)1pK2-@k60{fVe+{)nXe>Ek)h8;Tg8iaN$pL5h!&LY;h5K#mMNUd+$+2V04*CZ7Rm=hrzC$)RRLPixVAfL#N-@d+-pWKE>MtDEWO0GZ}va zrNsH(3WyQIXZ$+}>zVD6>m2!4)Ix_G;{WE$k*^|$mTcJXi*2!}kv=PE<~Pu{lMv&ftMK_C^mhaZ@_oL(!9*{;fnZ=-%k ziGF^5-S=Bo z+&wF`6K;++FQSdlC2+I!WN%t&G= zF@IuJe~^(siK9R1Lw~YJe{i}#q|BeZ)t_R}A3Ez#`O%-svHRzdKTM3gm@%{=RZcmhqq*%JGxy=j$>KK;~|Hz za0gQ5neje5=4gn`%YV<;>Q60KmwJ;BS9>Zr=s$|>7Uc_Ir#=IHbt6cs21y$Q-Ej<( zc^D)c86=k;BwrS!&>EyTcqYf8c0Tt|iP2a2{TYZOh(=XT?Q75%hI0&GFxlO66-Hkz z$0G^8#+kn1Om!LcNY_xcb*5M6^cQ`lED~~3ihT0#NX_Y;rRIg6FMl~wHT?O~^5L&9 zwMFWfO`Rz9#L)&jw>2R-Cxw~MsHQ|sWBqt5inptNw=!blRX=yvK~v`6a<7lg0qie0 zG0CCnA;(M6eM9k1re>$-g>z#bS+6(>f}e?yTj8M@{PdvgLn6!6DA&iT_XUnG`y}u4 zC%5r0{R$yT7^}U5Q)<$PX`@1X66x2@G8o6vY%&~iR~zZ~)alC+Oj)tj^>VtCnwu;* zq<^zpIYgok2=kzVn@mPdeE0({-dqQZPNra_Wy2@jiY|2uo=1nXTW1f^<&1#~B4Mde za(N|=c>bw;<3&t9*NF%CjzwQ&_$`{4C`aiJbO&U0?}(;y0)L$V24{0KnCoCn-w^LCOl~6H2Rp>%;?{+G82H;AU#JGr{qfX zD{x%>KTgxQW71I49sqli2Wa7&gXZW^l9ZN&JTxAFVtwG zk&g&@z{|!XAp~oFoP=|4v<&h-H|{e>CMk;TW*vLtI3B$#Svnnx!%P+vRJ8v*4oXNx zQeHV{;oGA%i$(6aJQuHb8_x%=Q-%u!jhIJE>AliW5O+3;hBRw6|4yHOkA+01_{jM$ z4$3HeU1;{c5Z&qzyEr}iej&C!L`^1%xKDty#9_@T{uCv{Q8U9NsX2CbcdC|NL(Dk& zt?IY&B=S4MXMC?kCSQ}hyIwzl3zbJ+OK()#u6JpM9&Ia!n~47&gxR#)oby>f5RR^} z;ow;HK>EGe6+U-+fA3)M0EC&ievjz7ms+DCQeNC|{vEqIPsOS_*W(j%c>7LfzErun z{&R8m^Jkf;(yqR-rcO$o7R+*XwZ`1O?4Q(IyW?;vEGOBGIsii~xB6DK-9+YtstBDd zjF+VSd2y7&OG%g_rQ4;EV4ih05<_2uTuCLC*Pat6r=p{=?}wTXq1m3Cr<&|rNRO%V zIGs`7nJeM3HF36(VN9jbI?i?x%OM=6TaYMEZmAZv(Gp>ezPaT-CQdx14ltssuGLhz zdCXV(Y|?umzdMK6QBIP^#=6ksy!R*?ITA3?6%jHJ3;m$3|pHD)8?005(1N{1^`4U^`% zQ6g-Y*Rw2Wr|99U*_Ez`m}wi*W7WxKYswKqTfKNUQ{p03k@-vBJykT7TbsSP1WTJ{ z3;(KsJ+-ZywJhx>!_>x&ArFG``Ya|@O|%max|pKo{vZ#r4z$=Dz$$7^8Py$Ep5{Hsq&?RciGdEFdf}jk*~ae zGX8m6mHwOUt?S3zE3bR0#rhwZHHjq+*0f0snDstv=) z78od=-!6euZ}p9)WJgAt9rw@R=<2W6t{{Sy$vCN6Bb{WkXnZ&~zq-Jb32A@?zK;St za!EZ(7i;dYL;)o*(xOZkI&!=FKbPp|Re#HN0}y)xu)-a0$E|*H*s)BoQa#W~wpyU- z3Fnor5-@-;a7*aD#etQaGJ>oP?lN52RZx+!(iuK4{-X3%`YJc;p~jfuW##m%xyN`3 zD!0;SieRz%`q`(aXDLF})!}u~=?U9jD#HXy83&0%5m!A(*lRd6YoX{IF>q5t>#&; zkfS3)7oGJ*`dO=#SHEf^kVBH4dXIjU16c zJS_oWb0Ww^NNcvb-zdJr<2S~+pe4CnAM(!1Z~H{&#wsC7f(?u!g=3;&U|GK5H<*;z z^aqD%la2PWXS{H*?z=l8L2LQ8T5l%(G}Dmqf;`R6tLfgYu1-~w@5DzmreV72#q^U~ zU$kUt-w%5rJ99FutQr}!9CGkkTwvL!h45;&Y@|ft5jyQ}y4Z>g>V*fDfR6Wv{rfxx z^712UUnG;``*+CSkEQ)GZL2z*kwn!W52FnW#uAJ_w;!00>b1GHjgahQn-8m9>$>QK z#{viT*}&mMpb8irt>CC!v_E)cqi^ipoz&qOb${15hD+keifqwGdfxmf5{xl6G{){? z_w6|W!Oh1i?yUoKCRP9UNh;|1Csny^mS}18YvGVp%odEu=koi59AOUBQmiFroR^mp zTLqqT%|I~KaB=-fAeyqJd9J(76es23@f0-#4t08sX7i07y+)=WJVBK0bE-`*%*@=m ziLy;3gYUS&r<$})Z~U1G>Fd~09ei9oe-<=v=9wb!t(+@5ndz^xhEuXf00b}zUpCEy zoPSk-dj1Vz*^zwB@7xL+v?6{LiOv$Tk49Ji-33b0C~tS`EUx0s1PD5e6qjNGu<5p+~BDez1G= zgpTAA!cAw%O}=EW07(;->~&kxRHJ^3OtUoPN96nY58*yZ55bspUWk~q z{Kzs5MD~Yj6E*4MS$yN__Yn-bTC6UyFp&Boat3Wl$Fty9UBmm-5?DI_BeG5(q(7yT zQmQH7)6;>x79SJ7Y$tPdsm>4KGS0RNFD7Xs*YagC4$6(`VYvk}`f{ff^Pk0%hV#E( zFu$5&`vV|nZR8p3oao0pNf<~7D*UEBZ!{mQ1PX=6;APsEy|w>{~nVg+S@Cxngz&t-}cL)&bV{dSj{vRc%JzlZYM}&KDRvIL9sDv zuDh6>guhlN^Sq2!QD;lMSU(GLiae#YaH(YBYcR}F(M+y32d!@3)pFO=S0c3s&)GLw z9`~;}m|HITQ@y%OP1IPto-b41OhL5r$rbrv`Udmf}nn;J~Y>1zwLkbd7 zxJcrHRJfv`9;cxELY?w2?uH0QQR_qi zwa`hSqOaKct~7N{caNgd=@mb{rtwOom2-c8_A{$&bijn3MuPb@av#bBp>wxbpG0Aq{Jh{JWvL)V=W>fzXgp=T!5`o92r1d0G}py-KTCr-5?ArC2`+ zx}V15d0$X=!GF&PGZ$I8a{a^hgcm=rAc1t4SRi8V8j}cB?Y4d=T4LB z-Ii^&&mdr_t)YOEA#9@iTKy0XvV)GL61h=ysb}tKW5jKB>g<)5b+ot_HL_!!o{lnJ z0mzmr%ksy;at=HtAh6T4F27k?{}^}z9=7VLwF=WJ2JIo-?X5JyR(T~u^PF`$h|Lu= znz4q?N@r=TYI^uq51wa_x#mVFac8|$*2ehbqJHYd-9Lh}Q5dV?^;C>0oBG9dj74RwVd$E*d!A;nOW;wI%u&=>PV8h( zY}^ou7HER{7ij)E<~Ekl5T06Y<)+mc^>Tbq6`9uf?Xqowelw*NROccs7BK@aY=chw>if3*8j7# zCPAa|;F_54+&-CJ1C<0+1#GreR|ME^q(MP*n73%RC~vJoM)N}FY&9Sv$=PE?zMD8; z6#_JVExbdlMKktI&MZ-jOl41-v}%!$s!@Wk{CBrT=HltsIU_vqy{;U|CX9%{iOGcGarMba(&R$MAn$& zv;y4dR@-NUYqY8;S4Nr+=;GxMKlX}w6V!;}$qUXVpgvIf^=`?FPi7CK42eF;C0)!O z$^hMeeRZ)#@s)S+u!f}TM#gH;s-jvk--b*dz@S6&$a0FEU47XJcwl&9N*Au+XaFr3 zk$XN~_myeP|%;+fs(}I6rGuUG`3>8t`H7*dTj@!b> z{yTybUQ&InWdrx)x*-#0^*sFp%dC3)pj%I&5p3yNPFCB?eUO|*eKq{|bEMjOpqvA# z_W1{VDpIfGyXes%B*sI*r^AHjZo0Jpiyh6=mIiVr(UcFV2zltf*UW2WxbG`h1iVM}g~Gj6KFZ>XbYE zZFqmF(MV7td5gi;>d`anf#kcTFXYNmJll zMFlI(2llK%N&&STPoGU8|*=@=ofUYG*oF#VZsF8aPSB&7>(hu40TM)U!;z)4R+pva7n2w zIzi@KZ?EWnwCEU*F-q;W17FVy5HHL3IN6-34@s0kR6v`Z;NCmfNS~Q*7&A_DRuTSDwEQJE7c`k@WC^s z{;-g$e89Ko?50M*+=bRYfYy#OS4a~Q{9LJnT~5i&!xp4~Y<+4L&oA{o-s0yP zg!`R69eL?&r@K*snNDX}1MZodi2%W>k-`R+%``U}f9*)yBS5^rPS{*+;n8?o^ci7s zVcW=}K!e?T$}2%-Ysp}S9MVpLsLOqnnK8M%`YgD1Gqjd{zLzNH#2lW@S)5SvM~yAm zRVfMPK{Wkn9a!wp*>7IS9(y840xkPp_IXv(p@09pwPnNP9U%gV^P9sB!<`y0RPiLi z+s$`b-{gE;h0NPj#)p=v9iUgn*POAK|2S8j*rm&Pn*WHG+2mhx=vgmHi23A% zU;c=&vp+5vJTE;{nP12rAM|0(A$ms)Sp7R-?MCf|*Y2JLRY_boevL6%a?Z}>&1mPf zG+;P%o*OUlh;9_|+Pl!I7g^?hx^|ck3kCv3dt8Q^TWqjaGK+O$x6bX&|?Q* z+d_$l4qRMf&A&UUZ&&XpcWgLKkp88JNjp3aHmrL5g8$)*Ax$*kIP4*3zw(I=YhXwC z)vZfT#WH?2#1S9g?uq%$3H9J{cCb%v-wM|!cfGVS_QC=T%aCgkO8-(1#xK?C86Uc! zVEpGz(wDK4rmiG8XdU~(XT z@nR2RJcIyXSUHdsbnu@wxs~#1yODlzEGYfqP zi_+(vsH`ggCF{R>>Yo}EVxed8qCRZdLfwW3oK#P_V4Nx7(RvR4aD0>#h^w1WnZ1 z=lm>}#dsJ3(VkdgPW$f0(Q+6zX)Fu*!sc*jyOC#I9FM2U#bb&V3MJ?@F0Dy>m>nUWDiv zB+*sPCq_*veROi1bgM#F5)^FsK>A8f4>^)K@!I^#^cVs1B++LF$xT3tLwmms^tZ0( z>p`d9X!&@wC5Z)eTJ&UM^oAh<$i=vvOybk~uMu(<;UCQtMB7FaM~?3`C-FhOYUXv1 z%;D+8+0J7-yWlbQDNf;#40kX^z=SU3*jbM+_}o#-{Ct;1&+FKj;;o=_8FO6w$E2Ab zW|rIvfo*N|B;C9}LO`;02dA<#l*2Iz3%hbDWG>XhqI{Y-^(nclDCk_1AnBo`SlyrKhT5~+#IZ)5YGC>O6Db75 zUGUpIT;03oGp}%e!(KmcY|gfz$bd6*Uqe^A&8K8QaP&#CI2Bxg(lV{q4;1!p#MQhT z8_M@^ma!?wTZpPOqHDiRv9S=R0<(3$nfB+~L8M{gjA;&>%I@*~*IV>uHd~6?zb`3j zAOHGO@)ICom0ZCx@`FhlDn8TYU4`KYcXy%}Mp^&p$zwVm^oAu7XC6WB#Fp&}9EUSW zkLBYkSPJ-0s+Ra(;j?DO$sxj>_~2+5U9(6$~lMXj%-G*F+S z^*;ZT#HPn9zQvk#=VN#dMhMEHS!~&PU28V{qQ=z7b3~|S?x!FZnyrv(x3ynM*!2#{ zgsgv0%PjSS1YT-hd^P^zMdT}lOfHP8;nBK<#TAUDPK+-C(x98>6aj|gAsP$?KkPchw*3xIAh3K*dS7QMMFC5_T2O+dl30}^uq&J6H|gyC(IZ)lA_UIL6N=@6%2MRmfe z7;`VjI()!Q{c6heW_>l20|?C%b>Z+tt3dk&iN|Ye4UacPIJfMgS5?@(cUniv$IVMS za8z8+6O%tGvj^DWuK5TsQB1f`qoq z`rXksze?;YOFGJmY4t3i>Us>9Pe9yT%;zWkj`PoEdJ_zb)8rUc}v{Z#T(egBP5oqzclPd4atC!uFZS>7dj=={!RHAmJ0{~xBhvQiMw4zwV3UmJlBNw#=(!ospbzSWoq|IV{sj&@$~hE6$*xLnqtp>UYjr`Q(LDGjkhTggm!7(K?E{3{58I*qSvBg?pyNJNlD)diR3A80arub~&znX8rqjl(O}Pyt(E8;>%7)TvDjf*zf# zZ=Xu8Q?&Ozd^@nc)ugd&PZc6Q!sSeLPe4{%6^aJ9R>&R_| z{i;sk-!1Nc&jqTiI7MIEew=ahJY5+RGOoAjysu4oNaK!${5@#SIQbM7_IGQX{-Ztr z`gen?NBH&>k$5-9b1)Yyj3~L|0i0o2O8Z_u>pVhiRLr> zmE*H#^ynW$s{r7sP}Pnu!omE}T1IObmAV5?d2~YM$fgqnP84|Fh{HepfTI!L98YgK5aoXPQyyVbsS`|B zQg*|YSQ&3kNR>QhHM1!Bf6(4)sRF_lQMu(2n|e3_ftQ-wVI8Bw=~X*Wnk0_$0#=RC zN9d5e2#$~+_|ti+53o5n2Zv`CdSkRk!L67aPrn5|$%lM=3kKVQGQ3Xhkh@FELeN$a zp&K?54!dl{QOX*vwZ!&yZ2XeaMu4&-45AferJ}XXaZo_656h)_2gdD$1m%IQwW1i0 z$H^UUQMW^+cxc!3uxZ0#LNPzz%S@;|%~aL$U-VJn&#eB>MPgqMq*cjzD2G9cgh=mr zqCA%AX1fQ`3J{6Oe;YKAdniacbb$}&Pc%?)8#BVC0NH$R1=Vzz6{xSQh+C})ZKZ(s zlz3)pm0XrMO{*QAZpDT$sc88#bJS><7zjhE9lXZRV7n0~o@@g77_;>=r)pCFsNRH4 z=msWhA4{j#pP6A2lIyl}v{Ve}#EP-+%2y3@ydUk8VCr?W9T!{V~E_R)9j=maszcy*0FDBj}L&G>R+XC8xvTNH^ zi?w&TE4ES01dQJjzxfO8BKgWn)yc0)=U<};sE+HDo3h@zb4m7`C79GGj_9K391&!l zew@d#gzAAvSYM1>w=}Hxc96A906->ZnFE12`%L^or^h9hVF|_yuX>kCE{?|v{kSWr zeRQL@+S&@!0u%=#8waf@MXgDNwo|QsimR=2UNps&EfFaWmk;~prnBDDnlu+`1WGrV z#=ij@Q;u|(EaPbEG5HDAa5T2txHAtOlpd_%{fK9`pfN};9;+B>J}i^D~a?KSL)i&CqdCi%S31))``pfrLQCX zOUzM~448JqrIH`iqfGswy6)if9dieFK%DFhDh zso}$&<%`UqaJp3!$vd5RFVH4bJ}T(a=fR6RJr~$8Rz~1JtoQ9i)pPYNBs-t*K|3cS zr6tD=@mk-d+Fzf&-f)n?zxJ2YgqIIDtWsfWBq%q) z4&dFo!ICHlc$5wbHo!}%z%KD@SGo}c7;YY%4=;D66EPGCC%d=GJOOi^aU8Q-R^~u`H6&Gfc6&>%>qp zVAIHg%~W=_pZBA=XUh<(V)IJWH}UpZ;+?f@LA$HC{mXowY=e{)Gg-bo3{Yzo)_cR6 zEe*ZaE?GVVD7kr*_)Gzl`C_j38o&IhN2r!lA9&PrL#8{DFBPdG>zH8^CHqU<2$OYG zWmT!TJiUG`FL&P0|Y zhiApWeMMsAYZAx|Qhi10PfCqrx`@Nqi~Y+A-A=-O9TU?`^%cJ)tYU=TRRbD5y+!;Y z(uvr}dM%vy)vu2{V(KLQBr0(=9yv;&uAuCp;2`npe@ZH6N@Fnb$$1V2)olUYAhT+i z{JA%)#KeGZxpCrD3Ol3R7_356!Bt(AYY5wTtUefSiDOB~7tq1&^JgqaA|ET4g|w<+ zKpRW`pZX{6k8R>HeE7)QcMs6Q&rMW%!O(i-P05DZdBLbF`)gPxJ-{nBuU@`tmdJs^ zu~txch{w?_jM3@#e{A24Xa%-mA9u_^$_df&N$_LAfe^Lmo^Q!~)ZO~!n$$h<5)=SKL*#1cVxs>%{?Ljq6(_dQ~Wh? z!Iz}>!D`Nv54v_t#O7V9&edPh-7rycx%@uQ1nbC(?lo5cY(1~37FjZub=-ak991z~ zSsxwi%v0>;tKqn4sBlwAXw6HympzdtW?F1MGbKh}QLH_v=HaqZiTnmVK&sGgTlW*N z6-rF!z=^cWC_A8#l%I$yAcs(mN_4n>i}6|G%4Wd3w1 ze#Y$&;~L`c%<}!VfBe{z7xBsyaTyp8Yv)f7nD^Uk;0fMRnr{8PF}WZ1H}T!s?;Mp& zo*#d_=gK5LtTk+4Z+n4TedfMnkrOE@@#s*?KsFEfdc(QlZ{Mp1zumU#_$YP?>axW(F-yjukVXP|9<`BV<6LQ z1^&Bel9Oju5S&xPvD5k1BN;uQrccms(Zz*x zHh(K^Uh7Qk8`2C8w zEW5Ln-bIyTT47vIL&-mm-(Su2TFJL%9ojyu6N02L4)Feg`-M!`?oAAotsVRm0IuA_ zlUJZD{bvxO`YDWse<{q5s_+(c78SLCh{}Q3&sb4yWu=+_JQ<`DZfzS9qn!NqA*`ZS zxxO!UTjdQ>YqP2wAx}T%)*|Nc-gL5{UmTuT{twA-z>zA@yJS;vbRWLhvqQx@L37;} zZ38RY$Y#uM1c!@H|EfR+@b;ab!*lgu@ITq39EHA4epe2khEj#sNsdgE=?`NVy;KG< zwFCaM9$yTehmmBkhQuO}ME2i=!k+&`p(&`;-~Q`U3FNI}`>=WkQsP9+l(v0It>p$?@>)#*2pR54Igjfh(x)h?AKC*c&{rWxD@1bxYt^KC@y-5d{Ex zMO)E#8mO(&0D7SNh5J}SxPu0)78h?_Ys&cRS(3?d*P^4bd(>n-9S9G6lUtbo+7q*PJ73pili&vMf~DYeKkc zX<=HEtL%s^kL6nMpc%B4smu;0J@Q^3hT!?u1y%;S>Bz1IRJ>&@Q7tFHn!d)9@9wai zxp(H@jXY{HO{##sHQ|LR-_Kiq8r(29(H3~naU{d3`-sx(8F%#W=JpK;A4{wn{*n^?ZR0P z317@-8eksKK}cnTSujgeOS+@`m}z4g&Ei;yfL#G0uV;4VS?O}!L z`s|aTFF03(XK5_8@yH<*rZ9vJ__)Xp4mnx?Z<7~-r>DNI;VR6NmDaINHV4#ubSk{<9XBM?+gq-w9hoL``4@P01Yq`iGW2_A{yTE5jRrkW>!s}`*W1`) z3=o#mZv0vHN=u$o$Hqbe@AA?@#vs zGL6NYC%hMOR{X9ZrW-fCqM|e_d0hX{Kmy>(0>&rIHM&>YHp>e{ z_1p{pRsI)AWg97Jep~$RE^}Eye7H;WibI>n1PwHE0XcRuc6mJ|$sF6%H(w02wX?RCT7idY;bw=QH4G*gB9&W%3+L zTcd_uy=M!>_%|_PTIKv1-Dj>1(C&^h6lbkxb!E7fj8f|Fvp3xt-NcT1*6zPQw9Fy@ zGMIFg$O^B-^yPnqMc#o@E(tpK0%c)(dO}524QPTA8~c zrntJ16g`6>{1Y`;a0*Teb)F+%Ei>4&Hc*=O$Pb>d|Z*K@*H6VS;kyPJorm`(!dFxR9!=3*4$&h0h+)?_A`N}Dk6uM9L# zBR(>zg}b~`Xn1+|>BBf=aQ<5#rEko-v_R_dDX~;a~v5c43}`fxPEa>r{puM%kR$S#8tLiOcbjpN6%L8{9M&>AhD>#&1>Qg z+ZA`Cod>Rdy!~;j;cZ;CrozD=Skm#Rf7b`q&$kCP5_Ww}qnwss$G-EtcMw1M@Ir3V zFZk_an?CDf%8GFi&D%}C)A-shP*n8BBb%M^u%d%kR#)cF=u7i)9{pndlX&@kqU{tz zO%0epwncRCCw?zYf|Nz*U5U*ex(22uwi=Udrjn7$LLr9yWF<0u=sI{31ha7=w{nE> zCu}@RCP&15zL2B{OHr0eQ8h_X4@l9Zrudy9m-nM2{f&Cp!rh)Aq|2^8Yd~~7O_b>{ z@7(drEfJY1O|g|qvo}dQACPu|nzlNtn*;{2s9*@mBJe%Vsa^KhKxIoicH?4A)@anf z8J_R&lJUEoi9IN>aMY7lurV##f*=q*sVi~;CuPj9hX4r_r)5y7nT^!!VX9rD1JskM zjfKxndqtB0`>kC3JjhZeP974!`A~d9dvN?DcO{X(C|MNL%G^|Njw;4Ls4WSBBegY& z7T^dr;2iaNWA@A8>{m`H*RYxbrH0T#^T?+WAH9`98fOI89Wzu#m?9`(PeJw??a4^h zRc}L%NkzN*(;J-YPRpEnzx>(6uzO#!zfkkOHs*cn5N@y&Tc{$w&_MX@a6a&}H}DW- zD)fqf4Az*)2Sw=Y)CkX##MuqlsXT@Z4}s?zh}zu@hKD;JQg*sG_q8VCQzMTs4e;NL z(8YJqwPEFSAkl`EPy)Q>l=71Ugb?Ts!Qmwk4N;L_;+r0CU7o^*0)rx&vL#{L+BxK;7eH zsX_*&Bx;7yN;M`k;vWB|>^GnH3KI9=M~*^&ozVCMvLv94Fat@b^m% z&V>)2RdXubHvg{na@542PNz+jAKDH)(F8Oeh=yOC2dY^vAUxMA1+#F#Ulm95RXh7h zhqiV0s0Q09CF}_Gd}*rqeUWTLW@-@P#*V?5zX>_nX@PLr;7N5&0CWY>K-zQF&_uMZ zS~@!WWb^=>uywUh6+b;~K*@ya8u5FNFr2Ii_soW?dHW-;FF3|-)yKV0WI|o{TxWWV z_p~v&Brsa1bdKe(x9~)gzOfB^|xbd7m2w3%}vUBQ&s( zTucyMz#?2g*h;Msuezq}GR@>P_T<)r_+7EhT_<%PL_!28B<`%p0sF_+G~Q`0%iTQx z9-t#li^GKDlqDnz2n!6-cng2U6*5lc3Q_v)dDr%t$1%yNp6k+K_o-xoZ>}7f7!< zTSsM*RDp6AVA+(UtPA9h@Um=V4K`&WmJ6n-E%#yIysI*TMniDfbWFJDVe#rs;hJD& z=*2(owoN>FUI;=j9477xErfEAbr-561XA01wZ(XQas4m3N|Mhi_3*p3$^*S@d(*h0 zCb=!mO?|-HH7JI}5e>gG0mx*Hv&H&XM`+92cl0lF-ZO00(#oF2>VjGUsaK62idn$I zxhnuh0V#;DQ%c;GXHzIVzQ6~!0h&#|#%u&YILfb%rbC{5P@2LXh(oxR=#vW#u@0W% zsv@T@WWFy>uSU$X6;SMpWe!C21miTvuRBg;@ac;DOM|mdP^JqBwHKZ}t-Y2rg5rDU zs1MDSep-nZ?DYC30R<{5zl{EOp3kBi(uL%0XsfUk175v&jd~x&N^h^g(JG4NaY3r>kI?1 z6OwNbW$rDhwAH5!T6XaoL;<}dL_sCDQh4TWi^ofbTwm3^+|3yztY6^)d^YgdxH!wR zBU?xOBG+{mxY7WFRv+C;Ve+yCJfq#DtfRA^Bh#MYf?F=P z8Yc3>Wh;1cl*JJu5{d!K_4SsGo(+hn8Gpwc&pbO>zZ&rIq0Q-~b!2HVG!vh8xudfBp7xmP6cWUday zC_i-*7C%{XhPJ8{+|at}=|24-C#rOsLmcRG4#DP&c;Ju^6=P#8oeI-@exKzKolBgh zzt}u8)h)#UqgA+>uQ~CAGKf;%%e3KK-Q=6uH`*hDOAxpH*9RPjUXI#5{5mR?TWRwC_SIniXdUoD0pWHeb>?quiUG*`OoniiLc(x9&@E@F(g z0GO7-F6{A{Oc2kshwlvm|K6BQ|L!uj2N12a5!i7Pu)z~5UmHEXjVm;@o^UHZZzAU} zJlanxzl=D1qHj{=-N)2)*7Ko21PDuvN^t;+?m#|&zwEBS@Ozx>qhrVq^J>c0`q+9# zBM}@X%6i@TnOf#!agdeXZ&1W&N;m`a)%)mNTQu@vHwV+Qxz7{_r+0v?U^9vZHDzlR z$oxHLGUS_N@Ii(Lfo4T{rGD>=Dj~`7e`77PdIj-tPg(y+O0g_+~X3`P|q{f|Bbze z|6VTQbEiB^Sq<7cNe*feGTgmh8g3Ua_;+wmIP2a3my+yO%*2nY!lQelV=}y4k2cCL zwXADyPlQZZtvr=!Xkj93#@5+gNC?AN1ZSjuf=!Y-v$uEqrD^n5T=wFB^Hs9ELSe?+6M~)?x7JZ2NhO=;M*E^Kayri(Bs{E8& zJdcQeXStrX;F!sB#{8?7aZQD-*OQPlN;eHk|FnR#9xo%RThOv#Yug)w89Uz3{3~sX z{#56mjG&dGCKMGXR#+!jTEcME_wTk?2N`QMwllvvzc6{BKR$`m+Oe=hk9;i(*XViX z-?b&N;zuXj=&CA1{t%{OOWQ2XEUaBC)+C!Llgz*v?-&4jvfKmujDT=WTkMH=&0| zrjZmfdU3cKV(XGsn6$t516|cG1w%K`uTGShet&F6OL99sc$B0Inl*_rcH#F75%>UN zf{I5YSNf$U7LBU(sX{RhzN6$;OZvQb6Y_Jas+IPa+8ZqzEY$&35EBafJvR;kzrN+ra-ob(XmInb`>dS`;4VbE!g(%m5<5}JfrwEnSt=sc

    iNwL0>|)9iUy+9n!0A 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

    >9GE<)f-dYjtAW861xE10##9|3IGSPyTe`8 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

    0kihQ({$MUFXw?!*)Vx!v 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%0AMS9xZ;Sn+Nen=EV3VlI|pJ;a8BStIQ@g*-@ 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 i$ZWc&; zf+)223|0_Y97Eh!Fapau>)~KQHkEFVMQ8E@g6yEj_`!Uo$lDr!Ft0_g+=jD8(m5Fk zM6AARAvf%^)hV@cv;#m&rrsg0J~ji6ohA0vZ>wh6jX|GmJ@zylX7%8ckYhL#e;zSQ z!M2|#Jc&uw<4i|2Lv9r@%ALkX?}b97(T%!oP7-|4fzr~t#K=2pOrC0Z1CQPm9^@WR zwO>Vs3PG*CP?uzJKR$aJu zM@)ZD@`eUf@oVrnQvV+r)Q@QM6s~UZLk|kK1x89n10nau>W8HLNH=o;XV4%KqvW&lFuApS?7%; z`vNW(yb~v#Dbfl`_4cL`qb?yog@SgtceeP}DqpU_>UDv@qBI+_2v-ZlSk52XN+C%; z!ic(zI7zWLa7o_$$c&WlsJLF8EyL+Fp&|l!MY=rJQTqP5gBaJ$Db$4Eq_UbAYoezA zY1ZEBhb1++Wa2h-QB9!8w%dc;kuNqBSZJ1~&;Q&e7VDrAs%xH1P5||zNvGk@@qMm&QID} zbDr%M*(4H><^h7ir1Dsn>)jQ3!9UfkC;wEaUxM_F*oc`S{L>w*8*3X5(tq-HmGvj4 z=%n0_z?OQ>Xn(~yaQtzy8zvKM!Vtxl|C^dGeTz%Pncv7SxF?2bAaJU?o+KctDrdfc==p)$n7N;usMK5!0Ba*LV7qf&9m4@w zZ19vjq)}o(jmicc_EGbMK(j@bt1*!l*f@&>YOz8#gTBA*=VLXVWJL(L3^P2cxXb0W zBMdn{HFGMvY|sCVN}U}$UwZ6wHfM!p6JN=Dvh<;0r;r}oQXGMF+4rmvWZ(k5toCIF z1XGx3EgW`^`9-n49Xc$mCT5LJR+#sqiT3?`>rXK=a^iIJ{ScPzj@>wCosD|X^pSp$ z9+pF4JNihmvP_#AU7yauSfN>=3y=fy@j}0GIsobI@!KVxNd|fx&1IkjBFr3-) z{MCjySD+aNJINnTf3Ef1yTbuHRsC5AdwPjk+dtL8CS!44y6C1`LI=K1_~gVQXe?&! zH#@Ax$$W1uE0&L5U{_YMWoZ<{V&k9bWMv)>0`{wa4y49V{8MHJ}d`b`B+Rj{H|4^M+z3InyBO2666Sb{m@* zL9)0}%z~H3;TLjN7PIye)A*_x6D0-j`^RjF)Ot)d=8AQ?f*T=xWvsA{FfqDKo4$oNYvvLz1r-(E-;KM z`u+LEhsCugi7)CE>|w#VA*FPPJupX>dB+(-hYl~ua(mYr$iom+cZsuMf@wtOYx2Qg@q0#+CK2wleA z95gIww$@UZ9pfe{h?{|)cZIHJ_u+>(xD2DFM4q!#26%e68lEo6wl7YkI!J!vv=1EQ z;TmvQ@$~p+6`Hpcy!(RDkW?>xesf*#_YzMT`wScVBmt*vjdvzE-v}IYZ1(f=afjD&VQGIt%GOJx`4nhB!Yano zGG-;MSggZyY_j+^TX(Q_iAvb0oLsl@ppTqZ&4`y3 zVjC;u^r(SJI~SkT#a#dP&)MFbERN_2vj!Cm39lPn!kfj?capk=658fel)pz2mSL#l!RT%R8?+RRQM#E@<-c8hUH0 zZ~R+76i8Z0v&>)!SHwU6uNWfT@_G#tW(q0G+G%Z&!)nAiwSssoI$xQfdHk&DmN&k0 zJVEAVd$KnYxc)Ii7fb4`ZhPF6?~@8ku#q zI!*Is<+mp15~Xq~6(io*1pe7@bPH&>7LtsB`e$RJvO`wv(i96@s=OV>EwGP$SvQ)< zPCZn^IltOFk)}tpw3{2)rCi_E4fGzV?I!GGq3OX%X44%gWk%9_JDY} zprX`l+{P?=Ox#7xlw*GMvDGX(J97RH!Y>1)a_Nj4fvC#bj&XOCn&yn+4U1 z&t?3;7BrV1MokWWOW(T-$iJX00%AlxrWcvG;?0kqjGN6*4TnB+(ee0zr)uC6GEyvY zL~ZH=dJkmgi!j+skMt8c{VHu0^NhP|+qwVun|WVeLa;_gA>lswcx-QL*_!i>^| z6RD5C!UML1hghDLT{NM1CoiTg%3>cHjhVC*d2HZbm5>$v&UykUGb+)7^E;C{6g16Poc)+ zMccWTMLxD`Sku>6n0Ile-09rR_*cB!G`tnHz)9VADQ`i<-RbKrzQ^?+#ENJ&xPyUS zC#MRkQP)*@P!T0hjXHPEOD3_KW4R&h@(_0MZFJn}OgI*EL9|lgrH<1Z0RM+wb%u8;zB*K%>ri{t+KITL4Wug;Svn75wioAkG%c8C|54XZb9aM zvVx|+YdJQH!q4q|EogQZ^_84}Q9@7*jQZQvXQF zFoOs&{p6>fx|w~$DwXBO$D|&Pe1EAw(Nf4o3q#WI5cq#6IuCy+{6CK0xjXL6JI-D= z?0IHqJI-EbZ=D%ZAxWj&FwV$UW?9Kf$f{I!NSR5cGD}7w`ATv>zdzyg_&h%2{rR*@EW&)CkUv zf1jn4m=kw@r(m_rO;!@YYi*JL=oUc^Hk-yV=)G>PM6NbIqeSq>rEepJNnA0vA+>Nj zF#-r#Am?Hd`pYj%%cq^>>kPmhX=6no zuaW*r=9O&%NyfX`LPr#wFYJ?NJ$LS+@bMqx%dcmSGT5{!jgAVIz&%RUKhRomPlLP< z(T6IVG~m|KA1zBn*;2fe&JMWH)~r~NJOkLO2QQBMrMZ9(K6lu}9_ds*By=kWw`*4@ zrxyg5;tzAwHFEoRckU~h*wbVnBH-wack;8)d#@8cl0R{iIG#TzC=uB{7~dJk@Z01w z`&1P>-ua71KzSXW`c{4ZXoN3ukrQn(eA7xUbOF$SdjGND2f#QM$3)0GGf9$e$~CLY zj$#mUOq)59%{4#&l@-`V=&^Z*5-6J&JJV@}WFuP+D!HgQS|)wF33C#+jaro4o)k|k zO|?@ZiCiuliF$nd+gtaQVU`gZ?`N|a>6p8w^OmP(xy#rz1?Le3C}Yt935LnsOErr{l%j8r8L?0Nmux}*i>S=H) zDeDf&=hOYyG;sIof6aG`d77dPT005_TC=H2^T z`xB{Mi6+EE_G3ER4{!6B`I`6Y-531Aj!hHwE_(x^5Wt|AQ<9>TxdI#@6Fl)qZ!qH%W*2MHiW1q5R2@ZXbK~eO)rtS>g-NK)}B4OLWxctJF~#-N08dhDS6R17geg1 zp952cN(O~!%f^M*DFPbtF(Rg2s^Z$$JR(Gmh|yNi^exQe`b#*K4+pep;}7n&eb0a& zJSgE`A#S#mQ#EGKzPyB!Q;a+UeB1x^awRUhQ`MSH8|#np z%AN0TXM~)jS>@l;O_@cSwK14a32&#w2Nd6xH{?h0Px)AByDmOKZq@8r9-u}OuKNB^ zw&`$x?eEHzzLSu13BQfbCMmG$iTF1pSOu{JOJc2I{z_ zT!s6%4nX9CSYC^|rhSHMvmbr|W!z;Vgn}Yu}KwpSg*}!|jBOldd z#v&T)43RcRp$&dY)?1=#@LH1>?5g=N%gk6^rx&l1bH0z#oiD; zl#ZT)IESa0u+yifs%GSr6q^D|1EcS=0Ht}GwJ+*r*kb;(jTx2@4$hxYY>c!u)Yk}i z)-_Gd->PZ~$saL}Gs(#(X^U4i-`@^5$sTmN-L2{1et8C|RTA`!|DC7flfllSS!a{J?n zsl=UhJoegcOyEmd=cgY~8_lj9^W4j>o}TyIEt&tMrq7Q5xC2)5?7_e1ag^d~3d;_- zF!-)v#zYMI9G@0MIF{e7ftEdPWS5Q*g-ITLK=JoIvS0*Q$dye4hW}lt)y$><&dxb45Ffl8rrm_+I$2mMKfp0+=mz zQAy=YHZmv(Y}>sw&N!0|uU?d_+_qqHJ>~2F7ymu#KxlM)nB@t*R81kjZ3M!#G+3Oy zg({DDDO%0wO;F;=WWNHEebj-%_hrEj6)Wnevb8xhvvFxkwb`$9N~%l^%u4D8szehgTFfF{gK{#K-dkqnBPL33Een5A}w zAb4KP*+bbw{KY^HRa1BcqA$jg%&7@eY|b;-*s#B>9tj8URq6$t5IK~;>#7P>M@?%E zD=ma&M|99Z%5wuooFw+L_*W>1-Lx5hAHb+$Taq97lEDCzl1gVx*;;y_T5bJt>uI6V{&TS%!x)UI31$KFX;7(#s^^BA#<@N37Pw8o%G_L0lFulK{7{vKJP zC3|uc02u5*NrgR^6O8y-TKS^l3PHPN(&|!>Kj$3S2t!VJLIhxwN_%8?Axk+A04&~zTrYH7E zVwJIMS$%r^Lp{p1$J1nfT@;hjtUrHbV(k4Y7y@w!#%8YOH^#;s45 z9m^ztWG&i!x9QAxBS@tq(i@ExBkz}Ysf>j z-eD8rd%@DY{^pmXW&}ryMF=9$ax5oc=5*4)5)_s_hH!J|i&x_O&MK@s_Vk%p(q897 zChoZG-Bd{SfTr&SCc_Lq7r$BCeU#iTY9+ile>>~5QvI6Y;+?ZgCI2RJW-b*O7oT@h zV2$s#bG2V=uc?8<;^Q0tguR5aWaqHn(8DbT{jAyQgTC#<4hn|>tw}uf_n6Dn;NX+` zI@Z4|?vo4K<8u&Nm{J^RN=mpq*LQ0F7A#=^&Yf!9^8oXk#Ka;m0Lz300C{#Z+mfIO z2mUdQoP`3UOEhB8yHb5VAt;2$FxY}UWyhi${F~~tPR9T7|MG)D0R$;w{Srll7N72? z&v9eS2YPR_*o%da>qYlV<$lKsY+ysH0JUgwzX6qQyN>n1+V!wMP~!X86=mk!8|)k! zSeDT#RfENC1kTu?>t8oVuqb(9-7v$b(P0!Xpl{w5O)M|>q4r0cMl3YSG$+fjk0(IJY@+ojbH-~)+Cl}i zibbFNn3D$Q34qI#p8y+3DA2)i1z21W)c8}rDG&-ZMjN8+-YhFq#@`()4CszLiS9E& zvLH>*tsaKg>eJ>9vn5&m@2W2h7`7mNQcQU#q@;i|+Us-7Ofn08%w*5(8P0Kp+XQsD zEva-iHsw);?|>4&--yqSCH z4vr&5z48Q=sH9D^)TIfQnz%lpDQ*+xdxmh_rixF%UkCiQmMOJtz@Rw?fnQHxu0BVQy=*G`8Dpz! zl2RE^zE4zFS`yMn37HO{I!Nlr7mYud>4vuij0H%u57n**>YNTYB@(Bg)sJ0h^2HiI zb@NX2ESjZ{$O_|m3^wGYMix1^p$nv%Dfi2nHiWj`^RP9IhV}!Bzsf#)3Hg+%6w~Ji ztu{I2la@|)W3?tBH4i9XEu7gRvj_0YIZB(B*A8lBCBO;bl=F$K&Xt;027{PgUYUBJ z{%Z~2n6DSW=~DBrr8uQ8WxAOE3KD-#wGD8wO)%?b4USARvr-KTG+&k62S|RVXDwy= z%G{513bKz))~kcqp5csknX%J45kCHo!JQ|fEiQNkIXHdwMJ0Ml$?ib!JLoK1ORz!^ z=FX`r#t$|A;V%XVBq~rKPOMtdU4s^;tJsJ(hjbSbw*xwQ@`}%@`m$zpw5xH?S6dH$ zzYs0MZ$s*;M33LOB>0}BoR&A!3vA>8(t5g#td@6ShVa7cn)@Av{u#8)42 z(2Y2L(m@+0KkvK=)u}Aq5tig6>*_3Bt~0#C9SQ)B?Rafe<*SE;WV}?5P1H+S6nx>L zf?Ts`OAca__U9JBWtJ;a>RVb6(wJhc6?F;~Bt5evRUT6YJ|9vO8^L$WvS|eC#Bd!4 zyPv7CNGPxaNcp&Ag)#YOH`DH2bLo(os5G2f(F=3ECI^RUy}Y2;=VmmZ)+ZbB@rT>v zRrfp7t{zn{8Xc`D>TbrVHW>m=d7AaQT9+dr`)vZI%MIes{iQNdSsiDEzMe@4UlPW{ z9*BVOUNmm5CH5GF04FTiB=*Jt5zl>ni)@_A2Uu;5o8W<&q$}3fuNyvAKqF z5Ei08OQR&IFt?SIH=+9;^4GsZl%1^XGEVeoGT@;tNs0BSCKI+-wGezp;+flxV>xFH z13oEiV;9P0630+pWPd11u1`>VAW@-P;ky!zCoLNoT7UhOtB%U~Ref5)c7{0PWeGBX zZ$2zVpTajhhw3g@8{Uns{?&j_O_{lDG#s)FUG>`$c;2)xDTG2hhbMpQM+K~NZDZlA z?@?}zg`_ozHW~sh*V&a5M}bHC*ajH321EDPZeGARc2h5qZNpdYC!OG{jC5rgH)nFm|)t?~jQ8Q0m% zowTXIYHi;)SGc+TyJgO@-1&*}L5ms%ycWSYS`SMiFBh9Wl+pIT`@EUsZ;^`Z(!PFH z#g2fq-=>mqqTZnLzZ&|09_{s&YKACfN>z57G@Oucm^w6r z%|6Lp9Cj0xC)N3&<$|gKMs13qvzZJ;dR~sVsoe9m!nYI7Y7?Jds)Z z@2KV{s*&~Sf!FNr@+|IE`AaM`0tIdSnr?t$iKk;Wdo-Fr;7r>J*{dw^CRYDd(dfI9 zF|RSrJ>lEE=Yr-?p&RdpMpF+6qZ5$vQoOf1q$fQC!<868Ae-5tQsDj9Lakb`ww`4GPr5?2DbO?M9>&p-A?8)%pQ0 zv=Y2(>u2_+z40wZ301alWq~Rk^GbQ)iPQSQ-|9Hl8Qg4uxjLO8dX{OiV-BoRFwSWm z!Ib!XyL`j!P?uiTLa5*mm?zOBS-q?bOl6(UD;*Jfl}GKSY@+61lI&@MoF7ox3r{<` zE`8_+wbhE(vy}RHt8h+XLwha>eEpbA_{NDD;tyy`N|MwkuPs>wvM9>E(ZlBJAnmEZ zOcsGIuEi#^l9l_wZZ)H!p3yITaj2>bPorizO-9$U<23K#eb7KKywjzrn7Npy9&0Mo zi#C3_op`2!dGn)KpCoS;>c&mEx}svC1sh#j$Ns8)@&}aRj|wJr^w;BwQTq`+NVkE> ztokOQA#MD}tKqYlGCyU;h!&ThG2|@f*3<5GU&Z*AyaaqzFH>EXxsV~bx`bTtmL03Z z2Iz3b*Q`*to>1VGe0bfxZUfZ zqNY&~{4sKJ1q44(4-gIf=eCrKe$ri@Q5Yv@vZ#*%u~+I82MX4WZ>W978Z+kDg|2X! zfYiw>V`^kW7VH!K=#2r4cG{?K3XA3fFrSmJcD}*IV9l}bHu4Y@i|}}2I;-@QBgts( z!8L{0udhxK4}5W#v1&+jlUZ#ATJ3Y0#=q*RXAToSs>eoc|Ki!LF#*gWB6YBdBHRG)Eb7Vq_+sh~ z{^ z(-t{$=^~#}ZQI9%%h@%07OobR*PAJtC}vd>>`9h1+zPtHF$5Y{N1SRYDw zB$Q@z|ItF{vx87`vRCu&YQfFBGS>wVQN$tk!4a45PM*v3;`AvOdB;{l$=1Se)?=PK z(R9rRA8ebBuDl)^>}PTRL&ASpG~#D}_epQ{&F2@F1=|(6D_6Glrb`4P7Vr#$C61J~PJWL_L|j1WsKbqoXV3|U$1%#;(5aTa_I2wu%G zBLR>!(+-*+4(RXXQmo<6>fr4eTF&UQWR_@LaU zW*(o6Bqu}5ymNtn?nFyEK9x=l8MAZWLA>eliDpPBU_yU*Chq` zIkfftuVgE+!dzZwUgX`sM+sW8s>xKSxB@Rva{IGvVxcUUlaS8)})VfTCLJ!KMZiho~zB@y zsIItLW?ds2=2$4v%|i^lDF+mGlVb5?76_{ zjHn@z3u93)B@#-5I?mctWcNc#>+`RjbWggS4@WoA zU^+n$PShu$%}`GXTnF|E|MtIRB{X>PN+o-5h$3}0j%X3c>1JxhoPMe{6D{zMK{{#)FX^p&z? zm7&0BF_ZDuN(?EXDU%i<)QtljhS6FLrn#+$MREaRcxM}M!ubjt1*PLP=~#!>T$DmF z;70QfHT+G>t)tERMwh?wQqTi-6>6TroVnbP5u!S*aIgs~q!@hsEx+iRjjoRqSKVBy z>Ua;LhZ#!aiiP84%K*LC2%olujbpr`TIUw_3l*uiYTph$;+YG ze1-6bjk@V_3s;@Vg_l${+JkQ9eRr&$!M8qKzw|KPHP8R?!^N3gNyWph*oXc6H#MR&nwP0Y8?4hh~q(XcQ?Cs6stea zv$)?(0dC%b@UzxjvCcG60#|J4_teH$y!rj^kTAr}Dq-vDP~~}6T1)M;BXL%Ka^hb< zXAX?l@!gf|2mb;Q>@BE8?$r)j5F>(F>m#X*e@siv#6LRgdwb}f635e|E5+~6$isFY zbN{qN|0PZvKA=f_{JQoe_}6)te$4$mHEo?;C;qSm*H2SvmrpgFlQjJr^X}nT_4PWt zbF{~x_uE|3CVxx0^#R&QJ-8H{8HXVR$>QQZ#a-~lGJwz%adONLBW7*iNA3(>ey(g3 z&w3!i+8^++9Cpd0D%DteH$$zAa%CI!@%{YQP91RPGf15(ZGp;n>X$>;=VjwT96eXy zB;vx!*HgR-_Q_vd+TzMGw^BVuvmnNL@sNKnL!my|_IX^Aska;)-^_kbC_P65%Qp~) z1!w|st7uhtFC7}K)B$9B>nq|*;KdE!Zu@}xeH|3e+(|xv>*k!4Gwd>R|5d_ROb-}F z`wtr3Q5^py#ERoou!-jUXR!&?SMA^Y>m|v~b6a6OGM4Q4#`}muLQkyuNN3hW7isPs zn`uv~V0p(XZLf!wvyK&{^pA%XX+~C8v^?szfd`5jr{1H)g*Go{ow1CM91p9>XD(*F zfG5^!UUzspX`Zb{>=D|+2Q2o{5*f=g(A~)$M02$lRpySnCz{D$fe0^vctCCa(cy@ zjvwU0{FjIRWrdq`CcMA(bldM+`!`Y`68V~GAur_@b*<$(n995^NYty_frsqt z$L;V`Qea#p$PtC>!&~3pcCD*{@B|{2Ne(SvPGF0&Lg1-iw2%--Kmy@Z$pnBOB* zg~HhjNY?XtfB+(V4h2lHOlCzJ3*`d{*@o9WxFme(v{h;0c3aeU+2;@C z6*`ftghumTM4<2W8^lEsHz!$-A``9pU;-!j)BPL2lOp#(WJ@w!98JGA$pKCdPz-=` z5`rK=244@fmPY4`v|{2|rJ@dDYwrh z(45IfhFW{(*5o7ou#VszR?Tf>FOhi)v2)$_KPoFas-g!#N9O+%6cj)eXjRA-(d2r4G&|;Vy4xKSzV60#P-=sK!ME(Lqank7jJlY58gtFRG>mO zH2A~vt)||oT#B-tbl-wUp6751Pf8~Y{ zg2n+U)n5l^Asb2#m2HF}!PzkvrijuL$pHsEw3raEe>`i{nV*Sq z1;!X@Di63mp4BmS2*={E^8`2?mh zk&Q|ps^UZb=CK>F4y=bi^@Otw*)-uQeLm!F-R5?BC%?S_;+-Hq+p&e@0I$dj$PVO+ z7z1fnP5OELwJAKdJphhsAiF>CmiaA61&|-0wfx;g&R;*p6(~_2GDo>@j;IsLM;72L z5Y)`ZK&D;LA&-wPKi@X6U-M3QtQCSnx9`87wX4sLz~B$S3b!wBB)Xm$ntKy5tU#zh zJ-oiHj-1nQAslWkWf57)`yMGIOVUFc1LY3u97y42*6=Msxkn2?fzihEGpAEPNV%3W z6as;i7XFApf~Z(`HNA}|e935D_FUv)8c#Sd>;m;BxB}teXb>mO3kw!@0XmiEA?a<3 zR0IbPrLwvJ-imIfzg5}Z^9?-|P~AZ)cOi28g&2JXJGvI=Nhx+TU%;GYd7lFGsV&cr zkhwpQ_5m(^)z5hc?gwo359GAd7E{S#A2*g{V9J%hii>VgovAe=|Jnb(1z!|lwsv1d z()SShB|;GYc77_KL$v-PP>yHO;A2j4a#cX`lQoUf z`9wRHx@zk3d2TOgpMZ}YTM9#?-57(y5H*f3tWpNMxZR@gN7Jp{7gft%J!L%VsIPo% z%Hn~=x*GATn^%f;f%L-y6vq7h%%T+X7L}jbJbPP$y<39y(l(#FhHNFB`zD>tlhfhx zSGuD7^ma4%Tvhx*Hv2m4N!O&MZH0GwwCz@IklItv*@hR7`MPzMeBdd}Kov`qyH?L} zovMu-&siO<6((`wCi32{Tpxa;4{#zof_IiLJuYZ{Av)G;wQJKVBrtTjQ+pI3Of%Ii z>hU&LzrWCNfu=VW=+_2OMp%2CcZ?dQ_MMgCeeto^!1meCLy4he69g}&p9Cn%hpW27 z-9Q{SJ>gc5;DF6`-;i)Kpq3krQ5y;`8So9GWr3quF8s&iRE7fo<@N$iSLXdGQA<9utPA zOB+J_bPtRpnA^H>y*zj{>@~9Li!?X>Kt~|RP^=m7V~#~=&jMIDe(KX>sk3mAo_kM$ zSHG%7U+e|wqP34Bb!vI@^%r?I0RnU6Ts<`DvYGxtAya*38&JCTeCi^+lLV0WhD)G~ zsf!>>Txsjcp*7+rZP3h>J*BtLGg)ttOr8c)!Szyl^Xb!9KDmzX3#Pq)8I#mIV}X%$ zq|HT+vbErI4=h>~cqfY@nt~CeR4!Mp;_p6QU&!cXPxhvA{kUHJ4GV&4g|(Xk_Z>}@ z@CQ}Y@7_A5@S(?43aL)F>fNK)?%%H>O(&+a!Kn-5UkkJms#f{IZZ7BZy!VADJ z0%H>{gB^PFth$qUp*jm3kX#SnxGyQvlLK*t@B!*iw-_QGz(sHl@ABbJr4}fZ*;_C8 zV#dT(tB*UMTt{(%N`oa=_Iwvtd5d=JXDH0Lqlu9xj_r7sS8~AgbN4#^yag@*vBw7d z$8Zj=g?An4HTdWjhkdS}GcB%#@GY_^%q7M5tOT}H{$8Z8%4Axu;ul2~o0mQPZmS9h zGuCNld*zjK4=*;CXp0>`TcuY3lAKKA2P8{KnH4*puTF;2CUAvE~6a(yRfK41U% z;x4b$_{UX+JKtBAlwZACTEf9@TlxLPFolbMKkXrWdF`ai5gzW~uG}?=<*iaV*qGJU z-8jdu^f$LNl>3Q%1hR_ID#S0h?}WSHC(nIkt{A&!qOMRvX;V>>i~syep%=Qn>bi-M zIN`=4E-JnKHq>)o98vlF;%8~BcK6?$=khx}*z<4{8CaXQ4shnRTUra_2hP5hrvDI_ zHFS&dMqb;KyAyy8&HZ`JZ`~wN{=!U=a*3U$60k9b8&x1MVO=tTYqqUQSNzZ44 zXk0jJul5#BB&VPC_6Ql)a`J6%&>a0cQ2qINkl?B%U&#!jxZ;CL#= zkhTLAV(k+wiHD!*w@yUs!LDik{(Y|0!hx1=@TJ*l}3s0fU$Y>T;3JeF+?pT^mML1;L)lib6sis(Qr5 zj)7OP+k;R#FXXD42YY2N9MsUDAI92$dQbtLMnOQWDzx1Us zkd-qT8H$#AUFQ10Z?M>P!>!3{P%U@Hb@Qzq7pF?lcGg`7Y6#N~Zuxp^fQ9uvpmI?a z?L+V89o1ZmSsG2yJZ{mj+`8M~1WOZ^(s%qx=!J;_Bs|Q@9o#``MXM>w=r`1A;bLUr zt>$@>Udlbc@W}IauT$)Jg!^*7Bzn_j-t3&ck2Xzw1U8fq5|&&~sC53PL2e8hy2<*_ zZvTkXW=BsxW;&JyihGZxFc-EoBW@@SCKOA%wLJ+ekE!3-`ttH_!oPRThd)2U*I+P! zm>kF)oQp!nA6!+`VVka(7og5n7^6-UzNY08E25SxQ}Mba)C+K5T`dcnx(zSPDJ`PX z+$rxu%H9)}?8g~G)`69>c#&b2<9ZOci?62;P40@u1Rki+OrRA1Y?8xxC}IMwOb zFfx=-zq2D5E+ZGrOUGD3B#Sk5f8L!1vnvt-XB$HX8)*}7%44T&88S+o4XO=-{2%36 zDoDssAsxP@`wmQj;I_$sJ<*y*Q38dbuZ<)l*Y1k3(MURtH4&5QBe=h^p!Vai@_enQ z;dYwLndc+rFMb?Nh-7@g>r>y-jNUw$5=sR> z5wLuiAicvzY7pKrv|B;O0nkr`@^YzvC$jPov`Lwt3L+9Ap>g_Rk-l{+ECb9L^ zoGm{5b>`fZL3nq)U(sL67S)UI`k#-2`=7ohoWCpohk(M|3?4pyJiEdp=Q~1AdMi2b zAVHM!j(>CJ%y0$gfrI-C_+D0{T4KVCvxBQXiE0b07Uvn8H&VzidFPp=!_%0?8vhPO zMJ4L29Qr`by7m>W5!b!<;F6r6dsMh8is3!%Lp;-6YgdBqY4;-jl)AaIzHU4uNrR;BuEq zGH+PQO}{A<1$81t3&ExB)s;6!C1t#}DpsQvW(QbSpDxk#SI}}das9E9>w2Ypi%v=a z)518TgpJR7mW?e=S3Og=)QTuFX8USgExk2u_hJP1`f-e`JK3aZ&&nij?NKeNG0o-@ z`>P8xE{f1WYiFA($NDCx0M}J{B{X#EXGBn)?_+1oq-M_Hn)Jn2E$kLXB6XKsQY7Jj z!kx|(XJ1;$t#Q|J@E#eRB;C`nTU%LqJ`{dGW@@kKZU2ViyAghUF8+qB!8O-U!+2Va zRW*EG##85yv5!Jp(fhGddq`+8G@wI~B}h*15$}fw+Z+zpMFM>Im>7 zPVNcov-UN?E?U}ua;XO$=e=5k^tRf>mTKPC#ef>TTov)}O*;JVR9QJ|09fc_6r$`x zzu$*#9#2l9o0h@2#Bnb`4ek1fFG`ibHRZym^Y*^$PVe)2Z+_(*O^3ABb9TQE=fBTN z^)yLwUEd0{(GRv%{4%TxjVw5&1*^V<0swdIv$F%oLQzP=lisN!ysmE$oi1d_aNNn- z{71j4Q^Lp^5M0uOg8M;NCSfu?0uTBEd*)-B&hWp@bC!Siq<$>)tb#^1{oV;=l_5%K zPMqtny;A-`!?kT{Vq~v~EPG=e$rT8?LkBIG_-Ao|Gq2&I&M1!Nh=8CLv$M9Z` z053gazz-#rE37V3?+r%2lhV)GiFHeq=D6spiB?A4?RvLoP5xu2I2_3E3;D&PxTkwk zXS?Q5?l+m3HicGx=ONaY=PyWuZ_HR4V<$#~PN3q|kfYGWd70>pG{v;OKOs6+!^&{~ z6U$B_E3nzUY}D;hdMM|?s?kA8>H7EJ>1u*g{9DEBz@FQ{$oDxhP0<+_(15YzM(Id* zuLUFZYAt>3Q6nLLie2wFN!8I9I}A$cD`&X^6v;^OU(YjcUL1RTE%t^@oFw7xPB^mM6XjWwys;;IFuqzJ{8Ae>zp*w zlaVyc50y2p$}VHjaO1-wdoTaX8hwy8!;BKBGw-rFC90elbHTCn&cBLZYD`lk$RBi< zb2o!^0K*S0RChz=KK)(H&<|fsK~8XXS~1QeG!*})oTf2O4XZwH1{T(XL7MoB?2241 z>^tZTf#v6kc%dH)lEn)to;ZM>oL1=qycEy#`@3;612BkxxJls5pKA-&Enr1SHI@To z3po>^S$34{TR14}O6Ib&Scgy+)j0Efoxwt&)<^&px|7O@;-}+`BOm3=?;;rRQ-7ee zJu-^~=$6abXG4y4tf*}3iCpPAefc_L4wEjm3gDkmR3Rgc`#m_-L-!Y@ptx4`l_kV{ zK`4tCx(*aD$MtaU+)uPT#mz)OE&tXfI3cxBa9CYAYWm(fd7wBOurfl?#uw5kP_9A> z$uz&B5B4P#OSFcDkHF}-oAob~^9O{Zv30e$j0^@IZhI;mqzV?cbE zNTjA3PO)b!P)vjR#^urVB-YNj)SW{%oL%!6_Dh&z?SZyt(ZY~$L_QnalHpLi1F ziv;O-RVoh5v8{c1UbWE%3YesLkO$w6rfJ4y{=!kR5h;&**luKVloawl%4Wd5`IGwC zSV^U4wxKte#`j};3>AJE;%(S&BP3rnw635rzKs+fk2{HSFJmSR>(`9EAMthZz5I>N zvnxj?Ex*8ebe(CdXV@~p@XRxKqfuT2by(1pmI99h)}77Dw`Ayual=r?DP$vhEep`{ z_TxxBI*C0Tfc`iIUHdE4c{XRZOVrM@GEGSAlMR$5BE2$>R!=ot9`2ux9H54(NdfaG z=FbDfJqUY>-^soc~E|wN%gL7a=0aE7zxbEh8NK= zEHJ&4ztHv-qY5%x{Q}^the$q)`p`8NZYaM73b5mNzaDk-nL}c!lV|>Q$NrYla;NHTJM63BORxrf`z8 zv6gIHdns?q0nUF4z2{R!o|a(cc#E?k+zi0;;WEfGbKxaQW@0+~Lb@EfCV3&{BOk*f z8!GI2*SnD7Pvf|32~`sr)eA**#UZ|)TwC-~iHo^99;yCg)^un)=fA=a!xY;Q3KXi@ z*3e9lD~~!cXphzsoH(OMoJpg6aiRT<^(Eiuxd+zltFM;dmYa#)#v+-!9Co}($)TzApQ>y?RTUwIOv(zv%d5tL5fG~Mq7gqyJPM(X+bX@W!9Wk_SRm=h#&RRsM z#5pvkkLdKaR^M2k$`*1-IipdTV5^dmSmo=ZdTLdDtH@r}RMC6)RN^@g!?)^Q0VOu0 zsxUxz=8}3|kIeN+MhA^;jc#E1DUFdNm3kmRdE0vZz1f*7vUyBn!jGPNc6}c15w!`2 z4eUyuOF-N!ry9DQOqNOBi*>;nhAPmh4$zubd~PmdO;*2XF8*Bp9dDVByy|ycl`lr; zKj3A|bjv^JPfJIp0|Im5*J#}hZ$qyrm*3<5MXuXl)-B|J)mSK<-~N`kqN!N&2Aun# zLd(sMx8byb+|bU4Sq!4@lG$SeCHgb(hBBeXRd1tbHR*4?RYf@r+v{Gg%7^4WpeZzt z@~02{o^HsqU{3gW@V3{kYSw7Y(pT%=N`HE}G=Gzfd(zJSndbezz&lI-)9k4H$UoVr zLh$aDhffL=4MerNgO$ccOJ@rkCe1vSbd_$g`ws2c41Or>W|mp>28h8&OZ^V4o}DwQ z@U7qaWaH|7YGJSA^l9+C`ue3WH?JgFyrb_q{>|3H4^ z^7;KIu}N!%>9%GbfJqdN^9Kv?+zy2YpnYYf>9DVP=bD{Q5Hy&6%YSTPN3)|+*YC-{ z8Dl;MQV6(W2W^k=5~cbM2cN$4_W3Vd({E$OVLMO8Ij_*b5^b<2(yL+k!Mz!~2ZmbE zU0~yQ-@BD!P6jU3X~XSU{j^%uqwkka^WJcIqUDpIg)3%4TjGyWT!cWK8ZZ!grU@`qeq%UljW!1cph`WEr4mpX>01?E}Lx#iKQv+l~qTmeA0sShD#~pA&rI76u=a?pA`WrRDk912=^snJ&LC)($5OjQ zXCiz&k!%z{Au;8_?qf6El0w9r-%*G}Ll_GJn0+0wm zH&G3meDnExNMfsH3vV}L2^Y#4)?jPvCKXmiW5 zg6ewadJ7g4FN{p1F*I? zWI@P6b`$mKjsCQ-B>?H+FOu5ziz1pJcK=+ECHC2t z@+dPH$=wD33+ytU_g)aT(?&2E<@3&NW{~c$us5`y7_c>2;X6bCnw|Xu0CLEEoyL0S zdmgz1DB+e%=aq_;23)5qanz@kMXaZVC!1?>YGGw^jtS~YjU8nWGnOkl>j^`;*Com=h9D5Wx>b1 zhM0Ti@wkMF&SDaktO{B=V_2r&9J4;exu*T$Kg{oOr7C8yXDWzQ)?dZWC0CG#@CZx{ zP@p7ZPla%GL_gK=xV(;mfwzeoZLEEo3T87&i6IX83m1ElY(9evri&qjD8>`Utbo+} zPP$<-p4Nc?|&=S*{JTz`(Dq|{o(fi_dLYWwIcwjDpE<$#~K>A62 z^Jj?46aPw0Awc8a(Le^FnKmzKACSr=oidTzwF=G;_?ya!XT%We{iM7=$=s>r8$qx6 zuKMHWfYICtwgKLVEiz%#iKFeJgdQJ-Eg8gvX>8i~<{8-tKK8EDmp?_`B``6cKUCYT zGE9as^ohCHxepQZ&F|~ta(fM;!T)O!JJ~VrBF?gZ)*KF6N{v!ubTTxX^2|t>WH{31 zwXd^`K#++3++M4!RJ7k5vAs_bhxrDKoHkA z)z}aD$`5h5olLAJ*>hMm8*V2&PkTLn2daWSl(HaX1$CTZIS}7j3(YE!^si~?Ldgks z=2x@Re##|Wa5J{x+qPVTXRF-iB5Hj+Sfzi6QG+5!{FG_=8zoz!l$j?s>abqC)DRN- zWWfNnqLG_I3%}qMfX9<@u|rZ+NCdNxxG?sR;9#FCWL8|^8frHGnVkOOvK7hXg_u`9 z^F<~`mNCtVP2XM^mv3?9f(B%)Vr>Q`(Hw4aW6dV!KVzRuM;B_M)2eHUA#WBY?6;`O z)fI-!w7H4Ac@L>s+2biQTbY-8Ty__h(6zbBNl4VkB09Z4mPP&Xsgw37q0g}5hrf?( z><5>si?Kd3bKJUHo|kK#{n<+!q)fZewdu6rG#ks^rT*)t{_Hr%(t7XNymV9FIrc6Cgn$yx4S$(<+Xt4-pf`Rht54o-=*GgdWK3q zc-lRBo*`b_Wk%+%Wf*sxsXJb|=M3RAw6J&9AP5rEU7T2G5)RX>PWKm1}SLS7hg}xmTtiqKD@1z20?r;88m+#iS>5 z--?5_^Z1p9$eSg43xn>WIlrsAv#)uW4m1#oRSGS)rwBdhQ}2qmryFhG-u~U`7crRK z4Nrg?Y?U%<4=I9!O6R@Lsl^%&Ib3_``p$wJM?aM^Do|xeHWT+tU3C6S(4;$!yp6)Fu#y2|O zdr5gm#CY18nZXbs-peB3CWt?F@*C7yQOb#XCd}XFLSzzL77<61`Nl*M^7qkUl8a(u z0>6e$A6o@GCpu}n^=FhfC*2b_<3sEG8nH>t&+fibirvjae@J6CuXGo`bfv_U9=>M1 zA19no`SJb=|E{mmm-Vf7hWw>pgAY0jAApK}bY2ryFm$#@t(7`=2H0sIg?n_fEO@1$N*bTic8^_AL*dbRnn%s{JAXN3wam6yDkG2n-v zK6|FgP!{$B$J|UcxirSx#eaGH?@U4`%Ve^?^5(sOsFFqX0m#ybN_m^C5Pr9wGfG{y z2EF!B{e*McPv&u;qYmnjIkCRQH>zSbaY*|ksvyq|5vvta;-r|a6)9sG`QvXfN3mgV z!Y&kyZ0?Eh*{g^#R58O{88U!q!^Z5?9yb>>7@nutzK|0KA!59FOB|aMqe*na#{d^r z73-|u61w|vyi@FHlVqtw@>N$}Y#|KT6n!J?p|*%*QwpU|T~)RAHv~cxRUFzda|jW% zm4Pt8n;O0&8tY|}g*Xgt#pmXVQC?JAj@B|F6$12b9>e;77)(&~v{GC1YpeN~{Yh@T zQAf@}@x!mCMn@U!j4FiAdzr&J@x{%`nk5|5op0*ULC?M7}3vbBkf$^J2yaqvU$TGSg<#vc_rpR1Os#5Lkb`?; zMI9as)<_K5v1d0%mqRm`u6v#ip_QE$5=bjvH@n%3v(rDP3a!P5{$q^4UNTQSz@TJM z!$J)Ei96(^RMv~nB6wvv``M*IXOCSbr%Tx6gJ9%SJqE;u|Bw@ZYpw2Er{P7P(<_}! z$0E)oVn45%`w6}VEQX9TEfXssO&cONrDX6aFnn?u0Z4ah{n{TRk^f8+SI(3!vGqQU zpmq|L4kPk?C+Djc`iLG#f6CGJPUgx`1S?1kmzZki0>!CPy1Fv@Wv4l+E}jbFSd7!Q zL?Y*b&6v;NF5xV*F%pIwR7)9h91*PHgr*9?=9ROU;MK;aCn87_^XezcxnhNvh8pzA zIqP3QAINNSLW${xjIEoXWhaylWXe)hmlI7(GBtN741KiJi59Pw%2%YSaMJxR`&j@I zdp<cbO`um@`+JoYSD&i71? zR|H%bU5_s3Rp-t<{<{PYxLqTC#&L&s9brT!v|zrj<;VZP6L^!#I>8`}MS=Xo;{Q~p zM1f9hJ_t|s&w;=V7K=oiM~B_mdN6`w_(4+6!>Dcp`ERO*Q4139Z`%cVM;7FkRdC{Y5_M{JbNy!U1Oy zO3_u6lI{$RP{~!70wZ4LJ#~8)d6Iyn(0b|e-a9gg#@woWI|a-9{zF?CsB>2RffiHc z>Ex^taS>R|7#q19lM^@Z_VJ#4n(nouKTT0jR-9#3__>3dpeZkXZ@ptqb03laZY!$~ z9N@(RwF>|#G`a1ePZJUxiA)Dyz$sP(tLx)sI9tC(J_}y(z7USIY&7Wd8KYZ~Rz$sw zW(@q-Ph%tf&lTYeKsv}0I({k4-i|ClIf5C2h9cNu*L@#>$yLD!4(W2rZ;YEer7OG?BB zqYP{p*f;sBi+L^Bz#Bp&ccEo0C&j{{?-kIkewgph5{}dZKZ1ejqD_E!h6gyx?_Te7 zTTf%mgUljFQ#>J|kaQc!B`6KHju24;c(%hxDe;uq7a8(V(rM4J`G7`uV<-Vhc{L*Q&P7#M__I z`4nF_)dkb-SJTeVW+Ozo+zrB}o^;ILy-g|C ztfFc{nRvCgP4tg=u(l;{UKkmN8`90<20i=1XVr$XjC7oCD%@GEnfUL$77?sefq4v3 z5ox+h7n;Y7_2H@+Gj8zdfkIN=<$@J<`-Raxc0N6HY@|z_BoswVz?M;M7>;!qc6&P! zGMt+3fX$jhVi!s8F2K+8^e7Vo>fET?m0J4D;;Fkamk%pb9+)kJQAd|5YPVoNYn7Xc z0UWPjp#U-2>t>ze^pR;9Qq&MdaN;7hOP4O+(dci)wTU#`ty#8l)gHUfWcN7{>+jx4 zx?q~$ZokT~NWqXP6(sL=71zBGuOz%&7QS7h?wU&y@l5zata& z!K)Z@ofL#O`(DPz`r>c&nt?-)#8izm+mG0GV;wNur7-o*anDV~vfJkVRU~7Yg}aOO zlt+;~wM03G3n#7 zNPr1FiO->vdV6WbOqRP!82lJcEz}2Fxfz?>H!YesY0w=gW*#t_k}lL=hZZ_!e;=3s zJ)0ndtENmA74}sE-Y3VHmrmKM!>Ns-(ro#p8r|#Vi>z3G+~{*l|4w6RA9uf+{!=#V zV%8e$*szy0u4WKnB(pZp%lrWR{-VcL9>tS2TdK>SW=LRqE5&g6$XP~kAWVp)S{&3O z^Knp!vuWehT-$z&eB z(c$v+Ejzl)eb|Z`L$>4zB$)HZUCOXP>n6qA1(Wl{LOXlQ_Wb&?3(%5$+LxhhXrdM+lXv$ z`O)dX568yU|Fis1x8#wBbErgH-t|~l$4)E+r+*IQ*0f7s9P6{IVISh;HLm13>ls|% zb@Ds5UteJR!fH8r72%*{t<&!EKf{9cR{70G5B^$?sw}hkhL2e4_+U7~MQG=T%mnow=hu!$)6e7%``G_WN9;6guaI`svch`i z-@l(gOc#dfw0zLnlHVVcanKFrS1K?XPoJ9lq&O@4*-~yk#&6C=VTe$uTA3_oB|m=- z-!pXB*xmF~G{cNoYQ{GGK`U&v*WY%A5gaRA8w^LQ1xsj^OXX9G5x%hOhSIr!UI2k+ZwUs;4=*A7$qHXAWCG zD&Buzc*0F0xK1EwyIj|mwk+9~FU+30c3yk7boiBxBM7aP9n2l?b{(9C?xQ=0l1eH` z0tGIAlP4kV4+Rs9+A8^9S5i^AeocABb3zXdAm8`|7$OASmT&Bdswi&+D}gJy4Gyd~ z2S3ev64{sgnZgMkBva-!hBx(gch&gx-5pKW*luB-*s^lD0s1~FZSXiHLvN70>*(JV zIf$)B%A49>ZKt!=tLqSEF;QewZ~%$%t{ZGd7?T$6*Z#or5;{O)7u7_mbxidV_!-78 z(z1vC9$0e53Cjx>;1mQ6FBpLNP;bXW;_0GpHOjyKqq8w6Hah2b%5Nf=S>bi@LgS!Q zJ;Fb0OEazA_>GBx&;970EQ(D`_^9e%M*Z1gn(a~MQ;2a(??>pf70f(PzLkVtNy4y- z>n26vhg1|es3%J(ds)!SDzM}1qCxj}P;kkABNpHFsB*HY6)58CbdqH_COK4`I)+r* z#tiyghoT0`$ChljNVv6IPTHP^M*ex4HQ$Svkmk+( zU`@Xo^%9h|g|;Ht&z;f@78j&vvdT2MDpO&cK`3iBm5v`VaDcGe-12<)XRQvBSlAXi zY=$2jfW`ov9kAb|Nh$19r=wp6(PB+j_y~-3#3pIdq1krQ16cqZ{bJF^6x8vYt8R$hX`kwOKoe z_+NFGKb3E0TG#j<&Jy~~N~gbYWq)UR-f?w5`oG4VtxUOOix~O--~XGxe6Y=*O#Crm)O*uPNPy1FwG?s6=caxpQ z6gPR<2PSv)w%N#Wds`-wb|8EI{_XHB%>8ZA2^{)WXfBBah^B9{df3nY5Rsc$nA@gk z@uqHABgVL0+Qb)SkAIe@DL98Hie|y5Y1R-N2x;JUf_Xw%gQX!-_0_x#!pS~zmx0}} zm-2m{-7}^WTg!aKO6zmCQ`zMY_vRL`yB8a9gQ9gpcbRM(ay0W&V|$kRRpN(JHvAiQ zUq$+ZIbL9fzCTJ(^a(7ve>I94GSy?+)7ShwIMS6Zz6nBLd08g;5&fgk4)CNrj7yYmlI*Qd{QL*FM??z|9D zpx+rea2&e&Lp--lQ;$w&jRPxQ9edqBvT zg4!M%S}EIW+2auySKX&Ophx(?yoRc9rk@+zX?R(?54Aadr-m+1<(tH;I8x z9bLb&Q=_O7HF}t{zmg`Dl7yRJ35R2jk9{Pp?ipP>RJc1~H%{r;*$nwMLE*gCzHYj* z$1DTPT78R|5 zpAu*%EE}Kx^i47^l-uC1E`>48(xAv zB=7D?wq(H5@mz-M`uh=!tSPjTDdS`tQKtV?y<5PL5czkkKEaw_o7VIA!U?=hjnNKkp9 z7uE#nv^tP=QFl%gjEWd7%AC19ce5mBgn{Aho82#9oYZM;^ltuA$(hW#pG$49^~iwd z8{OYoLi95LzA5F#ls1Slz{$JXqEKO(HI39_`m0?pwTZ`!a^+^^4ck?ib5EdT=jmWMHR4gRCFv5XxzME@ zkJJfJ3X?ZaqBWp!yUj+RlpYIkj0%LXw%nalINA_y997SFg?!PTW&JQFC7&7-p3qcZgt z4fD-_b(s=byNWr`;kASOgqmo>^TikF#D!M!m>h^ArLt+|gPqX8+{l>H_a(>0XzWy! zC6Z3c?3-n=A!6pSDB7rB!F^nlJ#kJtdD&Zl(=Kfet`?i ze7MQF!u}P8o80o7-GLwx-U`mxp=WPgkb!uT={@12hhz*)8P96A9$y4ZXf?8}?{nMd z^tOra5rg>kn_4E;j#e)vh4h|&FqBwEHnsnbLUgjMYbqMYC|067&GFUTk?E`$U-Hi1 zR7S-jiWY0HP&jMOCE2drnR$ljGe9OysBexuHXv2ao=0FDn-R5}xAx;d#xT;nY-;@p zlz!|gh~_6h{Hi{D*5#6e(27X4Pbh9~7ZB1e1BKR&hT)gXBT>p@X#=x681*N>(}oIBlmZ|ECbKYI6~-o3(t0s zM79v$B!PdHqJJI~GkaBiJEqxX<}YbvvA00jr6qHZ{y~dCS~kb_W0Y&kzpn8XG>NC# zd(@JRE(?!vXr^A_j8Nmsl)tg$C$nGr`S*XKzZWd>-!OV?TA!5u&QlISm8tiKllz{% zz%yO)H~d2Gf8^EvaA9zbvqS8|_l40KI-%bk-mWi9th<)n%G~guJ0t*TDeHTZx zG>QIqe|%$Za7Lk1-#q`hPzWvLa?R-3l4(Zkn=3J!rJu@DjymMVf77RYLCskd8F!ss zjhcM;^|w1CY1d;X#HghA{k@~^CwG6^h4Ft|fzUh5KM#v)+Z+QYR5rX+y;_TQ|KBu& z;Op0AAu*TAR)r)FjjSvqa-4PViy5fDN?Y7L);*b9S$%1Ln)M4KQnbmQvQ@^>W7+#EV-A(482ec@LRI6ZE@ z3D)UP;;=O9GJG~6^W5U~aLhD(e%(X3M?Pxl!LMZM?Z1b%sX=d&oqjw!eLg{Y=z96p zhuMjMyW0)`_RS&oL($?dqB;sRD)tA{r{~qK!S7on2V5&OLq?Kr=U*C#Ugkat%}V2O z@wu}fbPeBwXa$rAtzKrvjvAb`#mSDLAgaz}$VyFJ^sy;7^uJ(eA|*47)lvEzKA)pl z0m@JGMV<2jFCWA+659dgHYcVKYv}RMY*SPWhyCkfHK}jbaoHT-UrmQvkC3X%9fv z96`MR9$&_Kh3Mm6gR7#@X7Oae;cb)a@iGCCwY5@XfF6+t=l@nLqm=7aj ze+WF@7IEuQ7G2VR7N~=BVh6-PKe2$ev_d=b(EXh@CoS?rBqNqj| zDdv<*_vnW^(3~r2M}0fX`@xgv%cn89nt+M#|oRc*Crt5lWW>wLB3gJICK zVjvvOc`E5DGc$mGC2IJ)2&TrfI7w^@Byg}tlV4fquI04$Nk1m?WKX%9C!&D;Tpib? z&T$xqapS9X0*=%A5FfES5NMgK9w7L4En|7kr)EDETpt zDwci&lqe?5vmyXtC}SlaA(cU%0e8-oT!fJiy$#Wu(*l=6iDlo-A9?j~wgxJb2wl@t ztks)RHnz5*1h-a{q-T2Y1vdkOz6!Y8@Lj~mM0&VdNhmP|T5TdhQJPN@n(~v1p#?dl zjLFVppB!T^p;u%1!zyHk{XqOWu0Q$>R1Z+M#{>w0B}pGD47 zOtz~T{i`jaDR$WuU_3!M%vbpJz6keaWR#`yBl|g4sK~t#C5s`scd+pDHFJB@rl=qC z(#k^Xupd)XCV(Jx30VFfBXD-jYsO1+sapN*_{USzGkNhp_(|pOKSUZOzk#0cGI(;t zQ<06b`2AJG-ej>fMn(UAbwS(>RZu#(52_5%yi=ng-Yaq=oq?!eez{tMKC^T7j?1v1!51gYW5Vw4BAlOq<0#ly~QczblzOi%wG_SPT$g}wON8rzR z0@Vu?8m4ycrMg0$SZqgYQWT}ClNt$S{3fq#(O53fWvSf@V%Hya&KJ6dfb>kEi-C4# zpU-Ew@#9}2>it|Zy`J6VvUCeOJm~T~aht@bKpnB0!h1&b>x}&P6t^n!_K)X%dXXrL z4*cx*BSTISy9l$L&N-H|5r?_&|1my|KW+qN?{`1KubNRF5kDQZ zm79gRj%>}5`cHx1Jr(!~6ycvD7_9T5L^ZcRtL~C{%4$1UR7{z1baiyP~ ze_b;d%TIYaDU8`p0EzD4Wx*^kO8zGhYflr`yfDmAyO}fX+JcYxx%@3Mf%KrauRu@{3NaG?J54x zbCDVMROaASU|mmOH|42=A8L~!=os~4*Bd0$qmeM1qP`DFq-RgI-gul9LM1kE8lrXk z)caBySw4zoqPShmBY8jq=HUNGEB!9?DwWeZ*Ng<;swwG9N2fo%r!03{`=>50GlnyG zIJB4e+iplSOXy5&z%pOz_p*t;6)M3J8_2HzyBDBJ-3+j;Hwz#ye%;T#NL*hR|NBd`d8)T~u?oXlE z>GiOT9E?hJR`HwsR59l@1MW$s7|9FMp2sV!#s#hN^;GB2^rl=*_Q+ac+AA{hP*^(4 zynW=Y(C(;kErz5mI-p5S5>hm`ngN#7kQ8^4^$J7W!bo{z@hTIemNH73;N z=EuT1FY+t2V z=a{o{QrZ8I+NEL^RN`K3gV|+@tS1|v6{j^O{~0ez{j`_)YW30e%T}!mQigi**2Qy{ z)7vjmK~~e;#_vB`VONWZ&z|Q@)A%f!Juf3Z31FQb2EKZwy+KB?wX}bXtkht`d){O17f#or>7ruTqPv*6OO(JFTYMs=~(A zn03`yoz}>en%c$Hx^~rioYp?Ds_}|@9MJVRoCuBLydO+cMy`a8``ubbKaHp6sU zxbC#@y>1cu+k(<*6~EIe{kl~S@wZh;r%mlno7U?#y}xZD+Fw8*0O|xx&j_FaWH|r; zfF8&b2!PN4wBEm_&B$INJ!41EgDIq85|nA>4sVM$E(OHlw&)Up)J+#OTIuK67ct2a zTvn=yX{{N3zDMJb9;-rc3m&!_-SFDl5qw`!8BAH+_d_DAwvjkyBo7Q|6{ zrkZBrbQsY7%c=fap8P+5)o0^mAEwB}pIqWsvL%%|UVq-JUF?uwwSJSa=e3Z}`3|^={LqM%JCXNS~5)069D)LB{by!2A9f~VmVu}0;bKt@*yUd@gW%2tHiw^744)$#6K(>w4MKIkcXfGqpye0 zY#J12WCF(Nl@t#XOfOBGut3W%#ZG~_mR^UP8#?Sg!|1i2HqfRN6FZ(SaQ7Mz%gzoB z;2pbKvRy!LhEc_>=f?&N1hXlDjTg;sS3+pjAy{Qos^YCzad9NZjja$nHCA2_-q=R7 z55{}+_+bdENC-T23bOy!+%hMG=7|yC-Rl7v`UI}@j7UK8Q!w*ASdri!laDL(iO@O& zdTA4^y;6zl;>aa{%)sY~DD=$FO%bj$Q>MB89PYIYBJ^2b9u3)7RY18IlEJ4fyo&)z zBoIQS9sl(6^pga150|bAzL0tUIn~|NO|oUlK=XmXgJ$3j#1xPe=7jLGq$j}CbQuSuQ_ zjWFk%kkJIpo49mC=6vlyUi<6N7Ct^MiB~VgN9hDyF%m4T!l%L0k$1Yhu-u+v+SWND zoX4pKb$0djs?)anGUQ8N{h?p;6hvWC6o>%IFj2QTU0%!g2P7Xb`mf*itZr~CytOrK z1}^%GU^YBvmit9d(MR$6RcwCUz|1gMIMK`j+ps{(#+I8&u|(R$O>qK!nEfrSNKD3$ z_Il{|Q_!&C8liL3N|(*v62`e@gX}2+5Aw3!^F#=@|B@IkeL{{8Pk>0YJPITJ5vbot z<7I0VPLCn!v-e4Kp5b$uAqD)1aKS6N`F2;t4@4#wIdGW~Re>hWY!5b=l6mt6(rZ@n zHb68kF~Ew=afvcgn#sH0pGNOMGF1OEY!tNSkT`z{J;PUZNouZu?QwyKkpmJ3ppscR zF9dhFt0wWb(`3(8VDWLP4z0zKOcG58D?PdL=GTImif6(=Js4;6HWYcp!7nt%cF4OrX+LOmdLAeG&1kX7yH7Mph7OwD-T{_ zSl*6YyY!x^-mp*LYYi6E9h0Kjr6!gF*^-{?7RJJZptNvYMUInTg}Utv&qjt6OoD3Q*}PgJr!My zZ(4DVNOyo0y{;|Lt2a`MD;8#;AKoG7wJn`EHw8og1@@jN^>KM^-5R)=&+0_Q9%Mp< zje_9i>Y8W{b^Mx?B2kRoPnWN0&(N-|S8;m%8ecJHfO#MIaN4wWbG|tLZMlb!4Q1l> z*^Acle>w3S5}{nQ5;rx?+<66=77*XmHn&>RP;1mM-A#EdTWgS`wG;9qgQ;eZwPmiD zClt5qF)G{ak?U&WlaVvZgsoYv26^K$yYV{?(7uNRl%fQ$^frl^%oaUXh~m&^(uwJZ zg7jjFM9qIV3Qyfg0<(&RN;Y;#co+D?Zi=ef{WU!Jajos|OJvi4i8kxb&?mz;$X_uL zmT$ctjx64ljIMxsbrqhd)3>Xzwpc~T^a+I6K@?{FQ_s=Aknh!_m2d1E7${bHzW=_6 z16ML6@!fDFFB2Xs^%Fe@HPH zVRM&rlYr2G!K7WF0gU$)S`@*(9C8pbbz`W3s+rC{jI;;EDn=yb2?8I8n%@*XVh}+o zi%SlK=@xNn5Jkj^Y#c2l_)kQOCl+6ch*;)&G9@dD=W7Qhn&FcdVPbThTt*W2^ptp< zmtl&U_pHfo``3fkCGWyI8FQSGCwUs9*pyqE!r6Pmva6|7pyovJ>LKQ>ski8V92q7I5w{bo%P%W*Tm;e4SN!p87XqjjG0r}BKE_t5x zC{1^VyyV^68SRizEnq_3JUXF{coerDM5G=%u6FyGyA|L=O`xU zxH#vuGv{nR=Xe-8)RXZ|icg^>?84UtDamDimCL%2%l<0|kcL?96Cyc7L)wj{enfG+ z$`f436F$j9^5v5?O_cK-IO|==L+VE1=Bt;XViNg^dr&(^Q zaP1kX!j|YaP{G_@bjbfWRPVzWY=h||92jHMMFSpiX`1&=Kd?7UV}KcyxfZSr=d61b zD#J<@QS2Lz(#$5Xy$^23|4A6Rz+0W!J~DFr+Dm>je5-3DuUHGp#Z(llRd6;{=$@BJ z(MWp31BZAutIeR0phFH-}Z+Mqig{MPu%mOhihCalna7Yp4 zzGNEU0{`P5WYv3Tq%z)CiSK|SEqo%HOOF^&5fV8qqqW2MZssbZ99EAj%qj)kf0X3A zWG+Iua)y<=ymHl;2 zLeRm0alGGl*&r=aTriLX6Ia3v2p9)fXqIL5k_n-a=vhuVhL3Wi6(fMj^c1AA?<`;3 z68yj^C5#L1K*7zRly(Bdb!G(EF2f#}KqWmTVJJzH>+}K5{6WMgNkonaWl&I+2ofr# z)~WF(T-G^Ue&_;=dlOprM+>~HOS7ea(_9v*$|o8Qk}xd~bc7DM{XZ@X+id-&x#2kx z2LDrUisD_X(!6@g(cUI2nfMgt2zA29Gw{O?3Kd8Ds!o^b6iDz$613LV0M?=!qGn+O za4l%j*8I%JSaegM@K+C`joEqu$A?EdaPTmqf$Kb+K(1SVqaU_C`{`JvqEIbLb~R>SAe#3o*xI( z+d=F~pP>Dq?#RTXl13B|=vd4q4}krSW&djiHCRIY*UT#aG+hY;9qxfKgfl**IR4_4 zV%;ddQESn3h<$=~r$_m6d&OHHaLBA_7MkH;o)8ndV%6o>Q87l5q{qq+*I1}2 zCtWZTpp`Fye%RVw&giG*;!2vKwP=>#bSRkO1U>AI=pB$VY)Yr|VBRS-Pq0X_3e^eg ze%b(x%E>p5@)_x!Q>261F~B0^UlN3Z%;UbsgsItefg?Cjd2CQD2P`-zJc?JljI+s? zZ$n9q={3x&%v?~MOBo!@(Bi+?Ta$11RKTuVyt23~LUETDmgIf6*G$041p4xjOEnng zXI^l57j8)lhQ?!{`9aXD0&X>>oOzq@$GaQ{gdS&0Xly|%Z3&d^3ETgSV0A*obQ?q* zaqOo9x>{iZEPe`Jcki4vgt($Z&t-l+ZyznMGk!_0*Wp(y{EUY(j&j~z6#D^m#o+Ug~Jl5`LM9Z>gE zO#R=Kn_Pi`5Nv@m%a7&QXs%SQf>KThN@;DCwI3OPQ>(+N+fyGEBxY$nAK4e?uCNu9 zp5$5n53xZ>ywsbdzRsiE_F>h<@yGNh)W}v^4qgq%(<281BGXL2HNHsi+w@t%JoNOqz{JtuN*ri-txq}UrJE&VvQOG z>Vr0TGg=pYIsM1={Y^RZJ>HMD2(j{n1OIn#I>S!7msISHAKq1q)iGgE(yJ!``dMJO zq4)d~xonSCYJ6bPcidoi3tdN6=6jb{{8c}izP0^idNQ7y#V7i-@|o&H*nhbb@T;hE zPPbamp{(efDV?=#uT=%R*PWMpUpYgwuMbACt~2rth>ff(j_7c!e)AND&D!0zMRi!Z zLiY-L!%}Si)}rd2+I+A6h`#ruU1^yc8)cdwB%m}2wre?=&NuB9#l6H_p=JM&-d-07 z7(c8NkY~fCTMKlcv~5!*4tf<=nk~bs4D#=K)Nfu}3GXYo`uhZet}&~6ygh5+4p-3^ zGhN}RxfiAv`n%)aMml?Z=i7}F{CB3<2i?M(eeCOR&o^FaZYsGxzXp3e{B~pD>t=1^ zk}6F6GGxp5e3RvswMfVoBOf{@_U@waHruO-mGh|=GTN2y+rQs#`(FJlP&s1Vx4nOr z>xI5pr{d1>qaBWaJ*RJT&c5ydYzi}lci+@~WgPhouGn>K*{XlKd+7hQ&5%Q`WxCRr zZ6o(5`@1=gy;m$Fts)CwAtyU$-}gE^$SBmlJa%7RX}6-ghwt5k;m&>31(}Vbd#iYJ zn$?n{e0*mEsj_4X6%G6ILvNOWIN-9_#qJI_*qNR&GMZc z*b2K$gts14;B!h=32hOyLW->(B5j{|S_&`p5~$5urQr4Ontb+}?DQ0;jv+ygx7B zSj4PM%;7xm$)Ey%7`XfIv^MqDGjhKejSzrDO zTk1{bX!1A-xU$l=)1}4`zhmF@fKmUt-!9*a#7T($YU5og^z}A7wMvZP`^gPttoq(lajNqRLqFR8og2c~O^*We)jWP( zffSSJPSn)>$@h0kCkM%q6R6l*fcrm+&ikJV?~mgb7x$Xi-s28??-|#1aqZ1Ds%wTM zgeb+mF77q2y*HuM2dOBPamn6<*0qYFD2kH%?fVa$-_CiQ$LsZeKc5TXt(WvG1B(R$ z3OnS(d*|Dz_2KBz=il#$g*229zPG|kM7`zjKppRL$!9OOs*d2774jQXYd67luz-9_ zW6WIC=Q{{+bhMr3cwqB*_C!ploJ=b^bhMV%3zh|l`9B;hV|fa4NZSM!Ov=$ken3^! zI_IY8Cimu!D|#&7bmRQk zYDlxiU56C^pvSebyuUqsqQ`Z9`Nqt;BRj{UQ=mf{0)vX6?Sh`(jnYDxxDi=+$K zf8SZk@rgSLDh+u2nk5HqDX&#}*0U}}`LEI~xHd)bMo4`WXMJ!AG9;jJLi(vct4n6_ zjWGJ%dyfraA!GtZ{30{q5;5sxOROAzmEliV*SyEgE1^9)k5$->X$jIy93AtX@j1aa zufF*6Q%oi*>*Qpq|C4V*-AVhs$5!OCxYMYS`&_;I!WXw%y%S~6SJn=cbe*h@{E5(s znVYRjT%9g(c^`*6CHqf=pyD!iKOnhvL5x{R zv%_dr6)1-U0U81!L8ow_N-5B+biaTPX$Mq?jj&TwQVo#V()(g~F~{L{y>P1nq_v;W zzw9i@&iN9k1F+x$FJwtRkh;BVw!q=SX?qrsxBn+yX>E%SdkP2Pw}p(S=%jJ{;W~&O z!eI6o+>u1}FQE&Y39LbN!+EJpo*c`j^$8UHrGG{w@@A#KyJ*w)2*zUuB6fB#iYM(! zl`U+Ta&&`|S+*$38=sK=p%9IICP9;9Rvq@}F0()f!FQ*xUQ)3X1MxY}S)#MfV-d?c z%Vt3-r%Oi7ybSC>3IkLOW5`MX1d9@Ra)4!$L!prKywp@|9imGSDL@Ecmtv%WERL>I zaBLr?Sh}SWH1#QE-y3cSFgKggAdfS${3yT= ze1{FhQYUilodhMXFI!P zL7b?E8HG=ZnHBDc224g!DsTF z=KjYOIP+3R#_ZS*vM=j)JDc(y+4t5rD(jJh68u1gcpPGyjd17EMy7Iiru0h&-mBCa ziRf@M&guRs%vdXX*cnCLR$&ia%Tnf5|3@uImnlo z;f(j0b|XofADc#;=h5FymJ&T?mCoq-hIc~F=nfAvoK5%yUO6`W4b*H6NTjbiuc`*(9UI^v#jQzj~~DG=I&LtMxlC zLi0Jo@iNnbk1Q!S*fyW6mC-HU=$S&C+nMl=;rqx^g&ZZ+Ca2nQ{$(kgYn&5cinqG+ zOY<$7U0jHCVUB2=-P=41yKrt*I%{Q=pl3=J1U7&DNQN`I+haOGdicTFe;w~H=&OLm z#M7>>D6x2gM>v9edVKE@QiKs%`pPnfY%L6GrqM>80mSN_nxCQ|hJQnXvyUSVjClXB zCO*3_MdqlWu$Si<{^C4y4O6}y~?&pc> zW9=X}X`+Bs&g8jcFqjUXd6Kb>O6i6n)cgPV8H#cYDgup(k!S)0 z-7u2O_D>MoPG)l*gsPht+#_xCvT_5oz5&X1?zKD2C9|p<#~ml*bl9Hq&umH+sO$s8D}`2v8m6tIuFv(5*;{qN*bs-k}l zN9}VzLNP8cStUo1|Fb! z8Su99(QhB~8u+p5gt2BTgA9AY0`qN>J6zwKGF*}~%0oc9_ej_kkar!1C~f^!nndrD z;!@yo-l4dPi5Y9if03tZ&2uS;lo;BAdm=Li4=7bm8TW6bk+)O(qo7~?2lwt)$F;B| z9FS%FSjGE+VtEC?hk0aSmPEj~(gAtoOBNqneo+9ZBTIm!4bn}yCmlud-j#mR209Uw zKa=Nuo`bXTenqW*?Y>>(@g(sCdaFZV3+S+ODiL>LA0Mw8>o@huxO5v)v2!}*i!a*N z&L~>3o_1x~Y%E>|I=&Ara`$sQ&T{0dpDLf7+KHL|Rp|J)aQe_VBek>XFNYI@#7ynB zV?ztfR}MWFf}%jz>Ys))Za`nsnm4RRw0w;Q6e#fgn-eIPt2?cJ0j6 z(0XeDgJgg?NZVOBd$!cfxv*upYMb4?wfWPEl*pd5)H`8OnGB_JW}*?|zy1~}dl#9a zGU?REE{%}Cp>r}-E{a8h3QY?6eG_b9s=H;6mF~N!bIy-Nl^~o2p?F@cTfOvyEN52E z>0@BML#S)&$=utX+V`#Z)(^n?_Ty8w_O^c0PmRkYn4O|$1()yv=+|4S#e3hyQ(MD5k^cJHP}qfKXVZ%&sVQ@YRE_Mh&XP|QVs;r zoJC>Vm>gVvy?%Au;X@}JaHpSKtUm2DzhG~_AhIH$rPQEvADS{)hZQJ`B~1k}L$@{9 zI1ON@d3mlKGEY$%+oEl^`6cVSJxsSqut68OAU19QgGGQ?SoSnkY~lLzlA!a?2FhNi zU=1`bvt7?9dRZ^fyE12#>Rv}tl+`z+D!<;CSo-J!j~90KgDznA)9EtgLUzrZk=l7; zzh`t0^ux0v#Y};U0ed1Tl`aly=~)u&lg*a_`5Tk?W{e5@&5;3YhQCX$i-JS})TGF} zDe|3yAcjFDkd-e&161GxI>#R{k_2GjfwXX*rdPs1LeB`r*`o! zhrph_h_y^ys=z~l7{y?vyxhuXZH0%TU$-xh4Z9k-_!P~Tu^*Z0 zhDpA7C$tZSia3W)o+7KxFP=_36y3B+uNOa2;!bw$7bUVc9lq0N-1&Llq~AZn0O zYfgf|OrtU^gGeSu!x<+4d>e?VJ*DH;WA3+YJV8D`?h-oAzs z3gFiQ4B#ok-h`GO9?ge=0bLBT88#0~3JpNX^<^x7-s2_2@G&R5 zf|4aj)hFx62H@~8@jaa-fgbPNO%f|W4b}LPr=0(zp=KQ|oqPM4z)705s}4a!M5-mH z$QY^4b$92k`mN5Vr=5>bhNLtED2jJW15Sl7QjRhLFJJ%+eyqjT z5crhl1-SDEu>aXA{ft##{Ili_02{JLLj5f=Yq0M|8i%^>9oI`&4M?n*VSIdWVfViY zWl)#oeZ2nNA6woJUE43=g366Z(bO+Ff5_#otuh81Y~Fs($qM%c`8N1ycSk?+YG%aX zSa-Ll5v|tFYmkT70ajJEuokZW;M{pmTf!%mHBpP7%_jD7#Rh*yScA3NgUr=kNUf0> zVKaFMc5_dsEw83guQ-x|KZu^FKhOp)mUd>tLV7<7f6b5pEq7l@+1{?dNphm4cdkbU5 zZK3$~N^&dU@6y%qb0S^>8DRAgC1Sdn0r>U#KG@jwiM4Ld_Cus~u^#kIw8WPagnMb6 zUGuRBTTcES)B`mXT;@>v+HGF|?@%C%_~G%@nLkhs4MqaK)s@z9%PkuxEc(8aa2yH{ z$X#~a6HHGAO^46B%6x-ZRog6h>_!~${z6d>B6(RCt={!=$9=0AmHheDE;N+v+7VSN zye|0)wzmTQ;FTWR9!-Cx@a;Nu;dS`Jn1SSXvVfmVE!1&JXi-x7qC<$_wGV!zkUhy} z3Ul^368~L6EeSz(CF@yYoxycC>qpPey{@;odRR_A%rg5Sq5!DOg90WcRZH?>#lfG5 z0vaW5z-uweJRWHSUl9yIO?qOMLvThzFS^V)p- z244kN@;pCpK3~99=TKMY^oYHnz6s6AKb$aSv|wY?2p0 z&*R>xp!O{hoigGjBez(>#3tpAW5b<1}kr707$Io4zUbeK;n zR~z?Yol~|^Mr`sq`aZ4a@Pw!RwSZ;|{U-(bq8pgEIhrJicEoeCY-koddPtL7f{kap zuUdxmC-&s^qIQZfzV3)jJ^}cCE&-UxMk~q@NOBI@MIt~Y|Ma3F>y&FL>3)=9Y{we) za}#`|@e$XXo*vN2zf7=BDE&2u%hMD$NXkH*P+u`m&EygmP!^v1iy(Gdv+qklwh=!c z&xw-=irv%qPah$J-`tlhVmu*~0-cmd4;7?=KlAX*8s!6bj(!Id)W0MFe%FNI`872F zcW)_smC?7$`J1^5E>FS(3wDz*IZU^@EU;xh?{BuR!(=(@U=&i zK{JU;0FoPh_3y^vH|c?ta}Zwi2o0x0JU#0->V`ut34H2jw(82zmuccw`O2Z+aV<#? z^w-4{AOYie@s;d0YVFudlCUF9oZQ-Po!73;WthK)R^Jf>Hjr(M)gyqsdJ= zu)#aW`ciqNKAy*|)FVCnL~j(qnZ+xdak)&y&r?I&+j8^IF0NtdI^V{*<8>VVex^YN zL$-#%hjx**vcDx}-?nnj#epob#~&ow=^1o(|CAHc5ztLOj;S13>m|^aGh4rpw9q&# zceGXfme%llFi-8drQf%#kM*&!PPkC^N zMKPY$q6ufjSY6oXDZZ6XVStOwzs8)>;5pGwJiuJ#^pRNGK%V0G8ADck_k0Id9j6R= z_|8v9TaMk31y=BtV@Kl2yC-1Frb0xO&E*58adQr5prg^rP&C#MlTjcXm*_=L3~q5c$6EvFnYYmds(qwl*%SgXM7OPMWoe$REd2E(0$DF}~ zm2Lbr=P3M=cWazY>r?r7Wq3d!l%O#*r_}iDVHr8X4{gsvZ%mQSZM&;j6LBp6r$@Rsi2f>N?-V#qlJg@ftrO)@p8!MJ6UKj5p z3R@P@uC2zT!8Xm(e41jGF?;~~{L&)%8<1whX7@wWT?nGK^0&MC5lTmbNPWa6=_YH{ zQ9GnynY{dz*P16HE0EdBS8Sdv7m5sZ*Z${6X3mZHBhv#uM}gpEuOSA;0_+Z3SZ-b` z;xSY49e2)Z7%r;0FGB|Y904nwKfxMJp;S=2#PX?Ur9WCZlq=zG*-bu=+-%~5&wlWt zo{m~Y7`5b1U6UCAKG6_swsSa6rJ(wfse_%!~JlzAk=Opz4*IXf^FO?$;tVTJ+rPE zr{Ee~f-h=F3tPaIxcw~}IBSh9^?Z4KQOQp;!E#&iy1~R1CuIqK3GWG)yyDGPg#SLn z*rw+56!K@OuL{<--6cFk3bhA+#!1E8pK2E4Bg&T)DA4aMZNpN3 z&Ndl4bBts>Jky^na{1g**5&!@yAgJ>@w7P_)m%l1dzNL`LV__il59OS~(U4K6Q<9bhQ&ni3kfsTjE7-`}JX;^2Thl zelazB>wGpg4RSA)U1cNQ&P0YI!5O{5!6TPffa4|(ECeY&9Ocn{(R|^paZvfO{KWb4 zrYjH7ZxvO98ZMpgSHi~w$3#2F6h3B`05veft31V6iBy})w|>)UUIGdK{Ayc`V*-4H zhsejA87Wb6R|gXEi?y>5i*0cEN3F9DL%yf%bkQ_FU@Rcz6SXNK)|gAWV#Mkp-}th1 zJ#?ArO_PT@nm0#56Z@PzUnwO8AoNRK%bA9^skyUm95sfZ+?GfHkX3_fwqM4V-zW`D zOx`pLp_SzOYO9v&J9w$ejUt1)OpJ?`EN2OH?)&!IIilj3btDBvLD6JuohGR569Y|+ z@T_x3B3~w6Y+5pK4pm*6sMlAu8Y3>qY82X5)rHXH(#tclv>rlm8x3wbjbY}qzpd_Y zxhy2b*vfIg;i<5MJ#=8UvI47&Ue|{~_9f63r@vXf`}yqqthe)KymFA&zGGm}O`v}} z3M5~#^b5NtWrw|TjoZIt%jJoVkaON;6eSJ3IigdPy@BG6&Lo$%1udTY=HXOIfl6-* z+tvDg`&>F_XlWrQR|@=eBL zC%I{{Ey1pg{c(}*+dU{pM*a!YWQ?NU(o@~AAK{w#vL?VJ46hR&2!DH+yVF?&f9HRI z4&A3EL2@m*HK=bK1{C`^tx>9FQS!Px1`Sb&UXaGye*Yi2R)3iwSL%{~M27QLAUCBt zEJhx7P53KbJ&pyPII`bEzBxn(aq}6Z-oLO=49h$jxV}E(Iif3QSip>p{fLp@C+7;S z$EtO|b0Ar+GpGTNq;HE2Sgd{*%&b*|a;R!wkV~ZKX>-DT|6D_9rsN*WqMz5kP#)rf)XhgS3 z?A2}CbX>B_Mt{JAyL7tz=T~3yy*rg<`3t0uTRn{!d^-lqw9rCdStd%&10EsX`fQeZ zJQ^)?IcV@`yukA1A5(;PeAM_(qQs;1z_|T}Tiz$TQal7{6jM^qizgZ1tnR!td+yPY zP!oUKHuT2$K_Nn8XR_*gNDHs7>3{E=myX73?1#!P_L#eyp03en(_#c(N%aPwI+oMF zPhY36?!Kfeyf$6yT)zQ$#DX7qBvRf#@%K^$J<}nq96;dm&A1&7($2;4B(_P&kIGW_AY?G$t;#Z-vB( z%{OKvYZ9{57#%<1VwXrLI!l{NB2`*3wg_YFa=0@bIOJ>U2aOh|O63qsDa%@Ig;y~n z!#D=UMCKny+#f04DBwgL(d&YHO6n}&sEX%|Qe1J2AC}R9%u-1<9a+ zk-26xIx*{%g4xiajJrF@(_B|pZGexc156W0}C4AYahG}D1s~2tN}K$2+xDVw3EdR-SNMI(l#(aHLKQ;*E3HnZ=m_GZkSyO;}3mW~VtjQtJ z5(*;%rNO2xfxf=|9e)Qi5f;~jvXmm(d`|2k>a4z$E&H^r@qeNzG&xm*!&I3*fWh`X zsZ2w*r1=yzc?JRBv|mtrKW3`jrzZf20Ac2^g*@Y4o*eH?mP$IQ+{du1)jtUcgmSRUH8A;2u* zP|sYD*G$1#C8)2aF9vZhaX*qLTRRN~eI+ONayBPJtuW(h#~`ajajWG^Z}E#<3G2$j z$mu}%FY$h>aO~I6Nw>#o`V)kV#U+o#akICZ${hWSM4ONURx8MeX`i+2_DXp7TB7fz z2pBFstip7EFl`rPCT{MM=*>hTd;3CzT}He2%|(^{eK9jy;j-R`bcaPw3F7Rh)C`h^ z$dDy6hk_tpn!8{DK*EdBEx1={#%w0ymS9qfhns@2^iQND``098N1C{(qiZ)H;f!Xv_V!p9T+W%bOr&MaOQ0d=To4FFeWmwB|s zn|uU|Nqq3_ZDx}!EAXj#v4q9MEwp9Ch5OldUpvrmiD4eXq9)yAlDCpeY4xw|iBI>P zw7r;HLwrR8(?(mGz3t}>A2WG#GU;G#Y$-ctBjA6oXs>oaCmS1W@iL*RSv}D@Kr@QmGST3j5aWkW@p!8VRPIUu3V{Vc5ie7gGyBN zo++N(vpRG}E~qFc1t+gcP~R-rKhEJtb>Y1m39N3(EFq zler5RCO69@W9E)^m#fv(bs`Fg=?fOOx?9L#RrqftLCIR#O$TE8t!2n+ds=Vb5jC>@ zHC9Eq{IU^l@SiWK#gfw`W=PA4>D>brOW%O+JH=;RM30tK4Lfu>%iNAQi8zs${C34t zc=|Tk;`JOFiw5c_FN6}A@2Nfj9>}2}{?>2l4u(XbsgUW}tkhBnyZ07n=ys0T0Wa>6 zInsJOM|&3s!raOms+bdOi%l!sMho)fzLvD{q_TfDj<6LrR|I@o>vcgRm5kp`Sa+k= zO)!dm13BoSkOZh@C5=pVlJu)hJast5IbVoUd(N?FT$O3M0x`lpxZvllB9f2gsMEUh ziXWA#y(pFXO>Rm6d_@Ws*wE5xrB)Wn;5hz! z4EMP^U%#4%JtO}(|Kb4A!kmouou#+a2CU3E(_~)cvxZ(;DssdIg6<#9@s<$z3mh>; z{{dXk0ztfh+ZH<86K2j69D{kUmvbKPOKN0La-;LvYN#9;d;eMmSshWW4rlDbfuNS0 zqC)oHh#K~nbHKYRR0UuhQbqG(j77MY#_UNp)R(J+tgA@3&bQPoT>B zUAC=82=5O+2~DZLxXW35h#{9LEH8Vgw8jNHdG(9wkCqzUsD^GDysK%SCtqnGFCnI^ zB$vKhJNXZn7DjBU^IqlU8Ki6W=h)#rcYbzwb6?ndW>{Hs zW9{;`|GY#jC3#yKGH&5!m*=JKC_9IlivF%&qTz9W?s#S!BfP7dv1v-`TbI!Ii|dz& zZ%d<~(fXfCNQ1@&sjZV*x7X}^x&*~L`L#2Oxp6=INode6avIs}rpJ0og32zi4DV-j zz2}DtKia|egJN`0jb^MTKL)d4@H^kGRzg9JDEaYr0 ztZY$Wfj>CPMD%_0wUFnq_j~f%4Ew8kqJJ1MEQ@{}|1$QnezU5qsI(;Ub>%jtp4HV$)A~p2S0k-ZdG=6)m$h|N#E^Dgyf@#8YU{gS_fZgS{90OsWwcDeXn(klxV zbrc>iVQELta?JsHNCqe(l85gzqm*SC0;qZzq$|!GI0GwqPK>MEfj2qiilnA46IFr% z&DJX^$|pA0(ByXB&-MnE%G7R2YKc2eG$I5=qe1~+v~#Fp{3n`{jIH)mb#*V9{S*-B zO(6_@WFu1R$EbF9NZhX5ZiFznOi~e4XLpXf+(xu)vvRW!anokLcUXGC&9WR;fh`0T zeGxNi)JNGZk=g5r(Z8ceR^Jw6#)QY z1~$PblDWjoOuU@FK#ngLtvRxOBnx|2K6C37B3JoW*XrQspi@l%H7yv{9IQJZLet{HW_h6=i$~652VnxrK5|jtNI6ZL%`? znKKKM+?C%4)n@K2+uW`_H0_cAwVNpm12S=gV?XV#Zu-a{i#TbIm|<>MW9a9s0GE@( zOa`|g3Rie^s?o~I$$Q#>dx8Sel{fv>QCa@zmkRcUUDN{PZrvaW@P2?%f0{aT@coR5 zm1+>SnLe(E(bPK>>Vk~R7E>fE&GcuVvKg5{Z!hn3-Q~Ptb<}|RXy`B0I?;h>5Qk3 z`t?I{5_`hIpC^67FOr@Mieit|_yjJ*93{jnJ~e-r@uC(9%Zfz z4rnRNEx(M@Q!^>p|0Xhlm10#1)T`3D^RngyiN5SwU7(AT#Yfokr{6IDT*3G%dy^? ztl98hNHH-Xk48z7@>ls=GB#++>GWaM_!K($PmhJw6x=!ZIF-bCmiO+D+R-aZ_G>~f zM%)8a!8sPFk7cWSTHN`*xoGT_A44tmtrr*eaT_l|4cQkij3oYFTBCX=%%LbeHLuGw ztd{mTdh(v^ifh$_3x7?m1&q=058HWlt{&Jl)(eW>H>>W&hRCg`^2!Y5t^0tC=y?&~2TvCF$)78>(1vLm z>&gXHY^jtfi-(S9mR7n9=hx0#KYkIPkvo!F zZOtlGK`m3YXNxVr_HPSClchVaz4f~k5r+?Jrc8Zt67Q^D-r^PxuL{gZcz$M| z?-j24gDDHEP6)OWG)0lr71TOg$K`dRI}tE3U^HUIzbs5H@n?D0bSjEX!L4AGe7CA< z*|}>eceVA-eD+c$*Icn({%%c}Z=lsmAdrcQUtRds06Z(2 zfA_D}E#i!@H!Sr#(f$a2pRatp+@AU#)MFlQDjLA5%Q3IGl$}1BOemFrf0gAP?H&1$ zst6$kIZ7eQ5JW}o71ta0mB}Bn&OgNImlxd@4XbIWzR}s(8Zp(C!206Gouu>!D+uK_ z5b?_>c30rMn?~>i8*-d=W5=Fs%7Kiz)QVht=1*n z)v+8Gs;;GdxghjQI##8sKcDJXx!sAsu5$Q((nM&HzIp3E-!?XlxEH%C9UpH6Y}uDc zu5C|1mLjzf3QGC^qRF-fW zsvRwPA`S(@X=L`vYk3wVM2eomk`-!(kVi~Lq}OH$sQNeO#UszDo?p{bMj1%5u#8%4DFD zRA&p+Jx>2@G6&#mCFhgewiLZq#+2`7vPg~QSCI(Hb(s^-1hHcDi5=1tvL zdeq$OG<1FrMVy250t$ZrU1u_t8jVoTv*w&v&rcZp@3J0o&I&}!Xn7mV2aesg3-xw2 z_itmRBW1fy2H0J01A%acaj{c6PYq+%CckXdxVhjuzMz;|%Z?%qf#3%%dj26yQ4aMcC%v;&HSXp`Czb6 ziI?mR>8VduiQR%5kQ+<=cz3XKcdTgVEoQQ|gRsiu>0Lscn=h(kIP==|1Jz#8)b)Jt zf)YBh`IVgy>H7UvOUC(C4-m{!3_q*_4+NFNgp=GDY%MpIg2%In&xQO3d>qtSlu0-h zdOU;KU3{uR@5&2!Ej}Tfcif(Ft6z*C%&1yF9eU>4B)|?mfBS8v!Mt^of6Iqj3&KSa zmrYodV9Y3Pd-h{DeddMaqsRn7e|(im3Q4M;*Ou*&XB+VwZnkgdBE$<+Yc5mV)tHuz z?uBTpQK9`NcIqclEyKZ4wNjGSx_kSsd3IV4q@p&E&kNqB+Fg4pvv!C%>w5JhkS~N? z0ldxFd&5LJ-)CXsAKg$>r z=;6tqk{NBi7OR`5UV#D7w?W3Cj}9;VmWu2hJ?9zl;1*x{-B8{U)2Hvye2*W#Loh_W z;=rXR9rLi$PbnlRz7+0zk%>^=NF!F}k?=gy+#r1R=>R)zc+glz0M1>P@hd;$u^QD* z(fQcIyU#IiS1cVdx|MvqMrkxHLR65(Eiw*71XU5G4ZE};U$lFodIv8@GFjBH_*^UvH&!hg;hmZiwdOo#w+9$#6D+Y7pl=vK8FI2sn==V)|f@R89j_3qaj13b$N zF2}m_NggH~rukgm@)r>UVh!$BmlE=J1K!+VZ;R^_;*DtfhHa+r_h2M@D6@2?AF_6C zs=LPTzex$30jyy|af33Vea69oa;IG8o!k@R{>aMB$+NnXm>pSR)kgk3xNPmckL1O( zwHCUl-#}N}Pdil2zMlpckU=xj<|nSWle_V~e@CE-!*`+tP3c3<4vRI6N&L>KaKlOb zWoS5#>G|HNxPNUNjpaNF@TM+LI&|yQOvX*c0#VOatD%h>+FpcAYj$cX+~&uQnM zt4!|e9N|Fjt9<70U%E4lhVk!10|B8QAIMhN*dso-7YfTFIu%kBaeC@_-P5`s9x1YJ zkq8=&RTLqR6Q*=l$GhJjde$#s8NqO7CXEQ&)pTS&V6eTxaNcE5Ajjq_%^&e}%)?{w zEmwn1JM=?5Uhk(W=k+#Ce?O2gvVLTc+a9+3c}-Tc<7YjiSSOe&UauAyj-b$BbmNqf zoOBOhE5rJIi5q65P79bIz&vaO8lJZ+&mk7J`35s`rs_Y%Vux_cX0o6$M>FaRLj}WH z0>19cMKpk1GZEi6m~;N|)bfx>|Jd575n+ZUc@1^LJ#P;-J>Vc>HEil5+fiYJ2XFw^ zg@U&;fW1FMh3fCgBFEoTC9LXsK{zN&;9(1tF^1IpWh59KdLi-% zf8^Z*V|4~TO&qYeF>mf$v7v?{DxeCuCE`Mqs9zW9Yx`?6BK&FEm999fx(?^JAJaJ` zj9?)zZs4v{QxKiJeFU5lhEe0m08_^P%WhT8nn{kUfz4UgHJV82oLW8$m<~s@v~jZL zua3aq0mW#hV7KY_hYjVHFeb+T5P$|9S#D$mOi>a*w)@(bWexBCs-E14wAts7h_+3Z z(aTq5)TAxEXH;H<^Zj6g0_XV{4rD+7+w;zmOA9y<&a~u;gwAnQpRHLE(*{L9DTLI! z#VCiiH7dkysw^`Y#y5Gc-ZkU5Qfi0FET>AvS^anT9rnV)B`^mO%_x<~j8z`ep7T?^ zsNoqe+a9z z;Qy;+a;b+2tlNjWF-m<8vUFW&^JiyVM92y^m`&%&QHSI|GaKd)Kc_;itq7uA+NZp> zc=eAX82=<-mP25Jg~;%;a#rMdrl1=z9eWfUVoOL43_im%25OxrDRn|d4Kr;W9*y4A zZ6_J|l7L3iI!z8P$bQ*KPa6gG3TO5DEcAXHSO{>k`6?zwN<(+5^^@5jcM zSmMNwoJERUjRcy`njNRV`3b__Y0CC(ZaV4;_`hHn4a5_G3P(RPZz=j|C~nx=`}0~Z z`17(jpIh{NF0X?!H>!XOXlJpUI=Cf#)?M#105IL7EB_#@Iw89DU_eYLt^YYlJwP-t z@%Ez6%Ob_D2AO+3s^PV#< zbiZ$k0=}$2ecoM0lxqpb2EDZTCd@&jx1hKt6+fLu&`s)3+i+s%7;P)MQq#N=}IdOfwxlT z5W)Qb{w*y!RHzjd>$~3E(k~T(j<^at79K42*1O3U@4y-9Vm$~*GlPX|O>(GPM5l^Y zBcYq&2xD_61%$nev_y-UI6W%`gQ~lQVwDjK{JzZaW56GJm!_H&mSpaJ(PPS*Kl+jY zHvRcs{@anVG}a?ofHH!hyUu2SCNQ$ZL$wEeK%0LAiTZ{^7SaLsYMW@uKxo#%DFRz* z0^3Wp=DBZ!NPBE$j}kWqga_@YgomcTS$??vT13jOs=mJGEYxj|YQ5gDLqf~`zT@P4 z?`c;|pKg;x^_o@PN1rTRgm!-9fk65`OETAW#Em*H!U+eVy^v#hF>pf|6nj3)%f@B5@Ri8Tw(+Va_fmN5 zv$lH`_nPB+4crUcY6la}7aROjhvXIv=X$gdut%3$5+cM7h@X2fjl}Ku z@37Wz8hZKN^HJDMayaUo`t$%vRh^hP@9k|eL6mJH-Hi24=wt8BZ|wq+8Rq%xl$kFxQ<; zYTYC2b&zre$tHG|U+Ie=iuCwjorwfe_jPYoAR^i&bQ|;5cQu!xOznLvpIa#ZB~RP@ zdoQF-H}_XHA&pP%TEeby#chfxJKB6?kzKCkr50dNebX*CpxwtX8}}Q7mXq2nG(}EY zVX2<(O8Zfe${Ct5+)d6!VJ1GdJZFuI7wH^32)qQXTO#lUf_`G_ceIDoT>+O9{2{8G zv@}LT`fu34=~O@9t0StHiN5yB8zB3UMer?;`#%h+yu%Bjdj9(L@Ox(5-|qGc4Y1?j zZ*9K9lnJj@VcMsp5l6;Ro-N;^486ZyD}u0rh<1i@UHf6$jV9k&w5}-o?Ba_xy6 zaaN02{iwhY`G{y6#XB!pf4;0};C0!#I>{ymOa9e0=rqp=5L)NFB3<{Mta=(^A&g~s zr8DL`V4PK~m_N4nv3Kgx;~$FCwxuH~cX4XVi&?y3>`CTR*7f}V0AeF?-d>IO?*c@d z2c*QAAiDdovq8W|9N)*cmV&TLA@z+WFq{y9cRDV{m&npG1GT~Pxlbdw@L_t;qAo#i zx+$#q^P-fA1V9geE|85Oyl}AtTkyg6A|+W@cZN}&YKQrF)s^a}OHtMK|0WCgbpiK1 zE_o3S(08NQ`|!-$4ix-jEg0U%e%*rbGR40-aLpNJvZx2Xx^|ABr`Umpo@kUZ7l-LA z?3E&z`KSEe@28Xnhn5 z4}kivsdXrS{!5ZQUejf3La;4Ah)pwC4N6J`Kq*(0L~+{|{(O6pwQ1b&fk`O+age_( zPND0!llju2<>;6H))hu{B^*_B#0MDgT~nJnp#7)lI%J1DfK$kV5;3bgIIs9PIpnBE99W?a?t>YG7xQQ69 zwZo<-ahtw4t+)O3MrtH8a2yYnyG*qbFzQ{q z9O@+Xn41tHa^hsq#f+ygN!+;DkYi%wc8j9v zE@gDn`nQvn=GP~_Mx|rcxE8Q1)%&9D$!1>VRXe94t=INQvo^jN1H~kz#~_z{zE%Ad zWP->4I6BL)Cf_y=uUG*KN}ACPqdP`}3Iiln9AHo?VW1*xj2Jz-8z~V-Bi0B70i{H- zN2rwk2clB4m*f5Ne0z@PIgb0oec#vhyUr63#;BZXoIZQ>w@Qd8zoQVJ`EYz+p8fW* zyTP|(rZ~p0I}tbJ)XPs^eVvnm5kcN z!ON||HM-^DbL z;R(p8cKv~Qpx!HI@ll}jSH)(QV5etGS;HfhbE-~O(k-vkHk)HKZu3fIY{ghAn!TR3 zzHthFpZND%27RzcqM4WkL$Zt3OEakyx5VagKg@#@qJj;>??a_03un4rFIR91R)saUc6} z<+&!BGgS8w`L#3Ku=&FW=_k~OKmXJDdE+Z~i5(+*|C0*EwrH7DlY@nN4ooSNs`O2cBZSS+Y83er1D0k~aK2dHKNgp@nVZzf{2s&UzUYPP;YQ zqnY#g$pwhCpH;eCrvhy9Hm;!B^g^8OuDg}OWLeQZl^+4@x3{9xZ6W7S`>X^GE{86F zTawDU@jgNPYU&s4<%DB*J)1GprWC=olk@M9TjBVw<#((n z(Apj02TEI6#N|#yu(IV+>OiAEP5Trl2#_}lvaPpms5q-v)Lcp6+{}~F=VV)6 zoflA=yZd&cbBU7vJRH~L>gXiV=~m_KCWi}7h8*mcLVBkwRis1EY3+jS@<=oBFo3O{ zqCsLoiEk+hTe3kNbsiyBoZ{ty-_k);IVb&mpPDT} zC0^mM5=_kyuvp;Q<7}JDG1{M84;H)au|E&RK`u2i&@fM2YtDiH^sAsF?MjsQ*nVx` zLp8hJM~qcRLmY+Fci$_ym*$F^J@UuQ27*kve3k6>K90xQ8RY}>?raqJg^~lB;ak(r zq)%3v+KESbI6_W*1URz>r2`#ok3&PVP0S#-%=_)rS7wgrvtd#^a!4^Twg^he$O`2@ zVn4)=e|3yZ#wsN$T@p*<%Cjn$eqd{Lq6MS+yrcbd=QGe{u7(vh>sC5zA|imPU)n903GZ~VO^H2^_dUd4@c8W1zXD#ML` zUH261diF&}O{Yqo94_sQ*2Vi(GZqVl`Fd|0HcMg5DHVPuw~v68W1xQq6bpC*q7xUh z^3Hn~mIF$X<$)y1^CTTd2QGS5>0cW~j{H99mnS=b@;yc`MyhI|B?lE{6L9u}$JCE+ z*J3m~jpn4=*nk$O%yO1owCxwhVMI;!LjrJ5wongaK3#n;?(A!iYmKe_N*HDucdXm& z+!4w&AtQ8RTH3GQ8y9DlafKF0J+aQMr#2n^`>Ljr%T2hZF?gNzMPRrOz!1Ry0E;@ak7WL^5Oy+UGqyuu1g20 zLMYj{>WWqqAWw{pTbQo?s=K^*6z3MpR>dYk=Z2SQUm#g~T3MYCE7>8gu@qDA&8&Uc zaK+t-%S!*%Z(}FL8l_;@YkzM z!xX5wGMc@Mq8c3*RJi6glOyM9qti;^D*Z~kJfmB(Wy8}!L)Kc?e7$JtpVpUyX;|V1 z{xYp_NGcST$}ULwY-^Pkp1eEA_pm4p0d&~LiT6|W{$v}0YOQ}T(d#EHjIU_=4&I)( zrCN0hUWFu84Pc8B)3j{O+zQo&mNRg!{1fM?Hq|jKMSNa%lzrgsoPJRhA!VcbmP%(L z8w*qpJT}I6UFMDM&Pd8%EeR*xjO*E$6&x_!Ce6~-Kd9SFk$CdDr2}Gv_ao3ZiUp?J z(dh2=MQVYz0*{zS_=uzs5L(>kI8YcX3M%8Y@f&?T+5|ig#u5G5cy4v3e`GFCJmjd< zrjz0e4G!xP*q;;GUdQ8w2dNWJ+Ecjn`BV0DF;PtSf~kC6FuI+Y*LMd?xnsa#z%_AK z`EX&2)7*O4WAzEi95!^oANWX)+ngx54nBJIFIGzdWYQLo28KZXqS5aPU(cMi$QIA@ zIB7yA-Y>$8N1yd;;Oq4#@0}McE5<-9v#Mn-E`-~w7hDs?B8dcEW|!OgB6wfg41>-8 z@fIXKX?p`ixL$zyE0-&#&!-qsir0dSVq{oF4KU;_Odx_g5C_yd$F=^} zrDGG4KC69f2ZJC6A^KzY*`SBPa`{aE-9v?Xrw0$_jC6L16d_WDf{U;PXjfyWgas%# z&ZWjq{-oCz5!uK99Pr3AV5Upaive4U;E|jH@#q4~3v&Gu(WHbNJBpYHD-B(J>}>~M zk6b3A|7yFtK+jIh!xutNfmKLsEowjx+>CL1EsKtD`gGn=NDos+($Q-x6`r!yf<;yN z2<+r3Mj2vcrT=~AqIOplI$Azx~>Qz$cXL3PZ5Ka&xNPBV)kh&`U$DmBt3f-i5%_GmwJu0tC^;pHXzB5;{|wgMRfF zV+N!0rMD+R;X?s;bTNBTN;x>&K}%nRG!&eq-!ut-IVEBCP78<*|`Q`)5$>K}65xB1R-t;u(N(ae|b!C%Eix>${A zWn$)-_qX&huZG<3)MBb2olOa5w5bl{d>U+2)^Jm7Z5utUT)5r?_8SvW>pKZ^vL*Cq z!~XKG!>%3SZX3zQBr`6GRQ1?N<39%rl#w*l0$|fVzT#>35EQe;JWN%m0cyj)8Ls+ww@4&*v@u&XIvikbHn=(h=M*19_T!YkCn z*>0H6Ym?s`r?mV)i5GCBW5IfUwR}DSSNaEw(n{{0;_d=FJf6NNN;>bDN9+AyPV2)| z9@1a|%?mr&4!phOfYA2jwd?)oot7R)^4A3a;b6`uDK`doo#qo2cYkW_a9V0ZJQoAJ z^EP&OP;htd#MW>A#y~+~;ggB&$wzFMJBO|j5;*ERa5f^8+tQf;(VgGo>CxjkrRd}@ zFJKdjy*3~!y!Rw_*ISAZI>%~_HR6lTc3USl2*)3RJn98cK|QN&fiD1uC%x${{#<LW6CBoDZ6 zDZa8L$ZcgSq?VnyEHc_G(l%*|)Iz{*j|gQ01*V?Ql52AoF!KJ9upvI5k3sc?m`w4c z>3TjPHe`W>6`peCBHqkC=?MEEt{ucV-d6AW5gIm@c+q)I2QbPFE)o2J5drJf)V_*~n3QXC{J zM0DldveVqI5>B5N#{4jqVgq}}>O?SJN<9}(4trIKM#~mj3i40dMu8#(fkGG&Q4>rx z4)`tS$|;c9H$LulLyWx`M?k$N`-9%gkRD<16ah_?xU+|Oc$2YS$b29ac&tRhVSQ|P zzU-C2xr|ZU>{SlSyHnLV7bM5VO4$&8tEq!rcDy!#t7V%}Jyf2@`|P?BXi5B}@Kn~hbArkua&uD)@|m_A_5Tk9?6LJ181hMV#` z5|X^J)+27}8A1A63-ibg=$l}HSM6G_w{1#=1Xgjc3X8&bcTUy?GAl=>}= znlz=pax~++`*kKNO}B=8C4jt9xO56Na!%vHZnyoX8T|{FPF*sOXT^UfVL;1NrhYb6>5L|6Hj=t=ep( zA7fHXK`KEKoYkh*)w{1&?`EQpIrE+0!+iR<+I4BICv(j=6O#@w-^-&uK&|&{tPjTO zzVT(wk`^$I>tnChU;bR5ZzCug7Ed_;n7#Dl?W>MhVe8r3KR*5Z@#SCzW{i<%@uR*g zk2kikT7Ry+`Z=;3IW$#g8x?tYe+wsk{gL_KPV0XIGs&j{KJ1~`Kuz{moxEw#1UQS0 zxX*SD`Ya6;qN9@Y1KHf@tXpz=^H%zQD+I&_J&b!7L^atX+IqOlo@pZ+t2rs!bF3Dv zjp!>uP!UsQdLeZZIg=R2MXzhH{edq7?KZvm5rx%FRr#Hr;yT|Oxa?Yc4rp`r zKb2M!4$Bgy3z}v9u5M3z?20Up*z>w-n&zNM{;-j5Z6Hc{{zt1eB`br8Ki%= zVDO%C&?<3G)7kx>#7wf4l+=Si`5HGo`U1^EMx;1F-!Gdl2e&6{{`w2&;x?2|*sgK@ zDNUvJa`eB&V*%3NzF5YBc_sH@X#asku;9S0Ud)-nxLizXEsb&dIfb8B8{a#%NJtbH zE7(t-2((Fpe7LyZgROr-5z>Bjg%&9@nr<45I;O`cpU9I)G~QS2musn1h!EY{xl-qt z&dn_;J{qCokZYr<|Ln~csVVMkTg1QX%Tf)Qk1@{b#*_AgI8LUBc=p1Xe%0$rnT>lB zq61g$pGgXA{P+6lQl84=c#_o};Qo)_%+R6aL@h@}U6);ZYWSf>Yt| zXv)|qql7%`Ke-jaQhN(_@oo_ZhAh5};MWvNes-Ubh2!y+?448pO0DCx`6#WCxD%49 zIFT_vc`s4Y>+t&m|J^2b^~*ko`e`XaE52aWg=Wq)w!Um`yJYa9Mhqc2 zRIAp5XBBxmPG6{4iZ|Ne7m&8x#5L`NwRir<^S)kE7` z9}l8L>w%7#_QA?@VWVZOSayF__j8b#Tz#DHAxY6&Uv#Q!q}Qa;CR0N^h=0urwiPJiltAxCDQ>ero(-kR*(=Dh}`X61T zg1AXzhaQS>UG)oZmhTAC*gY&HJ&rLa`|=^CPZe&!Tk}imKh$nIAt7i_(S?(lko&Ug zE9=HFrJ`>Q9Vy5%g@`>LR{tw;(( zR?Vn}RP{!e4Qt{49xv@G6*zV@=^78=FSVG;yxoJsOWh6{soZ9 z0YdfT*>~^O#^TQss>YI9eQ7;$o=>u6GqCULP8P!A1&=2*Tf*N6*xw9Phqh3EcT*l2 z2GzvF-q-dJx94YYan1kirzq1Dz4NJTTiVAu6SaG_86o-Ez;ZF)^t&8)VYB5S>h=zF zG2YpcROM8EDM%*0gX`vf3S;p`RnbeovG*?A!*6ikg@P68`m~FJ z9F)rH^XyAQmDiMhD-9e+uI}PS=Qbj6aY~vWs;$4k z8C0riM7+b{2h%W4BhSdM{#k>6SVTD;mD>AgFw7>CBP?kL8Oi>p zm*CeaPE+mE*G{leGX1iX4D&7|k0fZz21!fd5$zq+v&@J*QCVA=x6&0a!lliNQ&qY7 z9vq(zO3asaFnR_mgs;1Wti;(c`#|pqCt*19yj#rArmhcwSgSUgQUSgh)m zi=(6aEkf=%$6*fAao&;S+o8-BPSMum-Tk5rgx@Q;wb}uMR@lZ~g-!XdoGpF&l~=m>e403yWNA(_ zOV-R|cUV5zGezmNkaV+7s*4%!Q-L?>QN-96i?!gFM-LXkPHFc8b(+KU7~}Q=s=-VF^`! z!9^h&pZZ$(oOf}G_uYkn*`IO>8s||aw0LX`DNxq=0A`}p;G2*)U~WyZFIEsgrzm36 z_`3X}OTYlGdvzhG^@BpbFZ}cMUi(Nev7aZ*y5(xMksU%msuMRSIB+OAS zY}5vqO!rQ7>DImr29B4duojC%5$=v^i{CE06^?eko`W^nBqj=fu*+ytzx*$a zc%cjW_kx3?>_NrfEbaTAWmR0Mmo58%z3^um!CO(rvyazNxOxBU<4=t)&r!l=^H=I zq@xF_e~vUbn9i>){vOxK{8N+r_CJB0ozMsGBkF3!6%vh#xjC_a`U^jAHQ3)?^>}*o z%@OfcSxSmi-DZ;i>qZ~Mo@V=hzGbd~TAMt`QoU(W3Lygh6myP5xV{|)~+U2Y!; z!RFqP^layb8=Pg%~-IPO(;PvxL?mo18!GJ036Yjcx(awIcV^4SlgnCS9 zYQ|=KOYoa}Eu(v|>%RBm9022uPsons|4J3a69$y>29!jHt>h#+Uk(&~zgV{`uceqPLt}9Owwv-t^6i@jptvQH6ldeI)>UQx?> zy8WR$FwFdVg8gTm$FZe%t{jDDahqmE_of)?2YNHx@Al;c4HqbN71Qc+LsLh@Qp@R& zzIHr}KJnN&VI<|4W!*{p=Q=!*{3DmOJ1)s~KBgiwROO-u5jxyPGUd*(DLE{qoZb7Hs!op?PGAuj+}3HeI{ji!+aGAs*;ZvIA3Yj` zr%&pU;ti<#Z7I9 z-A2Sv3M0&nKGc}SooImVsEm&AJ@a=_1h^d6N z!M>U?e2PhTSxO{Q*TDUrAEOX~ewEdM0hB&gqS@fhTeQ! zb>zF|E&`z3Z83*I=OY=w8aR;?xW#oR)gD zYEQadoAx^%p`v9{iO*0d69&awqJB~|xcoSGZ2VVoU@>^o-m2w$V>1RPq44}AUul>0wjX6Gfm4fM=OV0tM zQ=%t@$b`S-tf=fR9ANt4C{0k0HghwJ5^bCL-ZkVyx<{l%Z`D{_5MKooJw*PJDNq}pUL!jRkxVRz{_`%2XRbB94ptN7XFC@ zu_IO|F;IVNQB%Cet&1jtdB%}22)OQZN z9E?Rq&+)e_i6`R6<7l%uWB6x`^vO?_f0|mT@PxnbsW1UoIeyHcbQofijc4eO z<_xw;*I^UyGSlOByr`I$#82F@tYo*|%G4G3wYHKt!~TvBO5P9Tv4)aTj?UgBKpN;t z2+Nl`NAUp^>@4$yv3wth!Y!HieNKN6+k?GlL7*f8zD8+%KG~h&+-;cwpL-X#ExH;$ zNboJzndh=|lUa|T!!0e>oRCyu(M@8N+PEn5PP2}PYYAIKB7|I3L%YJp2CJ5XIw&I! zxjGSv5C%V(-ud>O$^-F79gPZ!9ehaP+Pa93ot)oR5JSQX@R1PA|asw z(K*T{b*L^Z3Qa*x^Krk%`tuawD;cM9Tcw!l!dV0A?jh1~ zOqj|b!pX0W!n{XX70UAlG$9k6-piG-VBZ7#d}#Fe-G*-}lq!Gv5`w#VQ^D9d)jvp> zxtroKkbIn!ie0HniqGloz4F|Y-vtu6(am2G)h_ui-H!z zOKnwR=oQ!S+>`Nb?o}!MF2}< z8c>+#zx?EDc38ObNvcCpxxNYX55QiW#?wg7pGU|pqR`>oVJxyvnS{c2!*FVu`6t@5 zpd$GLSY+{?_@G`YQK4#sTxYzr5Ssio;9Xp_Z|a=D%PMhZ*<*#D++b%>13Bp`&7AI#pY zE9m6{IH!bo>t#74T8Uf;F{Q~#rCcD{6=9OKW%;v5B0S@pt_eerwI;a)(jLC|Kb6X* z|G8^i{MXgsKIqLbo%W8Z|?fP%oM}2p%2+uuqF=-k3 zN=T_r=za)(caf5pZI(q ziv0V#;H=r3Q)UO_DamBiwabqqDi3erf7qRW)2Y|>yn5pu;wNV*jpY@j;2~ zja|;Kml>o>qGuDhU1=%XInl6=R4+q>LvC*O#g>JSa3|Q z80m8A(D;b4-%I~m`4i0_zG@v$2xnyIJ}w+~O7Mov2*41y-TXN9{7@v$NF(pQMca2c zH)f|6pqR>rRR|CG!Q8WkTB;sAPHfQ5D#CXr=sz-#POZ(bUQR5FgwN+*(DiW{PD-tT zY-`(Ho8cb*Hr|%i@#mT%V&KA^?6c+%&dmHRNzG|2c)p!8!AkkYm+UbMkLZoZ*uOho z-c9(ICN#I2T9!Rhl|Hk2$(OIiw+XX7nK{we6{W?yb@asSu`~+p)3G02DwZqt41^+w zr!ud|FBAS4&t3XXYCGo+{FslV5!EG+4G2ZXM}(!KrQP@GQ&blJpAYV@Aoa6eb!GN& zrE*I$`R`?1e>@Z|bIg!9^z_6wynFA+hSbxzZD-ySfBv&cONKq=T_O@m{V7~o*(Zwd z1^sy(Iq?K}yE{&5oSXl|HZ)%oDqxB{x;t4Cw((_9&;6d2uLKArn8$Rhg>@`n`ozza z9X#k|0uMZO@4NOSQ^*+hN~UNO_c|_}FG+rc^=?q8%vnib_pZg507(J_btBue%Aa?i|Io$Q9m5L(6k~<_5Ertf>fSlHQiK zYFEOKpq^XHw@4~rNG|87|1V;~wF+)e*QOo`4yE)-jVIkAl=n(r&@HSSg2432qeFbm zW-L`g1$Bs^*2Y63sik0^CxufKfr0aV6$Ii`F2<)g*|R!6;JmQ;cEnDREhZsLaO=6n z*iLR<+nf>@bS!b{!>IA_RiAd&6=0Kq3);4bM@{>Fc>T(SC&z{3r_`icxI6b#v zI7SSMKxPP&T^^+_h|@+Ghs#*qVk>LDB2*@U7s7A8-I+@uNFL|tP2S}4Us$~O_KyB1 zOa1YU2}vOVxz85Nt{e2D!^d@9L8d8Sm&Od#l7N-|TsXZ3B5xZ^NSCueVU4yuv1Zxu z>_vl>3BdkBYnry;VL9@L=VY^-Z$HThJv@1rtc3760!gqt3qU>yZ@Xxec@D>kc!?83TCvpJUYrsHxBa5u z#jcLNve6$2oo8NHGr{NqX5KMNkBHSV>NTIHO};(#_=XfAaQo=b2TR=)5$}NFp`RA= znD8`vZ-G#yV>`Y#OJ;O;hch2~*jfG;P+Ipjr1u;@W681_ow8*4Q^=BaX2Irk9i&*f zZoxuZsP2Ic$V_(f?3~h0)(?o!_lH$aWD|M4^j)q9of)Fz>7>)UjC&=*Tf`E}}wgF*tlkb`$B6wx3md&3OT>f-)6XFX| z7TbZ#m;iaco89qGUMic>O-o3WepZ!sj?YaA|685PnVPC1Bpp#{5Lp7RIFPuM*jZSG z6{$zKRJj;kxm*ZZ)!jX1cYF{+PRYdS?+vp>x6tT08cyNttR+OSH_m(fycv#m1R9T~ z%dtuDcm7svY1H6vMeoO|3l=Jj6j4c=YaAlI0`3NwX?vaup0XtHc*$+}p9h+m!Y2>3 zD4%(&sU|0#xC)@)w5_-{9mZ!V)hgC8Rx z#;yJ63Yo;0Iz1+qX=!c~QkDF|N0duZ%hwS~TsCP2uo__+ z?h^xX=_vodU&Lv5cOy=m#LgnJ77 zv8M{QX8GCKl0iEY54WlQXZI_S%HK1PZjv>ofeqW_dcvsBangWY(QVlvD+p+W2CobC zIU97d>^W+)3*3Oft__Tac-pV3l-tp@aho`axt+-5bgE@ZaPctgwo$B8q4 zooZeQ3Dr@5(eU?1`>2LIrgB;cVXmMY1LCOES#`A&!8z|D`}H)t23*ZA%H}Nwr089I zxpvk0F8$4H+5-<`7du-g!6@Umv(v&Hmt@DHM;!dLb4%BkkoUJ=xK(K9-~ISO>7>z^?`Q2o!T7Hl zRHN~L^P7dkVc&FWjb4WM>6Ct0|7I{~^vc<@y=*P)yUE|S=pZSMEc+q+{lz-8_Yn=4c7zox9hYjy4C)Yn)qq zd;fDMHx{Y?@r~M-r}7lOg0Z5Y&tnqFhj1pJ0F~rzA+BlT-p=6KA68kPMT&GrdYq#! zng274`aais`t6e&(W|V!(y3|51Cwj)GRNGf`lSzh-uK?I9k|pdX7v4C>TQ?HpLgpm z6x6q~IU40%j|kDeWAXnA^UWUpH^0$;bhZ0}e_P;1KFtzw&adS(!tkl%km(~N*Inu8 zQ@)(3>y@|v{{CAUSMS*C5m9`+SBe~U@oN?Fk$=K#D#F-7Chqq?FMlUlw?v6kQcev4 zlz8PM#r_B9Xs6Q{uHK~E_=*~gc>|=M!euQUam?Ge|JO^wu+DIhqL0L&4P2L5Gn<=? z?+1!CtuqNwf|5~1mRL>q7fNuqk+{>PkY1T2p69`el+IZr#fWxw&xQ)YQH2W?;hQ%u zki*^=2ZaayOsOqZA(SlFqaM)_} zj}impQ1x>IzDsB!lkKRgT;92Pw7JmSMmn%*JJ%UZW>Yin9k2%{EEWs6l`bv_@BY_4 z<$5%T0SQbC9}wFOR<7ZeQax4n9x;Ni)H7~oq#SW^$gP0}eyA>A5SGPSc+N3hnAB_) zg6zT_lAQ{#=^)AkSGO^t!%udi8*bO7qsN+38u-oaq!Q4#Mi1U=btYQvhPSx{?%$iq zFgL)rz3>!UnDzLzt18ojV#dG$Hu4!f4fiS2*WC*kv{+2cWrd z4nJ%$cLES)r3CArcnOt|d9J)@gxVowJ`K1&a{j`_t3ynuqgTHP>z682oe4DS`oQbL zz1treu%BCZ%In)?ijzpG@#@~~4ms<6hIBuELQPPpPr0t+1)zp4OAzGnSdmr#I0HHi zA-~Om?1cn95a4{l55J$h(AqF~4@@)J`vJadzUzOt!u;8P ze;xPUH{6xFc*USHp1CNj*~ql;)Kg)ckOfO^GeM84?mH1J!Dz;y#hf$>eIi~8(Lap$ z!voQHJRE{g*p4TX2`!U=-`Y|Ka_3F$wiudGP*@l8J99W`I>U zXd<&ouT#x)$+Kk=&9ZUc5MF)0N!nHQiz`x3Hul&{pZ8{ zi9a&=ZAP1+&t#T3&Q?Xix5w>br)xF*JI6?3bboOjeeg|ieq7Qx|HB?89Nmd z&T6gLxwrT7@O8O_;Fsc;v^qaW=a_IUWt!eLRBjyqs`tAErQ5^LY5K_KFD{(=ZaSt+ z#FpQw0)JJod>Cl_P4~GqaQ3wAqlNqqn&OF#m z>sp}~#ubSM0;6LVC;5&u@F_S!54deqs{3IauU_3~#kC|@qDMSQbJa1!K3izoCpNGC zTUeT5gY1b}^}NOwBRdx^naozV`wgl6NnQ_AC8KS!>zpaW%22J8K>8K)jV&dYC@?xA z!Rqd(6u4qV_SEBnt|RU2MxAOWfdJ%dYtlZov;8J7x&OQ1p*B~7{am04aW8$XUy|Ak?)QVNnYR;u^9qU;2;4>jE=?(%N zx-0xV5xM&Y1rz+S>o+MQ2O@I_%o4b)H-nkq8VBz zqWdx@E$4FASjlOH3MhfQ!jd2K0OR`YCl40%YxlmUXZRl@C3bE<6EwPSS9y8zItOO`g~T+ zm)-9vzVD~2KmV%S5nm;y!CK3oE7x21t?W3k5KVY0V4WONt?g^hez0t7NK7Q+Yo08y z$b#v|SK^dP-)$R0!3=h~qBriA`_BmZ@vq-KHAN?LU;S)J?(9rkHJXTiqEqP-^79&0 zY^p@`$D|r*`SQ%p!|UJF;2mUn)U28S(g zJr}eJk9QimfRYsk^5PUxY9IY!IK!cq*6?JUT=|RH-T}BX>yxAS{Qm**=jX#z*GZ6E zZ{OF}^g}_WwU9XmD5gSxFAy;7O$5>)U8_)37Gv) zs)7F*W!;~=qZu)PEG`)=tksAY*xr{qwdp2W5b_&))(q0lgiYGBK~5G;E4W^h$+km- z`O|)6u=D=c%1*du2E{Bb2$&BK09sbXz%*II_)Hu~RJZhxA7}<;YN;Tvr~i9rS7Yn9 zEqx{J0v}IR(sL1ZKRcER4m2F#%*?ml6n%X}GQnV9Of(JclNXHf!@_3DV*_K3)o{tc ztu$+H%P;<_{pDSC_0)B)V4Qs6b(kzMX2U}+&`seI7dHU|F-YPaIu9l(2F;RyGhp;6 z?&^uZp2qpHh@@zfhUlwTxw^hb(}yK5<6%GLuNL&^jtm2X0fEg!_fqe?hSz08EK%!ozsz=e-%QCLFYF6OEnJabW^n z1%OKDxh^YsvnLPjTJ+?wXc!z11G55Lm}sF%9X~RlgNZH&rT7j2`xHT3EaaueTe57^ z0Rx00{md5}FkvLAp%ZvhnGMC3l32S1FC zZcO&IQtjr02jkB9Z9{o1Q@rV*!nx!)C7`b!EuBbuJRan+Y(>RoN@dQB?*`;CXV{*SH_}=)FrdEl5dc zaY0!LUvOrsRP@9Mz<1gY{~~RheT_bs!WEoO3IJ?8OV{!$VBphdyfaiNv4|VzOFek8 z_>3?-H+1qgALjIl8z4;_)yOfE&B#3~_fpiFqmHaq$b19LSo01|=*mpxvQj4CJOifU4txZFt8jFHs{`nG9Ue$kIS-4g zjSd)Oq3;j@J#-|3#B&gS_)Og&fc6{c@-a_MOafXhD~AD`6&*>n%xl7wl`;^#B(8&S%>cXGioc*HOte5aHyIN%;Dvax62(z2N7GGZ zmTC|fL;GI?Na$RGdGA8`vceD%% zyiSf3wspnMqxXvi7cjLmKIJ_kw{Ir{h@4SC4y#>8GkiW5mxkVgcMnAyqxX4RfnVGZo~}&Bz7J z6%kf})-}t_QS=ukK*k72tpW!80V#fOi5}JEkhwSj-ERxnt3`roWPr(GKMxaSKM6RT zn;1<&Pj~3Ne!)Vc~{8g=!a4fL{J9*D~03m+(A2`H*I2?h2m|!4W zCh0S>hpP<}WTH*NAqONlg5E|Hi<%?0SKZJKw*;@#fvpT!e=-D1XB^JH@O0*Ot)v_+0-?bWtb$v0R8-U7hSr*((iEx}XK%4DtsX16Z>q0|uC1K)JUw#%FK(5xWf zEXRjyZ=k~`yNp=cb_?UbjX{dg0ghwnG&;bH1SVL5SHue3Pj-ng(dJcMryjPu9__vQ z%`v?jOQ?NZEyEldLk}sV?89qL&puq(csw=-XgaLIs9ITb`#3KI0!xtO(l!&)Q-=-& zkQliq8rU%aD5BrxVMF6n3G#&?2g^q`AWaYwZ?+?K#Zt?ovPpriPnM z5Fk4JCy!hofVZ0T?8zAUOflD{tHQ!-L~%{)I3V@VC_Y)SLaLtf)!D~$-&(GIZ@>-e z(>}mMH5nR;LI}ZA$Qlyu0K*MSZ9z&)cHkjAIMjy}-i2( zw=>}8VWDTjoSK*bFFC{MVxYCBnP-(@v4Z5!X8_{I3*+059Dea|19XmbMHB%VT1uO1 z$5W*HT4Q-eUdU^NoAy^fN_SfaUSwX}4@W+FWGEC4|D5vTcG{zDQh)|!Q zz`jR`_F!N0>7E3iPW2&V2Ov$McF=imaxO-sLg-A4TW=Pv!f^@w3lytYaVh z*qdW-&aqcEq0%uzNJx^zIri=lz#~k2_gaF!IFo4iG)w(&rha0lj=kHPvu2g7G zZQ_`du}n9xOD|Xm$YK3P@;`ilYbyi!qEONoB@D}Bg~5`OK1M2%ezslXIv#2v!1hdcvsgI+GfG$` z3ET{rcvi}p57GJb=0JCXtj}({SfMjhPM#9`J^7w8d;1f@8!?NfCQjfGiBZ)oB8{Z%Lxqzz$WHzC2eKtAEVm3nAC2d00~7by5M;Z&&BJ4$Sq9S zjQxDfmbk=OgHUd@@)P9m$BMGVfF&|0AqwA2ezk;$gG&`PFmL7Q39OZ5ATJF-Y^bN` z17r_TCQCp@`|xK};3HdL!(RX&79yL)Dm2o}OV$%AZTUp(|K4sY=poptK$%itB{M=IVrwuJ%3%-W!~u;*@D)PH(*_2g zc*uZ|*Af-XKJuf}tme@vkQ4i9CiJ`P&p7Z1Ozugz5DLE772@oX9F%S}v6i zVWk0$X~0n3?;oqb-;_Js0>OOtuOCxlN_UW_fFCO%I|l~h!B~Kz2};0TN$3&-2koM$ zwi?GhC$WjWt%wA6GH}GxstN^^{yaeYus>4Qa!j{}ve^UM7Hm(Bm_a4qKiq&wRBVrT zf(7l0GsZoKJ%JG4dI)S(lI;vKnxUyqP?MG#&Hn!JQejJ!?E8DU5rt1R4a(y>i!Z=+Cj=Ay zNr2iC%G7OwrL%-jx7qB{(W+(~EA{<=*%uTkeyep-Xt5iQ`5ww{u?& zqYRa0ZPJ?w>W@ysB{?-)Hku<`ZyJaV4sV)}?06KD{u>Um3Ow$N{RdZHRSn*1Nb`~U zC2bg|V>#TbF;RIjOWDWK=}XR~!6v4Mxe*!Lyy`hAE_D(!wu?hW(8bpAlY4&V30u{l zBsN}3nmz_IvY!MWNRQ=y6KHx*chB|1kJ*YWThF=)w6-zE3F{wkQGe9CRJtCdE6uM5 z3K;u4PjUJ`#}r!E+n$wszVB+yxkT~_sb8O|9KDq})8e}x_soy2C7bi^hhMu~^_6pM zE%@YaMkwV_$7=A^uPxPTgF+*139bX~mJr=f)Zcch^w@G{shB+N@~j8QC3A%Z_7?JM zptY{D%y6IaJ=H5`CPMWYLPC|)vR3CvU%hR`Cme*QP&!{=+A-9)LQ=&+nTa=I(1?yu zX?h(8dbT3T#QGk#wk-VF{UIG?k)N-CLaO+cpZopw{)qT!jAOH>Nwtxw6*KZk&LP0W@wI0_ z!g?$Ei}cMYp=U2Xc^qq)a9wc!eGCVhwHd2hw0U32S2!>AJx}2}TPRX{_H7PE>gM`T zTd65%bl)xHcjB*$RVsX;^Tze2KZ7_28)-@)# z$Ne=OJMVs-&+ZH2SBry_JMW>aQ7l7rS$f$c$Lr3qpNzAO#B=!ld`sHqYB5@&g6k>q z17$g7mmglqFu1du6>UtvYv>mS}TR;I~E54VK_AriJ zLE5#~U#>b=+zwT?P_Pq36XH?HuuCpL%S z>vO&X?~f3R%Fda8JzQEq0dC}2{OFfOprLj=^G;t`T8x9_S8rxpD{?J|Z5f6lLt=kh z4&grOA=6!T8$ij9KkgpFn!bF%0T?Yvfz=|{NZt8OWH_J4Bpub z{B@lahwTD!hCPw%907z4i2&OUj4IyV?1~e|shT?o8F*seK`BeZPx3EgY#0hJ=&Tz94?jcv+#Lndr}$D_`!)O|W?O!i}!1JG69Dw9Ur|AB@d$=N1Q*QBv4{ zhjDzmHjwp|uRfx2J+J0%j$I<{K z*Y@qJ#?ZE}V*E|AwfZ}xim>V-8ME#wq2Ca#swhk~lp*o<4Wq?2>dGBkUgQOAroxBO z3|3;c?)oI z5W-yqKPc43ZD?t+8t2v_G$E_hGy_^?C;S%9sr{LOZDZO;$6cPEnr#iRVrg0DL{HC5aFrSfxWIg1Q><3<`LbC7NEx*ub=i@VG( z;h#mR+2?-b89wYE=Geq$7J+7COJdO(p*pDT1`>rM2c$y5GvvRq>?w;y=jZofMa-}dXC9Ds8+Dlvic zwoxCe?MfdV(VX;U%$spG(YaDYA?@X)L(jh_oDgz|$#2LjIr@`ny7}7ucRs-jYRwYV zW^ZE{C`&obsvRklx_dtPHMad9xK+P!;4f12*^t9W=+lelf}!Cn;KuiFo?fIG<~q#B zXM*7z|7o|ny7&2Wgjuw>ANLHeZPYV4%gPikZr-#!;{_n^_QEDI7~by>RXn- z&&V?v`saop#MOdN?PTv9Z-0KEsaKC#C};j%@(F(WI2Ew+U*@CK`7Z8%uMJB#*%q8| zaL#-1ibrz?((8w7o+=*)^ED*Q2unZ@%7@Cm*2X3K~C}685f!* zeBa10>4Fb*t*nhYzjqNiy8N3v1)XFLnwlYn#ZT=eS{mEq5#96$mdKWIBQ2B8M}Jdt z#Ec3ziX$?Nb2jm<*6$cQ4c&F~Y2&I4h52@Jsm{keXf?Jikow!^7FsnL=4_(x+bk>4 zbyAAsl{fhI7umbmQg4yK4G?W@ZnavuZwT%xAAkLm7pUrHz>^>zVp+eVT8U#Sk1Z># z$8=nL%y((8+nu+{=>$pVP+fe&tu2?zk2WhrsZbsxkO7IZsHaabCbKwzila25SH-C} z&8P=2-}5Y1M8C|#^bLpR7$3K$LtAz1#B6 z+9dZ5w!|mKDra=C=Jwl5b0*f!51h$rg&5QJuOFupx^^3yXGE-{kcJ-j^IrO@#-?@0 zqfy9>4=u_j$~F1sF*Z)&195=P!j+G(QJdi{o8UAq@(_i2@73-N8_vVC0t_Ny4&~Pa zGYU?5Ez)mrXfs=TZq8YiXwzdBp{P2hrZH|xhwJITKO;aQ>dbW7@_HGhpD;J|Diu;R zrEUznJUU`p zl}<1x;oc?Ef<|cO)WIDoV4@vOA4KaTbkjLxNY3cFe6+9^9xkAX)Az=MeIZn{msjh;T{;4M2;a;Ch#c9QbIXWCt1Ok#5C z?JMoe=PWL%3rCfv7_H`~rP-&LveR!(=A~D=I;gUSBPQZQr$5@bwXJY0UPuXcnNlBe zac7&!6aVrps9BeD=6=?|AC&8So}pvom$nub%?y*ID~v9W+&+ajU#WaYdgFLWjrDPo zVFmQwW5#>G#quzVl%29K6`#(hry?G=>e;2aXDliWH@M&bhm6ce6jZv4a=IR9^}W!3 z(01|j(~aU?z+9@jVZowtQ~rgCgfEc=v&Z+}?V=yC&-Zme^HaBrqnPK)Uwjg4ebC1{ zFj>%fP8(^JaWTRHeM7IFM!tCSL-z&oly`++^IE>zH+EiJ?ELWWymk4*aRn|Hn|Yen zJMv2_E_K7`iJx%Ct08@9hefF@ebh~;*Z0+LGo)d*Sih7CG+PoKr#al#ZN$97SXx%q4gC&O#qWu)uyV15ZqIV#G#jGRgNr#5iPkwPo zc4kzj%v75a%Q7~5N#+!;tl>jfwq3^du`3OyZj3OiOEOUle6)qK+A*1N155I@K58sJ zQW`#+V?OxPWi6p)z0>9TV{e1SWxObt^e{sAr>%;guZ$VHU;<+yc}4FhQwMG(chS~d z(O327l7XVHlfkN%YI2{j(B zW~`T9OLb!O&enZJfGCt$< z#uwJ|D)nNBXU5I9>q*j==&`O3e9c5}Oy$0249Hs8$ef)2I-lF9m7YZKi}g$eNo-mT z8HxYd$UO2O@1%yEUWyVjKD|PAPRk@8<8DiO=AaqtP<$r?dG=_C85;K1t2>}a4#}2c zPqcMp;|wDOCTt|RMQMo#UfR9z6!ry-y zGG4_Cb0hwEv130{K=v&7@m>#B#{1oJpghl2-`@JYa8A%a9sU=RQ?6w|mSZ9-isT+e z;vUH1o&m>F;+aB&kpbXXViH>cfRzkEeqc3-B0&g=ufIIHqwIMphi8JtBr}!hl#0$I z6CJfuKZcNAH9F82?ijjn2kw*HnL8=`SAnbmAe)7OW<}N+wi3hJP=Nrk07y)f_ylsu z_qHAWMi4^)Q4qs$B?`=fO-R_FaP2D!7v(>v#B*cyRc+kYg&@`LyFX*Oi);C#s9-)U z(Tt3=Ek{cU-k-dXa{RXU`oOlmG1*Yy@hmC@eRdMp0H`98d>V*=0x+3CRHmhHTaeC? zA!Y@vC<~Go1q7r1cqjNMVSqU8N~Qy{UVCyXE2B0Ha?qOh|675?(sEjN2AOh*XTtC~ zNkr_xkH4jRSob{PvU_5?R)4iP0(4N4A9D4cF-yJ-4`_PJwiouE94?i@UP9fABNL@8 zpmYrsK$n^&6Stp2gG&Yg<2IC88shBEmg*~FDN!J{VF^K8$e!j7UIz~6bC;ajj7NL+O? z(+H6@H3MM*W~m3obwtKmoQ32`odJN4eJPd!K-*)AN!+#jXJA19$qJLIizcxJkT5)O z`HloZ0Py#NThZ;e#_zx)3`v&QCQO5{+f`wfj(9;d$x=E!)-EcF4CONvF|$_){ZA@B0PjMqkh?)Im+M;&W+fV6?Fo?0MaGQ3c?dch{mUZllm7O&muI8QQsiTn)ed zTO&18n1tDY#%RGL5x{m$l_&l2B)F!704c00Z*V>3)jE;RgpTjrjmcV%3NE<8kBjMt-xnAD6VB3h;rKdQzNd!1?|= zZ_MW067P5p_loasx)N+)MnH$dJ{E zDR^I>geW)jd0Va4O{^(U(8|J4)4w%XN_n78xaq*>6aLYfl_+vx`BdC-d?*5%`pK{^ zETeDf{5hipUJ{?wHDOGxYZgX6qb% z<1(;L8o#24nVds~Uygeq7+}--NK^OpF<{`b4y*og5se~)IQZWDW$4kNQLni1r0DsT z5nK;r%F@=Is8Q`ah+hn~3%5k=`OLEXg_~FJn_DR<>@y`HDcnY|#||Zw$UeY-=#ZB~ zNK{96xiB&Hu!=z{y3)9iMU*Z{ya~HnJpyaG)CCPb6E)`0jL~jv zdY0W1A97etF>?XU=u)y4djqf__ZW4{1;ifSFwKyC4sy>mS!6Buq4A}(GWdy}SC?jZ zn-7~FpXL5%O$GqS0=j8qKW6EIA(<#AV~NZ*qRw5c2KU`^rmOURn~ci9X4tH(U5>$M zsZ4Qu1_Sn(lyl%Rwbvbrr%=FTLNXl-9+9yGZa>6CqQM#yx$cISAq;Revo92 zVzUOlKNhnBHdi>-8&-;wrwval_KeJzqRwA~)NS3ddB>>tU=^Vzu)%8ZHM!do+~>-H zx9o^cOEOFt3h-;+^H^lnXcD9|{^xo^SxhkGD6qyh4SL6a?wYVcA?td?KjNhS@-2UU z+uZAoYe$z9?xXu76YV5iPTmh|^2QJo;q?7noGewHRy(NHxXj9}FYqz@>|KsphzSP} z=7ciUmhiA+f(i~DCDo$_+C^Iq`VrE!r|`(ILZ0cP=}pkbH#$`eWQZ{qkgdb)54)$t1+{ZGqAfJGP9U}dKh>aK35K~QG)D^fpoeAg z)cy?e`8#_7364{y&z!0<{MAm8-s6)SMmUy|F04TAMzH7m8^k}r2b7BY?WK$}?UmVi zEegZpznVraVazDLY)l(nEPd^d#7u}VT?@*miT!&gmW;C1|4}51*WO&G`miy~keK6X zAhV$^*yadPZfm520quQP0o^0X4(Jx_q@d1rVp8%b@uvyVwI>xPbG*kKn@S=ahoa1j zM*-*6j6e>F!XITFm084b5M<*bi%~$rWK6Qy5^YXMmRKrw+=J3=>0$|J;0x}sx8>Tq zz!yNyX6o=}h4>hOZ93#*>@k^asUjR!0STbQ?iklhih{ToQ41DMPO2SPo|-OYsvt7o z=twf8%d(ODD-r~SEE4|OUd6~24wG~Kn^8cPq6q9b&N>WEIz&?%{9ZZgzcQyu`83OO zDmeC21Qd>@0sTIGxPIwkuAM!HLW~;#rCnAgU(&^LVHSu|BbdXy7cC;Iq34GW`Z+`a z7BJ}w$u||L-x_e*#%yfol{)fw_<$T{SPUZkt1+Kp;yGCAnL3;(hJpTmAH9$xd}jb) z7;|PC#{g0)d*LG6)n)}z7NN(~$}$z7hLVUDi6yOW7GxhQX-u)u+vdG^X#tyjIQ-G; zkC$a-l?Mfe_i&F9ILn;?3Tq{dUH zo0raF>a@Cu5n9`iuHnCc3S3BL7#j}*yc-ie453^IlFSbvev|A=E)2wQuY0F7XG?%I zMl$L+?wf#%7w@@a3EX7`NJFi^JYmN^OiHEbi|^f#4mR(F8wr%2jf5I^0WaXvaqTz9 z4{zu12B7Vq5!J6*HRd1nmfr~fuU7?|p}$ocuoDDmmZl&Q^SilzcLzytRJps0Q@Lx; z$%iQrMxkBC+}9*5ZZQGz1r_nYPPfajHR@X?n>0~%hWKA=5tt9DVXv@PIglA$>KAWQ zYhrb~QPO_=i|Q6ulYCF)n6QjLlCmX_3*MuivX7?cO=T=qQz8y{j9KXcE-ELb-|l?4 ziU{j+Dpn$xLttU@s0NXOhQtS^za5ean`&FsC@!UM@4tL1k>{P?pl~jmOWQdz1kv{X zT5cG$uQ542m8DIlPTI^~*9a+W8K3*}I1DP}--qvekqYlD1=@sG_26K82~K8oCg7*$5oR)$ssF^ir77Y8UdiIil_0USOe)-~_f8yGC0= zcA$mXPb08q9od38rA@7y&-sBxaX0#L-n57=aZIl6zAwlh2>EuhZRGqE59%qfdk`I#>aVxF zFoEvF1jJtVp)G^8-|#<9QO@A$q;jW!xPf#|X-H(u6FDo4Il6AVkn@fE)t3W?JRKt zc7q#oVG+z2H30k+%58&#+5@0WK#dr{=^m3*lrXzJAcA5-P2|&qblug%9kCH$z7$A< zyLuEc439Ll=mxalZK(;+XnKheAp!o?!*8e*HQdEU?SX$a0tXI)0s#N!hfej4VFN`c zSIb~-9Fo2`XlJQ3D(kNU;IVQUhgIKkehD;;sQt`A!VSRcTB4=q<*?YJ+=+vp9cHeY zzQ=v@yfp4*0tg*Vgc=ZewQL>osGyl_4^u0ipO?{NB}Q8~NJPFxgE2MOG_*hjis=$s zy3CZ;!=XonyWvz^K+vdiLyJX_237Pf1+KO9r?wp3n?@z!H@;M<6&{g-S&OSoVkcn!ad;Qm70fYB)am_2M`YkGEWnb!{=45#s3lnLXU;iE-gt`mjP{YGQAlWuw}f#=ui4!bvOHk zbBSlw?J~3l>@L!jkl>3OH2GdcjY+>Y12bqz7)2v&hPv;}vsv*DARSE98^njU`4p7D z8Ro6WVMbk=YLsZ>$mJK-ze;QP22q)SM!-~&7GUBQnCsOu$|c^fNi&!$il3_Fa# zOkfQ)U*p+6Y+ko&Evxk~NWNhOS!ry7mzcHaOM5r8>n( zzJlKKr-i|v4>5~Qmn%ff#w1+Skhl^(V6C!dd0J@^xq9B!&zJDjSZBpp9x)_1pj^>C z%4;QW^3-;?U+`>>I{~ELIjytUqfk*{-^O4%E9vyqSe*)1DjayyBII&-MQ12pjx2FE zG5tD-*C0ab0*u8px!n5aYRbgQEu%i`=Tdr^0H{59`32`EmqaJ$HFXKfoh!-LG$hoC z{JO^;IuJh>4S-j&e^6V6Z|$U;0px{6pNY#vWL{64b?_Yk@9Khrgdl7Me4~zYQ>d@X?Rp832I*mx1kdm z9#My*hB83TnZwe0BWu}yeL8y2_>Q>YZo~&3I1k#8>eXtGM;opkoXJ*w=q*4_F?9B@ zGAmuCsKR0LjZ9(RX7WOn#~4dRZ-7ZxV#?3zdu^O~JJQ*w4}W%S#AO9!EIca&U8U$l zz{lrJ8=gIW6;LD;nAQEP%=XG-mDFO_wURZNbOVt>_P}y(6Ybv#*@2&*vaoQA+c|8? zL@x$BEP6Iy^uBOlJ?p{d6pQqkTs1OHO&S;UTDba z6&hJVx-*7BZGJ!GovW0fUvrgH+xg@w0)pDS!9~ec&E=O{>ttKZf?mf4y)LH9y?QJ6 zW;p0g^nietNm<{s&IQ?b={2t<13O$Vy$du|uXXBNxQE^XS|>k$p4`o)hsW3irs>o+ z%NkGK-Y{heY7CTbQk1(J9Nd^J-Mk>zQn%4uUfTex8T3mFncpm%efEJbXejsl5PSLf z*I-j(?eLC#e_d@K=vrs8?C0X((FOTBi)W*MYMa=DJ{!E~;0|u~vl|e4;ky#7XwDx9DFga5%iH=@oOOTn?~Jyox=FokGZFx1exjb35(mi zN8g9n(p&cxHXkT1$p$eq_x3y1jjDu9>b%(W*eUp<@MB7GuIa_VaOtw&&TzNFVqeHt zzYuAoorV3nZ4HINzPiusyL(T!-l){i8C^ff4W?l6jMPC>*zixb-s$8=sddsN?2!FS zyB20UGc0mu>9xCNA*to{yR!AapI)a8D{aBH|GwH;i4I z7f#!Mw7cU-TY>HTMZP#uxelIFV(5R-Ry`_XZw5Q0u%Q!X{B|`j;`v(6T6z|VIzlAG z2*szR2PF*R2*vSjVc~AGD1jb}S6Ilq(A|(Q$o&^QDPeH2ddTCQe}T$}>5Y7HyWAyv z^ytQw*gd8iWdOVZGTq2q9|rmnhG=hGd9}w+SHehzGN$ZdGQxNc8aX)1i&Al7SR=pS zU_6!x!GiALJ|Kt`N%DwwaOTYhd~TJfU&_fSh#iW2aRF?uRMyt7xUDiat>myrHZ)7pA~SuM^^VuKVOb>+^xUs+@jv z*kNC@{`#JFhH|~@rE@EJn${|B!b}bd@UlZ=I;69u5qB0CvpyR8>2=-IzwwI|jDI)G z;N!m1!*IR02=kN%hLje}9hzcBi}19v!o3LVkII(I2NnnQd+`UnulE4&4y^6!+7O2Y z4osW-CgAGxpIf^WPI|ERiO``g+Z~pz`RPB>Gy<0^?3}t8>r~Lnp3V4;zv<1gw~kz| zN5JkJ?P_eF>sOJhYQm-*$tAS7_3ygQ9eS{0ZFgJ1RR^X*svlo|RfQaB)?R92rqE0Q zUw$VIhV_~rXU#Vj&twAtU-7nECUtm?YHbbQAa(O*daEt{#)Y_>0zqwib*|+PtjV%R4c8x54e&1WYMJ3qoYY#jp&3h$TBH(NCn56b%%0jE|x(+GGN8TdHNHt1LIz0fn+*QHyU!uOl~A8SUX zG~3*05BjL?R-%S|q9**SWhL3ek3H!60iUFvaeAeMudDZCw+g<-1gFD6O?%Vpy2_@0 z_VGW8bflDSJyB13t%2^R{TV!rO4x&!w41+s5fv94m7#T-`+}+c#_gae<*ar!;gtYyUk*bV4~?d10G&mO;p$6pNY?>w4rc_el{|8j$3 ze;Ch`)z0%*Gbl*HsC-@2pTnh%<`DFY z<{w!lZPl#dj|}U}gq7-c|GcgHlWZhXgsNSK{eApd{>AhwrawW|e6RUL?!3v~9(wii z5nX$2U-s@qW#P(Za`fLd_C%+z>n&%KFbItepBbbC=*F+Zjnth5JJ+u&Q9wm?JFj%F zuNu54jF1zXyVDW!stKIe&e6H>Dj?o)kVhtYD4Lhj{)3_^Cl#U4vcN4S-nu5#*};FZ z7T#I^hP&@zUPK6sq)JAOd$A_!-E)dQK-!66?fofZkFNu)eYGiF2(D7&0q z_WEzE6b!K4I8NCsL>!FJWm0>0uBTVi4IeB`RXrv`Y$$Mo^=#^w8BMuVt3FY;ph>#p zDW~h}F(RY|(3Tj8@&(Ly{4=!ggZIAC+M-iF_@4=_I1nS9aKOd4DY3pYnr6k_7)~N@ zVz;sz4q&eVR?D&v1{G^T5ET?`%XepBjhR1j<7#!*l2w79>_KB*(Vw^7{nfrSKB<_s zWP?vMyF|Rlb4Xsd3C&okm%EI`aR0}{?&+&EM#F*-@k$--J-Slz1DQQz*gk64GJ&RLgr43(EHs-^bDJvgBuVAc#Q>9dfD~MJvTcK^a(lXUM``ai;|>R85qK z5sRCNvK4e!I7L>_iLJAn;Pf0%_fvkR7G$32k5*;hf-?FVr@$B$A(o@wb}48^6;7=Y zBbi5t4DS_9Mtp55Y;jesBZt0%%Mr{^u4PZp8S}X>eoe)gFg5ll=u6wpzuX}gU&7!0 z`}n0!&@heLxE5m$V>pp~eH0Y)$-MLBSdGS8Pjizz9<;8>4(VI1fOj{ESxQdt+tA{} z&ZN;(hffA9y$$J73udUEbQGa$on<^g3tF=4cZazcVdoU6x4zIIssMnB(+rdm9u?4! zH0>nP1<@u7OWYJ=nI1jfmq9cYk7I}H&FaX1Mji&9%@5$VZD1<)DbU*P0{(cdl;spp z#efCw;b|BY%zX%hVsd8^y26KeFC2TKoLZvhWm#I2Nqd>|n$+w53C@DuN@C#q=GHhY zdru42CYQ%yZ#+RGnRBntSUhhNe^{}I|6@xaqzKLq4J0UxZ#j-XYq?n4toH9&clk>j zeXdF8<>x=@BB{K|Bs0-KN;c~jwF=l1Tn)&OD#n_z!!p?h5|js9KmdAg*bzUY#*N9B z&T9lJUj8T1G!v2eTMER0z8z2U@3=XIgw>fK#G^dWc#j*qI6^kCAz+aqR=$A9CXcfC z0cD%bf(p}FJgfg-3t)(%vLQl~O1vbs%Os zO-?CE`6oe)3u3#t&I=O{>iTx|+yhL!GRV@nF!T6!0x4?!#k5DTgqGje>vDbZtifV{ zyaZ13kpkgI*2&ENMg7&u!oL45G`=TE2K1B&8o*YvhWm6DlZ+)Ixxe~T(;nUDfOH&| z2BInFFMHB>NeSoTwfKG%-YUM58!P2yveT*+fJ@-6T{u`@^#KioExJw8-V4(eYAz1fYy%E&M^3DDkpbcC5iZA4C|%Eml~qOY{1zp3LYYJFdkah4T_UF30=YosQ_Kau=nSJ%Ym*m zxNl~wOvxKB_-O$VnK46wXTuUsOZ&hkVL4u*OQf>UBvz7EhTBDD&O!?@I`oF?(^Tpc zb{7JACWMrSPNTrK?1%6t_+H~Qv3nD#0QuaRigU}!|afsp)1jPXy#|1dCQ~F*e!VPs9`#5%@b?y$2>xlyFWaa+Htkvp z(f`62L5Te~rxbJ8OlXdeMXBc|!P-Cn$4fd>a9?!-^I4#car=Cexv=OGq*A`-!qhCK zwVb$PQdz?tgPTTAK}fuc;pq%RE1jDP6vCG~86d)v=%&5`-o(B><1MuEs`+>Ufg5tMkfk3xtS>8y5;>poF{Ec-}g4kA-da#0;Qkg#7?}N z9XfK^F1afBvxvZuc*nMVbq@YW>^Jw|d_jx?2Vw?mA=BK>K6e)h_G3#Q)vp8^9j07d zmCL4gZ@nl-JT&y~A|||86>Zk)2K6>Fz$~=SnbrPqo=vZ33Uwzf6*N7)^8P^yNfms3 z0spZsGfO_<<;%Lz_biP9NQ?o!M>yzJQn_iCCy9yN=82m!f#WW#ntU{gn5a_bP77k=x-J|UGTZJtLo%FhLdExP)$GComDw8_ zuk)|*3J{F```Ud^xp3shm{|){Og}NS?EJicw>kHCj(421Hg{{AhWd#zqxppb)0JV$ z3)-17jo2~ILi%OOy`KpSbzfmTehzFE^m+JBPYm(hRDzw5;-%*UR8}#AfpBe{0wm#r ztLCs|+C5D)k%w*(0uXPmjiid5MUXIc*fAuGkigb%0RAb|@a_+6kcS_J~!Iwoj4AXV*B_O?~6bCyW6M<9Lx*>@U}{o$qOV+0BU6l zM&dwGqbv{*qhu*amI%tGashK}hI2q;qyM&+lnkigaEWuWUZ4{;;Te%TT2}eVi%>w% z^{*?OuU3U578jp~ijRwP&F%rUYB@0}XU}{#24-~Klen}8?%3i5u{DWezGg!Uz$>|Za)Q$BctO7|E}dn59kKm%24Tr`p5(4n#atELC#uCF+*lQCi5K?_ zkbexQ0Sg5*mR0MBX}GJNyI2NH#|vB>S09(7lnWU(V?;SbT*n`YcaweZD}Mos zM~ti2lqq{TsWLh#MXxFQ+}CDO6`Ucx32sJ1yjA4JMV@yJILm0}a|l<9aJg17q?B>S zaHxFQ=Y@eaauTEhn}Nv^YmcBD#iXxpP6B6X4y@7NXjkiYw`y-v`EwvQOjVRhQu8TW z1gYZm#~(G|HRHk+rW_46oAt_^Fwte2O6+(#oGdjaqJ7VsJ5ymlZy0T*S~k;tW9mTk zM!ep9JYFzQyF`RbJOZWv1fRbnb)#8tbj;!jSq3f2!_i%NqQW$O1#|H|rg#T;C+#6> zLi%F5G!>}ioM!nf-o#~7x_FQGi84>mgd(S?RCM?4Ke@8p-Zo{84{2UZkwj+6(%+H6 z7JY6(6}rqW2_2Q6j*#*mc94j--99|B-?i^lTMKotxeBs> z)8eG0F4BiVER;IdOo(s*RyT6(pLGw|aM{e2JC#M)FRF>0Ot^G8i@@S_Rd3pVi*R~T zE*&^2f2HO8-!X=p-JRs4bN9TPziwO5OY&o~k4}=0lzM2q+hdi{a+(Ndv;=CTC5GDV z*?iP#3nb)ESg)7no_=;lK2WH2Q54Yd@ZwSsX_LgZd6ykos7G3TZ28cVFWWoWembFG z5vf?tc1dsQ{2P}GjFEjRS@!>0&cDyUA~tm{z*R&M`DSdz%9LBtbI`r#=z`avLUd$t zUf%plysv{srML#u%SpwO;g~~5x1PzXUbf!fyaT;tgW9Kps#-kWO?os>dFxNgI%}+r zB$aFZ^jS8#_^B;G0eNAS+p!UXr*E-erEy)jW5#d8%qiJqyikPx^+23aAC0kUSCg z04j_w(``}@Y;KEv?bECiKR!NJ(qX!XJc}Rxn#LMkyI(SOqsW?j`LG@?+ z-X!Ti0Qad&IB5wlv9yUbvSPi0Iay@zpxR71nhq7T|6wJ1o+(r81s7?mV!D=HCDA>ru_Z(~eZf1sd2YL4z>3Iq|S z@=4vXJ6$vjhloY{O1O0! z$3wE8a0}&%X-0}6xGV5}z?$a-cqUjIB7sAcYnxD*8lF5c^w?}kDAl#lIK^ADR6hAq ziX2-aUS35Uit|BNg(bTxH=f`YaE3IH@SkPFN4M4XeP=Luj|x zbDyy1WrB63|0C&M{F#3L|AD`D-Wb~)X3m@QF>@AT%=tJHN;GGo9FxkMjj=gXDN0UJ zNHwR@d24ZMPV`v(V{$sts+0fhr=Uu>$FLg{=;W?KkP{#Pe|kfPOe0iiStpMBY>!jUCe#Q5NIv8|foSn!R=ImaG2c2uCNsHElw zKsg^4j>2~rY3G?or~H6{rXi`soKQcV*j37aDEjWenJS1H1#(6A2=PO@*$?zmq3!>5xw{TS_3o>E=Y_@+1_dV;GJ=> zgfV-orVG9VA6$CcNRxKWXXNSI+P-H~{P4ZZ@kN9AY`mS~#GrDv(6Tl*6)3x!)4j|j( zULMEy(F}U=GsjF1ykQTjI#=wakta28(dBu&VNG3bj5y%?;1*JHGZL#sRGsu>;XPH7 zi&5KE@w9RE6W@<$wcq>GC%&vL6j^;!j6#_K&1YxzG@jJI-Q3%3L4?R8HqWQdo%&Q~ z@x9|PA82}gay~y}{O*3mtHxa$-iEbdW?-&wY;P8U#Hr^Q+2EXin?mRcde*Mz< zuGD;=Ya}Rf{?%*ei6d@D%;$f-%m-W9Y$4|vmn;$E?yM;Lj_b}>PwcQMVjh273t_#I z$Zx8AaqX!R{hjswPuJt_hil(Y^S`~>e5oX{xJ&AJvd8ox+fodB&^JgHLVTkE)W`bE8=9<@(UUBqSv5 z^k&2{B_4Q z3?Pe~^RtHx`D7-3aqWWJvA1{f=GS(_V( zd9-wg8b$x~+Hmp7p4*o+6%&-*GQ--SHz!!wyb9zRCT^i}QxQ)WqSh zc)j~)CzR!^aW`0B=LKnZe`u&$Cd;1Ecy;`nIzG|;idX9z z#{Oxjkd;$}{y8eS6ePmlQ!^2mGm)QIW>pJ%h0vS^fB`( zm2SXt2tBXcG%Eb*gxLrRBsq{`QcDdxXw;oZ;FW28TSk>)Q(LW?t71xtX|Qra{h6Mc z{ZVbpl_Yj^;;y{-*wxAX9UHQ&_UoJ5L9oWJr|LRuJbP*{wQ9I2MR{=E^AD7mR`DH` zIPzaZ+q6V+FCtT_o=PHRgSZTZwbp_uvPqEm6IMj*X27Wlln6_eph15-q1K_vYih4r z8lkrW$t)YSE?1h~X7W)G%!5We=^NiR&x9-a2qx61f(5=2V~OX7($3*B6gPyBG?)^N zQS4Y?(c~ndG-f#lQM}pYq`yHobsCgYA#t6iVu%xb#UO5~zUYOV3slKocx^aNyU#S^YYwseGs)rbKg@xlNjHi6OCWLUX!)*y8?+}SU1b(S?2!n zl(NhAk`o=+9C!poZy@wPl)7@n5_cLG;xXS|v?=75MppT2yvcYJoH!!=n?GctiH7JsJ^u8t&2vLg_J*2w}zdh76Rbemr`X!Zw?wgCz0jZ zQ3#}Q=miy&9;8;U=z5ur%eUQ^i+a7^u8hib#`84rp9F|&4RaD9ncX&VOwmXXmf-x0 zPt{+Rd}^JjcfxvC)uHI(@aX*~6(@X(%tk()QPm!*`11AK!Aupc6yazQir!o`3Z8a6 zx{Q(VNY5CYl^}HwC|hCMLrZrqXm_*aZfOZ4bWA0qC!$>3Ww;u#%P~76_Fg`6aoH$( zhOex{ZJWF)b0n_rz0tkFLDgW>ulFxNeyQ-*8X-i(7f{KXzci7Bizpi!&>I`?N5$HJe!#~xPSW8>#}%z zMNf)tXOC$kR8LRJz#vt^R8B-6R1=as9&8-57N8TNf~gL+EuT@$b~PPQd7FF5?7L%W zvg&?ZUO<)r*DNd}bu1C=vg^TZm~ef2)F*qtlGqj_-$|9Y<&z&wFE`yBf9!;s-Chd* z(k35E+G*qYq}A(JyQ2J#pwki#%@Y}&p8X16YIjwSFrGTvsk}(ly8iTCYbLMWdGrr7bAV#gtkdruL2CS%i^4= zPkW4yx#FetqGt7r_tj&&w|7^Jw1@56yXOlhwB*E<_AUPmz}4p!h8wK9qI}<2)(jTM zvkaI)`_z7U9GQ7NbEUql1DOi4DCNjm$lWEEg_}noePl4=X|Jed#MmYBOH(Q}{F;`O zTHSFs>)mR?Y%4P5A=Rr}tLo}!<0WlL+wgjHl+0bCzRrkKL7s)Tkul+(nmr`{Vm1;V zw#?J&R5HjB&Z(npga(ll9xGT2?`PMf9B~;V@ANgTqIR~XI418Lseg9+asheGqV&GC z%e{STq3of~UGpny!R@QF+=pC``C}}id@tZ+GWiHhsT#j<>*Bsc`|>NJSrl^dCkgzn z)Zq1h(OQu$Mw|nO&{!TgO5KC0$c=n_ua75D@BCH+%&haC?cPlaeLOSq;<}PMFCoPF zE!mlFu9Q5X^|r|gZZBY>(Je;xRlIYZ5A*S*@70wt~f4 zSMR;;+g;61D6}?NMXJ5Ej+cLMkGtjkg*j+v+G9dwO`B?sOG4V#0>waW!pOPebmwJL z_LJo(=^Dm47oTfW5lSzOrtKT`rw|UP=|he3``klDd7xYt7}TG{hI$;=(ztW|SUl>t z4Pr)G9QTGy<~FFUKP(NaE_|^@@YLR@J|7pq`XW#MyxI*hb4|Yw6aX&J2!`+BJc7E# z%+a0G3m6^BwHIXRi`tKS_pkT&zT&O??rQsQNvlp~VQCbB7-gg!iAABB=;A#{w|M-w z35GmQ0dn)D;MsE!Yh76|Em!V9?~!16q^#YP1};rcQ)DVNQ=@n83h*FV=lD~~r0S+= zeqPgOW z&$!Y3h1iuSStlDlA<#sUUP*ykVA0RNb0Jt2@TuM=CUTO@Oqz?v84HGig{20#g|-|T z=(OpauZ&b7K{dwyIwsZ}@-8|1-ABM682kst3jR4JRP%_TgU}=T+2{?1E4G51u;SYS z)0}ZK8BY5_%BD}xa|iV&hM>9PKo402?hi=`B_AYW^U|Nm9h(N8q;7?hb*55bq-pR- zu){wRID_jX^#OB}0;vZi9e5xyg62NG`;q&RtASD>RdC}}@TEAJDV|(RKIW$`*hv`O zd^JCoBxykg$I(G8G_?>iSeJ$}3d;R(S30vg-77$SlUNwHETtlVDe_$7e}ZOs(y{`W zb`vP9RvJfB`07;9X>Pgmp_*~+p^@MNCI@Iobnz-h1kV9^T)%uP&VdbLMe(=gQ0Ow; z%u~&TU?FCd?k=3(6NOVmP7@+%$`L*C|7s2ln#Q)J8MDua7}E~kYY!*YYb#ULunF=*XXd5W-&WQFb2F<`xub?g zWD6Qu#R}mfm>m0Z^YZ8C*is^tlp3S>6w-kqekz2)IU!)FovugYIK0Yn9$MZ}coYSvxQ&g4TH;}FR-W{MOIB@LDnyQUs=gp~jz zM{h78n+?(ar=h;XfsP0;Po{wmv202^(?&iM8-Us|EjrV^9fzkQ6sl#fQgq;-|A&RH zkqfVCD4m`Lb_g(Ur-1{eW@}`y6;C=a+vh7CwE9Bci4GBwQ9JZ;VjuL|I6+egC6TaB zQH>S@IxxPN{{=+{ZV}U?_t!Bv0QvkkCMjy4rjkqz?Wjz(_zj|=VyAUl2LHJU`x)ao z4>1;i@Dje83>ck+?ZztXeh9QZ23q(S-x4{C*^^`?nRwE<4)J^>57|uzMg^G7Ly}oa zZMC%KRCADMgg_*pV6Oik3yYPEumy|lM}3|&8bC6dK%Xd}tgRh2yH2i+)@mscgLJUx zv1QG?6QMlJkTBW(Y3Af35#d5-Vu7V0TP%wT4utW=e&?QICw8={&Y4J65go#bhpd}Y z!}aiq)@P#m$Qyq!!%@a36SAWoBD;PPhSQOiX)Vzt5GMds57HG0FWkgsM=?=xrWc(I zltop0P(0d}?!apkihfb0E(!bAc&HtU9%@{K^q_QT0^;M=E=8K@w{@r#9b!dp+#r^l z9F@?Qh?9vi|Ad!;j5u$Ii-&lHHV<=tjW#t`flx$nvS#BpuDq3yW}L3(CnKQ(^o%@{ zXOcmF^IBd8(o_JC$~50%(Bf?6HKm|~?ACEl$KohzR}&$2-b+4_=@eC+@v=uA!%z|t4Rv+!J%WRIxKsI-mL<%9 zjp>VFBv4Y1;<L?Lm3g}=0G#(DuC2Y%nifQ&7nyb?C_UL2qu71^ELU&M5S&r zG~jOibLI`(e)&6w_8(@2}w^h1v zyQ&p517wBdL2BxMG7tF~t~fOYY=?PFg%?BtgfT74bg+|?6?GoYSZwL!>VmfvZj$B22FwqP7$R_PX3mumY3DJd-5aGGzaD5G(Qltf;CCyN&raT z&zOAz(8eV7bWg6#cizwv$0YYR5dWx&$pQ=3W zdMeJetT+-sXJ8p>jZfFR^T7_EX#>1Je5#zJx_bIn7-)A`B&XN=Mi}Uhm`+^Bx!1QU zsHe)&dgK+;RjXbEN&dhz1q1J|%irj_IU#$x4R@(NKuSNobe@Mi&y(IYh$$cgBV+`| z8PrWjP{|0j2_m#!0!q6y@1z!h>_fY0_|rA2E#V+yyVwFLZECR`1>#Z*pcGaaSM~@E zp!6sPMxEKH($-EhDW%ylXh3y05}js2)CaWb_Qc~F34w-ttFTKnRPS^lc0*}n+Gv9g z*D;$;ikg=A@>rkxu(Ze$$wk%jKpGSsd4`BohQ+D;!#MmvZ%l*lMk1g<&_)$phK7E^ zBMb~{i?EVQ(}3B1ntpFrTaM~pE^vt_U60jB*f;g)AxS&xd4RK2@K;RPG*EiQO-%@W zS|>4t)ruga|J0q9B2HBJfHHQY@kC%B?Zy9>R5Oy1h2@kO9N0uS5xez1^Pl$RRVib^ zt=m>w_ioCs^9?49@O2+Y>$1(7h&LWN_dM#<9Y}NSPfUE=Vqhm!*habk_^2XpEB~g-{&J_t?azJOI_^-m6$s$T! z6t48aY|OJ@t~?fWlqVzGBm(Ju!lYCk`yhq%rz6~_S>0UI4F=Tc=a#^qAZk76v;e~( zns523y~cw>Xtpv%1QG)lQsTfC8Y?QvIuSvNspn$T&d8B*F$-#xpad-)#@JPXVPnbvuJv6Q33r#1Y>9*`6@tE0*x8O91)j-&>QF4E!9(-cvb-7 z4=Cz_ZnHoHIz4Nt+pE)lDqzP+6-tlNGac#vbpLMZtuWlF+Q^`?hgqW3(Pu;Qam#48 zzJu;TDz|o~h2|0z@C877U2>*ssIkA^=u z+KuZIUU@5l61DH!b`=?@t^-RLbM*fAA=Tfu@<5=}I0+jwEG-}7HAKuAS(ef%#2<5V z{HQ6CzEo8b%0xYB+EUu0`pX%=K}TPeIWf=sZaSw$*OD!ICEYts-F2C-^YHY{wDb%` zDg&eSmx}vro-{>N#|M2`W1zmI*MKy-D~@t_G|mx-m&|}qV3hTIGU?R zUQmeLlL#;V#Mrs(jB8%5CyXyA-ad~H7?%yWb!@wc?rIl}*#jRgb_%CMHh_=h>(T$!yx3@$% zn*Mn$CV6#5p>;T=IdhxpbNALhr*TZc)PnENRfS{n``_eRls0OKJ^70`k5OSX=k2Dd zuE;yy)Ejsx{YG4iC{X=U=r7=9K~-f~Y>b9|iAZU))Pp-m$$_J?T=bTkhd3H`4RY3j zZ4;%Kxqhu{fjXmgO8cJG*U5bFtAV&%Z7lYZd}@wte#)^)inVLON1N>%Kd$51NVs#c zb@XTC_KV@SE_IdQI=A;ks(SS!4CLOljY~EyI(2S3f^F#(snU`}f@I%R4R{w!g8i?)Va> zC~_W&pqV9q3RirS>{n;;;4$=&zgEL7!`YS3SDi0<4Yb6S{Of2a_qZNy7G2Wvp*}Fl zXk!-V-abRH^WV~lRzazy1xm!$q8vZNP6#Rtg@b>d$@&}nRU8^0xR@#PmC^u}h{d{9 z1Ryo!)twV<>-{FB&Z*38bv=RElT&;wep2b<@CI2^s#BKj=p8gs zPdm+~WATPb<#0Q-dN$hZN}sS`e|K})*^3?OpS()_0C$%R{q;wmFHV$ifm#?-4wQU6 z9WOC_cRH&`D}jf2>SgNW$+y#CZNGj46WCxdIA)Y%;0sen5kBoFrmgW?U_Pjgc!CJ$ zSFLx~T_IcxTWHkBc*5(OxA6a~SHP}Rz*faPwTS1n$pp>p^b$fkrK| z4KbeER-JY$?94jvsohp_eSY)Bvn$qi;q9cH-GpADU@nE0qW9Y_+z(eg9=URIXS&qY7 zlC1J-Y5iwo43|G#>~-mEA6+@8VxxI;?4K?q&{BEtwL|{%FT%?bwZg(A4fw|mMF&j= z*>J<_-l&gCZC8-mNhyY@NqKPc)-j ze$5WveXCk`w2(DTZQJcX*?lKcbM(gAw{-iz7|uPVbL`n#ZmG znJ5dWV?$)OY8hQdwR!}XPo%)tF$GnJLLkl@DI;z(?Ashv7FAjV#lQz5fh}k_zVSc|P+c-DKSV}5q z`r0%D_ZN=f(gvf#W1uGV*%qCLVBA`hf++ihWAIAIXS4k#vktnS*436>Igqj*-8U3ULS88; zRdzHh#g_@Bf@vkK$46Z zGSX)r+W9CLI_dSa=8VLJOnLX6%cmHT=po=(=n3c|t$bTa6RxPe$i}Scih-CQ(iQS_ zDzMD67QedC0`-d`ST^cw0~^6{}FU9bS~z|$IGzAY0DgB zEe|&T#Id%B5&en@I>`CjyJiZKuo%47D?ntA+<3ln>ACpJ)BW&Pe#E(7zb@}e`W$RC z4fd<20Ec3la;YGsRn9@^Tr6O;R?S0}MPeM53>+GkgY(*L#+(1n5Wv+%$oB3Qr~KbiU|C2>^}318=f=XH)d7F6XI$5LP%A65Xz}Gxvv)&NBF(*}TUs z=pLvIz2KJ4EX0J8rl&(M!emnz%=OV7x(umVGuL40IjE*M{~GXuul}U{T>Gk^GTsG< z_37qy-gp(8(+Ws#5?rA3^H?8?gToijjY6E~Fkzx-tc<{-E98uHng#EPX&kk0qq;~z zxTq{cK5)U+^m6Fm0@ZniD&}eJ3tJ|Qs5uMKKs_c?K3F{8OAXm15wr|%2zjW*C zy?P8}wI*61p~c>0T-f%UB>_ym9qhY3lChQ5B7<%RJCgm%;R71-D7_*_ziQyOhSJOP zewL$+rl8zXaY|f(@NHy3b11f0qR{)Kab{-2*|IN}7TKG^$n;z?6Sb7>H0YX2xn4g= zs__7nfk;RmarfLtHlt&`8f1qq04(nggGaHYV7Uc#YNe|_;R|NuLwCQ0O&JuKUydA} z|KQ{ggE-4~<7VjAo4mV|ptp?L?YZc0i|mVO7n2^c^JQ&*i%YFi43yh$Vm(ZLGOL zCI#QJxJM8cs%izRbfjm35%~z+Mbn@Nb0 zuWif{GOUDbs7t@EP06{fEHQbtrL5gzhM76W2%RZV_}Di*4iICY`DANlBIlt250Xp? z>`*waZyJ0IFj{I$Tw}YfA^J)$LC=End8b25PpI00!J&YWNFeRz!B8V#RREw_G-X`L zRksAdPq`=?L}9iUS;&z>hS=EM*YhM`(jEY=3Ys@lAje|?GZ3R}u*3~Dc*n4<%81D> zTOT2NdknB6#x;cHy0c3Q!e_fu7;33Vw_1oYmTH!BU1p&iPcHB!0~r}x6`icw_A=Xv{Y!EG+r7^AIx_W3~sRpsoEmp1jx5+NW2QwZicD5TQNC-L91mI8R_bT+6MC3 zIFEuL+SN=t0z+`j4|4vgIJ{;1`8;eZSX5Lv_~EDRz75yOb13+0JSd{*so-Z~O= z1D3}tg4vvc<`h+Ij9Vu6`-;~h0b^OytHcIsntCHY)!nU~u_O7^S6)%rZb~iz-a7%@ z#BmOT&!*G@RA3uUTmv9vn`VQiz477p-WQCnWqQadY9OyKDPe?QDVtN8_Kq!b2%Y5q zKxAi_K%W|9%uSxb&)SD?GOr2G_Io_M*c2 z&Pg;4p_;tj)E1J&?^jd{lcwbB+JJEc)}t=fd8`A6b4|~ zMpnV27z=&n&t{p8^{~QdHj3z%yT-6eEri3jyPd9TtAm3)0G6ng#i%7pgh;^gRo_*%uC9 zM-LQkn*oK?4xB&UyRg@aIwOtEE(r4gB5Eg5KU=(JD-3P!m>a1cjs%Eur!IH0qC5bv zLBxp|OKCdzCEdoKT3soCLS~>@?O;%X*R>q4+8D2Y(xgHRd9z2m=j9V>F+dQzjbjVmQV0N?lp`OZl!y=8tNNO#t zp>@LMmdz^5D=?XHmSo`7{{$3Tyu+dZmI}*ihicy-$!IaUd&C$YB9RUyWO%`mur!Wc zPIf+sVd}~BwoL}$tvhn)tOx;uVskl@G7^Plf~zL8gxgW4b{y&7o-i_4GJ6+XtB#>F zqV$+~*=5@{*e_b(R6fju!(7imcULW~hN(&5@8x+o)|@ zS@GFLnsgvh0HczN?t}x;lxdQH?L`0rAt2%bSO~9Z4#&0}IiVX0ND=b$Y?Lt5BWNTn zSGe0A7M=?*!;Xy;dH0Q;G=cQ4-KHz$)32KvJ0$A8ezvb5md}3t%j#S^9H+;`gaRg9 zDWh88Mhk<)E5fY3Iy3(|Q#g!X1Lj7&ZfgJrK`*1TK@#G&7E!3@^GSxU5aHPbNR8b{ z05PZDTi4~tZdqqr+vJ<7P6OJ{TycdMtYd>Va`6vBYizd`#pfYx&++9~+V_B@U7VBa zuLb*nd0#}|eE->O@UeA7(kwIVF>glY&i;9SW>1R+FNRGbGq6!ra`5n3d6FboN1ek!+w95B&X*G+%!R;pv&bbOBX634 zA`X#wYz$#qjn0-qM)bU{2x=!tH31P&791NXrB{gc14%V$8C5YPng9t3*zfGPz9z?) zdqJ}n_+7#|8Gv*!e=Ax*n4B6p_FmnOz)&%VJ7g!Z?S`KK7%82jDl z7*Tvgh>#(X4VVZK$5mp!=6JRvRW=yxos2*=qZadZM56HM`Wy>6K%VL@D-}>%w2)ae ziF`orPE)kMSTY%kJD|u(Y7WL^N63zb3wBk(zjWZx->> zncUJyJ=kzR^32$a0nT|118l?S<9xln#o6#3 zJN)S4g-?I3lr_N4Se=RIz>WrwH{MS2KM)(6UDUjZ*!rNlUGq^C7E!bMGOKlOE+@&o zq;SINWAh09@am%D?q>yVAK^}tqqQ;ZOfEH zl~&GR80+k4L1EdI*n1+I`19l3N+had`UEue!5|J{#Jjdb|4b$E*-^pK&4iO(XE-m` z$`6>zH+m=?OJH-}eE)aiRHT5h@ZW;9bU2SC^WjC^eSN8A52-Jy5`g0yiPY$G3y6>Z z;;yH2YOj=C#-?yMk}&pZbci%EFWUOexmH}|jV7hH9JN0ur1%uME8P|71&*nZXv zabNE~A(W_neN=c7YjW~qRpnmh{+>Fyr!TPAYq2;p2J95}pmEA*LitBZy2g~;#fgCW z7pnJ)&*bktzMn6tTF0qhtNfT%{9sLSajphaS8yvInKn~8!S|^jNPtDYmHr@9_Cy=C zNu|{mQWREp(m#+yjq(nSm92yoipk1;r?NXd6lKrKP9EGXptw8&gAb^EH7#=uS!l=w zr=BVdB_43X$bQPo92O*he1l5M{yFziPV&$JOV0yoPAm5aDEE#7SJw6q@jBjxD$GV5 zs2iyNTC0>TkhZ&f;PFf{lZn!tl5?>x?H`j>IgqwW!+sPfJm#*-y*NM?)e95KUsoxq z6lVR#{*KbcZF4LSYcxNwZhug+G6j*fPiOT{cI9Fb@{v*5q4?GNZ!&}5A}h#};dyd9 z*wT`wN1wEFoob;=Wr?i>{>~c9)ez6}mFk{9E+$ZD4HwZwGV%&|Y$xs8l~U;R}* z$bpmh1SGM88&y}i8hfbj&aXUTogDJDfAo);Y}A=C`J?KGo+U8vRM+@-%Xv>#`Z~IW zt;^>G)coN6-DiE|$laW%uYK_E#lC4-HR3o#0w}2^=Ou$}*93wxy1ai^UJ`Na#LVxS zMp@OryMZZ%{Mk!9M5HI<+3%e5yffA8^u*p5_dM2(8+CIXCCZ zZwoiCOc!@rpc!kr;)C?8HR$}=$U^no1(5aPx#?+vqxjG?BD3~k%m3Qt{}m|6ym2}z zzy2%VmD@r+hBQ3dXY-?ppC!NV%DoQrc&B zyXD=zD*Hq5*g9FYv0MI6SBDi>nj$805YKLf-gj=}Cb+9T;7sY2>+U<^{EqicdnBd) zpQq@-j7|INmb1!!WuBSw0ng7cH|>J2zP>&`a;Q|5P-eRgz zUKqI18IF3`BC{*|G{0ow%yyL%c1{!(=OghhzqW6jXiVLrkz{G8Ir_HnmAo#QJ0#sA zG)Mer(VCBUDC;8+O5YOv^vTxGTty>7m&k)!lz`v<1`4WF)dGc@#VN8w)yW`B96^KN zaLk3^V#2SR5maowYe4v(hRo3)m z-=J!ctalpT6}YCu@t1yYS2C{WdAk1mM;+2XtDP~7(452tnz*ybgUWIDL&EjJv7!&> z<$HrZY9Crc51ns}`@C}BQP+Y#B>jdji@rFK!vm4enI!g6>-V}0L{OXioYk{#U+saSP;?O+Af zaOgI|oa3#&A*RAMwY?+tZ*5*akUzKtI3GuCoAWnu@R=8svMt;ekXA)@qquJ^+7KRWNhgnDfsp8Tw1KqA%DZZRf5IUdXojogas>~hE0$o< z_9{1d<4E|xpg*hQouaD!rRLul>ROJGAN0;HKF|E~kLn2muFo6+K8O|x{Uw&)*driQ z8h263Qo!ICd5z9T7)5&sero)mFZ-^a2!4Pj{+WW7(<6BoG&g$3ak$-?V8m%OiEqAf zQ&4CltAaafvvyOwtB0HBUzw$!LucO;q3@5$x?#iwt%k=S=iXb7X&&K78Sa&qs1WA= z(kAbvBq+mSh^JC-ZNMf^1O_Kt7KG%GxE1&qNTDKqAiH)zTe#AJdT z3(*YZ|8tByui^G$Ep-~KtBY(BehEH5U%C1!+GIm03L12ShUdM$r=^<%J$9Kc-5w$r$oj+?e&tx(zI|)8fNUP8GEpdvjmEl5vItN(ml~rrH27qr z`!>k0E5v(c?qP)~Hm5#H`XJ$*iVkkf=}n~cu9qN3J)R_GiJ^c>*kh~2Lx#%n2%CDY zp#9>j^GPu`kic^;8NpL-Gchdt;ki{|r2=V;UQZv^`bsHqbLc@dqTlN%(O`K%itYwy z1bQ<8pNl>#(>FZq=q!XbTE3GL=N}666dABw3!b#YJ)TNgB#=*NA;1X%wrT(}?|&yk zYws7*qnO)(jDqDK1cxXl;AO>g|NRqTsl*`WrH-j@(3)&~bf*!2G^MUW-&s)kDELM? zG(>ops8LlBl=Haxc1|p0l1K|^mZ{DN9d=x7ns8Bb4xD}G4u8X|ikv)}yV)*nw*fjW zH4CU)St8Bi>lk?h8laJx7;qd;k{0~)q{di>?{alXP-nVy0haB^sgo{xr`2qd-K55! z4{BXaC-I+n`YZB*AGI=!TWNG06{mvx7mdH=!7$ti@T8)n>qYHano&+wjlnT2bhVD9 zA?P9E8!JT(o(qH<$%VgimO+te^{Zs12Fu}_A7f=@J3+O1t~VMy?ZYRy^@T7e`SMcP@Z4D0+daBy@NgAA&*=G*v$d0p)hd6VLa96M}2^A3ogg%+FTPxcUxJ zF4YH7>RXk@3+_r+2r8-MCIq~P$@FA5Xc!P~Y0^xN1pGy-?$LsU3h%x#ssTLLH04x0 z7|5}LN?Hs9RO2RDxQAN+{vUJ@`icw~6@v$M4m(b)AatApRvQ?oQoBNE`@;t*l$Z;p zPQn5#7orShP7Ql4mpq&>za){>mAI7!h5xLCPin|fx1?8nKmB&=N;(mTbxq5w5r7pv zhO2f7PAbz%ywKSQQ8q}kwWt_a0!f~0mbkXQJR8J`nqBvWBumUxD2Q~=Us$c6>{DGs zqvSU3;i`nVqdE6iY!oM?mY;rwM;lzZd1d5j?ddWb94OlU0p!U4NQi2X^bwoaDQan; zO5d=YwQgON(_8m%@Zri_Dx`a6NP2fS5Fsp3#RD$-c#2f+WIpIB))joJ>+!SoLptW7 z#w4fGhdb9G%9478s>#^5>#Gzw$)?YbA3H_KTC-%4*)`AV#>Ho|1*!vT0gY6)I3aTCe6X@TpRP*i3*7ga^FYvO8Ps5r{jc9sT&gU_4Jc;?i~2dI0Re zNp}^wwTxi-&!*S+ygNG-8VOUH!wlKJjNU8dZTFP=^QA(j2n#N^&+2Xn^Q4&Lsi6#0 z#$qSQ;+CB2{Xbym=8gC@sy$;HGvoK2?%W@_$2;>%wV1ztOy=p^;zF?9 z82*Fm8(BTI8b#KEHf){udcM{RKA=|nA0lk>6d?TsO32TA|LTG282E{*Bl7s+CohxA zPmVTK-MNTx9l*tpzZ9CtDgs)50T=#gOtSfPZ31 z|2I_kv_h{H3}Wq+M=}g!2o5xWy*CurN3!CPy2ZuQt*W3Wcw&_EnkmDO3(;MZSH4ct z8~{65Fp#ZOy*1JzaF;r(vI&Lj}5jNl^V48s(9RwphxAo*FFB2R}~pmlguWtWyWizgY{DtDVB zPlw208QNaJ!S^lNemwn(W=fZ)6JZ!J%`l}6nOQARDwIFnY;r_}YiyZsm8YUIWk94N z+U)85R_^_#}bQa9f~ z6L^pr&@_4w5=41T*I2P6HY|Rh{uM}O!)CZH8jY< zJ}%}5)gXr=f+YZU4oyz2V8jf`p6rzTKxeN5AHrDN|KB+{=UiAZMIwg>F;aA-gJCf| z$F3mlP)h6-kO!K7bZ$tx6>wniEPt_V?46(q6!=oGHf<3yAZNurck9|>0(wX?h8KOR z1d-`>m{AT5qA;aFjsxI?I0lUMq72P=XZ#>Ojv~J88%?9c>%|q}3kzx}2U>LO>_O>0 z3yw<+XwbREekykI{GvDzWWh*Iq-d`}bZ8%OG_jaozzWo>J^ry69*&bbpQi}LWA$J( z3dUZVcnHY&qzChusY~{QPoC2n8`C%HP~4#IZHSAofO;l7!-D`B8e=LbKgEG3QmI#i zt+l%m`HtukUsnF!!$JDlJV%E*yESa;b`9236Fx@SXxh=J>GYv_PJtl- z;@CRmN}w8X3v614=7)C}rC!)s>qT}L^}YFMzK=?_8a4vL)6s5bwim+1+HC5V-9k4@ zIjCp*1$vNSv>er7hUCynz3F@bz6_olf9*wM^#xw&Fskt24AuPSEAl6glGiR2xP0lm z1h)!GGQI9fwI6!eI!#XwwzQ{O(hE#Iw003{uFV%>p0RipZl+oEo`^_4BTXIJkTLXi z;$;4VUAyhjLroic(|?kt+rAhJAXZ$c+&O26+>k4GXhIrlBKI|M`b(Vr*%vRM;|>tZ zoTc4dDp|?p$@ToaZKJB!C8qWF*)@-td$jJVH?+zzV*R&N%q%ms=RH2I`LVh}u3vZ@ud}>1<%+_uA}|O%THgOxL*_xz*CK{TB-|Er zyD&;raKnYLprJYGAtPSsSP5(9RM)Hip&>Wkb7E0{aPqZNg`!&}E}zp&ZG^^DEq6P; ziwjpS@E#dEL8H@ETt3@|?a0=Q+I=z52<|3u+0TJSU`NE|G`=zL1Od$7h7*W%Y1o9u zJ?Yx#k-UEzwm-Xxs)cZ_^>S)5Iccjb4wV-+efQ74oUrjQeCaayjPbQBll?r_ul=}Z z^RR@n;W*dP-;YdER=mJZ)PaSRLj&LOzV+~fM29lIG#8}2*)EaD0{wN_k^C&E%*BoN zU42IiJVi1l^~;sAQ3~aiX(|sYm%#L+7;yR0H$f3``f)Me-Rdugq@H{>>n5Q&OipD~ zJ1;|r4MZn|E-poHnV+P$GvpBA>(9t{ZI+>8wc2}G6yL>C%qVrLg{5*>;QO%2U*KHT z?(hV0tjc6_kR|nD@A|yyWGo=3tgj%d_88v1L+J~G3m2Xp@Z*m!KZr9@* z^pj=;PZ>_%?P+ci0@-X3e!b*kQ`$>z%rJ5>w|i-5Xp*WMZLB*rqPGz9?~$3|^UL-h z((Rgl8kPODRyT9&N_To|e(OFLHU3NYyp97?xJ$_$bQ0ndL?_gvX~Co9z2D(=P=BZPI@ z2XhC*MS16xn7^xgzFVa~&&vFLB{S@5*ul(|iT>D>dk69|y-OiMvQV!CZ?|bTyUbzt z98;~og-UrvZVeaLX7|#Y%=CJHN7RqF_H|RPrk%7M+dJcO*xXhBnbE)WLf5e6TYfH+ zM=!*w|J+Z_W_f={DIeUreI=zdljUerXqR1pL1d;3cz^F@#ltywveDItZ~dss#Z6A9jT@2q*ghZP^k zqb3VEUX$N=M&rtxCIq$94x zT(-&dz8)9<|5&>BcqacpZs6Co^8wo&=eUEj$Q*LWX>%ro5GoCYB@Gn zm6}6m)to7nq*AFisnl0B9kfbz?|0w#zx(sr^|&6_^?ASE&(}tns>S_J=DU*)MBT6n zOv);fE`L5YKKu1rk>7zcr#3RTWOcf1O#VJ0vCc2$!(=S6}{GKMQ3E(I%dz zFWz@jB&oUaiRlmZ;T^DRLB}r7UE0<8->`r4Fk}{0KqMcs^RIc7`S+4N0}4Fy7UhrA zD<=Fa(Dw%|e4Ke4zYTpuV9Dm?gQwSmJVIApe!?It{QNfwkb5>Y*DP2yXR(D@r%Os@{6S)bQm4Rx`P+?1XE%jSGq{~3#H>p=U+s{YQs{q181y2`Hl z&CZ3G$oYO&vRS$4|GGeOd~?t8mBnqZQzd6) zJnA9`u;Q*W0pVq$p~eYM-E55ZTXn!N?V;K7&;lt@rSjX(?gGJjC2p`l7&g=<~&2+4}3_Tj~ zEWry1f9H_)&|zF*?X8QWxNH?Faq!&xXE-gpqs&Qg^v?XH8=ai2ze!oYE=ktha|$_c zLLB5gQEwn|c)F;!XK1HgcH5fl-(RLf8o9H^mh;jAsQwIce;ohE=Iu9Kq5_4dQJd#r z?rY-UDDoGQW6qkhZm9SxsF$sv<5)&6Jq34{G;f$4{`zJtNF?s=9#}tg!NJbe1V8pw z_fBVUmN=SIrI5Ex!rM@7x%}3!=JQ#(rrAo;?J$=!XQTLKq%C%DjSN+(n>N@VOWl39M%7d&LG`;}+yd=%W%8i;!lPz}#l@yS>3g5# zZn)VX`!_kN;h0KDKIdJbO~O2J`5Q8Bz~bm09mPX>7Z-dWofo{B3o36kK*Q;_^F#=L zM~W!CD6>UlTao@pp4su>Qu@6@E8lO2Mp?0|T$hoQQ!YnjWwRBdy5AP28)Xh!yE}V( z=S7xdM_9hIol$^~o*KxqyU^;%)zp)ZtqEIuuFZ~paZEtUL4+A-{w?^n*J@bkv;cn_l1b@7OrSYO(sWXq+V7ZEzC8+0p-1IH;ReI_jjhHVkn*}O(>o&=*u z%sWZenG%3@HiNN^DpGw~xm7ufNy#1-a^>$x9a5In>PJ*FS%#)F)Ziy|GA&lUM)GAW z8<};vm5me76ZXXaj>)+G9)p&2OmIz8@(lQ!bKcuPPT>;4;UZ@TW^rD_WOgJ3mpFhd zfv>4LpDxKDGpnUw5E3i*d=GN+m}sC~9%Ek2bV{*rOq{;mI%oDmbMJ*KV|&VG2v&wi zXJkAR24t-#?(=r<>q{!@|ICXoKUj1;wtSOkee5TxI+qz1KCZOq)4q1Kln3!hJw)QM zxR#{mJrmsx!(k6@g>5HrPL4J1{a{_w?8Q0xPLM7p6@349R*ly<6cZ)Mh$(T4%>VKZ z)gP8Q(C(9K8&htirlz@vSYTOas}x;2@?mFXL$BwRhxor{qomHm`}VxJaM{W$JwM$y zey-@pl~1ZWUAp$1+mvtq-|66+4KGLd54xAS9QK|F*SfkpOW3zj>$YeX3{$VIs2rnzOoG zdi#1F0&+Gw;d`#$=%KGy@87bDzuCT!mALQu?SG%HUOh?pc;=>_b!Nxmhc7aOCBwJO z^bRLvMH(X8|9*RQ-(B`k?|FpDmFe6AO&i|S4F8$XKB9bQH2Zw8q;c73yl*n(RjC%y&K!yWW4J^r`vDji+w9xu50x@Pz&L;G0K zfk|yrxfW^=9g$R^s~Gv`^#|LvE_~AQdm0dxd0c(am(=4!TG%~j?sUM{r+a?dz7II6 z#%Jp%nL{@RPX}y7$@B6^1uZy}(80eOcxmrX)Zz~5kD#-79$O}Bt{NCzmDSQKzK-?9 z?FkxPvK=k7)!7a^(CDoBY0BYioj~^d)lr$e?wrX;IggxBb*CO!vQBFxSx6|Q`^*!m zoxTai@-|BEzp~nG5So|9OJd9YG>+>;nKBtJFLwBqeLh63^A2<72cK4pm6Ws^o*x?y ziojR-4UyE^g0(Hf&)1#kCppqP2cMf1C>-tAOv|$IEG74vAT$=75yvh?eLS10`4aO{ zKEo4==sb*9thmATg34v`q0~mWY&ias^3uRoRe+7un?mFaN5L-13+6M&IVw6#`Gi6B zy{j2^VLg}J--t?_E*-dpY8qsU{fl7U?5c_wVX5MyR38o38iM{PY!$e;SJs@YKZBW+3LVQ|FlsW07HV1SHbi)^oFex5wbeu zylO!{L8Fn6q?T5B%__kNx{JnNkq-)+qVOo1i$PH&8_48<(V{VIAP?=;fh3VV2WWE7 z#wUrs8$s5QCl}Kq!ajcrQ&fNUOL0s|`O$x7eY*%I zbc?NcR)y+|7x(q)RyPj)EAocfB@MkF>-sEvEv@|oG-@hFc(J-jny-Ehvlg4h_(G-C zz(U4iq01#&9&6~dO0V*OhUGJ?9*g^A-RDfyg}YT->Nh~`P|n&PR`(qX9>Tz4hwj=| zv&kAQHGm4)aTg<>&a% zW6}+}d7PkP%IEnwmRB>N`10?9G{U`uDR>0A{vguze_3J#YeruH*O!bhJ4KN5juq5G zB^?DQi~y6J%zvd#W~~!HD)VX*+$k&rzNqrNz9dD#AjKU_QNUAw={Z(8A?H6;+UIyr zE*L!vRSyI~V!Y$*$F=RI^(&^3Q8Ip7a7iqbB?7(Q6R*K z`4DYE?X@a}7r2cwqMvKN5JfzGl&c1tcP^eM;stOTB_huhCc=SXQxaebm~2%elJVje zxU)o{xIM{tm>!!@t_>fnfJSiT`>U>M z4MA2;>q3%=^^vPa=lmcw1UcbOJu=jW_OIzevJS8`Jpj$(niREw?_DnuS-5>)*Na+y z&~_~==Rv8`I4g5b6yvz?MbsRL6YRmsC5f6_Hs{rlcocBfOIbB3cNO_XbHHGK&)uw^|87$t zTJj`wf$XC9VyFO}vd;Uh$hBEMa*28eEY=Yv^BQRv_oRGzO? zWG2#=vuX|ex0sYo%O%%>{bXf%vauTlB&O(z*=V(Q@GJ`6nI7Z)O~>oo))-HXz(D

    n?NNi8MMJBS(+F= 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 %Ze@msvO2|r<=KX$ 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

    V$aF(pm)TI^PXG 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 W~l380lEM~L6FVh43|dJW6w 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

    $A)1$E42%l7tm>14J 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

    ugT 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≪u9{fagNgAw$1qpCh&6Rm)=(j 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

    `#(QL=6~UyF5EP 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 z z)GJu#Mo+Lioyc|z@)b0))gge4N`|)!U|AaYhqDDS1Ota1_Wolk2D4l6JhC?#Db1)! z6j_Yz<}nEau_FQru#?&vPY)ACJ=d+#b)tgep^28r6dJ6IQ>@q;&uSQxVR4Yp)Lk22 zlU8mS@ZPk9V<6KPC+g{KjXe_2$JkeC%9u(Ii)JPN^PZ`sA%?TNMywqlAKAwA{gkCJ zhE(tl1;sJ3o{WKm<>@}8V11ThLfkSH4;tEm8o}~gN~(%)1z z*rmT5>P#yZdxJjoOcUKCLr*s+4-;Xm-#pz+yLvP-oHcwy9ci~z#Cocm9II_z=k7-O z7{-{i$k22>NH15ov&7!4<2-FK%~?#+zNCsxf^Cni`XpJDu%DNU=TB34BzCs3oll+a zkx^NO<_0yoe|Q^iBdA~z0i?V);_WGWB+#Jl_rCor=_^H=+6RA^wGqB>hBw^dV=}n5 zA3kx4SKQ(k$9Tryb!2#J+~XeydB{aR@{@M|oa84*dCFD3a+bH;2PK?xuIU~k(+$yJ;%A#S^j1) zOIngB(K<<-LiML_yzEW)`q^PV_C%9CwrsEWoHEs8h06Xu02YlcK z|LvmtO?B#d_NN){=_{AC;266S-^Jc@txMiEn!fXg^&_UYc#`fYt~J$-La4O+cu}&| z`lzGc?vK=bOu<$*a7LINarky3J2P?LU|)ETqyjaT*L%q9D_u}WB!=#iVJOC$_!d)H z?lC#V=51|!Tl0BrGrfGV!>*CkWqu?7Q#lavvj}j^>t6Akhl?!a9qhxri~G06%Re?{ zwB47aI}k(Ygl+Gx&UaoSfj)+Ia1e`I1m0T+0}_vauqxrgi2{7RkEk5E8@G08K!5AD zFi{Ia0<#IEGc-|%4H*S)$cTOWp_afpN|Hbd`LbguoZ9#`j_8IcD-&5;B@r}0l7NSI z015IcKe(!nr|6i1sGA5uwSRD&<4duQQ^F1c2~}!BwU7{5shx`Gu+>qo15>k(IGG)? z8;ih*GK&ytyN!J7h>PeC&Up;b0FGyHpz=b%g)oa_P!1=21~Gdp?<)yA^Pq)L7tczu zAlyUNYcYr7z>fe!hyz2x5s0<_2oe&hok2XrkXS?`l#ZB48#055Tfspc?1r)Wk7nVT zg0PGol7%u541;(ECptxH@V@4nj8lrrBEa=Y)X!QXpMiEns|zcYS@YGk^DY5QG_o0hiHkCiQt1m_=j8c4I8-)=pcv~sSQz5$A3tLek_Q7{2$T4qJkKn zv-pRTr`NW z@{T}U2(q9F6uCu)9EhI(Ffbwugn{6K|9P>2h#ZNS3My;~&oM`VP{|=|NQn@PRFQ_5 z5Cg%uLz$R@Xc-8Bd^8hNNrdQ)GFwA&cm{k}i5@}-ADI)mNkEx!Cm#%%H-iuoDWQef z3;2kU17Qla!M}e5lA?iVg#=3y zO<)RG;XS16h(Rg{VF1B4dl1R|hZ2a&jj+L-n2I}mAzA@K?+Be{*b6WU2Kk7BQ2-Mm zlt#|_2o!N0M)h)Cg;Fwhtt`yn)#26MnnaKRvI=?X5iP+>Z= z{m{X0S_rrKifDlk9Sp@fYYJrulE7SuZaEhCfY96Ah)pR7`x%HD_{llCK9LACG=h^b zu&jY76<$G=)%lZ!7zQGkBZ43V{4`6A6cL9xHHDZAy96O!`^SGMgZh+)Wc-I0`4&Ht zh&{|FkBAg5sftn=h-Eq#6G4&}F-wDJE-N&oj#w@78;C)`p!(!bK|q{>@Po{;O^;Y6 z4e1l=@(4ly(35$fN`lA{Cou=bQiXZ|z8;eZG~k$aVhCArl9=cUs40g{@`(I_tYL6T zdkKR{Sp^?~ti+=c%bYAZkw)bj2ux)iU=fHzVMBwV(opJ%1p0?El`oNrh$!PiX`l({ zk&91ImJgB$U=4}wk&ZFg5YfO-7bA$_ahYDo9~~H#mD!q(kc-CLo=9;L`gx4Ea2#62 z)`55df^Z_L43K192xc`*0BRaO`Uj-U)PZ=*e_+W_gqkE!81NbcBM1YIc_uE&kfJ(2 z*U+Q=;vZ?)!#s$GmLiDo*c)MW*nrs{UXei>5e9CcQF|c>loRbQdLnV?Q@gs=F?Ug-279fa9 zK7%N2nHyR}RBS?&73wF}+6E9ZhiI%tmJnGrQkNH+7T!^qd62;a>s**sFnt|`HL(Tg z@m$VTw1L=*IFO6;`3Q-H7SThnwHINk2L`f?Hq_i;*ysYnHn>qj##2-=mZlP zE0C&3XNjVLNM50R2qL(mkoejcJBBCw2R`_RS_q<6kcMw@(KYSKqDvZ-5wlmRS2p^p zZ2*(idb325A5(FL8bBxC-Hu4?h48|~rU_hCJA{BL@RcmjtR!6l|qp<7B{+$5qCRY>;#yuoK0 z1$l@DBcLiQtFbkj67Vyg%7h?^mb$(V-68W$S>+OK^^<~&Qy zV3-EFFcpVk9w_P+$J&SsQr>1Ts{nzDX~ABCpdS@c=(rGQk@)BXVYBgxFnRGfn0lgn_Ja;T_{W>GEu=10kYT<1gD9Ungo2hgAzxaf>UN2Ao!^a#&k}NNPV; z3L-*`RLg7ZqOPjA)0HSSb^5=F;K74XitC~o+$ywm8ZtYhE97!c=3+3odaqeIE?X-u z9zuv0ij0C7ZJWB;xw5bMnhwU}q0HW{2eXiWa1a4C79A51=?h)sN-~JRF;2a~cC+ke zdquUV!)+27AS*9gDKVlj3!-Vtdd}a=6QwK^wwF;r9ZO=t`mX%{B39TKn$JE4$c`}P znl(Rcij=01He^>BV=GTdpG!;b{%J3}tgplNzs0z&Gfv-A)R|W2S&^OMEvx%rDPwRe6No6Y42@v}8g-K2;IqV*M6qqo%$A5qkSYo}v4ntN zU6VQ(7DR;T;vRl58q?m6n3YZwHnEhcL8HhD$3vtdrlDwtuFgFat1&==VAk_Ad>h2F zn6K>^waH+w{BGCG+bxtJ7I$>D2(K@7oV^~4q-$Ccr5H5RlWdacRf0gGl2|u!OSE3= z?y;$!_4Bq&W404)J$W1RU`%gi>j-f;hjW;#&o-F)Bf5wG?Z1BuwI>0)K_4)tUCdy6 z;X9MPoG=SyW0YSTJB2WcH%xTin{&y*JVIi=VViSdY#g3DhBw^NT^sb(qqR~WyVHxj zctg=X&Izxh$bhpk1jjy*5H~$nv_964Sz|V3=!UOQ@?A4B@2bAx9Je$t2|z0e3>)q; z8N*u>!@irfFPjSTN_JG2Zhz~pj-K?{<0>HXz5NS`=U#16D|Agb$WE7$m`H`x!$5&s z_Ho+@UxbTfeDVAMGdmYJZlmmhIEDWnHe&TJiA(f|V|X5gbypAf#Kt!*fB4qhJ4!U{ zJe@umJBDP?zw~~HL&(x%Ju}mrjA#q?_gkxc^S`41xOEQ~w4h2+!OlIXc(ay>GU1N( zSSRz3z!@Lgy+sSI$B2l%c!Tn!H7e9L85ji-3G$j(`3HUmJ^cswcyXRDcI9U7SBG>x zTTE@knN{oX?j8hb4Z`j`2l17<-_>Nld$o)C&)_jWMzDG`N6XCnGBkTXy$^ffWr=5C zgpyrMx1cCO`**--JI9j@kKu4mn{lP-`$-stIv$2I2*fL)5hr=z zX3#+=9KqwY{2BI*XXpmkADN5zY~b-T;BZ1TqX>_`^-Qh2TFY5 z^RYejtf_|m-bPDyABa#u_Ec{u_Oh~3>7j1_fKW|@A&n@me;bO6@SF{nc_mY<|NKwx zC5oS+3$^;bXQ+mU*c5fcPiy-?M+p1Rj(o?ccG12M<;o z*i6~MX2%W={I_u8yNn(yBJ3t@VzYnMN(w}IY$eNv43!PTC~zdfg56La>{c+Nv}etl z6{IN8B^QA^yJeJ#)Z<0MX z8L0y|C;j)+EX#kO|M6{BNMM*y0xv87{>R5P(^E{JMHaXV@xN}p(wvexO7y=$|E6$Z zwUf@;jKYWrM4CqQPSXQjo~mr!QJu4! z5)}T^-#?W6Gl_NreIv_1Qv9=re?w`Q(OPfmQr#JGWh94P0?8-^C`%DEkZsOIbyjEx zd6(NU5eak}iBc(65R6j6AYXxZ$&;4_s zU{U@oQmJ*%+=-`lL84)(nsncXMgQ5TQA&{B^^}$$1D0w-}Ggw_I zP2o{}9+~53M&|&gDO16q_ywBZ6XF6vjjIKk{rN5W@dl3R+3k0Wpf2^fDEX)Bo%# zXi6%D1@=E7|6`am#{B1z4lZXj&p$r@ZS>XhmGsb0yw*9|KUNLwXC4EIP`8IP78zBl z|CBQj3QP%e?mxF)-Vx)X#og*ZHP|vxKB(q$^;u9FJuGKiyD3mKD(m{sHgZPn(dhqt z@s&rtc!m+kISVw8)4wy7#3SmoIw6JQUXH6o6I};;B(375FjH$YDlKtLje)tZ18FVV zu_I=r;6RToo>3UlcxDd$qujT6Iq8=ym7RwVWhZEg-9VzTkcE6BGrsd)RPw~6#&BvN zMH`*U>;o!+>@Q0Hw@MiJaP|qFfh`lFkw*FY=PI6LB_nxqNbZI~B!P(UHYN1Psm@Wm zl*Qpvr0@ur3KtbGF+)k*SX&+Nh&3GWifiR;a35-+j zfH1BYQfPMraYIyw(+qKBq#KV~Ak_YWGJ&vbLtFIB4m_fu^r0bhtf8M&%ptua{v&+? zVcvawsH*T}L|9XT%CaKHwF*`bPL*QHH>NWX2t7?y#%hT`1o6fMa%+JDnO{_Z_77)N zPaq*HNbkBPkZBlUIMYCh;-b?%-O-9}d5aTLQiZY#4n%tYP(mMYCJs>aE@e-_NR2$A z1X2AXb^j3mf*UBP?D-PDnnxmYX?MmC{2%SBX=hxTp|Us&wrfD8G>M(H2D}6J-TcT|8Sc} zz$rI%OhYDd`v*9IDG*k?Fe+vph$#c-kvMn+jTHFYhLDtzagpejf&$+XkwVR`&59=n zu?qeFu1c^94H9|4^Xiur=@E6@QXnOW3Y<{3LV*C5hfJ}EI;$cTg{tzdl%dYl?Gv9 z7_^l!#iohEh!dje)+Ig!E9)X%5H~0^}p^qYKt?zs_>X9gr0%ylSNp}aMvw`$? zAUf!7hn+S+yn03&5)N!=2GT~4#Bx}M^h_L8+>KeO0+8TkO6H7J+J<2AA9C{7=t6q1qd>hT{hHo}Vw7?u7ik_btlW|j+>S=sFdYBwH; z6QJxFCs0#uw7P&pgaR-1O3cAhq3nDChT!`)3c>Q3&?urRld}*HMSW%Z%SY+0O;DNR23hCRX^nUUR@CM6p^hPqT^Q<4V;!78+=iE@ z)+vRk-qk?d%nXds4|~e;lAEtqY6?Z8KD`iTAO|uom5~}4Sr+y{u2$v>RRk#t)f$w~ z%n+?e54Cj?2CH*N>x|R~d)^-F5`!%eXS`8g%+{#ZxFJ)9XlSjiI(9S%f|rH=$b_sk zTZl8VsB0_^gxnV7by#+jk&dVkFXAQ$tdc#9tEFxm>0?Iv6xy|eBtfBPPV%M)oe@*w zT2S}lG*F}w4Emk#m0hFmuEz`2fib$Ty4nd|bft{jj&|2pZpZ@gbkn)qIV{a$V7@U-v(V-)1x0(ms`k#zK)Sy>xCV&x% z+;?4)rENqYv~I@QJ+hf~KLseGmC0w_K2xGMgB$1G)!0;J=ZC8Gv&v9N_eyeZqBn3L z1HNF*z0(wx(F^A#5iO{R7TFet;JmcSeg^EiWGK|}^eoF1&s7FcynCIu+_40Aa$j9x7HwN!~@%jOUjGC&aP7b&~u&S9XU~qz*Iegp@!9R6t)M zRaxnglsZjb^(`I4QACX}#x$T6&^^U}V8j8EA7l~7SujTa?Vo5oUtdLq;UEMC+L>Bm zAY|D>*ZhP{Vcr8Fpb0WyEj`4s$caT93rqk8M$ADWcoj{lN;9d%_&fwiV2_jx!`Gx8 z+*MxO0K?TR#IfYgjDbYz9g4q2ABjvKQMKP;tXSocmQ8IS18t!HT78Q_Tm(k+gm!IU zGmW2yEX@Yakrvj7OjMy+;M+`H4>OI|gnKOwaB19hc9{F)!8{%7y z+zP>F~-uMMKz>CDtuP+H6I$PQ!&!vp;gr<_92p)g-mcs6#`;SMIFA;6cHL< zU{oDx6r;k#4fh?I^KD2=FbV8sg^GQP|1lFF8seAqp-k|dm2Dvs*<3j)3G*=t^V#A) zW*0N^Blw*LX;FxBwctM*WK`7RK}rQKG7$AC5H>o*F|>pKSj|UF9E&N|i%Xma{MD4f zxZ^O)5vXKhBd*g>9K;~>PX(zVq7W6BNCjZH1RGokCz2vFZR0&giRYn)`uHNaXay^5 zP%|yUKO}=35@X)2X;~I%5Mep`T~w~bXN>3WeGtz;a0{*RKr6_m z!o&s<>;hh#3bUO`B_s>aw4k>r4RJ~Zz1&j&#B`4opw2eLj5uDFRBS=;cmyk8#!zJD zKtPkN3 z8J#Xf4BbS+xsA(cOywzx!ycGWChUw<#6ie>h_0l{xd~D#VOn+ACQsN#p2mSW$jOpI zST)rXvwWC0i5RYBmsiG>IUHEA>LkDUY4QETzm(uwK|&aq!>!c7aF|jsTuwJkNF?mj z>I}qYVOmCzQN$=1Z2f~Ui4NT)CJnEFz;`syE`?ut14{*EaQ~K+el<=NeqX|^o}{;%*FYZbl^OKj?xfc^^SE)MNdFn|TOk;0$fJ;xQypbb?mXdPK(n4bKjQDvWFCW<(O? z!l0f~Mrh3+fi2yZC0ax(*Xr*7?((i$=B{U;*5$@-ZFyCe+t3iQ-EwvM#Vls7_-sK z=9t5>9K=rWsYh%Mg~Y-BE~Du7Pp_`8=Je|2h_3p^mq$!oFg@5dFjt1&S#alPrb8Qq(};PgDR}ccDxU*Vh$?r)h21 zgh0pjZVljJa2Sj67|VzM2LA&`g&S&>8cNU)vwlyry&DrXF64TR=v@tJdDVn)13}dX ztGyi5!SQf{icD$lLfAq%2UTr84##@?dUO9iZSji7i{{tOUaK$$CPO|sn*tVAwgq)!Es@h8f z5`skc3>-v`Ai+{qW-;G}c?Qj33`uNet$g$NWEKF~-%^BNSd7L*T&FLS@uK?UQ8ExX zz9>c>BTK5YJ36ZW!e}ByDwWn|;3j`WLoh}OnxGRRBp}PjNUT*0rXKx)gw3_k)6K_7 z!!S2f#7@M^eOML}*PmzTvpN&sci_b1X<164TnWedbEk_ctX$6^0NVK;V0w8Kh?gT_#wK~V)~pCw!7B4kqtWEaF{`~*xc zlT#R=K~w_&AN+$XF!K|BJ9wHi5_YM!B|xi}*i)zz5v8VYB67LpFAAQ45GRe9K25cs7SJ1scJF zpm+AdnD~ijgkO^gJb0}~ST+M~_oA1$h_^$en|BIi1P#!|hl7BP+owQ`KpK3*L|Zza z-*|xvga-_do>Rz}l)^xuI*HJL1Yr7`CwioFczBBgK8V9HJi5Ldgl_*sBe;S`AizH; z_OJ_tC{V*cM9x1jz~`kUOKt{4eCZ^zx7dM;I4s0pdW64sd(k=OOvywwKuK6AgKHY9$$P{^i$Y*H#UzA68W4a$u=+np06rAN6;ub_Q~|qF zU$m150>FaHBle?X{m(l@$;(GCQ2ju7053d41CXZ4XM|!i07WX`3Kaws2m~WwLqm*! zK#T=wfPk=g^>^%FY zaFTuQKnNthK+HmS3WSws1P2&?X|lmeg+Pp7d5j1Iu()#R=eN5Cnm7EKIClrPq5z5WpupB>x=L zk@Rn9he$;ThyX?Igz77m?^{yESBLvpfgwDBs&CXvy+EQ{f#7RL-Cz7b1c3=U37pqG zK>Wj(>>r4K2N5Pzm~c-*e*dr~tQ3LTzf=hqC4>hrVY`EX{yjV>@?VRG2qqm2Q0iZU zh|m6sT9{IyIF1Ux9b{m`;=+G74?Xc9P@%_zJP{uAxm2ODR1F6CWZ-3CEJF!1EIsyY zn1zE%TZHf#>Ys#!f&MW#*q~{`W6EG6L;#EFgnv~Goceacpu!dkvmPw}un?OvrUyqH ztayyEQiPHeibz=PUj&3{I3f6#^Poqu2*s^s>QS@8CvOf~Zh7#@zqkj-L^y`;V5JiS zNmT6~!p4B5AUuepN)WmVAx^$Jkf^L0@gjj? zXtQx4!}>$0m0hyf-JB9bW)6KYOGKuiShnFz?L&8Jith$WU88L$Gxf6Q2@io;G(NY&LAs=%ig z@M#en@OnJx&3}4u@uz>%7%oqQ5-8@MSle8RHjzrB5upiM9qyn*7OKR=gR1puzk_V` z=~P!zBd#@T?^CF^?H*L-~h|pjEQSu)PTIJ~7pT13~kq=f~NRlW4W+wqGRMP3d z78SA}LwsNLB!ohh=AeiYYs9~Qd_d^fa*;l0)`KjJ@gH9PAr}+Z6haYTg%bRyqJ!dX zy4T76iE^P~MD$sdHZ(qrQ2T~PsK+uF;)l=^F_IV|DUTy)+yZMopop$<4F`*q` zKa7KIUEJvPgyMyIKS?V7hr^LFWSF;_{wYplY!R{pp(E&PM|h*3p^e68*!jAs>tPms zDIl{?3%0DrxO?O24x(!zaZnsN9em&>)R3+Jx#ge#M&c6ZmIfI4=9te5VSzgcZNk+K7bavmqB)EWL8hgIBn}~}DF6+7_>Udx((w==MoD<2L&yiJ6|Rt!!bI$_kO$Z>I&}dr zaP~>!sgl?(*!*K|MfnyGnc^{@kc0tnTS(hz$Bs|A%_Cy#2va10jeg;yX^zy-LZZ?e zdih8hu|mi!5)j9*2|yvna7M)t3oGTB~oq8#$SqGs5 z)qKU2Tfk5z3orvUTC)kfEroVaL&z|c5lzF`3xNqyRzkp|6lI|3AiMyNGbv*i5lJ(e z0b2+G81amA^@euxvP?t<5Q{!$E;Wz|jSk@x9j=Lkp4c!8NoWAFy=jd$&Dk0~6Ee6P z{zH_KJl{bW0mN#$?VW zVV@`=)F-#-9fb;ryQN5r7yO_TomNM@&Rnt=hoBA<)IzAC1oa>pTEJ`KQcZENj3W}* zt8f#dyXkm!iC3I0;1v`$xto(1?ok zFmopR2cHna2%DKHV4UDU1_JZDgY1AhBJjWis<1T=AeI93e830y(8H-!!7g@TnK+y| ztsX?_gv#(ip5PZQnqosK_KK7^l(Y#C*vc;07{*Zkp_H4+Q6V2{fCdg?2!34cUI#(y zL2wJMA%u%1z*PujjMAgf^$4*4s6YlLP~C;tX9ps&K+` zZegEZ%+-}p%`MNg_8KAn7??nk$w7SfpRd>pNV^3l%7ziD3~I+1P?L`_cI)KbQb&;8 zRF=J{BccZSB+2rtmrtgNGF_JQ8S-(Gl6^9ZE(4h>!>AIvgzB7^#jnLLzR6&B2$~i{ zs7K%U20otgKW;{^e!J~azZ6oDjCSrI{uro6Y{HQ?^=M=ldEN~r$y9c<*dvs=3B!Ve zN`wq5A}-X9QHmiS-tN;P#*kZ3j|?0vc8*~bTop_RWfb)B5jg!VH9qT85$F9w7E8$x zp*}M#?Cobi=IdjwI)sh?irqME>I0h!rEN4=dtYm0@yR~qR=3BpF7-cZ| z+#E#rw>b!tXS@bT^OmNPT`BKlC<)%K*>{ntCZ>ZF?H^B&-_aNWzaH0UI;E{QV^C&q z8@-u2+)OD)blAu09V87wK+V$nXq2Gt2OoXJvvWpw>L$94BR8?0?I68SxAp4g3n^9{ zm!=R1wdmBd{whK?BJ3W~X4#(}ojBUIAKUr2Lr#COk2oSCoN8}$_{cd$nPPRd%?%!b ze&mCNRr3e6$mKHTy1jwqm~)>H-E^n>GtqqJ|2P@n2l6)e6n<~G_npXZAv{dZ?PSJ0 zqY|wlV6GEl7{mAfTi$|?d}(pnmc#5j;Ae-=DXyTZw!d9i!}{vbwdcHVO)to!6h`$l8g5~5d{Pwk3MBaqHTi~{7oZHG=R0Bi0Pn$7em#P)bg z`}X4-q)c=sup=h$CYosL{(&saF75cGGvsd}z9IWo@c$xkG8E8R{O<-`uk~ilM(%G1 zg>VRoun67%OX$RoCa@0mjt|lx=O(!|Ga)1hvpc zV#fH~ul<;i5h~{ER6|6np$)~)N2>1!sm}=Q@DA}X58tl+d_)PcZubCD=#-CPWbM;- zjSjCzkAClYXvBI%L^^!J>ki}579!BZPWXCG24zXVh;R2CF!v%+V`MFCMiK1#1+1pd zBV4EjZI1cQPY+=+7G-e<`OrrEF!y>-1hS?IiN;zS1 zSfU#2iaiiw4t4;yMhYRS!2@Q6+Y%xK7|th9q&>Yug7!e{dih?tu1NE@Lc#hyatRMt7FdLOj1iUaI(!eYDq1h6{0!q;W5d%(o zFcLlDA5S19`sEEcfl@TD1!$rgSP3?0<9TYXiGpwzP4XmBQu?N@A;QNXrKKdyX-V8> z&-lm#K1Aot5HzX+Az(oaz=I~mfdRyZ>2L?bdVwPv!siwuqr$?IWZ~;>a&K^NXoT_~ zmZm}eVP_P=lSF4)0dSCTAw=LJ7{C~o@j0009~c1(44@a*rO)DIZwiv)5@OHd z;sq26M4m5e00C_{!XAwSAKuV1enWeHgAZ-*^ir}h9rH2g?;&7>0boQh6QVBVL%{C; z#xCST6#V2E55oYIXD=lsd3-2Oz{3MMf+lCgd;Y;P5#kq@;sLbsAP_)FJX0zUL;{p2 zIp*VQ&V?5MVK>?#CqPa$Dk43UXID(BsemZ<{vp~b2O;RBA^d>?t|@F3f)`Y26B>Xj zROukh>>xZzB#PxHzCi*SBBPWg75s!BGR+J*aW7d@L5{{dmm)L{(I@s3GX3*E{qrUo z;6t=aA+SIs)Pjg)qw$EdIvzsv`ozu$nJw) zuqZqElPy!Dm#i>gBoiV6$A-dlDIo74NYf{b$A@rhKWyL$ieap5L^YBKP7gvluw)dS zc{~*FAHdh%Si9>CIdppU>TaG0}p>?l9&O(H>cGtbqp+h;Nl8~gLT)7hK%(u`I zLez>RVSj$}*UW2P^UpKSJTvn--fwkld|8iR&|$#FUsjlHQPoTrOzBe$SW|3_%%ARg z87Y8eLan;t*!fN?5x`MkH5b$YLBd2SS@Nk`PEyy*Nmf?C>cZPRI97;tV#QgsutL}7hM8_b$V=bstExg7O%a(R1g)S~i!{c?Q z=Hvz8*yabe0B&j@C)n)uA)hwDkU=vvm(>K4)U7joQRQvj8yH9Gjk;bun`)|p5wRI8 zWOr!%K$z}ysGctm69@bnIDa2+<*Tu(Yp$Xz&2tpkmgH9prkElPjaD zLo6!q=G`efr7@pDE!RKIW11a?J-ua4%6MS#+*d{hqSM~7+6fZHbudEiJf`Db&WRn(}W)`0Ae z#c>7oU^!QsqkB+gUiOXhxASpvx%lHg&V@oUG6BuQ^%jR8VlEUCT~OY?B?U{32zuUgY;SSD-VjVHg&V8dYGu&d#yE z_{ZH-Oc<`tReA2#5Ql1Nj_eh9D!Cz>(O zwCJqQO{=#(6h55zPe|~l>>CA>`UqvKd7KUWYiN2%KIXUJe{p?X{0bi*;k!Q`(6c24Za(vwn0z6h_Z{cs6voTlG-9Bw#cE2lVk-Zes z-3(;TW`0!R4?qkK)eX|3S_H7=KyD@uH771I*SS-Y)*C)o_3b)dG z>m(sw8kReEUM}s+_s4#QG~;DL#Q?GHHG>&Kyp^&}HG~lNDYUsBNNu+`6T*bOy@QoususzRC zQEg08$^}F$v~Op+FVJqREqK(Y+wgw!l~8&sC?gqQLA)tD%r&j}X71ced933CJ-+U^ zpgmT`*qMe;AOTzC0we3vu8H6iNB!4he#u;;x%e5%DPY<}qRj4$DoURCX^T4(#GC_ch&*_7PW4MS5Bw?AT1N&<9Is3E!AT|oIJ7tD=ESKN$>k(E~ z+G+RHKw7nO!16fWTQXimnB1d|Lby`>jeyF(AfzbLAH|u6lVX6&_CRxg(~AHuId9z` zTS=Oyv4Fi<-KN-WObz9tF+x;~ZdRF1-;sIwr$x%)+}OPi z2YtN6j>W^j*w`c@{)y%VX;Z9K(>c|^nIk8#450L*q!47lP(TTX0B*h1Y^KpE`|G-T zqLt#EA{(2YOm@#qQIDZGv26dYzD~O^paV*(FzIV{f2txxvNi1~<$2oyMEHAbnhf~} zuIV+UW~hSnvIK$=AI_*57tBVEReD=>YlqtTPG+(o~M#udY=pVL4=2|<{AswKXF1dEjH;LOHhqc^>U;_5vvt6d&W^f+a8z>>AI%#me zgTO8HQT#c6tf|}%`t0*uaV+%}JO(dJ4;0x8{Dbm*X9K^y|G5aWU`CTfiT}H_fGtYh zL+9^&J2c;AOoi9(=?fg?L#?qTDYhKpdmTEk`@(Wc{L62-#W%d8ejl@DW+>ye(DAr& zZ;F@2!SQp2PDA`$;j1(6Up)QtHcdBX_j4Wb6OZ^8DdWGm2{Rt_SE~Ep!%+R9%$U-I zc6elS(S$R*`{L`fSr{6Yo~e``h>Dh$Q?A=WMSDF|`xDZ>SLi=ij}ANa6|?f?Lf!@B z712CKboB5y{|bvlY?=zj5z}80JNkq+-5j zW(SQ)5_v9LXaUt!cGg`NQsDRa8|+?C5SzK>>ntd;;H{>X^|kVLn|!yk|IW@P>YT{R zb3rl(9yex&cdM$hUej@BngwAgiv`$;hszd8$kT)y6LGp_2Ip2MNHwDOYq@2ZWn%s5gHY@&@YT~AQRfA}p^E-VFR*z9&(=Rr2(1T=W%NTykKV30d| zq(#W8VcCAc7U>;4U3UFo>}w;^q$oeM0`hsWU>*0TLKEm;bW~5ep;9e>t@(Rho`J`2 zLZpb%!uN{HHw-=6LYz6*AGwbV6(1`^L27>{yUkV9chW_c7@<1`6;17U;aDFKxija$3G8@%p^_-1_H@ zAs+9!$zN4-&UE6*-Yy3zIx&!XaKy}Fd}d1kK;!tZ`@ zeEmc9(}Uf$7e7s3UsV#^TYDta#m~KU)5@eF1lto0yckffRN?Fh&+qK*Hv+fW6eUOhym@^y_5bKlLD#vn zr!no|A3vkM?@s;E*g@}?u#PQvjcD2sGUIB#V+MA3y={)v^B)9Cij3Q>b|1M4RBJbk z=P5_L=zFJ;wBh@Xe^g)3OO9ihovv+^A4+aEdtje$+$1QPa`&1(IgDSXS4sNaRzUM7 z3#VufgX%|VR&4zHIDm6o*7LXoNcEx59L6a3<_^Y7|6du;xj$!0@>=5=aIZow#>=@Q zw)O*Vx808U2hCUnxmxB_Ik{bK>X(p`L8?t-;nG?|`WF)gpVT)7bI=`@_&9nSJ5ZFf z(@tRhD&UXm%*xIYw!RUjdQ{|DXi6fGcZfQeQQxcZ_&E6hef6$|=;$#ogT7*^&PqK9>-1yf0ma27h*J6D(jgaA|-nzEuhn9yJ4mwSunNm$-3vSco%g z-05@DJtP&xt2F9&{Gc6Luu-(Ny~~- zb;LtuUBaV&eRm)pHU|k1JnSt*Zyi;#hV#AEb)+P(-I;yXuOJd75Zz~wPcrNjZee&B zj$2;STTw~Qjz+)Eg(|GdeK>Cd$j(?}J>N_}X|co4Otk{aJe>(7_yG!SrTDOh2J{nq zja+%PvX6%|`{KfO(OBP+Iu_s4ggc70Z}8nPtoH{Cb5U>=rW^WWp9Z<8l3ti*?R+bR zF3CXy>2U|LKs>O+GCL!$jv<5}FaNQl8Sy5g;8_}5`r55_Xa3Fx=4$Xe_=*Diz*QoP2^c(@oRN5h zAc1P)a*g^*b03Pa{d1j#p|XZ@R}qgj@9y9;UiwO+=hGBF(ItHUZdeM<1y`6?0-m@x zRw|kdy!|goppo%TZcw%n&J>Y3rbPABB6MdA;!mv^aEH86IjvnHh*cJCx9|jU;2@$c zFxb>C^BWP+s|gzwSAJ&}o`U9L_8{&;VsE7l9La6Hn4KcFVL8x#dv6VI)i&8U2oqsJD7e=K?j~>x@h7r&yAF|=iF)YZPIBsxV4mq& z1v4d??D!?`V-JagW;Pq>6+{Q-wK-g&)RzCa7avxpKF7(g;pQs7dz!;ilqH;Lph2cp zpE?P@{_6DmQR;^5TdwfeTixo$VqnEJ0?DFw^g3*4NHlx;q;5TzbRp*)MZA?c=jJ7| z^mj|xzM|`n97r}lmi`0Nh3+wY1M-rXlS42S7SIKLuJ!Z39g=lz}!ou=~ zUsAH!S@Z6rm&>T`HFuw75+2M5H@;du_2qapNx;_amdEc&Qqh6@LwoP5pTFi-7|Jak zl-b=nvJdR@hVKroxce7}ZBG~yW7yjkj~!ZPv5j6pCi8|*?{Dm{T>TaqC1>}EPut{O zlV=Be%g2ICJ~+H)>(|CpHZh zo$^Uv7i*E?9HS)P8<+R~q^CbK9svp&&D~60tx)qQ zyX-Av$lqi#&}c3L7k%KSFET23RrXkh_QiiMLg}&>Gv?F94Jcyp2>zhsZWSu8zL8m- zdKb2&eo*m-O2;DIjcpXP1pLEZD^fxr$EEuy_JNn5bZ2hcP(th|KSC*?E!6NSYGe!b z+zvIyfEMRPvlXFTET$#3(30u+geh8@D4lFTr+Cq+33PffJ-daTJ4Mgmp)*9Yt{P-r z^UAt0Wt^Ijb-N|&Zn5dDsjO1b?DD=#6<*m760&uFW!1D~*Y41{xB%F{UPs!iy}6SAUJzIfRM-)RYc=7l!wx1Dz1nRj;Vc@jrxknpk}$hNy$P_Rm6HtL-K1+P zBlnC@;*Lp0)pm8J4fDyjpVxZU*bU$Ic;Ecw^NXmj10^R;h0nZB*jzO^zvFnoBe;oRe4$Ez!1jmCm~LT=$5Ji(o43!W>&nwD0@qfuHtI1FDW%&{_(N6bC_ z)kF2tfQawvr@l~CBgvQZ&)41kX4JR*YOQX&pnUx>R9g|O)ZidT(HVP>ct48G&{zr@ z;K6FuYq`kDY;AB$-pAPY3!MoEot3}5%&=E{ZP5Bo#Lv{yzLQsf&jwq|w4elD7tc9M z8n{@VuTxKFvT?_@qMh}_<;>|fFWkEm`NC9@%7_^Jc1g>d(&% zJEq$h{u(^_5LvKX;Ve)9I0?d5t8@#WW6$Sr1 zR+jJyO(Q2?97seyYtguDF`Ralf^duL%)^;8%8~kK;pGl|4dwh$xzA{>{^>D_o}+$T zxaNzBG9Qg-?O|K9OY`rwyBxJgb2}_WN$igo=XA|t0d`S5fb?KB2=Vw5aTL7z2WIX^1CuS;T# zPR1-?^CF20$72mZ+z&4q{ziN~9tXEHz8eI#sC|0$3*a3hoF5em_ZRwna@v^F_qD~j zmLTrRwiK|@eA|Z$IHHg5_cGNtpAu5?^%G+a*VMe*FAGj5hQD`A;I$XB<`HzGx8}#e@h#@-?H--AoC&H zckc#0rvJUxZj3$<`}J7WWUdw(%Y*Nu7*Y5k>Ld&Jm1T@-ISZ_)W+A*pw~v$|YKX3g~-u-0f3^emg=ngY7G3F&hODI{hMw zl6`@ZJh>ztl-!s>rOqrDk0j3HhKbW7wYJgQInW6FsX@UP;fa%wm8a!THNV?jpL8wU zjmf9ZY*e39(m^%;ClB=l#2g52L?S^U8^eX<^Jc;qe!H>f3E zi=Ogl`a@%g0)%mx%!8`4acr!gH!T!JgnqAXFn5n* zsW9AbU;Q{Qe#uDsZ(km~Fz1ilpO?&(NSCX;GFna-jju_fEE24ww1jOM@LXT=meE;Z zQ*k=dS&vtpz0S0JTGEok-gI-&wq{+0V{ewJ-wVH7f-r&T%J;9kVor=5AZ8obN{V7 zb8V)NT|^$%Y-)6j=31EcxDKG9+K9_fGIT&f*WkhDKi*lw9~C#%J@@nu)k2_Wt=uh1 zg&9EcpSdp)XwBgIa`h&VH0~z%yzOOxiW|ST?M#i1h{H%q$Kd&|F}51$hxT#gy_=ox z8T>hP`-tnl#TMaZ&=PvEZVQGM%U;$&S4Ezsm|UghcEH`}{D! zFwRwFvv{`_n(S}|49q}CAfiD|j& zx|as5_RQw0AOX~u{GL$cT>y9J$If+hq-ayz+}7^O*k4_r7~|O8$i$=ke`y8-^_j6P z>qkwqFO9bc<)=CxM@DF4^PTo{#eA)nG=IT+uk&ZS97_JK5Z);jyLMhRr5c;wb}f1u zUl;=56^&t7;EFpkw5I}uQ_way3=Z<-{=-W-0qyle7B2R6f=`ZElCV)ZERoi$l$-HKnwgGTpH3&_%&CFQ)xYW$;J(UhMA6XPjwZcxG1bA4pt z$cl&)zc%@XE(Xru;qc!G3Q|yN`zBiZjm(+!0^YxSE$M~n*spYLhoG9*UyQu#-V>*S zZqwXlg?>A9iVb1@;sL6NE}+0Wpy4nYn)-}47_9=>Mjev$PokkkSac@gSnXB6jYXwz zXg+)?kKZQZVX2DnvbUfTL>0y}ETDdw$s=EHJ3;_4>Unfoh_o(}I!z#)XwcBev(o`B z#6ca*VN3PAfjCGglV{$XI~WH^VJXK=#weFrjsOgnn1|HoV>W5fy>F^$S+ye;hdFwv zT*Be+6r_G0`b>-0(u<-wqMS=O7RO5W!a!2Y!Ot<8;ipWROQmes@FiAeVW)}|oNVOA z9nQuN*Td?^dBXsjWdefX946IFiH}c7`C5P|M)bnNa`36XR0X*DFb*CYb>3R`4F9}> z!}gULc=$%Ih`0h$k#f}D23?rx-)PSL|H6DUcjZ#%6LXj`OEjxl4fz{!h6NjG2L-eA z`ZXaAZ0=BY&LA6QgFzdi5h6Q+OaTOK%|@>RUoT+;}^eV;$pxD=Ff$X{(ooMGk;8}L!;^OZ2LGf_~rQ^Wxr zuXa78f`vGCGUp5iQdyewft4x0nKRlBdVe(`-<3NB0N#TmW(bU-K2Uo*9|pz%DkD06 zak~*f@tng15W(bSnzR)gzKR1CSYE9<#r0J3_BmYhh&}hMQSL$<;#&$o1Fel{wW zfKG<+^Kzl$SWsy>^o+SdAyGP_3sC^V4@W`Iq9LT}T%`>}b*WsswZ$q9JyZ&k(f2%2 zmRG{GN)pu1>IX4OQ9}UmeH^Mm3w0X@T4Zu-q4}oU`P|U34IGav0E9PJ-T@KknLL-q z^z`vyaw%#FgL;Aiy+nJ_K-?rW%9+8-z~~PWlJD2w(Z#?&oJ7T?LHi!c4s*;68vk-H z0l>b3d`1kZFYP?$Xg=v{JcEX)GeGWNI7H81i*Ep)AH^t~7q6epiSY_Kzh6ZgX;*6u zT~-_Pr`f3KdPocdRoD(1Yv&1k#`81d;@mP!+Wk&t6W}jVyK8%WGEW? zi^=_VSzdSQ#(Ye6ly?Q$BIKM!IJZ0czuz*54Y`;!=z45PFwS%lWR={kw!Vo7ZohK{ zr~me^;6yw3q~IZ43}wYenN;5X>3XyS1JZ~sX=BIu6TPyxsQL`tds>f9}-2X+Fnvc|0AIZ&R-466b{$sz+h-mm|dGl7W7u2w2NKHU!W zCm@|=_^icM_X>@7g%IXxPJ3I2A#*;;=>j_){G3wFG_FkKC2yQ)saT=3@k_p)M8f+~ zOAhf~XSm)87C(Bb)oGj5JTP7`lS zZXv$mQ1&=HW5n-xn91Eq-X1NpQ8bS>u70>(z933Bo5RCB`c>}1w%kk<@)rY~l2#sG zir?kok&j9=)#3Tf0+;MQTy1wzEV9%5tVfhZy_-MY$>b}FGF)Qt7%_^7*Bd`PM0h8a z?q0jiVad;%-!9kTJ%p_~s-lW9pdqHkFSgdsLl^a>hGsTO7l1hEc&yzdWqI84tER&h z7TA2;I0px-MxUK~bjH=D?%HGFwcFlq!AI)s(Ee=HF;L(a9Ic&&s2q@9M8lM#o>owx zLukY|G&Hdk#bBcn?V^p*u+@5-=LB0DFyeDU34-@Q$(Y?)G+)o<$3sNv@FIuPgp*@Y znIjlD4uD8_#9IUgt$e-J_zACiv}Tpf-^Gb~{W1smk`2FpXm|r~pRKQDU*}0Cw#8IB zF5zGr|Jke?@Dy*MDlq6YdBpdZe0%PBPh{S_dhKWw^>mndjUxwB0yN*m7V1&zOtZv?+1$=)j<7|9Yn1c|5o}Z=YjBf4|5?jQ5ZJ!mIg-^A zrPljao7YF%a*4@f&jRD42<;pUq!;XT@iao$?xutJD0FI1uDoa*Vsp4_@URyfCS5n`z+%MOKhWz0X zC~S8+%K|?yMUo`ALH?FkBv9@3R=+T?-YwL;5Z^Z@_vimC#&J&bOW>&{naU^=$I~AQ zh}A4PbYwl>G=|r|9{hA#|5F0t=4q%dQ@*OzOwbn7+;h5?6mOmE!zQ5DF-IUy==CTj zbOQ;DMxJ(M{w5+8ab3JNC~0DN_2k$CWG@( zzcENQV^pepRI}u+xcV5sdY6~UB=1>JBBwDU;j-oD^2&u~kgvD7EigCfKjIggz^y3XP*nM|FT3yfR<`A^Jq085y|m4=N- zKz>gDF&*~gKd>fKQGNMx-RFe7Wxy4LVmkz+f%ffZw)!#=2dE6<3}k;!x^98P7WTo2{fCFV2JXFo6h z5UGj+gBy^Oc}(cYbcf&c_bcD74=oT((N!2URq_Y$%g@}|uPdc2@mV%!=qKXskEFk- z*Q_59&fJ0D;cz+mZHH3z6KQ4ru9*TcH_c{ZP<1=Hgg8p{Sg#Gvb1;9v_7 zkSogT?KFo0jlu#U{6J{gHnd?AXc1uibb7!SqQ>4_j24m8gT=8?nE+W15qA0IbfGgk z#d#W3h~%JooL!E1vPBFr=sjoTxrRSh_a_5bv)b(<-Yn2h(>1@RBECeXqTf$W{SF8_ z4J`W!^4|hS0|N*UQ4a8@+jK+UNP`!*rj#z}>9oBXT9yrs=-38hf#Jkmb7>nr);chq z51fu_yuShSN35f{gfVDd44NN@M&J;eoF6|fvQW?tE>7w0r(@_q)*euk%a(!M)Zj^D zLPHeM+9=%}#wHNU1+oByq;Y$salb*KIp9|UUg)zH6!=?ip;Ps~uPMN}j(;EPcyj2$ z0!dk3z`19XXDa!7wi{=&Q?(CUNW82u)u|>|g%)nsmzfvvb1ZgX&fm-gjWT$A{_X}S_ufK)xe=%p#J2FN6Gr9=g^Ojae?r^%QHlmH186)(o^R@LNh8aOXHlzlb4eo#E{ac^G$te63Md#ga8vg>iSZ zv8lLz@e>B77NQKqy>~wr$}66B`aN|f{C;ZoI=@g!x22u$ibhVirnbUS!YATMBB+cg zI0`9KR}xY}r(Z2whS}x7z&y#W5Fv6W@p zRBs;d?H5(|nTtG)?-uU-S)iB(buZ9^GP8Tl(6|47yx-Rrez!l#+pbz#=~=#K- zH9F#GLqjTEmE_Jz*YnQi^5S&7TBVCf{XJiwLWy#I->1>HR-a;Z$2EFTz3*94C)IEy zdH9W^Q{B~$DA!=m<9)^CV&UrB$;Use&5cW_E|pS$mDlP#OpfZ#N0KJ7xZHTJ>o z^tl-+#h%D0Y}^mrfwgl#z@C9X0Qn5=m9pU3lYR91N-YC5y1e38pS#Uw zK;Ht7Sv{w_#ywmqJgQtos7m?402_~S{yK141jJuG7ii*rT)ax4SC&`KO=$4Zgv;H( zs1X9D(4r|bHRQ?touAi>9y+Dfi4~SW-sb~HN)RVJH67j8yqaSj zEgCikF80BTq4Fz>+1{hp&+QaD0+!5XEz?uObF>;ybUB(>I-`Qp?5@}3hH6C(1D&BY zz*|cAb6QoK&o>nZ#_dlWQ$hQeU#pzW_3S<%89kIydBpwDMwsLJa*6o!G{n$`jyw78 zB5^}{n0Vge5j~GRK})^2mvu_`U4Eg0`@`b@3JsQTdpsQYag8pnMl>AjE6QKyqn6!f zoa;n!UW-^gv55~0JO*;=&3#l@yl5Lk{G-`xEO!>7^hntx7T@*2^ZD)_zEj(2CcVU` z{x{MWTz)W5OGS@dezjO=;01ZtS$C0IE*u%%5ue-W{M@$VdLJn7Xn&*J_RBA7Rp03= zCQA;gug4Z6Kj}^RVj?bSVTIu09hd#KR=XX|!->zj&-+vvJT_mD_p|8fd>P+TU$(ON z)Zzl8%_p(yZE;vha5nBSm!en4JykY2bh(JEGbjDz-_s0rW2+TEuP%s1H`Qd?2A*0> z&F^5UMndbrPCL@VBGEaScE}^4Kd(Jhh3E2D(L}$sWa()1WgSv6`xUyyjm7=wsmTkJ zQch>DG4RvJ@V)X7F6DRp8^WO?*KQqlv}(T;up1GvZdX$r5Xk3_4cX2Pa(5FR&~>)^ z&fG%j3K#b*ypuLq9x*EYZ$|}~_{=#xeBtn%OlS~AC{yZ8KXi6m4V`pNo|$*>?DnK)(6(vf5ck6vJjU4AJ+`X-EBskSD)4K3 zt>wu1fnOE;qr?)OTPdUi1*_b`IeL@j*sc7ye=S$f3uHsIw%EFN_iKyLpAsZR2jY(# z$JQV5g^%k|(en?0x4~{`Wkcb6}8p;1bCbYeuP@jb+dpnb48_qzR(vQWJNv29A z2bspuIIn{ZE(qCnq_8u-7?meTJ*hhtBKr79sFf!tDc$|1ZQwp^JrO%JdBkd)JCU=$ zItP-T`gvvh1(BjkD!3IO$JsF@r&!Q0>@A+q70PS3lC>(_leT_q`(n7w{1wW0I+YXC zs&oaP;F>kEQS(32KNv&Ccw>l0r4e(s}#^>DMCxx&QkGH=n z)(9xHr<*C~;&%k$Va0f5HM;V6XDSZb43uC1ved`hR1gX(*YM3emTI}3oKyz&xd41Y z=CJ{#_^k@OSp^yv)%DyBs;Op~PEu7J>{` z;`^=3Rzsyw`^sFMK}7Sf$ItQIIV0AdR&*b^o)hlYQCxQw;t)jysG5Y3Lv6RRanJK# zoz6+n;N?3S#!%DgOm_w~gk|Y9ZsWB_i@erze!*q|uYq%?HtxO)DYo@pJIb)D3r)-P zguk=OZ8Ki83G}iJOzW-r)dLF8jJ`&F!*w@)%_a5b`)+_UARk6VX{s_u;0`sTue zNmPxkP68e51c!#%)%Dj{okQ3kGp35}(PFIZk_US))%IUf>$|;YNuhV-#&t!8Lrde{ zH3KcZ!>M5g10h~*>1#dy^}V6y{r+I?#05)AjothDfz;y6OiI@qZ`(QsK1{UV1=p`? zYz`2jhOupJE8l4};R(y&qFRloY`g48l)yJ_f6!%!u7pl+e3 zU;!vkCo3_4z6sQo?%tH2?HD~o? zs>KvpoJe4(IsTZ=ki?MXcEI3>Au@vr7FN)}k<|&A&A2Bg>1Fo z&K_HxRbV$+JF>?zRqFSU%DVG|y&;ZS5QQ^1N^fxOTI=z2Bp4}yylbf@EOKlDwLkfl z|21ml@`vXgES z$Lu4ZE+*7NK5huWJ*IVBo#}412K8RHr8-*L?AiUOwPO&*pUZe?1*^L0PK3fIzEy(e z2Ya91erGNWmE8d+7DKh1n2|&)Gcj4|>W0x5Ec6m@^|2CQp2D z*9Z6GF zN-{K>XhqZYxLh*%-yGp^C@&;U zmuEljPBkYTiL-|q)sF(4Aeu^`{!CP_I!K;QiDiK&bb&espu-8MS4>vMjDD=lup{^y z9a290YG#y~;O5(zn#DlnsfjRSeXCXF7!Y*ocDUmqD>Cpdl0H+fH^cfO(@qUuQsJXzK6yjJ|kFZ>3or?n}>y zvCooz|4jT$;!O1H&dQg9!ghQ=3;W$#KjlUm4qWz8W&saP9E%>nsq4O9f-_{{e$5V< zs>Nhe4EZ$ExiJa)@i%L#Br_D__bVdP3}1I{nI&hCp$(^A`3=&c`yexk0&l!ajcG&x z(1SGDlQP}64wa0Y4MkIRiplC|za1jTfpFG{MEx#2@88Z+Cqk6`W~XK{IgxgmTDY10 zyZ-;w&w|@#C**taxLM65W-5_-TNf5$erAWoh4(r=A5QhI{{qPW+Ux84sRSr#4$_%o z`2+ma@`Ip1G9obnPEk|G@+p2L6h#JEdy46o08+g{G(db1)9^Eh3|Mm_4jt~J!6{SJ z0C_*4^bL5h0Pwp;F5k9J}QV$_;Yny>vcPko*oM>jw1j zV)Y%eD;?}l|JXhPR`rB=FK|WQ0Ci4u8BV9;i$4*R(uq^#JX4Sq{BU*nCdQmGErx0= zgF-Q6tpx9hMN)PM6(^r*pcER$Am5!`2`f&A$cOqG!1@+RdwKLmaj4YJN|wmE90hRh ztP4-%a7aQ1o&-rmQhhNbWenu1^RjXaiDvrEg+Uhg@-I4ACYzGNiph8NfJMf`jaM`6 z;Tgx4!B?fAGErnlI4QEmr&YnW2HfxKE=k6+ z>2jzHfK(Hb(R}5+Ka(<`yZqliiK99Tb(3FnVXhEsR#TCrV|D8#3bqeIn5NWXcji(| zshB#NZ;< zoSPJ;3eYWHPOfM7oZnbVr{5znT0cHFnocBwrJ|^bqSSsh?!GJF6gX6}FVmx#i&#wa zsNte54P8R?x-5ea5$x#+lvFxY{T z8K6V0gA^O2b|1#^R63mAkYhJ95*a|9zF&!U9?A7FiJ}Y6ZohEL;eA6Cv5#DenfLq+ zXqpBY5mRJeI+*Wzx(|~^0s!q8G$ID5H5?OZkb(Pui6ZU6buw-Wn#ddv!vO7;VajJA zzBTDSeY7wD*^vN~6#X4z2gH*$adc=b^GwO|H+wUhw#%j~i_4HX)C3)foXW&V|2p#` zM(ta?82k5RbEY_enmiT#_C{A~%`a7bS||yUi;T7X=$sruHM9jK5?1_~Tw(=O@fQ#s z4n-IC=e^E^FEibh87pOX$xI&>{xmkWW<`esmZXCc(NO!3uviu}1RZZP{3qZWDe2=S zPVlL)(psAQDOjW(#QHwX<3fDqvG_<9H1J5wb~rS69UM=D4sb!NkFi7BcYK&Tr%uuG z@5jU%&^$5Zn3_aS(nVd^HcmQL?PJWn)JvXc6BJ9xf2y_!ti-ee&`S5u8!o3kLgV8T zekoP|y=+1~M@T$lkSN)o5K?-{&O9R_itLj{F+KtmJ4KUA0N?sa!6}km?6y@;!TfAD z@4;d<6*m(w&N1CTFDz#$71IjW{{?no`V=w~?B-7|gQe)y2mn?2%W%AvMzGT1^O%A2 z8jdLDj%SYg??8=+F=1Xm5*WW+S-_dl>>>Oo0iN5Veifl3K4Lzv5K+wU##eQHuB-uS85`btEoYMNYY(o(h%34| z;z;3XKCINgOSMOj>MTAm`PVHw)kJdJ?K_N-%r%6}ER?$HuLt%ebi|E|Uyly7rSTV- ze69+-=E10J5^#MUaZWUTaLDy`*#^QkvWw2RdfZ9$YS^eW*z?J2|H9voL|#xRKe|<2Lb#tv zR=+f5_DN6Mj4Y>PuVLq3&b4xUJxBVb*rgjrD%^{1F%q}5^AdY}Cq&(Y8h~J&8(N^i zaKNewOG9@&J9V}b;F_bN1=cQ5uh*?aD)K| zgdx$;ZtV|d_xsQv%vSq0znVSr{*6#N(erhIycrdkb5s}1k^P`=Q6ih?C4t-=k~q^{ zapdgjmD21a(}rrw(RiCedktMcV7`&P&oaW_Q&;wbNaO+#B)4R&z;{#EN-*!-{gwJ` z^`ry4ZrMe^+%2OM?_`H>M8fBCbtFu?981UIDuQ%QnJV*nR`yv|A+$#6lZN4<_T!31 zR}o4Ia9h7Y5J72W5TljNSfDt^WnZ=3&H(1Y+ue%MoPcXgFK+O%EZekM<5SO?Q1 zJ9uX`&JreWcJX8uVhHe0g&t!#sqpIgg4_38U6B?weN)M;f4J@Ew}UoNvjL5&bxjV+4-vTh|hY-3#C~^!MH923>g~m9587m{TX#C2JiXv zj^g%a5IF-aa0l*+Yel_gr05#wTPWqR9G#ft4W%Lcyb+AQ-3nC6A8qi}QQ*}>D zmF{P{%Z6ofQ!-9+t^a-u{%ODaoDcme_Us8m-DHmI|2R7Lc&7fxkGpSXo4Ic@Z0;n+ z+>>nXlIB_wHg}SHrIKdme!o=6ZLWpNrG#!ah2(xI6*YIFa!>KGuix+go&9khdz|yw z>-~B?pP8yyt4}G%H%vBfcIs>AOkn3^m~ADvh)*T{Rx<*f1&O(8_WT^UY&9e z`H7(}F)|#79>)Mgm*qpb=eRd0W;_PLPj2$gzwb<}?T9cC4F7x#u;wyS0@3l7C^K@d3B*Tp$Vtcvqhx?khqSXRp`3 zi8jMPH(<2GsYE8&&O5#>Z~BjP)XP$$0AJy`qdaKP_tpV>a1p}yc$OEbeO=r z>@{%UTRe~*)+KDgDRlinj$ep8aw>lVY`EUZfBHOCvREh~oL7#&DDR#4p%AazLA;oK z+lcU?ChDe_1!8)ANw}EBlUN)Fu!j+9l7-Wcb6`LnVU=g42>{tPkOn4L*d&Nr1RV=0?GVx}v@)|Gs-O^y2E5;cOkA%@WbHTg^!Y0|L>l(6idTb`f* z#KRVr1I;mp`A{8GP|2Rq1=o$U30hTG>!X+bI_7!8DtwVGlT6{=KsJ28EDH1{C$z? zg}EWR7J4R}AJ2XhyEq-Z+IAz&i3Pn=uHne_Q2yye0`zIah3Us`+Q-sA zYRMg);XepqybyV59It2{@WX#G5G5DGg?qGOjhlyk8b-<2QHPVzQ^d?$UzCt`!&Gq^ zE9vf40&x9hjkBNqSLL<$WmUe(Lwz_Mr33`J8txb2ICXi9+clVuVpvM=JJp%(G;yw~_VdZs&p=0TQqkVeW@)`vvx| zvX%P~rMQ`0E0m52l|wd^N7DJ{(odbP9I7wJ`8{y;d1?PyT>2%buniM{4&{gIqq4M1 zHIJmZye`hKwe+ZDf!~jyPp(yKJ$w>TXHf4g86sbEmZalXQ(gF}Jfs0)~Utt-2+Z40xWF z=@mGyf*z#_WPIu0@Uz3y<-gb90Vk?PT@qWgw;}5GCk%T1yC?4@tTKKDe0g7hS-I9Z z5oR`bzqep<1~+>-jnr8v*$;p2oOgo%lw4LO@rRkj)J`ybDIfoSEdAasWI%XbGu z5CLG;(F^t4jPaufQzt9glslGu6Te&Z7T5CGzxk(*{f?^koZft#sUM>yBbJ5D=*m2| zn>d~6*<<3dQSP+Ac+#Rq{e%xZG;9AW{qe5W!*4$=YGbD3*wKCGN;fIrZ>(y_#59{K zq~)B7nI$j$>C$_>NNkGvQk(U1@XxK?5Wqcc;WyqNR$sU4WWD|*$c|?Ejqgr|+Rp2N zckywyF4Ff-?cS;g{+<2icb3x1s*uRfliY&~Q;DppQ9O^*a2(2ntJvIXzQ98lPfH}C z(^a}G)!df~zG0tQnMI*#%kVbz5b&e>QvXyU_S^K%{c9%4f3JWAx=8|eSu0JX0etU9 zLphWxfLZ49Bf9QXliotceppK<>3o}>VMAi4NoOa&0e_Ij+K`(p7IfAMmdY#qi}kz{ zEk0T@eG3D1l~GDV>}U$St7e`;t-KNPIS^5$$Qe{%^j(al+Tb35~_~8V^0_O zRkj*uDda+i)s&-ZW{|?v;}>&fq{(v+S#sjC1J=@G}SCTUyI==l&OI+@Ky63JKXl0#%RtcG5O`QXMp)0G39RJ~ki>^4&npnM(eB7c} zKz!~vl2jP;P5qawrh2I;pSSwA3XU3CT(guQ(W$DVJO3n^BeG56Ot3atkuagztR@5r3(kdLG z(grlA-#Twu=cBiHQOB^-F!TJGRv(*Ld0RV-?o}V#h+c7*S!-ciJs&AaLoR z!(vKbd|oxE7iSxXN`H?HixalOi(190Yfnona|#Vh=qYo{tWktu4ApHsV%r@PjMr$6 z6KyM9nyPeHr)yTtoo=18y&?aYf8lhhmy@uI9jNjoNJ0N_fee~CvsiK5PR>$Yk?7)0 z{^D)TtURr&cv@DG^nM81g#|IhTlrt9}Wd2&l^%E3=8RFV+ zarsBz!zF)Yxv?JLQn1CtqX51t45eaDAuv*~API%y?MZ)^-EF?|pDDKdtxpvdY?YLK zGG4vSa^*_A=pMt!jOzPmJxj}J?}sgy20Ed8ZYR_B9bnaVs(bFyWK=f@lM zo8sVIIF6t^o32ZZM=^#?1qVZJnfrDpe@w8I^X#~GjHOON!Urd7cd63c23JmNa~ZQZ zqsF+Re1R;hIA`q{?Aw5{k9Ci}sXkt;d%U}XjWNvvswgYtA^mwC=ub}`_t{6E72W3S zGO~ytOVHw;cJ`>lr2UGS1rgAgr_8EJiHI{+2{5kqNhi9j_0X*@-0+Xbt@STn zAA8x&u75cT%%a69rJ6nf;<3R}Sx-OUS12vp)>ri7TD0YroKZh-K6F80@1RSzAFoWCeR;RxeW_YsO>ic&%M=(dUUK2zwp|+U z)Cc1}&_mNBCW|b_Zaan)vB7~2j{o_dsXX2(_h7K2{H=BrQ>i~5_3}L`j;hVNtI2uc zVLz97WA`ar1}}_h0Icmxd^DMP{PW$PoR1w(yvma_>q2nEo$%%Io4@;IQ``$PVR_Qg zEzE97^kdOsFV;2=dhzb@DAVhlc;R)6>p#!g1aN`Xz&J3sF3mS(#|$yf@daD<+3)dU z2wQz=Gw{Sy(;`4$+6fT(ccXAawF!2!C z<8J=)r0c;+8=t>#Ma`%^Ddt%Z5szI+OS++DT2Ho$l(t{5zRfKg6Z2&I+Am(7ocArM z3YQ9t(Ad5_nJ?s-?p%glCrcB4^Qz_nTj%#@tqyX%GSj^V&-^y1&O2NT&3yJ-)uDWU zH`IOceCDu*6>^^aI`p99_d!J-n+u!7`u!gWx+UAlt<=bKHk4N~jPo2CAh>?WwGMc` z#3g_Q);jWkdUBAt&R@BHgD?XrA|Yif7!TWj{i@SwmGKGDEfz zb8S;oZ&O*ZMd#cG_H-ynvI(~&s~fqY!wv@=Yss+lJ@jiSacxvq+Hj<`@P23CF-+Q$ zi`-JtZ9FEq!BOVrUetWz15Tl~85rMW_d3jpMQU&zmh;ybK4@G-nJLnF#zb;v$yeX;YPQ$(O(;iX;P&~LXI>Jm4ofXwXCqIsx4blVyzgD{Iepdf82gH^o~|Em z*Dvy!zTB3-%+m{wy8(Jzfr8q^p>2<)silr*vgdaEL?VMeUA5_Iz5I1Y|Gu{0(yq@~ zl=F$JAs?DT%dVPdT@{zp4Uu>r+7qQU7o|=OaZ=KX9NG>#_s83@*&p}(+!Gxe?`vU8 z5f^@k5<{<9#Op=;){VZVcf<5*^w2Y2(`!+ZI!@28DSZ7Cs-YJFu_4eFuw=;;?~$@u*HcAq z(3Z4=mvpWl)7HO@yYOU>>-OIw@37dV_MATk1|nOO%4nYt*Zt03x6a!;`zGSy?Z0NV zhF%hT&H^{wB>o0}e^T<|d4SS&Kg++#j4lsB1H^r-D*&hAeZy@|*F!_Ux=gz`Df(L4 zcD=~{_1dP3j?ZNzUj$lSc?j5ha&Mb>_L)r=oD7Kc{qnCa@}`NvzD-#>M^Y;}o~^5@ zx8KszQMTW9vS(jC>0gKB{wu)sv-3C9Hw{1Bb*f3d;##(@(U(Hh3LUerUsOQODbcY4r+YfkE` z+}OF3XS!N+5wAEammWWFU5@CouNiwS7y)F@s_OEYA_aHa*AiDe7py(Tzc)df*~$Ae zq4-3CYTJnCs*G|!bDO#R3Rl`I(Emh2JnNy2?yYp|GiyJNEu*yLt!*}MUB+xdO_%XJ zQVy)PNZk1ICUmXe8}HcV{hGd|j12+qw%#Zlg`gC}|LHSEZtGy{H^lqx* zqeJAk^8IjkuG9a?|JHbXq@W9xB6b0k*O&|d`s1a2K;o}^%FCf0!2^2kS)Uj4Ip1Ra zxT|#>udaJCz3Er2FHMA$jH* z)}sfX8W0}EwnD0_2?>C#ilO|0S*9tdzRg!FG{nUsC0{xE+ZXQW z&wN>=U6u~kt;~8UAKuSD=VfLis?t%VGS||TEbo#d*AN0%Sydx6=Dn{e35x*NWnDC^ zL8{LKgP)}S%eASKFkInlPP5`l>B=#(QK_OGIbDG&=|9#$(yw8c;cT^Z4npcy4KwuF zN7cCyKK#5r0UGJ*P^S;PKWasv_vnKX7*8ebs{9oVcv>^xZd}GQa-E>IS&66ZYL%~T zrYMzz{?f#>qk%Q$eD{h23y6s+AytmFlm-M*_8~sop1R_fC2ZJ~kZsp$LeINC*k;lz zf6%F}#V<1#2fNs%GvP3f@ZJ7=g5bCuI-U3=PKQP z7dn~+IEf4OckGlke7w> z&XX-_45qtQRql1XxBApWoUX9S+;9G~L{5jBm)-ay zin`!Fi1sRS@7sHONs5+Zk)rRiLc4Qa2dQZFcb-`LW>+=$o>T9h_5;uCQlV%5u-gmg zoM2hk{nL*Rwx25uxf-Z2*wD6pz2bLQvuZCX`!@I&H$+8tB~)CqX0k%elFTjB z+L&-QTRqkxn+vn4D^g_Cg<5JfheQZL5K#n~0279C{|NqQZYbr@OEaFwtH7p1r1}1K z<8C~cI2O*S{(Pes`x>7lU%;*QgVn9phvikL5hx~W@8Dc}!aw_GWk3yO9JN^9GhsC_ z$7}-pJfkq#Y&IqeHX+}JPQa~s9ckXn4u!`AbPohYi>=Ki_DyKcq$T|+a+mng%ul;v z7PYZOR+h$rbqfSRH`2YW_BeCi>h&E`3e?O6{C=84$y(ZC0r>-okHL%1F{&_7bQ^n;~|IiKJjo zd;d-Zw&G!zQ?H5Gj{-hi6}!n=dk-V%iS^m8xt5n5RSAwDzT*W7r6>n`3#c1%3m!5c zWS<(roMmpkHWt7iMhEv(>V%Dj`1z3Oz{2EsFyAxY)({=|SOKSyAqIe0o<#}&m*mE4 zokIp5Aq|G{22L1me-l}dUG&=qSp9i_GdX^fFfL@Url9d;lt4S0hT2`vy5Br2WBBvP z&6#~Sq}38`5jLhu`!aNvwL>l;`S3#@jCvb!>s&tmNV}sKMCeC{L@ApcTVAiZ4fa+h zSDWf7W2nY41Zdgh(SpSAoW9tfwubV%oNqXod=a(6sR?FElnwBUZ&zJkB|koYWw(8` zj$62LGV$eAIyc*a^+*g?e)&?aGEi?G1NDTN8C6IK7Keub9^bN1Hsct35iwD3if9mj z&Pob^&49=B0pj_Mpy$S)fOfq!l;7}#%0+#Q7OUQqQ}W{T#DEjo2n(+S7{o%Qx2j>**f-42_?i$~69Uzi_@W>qPG^|ZIf21;l;$VV5$2dqaH&?6g zHveTn^!DNl(WtLnreRAl0yd&Vse$a@>25|DT4n8xebJ_v^CK7aQ$$BVIeb#d9Nbo{ z3=OBbVzuR?5Icqespm*Usb#FVK2?Nk!4nLV?Ne@#%MJ~|Ekvzy0HWE1hr@ZLQ>7hA zI2ikAl)lc5j4n#MZ8j&9o!yfJL1aNoF<^!Ls+(PnkjVZnvKfVDTukS7S*B83xCn~l zoV37ua{RP{9??on)^)6Db>h!NH5=?tI~Yd7nwTJdz+zqbz#+VmY$30O2Px@ekS`u= zS5Fhu&fF&R7t}m5P{aV7l7i)ylFjrd=tsj~Nnj4qQdrAgMmk;g>Jk1x^f~!g$UyRIIZVxt@)C;vS1%)eB*8>Ac&Nf2S*D7H8)#b*AO_#5moU@Wz<3rw+NIF~O4I(QiwMRaTx3n@F)9Q55 ze(JGjx$HehD4LxgntA@yN`bCW5UdnM6j17SvtllHpOv9Q{YF z)$%M|tqAQ0@tb_BGy^LBsI#KG(olZHoiNUF9`6(vp}kd2ejKS1OrIJKu{gO*;T!%` zCw=RvFSD?JeQ-%u!fL2z=iU8ZpE_TPXzkGqDA@ryKdKS^GiOOlE-uM!ZFF#u3Ghb-qLfoK-Gr}#W4>aBG|NCxNMbH{KrvY|JDAaWT)K}eaEO<7 z!SKft-^8rOy|#fK;-xI&fJobBEkE(-a;roeWItY-!pUbrmZso25m@P221KHfGwFxq zBL0D@Z*?g>=WtcVc;-wiS(4QF)rxMMY$B$d;BjLeAgLhi)0ugQ0i)w2yA_{R1TH4C z-W1Sv($U}hvk`l#z>F}_pw7%;G+1k9x*|@J!T@e4Ru)smszQ)$bm3?d{&4kO?GeVj z!nD(X#D9E0qgiiC>0(io*035xK3c>Gixjo}$TqeP4Nw+tC5ftY2+x~9UE+A{gYxF_ zaP5)Zni<3(2iKg*gDN`U5(ls>P2w0)%qb2)!An(;^Fa1etr&0>Ks1*kg@^W}cb)jv zjWU@LSUuAmqX6&43bu3pRRqpwdtEE_@jg(Tj;)vRH38`ZCw;1;za9Ch8s9`P1S-jr z6g(i9E_yaxSYQ-5*(4%7hnh6mbVyBHCjD1Km-yDSV;Bb@_K6M6N%T+vOf-F(8ZXeM1x3dJd1eIKMjT{h9!O!JT8}vn293MQInSacPy?t#JgSNzK4k)^ zzynXr$fSmeDFU(87=CGdv4t|t=>39p3m;|XrB8)Kvb=W{=U3xl#78Y@DxQC^b5eWB zg>YF^3(wQzAh5}y_AXcLd7Pv}oG`ZU&`0)XYK~Zxi3Hae5Qvd3rigZqDrak?<-_nX#vaT96zeel}S;R#gId z47oV796WP!j`J_g#(bKkF_s7MX(`@@D$Oy}(P zr*`0>Boi^pPmu}=u8@IZImi@qj@VJR4tp5}XsmOkL%4WgqCIi)b1d@*PEw$`!i z{TU%rr+5{^_YmW%u`1)YE~D1?HCN2>10L|2(sYP<09BBdCTkC^-mmHevYt>0Ru}(6 zV>}w&XF`!taSrheNKhw2eGFym>}2gM#c@@1JP6uoe|#-V&JWKA*8Gs%=@v;QO`DVo zQw{Z~!cj99$*ksdG*oqq`1q_?9|r1i=4^`QL@8a6R!*JtdEqxKW_i_Ee$3)H@a8P( zg2cR;GLL99>2fC1dqcpn$5BLV!{#zU+?dWM%?S^_14XGIADe@W?UDJZgfrR_k0G;A zDxxk78izqrIHcq_`P#CL78pUTXu)m#h0A2gi;EW%IuTWzz|E&QPBSuWv`auFS(0WV zV0PysK)_piMnjXSRa5Q}iGjDx2+TT%tW3C9;>9<2z^F+}k8Wxze}u{^|Bs|Jh6!38CKw zSI%5fa6v|R5zR@WeHcN~v#(X__L^KWgg8Jl2ara={rP~Bd8A#!jOB@w&M-sL;$YqP z5Um`*yOdjTagqfXD2*jUTN2R1NLR&4wvrgIU*BPYZ^TUzRiw*uoWSL9QSH+=6F@DX zNO;E#c%H?N2t^Ka#2JhoeSlB%lGr?1^xr3Ho{7Ly5s2fUQe9<7A5Fg4CUMdDxEl>ysNBGtP83DYLtS3f$xF_AeygDMy(L;d%y=io1?4t*nn<9I3fS*bye%uC~p^JmUxuyQOg z{KY0WJ#nC?q}bI*D4)W6?E`_rUQ9m|m3t<#>0I0iupB z*l3TG{4Cc;x+_CR@eo^v+c;0`$qcuN&(cM%7M3h93fUQ)-q(wzY>|E#@Le=0n1O=- zOq}kNhG@2~yWAU!<_}_6U3Edumh*iqyqF~>m-(5UNsu^?L2e37(`IC9;`UI>?z()_ z&F09~xCe)Lc*RU}F}bQRRE#?Fse*I52oEnHOUjE(#vXUGeXHP5oDV&j^h&;GL7AwZc*cXY^(rZ4bBZE2XLOW7Q@LnhXd6acj4qYNFP9P|8(T0Xj z)(V*7ndW3mcrdE7+P9ZPjrqwGvUPqv(GY)pzADp$E6ezdXLFfFVw8uembe>;-OrnzZMq;+1>4Vpc#9qJLjJYaq6Vi zdSqDtleziV*A(CR$DH7^l+FG0+S0!^;bqUQYK7>RZmHxz8EFL{Y=fnGUcN-cOb%GT8_qE_w0YN|G8cIj zxn@=^fxPM>K0TsI(BSj;T=(&GrS|J}M?_x?@cIy&QXBdEg}cqPY*d2aAW6`u71c_H zMoW3=Bn}9=Bi6nIZdb^%zw%CKzKRQ3X!!z^(pyw0@ER@Q``mJL*@6Aa#qJW6^;;i( z`8inv4~8c`6zzVlaq;WUOZ|U|y|*vg{Oj$t=bCap&;;To?h+r(D70NLI{EL`lmgc! z)=AZ=IXRY5K)TVpEOFHv?;M)l543Zly_v=$Ms-z`OOn4LEFu_?G^>qSUJ%AFLD zJ+U^u`rMlkG;8_X+otsJ*WXgz_1DulFWsl6giiTQ1sNsPc+KwnW(D&yM*crdnVQm7 z?hZTzWgo+Fk6#acW@W6DYAwo$B+C)4MplDBMk$i*)U zl0Mu!X{Ns|-)>u~%9b*skcMCjZq)fmdvt5PPraP1o^aN8fS%n(HZyeN;q+S zH>QtR=S>m_G8T9~y9%caRz z*=lG+jf&kYdd8m5_A?Utm`BR9=8=$yDDEo73){DuDlLH(X3pgyL?-Rp%=d<{NWw&p zrFsb5UTbfqb}AK6_$NITX>;C7!>Ey&K~lE4TcIBr0~o<=y~~#s%qhsrca%Qq?UAY? zJvpEWy4zcwHV{TO6ZQHbn~`~<{T33uGt5f~HB^b}d7?K-Q^g(XU@|({IPmI4SDLWj?c+$(Qu+KuJX))xQ)Ed9vy@es=Vv?!p&&FbHeC~NaGurV8Z4&3^IMcZJuy`;H5-T z`r~d*y!)`W8L)0rb9xO!Q0jm+2eitjt!kLf4Q8hqjVQnJY~}d<-1Aw8Oq6<1=t;+c zF7avhu``Qv_({JdQ{PKBXb$D98HB_(CdJl1s-9q_o_AA^G=Y4&X8+nK^@dcaSDq7AX@QkKurqkpQ z!3o&6M_K4os=P=#&+c+qCiX2^`h{}5Vz-=L`!DEmD5^o#0V$>bl+_+cjM7@uL8AA)kJGw5?Ql?RjUQGF>pF++$TcqI2!C2E5CP z0FldS{4GTW1&@EY)WHCw(+Sd3d!Cp@IY7{q`N$&dHK-;Tk^?`QiVdeP#|h`M zVR8~CBN;f=P4J6?@6rtY{0l~!U^%k9s9{NK(K1Xsy|0eg^~?kV*I{qv}X z?1xWTzZ_p;w09rn14}2_&X!j$n|U5Z%(r1)d?s3s_^Kvel}4{x-?!gXWk&#ky#x{b zBb7srD)0rOmw+3~qAn`&Db9I)e3^9nvLg}Gx3VSDj&}I^|JzmO0iOVKg9h|XQW2@w}f({qW zkWG&olC8mGelcExhP||zkEx{63c>nY6f=jG?GoL;Gvy=rxXPPTnEm{#Af%L8f1WM+>m3N zM<)$^m@Gl-O6e$*c;l*Lc>+Z|GPi)-`2`GatK}|);Uwasn3iO;e#cc6S%Tu#NAVXY z3FDP4JfmP^A~YQX9h+pTgD|{qCVGK}MI>gf?U^E~m=(^D*xM4KSShz%h z)JqZj%||T{Vuf6h$HS`ao_AU3l!mM^TMXBSC74*q6>k5dyJey318WcDV0?8*?y6^a zOSpbT>T|KplzgzD$o|TSCw$MqswY8+ZT#2H-X7KRdMFMuhw|2sH*76Wv$Bel9D_x{ z&rg9}Ui^CzJN67mVO?_Mmt;ep9dpdu$?^2XxdC`hGaO5s1hTh24e!+C4_``}&bvK3 zTDbc}MqNGp+R{A-so!Q0g7GH(kHy^4NsS6xsXe6Ld-jDzM;qX9BU{h(T?wg4yNnZr zn54eJ+>AcHS;~I}##pvm>Nar2(;^BgB^&hrDqC>!7+7Tj{Ll3m8D>S){hpp4;h?I{ zYw{W_n@)`eB!JPHL8mB7AFd6(GpeEgdH?5@SbR~kkk$-9^Z~Pfg9u>ZL!b)D#-n!U zUc??-*m@)qx071hgEcc8J$2OFoi6Vh+P}0G&C|7W|6bSM7mQ>?@)np(F{=hKy+X_g ze6wbz|FJni)t6?;p#;M{k5hQImwb)*%rTzQj*f?DAMcqJYY$ z+dKZwiW`ueBhV&=D;o_6&lVuCzHsz@* zk2N6*)OT`sVj*AGsXx#>TKW(_MZq#OrTdB+$0x9NCpQ_!7pf#!PvX&n@s?mACjxl5 z;Soih+(-D&v32SOi6ZZQ6ma_*ou0W)QH zsS!v5k*c%|C{zS5nE+@XJ(oI@k~b)WCOl8QJUmr+`*^Y*~2NM9MAm; zPYX0Vezg|#V?9N}Dn6f->QCX@)dS;uJ;yr1FM(-4h2hW&zNz#@@9 zur2X2kf)F%uE+-(VZsv~kRJa>PfZtr5dmqzy#Lz)4?Rc>Rt9dY>rKETMma!%1?MTz zsf%IfOJIT{B=AG= zCfh}^V+4}21ZI<<*}9OUxUZGPN8kXDl2ZI(NuE2-LX2E!wDubCjL04YV8zD0P^K|W zXm#cO*)AvQ$-+ZNXh0YsoW*CK&EHAn?&MIgUI!L+r!h9bWENjL2ls9d*eo!g0D}y$ zvQqB~6!}8GqO;HRT9fYvEe_vv*HKN@<8I}MBQ$!l$oWSw(NQ#Xbokx~>1GJOe-=zo zfnC8!6%HleIs*>QKN#T#i{O~<+JpwYI6hT`CFQNrd1<6$WU7MpvQZ^t+#XaL= z?tco<;LiN9b-}{66ym1h9wUk|A`o{$zykpx1w!jblqY1t|L$nJJ`8-UlqPPKr<;=Z z1D)@x;_f?}TBKOeuu^pAVR5)J+@hIx108tP7dk}ZsrY+-qKysuB5p7;OdH)vvyy{+ z-xFkp-E{EQ_{>`rh7cU<&AcK3TGzjS!|y&z2(rQSlytqH(^`U87GysFZ5-h;(f4Or zd0!r;^B2;~|CVjQ$_3lYJ22TJjSx>XFgj2mcZ^nf;Y|6d zqN@?H&U<`WuZp9rX%7;{1J2{t2!TNchxy;u%C+J|EwTaRFZ}K6f{7x6g_L}o_W-lu zY7bsC6Af`fLT>)kdlZ;4>?eHeef1zE*6m@yf(cLf5mhpqza2(ZWPrJVU{4NicMwl_ zIW(Jtdqgb0arX$#%lEJRVJit5@(-v6^e+snNa|yA7t}p$@1(i1z?B@_P0Kaelzg2C zSUHiak_f#{;o4uQDI{{!>i9cgf>|8ggOp2;J05Nh1BRWUWiah%o9g3x5q0bJ3}j%W zNo`@Eb~p>{6(o?N2>fvb?1Z`Nq@Knlg6q>4jIhP94K@*iK# z{wEfQ_yOjPZc4X_*?|jsj6Kaz4Hv9ubDuYCdIp1(nJAiN*LeMSFghY%;QI6#t9f_w z$^NTiSmJRdz4jM}RIT!yhFxDX)CebX z+p+jgH+lw`@YpxLgzz(FW z!E)vA6CjJmrvS{mz0+C6`|cRIcZK!P(+%(V``>|$1nW88R=5#=Yu=X$?p_lU)IQ)p zHlgeQyWZakam&uUG{x=?hXV*49rc}wZYy1z<;)bxuI7X1^@?rr$6z!Jm;tNF6M?WP zDRUUe7z{k{8EoV)5FFI?eo9OzyuX$B_$yYUqY=bLdq1E*apM!>&;m1IHOJc^3@qez zn=k0W3&6}<#TS9e;~vpY;@ijn0p{{3jMSY2F-N5 zlLyH;*psi2T^#+4;Jy*;r#$XY;x`BNN=EYLG>m?JJe4Cd#Q|REi!|y1AucyLKSI8; z|J<@MfwG<`8xiw-m1yy50(*R14KhAa+*kk^SIp>7()`TxO4j;Oy3;Gj50jDo{!xMB z;{z}VKYV0qZQLd3YiG<6@;Fvb=g8TK3YRki=fJ^qSu{>`YD&md2sLnA-F@RyA94Eo zT0SOkDk^2#A$&+X2lc5!NFq+dR7iaiqB<#s4H(c29FbiA4?O83!QWyyQ8M+8sHjC@ zS1+MZ7;opJDq~3r_B{jzfPPzan4Ww!4dX<)IBS5uNq(P}d>O|=>3vs&sE%UbQs2In zyqYd>S5M6MNgR5P{Z6&ZPUV-;rXeL8-1^!4hL^ve72g*BJ$q<)7@g zl)jfllU1?b*FS4wPI=1cf8UZ7-ZmeRo_?>8xw-Y3Gc1~O%P{o!vmEyJg{Cdj+p2tm zJ4C~scS2kCp{i=LTjw>ljIvrjo|Jc>Zfbchu>x z)|E zbrD{N?0j~Za!NBO0?liu%WtP8SjWbQj6j0XyxMX*K@9k${pO8kMQM8$_`7VS;I7lz zJ?E^y7VQ5F&i>Osdz>}2bAr91E6C23*;0UJ?vo22 z61m)US9djhp5N7CU&))WaqY@BcmB1em^;@(#6^W)x~k?RkD$8nuC`j5DY<1EUdE3E zdK3y!=MgLM5i__8IH$tXpEt;s9ak2K#SU8gi6j)2iAEp{c>Q} zWWS5BioBY-!)~K>HIm*L8j~A*|LTkTSajXIwYP43w(*svR`#uw+@8Yxqrtzq!FzB; zeqJHlFj2BsL=^ksOJm|-$-vDhPen4V?z z50(g!HO%o&Bvs`kWVwbs zlwmZx$28iWwg24&kCb08|F4v$WusDC)ogR@A#F)i2zX&ZL~0i6-H8uI6n z-#5BkdNhyiy$)BW5lq4L;EkyJ5*MzBeWcgSF*^KcIh?uIYi6wZt!7ga@5>H}n8}3H zX)YsFI@2%Z7}(`3dp-Z2cp{|z(NhDcfAM>H3HAfsTv3{H(b;lHJ<{;al^&B3PWXewoa%*_g_=p3?<-e) z@|9al6D4;CMKtbpCKZJZw&k}`vLk`TC$2Bt^M8H)#oOzNca)3EJ)-XbLEb3}#V{u1 zN>!~#vcWWr$*)(OZNTrq`sWW<8GZf>uk`eqT#@oeiEiMku{ATr={y&oL zGc3vfeIK~u!i^g@C@OB;BTGP3+KQ2JrxwQP}u_a+_SP~UjmK27cAmPf}82EINgG23&-QkU{wVr ze%kp^QS&fsZEGjX2@LE@JKXfXxc%d{#j3P%MLX%*x%isSG9z9kM~asEyZ2K>t6fXk%g@aQ#Z>LO@IU#z$EY_!qm->XR)y$=n{?>h-h__2tIw*N|L)-;#$dF{O1$Rg4l zYyNrWca1@%_;G_~r0T}R<;2n7X%8Y3{&=$9_H3X&R7$%TvB~zL_o=~`w%FI>Z(y4} zk4F50ZOP%bfDh*5cB37!;=60WD_$e}+lM}#Cc&(dy?3nj;`02S1kz&{dZ+A;wFVn-B&&7S-d+HV9;aH*0#i#r6o*cHcZym?-Mb@EY_`cH<%(1u zraVY_eQ)$+uwXho>-)$C;HTbjz`sMAPLnmdV&eE&K0ExC@|Cau^e$eT*#~_0p@H=c zIt=V~O25Baz47C8W^sSBKF;LzwO7fnzwL$S)UM3p*=uab~w{zs>Dx>7% z>C1fc-;0aSEr*|BOut`m{1kbuip{ z%op@r=h_$X4?S-N)RRXpri?w%H~w&j{^`7>UiatA$unhYr{h9@D|PgC+FrI^Jw85v z?82W?mN`X>{GMFVXL`yE;*O{t2BD)%#u3 z)U%Ss_(M)nV*O75f3oEJu8-4yvxCll47|O3+@y5)>FW9D>B-kW=+~dmXzP33FiL!U z_DTySQnK~qC(Tx~bMbv$OFj?D+y?J!9**}Re@pZ#+<5-6v-$L0=Y+G~5@5jea|7Sj zlQ?wC;#C!bppM){)7DsEDzSJwTClf+!dydnwjj2y(!wLD=q-*QG_j|h$Z5(ogy2-4 z#^y8Y09}MMq~lsLXsTt2?0|a>J#xrz+CU|>hDTMXp4dUkNf%+ctJ5EunA|FR^q^b7 zETfrB1*>WaKcnK>=*?uqqn2AIY8fXFD7c0;@1Ye*jCwZu46Nn)m>G@kg0^qYY{=(! zdxt(B+d^%+Wd#GCePW=+((uq5SbM1M02`!^DXOG3%H7khaAdz$t;D|4>flW=fl0Q- zQo=pa5rUY9=w}kA9B&tIOky*uDgB%I!yZDL_G{uGh7uJ=%fW-?qsBPH zeKOBuDYb3F_!M@fK?zHLa?Ef`U^Dzl%`J(+8;;m?D_h_-W;Xmm=C*MQGNJ`uhY4>H z;jn3Q3mjqfedzGLYjXjekPOsJK~pm=UnZ*TY}6+fvUexHIA%`Ao`9U<;e@O~iMnA< zsUZy*1*$vbdX?-7Ojnf}%Hm*s>d^>pYKJ7g|j;@vxVW(@0G)SiRG@w7U})< zAHA)u+X_o*_30@?$M`z+p+N$eY)!Qcq6{#^b}=|>?*aC$G0Qzqp|xg)z7UE-GD;W z#EI)z@(5pP$))z%1_{nO0v0W9^m^j5Hf1;F*1 zanHT!4^oruv7_HoGTQ*d8e3ZISJ^E*S;;2kz!S2;8u7zYrj;RUUScbnp_oD(v@tCb z;~+=Ggs)(xIQ9mNN{XZc9BJf9Mjs%M4S%G5&1)nCoF;yMo{-8jqdOF-MpEw2vPvXi z6Ei1i&DV=T?ui`#!j;;v+`-E>z?4=;Fg4YL4WC+mZ<)&n!pN6rwQ7~=ATq8~NZue; zVG65zQ>hcSiXZjjqjkDAeU8-+$ugsxG1|qZ3n7Lrr|X=gVbx0`9RWt*^y|2E59kzx5e(=4^JG&7IXN42-xMt+$L-P5e0=O`Z788Pkxb0JZA$aoYXcRFPFhOPtNkx zY@g}c;7{&BsZLjdIAw~(f~FO!iV41J#crIp!v8AdAw1@|JmU6&=K17uN1#n0Urj&U z+?tDeLiPh?-8dmL7LgK{$y%kJ?$JQaUD>rHE&mDBJ7ox!-QORYPT$!?7LjD&$cK zvN7jVgoZ_--0;#4WQKX=Qj(g%TL5AY=6? zwa9H*?iv%jM2Xr(a2tK7Ufi1W-WjzlJqu|(+k9+yhe0~+v(Gn zNgGV*$DAtz>b^mq4u?7R7Ha_M`q#|zV)7>(Z;SK%K%{X)s}I0*Icd@swuSjB*{kWo z*l_)MEX#-cJVC&;xi#WasH{FNO$)MGRF$@2$l@1D-Zdu$%dO2dW#>O3UZ=6h0jnr! zc5`!tshkz9Vj`P6`a|LxP`?$0$Wb>Or@8{YPB|2ri3{8uL!$H!}=Pp^6M&6 zoZ;%0n`;$_MfwXbPb+Ul|M~sx)!CEt%1x}>W9IhJyz)p!+u}GTVS`2orXw%^&r$Vt z&b3G8PpPfR{mXFeCn^K+C$6uq#1|@s#a7bP>mF41Su(3Kzop?HGAhWY11G~mNeabPZo&l$@s1JHzkp%B5u@GW;9E4RG zo?*_+jxDaVWPJMCLm<&)h9n7z2I!_1#!8Vd!AXWE85@~tFvkpaN1}rv3s3;Wb(+DQ zM^--|g+horaL?DC>DXn`Dg>Z3#%e?*@Rty?o`sgsiwQzuVd&oAB^rwn!Zu=tjUnp> zpRns=nb32SPQNYWqgj&1^KN&CGO*J<2Bixki(~DA{>tS)15vSzJq*`3CvchN^h;aJ zGHujzYwXq_!nqSxqm#6Hx81Zgvg|QG<253utjbLU@3B0V&*|37EYb`{6v!Th`&1lN z)2?w5&vZY4%F7Y+X%*5G9?g5^J&9P%ta6Ll50Rk`o~Gl{W9>gb{FfF7%o9Kr^}^C7 z_E~YEt5%5pU_*{B_lrij4=z`kH<>dXLCk(tv<8_7r~6dybu!|FMje%SeZqQEQCMk> zTBI0Jd^vpNJ;-=0q9nRup@`^2W5v@?E?6Jhs_mk3Dzj_- z>tGs5<{MX%A&Ze?`o<}T@-lh#9LvlWnFsordp)YAA`kER^@&EfKW{!%S&#vU()dIk zSI&DEXAFdLtp3SJIRTi?WrQ8P&@OE7t0G;GCTd2L+~(L!PXLe;hBnGpGtMSkee3^d zOSpRm5ts{)F7ZxfR;K{KiD@7Sn~wlaFF5n0bb5jnz-MZaM{p=Oz6%zV0_ zC)+g&IcL?y%qas#Ph<`0FBde8!8yi2<^Tp`>F^7m!Af|oT9FtEtHVyQE0u7&gk9Hz zgW>2V0omnFSU0n|WGcQJn{q@M3Tb@HHw-N>*kzS277AWt=JVi4DIprJ-4s_QU!VJ) z(4H=cEkN|7ON17>A)`%4-DBq1ULhKrDx?4l&x-i!zxm-9^BVextVJP( zF2hk6%pi0OAO&rEZmM^`$L6o2s#IeJHpy?P}&@4yrY&xqfVtI$G`j&BkBWa2O zP~bQm6F8#BoBHa9coKtB{gHKv3kObS^>7b^6q}wEK}ECQCWtdmAnuNrEyq6(dZt}> zO!r2_ggBO7O0Cq5Xb3ROz?}fVo&YxrM;sIRxfml;l01Pg!qeE@Apl(JRAMx{JX{df z#+C$TE4a=ILGTBE!`d=SCpcy}K>$aPnD3O@xgNPNPjOr-^ZI<3W>#997^{I8t9q8) z`O1=*E-^5OXmTJB#>A%3M1X_Ys!of}-A#8}BS1T3QB}TDr+j>xDg9z8p9PignDG=3&w86^;DJ zoJtecEbR(A0~z^kU{{KeqYM6P(X(bR&B7ZeEUZVo(||nur_6nK&vPuKiegxHyeE{4 z`?O@fE3YY$=k%%O??uJf5OEp&;1W2fwPfb{i+?4qa`IVop(g)sss1#lHcN=irV;99 zfP66V6jZruZP#CQv%4khxP zUu3`O)Ip@3WE$j1!WHz2W6h*Ai(j~@UlMiafPL#y|8MJ!NYejFsseOr#hWvt35(>4 zi+|s0=*U$p#RTYXej2gI)ZArZ4}3XS0n6C-UCGH8)+MgkPP4HV_eE-jyi)6Nf7`kG zd|G{DeeZ*Y+{2}M_gA)7if)e2O`7XjJi9`jfH{Y=7JZ3FxdaZm;wmBuRGlt_2Ig5B zEvRW*!e`+DI5Nb|g(8p}%IweRWq<6 zvd>jiG4U9{@?g%I*5%M#;{{r*myt?vhj{)s9tArCcMF%HOH-h`Q#$t#kegy?YQ7C` zKLbG(%$2gh_=iO1aUc*#e?Fa!|EZ^F%wl#~MpEGop3r7`0V^6ED3@#GWP+Y3g@$YS z3n~(eU+B-)4KfB+wD{N9+2~*)1I9k!jE?MR0Y>T2aERnsA$pgmGWn3xI`>>IIts689|CXYVBY2Ib!>flEC*ahZ$3VQTJ5vSoraOBzX6ieM$x}MjO;?mvjcNWf zx>gL=RY&iQ=!eGgDe9zcU^8jWiB6H{z5jQYDf8SXEOgA0e>*&?fBf?IDXkY>X0MFO zYs@i-1#Dcl?$<;Tk7q&LC?P6(F z*18obgE>a={Rif{jIz;j)ALS>W;rX^b&I%mKKXQkM@af(;R}WGK%N=QW{SpHhguuh z0H#w3@vgtG8(}lD$-(sy!-A3egaHg)EgcZgI7jWrP3q^-1ZU-6|IQTtW_U+s;v2tF z6U+4$hV~h#^qi4VlWs0}uQVZ&?u!W!rcWhuv&qeuM-i;q^&j!_uZlhQ9+ppfNg8PR zvcO|~^i_cR-9@T=J==E6Uj(IWDdUL9DmkbUqT|RuzpC!Xx;jc=DER~~Y?{O>h-3^( zGu~=DmyinbrBk?Hftrw#oLj1OS3Nknnw|}B!OSd;*m?e5d3v3en%vA-2(=RB4T<*` zIi#8KE*oUIo0x$YsHCs2h($%7cGR>#mWZi&4)M0HLa9;#JB5I3%|9g5FQhwvmQbc` z!@K{TZnD!?XxXbk1Xvrs#w-LR`Tijhwu@_3$bgo-coM$})2MR2RyOKC=BrbN9I}-D z$p?v6T==zIL^ibsZfwSJ&5>>?b^Z~oD}4)TyqnI`1hHB|pv~X7&D~dt3 zK0>wz@}A+HGp?@xSVa=Z2e}y7GE#tu!Qp;%Mz`H7-fred;e6_2pH?#U8wevD9qU@G z;Rc4gSh`A@xy5-VNP0@EdR%!0YRmfZU;s-b&An~(A!9^+kj?6sKT;L`u<&xf84*Qa zypdG`yZc`;M_{LqXA*Vnp?%`4gIj@JUMhwwsrL?Uu$1-wTSW;k8(Je0>MtB{#I3sX z70Y=4hG~dkZsObvcw*_w#h^hX`kdq0Uw5mnOHkmk_)+vtXf_UB=fZ)0tGS8Rs?jA$ zzFQM^>Rr!vV+w#`9&MJ2`&Zr34*(BRJ9UXM9t(LG@RL18jjG_8cL;fjC%*h)>3D7* zNJbZzOB15FJtyp5y7&r(tln!zMGCS8md1V7-I%I#GaS;tcHTyZ+%pmu-*;v(`cv|! zhoG=%f$3>D1svxbw!C%=MsMnRNf!GYrp5{u7_RiG=)CCH|LFWIg9^o`7n2jAmVzr#vr z2*va4G6JsaJYOO{crO@-%3)!X^?D+L#Pge$b2VW&Z4XDd1IIv;`|Cv0Lt}nFQ?hcj-=E(S=`Lky`!+ ztvz^dp7Y5o-H5gOKm8tIE=VZ(1X^hHc7lQ<%Hl7o>Y<)Ra@%eWhsk**75V&qZ1-RT zxfuG{RPbMJlBdyEE_2X`ZdbKdZeS$X`;4)WP5U#_@O{X<)truQzTan7H4zrh1ti*t zYlkkD^cJedp;DAd70l)I>HF+W zerdc{Kh`~iIZ1PVoPW}N#w99y7D4Wb%@vM}eKul*YSdoKyg1SBWp?p`?3(SmM!_f(qgmSZ0alF35dDp)z z@qa4lIjq~vOHTdZ7^A9j;Oi`_0yb4_}N{g`&=Tf{5zFBgNGvLJg~f5o0%k7N3GRk$>;7C0Ft`j}FG;i;QIA zqbH8qt6NVi1in=M8*q_T!3r6#jzj|E(>|OGfS&|yoD5WP@018i0HL%&{iC-8jL0^m zS~l3rAGI!WQ=E5VL%6l#OHz@fqRcO^o4bS$h?N^)8KBH32jU8wRJi{Kzw=~Ft#HTr z-G|k04XZaf%ZPhxB2ieWa}4+GPJYzq6Ya{1#A25{fo zFKpmf;rVM2G8<#%h&qg8VU=WXNUKyCXi zR~0jZehX8%0Mnq=LBs_7==f82c{z5ZM+L$9g zJJ70Co`@6AmNtiDh>Ck?>zNHfzM=a+R^8FnSbMxq>Y&;ayuzvtybwhj7^|#y#fxs4 zMxz7149>$v;qj!!;+gR7!SH-MN)GRPys0)gW-VhzhfkqBvG|`xI2|%u7!m)jx}@Rh zjwt!{i{3h??498?S?u1M7yXpVACUOH5=HNuo2OOi(^m+F@s;ZJ8*2CKzBKArkcQ}M z*Yi7WqHh|<&~UJq^4o2#R3c)pQmuSYa>hSUZsf(@mgyK;Wf`L5t%#9P^lm__9J#p0 zm>C#CqjsdzlWz<+d znHUs?6NIrS*omP0WoT~Y$GC`q8O$JU*j+dnYrxQBdD8Xj289oh!tsL_&sF!-P5bZx z9ODNad)Xwh1A2eWIFANQsM+c-t7+2mbQ4jrCrOhqp20faAwHhFTBDNjOdIYyZ*=ws z_+ZQe_t3KC%m%$9GSSRBX(&PL!1a{L9E$YjOsuY?MYF+UiD>rZxfr(`;HR+!lR|rIOc~TMi`9(_W^Hws)|va)I?e5N zH`A24RND`OZIihbc+loqEjHbOoE9R@txkFfbeXq8uFQ}p?&1izmRuS1+l{5nzlmB& z(y~@~kPma-3KN7e$H8H_5&`ty4pqG14rYUt@y`XD!r~dvB2>!pzMiHtM&xl!7twlw z`cj%2e16WViST6Xx87oN6YE&{$Huflo@f24!_OM^vUcD_^{{b#Eay)T-wFIb~CN0yzFGjAzT z|Mt&pZ%5oDdqC907Pj$u5clBt+3G2vP|Nx2>!OUduCa?UBcJ?3iB0=5g-9hD0GdKf zV}Bo2^!4{GnYrW#1J3IX9W(>DnP%I7a0EdyEnPch&u`ynZ5eH9$WkFS%GDF?`TucX zK@8g9h^TD~5c^{$zBl;jh#GO4&h^kas8VS_P+>R{PW(9CxVpbJiC-f2?G0Q4Zngx0X#M^uYkC-JwR}r)} zZcVwogH(J3$*7p5!fB3}>c7Nkv0N%*J`$m5=rVyOseIxaN3aRiDO#q zkV&exs+x5TLi@-25gkW>7j5wC{Kj0W1AHjbIB^2^al*S~{i#p^olW03oVwHwk z4uat*F>W*H_h@J#>gMGL;@+TX)4|6SV$xw$o^X^nEwu7SThk|a18%_d2sKbLq?{HE zn|fzzOC&(PnGUxL@5LIVHVA^5CCUdb^>rHhWZ4= zNwg5ZMm)Lmro}A`Jr?wpVT8tc(xU4%pppop&Xsm9hXLVU1YxH`7(_gGBV4cwCB@1T zeMmFy{m!_EkrQq6cau6aEz{p|^$G-8#5W^;7VS#}ZPHf+tiwc2J85bVyr!c{8G;oK z2+uJ~+Y&UeERqMzVzvZrA#Kf{gWxfuA!rBRZFZ)gq)pLN1r6?&rY9W~-^jU_5Q;+F z9TE*yfgVlh9w1+hp=@k3fJXyLbEq%z9*V;RK3kr*WQ<-RLkpOUPviEeAR}n5vKX{1 z(2TzmEo;JN(0?#*Kjfs#E#yN z0uLCdKKZc2T6w`_NO>w1Kdt_L0d)>DsPS-Co<_Q|g;FoKG6@`1h2D20uNZ;QycibM zBOnYTT6WLZ00g*GeglMImY_iul+E-U0shwklA(Zn6$UJgvO$pS6VS8vJa7;IghUr= zeYv1|ao{jj_gc3u_^0ok_c%+yKE)1J*#GkK_q182?+ZVlDG#aH4vIz)ym*FqK;1m4 zC4y={M8|TCrqGvOTj(tJ0Kq_Mh&g{toXs9l@kBpb2(Hi;U3x@JogCm{9n$SRQNl8F zMT8r_I*$B!S!XKsQXwJVgXh^lmdrB4td^5hvtzniC_udc5N&GaJF6!hcg&M`Sr%(Z zTKvX;9Sz$<=_DGtF!lUcJ<2ZY&6`bahMf)=%Fz=FkW@#FK(Pt2;EJ5qf5ANSVR}y*H>tOO@qG zPXbN4s|;z3^^0v0yo^Xm7ZLX@*@>S?I%<{zqs*%%le*wD9oGjr_J?&M7?}8^5f3`o zH!GWYB44Wmxj(2BPXyLy`Zad9Sumge88TWfH&Pof`e1I5_Sh;Yj9B#{>6O{&idU*E z5Y$H07-ND>CEuT9u}Usy6MDXHTun&wyx8 z`LYM8Rn3Ixr=w$R9#W4%u&*ohNh8R$0|8WA(@_RnjRzEZWv7KWqSJKQ% z%RjrWUVCZyW1ZW48^`lrb6j_2jNY!v(a(Qom5+_*oS6c0AwShzbt+Zn;Vc}9UZPw( zylwWJW@ZFphBgh&$96N6t{WReFdj=Vjty4a?KjzWBgjVGmM5gMNTHu%eh;_C_?l_rd_Wf@|-LHV~qeA7+0 z+Hi&)r^o|~lC_h$dim3Z;oPAh>>{EOHLfl%Y=91-#m4jA|DdquSaT+!GwewdCR` z*H}zPm3%J~)0_8c$p{Fvd^i z+$;96Y_&Hok9@~gSJa39NQ(%2H#ufnO2>3}iMv!7>4&ENx3}&4rwebPo%G7-b8=T? ze|A=@c+J10V4mB!eC13MaUNgzojgIigC9=1DY+ZHxR3fdh-{LyBfIcwzl**>mRxrg znlE?Dr=qg#D?eG>M7+&c9PC-Gd2s*t;YCCjbA|*}=}xLdCgo4L7MJqN8RXF2T)7lQ zVevkeyAt<_nTn-!_yTb@(;LDmF9Fe3ZY)C>4_#7;%_OtH>emd5o}0}XJObuz?}dNuM{jdg|4+i`{K z1FHD*kKwA~sd-8gP+VD)TvDCUuB`F~$Wh@|to3-EYDk;8Oh_8oydsXAAA%k&T!iQ7 zkOi}lweEM4w4R0n4u~e2leGONa6z_=31lR0yM}wH^7|TkIM!im{4wrEk^YukwxT) zPQ8M3@h^WY8O&)6Z}+(UGj|z_OL0rfaI(L}xbj&IDMxEik!Qf{H_mF{NJ+qr#NJ1_1AqT7o0>JsmwL2y$#P9uG|rCDDbWKE_p{hlzn_PZ~fgS^3ig6Qo8ZaVAFqwX z^071s3(+Ge>4T>VM#_z@vHrnj!bkmU4R&Ieh_;c_l&kGZH zYWc!AgV%iMR4C66N4#=OL>79-e3DFopf$>&IiY{#1t%mXid%m^YrF@Oe@P{QT(xqp zrxGQ#i310)4$(B*n{MxxEreqq4i;oz zV_gcyk6OaP?|``kVv94~qBo^dikYA@^8>-0&U_c-f3aOtkqG15mzCAlR6;|pPT+7I}j%yhTUi3pIfm*!+6Qy?}t74Rz8m-?*o^( z0~rI^$*rB-x<&zi;{b_nR6Z#hJL|m{ouHjHu4_EN6$Ki&NkuXvfa?mIe_4S;E^ItN zk#v(`Gtjemp>qvli-2}HE~jXskgHbpJ;sFeKjf@G;1(-HZGbb~H_z^p!~h)34Ys0S zbvKw;%T#_i=lw2#=impP{=%Eg$IX1Zh%s3mI76-YdJVRT%Tc9M7y zD(f`HUy`EAG7_nlEFq(rIa~4V&`qo?Xd(Jn>alG?(r15>8OTv; z-9QeGNgldj=Ae17e=dltg2u$V&|LekH_f9I_V?eF@;>!rw>=Z+<@1~Rg8xMaF9!?H zcy4aWL~>VIZc5FjhLv;bh8)4^Q|t2+M>@p7q-s|WXhly;?Ti}yAngb(f8fL8 z*zoMqX(9jVr?2}vRXjlEf(|w;HDqUOJ0ygeir{j|ZqTgkY9s+2MI0rxo zFDRY(cZYh^`gN9qes!btx6pNkI4no+)p7$rY#!LQNEX9Sfr1)(2WC3n`PsFx%%os~V5;wKJZAM)kD zeNp~8SBB_Nm(JJtsjX3~J#*sR&}XOq{-%ZkKlB|6y15}9AFJ~Ha6-SGh6KQPvQ<7U z0E3{y5%duG&)R~w@<4G5yr@_p3Po-BCLiA*c^ISiqW=2=#<^*>B zuEMB39c6<}FbTWHB}>F97~~7pH;N;xg@^?0ciM=3ZH@F!wds86#)ESo1@(UjeLeZE z{ks#+ri0|{;(6JQZ2Ty$hzEf?_03}CE?Hu={l_MdKF_K_y-ctPGIu2aQeSVhlWL|A zuM$=O7Z8A_%l(qkMK|L$kOc52c8y*nXAP1II3Rur;|*R1fxllCju${&N?@Nq?4moU z+&)yV!*GVib0Y~_S2{70I?A#ODt>cO&(?W+k-ByMf_wvI&!8Cd0I4$_eXAf%?m(^y zq;6k2|K(I5B~|2C6}m+g)QbcU_5t;c*&gUuu2paN$l+GjcokUJ$8z%e6k%RbZ*? zNglj%9r9I(H+NlnIhA`U7X1&3Pd%_p7BTsNk!Q!VYh$@)AcZq{G4FNdI=LScF7koZ zA}aQB1B+3^BOi&b_Rp9Nsf*t2dZ*_zICLjiNogD#RieL`*dQ#P4iCgv>3E)QrnrtB zzaEIkeuG4Fi_wJx0?qcQ0c7=vUC;v0ttNl*84A|ND5lb68Bw^9k8EK029LJ?kgeSfB&m&X}6{N0$vZ`<0E7u`O1~| z$j#@+MGujPk;@U|MG^Ck#<%)`D{DN#DAF>Hs{tv5cp$c%Dlm%V`~{JyM~eopp@Q-3 ztPLU)ILR}vqQejePUuA(il@7MgU5rbyGmpVvPsU)5jy0qHqNae;uoJTXUqEKfg*c3FrTINGg5+RUFB# z=C8hml5q_XSy7N}=t*v|frM_`RR!Ag^jr<9=4nXf_N%y08~8uH$RM4>$5-h5(K-ETo%I4(~DX!uro5{~^BMDQ0*;tmS3!*~Juj4qygm?U1wz{H_~QLdroiQF}t;@wEj zbL%{6r0XhZKCa6WAF4o}sOQ#Xjwmy};5F?+T;g+NX=)MN*F$y!$~A|S-eRJ%8G&a` zxQ(HL#dy&faF#rZYX37U1Q)eKu7*3Odj(gLg0Ak6Gn}Ye`puqJ4D^wP*+RcxN7GDi>lW@7}L;H?Y zWjQkmdpx@wT6@r*YYQiXwy_zbW0>8VMVH_*8}${z&echKeRZ*DDQh9DB03bMcp$0PZC(}91GvK#n+z&fK}5Uwo(@671A zgKGXz)@2R21A6yzeyPP2R3sQ8wuP4%!$?yg%n1P^9Sgw6c(HTULV;_jcqYNafs$d0 z+s?Wg?UBfD7}pAf%kfj=$S-4=Eot0aT-SE}Jksw~Gb?Z%9{biUv8wSMOKh)q!kI$z zs~@>(#-?h)ZApq3qUq)iQv^wGf_1Amhc;BqQ$ZH_PP7}ZeuTG02Y^3S^DBB${&>qC zBs~mElWcn1+&IwrFqu)T;d?)U`!Gn`kYL?WA2d_VUx$?0Lf&kwo?3x$hF6J(uTyBh z1SZz+l*@A+h}&1g9KYr|5m+`yXk$Bk*AbJZQ&1A3sVGKyD4 zRL=DLsAhD;bnq98u$HxLBW=tR>N%hE^Zw~yJdkXwNiZ?iJ71%`ayNMJ#aS_N)qCRYr-+*XqBBhCI?1@;vdZ=&(+2tx#gWDI&dcJx%Ue zKR@gG!B#&|icUNm7?_{1Ls(^jOPH8L$`8P7W>OxPZsH+5X0f!Iy$zyS8*I^_jL zx8U80PANeNbF(RY3&B3eDb27PEzu11wf)r}`S(?fH0t9Xcz8WpFeCOq@`Fa`NO;B| zomq_)%6SkX5&pyI-v)TeIWC?FEEN_1mJ~=Bkg9}o{*g;^y>?m$5GDqB9w|<9*ND1S z-x8o3BI}^aem$~F1M|r*nlG^FlTAov)vpCYB;d6n#Iv2X&=C;YT^klV=&Fjszx`e< z7Ugbok*vpWYAa||NQ zq%q_`TMKrGjL#lvX%-s%@9az7%DGcNsYFGIqv6;(yuePX(X7tvH_!IppPRY-H2s&A z_RhGtuJWMz#+~H_imfsf8^-;wUff+@1~TC7nOOC&-eChN9sEdiL&;1Syn+`mOQC1# z6f56)6+%2v^31IO{*jZA0SZHEq!?28-c$aWaq)k53lfpJv~vY-cPo4w9Uyd6>U4X6 zm-G^pa|S1g7^f0j_?zmaEKuH=5Pq;MdpOFV%Bs}*Y9ub8D0sN2xVm5_Y@rTSWj%hQ zn7~1O{!R9}r<|!hJB4P+BUe)`bdDfdiQ>E2BxN%AT|7M#`#W<6VjN81Fr@I^Vcb@n zkeZwYy&Oxa1S)RJnIo;x1aItm_bPi<1|n>MEIuwY{iexxCrtoa-|A%{A5(5LS=b_# zXMb3}3s#tQ$ngbm*0`30i5P@gYJiMi-+S}C7F(d=H_>%>vC*;Cy26_Nu=!<+XQyIh zM*OQH1*eFT0FjZ*0)^%&a~o}I>COP#+=Run4JVV}1=;~NR&-id7g+;Latryox0X0lGZ!CRcVD;nMV9pqm!Zru1z0ULOKFPIoS2ttc-m3tZdE^(kIZ7^Wakah zCM0*I$k(EBPVx97E_byz3c;3lgFYY2>L?=!0%2!(zc^)KQt#@BWpW^Vf~Kv@$!AWV zjM~fS*muBY^L-aFrnWWKtLwv2;X?dTH**AzZK?)}11_6exF9T22FntxV&u(b4-wz_ zlbSiJS9I=FL4c9dm^{wN1sune{>nGpq{$VylYQhg;w0B;YM3qnzIGT&Tn?BYQ{uTM z)b5W#be}aV^0LRmvO^X0JII{9iabQtc zaPfkn5RcAOv`&tCH>Q)~FMb{p2(>n^f(hBhSn9p@&1-)PrVEmHfG8dg|^8gO(5xf{$}`YtCogwJPzK z*wPK}*i|f#U3kwR$-k1$6PH&p2>gDr{N2(hFT(Keu$^w^d1GFKo#BET zp#F%fEr?=cRd_Y3!7J3_CZB{|S)s+|e(4Rx&tc9(@$|(^;fK@VH=75hyb2rMVZos- z2_05S=Up(2wCn|yglyf{t;Dd%srWOE4U57pExKZF^s}qG*Xrye3C{Q4lyygBX*PZc zR{PlVu1-pAoZBO1XBNrvw@@1`W_L@w+3A@wzbm zW696dF22&u;IF@vvq8nfH+N*V<8_>Do*usoR{E>|GXCTKk+YqT$MJ2&nD5~mi$j$ zW?dYf9=Q2EzjnCtxYTXwYVM4_>(-fybY zSBGn_%i{@C_t)!BHd&=7K$($$>Mp0Asap8d*wX;Yxeh$KFj9DB0Qffdk~l{4H|q(C zsq{Wc*mnJke$&$f-s$w^82q}}Nl#=2dZhgh%g6fzyzyinBH z1uKrS8nT{oE?M2g9e5g9#oYW_9*t>$Lmy3SJ&g(V^4)?z-ktt0TUNg2{`VCfX1z;-EsKlixn>?aeT@%f%^JLwX(J^++j-9V*`$ONd3;X48!1=AUt)rQ)>R{PJ18PW{!Ki!LMyn?5e#%Jb%X_Fu!7`tybElFq`h+-0v(-U>~lm|*p)Mmm}2-C1*-E~xx|NlRJV6YJzj1WeTZWt*s>6RENB@U1jaFl|Q+vt!|X$At4N(dt5 zV6-%-q=b|xNU5m2+;{KK@BIGX**QCB*RE@i=lyZJuWoVPPi{S|^b#rlhzf9cHM}E$ zY@Ewl>QL=kTno7O`rX>N{QJ)A!{BiCJIm2oznY@2eAfwS`1Dg?q3XdEg>Z+isr}f` zu=ytQ2r^6h>~YuYp8MY4<3Np0)bpxuXgg%0*n8Y*l`oo^V=>rd^Nq&>i*G0CKF6Fr zT&nE5F+c@uN%`Ws-sc%PNSb_+&>Q8+ssJ16za|xZBjYBaBfL*KM)E){`tj}-Z1|i` zDVv*no$0gvXv&&=rWxM^J^AC9>Cdm8kH*oGBlm`Ac0-b-uJ1^Kmfp$xlsQ?t-4=aa zFf<{ioaoWB%fPaj;_Db%nAdarZa|^*-?PJ8FWsp|GML^xH5IKO?LL(6xaQ~9VG8N>9bl3;y3=T zQ%M{RF!fC3bh~zsb!<48G0(*GDb@}XlVjhsl6+-nMQ2p1b~E}vTs3FUS?4!a9Z~B@ z%xc+RF1|WLk{nfvea16URqw6kjOrW=f-&v+8Y;FKHQi!+69f>YZkqb=DW^B@zpU#& z0zbJVlW#pbEKy0iTW$l{7Pg6gG*JO5XN_2IZ;4#%oKg-qvqp-a?m3c6y)$`62VUEi zKvf0Y>TMt$D>l;i?;gTgQdKB}dg~_&K0eBiMw^y$^jzn~*b3>miUm(ktv7cR>rcXK zVL1MUYa+#2VsAdH{>^Q?`$74qs9eqavA{J9=lj6}?k2jVWDWupJPi+jae7}VJbr70aiBtUXigla z2qw>uh)>2xa5*WphVlO;-KS`?v%VY>Va$E+eLnd{-B-G+dLg_45_NhW6-nc8`Afyk zBs_(SaVr_m&H6AHz}SX}etQOPg)%D4S&YEr=kpouoh%mZV=Y)2b10EfPmY(rSQPJH z8Kwv(a5^(MNQi`@`^8ehr5bIbGEHPK*QGU#2Xc_;%;9u4aJnucq&FL=g{HklVDd)L z4a`9Dj%ji*%ykGlB!RXR!yG9|=Q=}aL9$JjxJO3Ql6BP;y*Z}yxSi0n9?guqsMw|R z_{JM}xdF5C3#m^xteZf#5$Yxx_rcRdpm#Rwdm_j!UgyLo)|~5Jr@9)fGmiXYJJ#vF z>^MApKpCtBWx#sH5c4J8&oCjW7<(mjCgbUl&1vpzrYslET|dDY&GdmEnG`UoqKn}I zzl6o8geX>M6Fs9j5ughN25u$C!}z!gfKi=vX_9mU$KWEW)V&!-J2b7$48s=jQPF5B z?njhQfe9uoPG^wv&UD%#SUaxhl-tJ1w=MFNjT`V;9~8mLaQagMZ77=gEZK4d4gQdl zc{|d0OBdt@jVapG$cDu@!nAa_^RK05wTwi(h~!9Yrc<3^aBqD;&JMm20;ag34KoZ4 zh`8>1#ud#vl=Z0TU*NW58gI&y4jj~f%(8I=ypEz5i{~hZtIxhxZA&S%JcG0%03A@4_rj2MG{>xo z_Bf^xV+WbJQ54##8vRSEU-#oZthUs~pHYIe|1gD8BWE6%nB-}4V zT?oIsoz_-Ws4talZdTagN0=b zMM9ooty22aGmuwHIllocUd?o8Lv zY}!XuVAW>EQz%50ilG4xm?E$=q5$KY!6q$`HpbzGhL4mlNW-{ZHBRX`2`69{Il%(9>L^ESxwcY zR~iM{A?Swd!HEbuTPUy*5qX_eIOCXhxr=E6O&b#re8VH0c+pq{RjrGsvzq}K64TDj zw8NX}l#Ux-Ni%uIzx=Zd?j-^LYh)5Jnq^f!Q~*#%RCTK0MH78Ih7;dvnqP-)?xJ*ETlaNEq(Ay7;e<6`x205O|| z!ljm@^IqIACcoEZSb6~LihtsH%;HLTNkTVt29)$Rw`y(xi9Brd-LJaG>AeWFF*6X= z;^rcFlXrFl*9A*tLsRQa6VSPlo&Fk$s{I7h`Kp4W7Xf?@*B}vrgk!idFT?VEMo*%y z_!+pkyUFlfOILmFhaARsnQmk1HrhMQUdvr$MQxLet%1*L>@^_dnP!&j4Ni5zlW;nH zD4idg2@5dmZMT>vg1iV!u0%#W3iuEO>~E&)!1Q$?0ImeaG~wiKI6$-?l7j&JY^_~^ z(_uG&QBcsWWBPiE2HOI$K|BTaDCr*4pJFuoA{mu29DzzQb_CjT4A8Jy9Eqkag@ec` z(vZix^tx0Gr6~EOfIc#jaTNhZ5&$t!h8P6I6;8LS1!zP;1p*5qxEX|JK;^oiatyPS z1-&wX36BAOEoQ>QL0_)-9X>hCdQRyq0PJ zzmIQgfRn`g>FhA1rfjZ6BI5&AaMJ|~GCQW|n4|}0Tt(9wW;28k0BkOU>Jt!is-{~6 z=zgl^B#I#hHBgG-xD^fbSRGK{BgM?*luI(@LxH)o4AaRlL0JIBdrso3_FV_+4$%7ruF3nKnR?L zL;%FXSq=~^jc@?InK6zZRL#WjX9KKDOtXc8oU}N_nirqJ0ijTck=#N%6jCuIQz7X~+Z-kS({=F~caSOJ9EcF_yCFh+v_cNSh;Cj=-6_2p@NekP6JR zQv_sHb`c5B`x?ai!BFjoF369-qV{Fr5rJiv0CasP-0Y>IPN*kbC*$nkiI6|3*rLEWHWsjhOxWWd>Tb>d`#~` z{4a!x!4OUlXrzm3hO7}GtHcWE+yJW(3y0py9)iVh1GM(&V3m@?r=t8G8Gk69xWNRi z3&>8R3_BI^(@A6TqSniA?>64v*YuTV5Q@+>9b*R?KJJQZOrg#D&_vD!`<`@+*^OAj zSZ&Gp!UY@oGR>%yO4cu;(}h_!CzbSnC}Yb`Yo*FH6$utLsNO9B|5U)(s7Rg5YGB@z zv{`xF_+ZwRzkyGfZ4bIy=BOuDJ4Ca$G?pYSMoj!C2L;$=tcv8Ws#a#&*3Yf>Sd&A? z(#1u0o8xjI+PuZ zq&{HJ_2k>9yMZ(6`DzoU6It!{SBCwAm;2Y>7GL`+p1IO9zJ@)4i9K?yWo!6aaU!Dn zNhRVIEj7;O&L;$aVZeJTHR~Ihgd%cgP>o@BpMTl!nvRthX%eYqD|JABhDNPy1~QSWGs1aqFy8_> z!U|ZEnN^&Mhu@x++3c%l9VtC8jLV8T8G)ajG9iTGqmstB9&QHJn1>^5_&Ev{D&AKC74FI7oRrKtZ45ziyPcQ==L=}yS>S@w*|1;Gg0 ztW`;#IU? z&cdO6n)%X0cvh^;#3d8x;#(8+>wV~!ZUP}LCB>r6_YeGPk#%6Ve9JT zDDlVIfxmq@U~_Zc96|zPVnn%0s$D^p(Y0wlyB{GmnW6MKj#n;?Q@7InIs+6dw8Lw~ zimbwO#Qi){)piE8h>tmO3#Tz`rmnqI) zgMSjxkD{8R=ZC!V3E!Du@lnWAI0-_994Rjbk`TSXRrDx4DQW`{)A}SlW3x>g|=WmG=I^R|CWq8Iy zM2%?NtH5*aRPfC%(moMRC(@h0Le-E z3Zv6~T4>2}zn@_OT;Vr;TdpqK%N9=?1^Yw|{K=y`VwTBP82#Jhtchims`Zj|0JJij z)?pNP#SC7_Zmh@>jPQzI*)WcHMGux&`%LD0sH-Rbq$=aTOEc~^_<%{$Y^F7IGx3pR zvWAikF0Qj8h1@yk{x1S3U?>!{gBpRBHsc?4>d{+a08sB%$q1w&_k^D(M@e&<$f+dk zN8X6Etl1#Ja3Jv(Mqgg|i^(E>fL=X%SfT_zY7^uIQ~Cz^xX_s{2NhyWyRLsTgDAs4 zFq!81nS$b9VG`>^(LeVj00j3r(b4_NoP&g#4ydp@|Eb^~dLh;`U40*fnePb3kq?g^ zb13oRFuEitSI+RGp&p^@Hdy7(9Fn!mEFafbyk<>EM*DUc$4d5Qu(lE;%;hw#tZ~bv zs~_lpmyp;&;|=8XJo4T2Iqa1)u|88CApcqAeImeD`Wx8F zOlF!Q1|htnCufGFT|^-sGg4mD6gD<6Cp``$&SN`Nk`CUn_6d~XIao}xaet=l zy>Twse*seNI^m|_Nwk`-m^Ub51;3PjMrrPG-Kb$~KQhC$N}oMPWGF#A5MDf}|136W z2Ene2!kC-y1J%hMP+yPlzUl4N;k5zzl))cYYWvhm$H}8NoMEz7%Zbkaal^+s(`8mh zhq~jx3a3gx<6fmoBFkZ^yU;23c$P|mS95tg<0vV~4kv<5)yZ>L1`&k^o5m`E{jT0K z9UTvao~!J06n;(0Yo3@143JylsfIjlY=on4&lR!sC%s&G{K+z4 zrz)PTpC z2uMHW`B4Ah-m40uuLRZ5sani+^qDKFf1Fwy$c5E#s6^X8j$5N}dF6N-b_isaC&CggkXCM+(yq|FEuVI8hp^QZ7 z;cegU@H<(d#S$)iP6wa5B&H*ljx-fWP~%%I$-C{oZc{@~-t?`<2KNU(asW)itUkXMV-Fh?xp`n&bgfeAf&P7opbOI*?PEbK`|NYSwp02Z zbc6Py9oEb0)-Q~^U%vQnSNY~;M|bF!a&Sif(At{C)8Hf!S8VsX0Lkp3&RJYjczyBZ z&ac-$y6bNJ_xTQ4^S?W+UPQ!0k_t8W?JcIh9|p*71LXEY))k!YQ>~=Cov%_uAv*rA z8KQ}KpWhP0*q7V-&Uy8Km%Toc#AU5lG<K z>w?iH3O-;L(a@vM&>fV~Utyy2h)iO2)6UFO*A4&*KkWT*=e0~~>z%J^pPBjx!?Y!G z5>ckt9B^Q(6k5w;?o2NMA86Bb80+YT9vADi{02R$9)68)1EUv7uUr(aP4unUXfV9e zfmij*+9L( zS*%;F)W2pxHhO70WIxysyCmTa1_Yu7Z{Yj+zv<}~;`J~Cdk?kK0_wTZiB0{bX+?Mg z%gBy>|-$@)yIW4a0hiG!)nHM6uszgGM9;E16Amvy*L^ zH|Z`KZ!~HU)y?m6TiSTv$Ugcl1soKEW92CKZ>_Fdfy45R!&H1@_Zo%+qjQuNv1oOW z8VO(&L(RoDl-EF_wT zkz0JTNBsuh@H85|_-6j{(!BYbdC2IHKyr^WZO=-WKd-N>7htrlrG_VH2lI3_4< z)Xbw5cA$VHz?EX3`VGXX%O3dU+(lm>Z6?a}gGVobiX40*QmKt@+*sN^pT$8QD6K;Z zP(0*aFuJT4ncT!W@#P?CP-LPVpYmn&s*6l&Irr2S-=NY)f4)1CQ;B?{pVW`=+yz-O1Gy^e zI*GU-YN0)lF^>d>sK0xaPx|#v^+zCZv4q+c#b9!s-m)OUG@e#q5!=)?{he=0M#}OJ z-)u9|hQre4%3*)Yc7F~j86^o2L(r(G)b=y_)FcLvOb-G;dyz(pD)IVXTmJV}qXo3`*;r-2QF|z5g%m5$HtL7zXUZBdd94_NN_mavS8?I8&fz3SJRKqp91V zLO(y6O{ciQp}!9lDV^mJo9vHDvV$fZsjG2t1JzP!xvO!(i;1qK3mdm_C{&7~DTTtt zX&>9^?hs`fk|?aEeddR2a(E^B_pE_Qax*mQ?V^*ScvA=tRSWdGaziWyPm;#pt6qqU zPc&EqsF~6wj?T&vXhRBU?^XlUvS}oTZ0vVtG5j|ktU2&p!#QJ65`~H45P+nrV}c<- z#ZVI$~&f!nbO4~9b z@_C~w^ZzGBqBnq54la)SgTFr0uE5fw=;^rCC4IRWRZ?)s3#?tg{Z>(e9E^@lI*a?5 zPqTnN%x}e`B-!-;97xRzd~maieP$KLJMpP->cAEQLTKQ2VM%QvwQvgl6(k7_TUOY| zH^u;my%U3H1d3Ae+Sx!I%ViHFi2EkpauBd#4XXf8Y1%+ zF1lUvkkVwdWP)`zkUPF)(4nMYW%amPtcBmrt0$lK zOOwpuwD5TRV3dLGEG-4{3_@_;?OC6+yt(0h)59<6?;-B8cd0bS1D3TJx9_a-*IBzB z1fK=9Q?ckf(G3tN!`esDRGBUp!@nLT^Qk5K`XzcSfV>j$V%&O>1i)2v>efbr3C5G( z?*-fbrp*ks24ZV8epF)-8!O2Ym6Gk!S?802wQv%2K&_vdzI9BafkA2Xpo09Pp8w-$ zsVGLNr*JkPDjTbgX87Qj`CuQ1NNJ`(k=FaP+#5N*&6CqN4QrMY=~8(F;_=a@PXq=w zH(`+O!%gcMa)QB63!NEI7y^_Uk9WABg{$8-lLJN7@~e$)no3W2K$EW(P}g$flxFZ@ zR6IHb*1v@)_fp>FB=KeUpxxDk*w2k;k-&2adNkWz>tORVhe!quPfj?bvBQ2FLm~ zv3m218%Ss*a@W$mo1vD}2HnJ9{Yf-L_l)tdrs9`S6-_E6rh~}NfaKhR<^!Pd z#upySW!%AuP)sh}T~yu(2%}0At)&+2dLD+xAqZEV{Y%nQclX%Lk-Ev3G-w4el@PrD3Li}s3YDekskLrs0J7MQ3IABCci_!X1Y zHxhb`%WdFTA~g`+oM=@`J@e0BANAOlX5Xfk`s!$)>0;{W(t?*=kV}+7P#_t){Wxhn z8|X-d{Tk5A9L)56EhF#%rk4-I~CJ>HJDvJ{DjHF>O;&bIuoYB^HvL zv^PK+x(Rie{dYG2&l8Fu3{N~1t2HyhA?Qt!yrQno^lwRplR~!m3!wf+f?sp00*pCq ztJ&%TF9~~mq;y3yhSiw>Fcso0W}}gl1htx#i>3e~^f;mrg`rWd(>wwQt@85|*pbu~ z6)IpZoa7U~ed&DQV_H@(MX1qeeL4y_)(FSH6#I-J#iJ;0nKf$#s{)yd7qCa_fG|R5PpVwq~e|Z`c5m#P*CHcRCL`0;RD`v-<4SN)i zHxjNEzQ^9Sh|LXUvdDh+>g21+h}cb+gZo?bBJ_+&G-9_&1IkdIS}g6!QGwC&fCpX4L}Z zD^NNOsi7DLmuZG(&`jTg7SGMUOL z$NJgw&hYtSi_hAyCM(T{!hD;P5;5+GIhb3Gtrkc0fVWYlbKqjV(V z(Lm%gtf!;c-76CXZ{TmDkUW+>E)@^8KQJ}E?DB8xP&e!15E=GzD-~^d=lDDatzNwQ z?-!VZl@L`DRLr@D9w_ejTZugqwf2gbBu^3JtFoNYt6L*^3U~i)MV%ceR^GbR*ZcS4 zbiVBdQ1F?$*SB3V4rINm^V96Jh027f$fQcgHk)PGE|pih=B!~DZ`8Df!G_8_yps{p zvMDOy)@8YANiNdt}h;G~tsEz$JJ?eI#Z{0Mdw+@aIauf*}LO+V8{sAORTg-l>}*c6{p&yVGY3Vpv1Z+tfj+S>k*uzI;tLsTu|`k3JU$Mv(VP|~P>i!42_iAkpSJlNzW|e_AMvoCnDTWzIf*?1MH*@$)4`cB4GmCZ+najITVqT4i zLM=cqW`N6UWmm)Kp);mp{d9sOc)9QL?wHBDOTS`QMOh1o@SE!a=)rc4vjhQ9sjHo3 zOhMjLwa@1k#(@vNge^svkoD+ULjsjwt5`e*zgC*0ja7Y*;pMuoz~sfGIzV%4Wnq1D zle2T$AnzLA8!>~4^JO4!+V`lRmhul`&attY2VZX*YChch;`-7kggU5YAUJ0AXE)ru zN9!nES>V-S56D`pEXjOg;l!QoZRgYK;cHq#9qOMh&)7zOME_`C5AOXo9a}bQHx96@ z8CvvJIGNvICnG1{H@t4k7%{N4Iehn!`@c`8ymv#ELQMYa9q9Vivy)>T8TP-BDTRoA zKNa_HzU;r;WaPThVYGD!{MCkVPtnQ5y&a~qIRVrDg`8%*IBjW+lS$dfQu&~Rkj)tR z(>FC6W7p(grSuTgH2HVQ$8tP>KSh>&%;(7ZF1Q9=B#HkrFwn4eKMsL~qwdT5EB5*!>42w^w+#auOi4)DV*XHwNiQ6;05}Fo%sK)};cwFoo z?j^A6m%g!4+eKCQ0{eiEpF1iNp*d`smdjo#>~Le0Emtw|OM*3{gXv4Nj^K=t%iGc7 z{$`5zauYB8O~jS`S+D!B-ii{f5>VDqa2iG-GhTUvd$&!g&E-?7532W_e(S3*gXHf8 zu1R|{7+Pf|=WAJbi?v^j3K`qwyn43@URNIXVzYgc$Gd%1qM*_@D$IT2(oHx~!_*IG z=kAreDPB6J@C)6VM^2HIP!`j87o5iSWWDFJ_IF8?-=F#XGrb-8bpH$v%m)OKkiObX+@-MwEqU}4Z#50*}T#1 zeZv(IQ>^28riW{_&aClph9kR3e3bRKo>UV@n)c*px7`%^y}RwFY#-|wt^86?6DV{K z$>0^M(<+>s(&(^Fb8ZyZ{lYz!{35Ge%QnvSwW(X(#ApMHM ziJ;b8Lh$<<*}Cx?L*h@$zsZUkWG>CkwOAF5^L_JTWtt!9h-gcGyzQ$)34F)4msLz! z`U)Kk&4k=*$?7FbAendxxu*_oJgO32pn#DNoN6uR*JQL~T&H|?J6y%Z zYjN(w**&)t$lUwY;ZMM?zW-G3-t-#1Wx;cw2$X-J`KH*N_EuHbhijNPErv~omE7{J zQVjlSx<|Y~L1#~lLhR=|pU#3|q!90yl>DaW`SOzy(}{q-7Ch;47xMk%&`eKjG-Wv?b1JG^{D)GmUfmwJdubxk zvAV+9ZBP5-Jxa%y+%pe8ZzF5XIX`Wcs1rVO@#j%fM!;|aL&;~Wm8T2UauL7`0!xzU2H(x zCfNT^k>)a~^k;k+Wci0JY=w#Q#cRR8?g(DxrDreH(q=8UXQwpZV%yu>OW*CPg%vNi z{5;AYy5=~wtJS~ov;C1-#;sjSxVO8bg=d{@DfTVz@;}I3*Pz1TOsu+LTCW6;>(}N? zU})RvPgxc@ck)E2LDxE(dFG)}pWpJ6pY0uep3;I(%mR&Unng{1`^aSt-P3pJLipZ( zgOhicR674yU+O=>U6fPBe(!T#N9SOo#c6bU#J0ik8!lX`!L;^7L6@jhkk|9D+WU?# z-F^m&zdd<`8~KXmXbOCs+<>-GxRU&e|K`liENAYIyu_EBKDIWDE1_+CMOSkE#wgVP zaAZj|OEl^Sd`j4=dIuj56N&*F;o!rsI0pt=QkR zIx#KL7Lo3}MmAafJ(0ZpwIz+Wq}1sVHu}!D`}7Y`eMY|r&wcFxZI-=Tr;n|xtN(ht z>k&NDPeyzF%=O-jN7%9b&cFOmz*~cd#lb)|e@$WSv4857fFWBaBZtI_c~feFq0~pi znDWScj;Tf)J|hl+&0Or8`GDSAZV?McNB|(qUbu-r?jl(|GPQY?phCebM_B?}HslWN zrh9DBqxv#PfW&_rEC~r-eCzH(NQrPMDO( zW)OHRg52la%`;M)3h8>2aJ7ay7l#*~(1*PuZklX|+9hlN{GWf=MQD7*b0I z>mguzq8aZBkVA`COmH>mt4cXHi~ z!kC~^MJ9_gL2e-5&vHP>G=KZekTPOGRda~R5UZF*7`O%y17rD??disFns32^dpt781H*ta!=$rXrMQ@`^5*)7w;qV?N ztRB|!Yflj3@K|v}eF*)4WVpTxOiyBz)I~4>jAwKhE-a>`Dn%Pu5g|5GrEaIQtKlSF zH3Nn0El$zNIqqb|qzu7835ZFn$yIwMukj34@ftV3 z%?Y<%oorz)QAp)j{;esTiX;vJ>z5#STh_0=4mYq%A;AKv1FVW4>~QqbVe#%N7Q)r`+S(#>(7>BAbgedyHoAm7oPVl++`kBtl`d6OT2gO+z~F}vZ+ ztoO$gH)>1mkk_qB0Cpw2wi}2vCVkL@Cazy-Y?m|6C5#=862JNj)%N-7^y$zTl3SaVr5 z!T5nm?<9J`M6h5`0^fw!Ri}yYPZ?JzXbr(9j)yhEcqdWwIV-=Zr97v5Uk$cnLj{`P zpyazzf@9@eb({hr8`qRea0sdd-vWTLX@Veu^2Ma70|ShL6U1Q^vKbT{m0GCEN1=y; zMpBE}Gimkumjvi%&glu2=oQ>Ekjzi`KNC?8;UvUMM$i!E`jsiNW`05eqm{x;KZiws zp)^i5rN5}de{*T1+KRfECqQz6Qu>NjucG*p0HGN@>2O?~dA~rjp7iDaY|2u{>qR~X zI+y+g=6Xcnhr=)bhepz-vYt~HV7-(%u+NjIWm0f2#QV7i^$<`FiH!ckYb5xDUVPU7 z36SyiwKX)Q5%@N#m(c`>qHC|^erC7$A3^C(_8jC+Nq#F$t)BaZg91Eo2oe6#J$be$;D;RA9c;rFf&pZ8TUn)ZrIL@hA z&t>01NVP!Ol^QH!G?0}iKok~q6|cuPfs@To5HBIgVr1%V@odpjL~YXgJ(;)60RBtB zg1h7gAL+X0c|;X;rF25&aMNHbQy%bkpLstgUSE}iujc}Uq_slq6D<)qR;V7uegt#W zFSXJLO;D&!0O5tc=((QNpuA9aZK@~d_qijLiFoJn{;!NU@q$Aq+bzU#JoCBU(UURJ zz<$mGKV@2lw`B=zqxI~LRWMGhsY;NU~p`K)Wem!rXAlU0;w6B z2Ruv@zRkTj{0BJtsb_;4;M_J6Jr7V?E0d*arYavj=s5anjw|b+;XkHIr8?%4Re0x& zmrWr`lo%*a5CtZ19D(1tO^=V|0}-RdKb&O;tuMYZjsQ#$%KKRQ#g`WHfmC~UQ#C&* z_8jX-GM(Jh=i86R;Q4_!^h>6^6eg%x!m%e-7+AEPM7aK{=iN+Ah4X_KOO?`xTf@?{ zFJwjUx|@bzY`w(L_*6y!3&%@n+|6&{0I?KZ!DuXBwEjfeNEeJcn0`d!TLSZKeF<91 z)b*tXL6LeWmzTm zX)3r(zfSl7*FyZV?J6^r2K3jT!6JFW{J8U&3aYEXk1>E<=&3;axh-&q(t2cDJgd5% zxQgOciv;@XnANmodD=6?TUQ0AkRx-z_gqOU1Zg*R0`Mz=Hk~B%r6^_sJMK4fablK$=qXnI>4*9@A=vONs=`;k}kbf%4 zEb2q3473~dA=?Aeqg0kF=Vc32LK*tV=`h&hna)*%YsgpH6C!T)b6W5p$N*(c8xK(S4$1fq`AOo)MYJKy{ECpMVS>02|`uS5;hS67GxkUq91zeC{Kz7oqv`Os9Y( zAFVGjs(X9XPx}(UVgZopJd=pV>b)b;nJnDgYrl1@Yya{L$yTa#I~+DRjA#zlE;+JL zQRT6JrLnK9$A0gV+Dk!071EKiU-5{I!FkQ`{9y$JV#FV)-7}R}#aJcq;fD-g=|^## z>c3RJT4EprO}KX70R2z}I+}1B+V9tZLvs9*$QTG|06>vgZA09XA`%CAuwSPZr?K5e z-xG$q-j8}`VB?#yc#U+E3~&qsKyPEUOXRJ-o+E1qEJ0Nv4>RrC*XFrvWBELn6oqa#W;v^CXwQjghEVkxv2F<1)5S;|1-{ zksSB+MiQn2!X%o>!Zfbpu76KtZXA$YAWkK<>*Ms<7IZl{yhTTeS;^F* zPInc9K7%i+tI?>>Hmd7h;J346 zq8g87Er_CA$a%#EDytVxh!J@zJ^5%A+&-3hQD0*Jf>22FfPH#%Dk33H->28m4 zWn;Z0RXrNe8Kh>#Q}cvpB6YE>wIrR+eq>}6tR#W(EK2%ufA!uU$$Y@qsXty^Hx;4* zinblBvW5s~f^;CM=I&MH5`Y-=H-SgPQg-Zqq*muyXVTMe2+;@EUW2K(pz+yenGIq2 zq#bEh5|gezlEd_B{)tW_Q}E!QsyG@GcIqM|?&%+c>Q}GVT#?*N-$eWe(XFABmEI0BAOL2%slN&Y)p61azsZ1#R9JwMQ`OV);h( zL?jsul;$NUkHR-&W7sJR#~M z09P^51i?4EFD_Ih0b??Mkxn)ld1v}FozBY_(u?Oh_OFnGN$PQzqP&uFM2U<~=bcb-OD|E6zy5-q zK5rbSJgU3;k+}I93*N>`_Z%S?Dbb_zb>&}%_&&ML1SqY6vgjY~%i-&({IzZU->m_w zh&oMmQszpyylE0tcChB|PmE}(N~FIjS>-h|6;1+SgWfyY{Ux1+J^Bc#P~K1-XFr3&%8fw#`8e1M;VR5u4thnrmOx>}zx4PBMfY0r&cmeEsTEgIbfY0wj z>ju>2vVJR(hc`^9-n(pkoUb0dO7r}(1kxHrAyv+Td70XP7?M>Q4 zY4!9T`+>v7v*H3$DGATY1SzhL)ltQ#L6To)M~?>0SPT5nmq%LI(fsUdRpCzFS77#1 z63iS*TF+U8<3o}PebfxY3dmvfdYkE?9dG1VB7_qvIQzCzOrRRq^zFERT0Bsm()b#E zlEKr5*+q%0Hly@{|9z|Du`(~1XMveYfl{8ub2qCbsDJYw)_*3I#<2oiH7-HED=~(N zY&9bW!FsmO3-KAFxOZ`V6w#35M}`lN|Gll_0*~g_78!K@>1bU-*B1jItIn*E>*au| zqO8C_hSo(dcF~~0X9YGjpF&H)!_Ca#z4J=I(CEaf!^W_-0{D$S`wd8_Tx#IJGTRXg6x#%IZLz))rrr|kuIApC8utUPY*A;3(i=s0y6XFs%`$L| zD)1z0ecCY3t0^OodPLuH+SoD{dh|NMnui(;=goj4XN^P{4bo{gs}i(-EN$^M5_nH1 zgfik}jSSdIgf^3~IuZ0c53FWBk!77An#b{R*DpYzXHW3f+3B{V6daW1by^s7Uwico z&Gv-tNlU>2cSXVGjc;=d5#Jhkt6c{qJ96|3S%Z1(N>-$IJ&;{PmQk8$f%P7oxW9!> zIIl%TP;T?n|1|WNtZIkU(4r78WHqnKTr#|J=CutUMsfva%=kWsqrf1pd^I=a^_ zcAMgvau^GJ4l(Q9xhom5Vy-d{f4TdE6?Na^NwB#|zehNLV}jk8W-XpOO68e=kKL|L z7G)Q1c7mLAhjrNH-zkghr57(HbS+)dpYLNy;_OHnR;v-x)inc@2n+inT8F^*yR5k9 zF+eSD_6)ylUjq_-(zSP@`TkB}CHt%5h=rWVx*ywuE8oO5x+%3h5iXLMlKU!#CPzZ+`H9tiB`=dEuw2*3L?cMI{SFe9 zpD8vL{Ts1Zf8|@=No^JKfVSzynVl=?H%rYcCYV!H60-aa`vJrN)}P{{TBl(dS?O;O zOlG&~a8u$4jERuD^>{39qpmpI7{@z@PC}rIrhDBVbAJx!SNLIUYQWzIo~y%`JM|f}5M?WAyCP#R0ZnJ0*es!ZU!<3WQi9FoZQ=X|^v9S& zZ?JavCRb>m6QI&JoiCxq(<1-LfK{u%YM+WPD z(L9~_ReKmD8wZsSnJqex% zEs8u+w}8p-`xZ;T=We>br(@d5q0V^ee&W0yr3neWDop`VehD2!q&E>0NC4>wNJp9o*aCvm)X-585EW2RX(Fg- zzy^xu=6~;<$%{;8@?v++?w)<@x>^9=a9xV`|9pzq9M1#>WlP zjAItuUWH;~GA*M7oxXssOTGQHzw1vP;;WgC*qfB$olf=GFqVVCir5{ATH&f~lHahJ z`Ln5%|4v3keX@Cz=hfvLJU;$&xo`FtO}{4|9i6Y|WwtJPJE_+yqL^3t!6M{rpUA|6 z5t#Fm5pXg)-ZVNwq52VE51#TH6@6p=aeu(*<4MYqC5^A$4gj9rlyPHZ&goP4zkJzw z_GCXgU~cr4IRk2vuz&5^Q0eAk;_aE)aPCi|^!vYdcb8D%+}^K=$>{nsEoV*U zD`r0#uDKMR%wCaQ;{+Xj>zz2ttJ+F=Ia%|cBY*z40-c_>k2n`Qog3|+{p-W!!(*p} z&+%vS(l48>pZcNybYAh=JtW!fhClngg0{yEX+6KZ@9VcSFH^pm2Ax~|`Ym@R`^tka z=g+@*Ht91Wn6>SCVPvKE*v>~|pO5*4|5l%&dv`uu*qip>lhJ-Qcbog*$*bnkupQyQ za}(UL*!OiIW3F)mz{&$( z=~v^1gUio;vMx~bK|Tnd{Bh&`60ZICl6?WQXQ0x#bMj|FB^ND1 z^FBu*>7GY_Ce_2vKiS0y!{bxM6d9tDgYa2Ram6~GSRCykQDviyEA6@@ev&&MS^(@l z`>A5`&q&_h1GZQy1u?J5|A?O;5Jt`-uROgy;t1Lu2k`PgywzOKtCQiwms2;kn)20R zBIePPyo4if${vY4%E!!}MF~#AceUYPmDJ*<9@&cUxJrPB6sR#zcs#!ryc#6L&3g8NDCLf(ck}4bqNzSwT=<`nebI~{>ie@EsMTkeV8x0 zs}?sGwA~dk{_pEgjR@eW{AcMDvFHKy^d-Kt-cMgfb=4mCb(Se)s|gX1{&*7US9@YhM)}P$WJ3jc=Wu!9;JxEsxMQai0+?k;0IxU-X^`LUfMkSlpB! z0qifmg^R0`&^?WB1wM@;y#+Pj%*6A=bXOIEi)LPI&8}Z}%`yK`7WV9gvo!I!u2|Ss zo|yCaar)6@H(q?vS44lgkd#BX*LyY+>R-0N^AFWu36zCDdan+0y-Dwp>CEehiYyT^6l{AvH+g#7pHHs3VtA`4A$ zLINqs8%p9sb)rL5q2F{Kx{-`|MHjwHMUd;}=kVe^H0%gj@{&6|lWb$NtT0C=5(!V& z|1Yk&zUa6=O0vdX=qJY*y994qMEcj^TX=Y%Nx5S93Gjhq7ru)UIfG4=gpsq-PU)A1t#^xAWi@s|CBgB?eP3XN7zdodDAh!D()KT?s4wB zjoRJ$J#pvjv0noVQPf76pS76JX@bVil0+J!kt%M~pUy6pfH9z2ZgBfp1opk{K3hrs zx(MOf^rru-a3)Z7lD5aO6wvQlzFp~apfsA7iV37TuTl|HZjjb&w0odTAYOEhz{3VE zilz2Pp$>_1V}zK#5Kjh<$$%!1mwzvU)UV2fe-~4v2|rE~wf-gMc+Uxg>vr+|70D0!N9pvKp$hVK6K0kLoOst zQkCMQcN!bWfxZ0|&9hI*&kRtx^QO;3#HA-bTEbwQ$CBkoKJ z%gaCmF9ojIF|F``lYyC6DUz18w8|y$&szD2ABopvr2u@bv@WN+)bRMd*n4>N8qni{ zL6TFN`W1$#Jw4{8RIG8l3`QD!QYtRjH;z#kr_@h#;DFA>i>J(*T%|_h;#2bvCC0Xj z9IXS{TI4Db$^{N_i49R0cv1UISFWXPDkHtaM1z;ZvgnWHSp21V-bDTi4mY0K()c3iV5babV>!0shJm z=J=9W3`dyjT+TNO`2hKgei*E7IBrSIh@qgzg#HgNty8R!M%h=K=hB3y%B5RrLXxj! zUj(w`GGLN(US$U|+$YvYWT`npHQ%8 zO5Ofq9OEao?g=%bwfxu9_?{*qX;c<~r*%`VDlrt^Gfqz_?vFhUxTp`I&9_YF~vLUNmmnV zBZHH!9AI8|uxPY1QV(NDxT`7z;&>Kg6+gOE71tQj6O7jPbz&y7vW)-~EY0+zpCai* z9f8phTPr+aC|?D@>egL9%ssc(rLKY&BA?#e?YeIdLICZ<)T9R(C$PUpzTQ#^ijPugdFzCLgF1xgX|Fk38-Rt+%)(x{O-~)ZtD-Ch!A; z0MR)CZIiVO{E~ue9}h>QK&Ai#ZL&GFBEJBZcYQqMm+7#9S~sI$ugS64U;)&L4+6cE z$K~dPD%l%lgywJcky#bBujtURK8TE(%yG}Vix)E=)-^ORTF;taf9Qv;m#sT+n)RkJ zGQzku6n;+hP2@s+$~fcdGyZUuH847a9H@mPfghcwN8Y748C%~yW>jjSsJnxlVps7^IB^%2aP3 zpVn01H5)IvUiQVkQPaKEqAM;Jwakz~uIAiK77n%KK#M^K#lSC4HFuRP7V|4LQO zcXnJ4oh&H2MiC>P+;226Up>ANU?CHnR^_6;b$&$|mNr>>)nr^?_q~POcUjcPT5nvr zqCUdpzGB(S6nR$)6i|P;JCK+6*Lde>mA-d)C}3sAG3yGk^@Wb{y(tuiI{l!H;&hgtLnZSa+Td5wbPewq)uWaO;nvO;uFVfVi5-f%esRsbr1V) ztOk@tnd?5%Q?qjJQ?6dMTG0_wsnpwQI{Zgjsludut;tGh+U|{hs%au5tQOn&Zw(DCr%=#!p- zc3Ui3aEt2^dD8li<7!(ZziQoSTM-DUUq2d6AO?#(JvdE`_tG2Czf+^P*{?EbX2j%m zDhE!|6$gn2>PcCKXS>%|&*i=vut(|tW(cTvyb_&MB1Kr1Qec0v$~GG}rE>Mw!bCDm zqh9NxL=wLnKGwhx{HI7+7ms@x3SDjxih2f!B+{>!xz$y+MB4euo@s565#bp4&D4B$ zYH85>b*cv&(An%)eRMQJ>O<9hjGupIv{k)>NkiRlCxs^YwUbTd0412ie#$n>s2ZfH z)|TwZ9yN@Siy0?XO;humv8ogyBi)x+g)cU zV7q8*l#4;bgdtt-bCE&m({`4a%bYJ-({68tDMm9_95VaQz~#w7$G~gIK?h4-UAAEb zW{HW(FODsuJVrjx(T{|QfJLrX>1B!WV09&UO;aS?{X{T&2KEw}7wK!R- z;k%|HWnO+N4uWyf+Ojo#KIRxLdZo$&Dq^SA#>9POi&_mkxQm0&4=B5c=tbr@4w-$p zAqpNo(yY5^Cgr)QZ7z{Q=}_?LB{0RpwJ49x1}sGa^B<43507C=|4xeXYTKOj^^6Nk zO$yf+cjnI=9*jes(5XrCd={ZHt5e!051yQN)I%UOzm56pO-}U-ia5ZQ()Eg;2s(;h zZ!WsJX$sk!TxtLCaz>}CS5EbFxPcCBM%_%{e05HE`5)&1!N|VXL1R3Tqb9-0v?Ke^ zcxc5wd>y~ce!OK+1R9dKDLc>pZ}?we9&O4=j&yEh{lN#-ko9`n5jOahbNb!YeYX=E z3P$-6!%Pz`+VM_bcj?T6-dj2=3jGnMyec9g;;rMSC+CJG$-$Jn-8UsEn$W4KTD1N; zo@J~t1ID*0dG9(L){h=|x>IU;erG)6?idqSzr?JQ*bFweou98&YtOLyoFb`bLkd2G zN}Idr@@5Jo)S-(?BZTGgoJaJ+MUg`${OlyQmHs~hDjYB<`EkeZvaVlmje!!@TA7 zD@rGshdfHdyGlQuVyV4X%;j$}!CnV6?&CeX=5{_eKV{*R{0GIH&QU3$v$_&)^E&ZDO?4b8dT~FDLHVXnSI-2Oa&&x`W@Fb%`L&YusciMBba- z?a$?>pOtKY8ox6S<)-lqvL_V@W9)A^G?)_h{BI>Ck!XjIlWKaP{w5>Lv}{P+b=I;=m#ONwj*IRya;1R%z21+e-0zXu6(C&D0yP+{EK>euKSP0DZ$}QzF zeP*Lgug0Uxb$xbALNAb6DNeF6RSmjPA+Fcs1{)8zg&rz*AN3m=H|mHz1K0GjDSPw$ zQs;8IM%_oRRG0s&&RD=59Pr?d3- zQ+qQ0qnAJHM4ZMs;yj3A#>>|pzVIw4J0to;^&(%M@*3z*5K;Odi z%bm=r_mZJuYWGhb-|4>mAUgkx|HhT7yO*YhbC|sTr&ml$F+Dpi^?!b>o8t^hvyKO+ zyK2&m{+pfZd>P44X6W;os>3|r36YE6{Ww1$ZrsgmZR7E7_$z$6e6M};yKKX!PwO9d zUSGI)@Mg)7Z^YL_3)Oi)yGkpcI8QN9g~4}sXXZ9&;{;K=_Et)AAI%phv-njqUc0Q# zm{!{RW`^-9!J~>`XVJL$=&C{RhVA_Gk>bfurwo=Jf7JeaynVJ5*tr?wy)P8Qef2G=LnN2c$B}|I}-FH33G%el|1Nd_ckNysWZ%*>jN*A<1Oy9 zZdR#_ouksBp?+N%@ld^z_;~Fx)~mV<>&(n+AL62+p)WbGGw-F?Mc_@25-iCEa5yz5V z53*@1RO|~Df5UP3N`iPtplwyLKN1q|6LX((QGJc4!bY>>{EfvDeWiVE9!H?7OAGrg z^E4!V`d$=Dv>cX@c6kaAhF=t^R?942zo=(dbReXtbvEWuOA-4AGKG*eSs>)=3@HRK z+VK!qJeY|$p(H{q6XmQ8!6z|7!(CxPc(7%8QL+cB$eE8xo^^{5dgBap11R6XxJ;7& zKT|2R3Js1Zd0iqDKq{_eQdv}fl#>tNjpXB#SEkPO4sp+A@)3a3B|A&6;$q#h-rxc+u1>HVJ`k_K8@Fd<-jxI%S)qLE}vgC(S^FS zaQ^31lG*A^@?{!E=p9C=v>X(~_b9o@Y(p@OdikGi#>tJ6Fg*C?6e?RCd=en^#5pdi1+BC7ra)`zV@KqiA{VKlz^yUgS`PFlM&@tFz|B`a(rPB#eYDO!1i2t5Jxb_ z-GnbX>QR&BcVd^>{4dH;Y;XV-{bWSwyfgL#2lhX{5f8n>5kG>jSI|I7zOJ3(=^^z1 zQc-xpek!{2kq}=Hya~upy_kEb?y`fCU<<4v;0|KFUr=ufS~vym=LlL)HH<(T(V=`$ zQLvEOIC2f-&4s(t1+G&ITH{M^l1*|f8x`&ADQ(~eE|@QrY7Z+9PBmR&gGprKlfY{V zJ%|bnr1&{}AOh*}v7z)AO1-Dv8xQq&gX#RPdy1)73QZ1khQ)<~!ag=d^r*Yp!*pvA zH!E5q`4*v(;1QWt8yRE?8(i>PS;wpPq0o(fjT_+K`~d=ozuvbq1*Jv!{IA1-o+ESh z1`Q+H<9v0OD_KZI^LinISZWS=ntHXf$G)Ws&*D^h(Pnr zLcRk?bRib-OC|KmH4gH(kmwZ}2>(gr21iI2fZUyG?P)}0za8BN`MSAn>` z*uKjaqRWWRxu9yv^<;0st2FdS8TjT2;h05;N1e;TC%0&+DI;9nQhP}1z zzqvPE-7G!{HHU1shlsLO$m|A;G(}AKBu@V>=WYXk2NOo-d+6<7ZK$KTPQtU4e}*^G z9J*Miy8t_=91rO+>gK0NUYq z^>`+%8X2F$K}|3aT14B&g7z&8N=_FksoQh4lI$-g_I!~jX5Q0D64IqZhO;3BB&LF1 zS!6$|m?SuS4nm{%@qOXpb8Wr?QXPM!Uum|}29SAAZV=}+jMzea+ApmWVTs3BXZFO{ z+@CQPn#cFN)95oPQ09=@o4ink96?yd!%9)8CAX(-9u)gEcadBXvwwG5RR0Kd= zSHqqoNld0fD3u5wM&Ore=x?f|2&=a-`!-otc!As7?Tu)y6%6f{Jo;F9;+e!6SyYuF zy1jVkE?#&74>C|}(sw7^6adlskz`p>#2>RR>5d7K@J)`4V4+w$DGD>Jl7bwg={zKJ zM~pB?J~FAxRu7Apepw5*NkR)`tJ-~%Fke*7JJ-(VMRgZPp8=k93~*jkZtdF=4d#!~ zz0tN$1K)Au6*p8{0rKApgmeoKtp$>5g`(#H5)W?(nPX7X3zBvP{jF@xn22^<=l_Jk zgIYz#ITIVa8xzp7F4OVIMi>h}E&rUZ8C9>gZK86g5Z)N69u=(sz5^ATg5ET^bz))2 zwGe?()DYtz|B?)wM)m9%nbj*ie>wh(n&#lT!{ zoQ{8mkfza+lLs_>B30PS$o6(rsXg!<31he`T-&d*1QDG#xP5sRCc2{&eL9rTu zRL$9cCtAClOsqex@HYA7sH^y65?G21!?q=T3Y*I~e^KD^Aa8Nvwg)O;1tjf`Ugqgp zOaoqB`b$}{=#6w!Kv*ggxkDjL+hsB=s21(QeR5!$kFQBKtXMwhyedjlD6Kxohfmt& zgpJ&FEOBSj-QZ5WOznN8 zNGXpf_G<^s!$=E)HC>?q06N0fxf*GEYwY3rQ=N~ChZh^r2VyK-I3mKz?+#xoJO}7+ zmec3ne=WIU!ErdWMSmxD>DBB$;jlX(^`h7Rav@usL(tWyZTHF3Yy^#NE=xcKI13)H z^M_~7DWT)_vl&K-gIk9#p80U`a8>OkKeurL{-&k1Lq$YC%z4%f#tysUhN&Ih8Js&CCcH9@By-$ zul2Eb@%Js^kCoA%RKmN|ZzXA_6z%`FZ0hSbe?aPn@YjcYac~W5XZh}w#FrBO)0E_LCXS9t+R7=KoR5H< zBl$nT1%ZRI{qFk7s+t(y4J2B}wSCzVS-)6B+}3)_xEo&7^)Km`O&A)ghn_uyvcWX> zM~Gi0G^4-T>!&zvhksr>oo*c#1v$F{iE0TvU~~`}4hfpEmKsx~IUe=y=?vUH2q|Qv zuDw0G`axUr+PeekF})sPpbL3wGs=}8l;lpu?H&5LY~{Uu>s!FlC*O{rwVzf-ltpgW zL`qN6``s?c>};L?`l~!B!RX@lZD{;S;^Fq@3!cf+{LGb5sf%$?-6Y=JmNxOCNM?L; zLQjc8QsSXPZQJ}4+emY@B*mJYtkHzLS*1GxKRZ(nG;O4Ce?`g8qVMF_HhBJN=n9H< z|8vVGtK&lLy?o(4j_@C6;jdgYoq&Ev7dG8pj&0jhB%+`FC)Hv0=jqwM^`3w0o44!B z{(P;%Kq*=C!v7kYw>7l?;$f4E!jl_EPkiDDzXMF3vp%td|F?`!y$TlY*Zv2$=MfSx z0G*9@Nbv)>RANJjszbczN~MtwxF&Xq+N5(+^TBFHQ;EIdgb8&-p?0H&&&1)9lZZ| zyUDTO@xOjO*w0TM2?6ucVWn}@S80C3{SKN(7RQIeWv}?ClkjUJ$3sZ7S9^VI~d8e+hEIMn2JpScS zx9_QM4poM+OFab}KmTQQ$@DGk3>~&GA#Ld`|2Mq5=%1`R=bV%G9&+R0ofGV;yv?5{ zxu4lm(k8(emr(1h>Ot%AmS01CP(0zpKAusrjREX@kZp>?I4 zM%R$*`Tpk4sphRA&HY*Fz>SAK%FQ5)+`vM5(b>G+(JVRVRHhYO+?_PunkaWQSENJvSHayItm=Du`)X#e>7<5)pPxOXGHYnij<5 z7_!oYt!)KyCJ2Q2V`S^1nz*p|U%H_6j&wQ%ZfOhFu{K~Yrnx#=NidI{>Qw}Nel75c z1wR2B?z*?%%~6~4pp9PW^+U_H+-}E~lWiYZPNp9e@&{yJaK$hRDGa4e35-J58uR@M5@3Zpie*pl6~a$e~2`9Lh3pB1haARsBSkV0AI zg8})wsuD+>UDHp+^0JBVu69k|J6W=@xkku+TYazo#sbS=Iq_@2#_BogTSPzhC5Ib^ zN?VE2`qCbgM6wKb0H6%d=W^C00hy}Q zz&o}5u(uH`uSE;#HY17(WIOi)PfO9>4?m%J0#iN6ZIBb;Fkf=FkeWG*DK@{;CD0-& z2i^Iy2qsO!9DqpSD8eWJOW&D<40*IKK57q&vhUA#bJq~GFc=_l3E6I~EpqQT19EWy z0S|$E2y5BTA2v{?6vjneY)L16z4ll$?2=%0hk3*r37WDO2~sO#Y8*%$qxJjch9&gF z>n%znqsYh|18aV$tiFCH6+~HQDct5hwV(Qob;K~_MZ_j;q_aqS)HEo!KX1qpfceKA zMTc>OQ{2;lm0YNqMn52Qr$HRV0fkF$2^`6}s9W_13X`{Yd9yUAps_tl62)K46e5e) z1p^N5P*9MCVqU|)MfGnJ$^zPD-|?qSfP!)CG_Rla<@$7%Mmg02p0 z;EC>_izwnbE+_t+D993&Ok*n__A>aT*K#yF{zyad(Itebk?$cqnt059CRfjRVg_Qe%2t&cetNUJj~qmW0EUYoFXQ6j-yqBN+)hC_p!0?mx<5I88|#x(9MA&#z#qE_4we64~^jy;km6 zD$u{AMeegR!`Gy?`Cu(TG<_<~^D_;I(Sg8fBC0G*Xkv5gnty6s;DQ~LQDoVn1Fp22 zpwBx%-Xc_6#`$89?IH>;MR-s&Eph})N96!sW7oK;G0wH(actlL`Kj~^&VKk7JQ=5~ zgVD;Y2ee$b6tGk~=(tRB2TyB=-nQ?znOuL%4o% zuYe<;AjfcatPmq3tTaTa$P37D$vY%E?bI38{d_`0-jIz7=EKgm+GhTH)ta{=X*`mgz0 zg{M^_#{hbZ(1Ze$)#s=Qk&MGsklmbkm@SgW&ZY---GSM%kQkOIDJ{kmpq-Ge=~)$H z3(!h{Xkh^1zac67rHP0d22ll0g)U@*A-3QPwosdICO`k=v}FQjS2B=PLFXq$aZ{P@ zWI%+TW@zwX6j5X9gmEMlO7^5zlOV#)0v*x00{xjO&+Z+z1>h1G233M#*wiP9j8ueF zdj$(pzzky3$(Ri9Ou8NC(CZzjwh;4BGEl}AsCJIgBgD$pgJewK6yJf?wlO-B7>BV; zI34B@3~(VaVf0M*V1Q$7IxRRuGq{J>1|ZvJcfrHiYFBVm#$&TRK! zn^|l+tn8|i2r3x{M%w~JsPc?r;>DiP$USrR9YD$)Ly4PVVGFQA2%KBZI9mYt*e#~_ z#3q^FoU13x9D*Ln1o+uP5XDg`Fu5)#EbxfBIgE8V~C$} z0M?vCrd_ESE$Q!NA(6F^S*#!~0TNz3bYV^~t`_oafeBhME` zSH9Z~Si)TQJ1uL^1q;UlW;iXw8DD+F|ZBl>YX`WS;A&_t=54 zG2#lFZto{LLIs_&&qikhJ}zZ^70bvmH&A-ts-2i7N6kQHvYtEK|2Bjw>aYcCvfPOP z`S%uC0(RHEL@xl`lvHfQkgPu%DvFM#ces>A=~S?7hGF&eKg}woQ@u^QrAW@R+~1<5 z%ZI5g9W_%dTcFD^}fWqEU*Ey&*{(lP?p2FIrh+nGL}-8b^_+*VXM5mi_q6O z;QQ2>jykh;$aE& z0vWMiCc}4;z?<{APc6|7auCOAL7zK-k2L5qJlon^T?8wbLIP0)uKO9V-Y2KIN0{jW zYLFPf7j=d_u^@A5O0E{7N2Fg!fJAaq0dxCNTXd-imd}*4G7;hf0J(5Lf^%&eSh`#^ zv1{1^eErCrIMffu0L)#_Wz&_WocMzxMyS*|Ax+%5Q<#`;-8B^P=qe4sbY861;iRi! z0WQu4Rk2!*ob>8u{2N)wbk^{NV9;iwfDcwcV2CQiiwsddeiFCPi3gERc z;d()HI^LEpyvPb#WEGy7qi_`9_<~Ay;kQtRZyA8+5-f=0fIxFP)mPUY4u!Ra~7+Mo&A}C|35@~>)&c}X$h!RfXAjG;%CHY1NbJYwHF(wJ{ zOy&q^s!vAt*+PiV=LVqt!yu-gAe^4rP0p(xgxp%0&rVX-Oh{MaKf)al6Cuz@Pms?d zluV?*IBXFbv0zt0w-@tBHb|`i^@pIDNr$HX()Kw&De@;n5$L%+d< z25_v@nH6pkHWfNmw@<(G9k$8ddke!b{$S}&>-}78dSeA0K1O#PqX)I5PbhXvkp&)H z%Jgjj2nFBw6VK4W0*u+qyk?MaaR2TPz^6L8H76bZk}f|*-`KPIG)^~N$d57bw&Otj z=756D6I%;Ry%{=uj%hf@2;u@<0NuVjbkQC9g=T?JPP)?~9XUp)+Chzj=}2233V+gZ z#$U*mpqWV*8e5hpp0MaLYIK5Hj{$_R0?wxBG@6u5FaU)$j40$6bFirQQ;^+s3YLDs zz&dni1qoZ_omvB+om{@z3(^n!=QToH&-kI}Uc$9Cl0W#Nhx~sE90@;wY6i@zvj)Ba z{2&3ef6z6%=?NLoc_#F8KuxzTSa>Icj8>0aq$jLp7#aw~0T}yHc3Ncs*SG*%znbr# zjnAwFCWXs*Z_$%Q*N->Rl`t8?2EpNBo%SgL`3)wjyIJ^5Ix+!Zy#6q827systo1{L zF&gj7n7~Z)*|H!%>$`E}5+j-vM;*UD96!bcAHTTm)b~J0hm&ts|o7VD}R(5D_AO zfY76dA!TQt=B|T%7Qw@=H!?}yna*=1>!r?%ER#3_>o2r`o*CqPBaf8s96^f^VY#kL zO{Zu2m4W?85Y|l?|MwKy=Ea>1zuGgIo|zY%J+p|z%lheWj)bR`vl_6FcXub8Gr#!m zT=CioyYctRn=hL@Oor)sfCn~x(CzE=5wK$!3;82+!?ZSFqGsuz@anBIbEfI*YoC3% zXL(I9A1Z8q|HS9=Z2diG4@kay)o6%o<~H8JssMXL}2&5%y+Lr+Za5LNU)>2z0v zPuGgLn8{qJhdGkk=q~eZ2F!CD>w(~OpW$QAW@0@`l;sVxYZUY>phnHiQt`um26o$B z4spE#gqbTrjG}S(-n=tM_B0~2gbxriSeUa8^uN&MMCr&(Fh*IP{I!8qkMLS=Sli9O z7=Vgi=UOB}BA;%%8+@8$e@i2ySywA(!p?Z@mrnD_lB+9&(6VyKLT=C>F8NsJvsto< z&T(}G@WjG@SdC zzzauBw8a<8z|v2MCf-sb}ZbGk??2{dLC-mI#ga72#jN2XsTu z^;}5k;Qry5{kbf)H*h6k(i6%G5@nMUI&7!k?Zywji@*I2WpU#VI}xQElH6QJT$sxp z^h`VwlyE`qyxkRK=YIow8+!r25y=WTpy{RYV(E@qbkf=QM`oX2j-K!Q^}C^aualE| ztq6HHKK|jmCKL9a>WyG6Ws zZiYzs8%Mt;ru_=E#x8Ouizw}$_ua~y5*F?i7XCF`)G(IavB+H75u&ey5pN%+LQr=# z%eYiZDpJBUhZw0ioFzF=8)_!4nCHpyR2*SEZRN2vX@^j)kiz9hC8|=l!ZxDT%rf-P zE{{u#t=Q(vZgsK;j-KqTu?lz)mhsh#>9&JExN0%TQBFa=(&>2QT0eb3GB9dSDrWsz zj*{m7Gg(I$C<)72T1k)DMEimuR47a6YbDEK&vjZkWc$|ey__2}a-dheRt=1e^{TQvkF|B6NguE_R_p!SkXyGJu?!e~jyJuGhuel!@S?Jw* zmatuV$mC7;Lx~^zeqH$rznYN7e6`==W$Mx1_G4WpzudYP&LqWnwltj_QZ3iJU~fVE z_7?ws;K|A7wO`;z?i@$mfRgGVD(Px0q}K9cUs`L6euEHKGE5*{zSzU;ae zB|=YS2p^P;82HcPuTFC%I5%=O4|KIyxxk|P{ypdTZy`f&Nsn^HsYybHjqc3*=YL+Y z)rn)ugg$ffuPBtaI&>n;Run!LVy`OQNF|4hOP1LACRSedjtY4ur<6ms&=_%=9)OvC zA2^CQy7xR=xX2`M7`88Bdrl%A1RNlAKQ*_2g?KtY{x9&yUD~l_&bM(1LLvV*Qhf3E#-V(I+1NeR#it!pYy7->Zh$`S@((V2rxt<#&lVUSke7U+hQ1)T&leYdb72u*wO;)w`8 zC&K2=q{hq79j59=1Mp)`qC;>`PvC&o=LlyON~!F3em$Y@i5f}?pb@O4pXp38V}nGP zcQ@U$u3g*tZa9GR_-=m2dI#_DMRxdD8mqTt{dlfKHmM(oEAf0bFB{FZ_++M*^DE!L zL-x`()>`h-s)g-O+3#WIHg+AC%zrIhopw08At`yTQ8yhl%Dn>vhD7)dr|hE=CO|gC zfI#(lQiQgk7-<_MIJr1TK~(0D>8-NTolCS##j3}$yzx|F$z;oY{d&v#c*^V3*Z1^6 zV7ze#M<-r6ViZu^W(a)kqfE;7R4g;SIUj)|H9=$Uei1Ue?-*qsFu#1{Ol~wz%@q&0 z=5Cu*hXvuRp$`r9@sfK9BW5zB^uug|1O)R!56gyLHz@$Jxuqa1DV^NNAX;mj2woG= zZ*g~_Jlcno+-4&BMh{V}?r*;3U=Bo|q>YzA;Cc=1;WII?4-F3RoE=nfD_ z%%Kx^bVfD5Y$+(#0*~))<*Shxa@zdcGPxEPiT@BO%1$%;9&F?CvmIE+&47h*@>I50 z;76%YRFX)h@b^NwR~8)UL;V0fzyM^g8L%&elMm-cRYqeWz=^UEouSn1e?%)_VB7Hi zxM_)=Ehx^%+4A<5YyJsGj?TZrEby2c3x{~FgQ%w%GgHM-o-2oBs1U_9Rj?;_l%U8# zqiT2}Vz)cW!57Pv>$#3Bg=*C4uwYl23US+`_8W!14TGfv;uemXbW|L`CfRc_Z5c0Q znn$JEwG)BH*pG;x9Q11^Hn64HQjp!x2fXvt(!G`yv7{H)DO?ze%|MBgbvt$)%67;& zv+rFOO}AHZ66_<0nFJJ1l2jICOKzxJBnw#L;TJv=z-2IwJR2_?sU>pa-56Qv7V&ty`9VtE7&$Jz||?Uf8;HU$&L?GJUV6|n$r%IR|QT`efCeaCksR4uTxg&@}7&JmbyOoPvUqGLu zk~g=_G7>M5eG4}HdPfHVDL7=3PEfp9xRLLSr%K+}U-fi&QtZ0_R;if5^&HJdvY0-a zB&5qq`_Sin^n8i2G1*)PM)HNwXEZDbHz}?nSueWh@H;IRKg;*pjHY)MTlEcNB>As5 z{s8z<@&FW|Q%uRBIYPH})a8sR@T!*@cMQx0-c~V`OqO7=HN4Fc1IGK=t+X0rjtwMm zYrYLVP(q-lX^Ix0J$?@=r^j`;C|1%C=es0Eu$%cRa7Hq=_7RCpg1TX4&6F2lP=12X(p8d|wY6$EFw& z7ln))_kb$4HpGMfgs%uzi`?Qs2IWlYo>V2^nZ*nVNUhmj8Ueg9ryh#KXT|7qgyzTs zz*Tj>&Tna(lDAV0nkf+}%p(tQICBAeu2Cq!Wb5`|`qJl$LJe6aQZP;}n$Q2&1bKW-14y*c}g>TH>3ZylMD zJxfL!NI84PDSWML8IdzH8fRohMmFV0NYWWeCHM3D{P+3i^LV^JkI(!4{=8q~`J@3@ zY%v^kSS)w)d>n@y>V&V9D5#4`f#1Y)obnie6iBfs%_OB`wFIcZHa*ie91p2q5fRY^ z`cu&Uc!3CFl$JguxmPEg;-gH(nVLlT59xqDeIxg=%TaVN)Njds>=s0*1@ZVhg=4jk zxwJ$!3J>P1uvFx6>GTtb>x{^thfk$X%FZ87E&%cjoY9Dlz z5wn9=&&DI7D8O(A`bUou-GakQ)#NZ-Bf^s2lsN*i zG{l&+z)NBJe>P)ntp>icK zj3-XhL;v0cDTsh}ZR?YB6uUdBH}id3#~sM~$6Os#Z21}ximUHD4$m7Qa*zg_*Evn3|hss$$gsFlGRK;D0Y0tRrc;GnWTKr zR_f7LMrD}17c;R1a$ND&s24ZR<+G0$cP3YAJzA&I^wmdWnV-M4VzM$(=e!`0IkuH} z(e<;09i7CFD*lhvB&p1foxl3=DJjH~0wMVVeOa+@rT zcY6wv=kxNq$*2$nHd$tm6gLQ(HgT34Oj;ibI)q+mHq!5S`*6rRh-w$*BAG^br-K4Q zv7X=#U-<4?(ygaPj&IY%9i1HqQ*p^Q0zjxh@%86+x_FT=biD5^Lmw5GD;jEVl5CXc zp-&qMx&yw2e~WX(U$-aznP&)2|YIA%7%0+TTQ(#SN+ARTYu@p{4t z@cDv0wgYbJb^4{^+hADz&^AG zx|i%>~2VbnzlN|HN*7QkImR_F0H1^?pf93Tdqv^9rfSI;Tw(og*!>hKEn zYnNVPJ#QrXclf87(WMKG;#1C9YZ$CnCxQxJ2Y7K|E2g$1Jth6Tp>fPXeYmWg~C-WEA&eEPCZNw~HYDMUr`H@re{-o$Uozb?U9e zSl)n37DI7QYi}Hnx@pIULQ(?lYY(kuZm{|(+v>O0)uyC6O&Lgj$a@<3UbgAESo5cx z+j4J-SlM3fx6K=}_caqTVmBT;p(40^?y1w5ZgAO-ho9b*US|ghlVghO^DzLJn1w&`A@$(y5hOL zoYj_0m6^d0A|8UBlnx<6!vU}mipL=%lL`K;URv9N5$XtlsTnRdNy1=)L2EOj{^pHF zAkBLHvs!CQDsX*GwnE`;SfJdX?~ZEJPU~r(y3%#Vyq>lzcmQQoHIJlINr442ig^oY z<3@1q3_yWPV8p;3pQO;OfrkK-{zrp-D#GH&?j!8hpmiZ7-iI%06>%9flm75E!dPbW55;_d|LV_*~-8_K=zYMp#_^!97#kq z+FhPTd^i-SPXlezn4PJhv*{bLyUF*t_)eg5@^k!fe4K6E=0Xl260c!I#Jr;LC0vn` z#7le6Ge)7c1sItEH$NW-l}{svDZt8jJQ8=~`3~g;b)?GM+?MmLqB{eHlJ+t=hBKZb z*9wIG0KAz7VSuP%+8Bi#1E#UcVbXhX>3vEj{kISu1XM3MhV#(U6F{%;h(G&mPy)!C zQ&$;AYAhr)V?tk!f;?hit;CAtIL>txG+lQR9fam^IH!ZGGf9229P`59yxKGe2#wY8E-PS+@-Wv_;axZrFM{o=gFGp>NEkPk^vY9;NUlHYEQBs0Jib@MEcVdT_jr3YfF$Qehz4Jk%F$dK|6X9;4I;D+=mmV_<&;o z@v+L_B}H+(p(38_p$|NkODxj+;fP107+TE~#lw(dl_>uHcQB5dFbkxdKo6_`JB@MO zV(|mmbf{N+>nd{(>tU?Sr7*=p-O|AG9D~^$NxOq)CBEA9xxYS5f>9Lc)yF#XcyRbE zJCD9t2&-Wvg$JF*NqiDJ4RTv%(#%Wwnm+u&z!HSA0+x=kV<^<3u~jT^+ywSD@BK01 z1HipBq=rQ-TsLF24;fE7S#E}5h;<>9?PTIItq*rN{^bF1_snC@N@9S2e4~)`LXH6B zY}Xmnef2gSWI%!YkQkJVpffqHneCvxPXW+g9!L4cR}8@Up5K)Kb_)pAWK3Re`JkRj z^Tbldow=250*)^#$bRqN*IQypF>{II2LO42)$|z0;|xg~CNUSw*_|YhXFu=%W(LOC3q>ED zF)yJnDOh21p!Z^^R-aHf01W62t-Yd*CW?^r>OAxr99b*&FCiVd#MEXe^}p`BO$baZ z32YsqP21^#Hvvql&S^a$O?}wo4sl%Xt3Sh$swz^gR-Z+G9!e`$rJw&=CkcGHqACu+ z@WetY`#_r0b`A_|m>78;y}B=nFc?&uoPJu#>GZvX0h6uVVD0VI%db2u@DHe5WG@7N zJQiPVa+J=>(|8Y7H4>xZvo7b&rKtv1_)Cb1}u~6zMT;Wj?ElQBBwc z0rV0L(G`vC>Aw+SXxo}l8*yp+G@pk)C|g(|l*!O(`bluFp3i*1y=>07S^gbL@rNno z%lEirH2VJIq65}J+g?%c)~D5a3s@)R+R0~eKT~3Uv(F2-+Vw&?D2z%j>>}Nq*uQ!Q z`UsbpIyYPKvd*iwZCMinLGhO%FLm25Ov;JlW#;WbE?xg!P||jvmaLpK;C!57=p^3+ ztTFEwQqmJ6)rUV7s;!!vQg?^vF=&euxdF|99bI*Ce3WMlfW{W}7sxgJhwbCs=!pb*dDES?k(^}@$&nBkGa44--Erm$nUzkBs--)ARS7Nz|m~5 z1iQ-u$FL&+$jGPT&&f1zi^XcMti+1LW(b|!J6W90XU!!)Sq+)vcnP;8cC@$to__Ry z4PKr@hd*FBoDQu6bM^wmlw7RFxV2wKp;0q#dwt$*_CfWt5xO_) zjQB3_P##co{^O=wV=XAqY&US}8pc8tFEH#rxKfH@&+wn`yR`f!nkI1i+3zh>JMe@{ zV!lZX_E77%&eFgChbTYajza(92gVY$2ac|^zF%XEVh_f}1J~|WGCUMS$*dOo$BDc) zgvAC%g(h2r0*@07u?as)2z9JYzB64p*Bu(&dJ;cIreBt@nt6Ty`h3Q@rTXJydCK}F z7hr6l8o~eb1u$FU8m&r(x-Hxd11$}!E1`s)!`H6;=~GRKF;6+wlgRtRvcza{qJaDJ zt6mp7k$$qee%SaCBVSEh{cP(bsS_P|hicxr3GRl+i9c}vETgObp#7ieHT>9$9Hd3> zT<|9f=bLEyY5xQX6(RoBwv0#f`g;tgeuIJ^lM{wnQzg3ncUy(@*9+6|bQz_6hgx0z zV_VtM%(nK$HE71NLY_~iAZW=#V4OC5p$%eY`j$ARjx@{$ ze4i{2Y5=r&KJXotY0ZUiPk3mH9ZL2PcNYhm9yw#4{Q6Wl%*gN}vOY#v9O#igoguf) z0ZGgnj@39>B{D_Nv(`QO=^c4VVA%JfsOGaNXDV;1#VN@t83RBcbW1XLDQBePZ5gZa>= zC#Xc~=0nEtER%Eq*EM7b+7-LO8>kSjClH9rui{`->8VCA;K~rnQ+hp{ui>&O!63kH zG7CSlU*f<2R3o2ZxHKXQ@t~s#pX%5LyrJMi&^)y|mBFPfF(z5+`7UpiyV;pMc(=Q@ zHJXRaSSSX=2Fn^nuKHzyidm)NWHf!nIXlF8Op6BZm{EZg%Kh?K)NHX95*m~$Y5=wtNNt&XMJpe7$g}i5n9`{P!7KtI9Mf5HVjU8>d)#2(2dqP z`S@E(;1Qd38MNQE*L;QeDvKJ-_X{C5CdM4MOt-T{!e3`m;ST_&3nfZC=k?H zja+(?vSb*f-9H=pmPIjmUAv8at6v-eNtsz#-GnpKJgQ|_BNe?aM(Ob;7I15tBt4|Rql5!7xvvQe0j3lc@N_BuKXH7#I7^LK zcYwCCIHynz5h_{w$p4=h7jdgc$AA#aB1b{(9vibdI5O}tiZXJV#6WCTS@4<|p!5*_ zHW|Z!l%v7cX!yG~w=ylgOBqe_@DbFkK~0rlC@YoXkx`+izFo|x*A8O zQ4rDu_;y68EAyn65bMPxG3sYv3&5bImKqfvk|WWWU;Xd1Lh0=iu#MzQb&I5S$vGrY|V#`hO^?z15!=Q5mCNpJv|g)e|`prZbJQUZQ2YXhKqswXF2^{D>3kl zF~}OKM4(FjwrP7HkO>v|f^79|c8}!o(w&iMJqdG;man&wEL^ZY2rV$-kh5@);qdp8 z4)re}L{b%Z^0rtbdNM`rF~DyeUcixXqdHI-Koms16tn&2;(VRlv)@V27bkP(J>vMr z{f$TY9#7Y~e~vw8R;MO2AjkdisW~KD211udIshb9T0*uS%Gu;p^Rd)@Or@?&R61@KDX7-_7hT&X6G z*B}DlZ4>HxhlHQ|k7O)EHd2 zsUC`I4?z|i2G)r(J82%vybt^6AN6<1i4t4?_=eCrfW0NOC$oK;hPxGK&bDC(7M{i# z>DP#U`ojn0in2`7uk%<+0_6;9?V4#whNqiZ^wzAvkOl=WW|CNS?QIK5eP~$-{rnIY*Xc4!Gtr!>Q_aakeGspdi@tnM$L>Y~Z5Tu8iPyWMk*; z?hII?VWAt|!D+_nf%z`!-;(>~i?iBi%B@Z|gpt5!jvTcF{d74leT|6a>J78jmC=HE zW{n!RFF6hvg`kEgr%%qh)>yK80)8uq>)+8YxjO3`FJ2aY$_3qSSpO*M6#sMOEa_T# z{fj0e!-bU?{~yHum$HPkh`|G^ZMww5I?p-3mosa5eQ`}pTz7s2f03q}y}K$DmjA1f zBWFI)pm%IvJoMMc3vM^ZU)lU12SzwJv38AkNo4=pdOl{!qGT_0<5p?dmv@B53-NyU zDGp6=;UCh=(-lHL6|eJd6H2-kE~F_3GEZA3m=4s4OMNZ&gqC zvPz=9ymLK%clY$5O!)rSOC^7L#v^_;>FFN}4@<2#g?^&mZOxjS0Xm1K5 zudA&}{Q@qX@vM_27hOJ>Ig(K;=fvdI96xAt^F-CAs<#jp_Ixy-yxBw27DGHt{@^?0 zXB5DUtVM58o?1rp)z2yhOjlX{$CqZpwrv)3^%+;->}c(DHLgPF1kvJT`$&IMsQ&2T zwJRL~2W#1XGwT-Xb<+yKi-*pHrX5KM*++Y>ocOKy))7i2)UaFtA zn@;0*YQ`vX6~U}M*Am9!O}`xl&$rC?bYy+UelIc}8q1SM?%omU3F?ct{2+LcPxfsE z+h}RoJ)Q|c_oUZ+jW1e|I!K*qqqHb-d`Il^?v5I5UO_M^|I-%fQm&& zNWhw1f>RWLE1uIE(&_WqT3yf=t#>s`)iFY|meWkU1ayG17qvU)xyv-mwQ?7FpGWkr z)TB(7QzI{1}1s^ZMBx{DPuj?F%SXcz`ci= zI3F5CpQ8k)ggo2GdqxyTOgi;*#z&{5&_uJaY$p#^qiMy!YzBAbsE|D`FB#qnv@0ak z_p&c?*LK#bR&Sv0a{VXzx&TZ4dM!J*+57@jwG1ormg_!Dkxj7EC<`Rg^}F(Mm?GKJ z>W+543|9(yyEd?X+~TH*m z@m2~$seL=>l;AC=?k6{D<9WgP<9WkCR)34Wltv2TGXHa%iCXhwAUqCSU=tb1XL_f}2#>|^q zeYnxmDRJ@E8@s-6UolffCf4_LQUpcKp{z6v)*Y)aX&bD2k=rJH%2cY0ik(xe`(Sp_ z^dmaLLb>3-FTXd%On1w_>g!?eJN-y+dV3L|V8wM~WvaC^?WvajXPr^BN08I-c%rT1 zLa=;h##C(w+ujt7oci)oPsP6z@6P3THnumvKMug2kOq|mjM>ksEBw3EuHa%>HSFv4 zn5XjMVHn*uTu2-*_tYY`T%@+9QV(?oCE(khWpeq-$aMX&(b5E&$+t3=l`#e^=Q_|Q zq$2HGf=lA3PtfXpht{vFrI~g~P9Z{Z>--~mdb023)p+amgeK99;*KIfztKJc_Y=_6 zMphbMR4o4n8iKYJ$y^nem-t8>xEN?1=VG7_shEKB5pamGyz9y1k08qHCWHSbeG&EO zB(v8defBTKL}na8-1teYY9)PvTPCrZBN*^)lRj%3Dx)mvF@%8eLp5M>^bqo3>G)Mb zy9emUdkiwh!ZWuS&&>Z62hQxVL>Y?ppLxng`F=7oU!ISZ1U*8?nUt{@IKFKe@C2Fk ziwXJT<7DEg=}}}xaNu&Rz#oy!NRCju*y|gL6#*GnlUHHRCRI1Edm!l|5AG>j4UZq!(h4{qE2>UDh9sV*XGV$z7ct1Q;GiOaE`LHwpjoc|CoeR%@J@^UDZ@34t~($P!vsdaDl zbTa>bshDi6hrQOmwP4A-k-!8Y!~dj$?MZDF3)Fo6O}<#6VSm1b%#?t3x-Pe~yP@z1 zIY|NJbw)>s7f|m3x(9mkTW{$rU85yfhaU+%A;tJrlmYefy!g6F4APnb25;#yVk*m+ zc;=BN#EhOO!U`R)*&gbsT2sLb;2XGjY8@9~d(`}FVkb<@JXsMh#RLyIm%?Gg<-xOx zQg=*He=6T{si-HA{MX@vFAlL^MK_&(W_p<9RWw@z${n<3u!;)Wv;E*5eLYc znKw$8Q%c2H!Z&0s0ILeOC{3n*6*6+n(O*}KktQybU^tyfD z@tfQ&d}@pwzj`x?A=#KA-bGxO^9tHPv)npR)JBR^0sr%S(Ra|fjxsI^DXy*RRgu|H z8Q0+Lt0wPR;T*>zLfhm7RA5n&F=-{yjPq_#4E^7w5I9*-Z7Jl7YP^)-t~Hv+HU z<}}NUQ%?qX`cbp_4@!Z2hpVP#|LF@IP_1jjF)m@FacOD}UBWh3e_EyA74JSakh(Q7 z7&+0yjVI3`;*mM=J_ zt_f(=v~&2>y+0~U-&CAQ9?qij$fgSBZ5+Y?4d&){`Fn)=&5akuLO+9vj3&gr5F!po zMA(WQOk88Q$+4#Dyi9}pDl%=OuiU$P*X;65w^=EV5Qsu4Vw(b-@Rn;XJKTttNGSzcRsi4AX~aSBzA$D<)`a8@wsbL=` znA+##J!l#RrOA{1ey)2=soZfnIQu0GQ(^A4=V7Ri6iC!SqkRmg_7`~Od6OsAKF&xv58~S#KXYHs7)M;0S4Aa zQ2kko^li)RqX6Z&y-w->Va*7Tef&iQUho(9@O+%>8aleRUBnD?cbmeLK+VF`f&~IV zv9#<6vH+O^>!u0*=W$W6hIyQVP^TnqkU*qTW-B~mAA?c{B((3NiZH;=QoJ4>u}8D` zL&l4VfP32n&ej6gDrUEtGl2&(2mqqsnARvv@o?ZI0CCkIcE2>~b{KOP+ErkHYYKfc z-o(Wdj5@=GDC7T&HA&Ix(0mZU+(izx^kW_;X6;dLU$+x9CFb^GfNcPHR1WC=3(NP! z&@gT$(+M~gmas`o1!I}|NO|$nAiiE+vOlP0o+*c#{Mz)vIPGDbDljzPutnm`m2&MP z0O3VX2+gg2Fo|Qyxp;3W6qRRSpwEV=9PltDU4K4M92f$*o1zV~jazL)C{Gj;O&_R9 zvpt);(?`wPqcHg^vA8-Ixq=FAEikPO-uyri(V9e>Uc9@EK`NJm?{gLud%Js-GQYBi z*J3!NF$hFwxw!(e8Q@O=pt|J$kN-FzvZX7lb-6RUk&y3kh-c&qYifmPpGhC^4} zFGWsHz;SqlgbJd91ag~j=%T@uX)p>-pv{i8k09TPeo7}Z*$~c3|17slkrx&#lHgB0 z)R{^#m3KguU8T%!0MsN7@gamc497qM;GB75n{T_=LE}gvUWQwcFYYk}I*(crfw7Lj z97?O)pMWY8kgWrVP50VP0&|5sGMx*0##hfL`(>3P_W*GEMJ6wHmP`Qf{RGN@1g*GI z_r4T(zm)lL0kXLN>X2dhUlp+eTKwfJRol1%sRPVC1z;y16ifEQW5TllKu4e2yg%>; zcV=r6blW|qjRxz?ze|y>t6Z$z7GtS0xqDVXqCIl9{?=t;K;cty{Jp@IHhv>Cbdpvv zrG%QIn!TUMQ%2XmS9kshunbpc`t$|z_ex#81gtC4>q9or3K?nuKxKxPPMI~ZLODND zpm{t@EH&Dd$;JUyjg@r>HBWZvI%EkCBO_4e1=ToA6_BohFd|eJ0spwBSsoeJA1 z23Gb|tQQZHN;Imcu`EH8DQGaB3eqFquOqzh*hGD91FO?m%&8!SNM}BIHBIUnWCet$ z+^k1~&B>rja%Mb%(M7gBEwAIM1_Ce*Eo;B{fzsIz7K|b?zDcsGox&PS822B+4cuR3 zk~2|Tpdc!U5H1c3h3H|r{Vv9YVn7rL%gKrEl!EQ*o8|8~K@hCc5-U@Glsq zX8@NzS(Yrqi}8VHf*Wd6_}uI~oF*OJ(Rzh>I|TBn9j~{CnnT`*@?)-`f=2l3UtO0g zSb}$cgP7AAqBz0r#KJuia=MWCg_yXHMwz;&F5{5SWRNwcV(eSj7s3Pon6mrptZt^S zT9=ZZ)!bj-fc(0bJJ^PFCV@`wF~4#7Xy2Tm z`l(O>mJewiyf0s=ZQ zyz$FgcZ!fw_79fjBclEir_iH) z=`J7Kk$18KHqfZ{35UQL45sp@eUPrgprZI`2J<1c>mcmhqf`z zV|t>4wxGc%+Of1ncccE*MSk#8)<5#0jH3QX^*M0L;6C6@x2?vTrNV%_aPOlB# zKF85^VJz)%E!5bo~r~cb@ko_N|rzi8EJ9@!)OgI#4yrv zNC)b)75&MamfB2kwgjeQ*2|hdvV~v#dk~NHp!XBSEiGK;XD*b-;`F``+-4zXT1KQy zd@y8DQ(=ykb=l^|%F+EX9Z#yu_c_2Ptt-P^VGmhB+AH}_SQ&yAPqL`l_s2fz&Ox+S z7_CHwKP{>&a>ax#7To6(e6Rw3uPM^BY!0y!PHfyv3?gG?T(?D7lW+3K>(18gp>8*cDrJ2c zXmV^|{j%94c-3=mQ$&bs@(Xj%)voWXd}n8j9`44+3%@?F)3i8H<$TiCYks;y82J(4 zIwqX%aY03s%BUygcDc>fiq9a6hjco1R9^qU_3Op=D;sy`a@Wosi{if3a^Z@(N4mJ( zCHbmxZL*)&E&mBU3zfM4{!{4tz-r7Gi2;#?5oZ@cR=XRt3bCmvqO(fjdZOqe!p^b5 zO5bkKfIQE;rxGonc%@m{FJAs`UCcA4E#w!&v-2v@jh#=U<$JO2uFY<=4eKtXhwsyQ zKE5-R;qGQ=jOfAn?fnN^#~GW;yC2u(*Y)Jv=l~ihbp841_74#rw;qwj2dq06p)Poy zux7AKVNoyz%${a|D`R!L40Cq3zkkdUhd=)Y**+!8iQj%S!1*{+p;346=d31ZO=`bVq)T8p6I%m?E3FvfOulgPzOpa=yy- ztVO%ALc&L6HRg2Rc;#S*vgC-M$xi9M6v*lS=+2(Z~ON zqW`Ai9jDfSdq)K`Esw5rgnoW~``hCWI*vEHwF}vv7QKv^O8gpL8O)z$Off)T zQ8r5|im<^Hvd>%azSj1bw!AF)oHOfYPNoMlduG0Zbm)dPWZ}kKb+m#JT!8KyKmEp6 ztC01p_n#$Rr336I z1C|=grjry_Ud!EUj2P4bR#h5hFZ3D(or?O~GAS{lfRFkx3+egGiC+^l&Z%f@tX`S6VnE zb^_+tF??>)(8E>|u6tVB#82=g8w&Zw^MD5yO|qcs|J1WKl>*9XVsO^{2qP{tj^>@( z=au?4>cS<>=hemT{!^ZJPnfB5bbVrb$I17V-j5Pnn}BwwfN{lO9oTh9D++7tkeUN^=@JSl#(5W7Cp_W0 zC*BeWDT@8uBL6jjXsWoqd=j(hBS%lT>Qnhm4vF%nP+hS{$IzhLBM?!l-KqQ%Ts0T- zw$<-7mmWI#J%dE*+ZlO3E{sr&bwRLtMm$0Aw!xh_zXA>3FCK2%`*|C6W*@_<3iO}& zR@yhFI!YNjY)$-lfU1Iyt5s4y3mlo3GR*9;giVV*U{o5^JZ&n_d0QcMOiZGK_Wa)5rFsedxd+wM zcFbfe?i1jSGS*mRU*O;B_xL9XiR3v3XQGy7k(j$e?36pZZ4kNDwak6 zpQHjeL&G(h+i`RX!08Glv2q_Re8?ebowd*xZLucoWQ$OL8$M8U{&uz1+Mpw;u3qD~ z@_A6dH10$BY#XG#;hW={E^@>qQBtMM?6;BEo3eiT;GcE=S0swzOy&IBNQq|ci}eoi zce!FzEamP=Affcm0S)!3{A)YIXC%?wnLjyC&G!5*iBhg;K-v%+(Oh-CQ_5N4oc?{K9{+6@2D4%h6lqkMYyRyDEEv#U%DBy!7 zv_4ge2@fpc`<0UUIw-W|p~Z)Y`;S(ydGl0%4-53_Vayx~QhBRunTGFCi1}&s9i*MF z?||B7C^?>%{T9-6w3D|QZQ&rDL>NJ4ds2&|=5Pw{u#xoen0{#}&~My!5Tu@}K2~RoNH0=o7auZI3ZuI1%IW0!T7ma{*f_ zQdj9z@O5WQ0K{ck3QC7U|12>xqr0T4wnjkdtL)c*Rf6;K?xBU#yu(}FLASWmz)I*9 z*rC7H#O9%gDM*O`zxSB5? zu(Zd7#J&aG2?=vhvHmZ5Cq~Yvo!(cXdi5}`;(;84J%Z_|Gw5UAqEw-yn$Du-3DlAA zbDDea_3`G*YxD~0V~gfXcSy|maG#Bj>zy{)E_0qyF4C0${vz!na=)GSfnK|>jD6wZ z%1e`gX#Zw#+FgD8?{BKnK?>&)W6YqV4|0}OGKS-UclYL#Nx8G4Q4@{%+ zr|~JJS;wW#nQ1PrRX3N4(Tjjc+;Ni7kj|_5XC^pgkyyj=2jm}i1w3)of(tvd9@G#^-gAn@gI2(KTdl!&9{V>{h$BtR77>O*@;uY4ax~tj_CD{>5VoL5FledBbUghk ztE|gjXdN3(iKp9pv*~Z8)c#4@J4lfXV>2hDD$hS}%wrJHMCu*Fjki()9fi5ikQd@< zhWu%8aTY8nt>7^A*`u^q>H|$@NSPWyw|d%>lcWc&4Ts-SUAgYfy z1~qVc0)^)R`ukOX+UEXonFxGo34KVAxlUNr)M`0Sd??TefAtJCgVYey@R1&HoFCsi zCir>eYTzb^WRU^Z)^Mf^2c;9-T6Me)lL2rm$$U#*JF%VCN!7H1t;5OZxZ+0aS@6|H ze5P6OZNAV?YbV>ZlYX@h%A~|O%$atvdxn6-pYDGN^Xa6X?b*VL0>5jF$s zK1}OQM;@+UhFqU^j+`{Iv}LkOHPmb}%NewoK`PzOH0hsiF&XQ?*w`2%O)qm5@y+Zd zH^?#B)@Y`=TG)NGO=UJg+R{?#&K3L;#y_e(Y39&|w|_-a9M*g1 zzF6B$L^=}iB_ZP-xQk84#^jC{UjoG*bW9(DpoPER+yd zMmbXi2Pp}bel~3BdW-F^G>jh^N&ObXZ_7R~ocU{j?Ei^q(?SjixZ*Akou73J{mA>-tqpD?E z3#04W_m7wvzw&?)Js!5l@{HK~QdC%&8e~(1Zb!$pbAW)Sw-N3l_=EZ(+#9!ZthJ zig9nDFtlRk9`;SF{u~=N1nr65g&Xdq%DF;+bJW~(_e^M*JKjlQSe|y*TBA$vrkwr5D<2_l zl07UFRuS(L4Ii&@sUSt3CI!oR#@o#gimp*npF%1OCS=6C2_EKbWS)S(FRW2m|1Do@P-tBhYd-K-D z2&=tx$^F=;67s&|fu84(@AKlH15xU-qMtpPpUPd|U;#GIbZyvl54sLK|J{22Q_*Jn zzog4t&-p!_loBT~v7UCH8h-xvQ)a`iE8vAR{3=C#<8n6|sy65WwdY6DB-6i7{)t!T z`TopBD08H+ToNIQsaS6@JDb)yY))}psPVP!UO=SIKKjV9cUvG?1>{@3Y+3_Bm6-l)~)pbAa*YiBpX zoPWkYqFR6Ij;pCO2r9urzS@fq{uE4Itmp=Q_Xt_uwoi3>xEt-in`%=@%Y_8g>}n|l z2hb|6g(rSxMt;rsQB3;L82*E%0-3&;cx+^X|MO%efA@r$_PIUy&+Fjz*WKvPVmq&c zb+&^V$-z~ni9q9^UCAHdlHjk2SlCMN?}5al(2(uZidP}QF|xrwg@Rj4A#BiKSanb+ z?Z=OdAXp=fZBq;zQ{&eWDlka<8Wh?|-F5mHdYm!!?M@ef4$6Q)!my2?0 z*;yvnBQG(`F<8YZxU_VyBCk1`@FM^g7I~4w<9MI`^K@S(6RxNlcEA<-Qzcj>_@E>t zcsB~|6`p9H_us*%ip`;ihs+61{$bjS!Qi{gOJ74z26Ft|pOpG%=#+CGdE9{7d)(%1VTkd$ldcoeq-4*(?K=k_1N ziZ{YD6dm?U!|w)5LG0%fASFL^Qn}2c?;gC)p?eMeQgHiW>z{CeJ8jRNX0cM?&wHz5 zD?tIrD4NWePD^qADwx0Uvn&~LRTy%f5Q|M_l%7a1Tmee>7hY2Pp*7Et<(Ht11(J>v zwWzUL#xxHSqhCCm2ma5`*BUCr!MpQ8XA56)X^lrX^JgK5P;z{jf8w-!arI`(V;uZ) zBjn^XX*wpgbp>APC}`*zr+`WHt$}D`{%oopPUt?VnfN;k7dqh*tRdcMjV2v#FbW+r zwuNS&ynfR2>(`vezufz+h)%zT1(icn8aJ6|f80f~1nWGCRN0DL z{`zAPlfO*M+3NT^5S{OVjnO70i6;Y-0m)u;(5bAN#WMf-jY=){@Os{UUvLh*kil$G zSKYZw*H&exq&b$JD2 zEKow^V((wSL64T>Kg+D&jp~p!zlIEq2c(IA%hmZ}$|$$ig(^6TMAYdb@vbMu$B!nA zvc+*_R5!k?fM?Vh-Se%=1?Q%>l~0pioa!#3y`O4DUsQFgk@YJX9Y9!P-59eLpFZ*g z&e(|3rZW)qLD3=4$|@)4>eY(RE z&9*MiMNI@(Q8Odkv=^}p#eV6Cp70%cCmWiQ^WkUqQ)5T|Gu2Jh{E#r6Ng&pJoh6tw zb!QsAAXHW)uZ6d#BX*zZFm8?S{+yJEw|Ft4UWn${69V=IEb&<6fR$1RetX5|_qy}2 z(!!`hl9)4EA(LSDjg};qL(qFF!z84_bf-OR1KYAdmEv^?d#oT4{1ayhg* zm255YH4itG{vdBj^U%*W;W6EZ8B=!0c;EYn`*;Y1mW+#i`I9Jt)@?`mXDz(eM4@0- ztDQl6ingUxlZCDIeY?%_Cr6#RoFuWkY!zqa`M-=rn}!wF=W+_K?D5p=rOz)kkK5=z z9q^jn%NW<&`DL$W^Mzxj_7p}2ss2)JZyhajO~N_7bHHgb!c#1c>mEM_{G2*a#Tk`a z)3JCW>RjCVlwi9nY~A~8Y0YU=r+a+NXtOuH)%x7ZeDdjR9)n(B+%1gq=XBe}HXUkc z=iY5EZNG4DZCru;8hzP#Tq-~`@qv23;ZuQOtyW-n5B&))Tl0jgbB~ni7aUS|t)j76 z=bglKn$5M4R?Aq>Tn$1Ozbl-L4$D_mr*@cLvcm*e@O`jOEZ%lh(yiw8CyK?RThom0 zcH9fQ2{lO69bLvG=D(33;<6}tB$%z?z!Lk%V{43}^UXrnBYC)jOK5Y*#H^KT#ajKN zEnfs@wqFg3OE%40O6b83Vu=2|PIU|!7nelieBb-aP0NMSmHC2pU;w}s`CqPx^S?-6{eL#o4`hX4JD=1rVlO0Dnp%&rh2O7Ka z2qeGQH7@DURZiv!ktH3EVw%JsEW#nN3T3Edp%P~}AYF47Y&c!67lmWUIaJz`WX}qd zq|A|zSm@>$Fy11(KkWRDyyV|nz3webg*=kBe*)+Ox6Vo*Tc zl>fe{-*7q$_c}4EEU1tyZ>v~bwrh^u?c$|Z#ETmO58z`)Eh-8ntnpJS@Vk{WY>)erz@rWcX3mmHI+OR}_ z3o>S$Kh}hrU{(xFa9ghcA1DN)b;^ZOHY#Opu@-tO*pp+;d{Q|jO)~D<$S_xPq5Grh zL7lM~mn_WVRw>CEfi3WOi}wv1qg5u&b!oVV?vQNmhogMPT> z76Eicd8503S{EAGA_M}?$MDd6$n9`*O)L%UHE#iqlu~ynZB2KKQn+HTYOD2#lZ?q@ zVEpj>c-P)D3%$>Kv!DET)E|%$*Hi&+!Y1j(MmStz)o>bjlZCQI5OL1F}mi(ixnBD^Po6?xI(Z{uWG)u~1C^UDu*l zCH#(A{ND23g?gPUz8|C|KFcT4kim{`o(HCo?>8;bFQh+D4{Iq$Q06U_I$7yAn&@2* zG`?N*_?fMnz<~{yfFq|^LTl#P51t1I+;a!o=d81^Z`)bdCfh3j1RP?5qZ$B`L|eVmQeGc;;_?U?vC0RX$WPL%*n+BC`^m8LHBU^|X9eX8{1jNdl4;CE1_Ay&i}e#vt0POG6wV+$6oss~<}4(rAZys=0)O#r1Wo-ha= zOwYf$5a6YeVNU6mYy8W9n+xnACG2p#D{L9<2_&f#rN&VV*>&k}@eD-&6C+pdLnOo! z&m+kW@)zq3DvWbfUCIB2CIc}vY%oVLm?lr8)8k1JYaIP3a%U#p#3upaZ+_`n0s-re zISAdAJtekcz85ifu8I%E%J0uH*PI3r@(1*#fH=THe6f!~2q}O=Jh+lKI~B^Me46VsyF03Q#g|NwV2Pjnc2FJ}vfRNPV67%2!t9 zSGll~``mr_>tD&%Tf~ETfG(hl}*=XHQopye+phn6{L+V<>}9zd{ZeZE^0D z&nmKLYET;CAH!&rtU^3}$Uj*-b?{s`J!0!N+CuR_g;nxPvJ{k$Fiq8*=Glo5`{jNt z=_-*9PV>o6@Yj4p_Z8nXVcteq3>=J9+_+z17|zgO0TCAbcuKzZ6Y{w^zJ3@G^Fso8 z-}U7EIlVlaZ#m{BQ2y_KA-2Ub5S}KpLXr!n$-zm-u1nfy(a&=YGyNyvm#B75_n zjxV2<;vDr+P&(m>&Jj|#r>irqEP^S&O(wKu?WG9iMyXXFr|D|NiAE-}Jb=gn7SJp2 zW!mCvgK+a?OS16~A0M+fMDD8j9z$5pm&7KMY)B$2{hj5Bb>2K8Za%%13Oc_|H;yA| z8V($d>pwT-tC!KQx7m+p1C#({y<+|Y(^NHkvda4C!I%B|n>Bj*{0G=<$+(;DCBuYK zs>C2!mPORaBU{$xn?GOh*`Q`xTQ&Otu9`kJ2$5fpru>zAxwghaU`QU zzRPQLjeN4K@c^FUagL8{)V*dj&H)kW7u2Px;mFS|iH~emE;o?HGP1BNfY6+S6M`WW zOfqWXL)7s_4U>!v$p^O_7d~6Qb<3gU-%Pg;(x@Alo1V~ffA1E5Qly(?v`1F4A2X!G z&t{n$>D3zROGH`%L-{zn`L(n)dRS&~EVxA0g2#}NtvhYQk>mzW4$*YEDm=hCfkM}e zQ$ZLq^w6aJ|1}N0g2Xi-f>Lc&x@h!`)_H3{#YX%!^@OHe0A6gWMvotb9*$b$TNtWp zSzo@vth65OS7Ed1FV{kw&Gk0dOt>_mykHe7pFuuD79I3S!>)ESOJu9Of0ZxF)AJyk zT1|7ZfgLjlC&_+eTzSoBkTG<1hN?>pQu+a(TOEw;3`%SklBW>mEx=`2KDG#kUW!Ma z4&z(Eo1=#0f;zJ79$9mb-!sKS?;Eag#{9wtAAWHyvx4~Qa-qPmw=Q(xo`l5>Q-*-k z+R?=U)%hh6bs&1tT9-S2EH-H_CwbD$^*z!Is*~_8XC$G`R1!P2t*qKt#X}Z zp)^qdryzoH5PIIEs>BP=5L=;{SkOP#lT~E%&?f!qgnT7 ziKEeAdD_sxt;?T9#0FK~4(eyHWU(PHuNkkj83YY9{Zoe;qz z2X7Cm;%O9FvVmdf_@k8BP=5~l*-ylP7=ZRn6L{5O;8XLbUwT?Wf5`)5Ar<$RbrE+= zc1dFMukfzZ!*4w%rN3Q;;^ik z25o8BeJRNsLlUXFKpOqeW+u#p*w40e*T`r5Tf8gNH_9peTu{<13JUYxG#9g^Y2;yh zHGzGH$)?Oh4ghkV&Y22r@_4ypeo6xPFSmx2pvRK4fRYIoZvV_2TEA)o%Q5eI@ zn4b{RT7iKgtOill+xrLa)Ti>C6DZ#EdMVrK#TY`d`)ugzP#cUY>tN7v^4(dwhW+^g z&SHuQ$dx!q2q){c^ke>TC2O|{aoRg`W3kVIN%{N)P@!NYRIxNdp6nHEGk}u+$~R*d zQ%^n(ke5rhF!;wn0|ta7$Moj6Vi&e?GNM$wK~0;seX~ksr%5U(_#lKVq6N3uYhh|e z%)*YTE`;5?u6>3L7A%Z#G{bavlS>ZGssU+Rk86MqN z?IatTI?uAuOSSoybawC?5$$5b&LpOkQT2A5x?7@Mhl4XEe59Zu7K5oa31`NYbmvn{ zyggl^7Oyi0Z8`|YpKi;hr_%6a6{8UQ?02uZ6Mj^v(NSwp(Q*HjKrgXTp<@Zb##vtY z5l7z8X{zqv>m=Zs?P)6HPK-r`o2V5?#c0ysRpqs8G3{SB)NTNLT#$D;ce=ylDC5Ej zK`~;$)_FV% z&r5cl?C{5eophlzb%s>+3iMZHwqz2FE>VA=%$jMDYgvS>OYsKqboduX6qD z51me8-|5zt(UK{o76ZePb{~20i5FG8voQ%*ZC#+COv&%sPCZrY_nBJVXFnazB=4qu z`fi=Do1c&@_`am%)Ax{eeTO~uhW^XQ#(Db+=$${&SyvN&+K=VEy6MB~2%s8Pe!6_@ zo!61stCfnKGdaH=rp5$cu`TXu3CIT-{k|&r#}?0k_$5Y%;*0X-jl&*;E>Cy<)MHfG z8`Wi}G-$O|Ay-pS#wb#=2 z?pr+Nk<}>n7sVbVT!?8kcyMLW0zXP0IAda@&yOGPzZzvyEoSM$?VLJ#t-w)0nKg7@ zG$D_9#Hjbd3$o>nKdEAAM~2@;=N4PpQq5f=3g}N;ZZmXU*3rR^JvM#c`sH07oO!rE z^>C45q+ZN7b%vtj8Y_6oTq%k#b1^>j-7)3K_>vpZWJ^BJZr+hwe^RF$al>c+HVYb) zLLf4Ne`$iC5{v7L?|)D4{H{7N((D57X#ag|)R2Kf#;5aVc%1)lTdn5EgD)Q}v}6&I z;e(+~sYLsJEVr*2b?+QAY5Qv2x(ZBLy+3u)xBxX^FbLJXO*qy!i&4;slkpj)?D#!2A) z`@Yg5{l# zK)IuygHk*12-y%LO}*C<_<^7dg&g%?p+b^jM@W&=HfUb?U=F)f)vkS0%`7aqhmkYOfv|UNHfq|Ky|5>$@4z7~X7gcw>qT$W z(l1IY*wi;-mZL5Zj5X_I*2^whx!S6pi>4$N4P>e2^zus7JHqv&t12A|eKVviOW#Dr z)|e>Fy{|8zDAaRMZWU962fk4jjw*=5D^G0hWBazGmi0O|O+X(%S>2{YrQIvMA?2FJ zd87WIl@nyVIVk&7=uZ+#*cb@Tb SJ_5}|*xtrOrdl5eEPWDAAywOcDbO1@^1196 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≪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 ylH+u~^CCRyelObzfF4#sa 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 z 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

    nb#rfyxLrO)x0_K988!;`< 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

    lhmZ$|k|C(reCKMxtk!F}@I&n0{ZH5t1vFsWf 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∈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'E8b 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 z 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

    ^J0P_t{W_GIbdHq&#LGm%Fk5V<%S3 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

    VFWVWw^mI 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

    nPPK81YK9PrF-z41~;9#k0PIO4LE)P-P_;Ei_ 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%0Ali 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

    ?B}dZ&$mx7o&e=xUG=c~ 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

    7naWfPjiGt)CC_-HC-X*cu1)XblHQVy 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

    r~mZEY>I(`t+$$tA@ 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

    _J!ZzqFbCb^J5WmM^n4&Eq2FZ#iDs3uFw!?%Q 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 z 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%0Dm}(0vImu*hqW%CF~x=iJ%N{z&PElWzKaE`{T2Nt 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®_pHr$!kD9$t{zTg`ULuI6m#@6+*ej3|H^UYq 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

    rxpGf3C>!h^;Qr#+IOtY!;QJWwWI>2+nHc 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

    93;jpjpHqs2~ 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�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 z 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�*~!JLfTgzz6u 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⪚%!y`!A#Z4a??USXS$yq)02Xhs6pbBNLpMJszof3 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 m>(?7LLLn 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

    0`e1TMaPaYalT*H}jylt7bBGJ4rEi<}`rQ(f8c{ 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͵m)1xAv*ss!IjzdZT2hS8{anIZWyfqg@w@CS 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≤Gi2L*+3GwdsQqWO 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

  1. 2&ByiUlrIa)#0uU?D#j?v}%t-A-M1j4RvKJoGf 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�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 h0a8$rj5I0H3s?Xd=>bqvlD>?<@k^G&jh`k8~Yu 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�Xu1(3rU`h1!cO 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 z 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 z­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

      g>&==ETi6 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𭧊tmm9%_5pAmh2 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

    1. R@f0WM!?27K z_SBB#@n(vA>-;AFxguBzA?-mw8*$N)t)RqBvC{E}spb*V>9$chHU5HdR5y)e=b;vR z0Cf%NN=jPGgd4Iwn~V$Wk*aPNbfDV%0qOVTR~V?0d2=H|tx6X&#*&aDr%3G<{WyZ{ zjbU9jOv3FDyfTR3W10tTL^3z3A&`vqD6fsbfqg|?%<4QK+c0evqLjfPT35d zm7r^wZV9OQ@g%f@WNPI)cl(TBt=xRwmfmdY)kHX|t^OV&3kc;v7bPe{}%K@~V8)Uqxnp6SjXz}jf%#>c+lCK6Sv#O2I0V6CsHO#v?gBL_!vFOEllQxYzKxU3 z*Vlw8Tn?)RTB#ne|iuV?;@$bMt?ALVi=DJLT&OvBD z`M9qO*|+Lf;YR*F+Lu0FqQ_@If4!Kh+Z|Z}olK$o)VDYFrmLkpk!-G0c_SE>4KxMP zMNW$0U|DN!2XOZf?p@|0q7CRGNX(lULkS6JA&X52nBbThZhj|=7Bjq zbxTHPMA*flv?~m!iVs3$AmLjWM8hWbrw>y=D5z?~)x1u~AoM6WP;BhVSEF;@%L7^} zpvWz2sBzbA5#n(!Z)(~426o|uS?wKu7$jMGbxvv%&4;|}e#%%xsBd4n3O)@hU+EVc zvOkU`0zy6`KK^7VEQs)MfLgHyX&)2JhhD=6HkH{STbMa4&m-s({?2hgBCi=J_WV-7 zgf3HZQXDHX$1M_B_=52x58*+-EwLJ+sc*~Rz_nJq1P6BAjWY_Aey}GD%)G3~Rg^j0 z2NsPH2BPVMZ5j+M;V5R;db!(~>2J?M_(DCJkKOOGyM#CX;6mq018adPpr%zR-1!$R+@xAOXh-a$KFy(Z{HoPaRPjlJp)SsK*>Nvcnd^--M|7zg0iHZ54>(ah@|e(+&tPJ*2JH9R)(-mdI_x5GBIcJ;67f| z_Y>BqpLX(co(;M!Y)L|uz{9lv`8;VV6;RWLu9&x^gqWzV8i1wPf(_afTfn=|X^{

      4dRpun)aLxPJ&DNH&wypohxomZ7 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:Uge{p*oQ?Hmxy3en>?HhUW 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

      M6q~=PH;D9$lp(m1NbLL zY4#?Wv9VkQbPt6Hr+Z^|*6VdxA?@_FIv*T5YjWO4x2gE8S<%DI9`V(H1g^x zf%bzYQb>DpbVAe;n)T$S98PKVM6xGUbdYgF80ibe8Z~?L(B9P zzZ5XS1)xfjCy*DZ5l}dk1+%1Kf&eBiS`k|ff3H1Mk`{8z<^GsgexQAka2(&Jj6^DWfai8Vxhqx*w;!Zpwh?r-F*P~!-R_$!c<4{b;Vdsv_jcmy&nNx=I-n5KGU1k(1A6Ol6 zC&2@mR($1;0VtdX3ee1TEnv|W4oe2a)*8`8}OInrQeMC)nLm}fXCCYe^k zxO8n0#N2~uU`8zu0nKzm#ofZ>jRJvUR&qEfPWRNg&M~+bQ!@q+Bo9M0YzlKi3bI7Ziaah3SWV(p$yIY?x^^7coTATl=2NbKVElB<~7Z~uz6Z}SH zN)!SxQtMx#gDn$hMUF@^Z}i|_KQP%`U65)vpY=ygw>rCcSCgOW1l;}j>d`~*v53k$ zWg`MU(8Mh%i6B_3{+p9+3zv4qhChov@7lak`($p`cMPmCOQ~iCOBY3J%(1HSZ@EM* zKwWw!dlLOd1rFDugEP3Ve41^G8Zhh7FX~^PmnT-+5kg%V;^Si)u8eBaKBpWM>~EJQ zp$osG3F{f~i;VGolndK+@td`{_C)DxZ!edfvGttlt2I02M`3jJpyBt};1TJirON7g zYgUVS>$_CiNFh5b_EyzUSChM_-*Zn|=aTe{(7N?<$ERSo^m)6dErI^gYucN{owLmMjec2GErT`I8i z(|Xpo_GNl~-Q()32+hFxu|zYPaTFEd hu_RHKoOJpc)>SLa?%f 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

      fa&pmj~I}|L|Go?7*UHIP=%H{VQzww|R}9XX(NG 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 GoRwwrZD`T;sAzIwgmqVLtJ|=ZgE_6T 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⪙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�rbF0y>WZ7Urs; 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

      mQxw6zr&fPOfh$MHIwj4ZL*i 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

      5rUN_^F)sW8rZxV6p3gippl}K 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 z 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 FFKzIbhp8}*{RKC2wbA`+Q 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 literal 0 HcmV?d00001 diff --git a/videos/paper_clear.gif b/videos/paper_clear.gif new file mode 100644 index 0000000000000000000000000000000000000000..d27b4de2ffc3ac4987824866f6f90332c5f0fe81 GIT binary patch literal 1415921 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

      9vzKH`cJQ;L{-Bem%}ez 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�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 @^$&gJyk{P&367qEFZPk{ZG<6!NmH4h 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 z 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

      ~TdenE=P=FP~(G$er`a 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

      w-O+`A>AqeG$5M4f=v~ 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 {;T8411LAV+Bwm5 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

      !qDWL(Lz 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�>GPUHDUVaufT&?}C~m5O5_PDf2zK97<@FmW7J*7gTU$lPKcP?vn7;YT1(_ znDq-9#jw5_c=k~bO1kHX8nDtWJQM4?9$xVOvNNP0nv+#^{C2QIkhH6)Fy;xGUjYM{ zIad^onW8dSaHQ8v^(abVqgc1V_&||%J%gcHJJ0f_x!!o4B*{`q0CrKKGIomHj-FP)y;Mo7&w9i}Hib`N z-j3l_Q*PA5ay~ zfDVc&40^dK`qL8JKt%INI;jT|-5UVHG8;eAG2nm*eHZc-H#a3-g^uXBj7$JVe>jC) z>>d7bve5j&5`=rrfuV766{Cvf;t%F?Y;8C&Z`WwGY!Q_O-Ui8X=fOVEN%&1X|IDu~ z8kqJEoB4s$M{<}z|T^PNt2ior0$r`#wIsMxj(+?z-S? zz#)4L)o8y3jIqxhn8EPRCTo;J{j17jNrd?;FN)t3WdvAHd^iW6dWf82gRw{6jrxdE<#iZLQ)l`)(`~OIWa0&aObO zSC`$)0{Z@JPC23pV#+}^~u1K*Rq9qI) z0NpRfE5@R(Ulw^WFLqYx`*I;Tyl+E40il?@ci6~)CT-BZhMCXuaiK-%$mBPD-&<9V zJnK?dtzJ;i;u&&6yAcUef@cW#mMWcfV(V*}Bixo-!MzNV=ZgzjCe7doEetjP_AI_n zB}FXEPewr&TrvU3+V{fao5P0aT8jjuE(+2~z>LR4PZ=qSh_>&gGGRRMw|bhXD~E|}<7@Y20p}#R ziqv*g0-#oLo3a(-_5n#YHB(L(Hwms_6w@??W* zf=9^!?nn9+gGr4Q^5H1YC#PZW{AOc%*R(yLv?OL+l zvArRu&71QHFQY{+Ntb@rTD@J&9Qw~j)LeO0oZ(wq^`}v=lG!%+e({44{&M!z*R>_c zuUox($B~A5g?r~!kG;D&5m%X2y*-lH-?(+|OuS#cmSC`g^ho&&g@=ioULFqNu<# zq|mjoXiWg8B_mXbaKxU1{C0!P7wyRA%s&-#HhOAC6pfMBbxVyNxV)wTd{t z2U-vJxi>!i=l+ z5Ks~FUfr{2Rp$aL274QyW!3DC&rG*(JSr(UW^h&JrA6(zIphhVEMs4x|DWP6QE5c$ zCc%d4c*~maw3;2yi{G_N2U2PG@f@MS zlk!JtB+zxhH%|vCMbjEQI&m?)bU|1er-nD9gA(>|r}ssu8p;|cZ|4zPE-7alpsJ>$ zAb2uJr%O$jCg%=-4H#g}08hORy9Pugr6W!;a$r75S+BEHJwF{q;X#@fe zA0wP+scRw|OlHpaNg}jWI3!#(CiG_chf?+B<4vtJs7^8_hz_#EAB_?M(ht6pB0ok4 z(x+si1=|VgtvAmfy^lN%Pq-Kmb}_fZRyAG$i!L}w;`C2Q%zuFrwc!a{l~u zY4>`Ht$IFa#p_D)NBQl-j+PSj6{9PCFB>xFFI_vXuJYfd@)g3w%?9QDCu&8iW@w!G zt&O)+U`d}Erkk(k&1#PkFVk+}Ez#FTkqzUtYf68r8WA!+bQ3xk+)wNd6@u4s7zdelZ_IBEwD0iHH2^9<-Z2B_aB0@7*In2GV_O2)DEW5r3e+24-taz01wa0(uH7~ z^pT4uB7KOx5qdbUl&yL8)OGsp^{!qR7;X$;Bmj6f18N4y$k1+Bknb>OuP2`% z@dVe?8KBJfXrC@9d%tV!)U9@njHLe%bV}vF*|vZusC5Q3#;Rj2Sr+7og)lK#viT

      @;?4r%rlw0SLbMSLvzJ6cE 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

      AiSOBGZGFem~G>V;V%fYp_F6Cmo76n}txIE;wB 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�CbW4%|e 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 z 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

      {i?W#p+kP<0i-;tI;N0>j!dX&KBps364PIo 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 z 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

      6dvSX7`Fe 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
    2. 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

      u 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�OOnQF6NXyxRbE9 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%0AnK4-9StTphrGhwK%4>@O);)pp(O^|) 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%0AK`i4MYHYsb4Kz89g32Gb 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⪚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 z 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%0A<2i>GPv1S?LS-a<%Li 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 literal 0 HcmV?d00001

    3. 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 WU!AOk8}PsG;{Wau{QveU#s3B6H-Cfx literal 0 HcmV?d00001 diff --git a/videos/wechat_clear.gif b/videos/wechat_clear.gif new file mode 100644 index 0000000000000000000000000000000000000000..3f976e642b5f555b4d54d39076263559305014d1 GIT binary patch literal 1572438 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π=alms9m&f%^MRsGJxlCX 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�#*Y8 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

      C&e7O2k7L3>$f4kE_>2vKZM-Wi7j#h>&p`j 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

    4. O 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%0A?YsnTg^FHTxtxTU8H zaMJpPSN1K0wX-(_)9@gUHp}#v;7`#xO(o1AL3-?s{6w-Z@OMsFJ^ls=O}Hx|Eqcbq zOQXU>nen_?S=X$x0np23hSW|I{@lC2eCGO}SN}!-{~t;B9?yj1{SSOM+ic9tZLYf* z=Gt7NT(-GOa?h=rJ0-bSlD4^1?xa%YQb|ZisCR7$A<kd}*)~TFM22?xlU+QSp$|S&l@Ks}&hTW>&9w(q7C< z+W9VjGNv%!3f^{4C~}f_r&>-iB(C5*o*P?rR0ETSMNmN33kGd3f1dkB`fTDcqz{jQ ziO&hYe_Xn+-1Z1R7eoIz`y(#EZi(z6HTNbpGsCO@Rbm!$v-9mjrU|Cit1ck*miyrd zI$KLQHma=j@T0?K?~5cB$EOXDLr*H&=kkXi@7R6l9IIQ1f z?rz(%73O%!?|+_GM;~%Ej3ziIHkP%&@60q=mGoPm91H=Q+nG6h`!|LI%Ql5(?};ng zS_`oBbzIEc6Wv$(sp_*y^?^Z?M+e@&yB~b(z2DhyA0AKru*S)n9bP=0VKv4E>-4f6 z4*b-0SQ;0e_;ubgV<_m`m}P$^C*qdO@_$ZTLm7WC=CXC8kiS@b-N6jRB1G5Oy*L5) z+mVxC%9*>R@~sKFlyM}w>&Wb@sy~U=dq=L(15`ZItBN)zMZWf#wD)>PBCBHPhJXM- z>ou2B6^|Hx@)GCIeossEk={ag%lb4-^W1t*xFI~)*Y{dZC2XCxmv z+AHcqmC%xsDfa$xTqbLzcZ>qyj(;{xsiKTenwS0HDNaHsxX{rzAmI6hfCH_k@L%5b|2B7_{~EPQCu+q_D(l%M7;y~V+38GXFFqm4 zDB!F;hX|IVx(!Dx>xDKS4Vpl^VTN|$jJhwQnu7N}3Nl=+ZvE)2u0A|N<=ll&>j@Y=NU z{4>)xc2@J*dtGLr?s)UuY3;8z!o%RE#V@q_iI#h=2zI?u#WmFKb(%fyS!=aZt22N8 z;byS*^k8oV&5w(}?zm~F$7rsVUFc*xT`q=4Fnx}73iU~5c*o5i z$h_{8tL7W@TxFJS+A!xE6tuTz&NsSukvG>{$-`G1c2x;I_~>)Mo>8x*(fyaNYkdvT zPO33jBx!-v0}dBB^pipq)PG8=Tc65!_N&IiMEyvZx=6IT=cy-Q-tz&`*EH1CwGr1t zisvJ)&5<*%J2-_!M$bnDO<#C;-RixAOTKzU&x9bX9IQT3r`Mpatv4UoKn&CyjCm2} zsuiAJc_YwrKHfd2!(rxG3<(!B9oK`0pz5|_2Qf~tlaJKwdhp)GK@QWikvlJiv&JBL zSVF71YioE)!)I)qhFHVC*#-5$4vip%FRqjGamAtWlhsj2Z(6+}{S3)8u3Hq+}8OlL@2u_BmW82C4p>iGDBAjkIS6iJ@iDH6sd4J zf_zvrRz)Kr`c}5xmkT{NvubXf%UmqWyd@|>I?k`Jn2yXJU5tG}4rNECsc6+CX;wr>mOomI7z)$aiM%qTnPvC&>Q1;& zP`~JYG;?dVVrTI(`|Fiy&1B4%Gx-a3ljO_!4e_9c+MWoui##TU3dI94rfI(y>P%1Z z6ej@4^d7b;7-O2D>r-GF!&9a5U=L~9V-3`)uhr^b^H3W1F5jy2JJw-YfBDBkyWi0p zM;mIs)^`*i>y-U+{ZajW*{}CnZ+Cp1zkl@T)f>mUf^J_eKUQPV(AgjH-}_^^h_B~l z$z9jJcKLmK@ZxsSXs`Zns;CcLb)(KD8Y}>F^5pRV?o}$B*)uUK>wmAG@Q|j*prc9w z>PGCP@na977oIlgbZtf6@A)=#D!M`ja<9K^o`zp^A~BY8TK|qcp)cM0riiOzwprZmC9gmv`TunwV8u_ z`sJmECQIY3OV2uv^I8`^OltFXzK@PJenK?*4lR8G9iNn4ntTy4G{5+CUH4`Atq$V% zz0RX{bxkhQ&I7Y)$WGdt>GKO*o>c^RUhJI}Xa9`f(EQovQm>)MpyiHyvI7qFL>I-Lyf8r_n-hRIz6|S9!Zf zO3lV$yVqB9q=QmYtS7xaSWs#KQVjWNb^OGiH;rF^EPbDkTAGadS<^iFqG?Gs{Kw@x zlRb^kx1zUH^nUa=Kj>)w7WZ{)NN20z_&;KE;k(S~N5cJpUSp-7In0BaXr|Vzb>crT z@!>?+{z0qjheYb-s6|Z2&6nm;%Z`_tVDT+o3QZgHKmRpHFZVZz{`o!}_U*IY*ALAt zh}xLZ%X%LsXa9nJB4@OZZk=doK7j;(m$-Rs7Wm5C)EdPAzyOsqm#@OJx!$LqsJ~Kd z(ieF&CZtc3>@w0PJe7>cwHZeVUr`Lp1=Q+DSfFY)7 zx2S)6F_z9RyQY#=uXU^Wt4?^s7Rpc$yz)_2x4M7v(fhmTg2mL1Tl$J*&KBk7553zv zYu}rXQopq7y>0FMLCVrwvwWZ_UJ@yw3{b3}8wRdMTd4}|tFM~FabtQ*sH)Z4xJe`b zFXhuve>$qJ<5u^A?v>(SQR+tV^DXf|BGCtrvG#;L*J~)4j&-i8*M2m;Ps1=DM5aEW zShlt2UJETe8u?Lce!oY8TWUn|i!eSk!9^~?;EwLCc}-8j!a0$ftsifahn|paXWY@o z2N0x!YiddJ+2Q?l{)Qq?T|?S5+w?!%on4POIr%e=c>J`Bnoon9>15)8@&yLiB!_*^ zJTsj3CY&K-|a!&edRK z-P6lYm~sn`NDFrl$Sr#4_irim!^(Qtb7R+B>*zn^=+Yk52)AH~cL`ULl8+(J*e6|Z z`JEvfXZDK=E2P2;sd~StVpt3kK#z*x!qb@|AFt|;O~Dv+(|Iud7r@#ZmE8NsKa{Kb zYd-Lf45S?tW@#}3HG9?x-(Vd;`0VgoT7o5ARRotM~jt^SV@@L)9`J&!=u`ge*FFe^`?QEmb5*$PHs4KcLzYgppR^m znZ&NV2Lh56h*@3FcfXw(rI+9>I7m!}SiSA3 z?5l5}c3{do)d^}#=CbegVRJ^BTp?8qzh9-kM0~KoGy#Z*@L=XW*G~cQcplvK^kkH^ zTqzStMXC$`R>tuDkH4o5R#MqV+T<#kukIX{sAMXJ0JN8TbqoJfs66}rvsQ+s^9va8 zWx+quS(Y40N(TzYWHUeQ8Z=@4H=&*We|SArB^@M3u~G5C@~Z$yym+hDH&{K;I2VLz zVZJV5-raiWkzjhq!1U8|>n|UuSsM4nC;pRbpEF)CpH+q2k+q!LT{{9hW?4!XfJtYd zr)(%fm9CVkVx+3~@N6-2=c7l2khA~V3zTaQon6*a+CI7@p)J(??{S%3rB~hW-n#|@lW-& z&HxkS=!U%X#M}3;-(bI$(5K(U7V7_vOZ`;6*G4>cL;iMSic=t8u1$yETZPZIp6yIw z1QRk-jy_nrbIiTBAmcL>6M5~p!ou)*Nb1w93^bKiBODE$N98jpPpcu0q<8ZzIVkNf zV3-M?Wr)MUS7lS3?o!1iJrQ>+SCqzXT&*n5UFs1tJVm-M2-}cvmKN1)T(NUB^>lvF z)$Q|B3|{G|o8{_bePKw(Kk8@Ietrxe?U*mR(sFu!Mbd%rY>N*>!DWmFrPVIqyaYve zY1TVxHobCp%F-GlBjm|P6``oe5O5-%Go+d2>QrfP_I~`(_qIwzd z23f5X+G)C2;YxC3mZWH5`*6pVTr;XfOJC2k+$&4TRg3H7j1tHzY&vW>l`#7OrZj7x zW|2zZ9CXE!XUajBSF*}Lae->A&{-iCd~R}(Rh2U2_@?SOo+Ba)sVuq(doOTyptI!gCr;T?*C1()K4nicl)0Q(4P<O5t&jIl+HZGB&9`X~&V$Ns-=v*$8UzNNQ(uLl&IyDg$WUbFbwEm> zuc?iSei8*I2JPwx_-wn`A80F`zo~q#J7V+5)ggHsj1zr=Q~5}<+9q8{JcRVZf8nep>YDnaIkvyL zHlIFWr>yV5Tt9<zpX&i$I*Wne|lNfN^6id*@l5aDQL@V&^(WQI| z@3Rn5i|pLDZ`{p_%yUo{V|dsFOxETI1-3oonfhhwo zJK%RjYX5>2U>*+_aeYDxj&Lj^z@*Tf{iSq1^gSuZdXJgd&+REEpH|YzAD%{jdwGpv-jkj>+oX= z50D6PPrdFy)!QDw08`S=+M#mVuo3R?bdXwsY1&KAKcs{nV1h!YE$o9nt1O$3YLAey z|K~PvY&IX*1+WFT7wv@&j^d6E((t-Yq9uA>GRzfwJ=uw7V%X2ox(kQpA%QLbRz-*g-OA{>#nw-=BWaI z@6&rLTRyc1h-W74&?xI#+@Q|jX%BBPHz*5_!$ z)D!vlEnv8Z`^URK13%V(^0p^DE-Atfez@0X*a4ukBjZw%3P7;Fi(0)})@?OGgRcHP zc+ldhv>u*^L#w_knavt0$V>n>xIO_DU(SOLHU~B_6`YLlmN~wh%52(bj2!;;RPyt# zodoV5lAUtXd zb2$5_S@8cw*FLWh|BJ5U+=gLsG=KzY4t3QS`0_`L6xj?2aCmq@ti4n5f@!}BC5v@s zh@C*|7@-t*O z>qMXzLht6O6-mZ=0-E2r(?L%BhG;SQXQhJ>MEm@QzSJGSkH z;f&M$-k|r)o{HDB1#R4(@s+*3*^z7KZ_R?G+B|U%Fv<4QrM^&a?={bTyhy!Mdq$fQ znW7wXK)4qGxlQex*=)L{k6iU3&1QD#SSVJDn^#Ss|K;pBY zmg?7{O~ZGm_gT4O9xuZP?Eca)oa(bkLfix2z~PiJtn{1%Q?H3Ke|&NXv1w{^O!@`l zgnNNK@03l)_?e|B4eoo1o9m!*;9boaZZvd#V<4W*Z|-95lA56EO%E4az_~P9{fOJv z(_FCtK2E4(C_~Yjnd@!R1RsEx4-Y6F#RnmNeT7yCue`@mvlL=vUv5^5izocRIZ&vo zBXPRbC%7Ob^Llt(Y&N037NU;kfrq$zec*?{vVaAG5(kKl0(50(KM;n^dksB>F>WUl zGb9PRb+~tNM|hKy!c9lw4-%Ngj;{$VEErlaeWV4>8`}jKJ{|)o$DGEfL(%gZzNuiF ztkB)2W5NDrJCqqWx+Og(&-#10DAk?)ViTCyvlodF8>7AeCU5i|p~~#w|66=kyyZ@W zp}^ek+vr$%Xtswb_44-P5eDm#z+ySAs(Z>f2Kc1yqWy<4CftV4Y*`MLk}WjHWy*tI z`+vh43{v6P*N5Sr)W7b!B1iOQ&Nyd*DS#zsn8WrcNQJDiO8DDT@E3B&?8c8=JQJ+K z&nxcPq2uMC=r!qVQCS8!`Z;Es_hVM?C)UN=fC^UU=mdz!S~8Lo=t1ju1ckR|x4#PX zz+lELA=+$*rqsdn>IkpthMIk3eGITA z#0AodZz{iV?ro+i_lZOio3G8YFaOTA_`sRLA0ZXPc#A!89B9e!Y$d*z*p@@)VzXGBp ztaqsgDUxE}H!R~CD4!mp#pYt3INe3Y6R^cg7snQ5l^F8ULDDC9USYBL9UCR@M&(gQ zMFvlPgQnawgJlHPlRz?R3GQ*Y_yF5Q>yV<^cY&Ulho|vhEnXWdR6Gu%#)3# zDSz*;VgxE*6x>A*vt-MsjzD3O_h`Fjok(@D@1@5PWy`qA6-?6;C71@zE>`Mq;cZzP z*?*$O-PP#u7A3A*=%}PVDp>JVkuq{cVe&3|Z=C9qx+^HyDSeqFdLAA+9hExZXC&r& zE#{2*F4Oh9_ebpr(XD-{NcG@24ZmW0g#wMyoMhQzwTxK%q*ZdPfz;V=V#xrM4hLE1 z@|VKV(&fa*ydWW4)o<0Q#})%GO@SL;Xz6l&y%!(Vxt6hm@f0_4HeMpLapp&!wr$@E z^TmN5dCBD%*O=9lt2|9yjY0bhzYYTM*FKxnZyK0*s9edeORY-#-PK7YdaQ6Y{aFpg z>$@Zcy=191?W;Bf=*vo3L$Xero3}x$Qaqj`uI4LMl}#Zt@@ptB$$o7nX+g$9z;c9( z*bbM7pW4leS9D*VL4i%rt;xpGpg$dhTBgzO2}X`DHEw5_HSy7QZTE+O=+y#)CfIK6 zCwtH2ncgCqANL>+ubJQeV(fdukC@5xeYV)l~A3_wHSZ7mQ7TTZBw6-GS|FrZGocxjJHooINx~P!dKs+SI}nT z9~U!9w_Unz<0VQBex*^^ZgJ_CMq%8W8!%04l4SwN?hJ%>=9o$xPqtE;oZwkT=TU+% zmS^01KN6(r$oV1O{^y$5K56Tl(k5jI?xQ%y3Om-)CwaL|2UhI(|cHpvWC%Gr2tvn$NjfZle$t`m%FXFmy^995$BO`Fx1Qb z-o3*fMvmVSp%;z4i}>LGIlTbJmKOwIBDH(kjLlJQu7+(C*aqD*&S{ac>5)&F_E75) zAq8nRY8()FS|Eja{D2=DXo@F?(bm1shSzLEtjW?@KDqQFb|kE(iu?-1mC^WA4f0_{ zT#z+8y1KGn>TkGqAUyGCV(U@OA<-|iYpuUllD+-M<1`Mss}~yEDi)k{K7X{zReg35 z$L=_pFb(eHNRtRe_}iEV9aIIpG=t@v21J+;`G*$7vQ&2GQT^d+DCZ2$ktb zCkSa?CjhFGY1nS8St#toGbAWdrymIHQmZ+s)-0s6j>Ia*Old+Ss$aQ}mCXxc?fZo- zWkQlU0k3OeVLs8d8{$#abp2T@2asn?%>8md^{3p~GRE1(RW%nn@h~w+=o&js-9;4R zq6t8~MMp_zTTPyZ(QjPkADmH#vMJNEWcSJV9=#+P5c6R0r+e-OGpB88fCfHbdZLCH z@s8AXhVpq-DMKeyWG2*FL&baJySm3@_;b;>8W@ig1S*F z(+J*M8oYO>7WC=>b@`snB1H7zqQy4*Y&}-f@;ZoAjl@t{2kWE*>MG>B{U@1rQ4^TU zm-Nm-+%h3PW_VaW$?+o|5_U>_Gf+ZDuI#s?M{nahABx$nu`vZy2Z48{87Fs$wbmSixEH4SXO;J(YrNT$_5Wq0-)4~a3c(OMG*dQnh%z`=5)R3Bdg{24ZqEd zb{+0~yC5)=d81JdUlpjw%?}$Eil|)MfE(QbqjOj|-ruzP&^q?Wyjnk6J;^nwb?I*F z#n4;Kd2Dxb+dHDo8Zhr>Uzhs8K?R1m;f<6-9OPlS5SvUXo%tl29JSfoL0CA>St zPO;(k{d@1a%R*VuYI&ELB-E6Z!kH8Jz4-@CPGz$hb7Q9rredIxu?ksNpRjJL+uxo& zY8>0X_fL+75?`a8%+-BGe$iucnww}F1Wu??rmW)-+?l%5jk>oq%IO|h=1I*S_xiWj zPEm=bEUs(Ku8`9w&e6o7T#WQ|DFCYZ%7KZ&=NO1KL$fZ8Op||n$XvJ6Mb$IZ7xOU! z(1|snT>OP?5Rvxqy0U{N&StPyxR&lo&h#S>Y2Vtz&N-IuoONn2i&=kr*X1wg>mj+* zl4xdLqgrl+QgUNGtW`METF5EZ9iKJ9nN(Z6=PA>v7o)}UJJ0N^T}X9ia+J9WKLWbK zQZ}QM%*Pky&d*(azZeb&a8_yHo+y?6G9*cjtzZ}9yBPO)?Qvp_Vy?eNDV6l2TO;2O zL$(c#I89rMglMTzVptj`Cy8~w!N;dG>JE~!6~b&m2Y-ZUnqGBJQtnY>w~%@oE*hH0 zU3UvVglv+HF{W1T(C$xwXePmTLLN32mf{|ALMzcRuc_^@=^Avl41M=qSwUW#W-d-x zZ&b?DY*&Y?|GPmM0C@*NlE2;@bF9xEs#jpt#|7RR32NU_(@i>`<^HWfR{ct#USTxt z!?g6|AE~T}?M6~{ok=xNX_0*|TS?)&GPN4N4%<%$NhZ1R6 z^3eV6VU4VBkJtOF`0qOd!0YwX3KiOgNqyJ3UWxDc3wIBSms(aGZYvki%4B>=2MwEH7%{yA+-Nm6g3x_B=!+1`zvqM*PoeKsRykRh%?x zluJJ?71fqqB5FibCr3~JFpEW}Xvh_JDHR@ky%{)ZN*b!q=r<~O-YK|(o8*AXrxXg= zZvw>56K_eUM!v1!<6Kp3?%jRT&KoR@I$o}WQ{q2$3IwQR4=taUZ4VsY0V0K;OhxL& zPAWfLs`8TL`I!CDN&7|nN2ZJ$KWzu15!78qzc20pyVk{;H&&lJF_M2cD~jokPBk1p zRtuv1n{W;OG{N3q6tpVi85~hkw0mEFVLG2T{SbjKpOey0 z|9k_;SuGn|{wCXWY;C6q0LVVlbq=HHx4rvBknMTAb*_>lCfLle+~F`;6f^7~rW2eC zQER*L?22i8rkJq-ahN7p&1h%FesD;||62@jDpvO>RB{foK?vdww@9KX<-CfYKKV#u z>c6yBMq06W<;L;9Ejd*W?yo%zf)hIOM8xFu$eMC&%;RGUPMiP#l2l{iqr`!GUT|>* zoiT;Fxu*2nP%R1%5qkQIG#Xt+as~w729do(6P~DonS+Fx3iQoS2 zZh11j))7e_fA`EPwNfvF`aGrSN5kkWnw<&Vi*87@w9R5N2Onm;6 z%iU|YQsyUqx5XSUVUnD@wiEM}gx$~qr!>#N40`!X!;enjrP!yQ{r^I^c9|)$2jn%H zPdQSX5altkHsRJ_p50-h)1$wQk`>I`D4Ctu~Hl{|9x@VnZBPQgxzkJ7pXUDTov!S*7 zd~e4{=N?CAx$4{+?_rSj2p8_C?^Y_04~$ajV%lyeNauz-FJ|hKL?uG!^in5A z)z^IF1}2kws-6z{Ow44P(t$-64>g-oUR687ZSBApTpUcyJh8?t7r3e!M|+&zyXjx!+s1jokCX9rHcJ-X@jg!lU#NH0)N+-Koxnri zqMgLnnGm_UHJm;c;~sliAQxdogf!pNB)5z_*IA#kyVeU3VLvshcm;hR9I`Us;9$_l30-K(E{F50!V@ zWQk&wK_Ih2c}KJPl9XT63c9Go|Gdj{8{ZQrla<`=g}uIe%_(~Ky*k%BZ>(#)7r;l+ zp=MeD5myH~1~QZ-4?%;Sz3_lx$t-ZUD`?O!9e8wkz;;`~P<%lu`sUYa5`|D4-9pmd zr)lfpybmMCB%uYSG}L7hYL`$dh8YhzxU`f>!tKF__$-Hq%%c6wI+z+09JCXgr!oOS zJJdT-3ja#zL25}(#SSWQ*ZqrPs@3fXKqQ_1QFAa|B&`0aN+q(`++h~CzqLXxW<|K} z+xL(ls(o942V`;Z*R>tUGzmZ6>xFA9r0RwUxiAJ~7{h{e3YU9bsBGYu+79N%037XB z9q@|}InhFmSzXCiN}rCvR}L5}jls{AvVkFS_Rw{H0Rzv1s7+Y+w9o?HB5rmRRP?|` z3ndf->HSoK`6j@IahwGq#dPi~&Zdd7(PAf4IATr{%T|3nk+A4sM8}{# z-UaW!FS-_aUzw*W1fY*o-r*`@m?qmmB#1e^>oEF`{Q(=cROj19@8yAAY&60jG6hx; zo^7sln*}^C_dk3pO^8GUTzc1K1M5jI?-Ju9kZ#VnRBI@vH<)(jhr-F|0r*Fb;N24+ z&XXMgF4&X<6|dX}Rzw4-Y6AD!WEFXzx0w;3$qq_rsXt+-NG+z; zB9~VRpy;^|^ry@6HbEbO5GB$~Km4hEYZhk$1k59q-tgfn3T;v4(+sW(bS&c#iU{2I zlP(tbCWAIX7nfnYe4rL60;SG^)h&U*h*+FnMBnwEDSH(oPQI{RIzg1>r&%R0v)u6@ z)a6#zf7WzI;VfD5sHq#=DK^_2y>BUMS1XX4=8>udmeR>)*>0@BLG?iC0Dg{$5jXM9 zg9kRxsm$2pS60g&D83I^-cyDCoaAi8$4%1>94nWSRtEhX;i>nbkf{?K$h{NP z%eTQWal9suz)3vSAg#DNp&Hr6wR zCPLIp{UuRZ2wWrcLu4o6&qifkzaI8GpT zJPB7AB6An5^NN70>3A`&rh)oNP$nt*H3HfK<8atQL$KKP*hrCt1{b`vY;l&Id-;ik z13sYnqRS7yL<}J3d@M+i162^diz@2Hr8tO9CNQG2im6Cwi`WhqA%x7jD0!Ua{2pl){(`IkeNNba76Ph1_{jS$1sZ&bqX6(G z7myVLj|vAyw*b?ra7BD!d#2>vDM>HT@sV)^d@R3XP~yT^q|96lRv$>5!g!3w;bUX| zT5BarW2|F{TcHW&On+=3uoRC;^dupSF(JFPDFloNKV6L=N&o`ikWs3!Wdh0xda;aP zfCSQ{MGWTt?dKsl7fSKsWn>Qy|a?D1ycZtlGufJ6swB#fpUD zHyKDVA$c}#R}Dx-VL@pWxY-y=fg+zX2>#jvECJ>ezXQ|w7d8QBFKqx?n4&T<_yKBM z^oqrKlI6A#yF0Dh)RH?<42(O7z;OY|j;BEx{^k_89JD;NSYq@NKn+cN9Si?2M|YFM zo?}A(Iglw&&X3dKUt=ZbxTnwQ1M||aw#Z&WQLl)iiDT;$?|lea3}9@J*B!Yt=>P;A z4T1YzHM|b|xaj6U1t7;nqTQ4OsM)YqQGU2C0RY>k08@)3^p@oX+kk61L}_{MwLo_D zTi46VbAV4{GAJP>RtSJAK+G6dpZEfIAq-UueT9;`EEUdg%M)^mr5uQUgHpyRIKdSv zGEtq~0_@(X+I3kK?L#Oi1XwdU7GrygIi=XULF!Y0zvW75l1h(BO84lN0#|#dspPLM z8Kl4fIjX1=P&il2CI}zjP1~~@^9XK5s7C#iQpFa!&*+ zdf`3?f^uOyw-1ix=}ERAPH$VE(Jgyk_Z?p zc-wYuisYf(|bXmNZq|D`xtA0vvdK#s)= z3d^x8tiACSCk8Px{c+g#8>e$61xCQLS=|mY{PJ53u@(nWpXOBG8LOEUN>CT1w_|`S zb{IVx^4P}l&EFD@uY;1VWPE-C5yX_sr2A|yCs;;`%(Y}1@ca^<%9PHQtCKDURCi#D z5SwEnrWFz{ISnT6htd=}pzYLAQk|qr(m@m}p(4=(9!%+&D(Yq&9 zH_HUNr^E@2`kxfrRB3q+O{vq%EFuqr;wy~;&ozl*TmhI%I+zAdx`3}#?T7M|cS!a? z`78qz(Ahf-QQ1Nz*9Wkklk(nF`6V={iz&a&g@ne+>JF+f3D_+DX!E_SO#lpBNL>6z zB8`chn@}sD0Ogh+wdF$A8kO{=Ky`O9+jtZKf9C`Xf-Y1VW({J*aidg#>ut@j7JKcY zvN?u`1Q&>9T!1tIZ}BCB!lr-&QJ{>5+yy!_WjDFNOJgbxd3|%*cZ->(+C9PPyReg z{M>^eEI&$F#}*Z#k8BZFRW%e!k?uZwp}p9eVO3S0AJstZume>!-r$lprWT`8vro%2 zwp>J_HzKWJp&*wr0KS|sEr&#Epa{ulQh2a^@8Z?881+s?kL7;UU>~!8_W+g zFgXPWF4U`k;^?$($=(5xhMPW!q^X~c6Ki3JFQru@N3jCE^`r-@>PJ=^u-9CmmUNLs zvF>>M-$UxQQRyE}I%Uo-fDv6q|9j2 z*6=zpGe2^pjYGYD0&6XUXB^T?KZw3sxD;&pG;NPh$w`%F^J5nc3{P~qOX>&w)SWNqUn)~nGUxO}x&gOqV`s<4WME@Tca~*B( zUgIg{Nv)f9o&kP4A-Q$ciW0xeK*Z`>laL-JncnvpdT6+(ni}aF@~sIS=)593$F)U? zZ2dGM&9q^w?^v$Qm|uUs_5gR#;{>MfxmK@)B(2&r=fH2#$A3g{f4~KnfhCU)t$oUS z{D<*;2X))*EO#+!E&sa8rK;MLH~fDwht~>?M)Mv(W*R1 z`K*s=dhb=(w=2*rH7v@AsEOF$JlCM^t@?~^_I$|$_| zq&f@}a17nxTo29j-u_}V<(IzML1Wxooi&6vt>(;p37w&_lfoyJFC}Rm9?ZT;>{s+= z*xwiC=-)d}lV*pr-5MYk=%-nd3f;5XZ>`hdueAlSw*Z9f2gfY5JmEm6SqI1Rnw{Z+ z?o%VvYuj2!7T+rO8!ClJJv?L3{9(q?dUt~T#t7_)obk{tfxF&>1}M0!gOJ7{@tZF3#ij+-&Onm zeAi5)Dymtqu;ShQWDlWbf3=;J0A=|y5aQBLiQ0Z99xFKJ-O zCQsGi@aC0$t#RylWTBMP0*w;e4S?iGqQ{5xy!;RSP=G5$BJQM6rq~VUtNd(;ECK_2 zgZG=WKX@3(LR0+jYyyxfF5Eg(K|mq3=e6=PK;4ABdgYhP2=vq!g^)%aBUrJBkT zz*Dd+$#je=N~+ZS0yZwiPDxHz(x%f@UMR{IlGe+b3|T{x8gI`%=d&UHm8$MaNJeo^ zI#!JMJ6-99QfHR8K)%91CwS{injX8bgJX_pB@CyK?($wSHhhPwjwEwKKAvNK3ZeM; zCK^`-B%9JMi1{p@m_`q|vLOeD-R}8BrO~FVFstNnM1aq+$lUClhi@a(hDG1=_xV}` z7Q}Jj5B9d~+X=sN&LulA+*u(ND|ga}xsG#2yzfUcZmPYHsPo#qxq$iTaJkCAQF*IM zZyip&6%d6dNbF+!mS_oXJDL(C%Ar=QjH;@c=^{NB*ml?$yLhsIRz7`7Sgpx3_ke8 zn!;maTkMt4^%XJ-W9Q43!E8Ngd$5*CZ?IA?V6V2l$ZE?4Zkg~P%Y@x$BYY3UR28QK zr)id=xxhz#f~?Vc(XEk%0&@xg4PIa)Z?qUa{7wd2n&r@=iwbt$^@zztK;cg+06+z| zbSs@pO2{B6c)JJRK_1lqUl8&Tm~@4lt1?L;XJJYfH(M(MH_hyuJ!K0%oW`;U5thqY>3S;c1ceFf0zV$} zaL09m1{n^j9Diz@M1VTq<%*D4g8>uYAuSWu;2#@6#nRQ%%?*I&J}SV6{4>++V-ZN8 z-*Yns54{q@0(e6%r3|j3?|BZH4o4zWqiRi#V*3;svGi-=(>O!bn`Xb=fw1~1^ijda zA^(x=N7IEGb>Bsw5KIEWpweIo_ykz-{$jzo^9(6{G~k?N?jxdm9r9tLKb+2jzzf}~ z<(1PF;_l|`cdwCri$CK0V-A2?=42lDL`Av!B7~JR2!ZQ;a^o%x7Eyb0%in=aDq^m9 zGSE9?P>54e0Rr8FdmB@AM5o1j3_T!nczHk-KZdfCO_xF~fUJHDy@5S^E)uXYpsF<{ z{U%(A)S8@aeJ3P@evV?T_ z93j@g-FAWX_ZVxVSy5422ENX{^?ia-DiO9OYq9Daw<#{ zef}Kb%8k*364)sYG5GFn7=8zs3+W6*oAU=mt_{C~d6wfw%%Q+_SA+|NDt@2BHQ3?h zg0?}jZ+^kF#kOxgYrUBxGTsl40Omn-YKO$QxMml8AmZB#fITz={Plx4yq?vuIdR(x z4P?b}dj_|TQ_tR?0_?7QzTeO?I_}f&Y&wjHK7Fds@vGo1VBbbsmqltcTH3ep2#F)z zMQx75-R-@%THF4N0?>&OWm%J?$G*%Aq(7jfuNf!er?C(Sk16E0 zLaCosF_iQ-^Gx*jX857NmG{xxGgx%C2HU?581=yGRcXa-5tFF`_Y^!(t@AHFfSUsl zt3i5mL#yz!#jXB(7x~kWN#mA34u8)|v3`Q2OV1YDDw|Qu&L9ZL=|G=J)qy>n99nnHG_|9isJFU$V?M!XUZY5%`k@;NrV~+2}yFQPtEyQh)PP$F_j!UP~x}m@A0_* zzpux2-S>5PU9b1^hU{SdmYuVeWk#4Re`+KHbB-f@`0kfadY zly9TpG zYyt1Gn$OQ_$V;N>A{sK82qaz4!4*zi%#7%$N(I~yHiczR01il5B4OE556PC~+XLN- zsV?A)lDS6pZNlzC__`daX!4a&IH>P#%{%fI3xO+XTp&D+js|#kKw&P`JWJr-+4e9s zT;^`UZa~we3G&1>ihlI9azVW;UBpvI@@Z5zRE+=5lMJo|H6;CsN_k1@kcB`;ny(!K z&gSQO z(TeS0O-vnCpxw4bYPpolq&Cx0sA>82yNgJ2-boAZMu2Z5qZO${ZD>pK%Al zlrvqu04|VwqE&aUO|We2tWr0vFk?0;40+?PQW`)s2LXN!PZ=$3Hl49CDL41_A}?2} z9hBI;*=^hrryLz>JsqOYTc_SccsA-nC{g7-TB+7`A@716`IuJ*gm5<*K_SG7C^H-X zu#8T~=DBE*g_l4;WukY38czr$@4{1Cf;A%Gkc&gal#E3v*Z~AOth(lPY|q05A@&P1 zBj};Ww$w(EdjLU~Ojj}T)@Bio0lY|;4!xsx&wW&lMoCqMf+pIIqR4Gw@Z5wnZZBAP zLf*sjB3Lgq6;A^)p%2xc*i(A-yAk+R4sirNxtC zk9f|LxRIKDaeEg93uVCZcVsPHit>f*`@xn^++QxKTe|GR?T4VLVvz5_wd=Vp^NZYR zA+(?w@Z1x!$rv17a;#%46WM$Sx;T-sxW=IrzXW!q$0$$OiIaaY9L4Fp-tY z->+ES4nWN!pzBEn-de_Kcj{oZ6jzsX4V8)30t!R{niey0bpVc8kjI4@g8(jBx|`^y zxzA?2MNyzphiRT=@N-%Kg2oW0gN)jR7Nohk*x4Z`$k-kDMHI#I>eReiR`IT?;t*V5 z2x>7iFz%c0iJ*9>(Ron~sU(oT2S{@%6Q%qF{{n7Vao@O+ffLWQUnWDNo?jw?(&%q$ znn4IQ8HsJeCg5Yhu3n5Ayx8em`>%bDLJ%x~Xo*oleg2p$4qVO`ICb48*GKH63i)$tmzq>zSmr?=g#4}VLuYx7i;Y=a{ zRC$GLL6Gr60C|T_N$rzmtFx`4)5$ZlP5%MbzGk3UIMHyQcx50Dio!cXKI3)$)>yhF zTiZT?%y|Kv{GyOBjjo&434zy-0{qTc{^#X`PoiTc$fq>K{ptZcC1fFYD7+a^{gW$& z2~B+Ho(drF&bV_V=zW!u+LBCPyJ6o8ncbD1u%iSy|@mfap4bKU`%3 zUfhjAF)1^!iy`oo85%dsk2aH$yqjL+n-yO2O6BU@TYawM?`ZG+_?pF>mog(l;H%;Kz50mSp`3i7tlzwymrym=JD}bu|1JT#s$AZMj`T|jr=jcJ zkYZfG&9b?F4)J)Hmz{OGvh(wjkHB}_m%b3=qvq!R%UHCgi}`yrsJ%qi_zN9;npH=n z4`t=|}p!d+x%e zl7%_NPm%!v&z1QMo94Mhc-kwP1oLiDa-=_AfO${AWY_Yy|G;_KkZ}6PYeTx&mY^(^ zPo`G6k(6{_7q~zt%!@GLbDn!H^l?nd#|sm%%R-Dc!kiZI5W$5;{aZ$#Lu80u!?wFD zS0k<&?+JNSA&;J4CcZztKoa$cpr;jZ&F(=z&tyZe)&Lc_t{p%={mk%cuH0}=z53bq z3a)D%XI&$5#2+z?<+AX;?ZjvkY66{~MLxFd&O`5a^vy!7Gw8Wl7MJK6^L%_+mc2(a z_?yYG&p5TaO%2R*9#xO6OwFjj=ugm?cv!A#as^=+W2=X z+Nbg*fQ7&lh1XotupIp7DkyvgaK-Fg)`7t3l+Sp7y4++zX$f2BdbWJD4}L!Hf`NG4 zmkiM6vyi5opuFMna+H*~gW5l*E7CS zx-@f!0lp_VP=YMnUCzSMuOS&R_%z~-Uz7itM|_^_(hHIPXWGbL#+9$mPxSllUSMT3 zbY!fIAh;jk5zk?3&z0O-215Un<{L~|X(?uZ8vZm5{Z{7^#!7K5JB#qH;p@r^9&pJu zHp+6<0;{=jU7T3!=ljZ&c=nZN;FG$7CkA01Z!9iQ!P-|w1P`#CM!0<`Z+-S7(iHZ6@fLD? zllv=Hrcq=VBhEceU+Wd|(y2sOOJ{u(*?8-D$iLg1(`fLt8fAYcV`Ki~h5TLgPEGdy zy5Nt3&spVb1zM&urJ>A{_36f_Us{oKFz$`BbiUe%Pb+8!_l1eGTzx6Id&=RB%5W!U zHF!MYr$HeN0qx4l`5!l!1<`mFIb^{2%7{$YQq#x|fAo>>iSv3{$CgBW*6MI14fuUK zVIzGA?n@Wj{kUG)yh==qexU3Ieh|LqyfK&%UA$>)zpA)^fT=y-vYd#nBfE@sL}=TV znC2oW9M=#@RcSCx`gpcy$d1(WEzGB_n~3zS?hSD>A-#>*m9uek1JU-_A2LQ~zE1E% z{_rB87akG`EloMP%hAosVYBl&$q9$>#->gP!OZ0dJ>Dx+it@R9f>)emESH+wx=H_; z6LAwD@QAd`AaBY%_+i^DG`1U|IaIkPf*1sF>rF;^r{rp67HFJ{J0cpMwhH8-Q`+T_ zz0LH*nJo9;m$Gr+zG2bT&9M`^BEk=Gw!gzFR)JubpUHsV6{TyP&12~kyy54rI!DIG zf8L7x%;j-}&nZe+UM1@s=YmcQ=xu&=I$>Ho4be>x7ZJ@f7*_kUn~#e|$QJab4gtFB z?yTYIY72FKng^isnQ8T6$3-GtTq4ExNr-8Tg*L)`gh-|`K%w1Mb&uXz7oXWuc0jwWtZ zzRgocUM)0_vcFUSto*AnoJlH4%xbtS2uIa#GRC{}aFg4E&U1MGEaf=vn)daV?GjEi zMF4jp90@8cg&>3ZjcELft-B$EMzuqdH!h3OxGSXTCA~(#!4o&b6H4BzRP@JZdZuz7 zzHnLb_?a|84z-t+{WJimyZNtEwtOkxT9X8Xg)}~6rjWT3i$XfFQD+W9Tqb8v8V8f^$nv4@XICsomhe#*4P2{xhkeS@C=A^<4zgmcVi;jkr(( zweOvkW`0dF{u;k%VJe*?n*JW+;Sw#`4Om!s>G#YuaW_0|IB@ED>Ox2EKJ)Cy7u60o zlr&Dh^qVl$cBcLLjQd~ZzxQ%kJaU*Wc-b2UzATsTK{$1}nfvDGz$skkw%<;t%IRk< z0l%Ar|BUnSz%8lG3+KMc6kb23>#~sf=t$P>D>q(Bdb=NccI(Ii@cSMt!Xtjc%0i`d zTwI9Wwz={(8k7h1-0O%EHeB8`b#fCuNK-FWaewR`aO&dQs}C284|VJuoI5|jaYSd* zSMF11?L?4=R0yU2fx1=J`bd^S)?U&@c2(BR@wH_d4|6Z?A5YFNneSt6Q4dW&;y>BQ z1fyu^m)OVC<_Z5|9YN@H@{sxdrl7myIC64+Fx%C~uKYdrM2>`7-@!t%8$JWA^v6l`=;o33$| zz;>2K0JZ~>F1xzd8N3Yx?nafYd6sM;MmJxa?0$+!%SSP7lzqc`@_7{z!z^D>-_7IV z2(7*zxCfDetu*M#IwwBo#k7h(T&koP!-ns{lrJ4vhA7*yck{0mMhPrymn^wZ6$^b2 z<=vr~(p5G_FG)RA-nn1I)Tg6AZXk?j4q!t&rqY^`Uiys+uXU!iAcGE=UO0WePCow#ir{F* zYuYoek034NE5yD@Jko^3WMC5`LN8!@hvtHVV_7fUoM9p^t{K2ih~!z^P8bLd$<(v> z#Pu<0*6AVtbK{3kgH+!a5~SqiwEHj5_8dojq?+hK)Y>uJj!;8`<64O8huAEI_sNY# z`2DqcvcX;mn`69L(vdU2R{tn4$Je|2xI95|#zC6wbqlUk15{Drf_A0dD>l}2Hx{UM z=d;dbm2&)qHPLD7S`PI4W}1-suwxIaLcwb*%&fsh#sNHI!m_1FtWA#P6OFVk{`<=O zavY^YWA)R#7xIuux%eGCC0C({AJ)AP7qS3{aL;fAAF9lOmL+O`>uB3OV%qQ)923Jb zflT0p+RILe?o;U8b!j5gkEBJD76FDKQ97evr9MkjdOu|y_5z9Xnfv?Nw~yITbq_f% zz}b2JRQ3|Y)I~s0J`U-UyCKtRNBBl6Ap1JyUt*E~>kcgN#$ANS^(Pc7#D(w7k_Y@^3#N9r-d4w>JepRES3_G(qc-8YJ zN9(&IBx6V5S})|E(!oAf?>rRXr`B^j5?I(lGQgULG?lyE+gkS+Vy-0#mTU%aFL;GR zTPO3%iqam)?Z3lp>6i^FdEDUPtPJVjHiCjDHsUPy3x!Y%a_<1t;d?*>Ma1o#uLLvL^T1s+}taqw0Q?f;Yz&TVEt=Qz0=US`O z9s&wV*~*VlXIIOR)69`CN@0vs7KhCMIXy2BzQ}oUXDH^&s(gp#3YlwEjEooj5u)@_ z0TPd&EA*Zu2UXi~D#OWTj-kg=?2ZuQ`w2ls3;g=K!h*amwzSaITy8zkjF|B+{w+B^ zWchTNqyHo7rYj$uK$nr9>HRA7U%0b^%Ky*}x+?{8u}7Gg`jVY0Q6{&C0$bvs16tyt zeb!9GioOy-$a|A}%`+HVWxq8jo`mfyEl0*^5pdLv}{)$L6EW?;)wdN6PWsMmCC{O+Ly=h<%S-=V3;lwwMsP8 zLb-`+{fy4UvNXCT0qx!a0Oe7#@N^}wJ^hG`0=rvB-AR1Sfm+Q=f~q65PT~;kq3=Vi zrPmb7M10y0qyOyxU_U;nMaRgya0H&1_`!%@rhVzaupddAzziDz@Zo0{D=QI z4l1*E<}qYw>gIfKHZTHfABVnu12Kt_ns>?+1r?P(mo&tjsWS_Rp-t_Q%nwf5N3g;Az3@eZp_$g=}k zB0<0opI^&h5d`4K>T%H!un>}^ff52a&=h>%VW;13@P6?6nSP0v>4Ba3qHk$f)C)v2 zH#D4j-9K27Z=oG%;1U3K_#^%lAPQOmEgxS#BMt5l7D>3(zEvTK1kB!}fLlK)u|bm` zn10%CL&XUym`?zPk7M~QeP6I^i9f$y+SlcR$y29QkSt$6!jGS~tPY)Kz)Of;cYw&4 zjK*f4ImBn&i)e&h*x)@DT*|X5kiSvNHb+_j8ypZ?K=Y#cErlGhyZ*GN-EBW)qUe@f zA%r!Sh0zj7&bL=znFzLeC9hnhC+v^5|A-wTFI=^Q)}N48CYsR*I24FKDgzqE0&jK~ zVyWN|05Xh#dk8WPXF(Zd#3BoXI$4tJdWHt@JIQ`Y1j7Kgv==$VELkggbs7s6 z#xjrUkzA2d4r`OG$2r4Wp*ozD$`%>$I*OldUjTcuj^6BoR zGht~aVU`Bx>+~jj^rMbA`+`R>mBve!CLek<#H^z2rt}qZI@x{z37W}MGkQxeD!s?lB}XO~fRe z_c@+4F30J6FAnEuSN&FFLjXs7d#`I3F;%?{9`v}apRL1macWdmbk81PeAt(&qj&Gb ze5PZE8FIrn*1dE;SeW3U&Y0fo_uQBUmN%7#W})}W2kLQh_O)lP!53)8PeXD>LJi~6 za5dj@V0qVT?27p6A3>}SyT9DTeRFeCb>E$BQlfX&e7h|j@NB`V`Hff2h-&=oo7NU( zcdU<9z=ighkmvpj4WYgDW4-#Uo}!w!Z3?z$FmLtUv)!fzM|tlhVeWY_3#qvX|5gZ9 z5z+QiwCeCC&*+P_g0t^Y+$bHGDpfg@S*7l%Ahx+z<7SjI2Ge-qUsu?-mRvD#bE4r| zquWT$sp_FsV`$hjT;qgAI@Rfes*$kH!0Kzh^VKePFD=sX3WRU{_ec3;UF+VB9OM=b zt&JMz{DA^7!2m$?y$QbX=~oS}Yf3wV8%J0k52m zSn*`QRYONc8fJ0dM~&CVZrOY}Oa5Nf^rofhrboD$DcDkM#rUWu^?KTnw8qbu>Q$~A zWj$-@hduW`wD|t^kNlYt`7&iaLH$c*=*H(l&0T+uKY@+EE^UnUJouTd`PWQy+!glM zzi~e=Y&UOEdJOt={pw7HCOM8Gi~&`{tbb)|g4;JL`J%u%D%i1pknQI1pT-GwsA#yB z==qb-(T$%U<>2vJ?`)!0+t%rE4?1(TL<4-^<=Otr(=4BjoUz!TH%H-CuYzl%Hu5ye z9W<44!;rR(8s9f2dmJ5*sLun}4)t$0!}c?p4ve=ZRR@K2wZTCTsbX8dYMMXb zazzZa*HW75Q<^%3G@|shgpLgf8*TwkYf`;@1V`7z$2Xui9wIMqyfxKoGYj80)1K^C zZ#z_+;dtf+ACyk_tofaZ{(F$iJH9ESTUw>lB7a#Ebvcp?&f#NH$J#jfOwe&D?RQ`2 zmD~on1|J|VZ%w><(6SF!4g%S+)_+^1OYCfjIhHFq`hKd31bn7iC2R@CMt-Yl`B%6l z!2d!>en+@WQL1Tx9Fe0LZ2y#xw4}T&PC&Fo6$Zx@~2~8 zA0TJ`Yz{l@ymXG`R(lu|yp2=S;@~Wi6B^hh07!3;FW(N@+B2LHt)0GM0pDG_%jxy2a_0WKK&zdW@N`0{7D{T@zf&f-+;2Y7ZJ0!{q|O@;qM1Vu{)CY^{ftS z^>n5lo?g;)*x68;iaaom#=zr_J=x*0jXic+Px}1_M;>kQb3a6MrHxLqj}Jx_1~d}; z?%%u^bJ{Dt+ePDkQh2f%PNylXZL7%*+9dmVtMI6%`);q$^vF)ln(gsoldw4?JTyUP z`&)fOqNmRNOX-oXzIT_Xc;A2gCU6sa{AYmO`uNQ+tU8UkH=DlAyU)a|G(np3u9SazX$yraAI7fTdHLI+K za&DzM?!aU~XZ1Ub;a+1op(L3D@f-8LZVA>CF7le8I#7iH_dW-nkTZKZ#M+#mF&syVGTJ_+wA$&JWd7tr0!)41PzX4~BSS+^HCQ)eiK*;)@=t z5L=;i9yRvZ%lDnd&ZZ@7zeg5A6n*_t%6g*AV*)Bmaw+=vXLD6Dd zliH{P7s|+HNH1h57>WXI;R#o?-})~TF@EILkiTnWka9W0JdOzS2;WuCC;znWYVR|s z2FfJRP z=uOBk>v+uj;zwJb(Edq&gjeg*POSEa0!~~Z#=(Wa(ok^Mt+TZ3ybcBMv^qQie*j@~ zCyQRVAF~d!nfs_nB%5!~3Z@^q&{@26OMBAI!d8}*vYeI*yzbKZut6gKO1FppzltZ^ zcM67uj-3#7&bk74k(SzDOg>isK>OrewBI|hXhy(`sprC@?yN0Zl5}tK*y)t}PdJ>y zy%*=qR*uMzf**%xn%#Sp@cF^h#{B4W4?14H7kn~RI^ZFBS_Sj)NvYu?L}}NBbJv~S z4b0VCY}BpdK;?vutE@Xeq*Dy-D_x}Bldt1>D62X|@AMjwYm-X-}uAo1-pl)hl4 zH%gi1{Ip^kDs;m4_1pKu!j7gO$yRFDWcR$vEGkUA^gJW?49d9(^zu9=y2bn?fM!D3 z@7QD;YJJjBM2>U^Zswde;Z55;#r&}$0davtFa6k^TzsCoZdD9PM4xfEu68OfY%jWc zG*8E)xOEtP&bdM*{1wFBO=0X7G5Qa!^IGunYRwCL`d?qwPUi27*th(6;QP!4Mp#~y zBMUyiu-7%@Qu|`=X`*6+-V<2Ntw*U*VJnZw=`wPl!~M=^f}>QO@4f|L{_|Nv(@~@C z0H*$sI!x`HX4@m|@TbSH^6jm(p!t%vm~{o{qOEebSNsvcAz;DK_&Y*+wCVb&)~T}U z)CNS{KZ##0UhumIelORs4JPQuy{*er@~1Nf3!)vV`r}5B**%BopMN5!x|c8GyX0pU zNgh*a+#zl!fg6>;c6CSeEzEhRTIXwMzdwiOcdL>d>aS6^`B@O4JNMmM+NO0bUSv`4mEe;BgYrF_)vIgwF+c@i(N$- z1=R_*ZOU{hoC}Of4401Ij-CV>?o$+LysgNbtV5`QOQ2Pc*RlcXb-1xzXJytbRXy|Rj9lx*d_7ND7 zZ;g!^^~9>N0n{ushj)Sy`~)Xb7u5cXKiq%#mP&nF*0Qj7X<&~x`oaT0FPp5_-X&3m zb|ZtO{5TeSi$~q=2SL(0yQn(R${{&cGTeRC`Ng+=+nvfO3BTAXk(ZdQTW4ue(W4a- z-a+Di4i(BDte>m=H2xkoSN--A?|;3o=L80GrIF3Yv0<3iFY}P&!{;U$#@FLQ4?b&$KlkVNcvxisK{%WeG9PpIA zTYCHa`F9BMue_u?=&fMe?sZM%YiP_7RH}tBLW04e&^1*+aRegXv>?_M>9PIzp`KDzN2NE+S*$P~t96hDOr45tmt)=zETiPI~c91+0Ox>q6(= zoNc`t{?xeyi~Ni~GHhr0jOW^|a@0ItESra_B{S70b=10WEH35I>59p64H+-KXhbWm z%@otIdw%pqK;NaL4>nfszVwEkX@<*)5fKiI9O*uSK2FRkOGk?;5DehkXZ3TbZvvf$ za0=uhB1oOmTD>2eVfrI5weJMQ7JE#IdEe2-yIVv2=p9f4ySP3KFm0V36=w&jJ|^uo zdBGT+)x^^eS7lJ7-Cx%ST;z7XfiFrXEuiX`0?ec-h{tcB_pG6^ZW@E0R&-~KctW4g zp)8+dh&v>a>0o1M3_91k0G2z%QzX`hi3%a^V80<-!$1awn}!wokQ9cHyRU7Z%&c~} z>d3F^0`l6ter;9ov$dlux0M2m_b%QB24ZEt<=8V1I0ftkBA0zw4g`m{5k*hrVzZj$ ziLc04Y^GjRhQD;4et#-8&c3}&x?1;q=?RIQg10X8;h32}a|?Xuft@1i_qxiJP>+Y_ zzCLu#Xvm2$$b2(kQpootHC9^cyz-q_0gm}Vv+~czqNJnihOB)nOsc#wf3-!o$X%^o zE1=UjaOyW}iZa@!NfE_EclKUz)^-0$QSo#|0p7bXMu`BR*_VFz{JvMiBoQA3Yj zScG5FveMHRQV}!%UHxa9-*8KF~Wa0cnUx$=#61rle+Ha{uI0)iXZgBnSj{QAL!lWl|^ z^AFkAar^R!jqMOF_C$L4za_CL98p?CBOB@2<{txxd`TidP zw_UPC@}c21??-H;FP5UQT>uv;B23Ty?2%3)e-*!CJY8F1iwldQnnnfqjL-aN4yQ$4 z+9_)^8fx$qWAa+qEcr+tX&Ze1A6LStGXIkHZ^yr1(=TpZ&fjtQDH+D1j{WkO`(p-P zWDuy*<(@Vr&Hn=(E~GBt8S3^>&tDm7+7lb&K===-U2kaGgGjLy}HSr z^dvxl#vg)3*a4Ib45ZRdNB-3vSx0?o(}wzbIb%{j8>3$()haxd;&KSFG5XaA$>g_= z6~Xpl(^z6DalPX@12nMH%d+O?$8f(d!u7}3n^tz^MIlV6x!v)hM+OARz<0R@$Y!p? zR0t7ZH}L3}mq}qF<_^&RtFE*ap}=%64KBu}3O7t39raipdu&1k7YMMe_W;wK<=r3f zFcUVjAahoXrZEkmob3REO4>l+kA*4rUh^_9HnY4tp2Hz{Fbcu$1$41NYVJ!qV*p^= z-2*YU$o4!q1|Z}>23%4A8qP!9^JU6`f?j~Z56ds#96vB)!3f<@2)othi!TEU@#W!L z3;xoz@pl&q!Vq}*fP4~-!om4+u2KAAERo#?knbjH8c+_C;};|G?~Wh3Ls6u8q$)N* z0x;D<{6Ht0m?agc)ReTh`fE3e};k%zlm{xasldg=XgA# zrm+B!zZOjDn7SAn)w&6B-xTp;z+VHl`znE|1oRjdSia7)*bE<)g_&W6ikP5sii`pU zFbxoTiZ%WE07#<9P?-<`AYaSEv{RJ%wk($e3YN+*7{i1lU#RNi7nx=YJiiN)An?Mv zd1GXS9a(6F`SRI`zlc0AQ5K{hy|a=8Lw_Y3{V7360gw#A_k=PfqXFpra3!e;{*4%-UEZeRy_JdgjWFOz3~UI4?CN@@|pQ-DH^7~hHhT&m1A*&|~c z6~pS!3lQ{wm99>z?gD~(f}P}afg?z@scq4SZop8OAcg}gt<<`=p}!p<*i8Bv94u(X z1Yodt0kMJ~#`G39mv)JVngtNhfsP(gR_N<1nLePVq5Wqpsd^U(-UduWJu-?RYWyQg zNwZP=l@NzVM%zFU6zhn`E8|1}?${%ZSgfh-7K9bcu z2#^vi1Wh=}I)O2yV8S8bAHmYTd1AkVPzthwRwQuMS?Mtr2u4Qv2U)8S-5iuST`bXs z1t5sR2XZH!2*;7z*vzWmuRyz@p^_40{%kO3kdKp?^7832TCX||C>&a{-X4Xa*Joh2 zEr2E+A{KCPWeYAW8BWClm8Kk7MsT98U+u&d!ULHwYO3fj{&Rfv%H$BD(5lmw77U}5UXf^uv5R((c-&Mp&zN@=GFUrjh zJY%Kld_VNTn_m({usVTDkIjhy23e3DxnAkzPoMNsOKJidIZXj?3Gv}cAU2D`%jZHC z3v&|$c{M`c%Zf?Qi)m%4Y8~5=Ae^ah6GCG}4>(8_RyvN1)>+h1voK`GnaL1&J1*&s z&M!Sho0bKmhGIb|;(!f+FGLnNO&oYS&Do;J!~_6SfI_?4hhjR~cKbx$7{b7Iwx&{% zh&$z6@wUHLu*(IOIXq+7+$(D%!U5TigR$O*7&y8-d7O^*&ZR5g?k==G^EE{!?4 zEwH219y2c@G9voQ0Z4ezEfXcn0f`8SQ5n7uFj}n3hDSsZ@dMl4GKGZ~-Js;#wU_&^ zM>o7h?^hc5iIO|tI{r#i#R4v#(rj-HNP1KyB*7Mwvj{h2^X(IZg6{%bZ!i!EiIcfk zi{pVU504bxNEFP#GFURf)h1(affm2WGIZ>$o6Y|qhBJ;T#7nW=KnAX8yITa$VW1PZ zteD2cle|c(^kuQ9+o2(b3)j?{0=|*4Yy%;*=wXVRrh41UR9kIVu>p=bV@PBGsFd#` zb{4p1Y4L=jR7L?vPvK?KwF~M9wTTwT`825 zCWB*fkH{K^R7#3r?>3XnQpEYxGeyKQ)M1Y$yNE}vK|<4&xW^PO1(ZVl0%uCs5505! z=qbS`m7u2zofvC~-u5e{w6Ze- zgJnU&#BW#^cg95w@6Mwnnl(iLS_YI#A0tEO`+ClI00S22rc#s$)-iLTJ+Q5#d68F@ zEZ*5`LNijgYGeAX>6Scv&~^%)+zF&60$hvg%>Zi0$bgAp^%3d~x4ZWQ&nl!_=Je9d z!Y>3J5*b|L$FyXD1d5;;soHN12_Vbm>fM%>^~HHhrp%+tD*PuraK9+(ihmV zX#ImGj3-Rsu)6`ucDmQSPgul&)F!hSQoV$t5~Lhh5Gyut zgsH1z4eoj4&DRY)0KyDNwkX*r?Pa7c(lJ*nt}w-f!})On(7J>T(krmxt98e+ZNeN) zjJ_Q|2#~}B%*VijFgBk-=JDM3pp_l4-Ev$AO<^0`85z)dNa4bez$GLrq2*)U5O1h; zkG<7@n&kgvG~8NfZJG~Q{T?=K(&K&wF&h#{i}On|AA*a@Y`J%Y(R?W)j4(buN}#>FO3OG?rWQtMPQ#E`(=47x!UGTpLj4E z^ittahKU8rC4((4^~tV^1rxv)B&{gZFnfrAGzr`$ne{D@+n1?n!SWen-j}xJdaC$B zn+#5wm$~$$y+RJsu~p{F0xH;oZ&nInNfS)$ua*T~XUqd1*+;Sf&SW8^4wycIZS|0S zqyYe%<@1P;K-E@GVU%Mymf8MpKGYW5V=XywH@Ky$*sl0=vS!lAyhtGb-_W!oT!yd0 zfK*sbQ1;b{QX?5F%h)E0HJ_5*M^Fe&DJe8V#7;@gYVn-jwx}^a?{P&iHngP*CSTPe zsgvY~ZI>E}dHcHC=V_4$hArlh;TPH~l?N1AO}E}AO5tmgYR+CEA0t&dzB_Gu_z4Q~ z?SaZS&67U! zKRak%ZoATWPP$|stj=nc{S1n;&iJ7Gb8@Hwp)NCxMVKuf2B&n}ArjbG4aKJ=Pc~rC z0A1zxgT_blt)BlGrFwK5~lPh_S2X`b;V?_iHg3MWd#S*1c7-|x}FLy^vu(* z0mF%nx-nMT+10(jI?0hgMFbYQtaabE<#ENQ_`chAd2;EHzL3nVuR46RbNg;lw*LJ$ zjlNHk(r<3vpULNuyeYI=#B|FtN&L0{IfB{Wapcj;lTQ5xho@FQdkz)F3{KA`?{o7! z&Do83^5lG(nXu_w_FV5inkNEzaXTROVE3NB>gx@!{Oh)5W>-XTbG4D$O&Po1KQ6p! z^Z+;gGn5N$I3rbPir1+m&9%!P-tltYnM&*qBf3XuHHECSNxWTu7aOE}?)-zmTW`5V z{TnKqC^p{`+_XxT9il~ZzKD(G3B5KR$c@7JO+LxLv#}wZYV_h4gS_{+xF8NTB3zon z=V1Fj<*-M~f2<$23Uhy@;tutCE4EU4_Gezx+RuAH6YmaEO!d8$C^49B%GxD1M z^vj~7ulF7o)n0mZGfl`0pN|)|)43DmAXk*n>$&OnDsk`L4<~3t?qThO0c>;rl##e8 zbvY78tyaXkIFzC&lU!LhZ_0F@BEOpxD?9W&>eIU<_AM+;=hGW!4&-D8TSWhS=-gpumtx$7T}9XJJ~og+jD zi88|Gmie5b?)T#}YhBsM??y@V|=D1|jEzLTbo_sI9iF>joB3hh24J%!L_VsIGq}AVtJWu%x_>xS^$Q>wgdp-yT>pZ2Y+BM=;1|17PQaqgom|l) zea*w>drPl+xe}vJ2;=Oq6a-@rlLp~ZTzZH`%Y^*T|GV_)s;EM9GuLH*Q&2zr+|nK0 zaYFGF6l<3YSg|qKkKIY)i`W5*63bEdOcFUcZ@lU&+4jgISOKK@$e$fY{*ujDUeUv5 zECcVK!28Qj?=~|7+8SaaI|cessWBU>tPPSIl#;eu(E=Xp;ksM|?$>yft(&ei$`ZA+X`_P3mP=t{Om$iDD<7G zMwdJQw(kxasIme27z^I@D4YEhcLhW+0qto=PCU>y5J8Z|-gauIxk^ULJ0O5!bJs&`sYKbmjp;o4e z1PREkLva83ecE_|B_L?Nn-D=qz~X|iUYlb|t+mY^v?_oSn*iG7BKREQf&AOu;#s?gy-4CJ(ww9{>>Abs^xd>I#IQ47&Wy-J3{glUCn&^y zOG!SL*X9OXJTOH55k7XW`EDf;zq@#@j9~@p@&KuIxMGP63ZhtF{@g$V&weutyH9lT zVp&`(cVaCkjIr5+UAp3sHBm!uZ}%Q8a_Rw);>wOa^R|wqw10w|SAhvB-W>e@GH6tl;z7xf_~j#} zxi1B(X|Gndy-c34v-BPd@}AEd>F}N#+p3gTymu8wtL7hlUcry0SyaI zMJ1Ub!<=A2OQL{}Z+3%V&snJ1N*XunhU3?X+ej@eb)#DjB7sVHIMPiCjDEl)ygLZR zF=;V0a*Kp=x;b}B6spMsqo_qeh`7K~S~(NZ1Q~4r@K7@)uyM9jabrP|kkG^m4(eFSb?55(Q%YQ#xND5?%^LiadSNH}=a;Sv3^|0$} zuX=!^q*?u@O5TajU&R_aIDTe36M1**4oX4VXN_75Fc*C-{~Wxu^*2gt&QtG_ zTb{`?4p{w&k83@dM zS8jhcI_ri+>#|D>+D%M0EA9qo1u^L;kgpUt^1I3wZgGML#ThMNdpMD*^RU>{5-E==_}^xYjQkO1vu#! zX(j&Y-|6i_%Nyytav49(Gr)xOU&IW819_()nuE5 z^<~=cLyB5J_Bm3v4ji>X6i}+oHiYM#QfQ>a;nQx}#-tpJ+8h;&Y^%*2TX?S6CPfSd za8k{Xyt(eRxgG+PJg*$4!CY_oJYS3S1oKosQeHr99i6|CU95WI+BM zQhroz{=LEc`JKI8c+;R1wu0OmTuu6%R#g?sgAD_5AzY*!Sg))pk6KHx~`*tZcn%S2- zBKh`{*%zTJL&a9E3R$rqSYpn*E!%Vj!rp__ramsJCIo*|xIEn6w9=1uJQHYsZTwi;3OXu&|SI!O_tj4?`Yp$ z8OY9#xMnx^b&#GVnB!FD74MmcJYL!5>`00OMil6i4V|4wKR0soeM80wzdY$Up&*uj zS7twtPkj6G;ccwvS2!k=-&j&kwIte2xRT>OqrK6bVG){E7|ZSAzmzD=fTO6ZMl)Z* zSo(v8EMQ%GAE1nBFmKG`op=`x-s7LCXr9m=P?Gj~%}P2)fH|)hbS=x)@%!;9JjFjZ zyW|v7*yfN4X@y8-IJpF@#Ryuua^*lZ*r$sDhkJsKox)M}A{E)djcPwEQ0?yW|vH&TvUV+)LAPc69VM zoy;mvUx@IJY17W(lVK&1oJ`Y1bKIT?+Rz_R>N4}dXN=6bT@aWvCb?7gc~Ct>(T~Fd zfEBNQ_yH!s{fm>8(K~NLAHPop)%m6EUwC@$fwx`B56_AL@=?2^+e>7CJMRlfmy;cI zHgoNVv9D^*Na)DA7{R5C~tuc?F?D>+lbavTDOE0RiY z|IA2{<8zufJne)FN9~GKelwh>(Syajr1_nk7OhAtCU?Yy*E~hfOEuWp5a>U1U#OCg z?c^BGGd{=uBsb=v@tHfEb(7azC@<~=JQ|f@^Ph+`8kwOSaMNqV=L1_~S=}sQ7zPA9 zvwxLBVkE4;!e|xYX{r`!rGH*nKpGT%vZm~e0w9@-JB1 z!W4QOe;?zUziFov^EKOer~P;(`1_J3`+nn66E=ojSkN?Azpfqg9u#O7Wh1xN#gN;-`EK;~E zCh|S~D#{efHUetzg{PY*00AeyKI~q$$jiSurTiPkZ-OBH`@e;N=4#Hff@-P?~!Az?d-$aIi!;GQrUgDA6mtHlQ zft?l;-Rvx0F=Tm?Y&i?>F_rHzY>L9lJB%t_Op|KOE=c8BKPSVAVYD>wj14ln-w|cL zGgEF*nA40Z-86-Bo+@Nod&IJ$A6`d}zfLX<&tu$8E}F#mB$XyAjg?>J{SepsV(q&a z6jsXr(yLseaF?vD;8e&DYP-&YWePcDX50QmgpO8;2&08c8nsnptl93(W%69}!4|R9 z$OT-+z`!^vy*Q~oIF=RjPJ}Wp=YFz+=!7#OFH9AWhn6cHxAzJ4AM{Cdd4o{PU4Q>A z;RmI>G#XybL@z)@xz?^#ysq>!!lEd;Z~i+|6YXiVXi`*A=Ty9)M>PHVQ!{zsD@y*g z-$Y2_`+a|Pndftlp^Bph0x+xyqqhkIxchOme_A0g|E!EK=%c47?IwgY<|+)Nh=1hZ z4es(VJ_t{0QQAQGF@l7tz#jXSe`!7w;JgV@{9BWz98LMKtNz z=wPzNAX@r>G1Y-0EB12LOr5pQ zFxYbiaabZNBXQKwnko@L`CX7rmnKc`5`IzUe;rb0g2}TWU1^L1NiKJToTNxJ-2^d7 z{ecK()Iuy?$rcJX`S;Hr&buaQ8oqVn5}-*l8$}QxliO z#o>f7Jv;q@uqqkKaD3rh2L{feR(k)^-p7LvPd>1vhF$s{m8+ zb`;EYM&ZJ(D-|Q_|5X!ObcfGD`P1)4PGJ_>XMTDQC;iesDOKHhRVK3|*yA>vYO6r1KRj ze^-)w9~ChkW>))<@om$dcf zZ5hW+Tu&tS>`S!Kh0uuE`IRNuOI`g(lu+%34eWJ&+LArxCQfqXFGrLvjGp#B{`lvD z*RkPD@b8<^#zISYoFSGoBpw(2-}i-A^RZ~GiPlTRK-+(_W-4rX{xh;17 zi{Z2M2%4z)NdLgt%m407JQSS=?hsFY$Hx8=5*cGb#EL9M|71o$`dtysh~pP{#sMz2 zsaPJ@=*z!&$b8pp`|nlc$8N0OT}}oB-C~%<@9t1Vju&;mEZ!G&3q7hP^vd2nGfLPw zWh?zA49M!FN&(cJm~_`@;OqU~>N^{sVmS#o!GW-a-*Fse9PCrL3fVBFPxrZ(?ku_j z<-c*{d^kHati+C!-TpqieRM){oIz&Dsw+ZwCYQUVEcfFA50iyp7jyVyx}*?(?a8IRq!fNc8SC+3LW!$iJMVc&?h5JCcDSiF)8^xR>xTWAKbl*SRJ|85GTzH=T^Ju@?owkTc~L zItdF0n1dMYbCBXe5b<1QcVJ-VUdM7vR1K z<0u1Xi$ggH_XestlnyvSZb?^2`7qV|3=)DvAZG`L)H(8{qH+F(!1Kl&E{02d7&2#A z3OBV-N}TdftME7dHsB}?+`R_ykr4W5)+q@%&DDr}spOx{w& zEB2?!#e5dkVnOfn-%-ENfzn2SB8I_O~e;-mzS0SUkfY zPXF3uHaPb}wPN=!#TfxdxFh$bxMl)M1mb@% z!Ab{AwJri(?f|G!=2|U+B!Juv;ChEo;ztx9G9SS*uQA?DJJ(hHz%8Cwh&Y=JhyKnEIG|NMXI19UKJ@Z&)zD~xtHc#2sW9G3sUB*Q5vYd0` zxr(iII%D;lgLj1j5M6^zXG-fAZ;<&3ImVQb=lEjw-EzhKu3HOe!*N+f5Sh{c<_*T=e zw*zuo;^Lk;XGMo)Rt65laagnnAi^C6TEGthK^VtIXjOCj^LB;1(T(OfRHbv%3*!_Z z`bh&lG$RV$#z|;NX=)~Pw3ie#A5ba|kgQeJ;U^0OGq#^@DE!@Jevv)~gl|VfKTl3p}Y0=nv94n-Wk>apFxa z?yT{`=i~ITJ-*#v^Lo+y3Na(ZeI9O@`|9;(SMrBf8Evu&>31SN3X!$!sjFsh z_z!`QO~g;xHWVvYZ9b06o|;nD7Fkz&{7_gw0r3v+TaSBty`1Ak3cx<}3U$b-jdFNs zRr~X2c>B+rmo5Ub^;}qKM6xdz5X6P52cVCEo1Xx|&aS$ySQdMB#wB<-1<#!daGU`y zuL5U7xt2%UEOco+nUPxJ4Uwb3YAM184QA|O%iBc61_**oXlve_x?_wt3lUs@xjw5T zveowT5pD}3Fj8F{LIrOlb~txK%Phaj-$(&`>V?_5Oz8Ac=A^*>jNMe8OulRYk?x6% zBO}&A3BTIXD;9y$#%}uPAY)T^*c^M%CXk{Cgb8z1%L5b&gp&Z3d-zI7Tiz`i5xmCl zv;*Ps)(H;p`G@G`k?5vV`$wNpfv^XCMO@GB0Qri*PYHeAuD)Xg=Zzp?!|3<7x=e;& z-OR3gzsM%g^bpbP$Y({C`~e!|7%LqU9{EA$f^2w*@3z7S?92q3>D~w;b1>@;;J1A{ zu)KGm{)4mXs2JgP`1lA|B=KbXe6F=Lu5;97cl08Hqh4U7tS0W|y)oqcm_%mm$@S6T zt+DgoT~hbQdAq_S=JTuWkmRk}4=1PnwtR(`QL~!=HGXh>w_KY?VIC-v5Mq{W*I6bIi$SyvQj~Zz|!^RMPz^ zV)0bU>nZa5RQkyjMPxeb{B+Kx>Ad^X1;x`3UQZXzPd_@DE)|(6KR;7>X{PG_Oil4j zU9j+@z?bfU<7EGuozDs9UeC0hM^bPxDAo@z=4VsvyW2Y0h<`Z~?B@QnWE;4YH}HDy z-ANdLx!Lo5cAOmQz8HCxTwQ+0LBRb`H25p?u%d#tNp?< zc7?la1 z21ouI@iO{C>^`HkB9Ci8d}>2jVAdw+&0m+ux4%hn>nJ1pC%NJqHgu5ScdMoscQ=GG zdpPVze%WlksxV=P;y zQ-;do=1UIr8O!v)Is(@#fY6=SjH>)nqfA!bz-a_#>niZy1b28Ar<%QWDX$t7;{gfN zZkgz@XOxmu-)y-oI(s^gaDM6rc$F+j-BtYs%Tw0bzK`;*I6`HqT$Sd3l$obQcDUa)1Wl z;Mko&HC6j~MBuf>UrPXy9s~S$kH@#dMd7V)n~4=mS+Wp=i)8bT1mP_AS>(*p@>6Ss zSMJZ_UHzv_Vty^>?8P}4s)R#)cXKA$97I*_1Z9zX_j%M9_*DcGt^!XJf7m7dKr#eC z7$l#CsNZ=6!A3j5K#5eyYt(5 z9BEhX310om$sohUum|tb$oqiUF!(8EtM%}wyTyNpgJZIHMMWMg$Q9VC{!~Za_>Zf? z_Rm~Zkla7SlMl%32JgBLI^j!4%~yoy@Bc+%g6l3gHHHUk@BVrF_IUWq@d*8RRP1Ej z@MQAJ$*0(psgjeKE7M2xvH97IFZcIOmJRiU^(P9Y3Q!qlBM?tj|sVygrJ0w!7n27Hrjb z-q`0Vj?I@N4Px}6ihgPKAh?N-k-oCW+5OgoK1rCI31jkHN>O$3I@FRfw3ZShaua6% zL~c(%m%Si2DyN)OZ&ep~ozG>kUzGIddb^E}PO0Ee(&x)x{@p)563RO(rXK0L_D_7v z@PtKU2My+O3dKN$B6ct^$(&FlmNP9oMr`Vnp~f6~`#Z*fF?SdiX{E7?<#u!mGvW1! z*frtz%?UFV3~bpo6}~kYW+r-Xf7c8Z&mC?qk*cw0E|us>R+bTv04inW$!Zn~P4}|U zcgDFk4g0Dp&%7Q0<;bZiCHp8??Uy=bs8;Z@Hg+dg)rXttICdi|Cg{B#Xr??TW)dOl0uJC z)HLh;YOE{3iUGt{U3DX_4;gb#imi^Cx>ApwB!BIeVgA7#hg~7#L4(Q@z9!Vz4q(GQ z9z90XQI#IAmu%gtJj3rc<5zE+4LdpOo)iZe)vTb|A58ih-k5Onu&w)5!9SeCHMhAyh>TBu>yGxt5y=N_0UFJS!sJ z#m>E#TjlyU_*guW?!6?I3<;k~Dum3$j|)FiGC`G609a=%U_X35;Jso$V;t8Lr%HYB z@((e3`sRfHjU*>i`S|p`L!I+6K^Em38Fvq_XV_{oN=+tp;QlPKB|CPDas6xJjiVv| zelIy!!z-uzW9#@(tbvYL`s~0DY{Yk~jtf@&M5(x!8ZT}PtVVwwn@J%HHRqLC2pL&Q z^a?qoo+tS!)w4ZPQAln;x-nEnq-p<>pDGR>{3^IU;sqn5s4>#?a);AL&L<5W7O%vX z^KK+W8w;XK)qXG33N&0C@n>n5^;|5u`mfBS^mQb1TTDISfCvz@MyXpk)p&f~iY0D9 zvU}r1mOHKOW6jMZuXpEiqCBpS`0^1bRiUSR_XTn@GhI{a{>jDEi?`P^T~HA2(!)pe zH~dBq$UC;E3@#XJ<<*uY4H|=DVJSYH=h-!tRrd1(W_LSO8Iou_?n@5oMR7kfN;E4& zP~P~h3wwl0=k?2{C%d`9R}8rzP0FF=vZV_V;j+_nk_Usptv^#?E<#3-3 z#JPVx5JrrzsX<>xqDruJLbf@8D>cYaL4)(!Nz3MvCQIH4vNe-FroxY(;f@k=Mwd%$ zyX64E@yB6rRVBJ^^GJUqG)sN@R)kij0y2JBb-j1}CJjacFZJzFMTh;WFX`Py(O!#U z;f46t7Ad2&PI9zl)JGOcIYe&QT1v~Ad0uG;tE(p!B36zz#>+h<2zSDn<3?7f6JL$~ z98ywbvhrq)bS7=>S>%_M{>4tFN2$ZUsq9p1DfLF7V4W(-H5JRgRipgc$Q?1^_8!Ci z0f5W_Ig{)SQ8YE&sly-m^}AP zk5QZ<$RWw3=z^n!z&qv%jh{M54Xmuogx{Nn!;DRnDxvHnGgX0cJU#2;Qsuto)Ft@| zx2M`v7P`5NU2Q)N!wm}bV7IMunqYrnDUr&U>0IbGk^W>4&(m!G?yI0UA9G_I4|Gc2 zu2|AdrujgUF(Mf&-7U&m>4bVPnWguDlF)C)@^^$+8|dhIHp^w(qn zf~&+jaGg&&v}OMi$Sg;z&Ggms%lZ`8d$=KuPg1cFO6^uQ6`gLMzyaz9+%WGcN%XR& zRICeYsPXaAg*U4G=YO^@d0d?-X5+tx|8e+UGbeQX^Zb?=ufNq-mJaFMON)$%_;)%@ zD4F6L;BN8ICurPqQFMaWxzpai{k15AX$>iGKj~SM5uYiqFI|dha-YbmfmUMmqdt9n z!`%8q#glVkUW~nen9oQYOmeE6J^z(P0FpP0alA&$nf&H35PT z#}J5%uXhphYIH>=HoIxYoNEI>#$V3Nq=sReIU%v`7Q$hOWQ4%_nEjUaf8=L(apqOj8X%CmIGz62a$H%zjuK8PR zK+;lb-mPl>2rKTUTBw`8mVFJ}FB{QhY8xG=-yP8-M?c8B6L;PxCtjJR+@_+PJwB0s zn{FpH5ZLc8P@Ww(X(z$7E@$j-zvVIY+s#@b`Lwt}{FShib+qJs(3r%Nv@$6h5>Y|> zuTs|L_W@r92Nxs#Cx5r6q}c4DTysWoX7F|h+3H|`-$qum+rOteGKZ+Q@T4Y|Dxtc0 zRAxLVQj-|%A#Eyq$+Ufi^A zu-=LL`sz(VOJ&enq_taBN0;<+-=t!*T*_JHoW2=EH@!!|$lE-#?D6%+)b>C+E^PVl ztssQ!Wl75C0c3v+vffKzp07{WMku?wn`>AkGl)JO`(xzr!)?+PGRtV)A&*M7enpFT zfP!)5$C63%6KnI(g&j=uozKpfbjq3Co&s-?+hv%Z_jqZ@n80$g zHa`bV%^-5Y_Fu*7jBFIf^+6Z62FZj$ z@B0(Od<0Wy<6D;IYoXOj&C|8@^+!P zv(M16!T^YOIfapkfe$z?fE&_hESqSgb`6Hp|X{47~bum`uF^OWsYX5fHNI zF|rgkao~nKZ4pN@^B87J><5Wgxrl8!_XFXi0sIDz{6Gh;6Ih%9ex+24VmdN4MRn3-{^ zn@A!HF+G-~Vk4Pi6J%B_kdn959Mah@q}mV`KosnOjr?U^V-TF!Oj3D{`Q@z;ZEY^h zAkV`11|0ysL4&pWC#wvX&||x>iNof6OW9(cFHQ<{wJ_8u9fR-cT<(+RIg=E%1m1(c zy*hKN%G2&RvgZo5JTt4GYMNCX}>#U>TK$4WH{n?vx{daeQ!$E zi^a$BPvxE5;?3AN+x~}m%ZSud!*8$g?minedsKw^xiUdTvW=U>u+)9OuxEwbl_|_p z8r`uU+J5?mR(qsXj58T8=k3=udFKQBF;Eyqe2_;{B`gkmzDx=VA|?Z^w+}(es5JFk zLT|f>DX{dsL45q5c|@iX4po*cCJj~ zh7qAW)g8H#xMm#klxz@i`YJ<%9kFuh5vt>L zJ?OYh8~NrG>6tt)g33PuJa=#w%i@EUK>}9|tbd6443LtDb`EZBN-E$;^8%%Ar)9`1 zj4`y5ORM%aO@xii38V4|-Gl}o*q)*b!R`@wv<%e)Lk7WI{6$;__^XhwZ|{iNeM<|$ zCiB=V+ zw%W3jV`i&Gyp-NY;vlm%yV@OsBa4G`cJADQ)YG`Vidb|7uIZwDH<>Oxz|1^TSFns` zY1W7t6(;c)R|LYwz2uWXi6ciIFK@uGXq6u64?n#p+Taa*mZfA6O2`MsBzIQSh&!wX zq#O^LgqOenlgveRCsT6GUzLo%QuO=|Yj9?ThNiFElr}8e7{}LzP7qsitGRB)oBF^k z4&Pm_1G$9Cy~jgp-_Q0h>bt`Q65hLbvN(u(J$xx*@CwG^4ap_fNXRQd){ro;myo;y z5&ARz*572rK^l!eJ(*ugNk>O!A9fuH3na1C^T&ydz=9;C7-dn63HBPFFG6tj`EwB0|xD@7-4Km)-ahjKmu;h;Onxl3yE z!6HMk{;98*;Nu$#GrwT{3N`Zom|1?MrxFL8*&7JU2`U7T-2k)to(usklHqT0VXY~y5{NHwN?{9qS0Sw;k{}C#TKmKOeR)xpD^FhRdp$atnt7e=C)h4rD}f4 zBJPo{c-KNz3cKxBsBW$5hQWc{WPeDA&rA97kld;t}V5`joL|8M@yIP zh;f+rg)g#9!ntCmKwlzH_oKX=ymCY1lfsX*9c|T&KVFMo#1i;*@>JUAq6{_)Pw_7z zti#lQDdz_f75qoxYx%SMhp_%!66PgiR>lHJB|g>|&``OlB%7bvc8| zQW{#J+J@g~eDFC%sU(2;X-f4O9}ijOMzpfZ6aJN0yR|NpoN#}i2`a3r%$hv4oCGkG zWme@|%x-WoyM@3ML1*o~#m@ZF6Z*(@Lv1P=1i2W=ekboNO5);yN=mqALlF}tZ0>V< zCegP*Fk*zrz^b+|ocz-{ZBm60=hmoK#io`wbNFp5L{9k*Vxzz2VMf@}kpJm{l4jZA z;1<2`2FdX=;EFVi;j9Vw9pYyHt*mR?$nT7yYTE(kj%=vB%Gt> z&xJ3#95JQutkorgn?X-;yos-CB`?3}o052S2>NKjK6NUTR8C|;wZ!-dCcuO^rtomN z_}EXE3GFxbyft6pxmj_kTRX|enW=m$cr_1Y_5%DoFVVwm+%bf>VmBq+hzHtX>NTL? zlxJHV-><)vpdT##D#EXz685yVBkwuy){re!cQw}Wmsz+X-Z8MlM64&(r$@=kl;$0N z>4pKSe&|55E=|qe#Z3 zyYk85p%o$iNuwj$I_}`6R8IVRD$~5hAF_6#fwOZk-CQqzv z_gQ5e2QaVdK+_!0l_+rCIfOi|(7o8Y95|}}pZ}{etMk00RewCK?5+*CyQT-)5qt2E zZJRU_S6L$o|dOJlk{jxO0Zp3UAnx8GA?+yT_^f=V=Mc_UxZKzwefR zHZBakTWvR#(UvwDWQsRC|MG4B>sY`f+PF6n3x?mF8@Pv2kFNb~%(v8e9n~{;U#Mfi zR5Ld94Lz#cHhMTC#eV)t5+zcq26Xu*@oIKCr8fEv`gqv(q$>2?CB@`3S*#_D%Q|KT zAD`VvygYtoxkT>}ZJNio?}MYqo9{1u1)1;UnJ)cdxvUHH5FTDn$5xD74I13*Oq7pR94H zc6izm{%9-_%zj~Ykf$6IZ=9iP&7%6`W7dz+s^E9wO0$mxYyU(9{;r#TbvwBaBG}?@ zN@5G_Sb0L<5i^WA+KStr#g(qa>LsT096jHg%f_6`PAs_NyPD(6WL96V>9^4!;&^sD zRZ}7`?bh_0m80inUF}si#Le)mj0Mm+N)wme^0?Sfwf-!XWyVfCEjvlDejW@&w=3v9F#$!?ecRTW@mav!(nfOvItI#J(Olt}%%e{NJS z`oz~XiBsg@iuII*?97dfw8^0W{Ua@|oAZgkIc3i4n%VJXx#x7Dk36|(hP-4@ikVFZ zzwpIm9KG#Q4joNRu?kZifM6KmU<5PpW6h3%NrXunMb|h-fz#b22GLU538SV*X!yla zy||W%JXv@2x^biS>P9B}rS-83NQ>1kb^^|I%QzVUR~Ji=#bh0{ld>IIZv9?uc+TX_wb~mF5$D1WHcW;ES9{SEgZ7!B2OF4^irs;XUeWF|v;h6$-JDqLK%M_|n7Pxpfql6xf9@9MT zPI-r()m^QIFikVg8`?|_8*SD9zN;$Y8V<+ZcmL__uy!849!`E|23fd zd1E-vPBxUFe@vb=V{7=sS# zeEY90m8on1)mtwmsDax(pk~Hm^8b#G&_PF>z4T7iZB_HpW6qXW99=bL=hH$J!?gMr zKcszX<7qICKJGz304v?n#)u~zeL$TP!fIexxhkRHkxB5{(<@UkLEoeZ2^qCK zPd%FB=+tYMfS);Lx=Y_1x7&kcCib%OUaJAQH~N7BiZh&sBw=706QAm!t=cbNe&$=F zZ4cqfI_&;5aj+T#QN@ZC%ovzL5mz zAz7fS&zS#FsfICa-30Wm7!>pwjcn9Dvz#Is%J1RQxK;zEq@zAA!xY)5%yyNw*3env z8kDgkL!~AqLr?fLgWl*6nh-%2^cFoI2e~MLS$eNY-<%wcMI!v@Z-G5p?amFjRrE6 z-sKgrgWZ8;3lwQ%ndT3NPJXxBbu3Vl`=)AFFX;@wo#m*G?Hzhh7APNp`( z1|)}3lS#7HeICh-ILM7wbHX9uX$dS8z8(gJZTXGV(K8F-0fmkh?;)^pqd4la$6|o1u}mEz zwzP)fdr_tFa!NVN&MxD*Q|D=;Q=^AbWx1%mS*x1cdp?(mO86G+#K<8uu8?~3vB zV_R{DoUT<7Rs2fI*o1@O^ zR=LGy2Ax2Hpcakc3xzF(+lu0l!x%Qt;$LolF5^d2Ipe2P9?U5b%c68cR`@SVzubmP zUAwU!apf!H&dwv+)h4n+pi2ofoc$qv{01s{aK%vwKT;j?xa^92atQO@dsfdq@#lMs zhLf4&1Yk#k<8ahWF0)SPR+*3`e~IZ(m#UFAnAOue2V$DQi=c+u%r83Db^JkyQs7qp z4ndL~nr4iPTr|2JBUbArJIwzmO_P8ZoI%XQ+P$l083fpL4mcIBhDOcZKP_%l0JRss z#q{>dkYDu|z=c<3&3}E;j0v;VQEmYH-zLKTMY6hWyGhOyca0Cnh@Lx4QO;XwXfOS( z%G)%P*+!~{X1Lde-L}9i-iT4+DFTa1fOCLy-pW{uhWYt3^0j|KDg1qJ$catlIHKf_ zt5aGvIV8SxL>LIa_!9I%hklwNzwO!Mr_g_(<(xi?Zl~|!+5NGjOq+3Kzw#9nTQjZQ zRWqR5hYVGO>REbwiAX#c(TD)EygoUX{`=lKq;Xc9-EiNuZI?m*;n8(Ej>f|IXh=)o zW+H!0In1<@onwQKDIXeU`XeIreBtw9ApwSQCv_TTzMYYeKQp!=?>~HCC8M2Zwe&H= zR`>aawe$&eCtYbMwjIrcylqbXn7McsA;koEeXp-iCm`nCuvycl*u?WoP5geDYdg1a zm@LtT)jp9wg{f{V4h1R}hk_1giABir^m5?26U2Lzz}Utf>?zrIkDeU!CY*Imjg8lx zHT8@9I9I#Z6A=Nrz4NUyasjXA6TDc(zoTE1GGN;w z<^jLp7CefubKGGtuw9)rQ8VFUHoma`JkGV>+wueIV+WJRXY^lVMKxUg%VNpTfWma= z3~J!Es_eSGQY@P3@7&w~>bo{si9bsyKlPHrNyYGE+m$Lbw2*SF@Dq5GhNrd6R{1=K|Q z8Vs_XH$8~W;F2Y1$n?fspU6o7c8G{0;-3x0`!0=$Q#D&-+ z+VYP;7+M3xYxhQXnnU)m%mxXD^`B!8 z#n`lZC4MbQ9EkaHJ6I_?NS1>+N5lg>d!c!~ku6xBtb`v$SliC{+jHUx`-v^TF2$oB zLH{L+{kS5m)^|IH*~5>f&L)BDG(|y^OgyicPYowYC!UUD%c_;p+51(I=D!B!uKW4a z6HV-BMTHE@Vtr+bE?xrSQ@~zkAa+ph#-bpLusE;JMyOhq$pin{=M9Ibwx+bOzxA9Vp4xI+lsjkxIR=eFu_;nfx`mP*nu{Gi!52zm|wPA zA=f=X?p*p?w2W1zAq5ld!DO`edusu3S~QLGGSQAkG~p?0itw?N^9yiFg8DzyZ!J1= zAk5b-<=n|6)@$)RGU3ttG+PT6$dE}H4sZo=z*>_{X$YNvefc1ip}C)sgqfarZ~QO{ zJNjWy*v}yy;`PhP)$Qt&;xS}7QK?|5u2PC?t2AlA`$-LR`t%q3kyX>-ln#yIw0UAo z*C&sT#FAalf9)PJy;-JH_?R`Rja_RZ+B#0-gJEZ?N;(Z5#40D!cP`O|uZRw+Z|uLC zH??+1_REQXr=4JaA1msK+UF6*%nhNpyWG03bq9mtisV3hj`>v#(z?oypB+90!gz`E zp=_?_ftg^o;)M5)3rqVNNu5B^O%80Qx$N7{Pv(u(V z63x}qMqQg)zfHTMG@++4@l0yW@VKDU$vz{@(rkqnKRD_P6&~p zepkUSv0>{Gv@H$rjtagu8oylxveN|@re*yKVum)P1KMmQ@Z*;z*!;BI$vdmK9|%QWl>IE--il7%-n!8z`(x3J;%@kXdxY%rKYoE60AahAk%2* zfX$x!HT%=m9>RHfY%-uA4PyXf~NX{jqpQu!(|3WfgCjM$MBU} zDOY`vttCWp8M%xjdEB+SdN6gzS!P5ZJV8l;s1z178UZAJ#L}e}6$M!-kT75bNM(iG z0Oz4DTw|y^=)D}LgRfZpv@~br8xBqZ!NqFmaWT`@2JN6=UF@Hn9`MejDL=cR6k7`i zIFIZYF5oOW{n1d7Ly>p}gL5~Vdm>b~D5KBFxbx7|oErCU$cZM{C z+%Tg5&0;7rK^KkBhmFZ7iS-n4RKmuzc6+?RHtxkxX}j)|IgzR5RUrZJJ+LBi-p3jC zq-uHf;)$_~g><4#E0g|EZTTgR+JNX_{cgipYAE=aj2mDDZmbiz=**R)7ipk*Z^AkRX(Q z;-9^d--u4}xb|tDou=i4XB0@xuay6G^*>X7ypQ;F?WKg_kVJdCP4Bp!1}dOfWM3Zb zIEA2PbkhaNCXb9qjm{Nh`27)JQ>yWa#GF%MDBNW-4Nb;S9+=V!s_RzKL_8*9#?apw zvQcR3MRT?0;?~7l{pzjXv4^1R5f=MsC#vcO?=}Mj!I>~-xr-(`yv8T&);nJV$`N+?#G1nht z43o0(^fS2$N!LM8&@H6VM6_rvlWC9z1T~MYF}8+pH;?mtDFkOJfE5$)P}F>XCp}f? zs7L&;&KUjfK??;I8q%|7-@(wr@4)SJKHX+L^B3*X8z;ve??KHesbgv1Tz@L}yq$PA zUyTmB=+~%=Et;Ii?qFDO9@1m^#x6AT5G&+exUK$gq`+cz0$}DZR}!b z;$$YY4gUzs53V%FE~hP+vdzmy8f(b98<5wSnR*HD6JtQQCtzb^toq)O8Tn<;)8L+sjoE-{;DG&+raTg8H8xCKtS06E=MX3Bk(K=vJ$E-5X$^R=zLk ztHx)h9B@wJt#t9iCwl0twVRz&osRR@Iyp5Obe_=rrhKIFb% za(ksj`x@;$86wj8{-vSev4Ik>-AvKm$;3Xjjm2ZBDnUU#E^`K(`)^ z{;&V#UlSLvLV_e81mczW>APyw3AH?vKa)W(Vw*{Q7S= zi47<1IPSvTY6nNon!PseTmfZheCV`)bJDQsk%QpUFq&}Gz<=1h!@k%G77nw89IYW6 zYpZ2g$5)@Y`<8)${V5VYH231X2Yj=0lZ*&yI8VDtcz#(a778I$znnXDDa%z7r+lTd z@ll+kh-sI0_+jCHjS_ssHg+2n_A&vw*eY!Ra4eYo7(JPiGo|ebB3z4eu_(W8#{AyO zb|6*W^2!FB=}}!d$B9$r=I!!6IMsVa9nhp;(asosDu!BiSjh$qwOWbrhL@=x4xUAkap!u81BvTuTeV>6^cUO{bjGym)lAyOa?2 zw8EL|;)RajyAcS*=%9NHmGAmG{(kiWgGm<5OA z_hAy7?lNf_cG`v?oX*Fb+sl&{jUz#)cX(k&<*og{4=Ut0h=QN|&drP*z!$crE9`Xf zKN3u~9W3usTvoce&pcyush`Z5z{6+$4S48HyN_lI0A@FdY(f@%`$h@yR_1_L>_Nkl zbiP7-fc2N^JH~V`sj#&gOnuyEazUa}kx(bUaPJMPEe4z6jSF49_SQ-RQE~ct?KxTZ zUP#DnZbY93!QmVNYUQgn$RJuekUMxqXA2$+5gCHlC|@+l83+H=Lu7(KbIJUr$*DI7 z@Ova)J5n`ESyOck#41ksL5YRhKd4M%Xoc5V(r2)eYTzc)^rWSq}{S;gH~^%hZ~BYJG#rWs?%n=^ z8!HM7cfjAcFS$SKbY@Kuv7j#=3!omPkf2VKkbUBH-*Yeadz>VlJJXHrwbCnv!sP?v z@McegS#jhFL7CMdiza1E;{1H>MLOb*@W`w03hB8mxQ{<~xDx2Ia&P&ezk39bBmBMh z*09K>VT&zZluy7Q_`RyU5O36*)Na^5nXqV~M#ZKhV7H;4+AZp0fnzU()GH!!`tlvN zDV@CNrDQslW{)SvT>B(hJy(_XrW3F`i)%#;m!TwTNQ4NMc z7ZXgXPI|z<=6pgq>gtOqSPJx-GFo`V@Se%cu_C8_vRG{1iWA6mHNI&U$Ny4EAO1GGjvl|hY8M@ngIVH?PS8_6KxD_a1J3e4@Z%X4+F zhVHx!<7U?3l0~h`U+YEWs!p_GOLhm6h5#Bj*EI8!e zvqMvGril0I8Jtt%#L>J{(z`)Km?UC>qP?4o_l-DU^eNE-31$dQX!LOH?g$DVZ8bX? zg?sK6NvG;mTJ(M@b%ESg!4ObFp;Hj;f3}5InJ|W#6(8p5eM(6~M^daEG{T0K!3J==IOt zye1yqNCR?^3A&H`2j`jM3xYb>iHIoz*V-aV9k4h8yrkhn<+K(o)nk8V!%Xq}be@s= z#?~zH?$z(luGd0c*U1!+{N*h>SsMn3S7Yj_U=Yp{%>coDhsNjPHgUzF$W9>&*apqw zGY&?ygFj&I(XF09IT4m^9FgHvJ^7iE{^ov!2FrIyVLr&#EY?3ieu6o;(voV?#^9Ws z^HW2&rd)OEI1q!FL!XMbL9F?mN-D6-Lq9`!sYPWE+vN_LC?o7|&r+{6P2g#khWRYI zhlO7GNRF5Z4bFDM+S3r%_+ZEmN5(~2ohc)qv|1ZM}F^}p3#hCw}d z{80FW<+-FU_WM?C_#d9;Gy^}AA73&*O`Ec8ln)heZSPv5jW!rEj;rJJuc!ROF^qy& z%H>`o&oM$*2COz;ON09kR2B~`Kev&txnujaB?MLOZ6$j!i9{mvM3cY!*SuaiFQoeu zU^O7i?6vwFcE78YJI&wW?)Luu!Z{F_`I2dWw9j$zidM$?eY zTmO!i-(LkcqZ>-!ks`!IL;m?H?GRLU+u!cAAKcZNxpA4;{4)igKC?6W-EU%AipjZ4 zbkyt5#aU$%2@$(oR)+%r5P=dxx?QvLqMqj<^WGm9E-_+PYqd{=rR+^7!rv;yHmt#! ze?q7g{0%!fLpwSEU+{u*^&yoajh|GuQ~Mj{1!2DIhSZh^>mu?Hn#NCnm;V5@@OF*@ z{LFk%Dz~(O+p!8hzKVN21-w~R%V!CF9}+&ul81*t#vTa$Y7qXrYP-u4<{9RzXCe7e z{CFnGNu9XPzShtH=UWQ`T#tPKPzUlvx~Q`nDEZD@q8ds>+f@`p6|>G$yu8Y1JCso~ z$HQ&_D>uT1e|`HoFZzCfS1CjEQVL)`Bs3g>Q>(y4H3IKX&&wT>Um^l*R{DpxbDOH7 zkLHEB`)8y#0Eet{u~?XRm8PZxitmXFU+XY(tq-yGbA>{Y#4s@rXLTRu30ctPZqi`B z4AM_UIH*x#kkx#%8Y0Kpg3lb!AC?)bm!R1OQGP-+2@;kEMR=LyIhN=_ztKJ3h?dA5 z8LH@FgX%=1=&3TuLmtB8F2Q9@ad0J{J}UZ6BayQvSxl{9PC;YUR2D2`ntjE2>98V{ z*kK6o8bzy`s#CJsr_n$>M}WqrUJ7N%Vg_-|i_+p9{Glnf=R%1nE!t5ENt*(tghK?V z!qW61e+a=TnPl`9FTCn6{1CszS%A1oC1`1WbOjZ58eGUWj@N?Q4nj=q;RPuPhSr*uGvpoK>?&T+Zva6DBPsj0Yk0+3Z2Kav zZOZV{j3)04j7nFpwAD-VGd!fM8(M?koi%%#1&e*;qfU3=N|njj6evA~ELYEBqd?v{ z9BTu2{7#v-0pwp(hf+%tu@t9UnWi&Ys&0lexZPx&rK!sqwF>ZzaVEcVKXk{46W)&V?1bGG4n*ZxA?4k^oh!67<|}rvp*- zrrj<=bl-Sr-dali)6pl!OfaCFB>e&+I`Q150>8{KrIy~%iE^&y1k2fHCD@3VN5l9~5B-wTcVscD=#<6xmg{E#tK##{6or!~r$nw8)$ zwS$RUkW<1d<#)O_gsArj6|NOzi>~kvmo1A^_)_t44r9;4Pnr&YP|r&Ty)Nqn`_IzG z=CH|uqwBey%a+n3J!L20NXztv)9^CwjoY3~(SF5YlLEeapQsZ9iIM~W6-HEVbJlnug0<32H{BNtBS zpxQ}i+29}g50{m1ELSye{)MI=fJ3|#JG!h|DrI+mq>^dfDv#nad!z1I-soP!?%0Sd z_khKe{oxKfPBg>L-#vIzj?1NxPC7r()#Sk484o4qvA`z zbXaxY=VtyPP!@4f_nFC+iN78*B?*^)os!n!B}gXTj?H+w{{oo&Xr(%JG_zTT9^fa~ zK_FH<=*-ByS&V0L;v^|wj*gki**M?yw*y)SeCd#jo(ypcAJIxh`aprK9--aoO5_+l zik4vsId5`EJD78=V+NgRDNCLXc&lQs(e9rEHhZX*CtW`e>c2)$Bl`cwPIV~V8iw{gSn!vKuC~_>Tt=qDf>fWhFtn z11H--5oBUV2sIP@`}O^1mhB>Dy}3#B%-D+iDru**TwnxD8Io!7d0uk)18Ka&@&LZT z90a*vD`PX&FeX4;2l0*5VBr?JFINdivp;zD`I6Yd7rGj1`Rox_Q5+}AauBWocS(?+ z&%fZSCm&QWpb1GB(*ePIvovOz__p&n70|SYm)ba6wxGRWf-N2U-zf(Rr;p9Pe*)g6 z{)ZRKQ|$fGW7B>A_T0dY`c6)6LcZpWPMu5OCop zy=u3BM}*W1@{|5@W^cPRn5tQ2(g;@Tu39mQYWR3%A`%E?@ln!Qq4Lk$~hSHDULj89zIx+l}^xEy@HMV5r zp$4JPM&+j%ahe0hpC7p4UUlGZGN$Z=K7X*3E&D}Zd&{z=<6gE1*4Lm1@-F>2gFEUR zhlo&_zmnI;6yZmxsGj2=?(PZLn@3^Lx54PIbd7VcPI3E$JVw{R%I8*WV zbLIJmZgLd+B#k)pnX~uY#DhxzpH z1P@czebv_Gq{88myKT3BdAC@z&6jOdr z4R&XShy;I@L4!4in@foLh96<(glCYF>izi4yxfxt-7VFAS(i*bO?< z-yU_>DvL`O3{|4a+mulv^EX@9@APMHA-#8h?3_+PFVIY_4p) z-br4~E%ad6^r&>&HB5R zm0)F$-T*wD@4ujQt(Z->{uZb6@`HzW^MPW;uIV#h~@3(kM8a!_sK4WDmV zuW=~L!bpGk@BMepV;tq?FRCtK;dgk#jx7qAvClGwl~s%EOz{dYVSxwd7ELQ-UO{LF zCv#Y4PD1$$=sSo}%9p|zQS;VasAJsTH?FQ+xN2+pl)ojd^Q4*D`@&=DR6!U=4<*~l z@4CMlRdQxtC;zAo-@Q4PXhGmbB^bap7*8f7F?Y* zm$y1{hs;!{u(3UR+)~0e@irN_^^~SC>VC|{rVaBNS5Vm%$!)ioH1{c(>aeDr zNGY%)@4ad_x1{RcPdHFmLd}uBy@o8!&yj*=85EW)SZDKBq+WuCJ(^B{Mru-yg9sHB z(OlmldF$hLy>nzCoLHs3j}8~YlaVwoHA3bP{J)#zRY+t!=Skx1Nyey`xeSxuPpD(U1}N9bw| z;WSY@Z<|)UeHp|66ZEa1u)VV#FYVfY9}>PKRW-u9qIT|=`T6|cBPPV!XKs&0omGbe z)#M8fUN*bbnOOesKA52mxrC$2si6XfUtQAMIE2vp-)cZqA4m(z!?o14b-(myz+CIL zZ>ZJxLQ#~e?Mzt+Md&7N)126At#ia7S#jvVia{bZlbc>dm1AK49IB7e^bp?97>Iq3 zAoHMg^Cub$Aj01cZgtc%pnbx7@wq}%)YlRIWY~M_%&x>4z9Vh&cGQr~cJm^K(KlW~ zCTi4%qR>r*Q(e8svUzUT;r375YKX(VUDBmFkG1Y9qB*+h){tVZRchL2;%?%OR>2_P7?0pcjqh++f9dt)Qg!z? zAYrK5bgt-7E|#BPj-p~v4nZV~4~nJ-jq3vmB?s{gAl*F56^y*Ri2aW8CZ!kEF+kba z8avS4bkB|i8G9EqR~Cvvn>&Qr+V~Tvcfwj%D zmJuSOAa+d!h{dX$grOPiNfE?9-;qk{zjBD-k_GU&#FFUEuPk#l-H6bart-L4_Lr0l z#e)tmoLg0m7@jlNVreI@mYReYbn+{7lpH)9<;K^i5EmtRHIVU|bXqK3VCPgHPKyi^ zL2=f`8`*M0haAFp)1Wg}d2Td%icN-vU}Xbvy;Fc#u+=a6vZ5!WrbY%Ob&AqfmYo&K zqrRP<``~ zu`xHGUR)zgPj?f}&T7iGOVvf; z-TXTau_8HrgEu2l#Qt*iP#L$hlI&lAv?g>GQ9(B3Bl8xXI^uZA773UG?S^>UtL&Z! zVyNla=6oTd_4dba6rG_D2;qu?pbIDTFDT`mj;->jiLKCgwCISRAzY#|zX!u+65}Z; zSnYSjP{L+mAw;=;GK=Upa;oxlP-!Y+r;42QA^W6TGPER9<=(UWPZ|cG9+dK1*i>5d&xbOABEHwk9}DssC{uIKiLK)q6%vegtK_ z(%_*xR)1W=N|ZVpd#0v?WrDylA62Y)C`YgSOFG@|k-?NJ@57%e)T$-R_=!C#1Pl7p z^I(C}W1=dB=?l-T_iL#Dh(JQS2X6SkG$NJ6(%<@vh5!8OnUw*MH7m`(jbkXpD=a|J z>cJNuWq-=~_6!6ln7bc!>{_JTN|lPO^d2_EmEPqzk9e)gA}+OV@+7-alv+4on9TF~ zLI_v`Irp3|gXk1hq>?GNevF?cIHm*PO@D*YOz!U@a#2}I+!r4@X3uU|9e!1ZnxMyp z-mDWWbF{kaqH1QUAahR#H^=Zk{2mJK`b}DASdSgV6GafbCFj9j$HW`BhzkAMAVV`m zXCZ{ah~G$RPax%EZ!{!&-laIF=tdqL(Z6vpwE= zrB4Xn{Z>5WM{=B3b#Df*64r{=0gta8b!0@s7HypL^UC4ftn|12(d7>6i8BAnR?PTZ z=PXLD=7x`6Q28c@;71LEr~+2vgxHg2A0{4e3`=rfc`E)g-`Z7IV*G6~K^(NxAmrS9 z@&J>1gXA_!n@T?Sin5YXX78oLI^7$k`NTl_3yILhu&TOq4ZLJNYVkgP>xeak^Ovd= z_&J@FuJHX?s?mgB9yP2=`g;YzqS;kgK-~YAoBjO|GK2oBWo;D!DKOfZIh2$5XjG>^ z?Y-Yfmi2=Q*^!H(5i@e)$Gi(feafF2`ScYeY$7GodVTl;1L*!OMeFo%g^kLS;L7b6Q@#ZRS7K0PcI*~D!DCqV>MYtB z#SmwEoh0JXWr_T39Vk0+(J~>BSM*$zl_h|DBtvavl;j93&(wmLOO!lLu68htBOBoa8} znRZ`O{Nhq7SQ1qLNqB34Cez~h4@Y-50%2Ynf%54}3~T^eRF1%ul|+Z6Cm8jj{Kirh z8yVALM_+2v!$U!pO4yALPKXufX|#kOPV8 ztn$Zshx9F9zURtW$C@3>yBhADB}&7p(4<=bLwF_K59x1*XA#|Jy(O{OCq0GG>$_ll*w7NsAwvj`` zV2B0eUy_uxE5wFo_M;4JSsF%MHU5k`6qqM1)yP`}xgKYK<8knfCmAMikT8F_+K}_Fz z!nRZO(7535jzHPH)dCA#2fzhDh{Aru8W5!bynVzcOqQ8dKFp_qo)8Rqm51x-dATM92@{*Wu0Ad|bR_>ZBAb(yZ;0EY^dpUUI6&*1n>+OJ= zvIM*|iE0dm59GsV(JEQ5yr33Gv&w6A(*V;R$!2Si=y`K{w$a%}Z8e&^bH6WaH7H&| z>cG;2f6MjUqc_@@8Qh^W&}p79i0d9)RKwC8f;yg-3AA=wbu9Yml%0X*c{%^B^xy~o zSkSz}hNbd|S*OTIMObkg@R`XnSVcg>80A0)J-UW`5MYLHS3|eox!x248-UraA#-)a z55ZkUR~w%s179>CJy4Pztikzv)1lKhc&15bn_bWxZoSVt;raH95U{}M?l|YoGk>aM zp?Q}esJpIUfx%UAw3f=5j~60GggPBWNchueO_kS5!sQRsgLs|7Duj+ni;5|r+%_*! zPq(C9X|d%K+h{~#7SFw#mEO=SlI}yl?UB6hpRpas^o&8Dy^dBJE^JfD=^wfG+m0a_ zgf_h1@?fB?_H^z!1Mw;1X;)6YynX)RYk&==Sn!DCjsd1WU&6`a>fTaY*Xd_H7jxHN ziEPj03DWYSzFmL9ZX3%excX57^UA{KK2;Rc@F#sgu`hV~-<26-rsDh|yd?7^<}rNh z+48`Xt`hAZq+)@{v%xL#zpJI+m1w>@CVS0M8aTpz%D#A~a_f1oWbwt0%v0a4e5guw zTg(>64!?!V%TRCqydt_gkl9(N{pO>@p-9t-ty_Gje1ms7V21opU)@kQi@o!x z@e&s>w>AcpSYX1p z>_r3uC_${bp7oKH`VZMDT3J^`Og?(LBkIQY3NGo(+_Birjw?w3+6ZMEC9b2XVu1@k z{EcT#%JA5@Ft(lNWWHCM3E`Vx8fjiQ)$p?Qe~v=8-HW>p_=_$ zrpuyGO-Q<)9}(tovBgt zyMRXFoUjzgV$QYdWTTMK6m|BjqWT|Xo#j4GrSX2j`|b?#OFJm*s@IE!KG!1*@f~D` z9_qRuZP4$$&2jdhVF{jDjpgRs7c9BY`DlvCnLq&*F8T^NoB_12nK;auc!`q^&2*AzX z8Vzm-(!%6#BpNr;HQ1N*3_%~Znq?0^RIomt;_V`%Nd~)9 zD$D+h6iE?By)g0_Do)uvQ^w)h1zmjRGs?@be7^hYTZlD+Ca{>-p|;`w*4@-@P*R}r zOqGiYgS7?eH`e3z%3hA8fX`hF}XHV~j4t*+EjTX7Y>&6!TR$`CKw+pqyS1 za}>%6S7_+_jk&6F!pZ8LF#PWkC|=l9-@qcmo|aZMqVLMbk?qO+a&#j%i=J@Ces?8Yo$u%~=Ghgf9`cdDi|j ztNY*pw5&-o(3s271X)~xYyb4E5$po}pi{M1LmdQQql%A4CVZ5#L9Yfd{GJxW|{aeX%ua+gkgi?$0jijT2yV_wg>Qdq1t z4A!1i=K_%wY_qH7UX%E?hou#Rp0Dt(DR@+9=!APM0nLD&qG2%dK) z?|w)>4)ErgelM+QhC&5FTTnMZ(x!#`J{ick57mP^QakoYDInO6L7O|>F2)&!{NYwo zTj(I#G{>CDUEe)zHFVq}wLy|eXi1!cr;79KJoRk2)s=uJX}z{(4Y8Qm?IUv@R7;Bl zp5rxh-m7!whczwHHv`uc(-Ktid;c{kS6T~8AfjgtH&5b-=t3Re-h;}V>kb7cZaG8* zaQuw8k?p0Nj^P^a){!0FG@6?L@bus3b65RZ69{UllrDF%E38CgXQnoPK=W-oUjD=ps{%aI&Q# z3kMhW)H>>8aE{p}5HBDc*qb%;GE}nj|y~nq3N5Fd2<*DGO@9LeIZK}C!xYz5urL2z^8_NXGwJEkp zy%WeNMElY2Vp>nk{=|CMVIJc6d1}(1Z4q~?%$T62UtP$7)_d()mmj5@vLcu(Dq*kX zNw&-_Rd;3BnNQVEkM(~F>3Wc_*7!!`8?m}=YUx}cn-wzGYxI3*LcPk2uhvc-y#f2V zuLT@luO$3BHrlnkd9I$IcfCJRpcEnUnq+pyt!ae4dM;H%kpEFTlj}ygAm({fM)p2u zeY8>;tf7GXNK={y!G=*kwzg%m*Bd3amHgxS)HV=>aV-Ht%XsE8JA5BHy;uSw= za_J#%fu2;`7T`Gdq0EPnwccj&c%$h#Klqg1k)I$w*UuOJ&ObSsz~%9NdSmm;hohqR zPHRn>96a8_Sp(hu+nCPL*&4|(99e5K5Hc&elPwN6^v|-B4KasRg5KNWAJUF^laZ<_0Rm(Q$qs`y5#QOLcj$@e_uy)|Yj z(7nT3EQ;tCc#3)`s^eM}^H}{^jk$~W)2YpD#>X&Rkah4C#s8E{xb|E4>n7-HW;a4O zyh_g^UK!puWH4JMTaulL%IV3>#6n;-A-SMf{>b2tQb%aHk#lhK0n0!FZa#VW3`Niln#M<%CfQ9C?+%YZg1rosW{P<71MuAG9$Xo_gG(f!0sA;21nk z2)8_Zv?`OHT>qq_{XTnBu{SGPd2$xpH@{+`{Jm|8!QMQy#9?cMZ7F3iYZ^%3TMjKV z-L$6U`E{=#7ub#%6_NHzlQP^F?OyXr+#~+;0q0)5@`dZRSp4l90Hg7p_M;*&rY{4R zA9TVv;1%n^sT!Mf$;4cP4lqV$(Dsw#2wrl;%u$DFYP!#{s)A70@Xm_nTaOUX>%%!f zK{t<$RR7xLJft?L1Ksaf2>sfgpHT7(%YMWe+Z#?iHYcyeonl5YMKeVt$*G_DZswbL z11f_yX=HGx(+@9}C*n#{0?Z%BSDafnmjcegBck^3l8OLve>=s`QG;XN`phnpKmu9( z=|y?_rsDdq*#8oHl}FV%6aK7xKzdw4r0%>Q)I~&K6$izH zR|^PAtG6;kqeyCPsn8Hlu+>N>Rw@0fc_?p6c5=`qW@mujV?Nz=nesSs3z(%-&{LcE zv+829dRtQm=e~#MxD;<9pC3;%*ODrAyQJ&1-p+{@I=(buGoY!N8mY-|Z=T z_$2j@b-crKveytZAfEMyIMWD0IElk@mho^FKLVIz=!}BI8K^*mfCU|ddUibG#=(?e zr{eS3XD(lbibgAk$!xSKlOiuOKS-7GSVarTR)&BY{$%>Egf~f;?aZs_dnOw>}X@I-^xva=-{2nGp z1Aop)t<;If*t_Gyw?uJeCySa6Vk*#H6PV~1^?C=XxC-_9$l#bG_@$nS6Sem1vkfO_ ze6+IeZGV4&u@hnTU46jRq{Yz#pszD{>U1Uil9+hWLDqC+fS0 zkG0m3+77+3*0;5Y@I91#;@WHrYNXvE*-cx3#DVC3qrg480BcI{?RVBS$EL=+8hw4$ z&g?@=-J7BfvBl!{7m$|Zxa&eX`OgR>LGuekDcOt^LMb9cVJi=H{_?8AI0k&QyMmu~ z3zf%yFpyjNlqTF$;CQj^P>60kwzaz4c+TNnEF~Z1zUFuJ=uVIBcq8CV4R+;xN-vm9 zQcOBOtH0fwo-z1{#0+tfpI&}ze(tJLWU>-gn(b&;(MfMBu#^?3%pRC*HAbzq;5dkp zcO{=`TE$0hq|&A0@;kLxB(7B%-8w?`t#_y|GhI2ZwC8rCCoB2bt$X$Y86Q&@3JgtE zi7}Tj-phN*Ga7g&Rrpz3g+Y^G2i|&%@m@qG|0QF>@IIf)j|){(T6n3sQy%|=S+(j> zG5YubeLEN^wYk;c={5f0iMmX2#Pic9{*I5iIsP1lTzq(hJN~i9Cc0xB^O(+k@S!g? zx+(9=8wiy=KGq%G{P=lTc+BU|U*Rz=U8dnt#h)h@ZDQKqKM#*MSp4NzYRt2k`S7^0 z&y#DFqR)RlKXdufv9JH&vF$u&5lo3^uSJ0@j`)j+RQ-u*B=4t3c(ce%KW!y2`2W!+ z0T2vi0`dMo0wkY|UBmwfkRlW1|33oc2%#*WDe}Rh8rYP50ha5%?5Z;Qv>EtX&F!FjnvTDs#T?OwFf9LGSJ#A84-K7a+x>vmKw* zeR&$YvHWG=$wB+T+`Y#;fddEMP|=HrZ}zlA`Z2SF9A6x(qrK>p7LQRoMmT9)oT+R6 z%IWC(d~%P2tx1^XNAd>~^S6hcjq83SoH}h>^CJ@W^Ao~;Q5_#!Ei}XUmfA=lpR^M2D^ z(`)i|8sWHC?!OHiiv|-I)?)kz!ZpVHLdvv%W+R$>0dJBATr0Mpp_(zWri8EYt-Z3c zQJMUk8?9KX<7LS28LM<#0$hbTpZ7eD39 z<}g(7!JxvqimQ`^WhX~*{X?w2%D^7js!5Fw)>SBuo~{=L|97Z_`})2}eee46ck>k= z&!9?^xQ%T6(F=am$D_-YIZfY2kA5e2@^97}eUmgE(*K(LNV!?=n(=V+Dxvcyc_Z^8 z(6%I!{OiS6^k}`MjpAG#`8V2QwF%;U?Lh62Ui>I8-;w{2LeNY6t_JAu{`d7U2?Z{W zSP8N9cIjI)4M+X~n~4`X&~v%uCJ+DGuIY+L4UgaNM;MlOeufV9{M%Ba4ngid;+P*q z5;xz%?p}2nQdXL4>V=+iYkKGHXS&(r{_B|z#fN+K;oC!jwdXDUw2yC^yVu{+{Tzt= zhkT>t=V23e0O`oWbK|-4=X!Wf5nhjrKPY#Ol)=lhBvFrU0SYp%J|k*!_7lJqe@foa zFb~ZIg@vFf01|d!H+S*8yA^mor>Y97|JC5?zDjgR%%#LCLMO!rSxskEqg<&do#_O_ctC6hF-8< z4)lLawht`W%tnIE_w3e==_LF?M9P6gnVRX6;cy`gK#{?V%-hd}^P@@+2c?Pa3N_%+ z&u|p2Kf3q%U|3al|GZe)%Uj8UOx?93|8(evX$=SCP{Fi64WI+2y@H|q_BIyiVG*hI zP+aU5LW8SCNX$xKPH_D8RY3Nk4lm{O1;W*7e>(=CWEVy#`d(@w6O@#zhEllcjkhhW z7SY<9HHYxcl20gFXX6@i0ikwAR$Zn-<9WD?^s?Cs$vQ@9Ic~0{95+4F3GR<@R|60R zdyTyZ#zR;~l!-(oWx)PTcK%VCtRgK|%h4zw_nS4QSYOuV>f#m@Hg`?QdHd?;#`Qv& zs9i~=RRcsS*}p-@0eiO9KI5K%d(_-rw`k?p0t@#EB(+Md;(J%a$jK$#j})g6j#E}F z^!ocwq8@F885;8TMoopHL67~L;s!tE&uUdh&excgwHvoqv#LxM`^0`tN4P&MuQL1l zjSKJ;<=g=YEj@%e3^AoPOA$f=6p5qMV_KVRAiLV?;2q~~TvK?TVa(_F(d;!(MIS0nqLQ=r4U>*Jf127~upV*20R-r1}o3*D!tIgFM` z{jRoizVBAtKU!(@`yMs>zDJeA`};?K-}fH8@A;(vecgrM4}66lc=tGbczFGHO_1}0 zqhtLan%jQYMr1$mS#%g{8~vTH*F z9Y2qA$Nx094AzFn41Av4`SYY*s4gPSabia5Z%eOpT~zVF#DdY^)}idWb5)LCmXH2z z`#4w^{bbaV=X~ws$S)T+E)?DA$ zy33B0exoE!Oqs}CsS%RXpu$VZ3q8y=cYfawR<8_%`BH@*`U&W_^h9=b;^(4RIPwqO z?QOxc4uIV1gcnChdDWaA!Gb`q$-8-$3c1V@nLdiV@Yr`YlbW<_UxE=n6>+9oEnl_% zJog1Rks?^u`Be#1q2&YEsV+qBum6-Di5u_r;djS_b72mM$icWRJYL8LWr*_Zr7Hxu2Iu$TqvdDO2+>#f9=9xtl*$Ma zVX6Zb>gs-AL<-J`Z;KaikO)o@%f%(XSwz6ErX|n0^{D!{R-G0w7$$Z|%=;a^SL9%1g~zS1X}mjWhfUdc3bA%7dlw}*Q4FXuXvd~n`a zyU%(4tY=D{Ye1i`P04=Hl7Pa`9{IZz@QYQMU}bDCksdwwCGU^UQ`~&%P?4C(T7q{w z?zLy{!OPgZDy|&2RNI*T3`|v6e=ExS^f~*Qw)Brm$c26#DEO((Q?nGFUIHr)Y0e$ z;4F;I-(`EDD@}T5SZI|u==!icd>V9*BQ+~Qi*iMWc_r1l#h+^A9jAhn5jZG;kKzq{ zY0#3iQbVMIS>-|o-YWZf2c`t6PD&l%_CS|cL4W@uRkT#N5!h3WjBX3Syb91;L`DSx z@|38%4T(!d=jJ0YE*;4hy+QLDrtP#S^KNMis`(5k;q^L3K9N$0w@EJ1sVU{(Do>gR z$y_YaQApQee>};PCskRJjF~>qGmHR3rL#*I;u;ync7z9tKz9dpCGpDk6tU0(1aXag zMUU!=3Fo$hx*CZ*oPg~$#$q=yB>quHG&}R#{{zWEkB|}}&0!IMrbC?h4 zeA(^c54!_R72#iSDYD8y z?8i$s_KDji*cvyr&JN^L9cfu5Wp1LuSi5v~Z@lk_P)`rDw4E?c4k;d%J^lwNoXF&9 z%))sIXKcoQpcR)@DhLlN47Df?Z6RB$`1$VXM+aPlx<(pQ?~m091eS%$L$H6RVGY&X z`dStjAjDY#y_^_pyF^qY7~LMzssub5xEhe6{d_%3PR5F@ysyit#@a2Uyyv zq--J2aa*<=q}W3~_s0|1W=Y8-Y`N{Qd1?aB8hBuvAnc0n?W05RF$abf zS|3JCPCIRvVpfJ!@3>~UROYS#8h8Fm%{0faP%-U|$^>_!0K+MfrD6u@p_Y#?-XMd96^%ME-2L={S`R$NM>a^;9ZAzS#k zrfLm?xD2Sm6=PIFGNjOgwPf+H45cr)7{Z)dN*S*8q0lHB9Iu3rx=-VG6?Wye(T;3m z?y#>Fxt5P;B4-vP=K)2-qnK?#<0T(TTQ7RzV{q4)u-J(3AEe!Mm~`oZ+D_zD$$vcu1Jxvqdo z8h5Bi&<=?|^ouV7$g$z7MkzaB?3Al~TxIPq{(59l1F1+X&`nv?0)Gl#q*CO&8bX|s zLe(~$`^hgd*Dn$)^1sMB^M9z`@c++-88c?H?}M>RV~uPx$gakkEE!978d@x=X2xL1 zGGr&ll3gJc+J=-}qf{ytLfVmv-ZCGb$LELd58prF{BX|Wocmn&eO=Gz3s+kkbtgrc z6Bg835||CbN@1mMw@M|*ba(M#mEv6@2tUm7x;)3Jw2#sK>ndg~B?vP>ksQbTDee)W zM@!HtE^XJkvu`X2DOj#j^qgCC*V{B?FSz!1%iBdx%m(JHx7nMuErj1vOQP6C-w6ML zUi77L`t5!@g^Hh}xcS|Vcc$8Z>69+GebFySYTSuS>UGXIXS(q zZ0+0BXiCLEkA(hBz|)&)u$EmoT@#^Vx$Olw))B+n=*K6e8~x-)f7 zyyFe}*DzrGC|ZhIAAynXV{t-3zZ(u6*YA2w}eKs@Xr#?2lZ-(YdmjPKLI3k$Z5 zvAnlU5!ySCqQ;u?RGUa3b;@bub3@SDJA8C41jyWLt{Vg8CgMTKJPka%G@CvQnvQ?! ziPk@+w2T|^t=&dM+1kfoUD&oQETk3$_Vr`p~YDK#$( znpIflxPUE@>`nmh#y-cMO%` zfuL6kOn66ZHYYE@>d(3j4m4eF4!Y`Cz# zYJ*3~W6c(2H)&h|dVeIkhzQ>SJiA|hGJG#O+FECuBO*bLduonhR45%9&HZ&sQ-XD= zYb9TS{#>Ls7gQ^}^Ty-RYPd9=DYXVb$zKrqWTw)Wo3f4iak&blXR+fav7l4U=W}9_ z^N(NXwd!C%G6asD1sc6p16BfkJP#b17J1zlxywP87CewZpDSs?;a!x%h*h92btNKf ze?4$^6e5W>$oqn3{OhTAf8+i|73Pk8NnVh+zqhu@F3E~&`%CXx#DpO_V(?U*r}uQe zKDicq+o~!U)Fr~bf(^hB0{&CF;g-8#r+TXP#O%Mm9uF32HOMY)@t=)fD!10ve#T-=*;{~$y4F!JEq5kI~SI3&|{wV-*8ano|N>! z!8`iaR;bl*m+WgwwYb{^<>TME!2>cL_pv~=Zf~Q&!5lKdyXBHOHjSUxb+kAHRW+94 z#!a~&*_NY`tc!m3TLLck3Aw%qS#XJ>ermV48W<^Ae(e*iYfPlz&Q{psxFFE=Fxplf zmf0?GHSTkU+FhwG5yr=$Uz7s%SLDpU zQZPJp0ZN8)S_WX+z7Zotx*tV>e;g3>cl{O^)CFCbMG|cyUWf#EYaIHF?C@4NsD)lu zdazo#$6T zQ9J=v+ROWox84A{A$p%lFTpznTZZ({!s~)te5IxFM*<+U^sWeg>*R3~Q(#+Kr)>X% z4GW`s*cN(e;Q=;IhwL&tABfK5&-MM6xLWgoj#uCCkp8~}NCmkO3de+zwqwd3wXe$+ zHHyddZ2j;x&F8n{q-H7g;(|}GQ)WKFxMvq(zi~YjQlSi_Z)3SLn=sti%{N52oNJ#S z5C(VPab-4Yk1K9VU=2+>pTEuW*gYe?d1TTm90PBo(|G9spPk?xZQ&#wmT9Pda7Qvb z-Gz)A-$@hA`NoYt2{+y?)vo=*P||r~$6xIq=Nbsa#{9LXNw`#F#{Zq_1O}~LJO|rV zHaVgdyE=W}}LjMd}S%VeP{%_9VnglZg z?{{hcs7c?N_^$)kuV(#8(R=q*nmMC?JG^HJf5){y7wW4~L^pPu8ekA~BFZav`_ge_ zcG`&WC6h|sE_P9U4DJP1IdZTCTewe2#Iq{TSQon3L4?c|YD&W8o)&NxG#niY>BbuN z@(gRjcbsHm&&C)V>GZj#L5+Qw!(afiaH?{vN)J=Daz<>XJe`OWjIV#gxfgXQ`ihc* zTJ!Y`Evdr}jxMRAPcAas3psq0p!$GigFUyd!QPC@By_EA{YaOk0#IJHy_F~b8Pdo{j zma1l4Kmz++!fq82izs5g7^D+$tA5T8{)P9hA=Fk61j3!DI6r9Ao?0$vVtI4!OV@Naw@OaPCD6Y$^HZaK!8G^&FeWpBO0Kj%awh zWaBUsRxdFW_d?6Ql26aJ{>7!^T{Sg`wu|Voi)EsD183zfG!Hjw3}(6O3MFvhv1K?4 zuB_N7mJMdxn2vB%CazT|fe_ES zwxFr#^D}wKkSSLPtaG1%>H3tlYrvFLpPMFB`nSY}$!eG^ibS%?dRU^Fg3X_h=?WWL zy)~lx9p%wwQmn{q|D$DzpKY|%pZw|kkXADvH1vq11eb9O()b6k#Y_@k8ew4 zo&nP!HV*tPw7!~X>=H=QXTGk}V}O4*RP>i~-k^`zEk-k*1d5lMZ2gFh7&r-?H62P7 zWN2os9s!R!j}oyn;+gWgEHDsa1x>WkaL1qG)du{H^1gxjrlr*5@q+69vztM6OI73HrV)^;q#$ zCF(KpbphNsOa~vF>hO2hr0*54PI`w|GlqUTT7!Y<40i%G?yq_Jm$mlK$wN(s#p8ITZig!|m^D=_9Exu2nuV z9}x{nIFi?6Ks{7+SQjDe7+`#=8q=j_ToB2#DiKw?7=J}sWbsI;+)(-UQggBK*qvlR zPrXX8oq6Mvavm7g4G*QD0A*N)<9GQ}F2r_vR!S%+4CM`t>!>U%Sek5~7# zHXKfrwz(DdsRHplT=oeJ(<)Z%t9@nCXuL}|d%~#x@V#2QNafj5WeK&o^HG8P^*lav zi7S+t)#Cgk*!ygX*ReMMQ9EFZzH-XK4ZYFjo(e~cM1oOA@Od3mN4V&dZo`Jts>^yp z*$uZL$nuLM=t-gAH16W_*4n!<{^fmR4_B})KhZ)#@TZcK5<>{Eqjd=QAUZJpbJCJ| zjN5Iq-ni!x_V{Gw34OBkl;`6MBARbqCbRs~Om4UR5dVC8ZlFAQ{!a&{uf?pzQ5)wp zEWbmmK36|J!I&v1{gyj&HfTEV?zIx7Kg*P)^na^-QyZdo%7z6qdl$+kJUCg`~20i&0*UGhT8Wh@-0SdadwEQ83-mUmGm zEr32vNfa^WUlnA@IOM^sK@wZZ8hk34ec%K86LKg`7v>GyU^`p!(}pm$0pzoP@-?58 zs+sFLC_Fy>dSzxygnQ2r%fN;+mcHw^8OQlKyA*7~#;&+{=1EW2e0^s6_sD(8p#EhYQWp>b!*i( zz!wpaB?<)^Ii#T&T$n2U<*60yQOL|CcDGpbMKE2Dgq=jm771wc7j@|;cQK3`n=9{@ zRUB0KU6mK1M+QkWPNRk$T4+fS8NXt`@iZ8oWc<;90n&;CyYzvKvSU0smBK`Oh4(0fOK;@wy3q&G_Tt;~MaFS)hsXpDZ`94h5~AAR zK2aIj8NZeC>oO|Qb5#Z{MOF#w0$f60RwSJnRT;6k@;27meyREZ9o-#gZ53*}@0Dot zu~HpJ!|aiu#UIl`){eL3;;P_Ou#&l#m4eQYdX(nOTvT0#KOSIPBjZ4iFs?da8%o6W zAGn!9HNADJ#lGHuqyat%JElI|+pL=j9(=j!t;jTjJM#ZZNY8y%O+X$zwEVW9(7jgd z0sedyiQ6Ou5`g+tQPf_;DSmHG^?Ox=);zU{i7 z_e?Ohf8YEQ`of?9WD9>NNo@H|W8CNaQ||czbEHQ5nDg{s@pwj(`7I^ZeH)h5LRN4* z?5N&dCoF7|1Gmyff7GsGNI}x#E%EboB(r$jt>q%CClv}@lxEGq^%-UT8cNVzGh%5H z@k%8t+$8@ZPQk=MiN!lm=L8*alj_s1x6`rFZ(3Khe_8eyZUk@vLuk0!oI4V;s1b1MQ%e%tB>mZRZV^ z1JQ1v*VajKur9rlPW=7ZD6qR~mIgk!kV7P~$PU@H(jYoxU9P}EQi0y zLz{cDKAM@oRA!%CCONA=o;9i>v%eN9!PGub)kU9Y{L<6vD1@HQsvAVtdo!f1cDVj- z1>S$H9V@u>2<~%b?Fo_{3tg=`1nS(*CD;}=Q14wVLomp8{&WVAg*O}1yNF{F#8_ui zt_$r{>_3HeN*d7oT0nQacaLk9Wdrpd$&A}7WddkngXs^~bl@#=Gi>om7G|;x;UABA zLAlaGs6W^ZH;T*@BGBp0_Iz!!kWg*9yIetZ)gY56nBm{tw`g;-Sq>Rr@LyCGc6F~E zAPC15Qx399sPd@(Dm&^hQzIP+Ek0__OtF=NJ-g*8%L?S)U!CvjkV00hRs_0bJtm7< zn~2fBma?`64z8HAm2darb>sS9WG z0f~_%`q_jN+D<3r+Wse$mR#2l?_>4~tZFHA8cwj*3ZE6QhNfxc0rZVms)vi9fNt6k z0PcxD>t1s{|KXDBn+eTgG^_H4vwwVM@@xi*$`R5?OXuD>%j1yUVe<@*T$M!mWCCJ8XPxgKk$J%_E1Jsw z7Sk9_7II0UozOUxmCOQ?2DGhFi(vb0xhMWRLZIh@v>d2QzZ^sr23ckW`am~lGZH9I zCJLcKtNocHr4vKN2i@~R>E#FeGd2X@4O!egr@+QzkFsl~i>ffm-%*zwxsBi>I%{wKW$Co0R+2R7iyJI*Ib4N6F1C z{0Z_@23B|ZX-?|ukU!{7<7Y!UPjGYx|3}&Fy02=nLr!1S_#d*hf45p;^HuWcj#c!N zlnP;Jw0s@`yHn`69K3&$cxX9|mFvTb2dN#yH{;*#KeyqMyf}@2qrK9tvdJr8r_3Z- z&x9R()`)OkcRTEJgD@dchRTl3&&oa?jbb`LG;FYw_ z=zi;s+CG|I;I&CPc~4aAJFBd=9o!Kn!u5+fdQ({K zRB`8A+EHy+jdS<7rF9~0)=yVVyn7S0Ckk8Bh1Eh1wjF-`JitP8th>FGp_4dS$iHy@ zQeA=;-QwtaVfo23YQYTeVW*0*l%xApuO_^GsU$W826w$=us+U1_q$^{`xP6aW}#`b zORv4k7PZ}j$(bS^*OjYof-GT|z5Xl?EsY_NmuHWh(IEfyF3a{pdWcM}O4i3BUv8CX zq}C4k>TKew?k=|Y{LAzvPa74(*jMrv4jvV{iH$PVzYtxg38y2r2HN{3G9CII#%Jpb zkqM5-%`NFoz_n~~SmPB<)Fod=Qf4y6KPSNdsnhETfLz_Ad-fIy-kd)GzZQA3Fm>M7 z7xA_)L2XPVfVxktiu6Xxee4qZsBLlq#)N(#;#yOH9|PzA!gb)qzIu@mLB7R@m-V&f zlkzO;rM%>gj!fJ^W@mBMzgLg+ZCUKWR}KY}KF2alSbH?J);{&lOV1huUZ`LiXDn<^ z)T$Pn6tbiTE3Y;d%@_AvMfHP5#>TF{R)y}aOZ@JT(%xt~{!Yc5k z-fJnsEh;Am8-v0rLQlpdp%jB>Sx_=EPSAp+^dp~}A{)&5pVgn`i?p;N*mXp{`IVPpU zqJ#uz)85o%EnH;XSaU4FM%d)>iWW|=N}cys>l-ot@06A280`CexOx?mkHZRg;sLKbxo!tvY=8nmWczG+LNH3|5=qnb8DC^o2}~n!Vlg+ zgrO|dAn8tTce+86DVYjf7!@*5gDT6YPBpg*rNE@>F@L@sM0A-?Nd z-T}DNkv;xTYq$?bD@ zT%~%APCv+T%c85m5E!SxTP9ObEtmW1{;(&@y?$Z|oOG5=_Pj_Tv?dPyqNniw3^Pm4 z$3`M5CzV>DwE#Oz0PMR3n_3r#lJfIQSUg+k-+BeVAcy-A6Gz)68Bov>rI>75ye>YYz#8p)SoI-O>_eRZ zS-{^dI?LxF9ZlnP(kiR!eo^(yA^@4E>gTDCPnW=WA_2W#WI|&b2p#coE1A}0ve}-l)>%t_1`c0_m^8okS z3UYG%2X2vAzR1lrsV(|=)Y~FP7VD}Y;^>t;QYo}T4I0;qh+CBNH;oY@NV)eJMpv`0 z4=)#iL*TIT7t}}jF||*Sh7&- z0>VXxeNbX=1U`52KPA3FONF+1DGLv}D!$oUCCR{sH9!FqRa&*h#*JAsUlv1X>F)lP zS*&IkBVD>x8J{><)cOSh-igc0&0C-8fby7JrBQH%?#pYzbX4l=q`&3d8|+NaDy>#YR@LJ@!%ItU_c;;h;F^XuxQq_uKiok^t{QqjSxm6oKDf z#ctOUsRhDpYyPcFn1R~){{4TS3}4Ok>kz%Z`U(9;>sOQ3tABxRKNy|qocB#P+|SLb zYj&wa@g^(UePb;0<9wvuC#lOgBIw>ngic$|K5hN0zKI&vkI9yI>18=uFh%+J-8(eU zzpK>JGPK`lW(WYP!575JtseFtV1gYrVpa)3`OIG7?hSkN^urt(ST%*7g)6-XIuKU% zktgpc>*(;m36NLqduRI+sAGGTXwSStg{rUb zGz;7K^Z;ZV(?ebxdSHP_=o{a@9z`M_aU7c)`Kic6Kq})qV80d9ZW>#^l`jjqJY5I* zSnQF+zq!Ok@d(~rsfRZwD6zV(O7UMm=S8liu#mk20yFD7rEc$bJi+T`sjji@Vdx3TS2BvqX7JZ|^(-zh&kX4S7FrfsAz6MIOsj6djX=8)iOm2@rw&!0W*OLD_U+HfPEUiXLe`Psh`ZTfv9!0r6c*c1a>@0QN%O5%l_S)QzY#ZVzH0* zrzI5&qSoBdf}}&KI&FAR))H~Yq1)|%Y}wiqP@K!FV^N~bJNc)?*&|1;1fU?}IW9*l zZiap?N}MUrQaC$l^izgOaQUN!Un?rQ3`q#uHu=(P^X8__@)?@M(6-gL(;-_{>e0{E ztYG)0Z(3_w#zh2uuZrDlyi)u@XThl8INN1ABD4L$jW%a9+V`re{xwnof5?8AphacTZzGxv|^QO}24XZ>@ilYiMTe6b#w_f^bu zU_it+A#K~!RJi&6X%RxAiY)~$4kEI<_S1D+Y8-FbT)W7M+xOEWU&O3l_rFP0s5DH; z@vKjiHHHkf9Ufj&VJn_82AiL``HPi9@sTZRMx~IuObv4-z z1_OGp=Zg$56q{CTBi$rKrH%A*PCoULlI_F5>cM>13%pMUghKOqR`h( zIITIBQ1Pp&4|45l8m99fHZTat+@NA?f{IFu;{YRKM(JMFGI8T))eF@Iajx5hwb{di zP4ODanr;q+l=+_eiDrVLCJAl(H@}7BC>OA0pTA3z8z>+0TMzX#^=M-6Gi1UMt)BPH z!B7Tz_%is@xF_FOwA25i>xUT?dv{+pq<|(6J@?6K=NI2AL;^y1GtYpV7(l!c4P>xb zrX*CElivPB$xa4(%dOmZ#oqxwRSdcRPnH`*}6`TiIcJPL2(48S5&4wfIuU=*7C==SgFDBYWwU3zp;? z>i-@dtx0z@^T(GTPdTN6T+J}EoChE$bd+lE#kvxM{01>cs|8>r&wWGrZMH@#B6kkQ z5b?Kni+gYl`XmR10vX?(57GaP&Q={?B<)$!-8&zBZ&*F3m@5Y++y&{nBFJ*e9bXjX z3=23>o2ZLo*Kyy_QbbXAz}w@Ag9g%HZ5Xu_KYkV~SpJN|asIj+K7ikPOt!Cob?=xf>h zc#wwFwn<({fsOx~M;W0>^<-q1b>lo>cr8)Q=DTYpzsufXR}gH zMJsf_oeS~~@KbTEyrEtfQYXw^OnCV4pbGxbEoJpHnnSGLp|4!Co+?+4TspMzM&U=Q z7TDz4D0u8x_eC*ECL$xo+H;{oV7_BgURS8t=TD*Gb{a>d%dq&}ghy;BB?KJ#=*<2h zKrA)=#fduJrG=#h`UuK9%zET?p1m^0_9`Fn26NN++QYWMNbc-58hLH}RG9%xco@m8 zu+b1Kt$6hqr{TDcJK|m)Z9=n-fnr`o?!b}VI&r*2S_-Rgj3lTN{@JpB!8vi@-E8_PljSqqoPF+y@3OR z26Y#?e&TI$?_>{vru=j>z?vZ zwoy1ItXFd2!rinh^k8SOMGaXE}|D)tCw#co#V9e0n`MiD_LMI}7xaaU^%`u-d za%@O#_UUTtf+N<%qf#3I)&M87h9}s2S^drP0{gPsda^z6@m11LyJnoE~e)%(sXD~uu%y~liC@Eb)je7G;cEQv``O>qWa?(t19qbrl(T^As!uG>}LOFF})x zkU%9n`7YFkt_Hk2 zVJ-L8Xkj^i>EZEirbtn+%TtJzhEkw{TCiH!BdIs$E?$x4qdzp%Tyl=tnYfz2QgU7b z!i%^Ui}(-iZp}Y)Y>dcLi+nn?`7f6i^Mbf%*zydD%&P;lS=Vkdk0p7ifIvDkES-)= zZRb~_ch#t%*+|gwl4g3snPXHf=D;+?hVv@RXU+y!v)E^=i%9RGJ9KXOCd8>HR%1i* zY|$E{5vt6)XPRt=s#3V5OCltr$5TO@fYa1RMv;IcF2^j(j*}WLCx2JJcjB**x_bX^%81j*>7buM$97bijP3H zhOP?73dv0_$I>IqBtFH?MkJK9oH$KFG-PvgLrC)!7_G|AaVn|#(OGH$Nvc(5AhHS@ zDLtWPD&ctyIh9pgZ<;r{Hz{?3o41IDh@CFEa%;#pc+sZk1gY24CW`4XGBipaN#eC6 zM&{S)YO&oNVZ8u~3!BKL$NSrRPN+F0jUP885R{3zLi$t8#HJLu?{WXzzpp( z41nDoBU0J7b*f5&Uf4xwpOP3laciDdJU%Gs(KPe5K57VBvSgK%6;lhT7H0|;Jv1;3 zaK+}0UHh7$@aR&3meuKp`+griFytVe4r6sAKg!u%Fg=`)?syqx8%h8i$pRDB1M1`+ z`QhjZ@N zp=Qf2AcJjJ_GtjYCZCOFF&s23qG9x0JDiFaqBPrFxL0wa=*c>_vdIYW?#!IFE^)$$ zR+^)^?ESqEl#!Qge}LFAB*uKQl4ddoHOJa&eszwQzhbiG?cPE^7GwP}K5w)@jKsX8 z;n?Je%oC7HyAeTrVN}ZWvWqeqU$xWv7c@%rcZ5+#r2&9oBilry90MwHNw|oE(|T_0 zIIH#Jf*RszyUc}u4}}baxBW+rQ@OjpAikvL1@WN)+ec>zLeFdkA6JPotUqfCz9%ky zb(Crhkm(kU+zB0`%&ArtuQisW&V( zVtU`!r8aLe7B%ygD(sc5C2>=(DT}>^=(cGlkt1!Aee06H<~vvU*f#9L@e3T+hNR8b zG8EQNrbKFzSMW|(lS98>KW(QuFZ+8=LajDe)j(5izpg+>_tucxKm28pSP_;>tG3yY zbg5gw?DSG&_x?Xq`wr;uc8@i652?xzO>5bPHv3&=T|KtwtkCCnBN!`4ci%(XjQ8t- zMZUk(S~4e!`mF3%FR&GhwY|sDPTcxHE5wk*9QKFv4a}pT82Rz+q=v)15}W~|O}(Ev zzr32I_GCj$%B?wI(1*##2G%MKzX{ySv&XXcWhwMCZ^sR(h<&kg8M2`al@pk~$e+>w z(%y?hu&l$L=|@7mGJtP{$pu7rO(3j@=t(49Nm@A-_sCq`@UVT?g`7Qru3G7k(8CF^ zQ@K}m9{ai*NYXHXrpEMNdKq`{)M5KyEuF&D93N28ccNhc*g-=^d&vC>)7XUOGIY#2 zC%1VT0ue*SM|@0R$^S;$q8di!os9yXwAC)v-Pi?t4-ffYN8sU5)*ATBUTE&!<18fe z!LAK+4JsFlK7%0p_%WjbG)7#Mer|OIDK41bx5ED)T}x* zj_NsVp+avIm%z*{gTvVO!@U>YV~%sw`t|@HmSd_>g8VW_xhEO zebr4uRX_S_ZY0<6`#71&98`a8cv7ume_h*wEBpKFOOxxZ`WucUHyr7|YLG$%{68ui z1pojnK$QQZvj3g>bF!M0CLkbOb##qFNa0Qp%wIkl=#7e%b2SJ3e zeJQ=YCD-NP#GU?7C}t2Ocj11*3Kz znE-_^H~91II!#`r1ASO1f&Lk8zvfJ#YhUQJGycS8p|k1cJ!9g zWH>SI$TT4tpF&@5`~b?)-AD=xSM=f7Mk`Wlv+F{!fb`~pC&vCeq7T(T%kkDQQ*L3t zNdN#l1kG>%B!F|sp*fuX2}lU5ut))Bis-~FVs#yG@l6+whHZYxf6qW+tPvo~c@)Uy(sN=M1UNmH~+1acOaX4Ppuh!>|Ne{NE9eMO(znzP10a+7mZDJcbhnZZrA@s2g|LooloCxY~L8uX^VM&twd^=tCSnVnX(!RrU{6; z7(N>Tz3ue`Nl3&73+(fq@;F>7K^nE!tTp7~t%jM(jv$6Nfo1j5gyUrCd+Hml1#~9$ zr5?v&kj6pAOy&zdEBWw5*0iStrDi`Y{Hzq&$uB|aLb;1i`dDi=%WYIyb2m$iy^7>A zY|-`7qFnLMcyv;+0SjNm>Li`qm#O=AwL$X5ge_YB8BNu~m|QKuiecjsK6i!N@DnQ^ zkU}RA)lb@%m->6&=My-#Xwni{RTRC6hP>GJA;PR)5&=$@FTI~c*276aAnHlD#d%BJ zq96sU@R{>6YsSlI1iLaK)zys8T$6@eD7D(M+r|ZPK>_5s9}_lJskkTRvWuBk7u*1( z;_q~H4hIsVoEN@!J-SM&3cNOtGNDpHH$oU58+(Jh++ZAfHqGiaCdXdRCJ`-tyn!$c z=+opWUUeYqGByE+Dfw9cG@2HFiw<;z=!qpI4@u7y<;#8Vl-(P{QBn2+9Vi=C3||G> z=`i4ubulDMnLurswM&>tjybYS*~*q(o%g9p$O-Tm01c{6T^hWk)OQJ6gw_-c2m!X2 zb8teABh!6uxPe()kYIdHwBbB*HzGq21aOqn2*Q~qWC|9s^DV^YB_)Gw0Ifx%sYM*2 zNv@M%J0~yhZl*W{aLB9|NBeU1QcB2&VMxyGP1pHl2%yeV0>PfOIi?fp+#D_ezua?69H_BWFkX4hhyQf`NxKETa_Mm8M1xAw$kBH&NHHm?0m@Se4Pf^T0<%L0R7CAg9LTg00({ZkYEje zO=k>401uN;lzJ*a9LP_NBf@0Yf}o9wxd=o7Sm!y>l)v!6t|tQqpXH+6D^MaVA_Ptd zw49&-5mLVjcW4g*FsAOgXOMB5i1YK1`v zjR+9bWdp3227wZtTmh5X+ZX?r$`+U~yB?n#r!nMD7;>`g?^0sLT$StL30l3bHH(j_ z?}T&-lln2Q{CUAPx}%4rOM`VY{B7jF@g8T4(Z%Vk4>#alA=0^c{9*t4oK3TDMm@D6 z5BORlo!982A=>WJK89eGW6Mlq%J|F0jbDmyR|WrVxV?TB2gN(Ru{+QMoQ>u#N|cPZ z?NQkQHFs|ief382BnsIsT1=eNGhvb#^Wd*IRUNsgk$0YhwXp;M3swkYK=HM|3ywYz z(6k5TXtan0ahl_=e2SEaDFjVINT0r4W2(CZv3=H5{77$;Yzjv^LQV3SK_d!>e+M?w zX7A~_je3mfEtVFkND}S~02SfdTaK{KS?Pr{X<%W&ASCg-NzF{DJdT&?|G%*lsmY*UjnV?qq@W; z+6ZO8-5bw;zlmkoAf~hyIfVnbjlZ>DuIYka2mi{ANiAG`X)AM-$Nw~ZA#(PE`s|Ck z=*4^QafP-HRtmlzp6i8}=xzP=^;l@y7B=v=I?LH%>Ae0x7;*z8!K0$wfq@~IhT*_% zBb)#hqiBs=@31dw2Epb~?{r)ZF-2DL?k zx&=i&j;^NOqk3CC<-uc<8Z3f@gB_>92|Xend(ywC@Tn)RcBUM>L|DlY!IV>IMzp$kp62>GF$HZ2LW}0T0sa{od)47A;|2^9U9Dm z3ku^3r~(wrv0xpJ#&I4s&mqMT?VkQL@#VY#9SXBJbYoL7dV50L&gBCxrY zTb7W!BqgmrFBma`y1kYjB$aZDl4o$6=}>m8azvooK~ud`i2pLX)jr#Yp)a|PLbFM~ zj%JlM3-Y-FBI?L|pG)erTnYXH0&0JjK~DsAX$vm^M3vIaJ29b8P~bZ_7=$BO%N4laQ-+>LCUdpHJOMqf z>mOxU7@r0h<{{79SU}0bFL7l|O<3TIs<*-LCX+LgxN1T69tcWL-u3r;1B;^q=I6xkA7s015*@-)>*oVRPWwHEE;! z-X)Zp5-J60hKe|FC8zZAvl3# zs*NJ--K|CXDG}(rvoR5*HpcqP0{D3}q&&w=akVW90el`b^8gTpf$%#GTsR_pKqH@M zCA^Rpe5(jFEeu^t1i2NOZK3Qn(XZD4t!pT8ZWD^9-RPAj3KTZ(YChq{5 z3dm##(Bxqq>R7$Y5r%QpzVk?DZm8^11Z~!|2!;nt2^#czQu;IFT~4Eor|fqe^69DU zt6~uSH51`bfvTdtFjc5BKzq0omd^v+$0Hp!v@X9!>~e(>+){NO_!|%Z;e??>h|j<+ z5eEQ}4Dc&AA-|p77|8Ycitesae-+>s3`~O?{M-n)p_Ze*=PgaA|k#z zV9K&?imZubso%|srqTK8=!@AvJ|{(#=njb&+|Wc{L||1rF{bkg-;I*Lq{BsUU~?{5 zfCy{l0bX)ZeO$l;+O?J{xCr15+xI$hSfK1O=1z;Cl$l-VD-SQ_2LTU-)$u30g>8p! zog?Gy{cPZJ90-{MQO3b~s5PWTz^oaofDpdgAZixKJJJk2P&wNqiG~|Il z)<703jKm#K?eb9qID+*nPHdv2dC<+*NLlVf@D6~rrscJSk_6ZWJmcOnNAGYZ-_tOk zoFmuG4mF+@>R|)cR1%`-CpP9tu2@p3h6o`ENvb(Qt|ml^Mo2jl9TfKSH+-(g`}2Oko=#;%?fG6?1US#F94Ma0A5ZoWecmPWedA2iGZMw9;CYHb597!(T5*6+OBesaKV@pt z5xG*&Hk(ydW(ihngXZ-CZ#Jg+h;fLC>^8(hBoXx=s8*8Qsml?>U}v!r_99NmDK@C= z28TVLFyaXII(44Aw9W4W@xfqAMFWJusH5?aD z_Y4~f?71*hg^i(b!Fkf)#}RyGFWg24ffz9tRy`oihF0wAh}V0_c4E#_J@3jK(^`}I zvIEqJxYV-&Sv>e$h`eXysx;BHC~_48vi*%&!fq+MtJpe#5bOdTgd8pfh3_~DnQ_A10%Dh z)AH&Tg_wFQSQZP$5RoawwI|fIZ)?dZj9yJZZoVvKRR*hy;drO;8*PKyppDOAbw&ppg zw&UA%4=d8&i1y=s=c(wrhuDLPSVpiNu88=6D_w3KR%ITd4=fkKaTTevGdR&*-A}Wa;)-3 z{5i=DX>wq{?!pM{ZJ=!;R%G{Cg;Us}*l9b{9nYcCgBkOEq&d6#+kFh>rdXxLm0M<6 z#>m7aABv3a6@?~1{c@8OrDU<@y~TxLnU_xjYr%sz@|WI4Y)$&hZk|2uRmb17{}Li9 z*uTo8^U&^%Xx(5=iDj-SYBI!#Q_bA%JSACbe|F|=i6QSF+A!>WjV2G7E~YY9IUQJ* zws>pvWsKjTO8VEgoJ=a9sgR6@Q;*2mpBR-I z*90w7*)m-RgN&jp-z;nH_1PM2yY@Xa|HN2&^RjsKgJY8etoVEP_e0BP4{e5a9%wBt zh2)y*+@I4mov}flGZB7N^U$g2;$w&XywI|Sm(yINmLc!0ut$u3_Cm@4j_!FQA9S54S(}*wBg7a zV*53=G>ps|i$2@EP5Mi(d>3gVU;8c_NXtlexs~8@w1$GTewR-O3UtXnYZ6PH*8W*w zA^ghCvS>IX#od2cf8m>qI}43&^7Sfub*PwhTB?nw2dJ#J*Kq0!D2CZxl=GmCZKp1&oQm3K2u?P%piZwQaOBpO;=QjL73x8rY}EiU*c`sq+Xrf{c@ zi^%)6Xo&bT-yhtqp6CqminEYj>1!=xwm)c#pOQMTx7E)$ypfoWIk8|DoFbxp$>%z$ zER<^?w(?AU{F(6cKS`U5)q5OGKH~_xTLKD7#~@IJBjgV+ z9{FS|UN@%Vlcz$?u7b|Qb1vHaxf~h);PwNt-Pge`zXRd56LphvD~UTd)M=&d9cG*G z8|Tpx`mB_UwHC0NMzLUgoMZ<`Q?mXZw>tS563y$weqO%H&w(ynR=uwvTPH zll-WRtJTuM)cdOF*KhoIC_lP*&!4u|V`!(x0&XobAsp;3Xt-UOzT{tp_$c=r(^;~q^S zQz2P3Gz4$`Vm+y(YBQ-S5e>h-R z;l8RUG*2e;C-dMWLdqeJi;F{LziSaj?YKNBe5)@hg50X7O+7BB+&bkUb<*QPd}F!b z?fdM%Dr0$>wlut$dRXX5?Fr@e%N<>(T>a-U@hW}t{x=jYv;#=uG??re$0}cIJ^kPG zrmG3c8eX%$6H~t$%GAWdOE+KJ@;C$f_rRcR(ujvis7j_$68F9vq{y?^#LeZgN%>am z`d);Pa9m;5&gZbWwq+MaVHV-2+>-BA_i-#)`W)4UZpa2KMv~cCz5yf3?>Vx+A3~IJ zjtBL~*R3}(x;;jNtVeX+U9P3Eq&n;^)h#%*X7#+bPXNKyEk&6?qe$L}rtATVSqJs! z<}$@vz&WyE$?CTx2Ni$XOj(4KJ_3nPz)bA9!wv`i=Q|g@g=C3eOuajJ=xjmwA;SwU z=AFG?Rou)|;7e)xsbkWin0XoLNI!3RiL5n-|Mo1LHki zr%%^%Hm5I~pO=;hkUPYQ3YeArD}dLuMnP`Y`j_}loJm|I=qzKOV6Sq=Mv(N2}~9!dVoG4!Q_#(2NbvY)fBzi#?o zdD~DCaY)Wu(P)T=w?b)ahS*@Ry5wPLb0;To3ByVQ*Ze! zg#LHd!+tWptx(e;M`nr#*|*t-6ufD!VTUR^X(bObol)t$enpR)c{uGLalFz?e;$9m zI#Gan<^Gje>{sxwwsVop`+mJQT#f5Lpl_Vsg$T#e5E50W7q*sw| ziBYeXfG*>Pm*LuMG-b)<{y%0vLB0C>(-mN8QdRugg*p0D}i|YMIJ3XfLUn%~8wpV?bOG3j_^3;54>-`t?r%_xJZ+M)`AM*U= zyZT-WlVaW`hwgc&^Q!s&#m4OXFm5efse&`et7Y0CFJFe@7SYu%gCz-OEf9;e$GW7~PHV*7oxA-sh zO@DBf<_4iNTe5+FW_vYc=(^d1>gKw|YkBs2ZjORzmL^oR=uK~vZM*Rg7F%GMh#AFA zJkyE6W?+=G<*qgcxU>oTk;IvrXXq7Dr%5sAw8WSsnYQ*@9Zi~Q%2oT7We4>BQfqOt zWEl%n1$Wcf!(`<)Q+XdUWVB!jLE2Z`!CcaIzG|@F!StkkhsJUT^8;*wOWM*QAJ8z@ zGcnJ*h{}i;<6Sa0KbT-{6!QR_)fwKLY++YpVc%xqFks>M(ZXrj!gkz9p6&YXW?kzO7S<9+OI(nh z4-R!QDe0n5Te9Eh&$L^k%Er=InU~vaO1OsOeR`KIGKM!Zayh-=DFME%{2pouQO{J3VxF9 zHdD7o9^a_XFlj{GS%%#vuzvR*4V(VX?dLBz<<>K^}yr!Fw=vLEe5`d z7uW-Jl@6A}4nz9(Z)&O&BGXTYrH^dG2f|;(g9cvcOSV7)3U61qk(FHkO(H(e{RdA^LHwB$K=t0S9M*iFbsOu*WTiY> zyH|UJ>h$x9*^ceoU-lsSRaez=iWCF%?O(dAYTGc^*@B}7--OGz@Ffvl#8zND2p*ca z*|)3lG>MX;X%2cPJNy;cUpL{($zvRrL#yo!v<4a0)q^r@Kqx*w3GE`YLDPO|ya&rw zxh=IWlD47eJfBb>UH=rV3O_-m>9(Y4VL_&A@F$}gm$u-xv{4!z^7C{BWk~?dk{DhD z?~}{cSrI4@sDg!6y&b_NWl$bS8&kqY>o{&d8d>p=poqoHdOZ*UtymW)&(XG7B4|KB z+3`QptvMhh1&o#)`%~u9OY_{4&0e^5=U&Tet^<=qWOXjp1i>`uBh zYb3OFoKxxLgI41cMU%v`L;RhGx#Jc(p36wLBf+4zEw86Pn({#Ea5guyCMG?C266&< z+DS@F$z{XXlsf8jKLg41`ONdFSy(KZZ)#8=%;Ty*vw#mBwIYCu6HVM4J7yr+td?Hv zA!?&G!G(HWpr^W0CTePkq5si(rO~se+8?sPJP59WkyYfuq&rsK@JUNhO$}O1lSKfr zi$2IOXq}NqvT*j#F4vT=J{&6LX+$Cg0pFem?LGHL zJ_XgX6MEAjw?9?=6Dl^VZ?hG z`#|Kkk>N$t7pDUEEm&M&e}qjydEP`ubZ@#mmqw)||CKWYi0P0_9fopa3mXz$cZ zvwt6Ant?Uckq>enfS;hzHb*KPDNyLn`;cLfw{h)o?N;#ea;D@>O{t1`+IyD_ z)z%b8iKE&dsS#c0Cm4V>;1QVuY^FL!(muNJ;T1fPv+(n)nPb_*!|dQ;L~2Zcp~-3{ z!|G+^eq)PDP;A~X&v9bx{5uN|8Xq{rIk5#~+QJ9N(sj9T6a~j|_~Hdae`#Exl^h)g zQS0#YY9pE%wTs@tASdrMC@r-HML)8b1`fL(5lOR(a~Yz$xAb z4Bh~LgKnPh3gyCu5a2{E1K>iFQ~}9e_(5;b8N|NFA7O=QD5Rxvb`gjZ)=*yQ*dHs= z=rmPr)m77&if*C7BOzmLshA=fGLK>CI5Tn5OS-O_xsZv~lYHWyeblk)jM1@cFHXA- zr0*rT51Bd+4Dn@$!TV}n)OSt&lAVj$%B-z@x+`+r@~hZ&K}VvcT)&{DWLvCPs)4Dt z<4YAxXxIi&%>|`zP`2X3p8IJ7@pao&ERX?Do*vo$0f? zt7mz;XF-@q02c{95D7WZB2nS++jMR7cR&gPugQnV4CaO$RDJhuDMGRmsT<#$OE+t-*S$m z`Q-spo2jANM;rOnb{$rx>cu#f3miO+a{bk&k~^~HE-rQ{XC8iZlZIYAUGotFWrI-O zG!pfMkwo_AGvf~t1GJpdmkkWsu;vBsgk@%YC(GxLe;zbk{4yseGU!8?Dp z3SZ)rpM2~ZIva)W?<`KI)~6v@~tFU7(UCq?-C19y*o_P?COFvv($jcJ6;4I86gBX`FrkGDfD7 zCK`t5UqP2Ni_yr7tj#Z^&Sd5GBx9E2rXQA*K=pgE{KaP^e;wCTU=1k%$K$0l-lH}^8dXRm~!0us)C;G zHoKguWCeIl);pZz76>k$kCkSs zM!nNtM_BA`|0t6ro0=63$};np&ITrKPb7nUbLUg+g>7V`ug1nJ{UAlP<8?aDZZ{@( z!KLuS$4o!Ok-*3ztY|O)zMm{N_anuuZlCY3nYns4MH6&0y2$NZiL*7S2@|F zLzBVrpg)||GT1IdWks-=x>Bgp8q!RI0m>A{ zYBxFZVJo8$vhCsd=KO^=4URSHN>*P_CWt81PN&r-5xf>)(l`^ zDf&SmjonH}J7Jeurk1y&AqBlO*XlNe&!?15m!we0ml4u)kUo$~=Dtivfq zFp?I};*GEI7UM1Zz!tOfkr^w2$0qXM+V0Pl!hab--`$Kt!`WaFv9M1%e&-*@hj;FE z-!CIS60ejumdPnbLi#0}9^MC1;p_JNrB(_J$3P=?PZ^+y#FkX(XgKv)?=nC)po#z zkx>5CN=M2Z=_^UqAKy&ZlmzW_&s;zLX2V8PE|A1H9B5wy zMEziyGTRRaoqyB(4?zpEhZoH1IYn%p(2Ih$^JX#pbaP>rei2rgAkIQp3+U-&`_!7( zjiceK(OI)GHrU4W0qzdu5s&&RY|_O+HN#$xea}8!@>S6@!(jP0ku;gc7V=(Mg-fyV zGc9_XD#~?17|TNzFh%G<-8vPT_6CDlh;EO2E zKNCiTDn!zxr5i4z!l~dhdrt7%!Io0Nc<2v3iaMSGAdMRDV=2v$Kizc4>vUW_#Y07t z9iTeji4tcuH}w<1XU^Tik!T>eJf%5THf5U7o7!%EBFtYm0BD@1DR0v=C>>PDto&;g zc~kn4HFLQwS}II6p+4%{txwFgKYS{Y^t%scKW&G8HjLKO-LI!H=oNAC+CLl5s{f2H zOzsU~diCd})HchZgd8Kk+Fy4Y;&Tmns^Y1@{~^#V9sof!U%n(V{%VRLZzeo zn){pNra+D6tuq%QXDJ4v?aH?o8!vP<@@W|M*ck7L?Yearq;q(&M`xwn!YA_6R?1w` z=bZJfCWJx6hbo_L&dy_Dt!VbRO_cFu`)}RpK%jq345G)r4B$j=#NK^^}>qbYA& zScuWU3Gdg6XRHcmuEy!ZyqT~3{20t-k6W5)-YB1-E~q6PDo{Z^ddc?aZT#K`vtrXL zKPuE_tqFEZEMn}~hE!d|4J zb6`XI7T9{Jn{oqQaa3$6KHA_|MJ&O#l3|%QECnUWFHSI5h7Fb2Z(dE-K7E(>3n4c> z^)0|c5SA+!>U7P(3toyp!JG-g2MC4ccos8k8sF#yNZ|!;$oT|JS9R$O+bW!g9xs<# zLA@y`PCH{cRp`!AT$mb-PYa^mRyxFjB{Qyx&FuO+oTkmJWym8G9IQ9FcND_%L#gP66!#E zCDt*UcU4iZnJcwEb0p2yR5w^|u=_eq+#(0>-{*UHHF=XxQ4h~|1UH+DMopMqQH?K)eK754Xu2JUV zTdE|W=wvr=$Z$^v84^ylu=ay2apq+^xYp7N?v(|a)K@yExLy@7a|YRCVaDn0UJTXJ zSfj#cSJ_u#Ah@^t9bdV@UnRe~J&GmXq=GkRDSy>(bNd07Qi*jUxy++E=#;9} z^j3iJPc}S@h+xvrb%ETr%~4E8i7?O^UmEH?80k$!*d+6ZI+=pVf=VD2)h;(Hhrd&0 zM((sDd=;<=2(%HrIoGL2q&a0kc!(?J>z~L9it)nt!du?JiEO?((CxWSMbTIBfhZM? zj0MJh^{BFgr7&NxXzXf#!rPDwr%tT-ne!#= znM7!AO=^Lsg@RU4A-FVuJ-}y8S&aNuG1QlI=&O`U@D0P0H}3=x>nv|(R_%%8&Ut`D z*<`gMpsKOUe&VE^U6raM36=Ghyk>5pUsdSYbi+wcD*#g}$KccL&LA(t8T5IEI;=3j$M`Z(AVmBRmijw%kUEqPVp6LeJd%19k)p?fu4?Q z@rE$KE<~tkI9XfOGNPiAIXY^HNHxp*0L!3pNg&v3ki^JAF~xC>&7aY0 z)~JqTpVsMn~ZkQkjT^E z$?+hen-yWF> z+M+IUWilcxvVE-K3^q7J7*Fyt>_(uNR=b_Kb9*O-nDh~iTkq6V0%Z~(1P`U?X|o|a zDUdZff|=d?7lNS@C8%^UeRHR4#}Ds4xpQy{5NOZ?u07UcHo@j+gPXjsNTHIO-Ps1l zpt8-^i3Xs%-XuuO71;Vio-R=jL(mjUp;Arri{m>0+e)~8ZTESXCY#6=08?juyT8-n;ipgl1H z1l$YSr=2Pmko-8S&kVW-x_%e)pdH^v(wd0kr;rshl=VK^dW~iv|JiQw38)T4775Dad#PObiGty#{!%O`vwF#C6#P^M=Si z^GbyJ_5rh>I@pvY>_MW?ckL#86z+ahOx>M(tSjZzsJr^?$92<&+Mw9ouxUFxH9U!L zEsBrzfzU?MrgqHxk_pJq7o$NKZ)7#~qj7&GUkeGb$cqSD>y$SFEk!;|Nqorve1@Q( z46E#fQYn7}0TFGwp*|Q=Ka|4fWEu{ZD1Pg)EgX1hOrF`HqECEMtv#dUY`Tc*U$Zu? zceK7vK1!R~Yx!EFfFBEi?fuyYDjNf0QD$K@k`UYCWv=ub87!M(R!Ii7!LzD@pC__Z zpOXYtyC(PQ&0+AYQRl2SQAzRo<&W8Zv?YskV6MA*OzIg_481Q~+~Yb})i3rS-Z4=h zX2zkL_z>+S46Gz_c46bw3m=g3+``j&@jVjwY}AT@KnN%9pU*a##W z)0K}RjTCdZN#JQObt=xwJgbo-Li`q62Fd%=& zS|Ezrg)XBgZ7)sCjLQ`4>FqJ7V zP6vLDcsPt=+Cr12k%3-b9CnVVXak1g^B{A{%I+@U_o%p=q)1+Vv+-UQoSc93>V=_b zb<|bmwN6FVt65i!DopZz{piH+T`FpHGktQ_1`(SPcX0bYeWO$6Cn#qr&c&P#VQ*cA zf5gziX6|;FHQJ1KGDLOjKsXqTjmIz@F9D0UjZax_CrhJf%HB|kI4pYra{1Qg^@Djg zPHa}#x6;1vji>%R;vZjle7M#{0)lVP8sE(RvYGRxlTRP)&_&F98GjY`wBUeo;o~8( zACS1xi=CmwYn|XiMNZ*$s#=_J(ZP#Ye0v%4$&D|4_%M*!PtYw1r($?}*+yr0_C@{( zFjOC+n@U6J@C0l=x=4tQ#GFEqTo^(Q$cHZs- zaqJC7?JsH3lJ#W9#vn&D$`1`;u$pl@rgCH7%3MvE&z+iHe6~MuExk=lC$r(7x#i)+ zk$YKBG4EY(6uA9Jd3L-L+I2Wu4xPwg%WadLIvH*rOJ6?SkkCeF%2yfE9$JTbttT)C zGeluPR}+S^J>UQ5`zJ+%dO-#EiRu8d0anPfF-|DR>dJ-&>;sd^d2|}Jxp}&Rz?MtW zVy>P05^?7++HQA6CsG4vW&pr`sQ-E6Zz^nD=)Y9hp4l3aAKk71+K(#)iq}2z=Dzc8 zrnqit_zkvR{`67=^qVo2=6>7Iw&(X;*aiAKywnz+N%1-b8b#V(fBUT)BxqLkq*WO) z5CYOn9AA&UTGHq@{>pcZ#4XL{2YiLp3k!bse`0~h`$E{I?!p?0QyLV3E82JSp$dKT zhx-oxI`x`oK?gzPRfQ^1EWsU*rzRnv_LLj@_DgAc(56pe*WR%Bh zl%LmKQehJkH=>`v_K0w!uWxhRu{R!y(re${I{Sdzs=(dvZFMVYJ)q`_B)&jHeOaT^ z;c>#p_lq_68c#B6Wz*D$YT?TrNamBsGD{gYREAa$6SNP1)GfcH(y-p(s{D+%0;4V} z$O0<(q#yPDE+oc>2qt8p{*nn8~ z?=JX=VpVZ`c-L%==c1}nhWq!y5E?Di6hD1D<8H!lEK5ngCh}`}g7?;!_xYUHK@)$#MbX;S zS@2k9LXn~peu7KCvmW*5xaKqdlBb}9Qe45ilk?{xabBN68VvkG#$6L;m^I^Q?>t-} z=!T6UPO!+J2&XJ-PuRbAwG{!mIA=2(Ru6J@j0(&z(R?y z?@t63IBujcJ*K5ou!%GGkw|TjH#Paz5u=&Z1Jv@bMo*@Q6D@hY`=B>c!g`=FIMuS- z=Z(2CDRG!65ad6ft6rbbo3S!f6opnD6wmc6=bLh zyuW|N)-e8LePW;LT}NG3%O3ZQ1$}_29*mMf+u4kxdFPFv5>w!PeJ5^VjJ~|RA^UcB zvh>3GNxo!$6*gNq$^FMqH+xj+JOnMP`gsv%_kx=2C`eAGS>1f`+td2t7|so7%Q)OM zlf~~5EMxVx+pMo7`!2JL-bAN5WX7IVE|VIwJJGeum`$jbQJsO5fnh)Y1p3>w{GDcw;e`z_2Gec7fnsW?yZ*m9si0fHo4 zrAcA)&>jED}vr>q)Cz$L^ChOQrMa&;PE^6IJ?w&i<@!v+r2K~zl^kd^bz>d zXcyFUShcx?pa|S}6>5V}G#8!8Ps}GHTD5UzbJmAXl?m#;tB`tvEgz}7iu@3_e%WR3 zuw$ap6LX4rM(=ITvM2Vz7CH+p!x3T!t2)yv-)47z4Bp=ly!KHU#(&6gJ!$kPtBG{Z zHgBLu+GVrCN?IxNS!b_d1ikC*v9dca9|akQ(F>H7v6(X4J*ex9yfa4H3ew@FAgP;G z?$Vd-g^Upnf$RB@Xi5m|{ep_I!fPX-JSIQE?QFBuzVqF$@!!K|q{nZ#UI`N|hbf%2 zj}KBxx%V@mO@||O5d=rZ1o++sPw;8*>aX20d|OejE_~w9O~s;j9OA$xn{xRS{lwSC z7@R&u@$}>^ro0mF6ap-p*HC^xA~xS|ve)GR*zJ~pOO^5tOX+&`aPc?&nxH1y4ULcy zi~V9XzS))5dizI$PL1ug_}#4Izq!3Q#i%VXdEhtx)bsi`eOh?!*Ybr&*-*dohMwU4 zCn$E4Z}0r9;0s|n>V5OdA1agc5ev6+o}@SkacBTzgrU(#iC35_^?Ma=c}$o1L0;l1 zdTQ=Z8#R@rp(ZhWEkaAOpe#RM)GfNU_i%-}|Czk=Ws_%4s|`?7&5I1}8pdjU3;N$* z-}8H>V*~&D*Xr_jp;F90ay5ak=pAn^^Lh#Bg^lrVZvUsixz-|&@0Tu>UFEx<-!9pH zCQ>NNCGUl2NZX)`gJO-}%=yjE_m|YnwuK72D#W|cj%QBs`33YgoIV0{iv}DNo|%=e zFC_tXP7{_h%N@Zje^zR(5>Pftewp3P^DCBD`r8Q)B%jNud7OV-Jq_Qedv)cSrscyu zPoYeu`{b(?70j|KLw0k3@UEAjO@AkT*!b0-OE9Y}pCEe@XCTVy$E}0mYK|pRPqEL_ za%3ihq0W`1-LclH!oTvP!zMV!$z0-<2WnE*UtjOP#Y(xAAAE(;A?1?xxFE{!qt=nh z934SzjfD4}E{DCVP$m)AB?pD@r+HnsL%JWA83is(l?ZWeiue4%()mv;7q;+OD3a~4 zV3}QWSnTWw5~)h`s!~KLCeccwqe8S*z)i6HynR*79g<%Q_djKCcsY@x^z; zOB!eY6S*KC(+h%C{yOD4E~83(w3wZej7DTdaP8$c?Q==sqjQ1KcA^ccK`eM_(uaF> z$hz}M{?$)0?XaV*8AiHm8EqlKGi|nU-Mrz*qv7^YElTHEpg32S@_Jy4-4$Q(EJ~Qj zcnyAHbapa3vWQ}Y8^QzA7b$8|zqt@aNjmIjIu2n`En}ELiVdoVE49#;j?mG1g+mx3 zO-5uywNq_bnO<*${pcwUJ7{1P`={Le)NcjN6uwA*^q5Lp0lqw2g$+bf0pj_EImw0 zD%$S;%~*ttviHf>f>|I@r5U~G4iuElH(dz^(=dKLKr0KX#MviFL~jGh-<*HxvjzoD zmoirrU9N()V=k{7zg{ z3k{kGi0;z)`u0M2T=7%0P&*bJPnK;1Ve_a^ES>R#&)ke z3L0&+RqAKS=pRt#58TDQzTb>wGF~*CfS9!AXW~aAA3>vOgywc6mknc3+_1QAVaNA7aK`b6P| za~%D3DJ(nD#Kpj8M6S+FxP^F_ryNWi77>xA=JmA$zuCA3A%Zl~AQ=yx770%Ev@fyKwdt3vmhu$Yr2 z%1v@sc;o_0zA*bZu7WTX5wfOGXP~GhL@)%r%ET1wY2qj)QDLHvFCWHoMA&c4I57ZQ zM8m|faT;6+K>~bYUeb^xEJ@qHpNhRV4+ts)h3z=sc0Y8WNDa{-^gzpY6W*=_cvm5A zPZqgah4*a-{bq@_T|;gIKL3@wug^f^@KMzDMP2UkBn3pJmB5%z|?Z*orbUH4=GS=W8Zz8GZVM5;XiOjl_b-99t1RdiNH+vdfL!5At z2(w@XeE>oS@rdYkabb|S(Hc-u?}WC1^vx<$Jk?G&ccJFQv8-@)^F7%lh=(W?L*ZL> z#YK$*fJ&%p*7=?RCVkf#VzGw-SQp=JN3}Sj{qQ(pE>@5PnQRAtq(TrSLWV>+d6w5? zvx~qlHT!ZgEHUVL6LOPuLt}Qo8jz|L2!Uom{;p0Pg8*qX-{T%ryCv{nu6iGY3H#ZJ ztv#-B5`<9zqM<+*O7;~>7FOXZDA6_lyN=Kaw5J}N(j`N7NzmPP+-5Z5n1EaSnnE&& zpJn%-4*8CIq~AHVLgh7)-F6)wK|oUhaBmkjbem0_!Cf4Sf8+WNe9thP4%|^T+L*xz z1!ltnupdkJeKI(fq^q?mCV*$blWAd3lMmR6iEEdDPkol;$#VUUrvzYBao7@YYsqEb z5&$(I9`pku39{Lm5!%}n$<&bl$g;kWg0;_(ynAt5Gg!|SmSH>4N8;~jhPg}VdC$uOx%_Zwi_->TMd_eDCpTTMn(}i6uuXh0mKy+F6^z8~!ePYJ#_0O2dxUK{VeMS6PlsZX(lHUN#U`Eo6VvG?Yn)?*t zW1AHWHC!7`)^oSl2)5=zRohSG%m90!TtPadj|x%YfUyA(;`yv=bISMT)X=kO=Zp{+ zxlf(Gy2=vOc_eTBS&vLH)wi()1M9tHjw?@=cvPs=cU1x`E=f3~M{D_|@ZyhaMIE-+e@+`;sPN3)&StvtP8KAN_mtTrNZ1rH z0OVq+djyGJoFyCVA}62_(NBValvM1LB@)tf7D{rBIi+M4 zQXhZpSO;#D1s4dEH^s;FSDtv-p7~tzeD-CrJVl9Zpls#7K|L7U*d^zAbB|&twM~%d zvJhK-zax-bA;Fd2EP*pYk~|pIldTt?QYt3NEiQZqP<3#2_!zI7HoGO2DYGoaW_MjK z*1H5)(~;P2txZbV8;Pn(0!M+ zy>Mh^3pGp4`cPS^E!-nBnp!q+re@`6Xqo)@{(k58H*n59_gwD1@7MeFdOR~rYVU4N z;G8Bklqut}GQ?_v@U9+cW7L;%gxhgXGYM4FxvJ4Rt)WbG{qW7V#U#~7;M?~W+B|O3 z4Mw~E{ALEmHg{VYMVvR)lzuDSo+z0yE^TWVVQ#LOGwcg{{rkH<*w4LCoT0N#-|<9b zYxS0h;w~EM&A2A8$NO80>B??3Qmt(0VGM$<^oto~N-(Y@>>UR|LKTDIu+;D~L?qzlHc~jB+t^ck)iJwQx6NxP`}*#VbeCyPdhmr_@M9aYB#H zna&(FVe~$6p`#c2YC!F7t*LC(jR`s^wpPuGs9>_&^%gX^nxeZoLA&Uv*1@z{2?syu z0!_|HeOvxx0s?IY9uMp`-Nn(Xd;t9EflHL*)~s|t0$^m1T1PE7a0YKtucivXyPzW% zR2yD%LFq{{#?QgB7XV*U)ZX{HrodKz)`?>G+fIN)Ri=FGgo0*0hMy;gEZXxn8<9j9 z-w0PSBLMG(VE-;OMwFz|mUUed%GDgYKNw7e%=K%w zG9*l&)JRS8KmV=APnzE=Uooyr-M^KhUx(-p3A`sk%yLP6rbeU##P{F#S!hacsjJpr z(Coq9%vQ=g_*-MAM~F%U#6oxqG7xQ8hd4{OFzv+{M4U3x48%JcZtou7JG8ZM{+@LW#$$}3v?57C%ff6PYMQmsXU&Ehg zr5+A8rh{s(s&V*BJKqxSx>P6TLL&OrUYvpKZ1+F0$q4CHLQ=G|>h^t{1?SM+TZABM z0Mh4t$bulp{HM_|x@WUC#!48|m<2JbrHhJUpy_+9ooWwS^Cg1jBJdHZpSL1uxeMK0 zpVx`VP)c5j1KflO*%&?gem}T04EiEEj3f2ks9Dw68fwgsHS7eFW5CyXK(QZ_(p{iy zv*1<|^i4y)wI+gqfT%N3uR5V*;Dk6MC3tcxT>NFGe_cAT)=Kh<20SJ;n7oQTrE;ka zyG{DQno{>YdFIL(zoc49vwio*A$Y&sE%;%TSLFAoEkZxNzZnMKyWS2zi_d!$b_U<1 zxd0`$g697I)d*#L&%4HY^J%j^Dif&t@HkVH^jz7xluOCNAgcaeeHz}K`>l0HyftT^ zO$u717HUOP>tz`-)n&5oF=6Gttxw~=i-p@=O#l-kto~f*{t-2QXvR3&?`_$QIQE#rF_1@G9 zE!h`SWH6{NPyQA&8xwS4Z+9@ZW$uuob=cqD(oZ@gyG2i*oUzu441T&cKYa9Q)y|TL zBb^cto4})m-+(xk_g|Bob3LwY#>L;f?K`}x{CSF`R_p%so9fo9*_9UE+?CH|s(P1x zoM>A^l|K-jJ4t$&BAp2_nm&6N{86;q*AE#U^(p<)L<4~(`O}1^Fd9qmgsJbPXQo%} z$P;8dT94uGmPoO{!;K>tnHdrntvO!cSvNXf6hwzP=;T)s4t(W}i4DDi!1`i5+|el{%emIqABdS=={zK^Q-Dp z@%K>nwWFAsa!;H4CH@~PErLbX@db|~eh6B}%h#?~l5;%2HEiY|=_3>+qHmn=sfsgx zup-^+7Pa?)fyS+mB~ikFzyB7t+^U}Ryte<=$hdLWbk3iK@_XOX47yi8em;BIx*$jY zLCTQAT+1eBZ28{7U~59pibu;*7u38mq!FGuZqb`-lD>594etmDso`|Rof z(W=0&Q|lfih%twTltaKg^O7cOCBw%Fc2+^PWp~j;Fdx%^85hvG8ZyzSoz%Y+|#$iTT#z z!9ELwUVGk8F@c_z*rTYQ;nfMR8_Zp`@^NBY47uu0`z=uGnK-)kq0r4wIdb`V2Fs+PQ|mC5a?tUD!)wNd_@{XkN9h z%mIj@h{Fd-l0m2uazA2-3(bZ1Dp9Q+a7pBn<2nuvTy&UCPxwgH#Y{Ab2Yb}zmOu8i z{sJk_!BzyylQ~a7m|WP8Yt`Fz;)Sf=_!>nai$e3Baj3Csi?Snyv!tO!#f|EV_NSgh zyf!MXDi$|yWtA7IpQlL5bF=^9HA`@fAQWjV#;c)OKwr88O(P>@(-$~;gkPZ=CQcsx zyGxG0G3TXgJA~u@$|sVm(!SbeqF)uDF05E6hy+Z^?LP`fZ*jSfW!F^9xDuy?bqMWa z3Gs(B1qrA6(P@pJ*MifsY#Btwcje0aSmPzNCnlf?|F8<`rrEe@qU>6H!M2-MMepj( zmZWHcFRgDBwpx#I5y%uc*?HWrr&SgkIxyivR(QF!hkKnr@x?P*+V9&b0IMN+0AC4M zzKDIPVf443d1Q)=sLb-w`0I9PqpT1bT5jf%$UvuF%>Ba5hmI9FB(7`5>T1j3@CYt_b;OezDE1L^op0UYX4Rw^NW zS(Nxz1Y7&I<%z$xhVfFCJ>CbD!tVmo$S!1MW?%R3u+B|}gOd8b%tLH_h`Blvy2d9< z@*T7`k2ztTwXkS>m&QN;-VmzjW|B4Vb3-8BA(mnj*1DyWp5@vP6Vji@)_i}*01UG- zfuJ>~-!d0~RrIIFfpg~g%xYuREItmsk%j-S^xSGzP3hq7i!xXtII|Qa@!*K&(r^YK zgnc@S>`C=Ny*;@w!6&EY9;Nz=zz(Bk>v*Us9{jBz*Fp!<>Bl7nu!;V3JO$0;08fOt z>xA%vK=rlVY3l%JbhpF?18gh6Zc@bSCg?infAAq`NnXK6z2>SU4j=NyEe*?+*rb7N zI9cuCFq$x{-2`bip!wPLcmp7T62e)0$OZ#6_4@>lpEjL}f$~ma7%3d&~44}Wm zbJVI87#v8AZ_FqHt=O2^!UtrmG<2)8ie5-~DoT94Duw65p;aoyzmMUUaK?eh&wM^L zE(8uy=)DamnZmr|OUPpJ47)%U{|2ZM;y(4`6irUqE}^AU15q@IcJ8hUYIJ%(?(!%G zMnP*pL?EY}yn<>Ky)l>*g??WX%OZ#imtbYO42y!Q6xaVbau7PWnF~kkclM10*xcBk zrZ91S{P8n5&0o7Rb{AJJDdFi3>kOnEQ#Jrh!dfAf#4(RExMH#5hflXLK`t!WUJ3`L zSRj>`aH8l#pBmi?Ep{4PXMVst&Kx}@@&{Q=7Yo~><(a3989LQMV1^5I;!17sVLog4 z8Jf#>B)UZiJSE_Xyb}`cY4U)?>nXWX3fKw{F%_qtEWsVPSYi@M@UqR6AR-L$+ zVbEUQ!iWW$=FM+(c*P5GS*M(QgYVsWfSY_swuO^^v zH8@Si|9r*69^9U*k{cW}W(mz*3V-nqKz^>LG^gK1p{o{fZ35t7zEtZFAO-peT zyS{oW+fM@(bFPw`>kK8*yz;km>;C(rAJ|8XbzoeXb4Q~E@sat?e?3k@t-xtZ`E8~x zjrXXJk*FFQ!M=zAZav4p_GgSoK_x602Do%a%^@+o~^#Bry5|2 zBLM)Dv0dQ|pvlFq^QeJbtk^MZ6=0PXZq?O7Q_sq@yaAs2tK;e51)2ne;$-?9X2um^ zZNrO=zu-*%ZpQ);nkR7cG%k$*?7Akiu>_anVcv0NoWB6_{{O=Zb4}tGICl;kT(LIa zewcnG#S-ZoQ?a2bz8zvb%0PDL){#!GtRA2}e>cayDcnNZ|5vNeHHlUV(8R$75$@Oz z0gfsX$o+xoCO|vBDv&4R5K?Rqf<^I8gqi@UckDhyf{fBC%bwthnJR1=VA=^%iUq@% zDk945y?=16cW+&btCatNl--7e;pJ1>F`b^WiqCKFzIH!NEX*=N=ky@!Lg4gvKt8$6 zUZwSeutV17f0!a>spIC~UF!mv3EigjT3Q%a(!(VFov+2374m|W$Sv=Sr_1s-o&4L| zp4^^6x7zevdbVb?E`-VR?)HKZF*P9bvycTEC}bW!b?)BG1Yj)Y968)fw;joGyCu`5 zVz1rxSk~@bLXI*d-L6UYgD|_59sHYo_jGs z4tJlXv7uPXNVY&g$2`Be4x%PYg}m>bN4#tq-s$mv@UgG>#DO$=jmvgU-cg zmz#i8gkT(@ee)(!hadvuXz;IG74?MdJ|fokt6V<^qKpT>-mY=o#6gAuif@)6&OUeO z#ognB6ixb@&OeXvDle}mREEnQdaf9FQ*z>%e9CjBiy*~ikix`s@ib-Z zk_)`s&ub55bmAT}Ro1k-N2R1P)a1@(COGv{M+NcQY88?W+B*=tshy)4A7pR(sH%3# zKqg`aQw$~v*spY{Gg=mVpDR}T;0q;pw@JPIx-@E5Ytyfy;X&+vYSi67j(tpfccgAK zI9|IT+%m zuWv8;e9HGx9gG&qxZISQdH8Ofi;V*b*SXT7lU3E%(?5J5KP4O}yZ-JTQ-%ssWD~pP z_R1dmwSR+g>4`vb=K494aMk5-;in1tohu5ZVI`)hi^j|R^g-MhfK?4X+qnriTbLNe~Vn~i;dv}vCbsdu9=IM zHF1ulpS3zC#>YL9HR{Vc!Y=P)WW4#F3pED*ST;9 z0HMTutYWfowCGEbx-Jy_CA4dc^bxz9M>;rPOR+Knqg*Kb*l~RC*H?~aM8B`~Kg@oB z$c?Wo>E`BNYPXmzZ^2Al^1o$n@4#vYdnB4m-B#K1!|}~bnK3qkXnxy1G16>((`W`T zlEfJ~8=6^kFJVPX@iNPCO2%KDSl+9KvX{_(x9q^(_F9)rE>C>7^p%LA!yfqw+Zkvq zZu#EiccJ!*#p+g>PTr$UwV$`lfQaP^Cj*^TvqzKPEHl0@o%(JzrK|B{My=IjIMOWJ zS2Vlzh{Ek4KaX9y@O>JyJM|HlT*~VI8@1aafBU~Q(k$Wq);#SG8XzDYn-t{eAaSl|_dH&nDVyl-2!^yRF{w(H#DGi@&`_k;vdUZVIBcJ#uq3 zzeMVsQ19VQQ$w9KIfz27Fy?B6^eT{0j;A9Y8w6(FC^u2tAnNHRE1;GwE|hJ-n{9=b z6TItxCV#R&W@PEVY7l1rJH3K%U*!Df=3jKF=l&@bzeufyj6b_GetJDycfGXUrine; z{bMEK$126DT7ZdnvbwVCuji`8N2%XAhozrv`CfBrIeqHim36B<}xph#l#9D<95?Wy*e>MQzYy-jtjKC8%geJC+` z>tSJU=A;>Q@+iLEtzzEn@=+uycu(@$a^xeo+}VfqO*d8Tw^*&Ao?3tZw7rQ| zt0VV^5iK|yA{Ce|ks9Mxyo1m~)+;$sbXDpIf%il9vO|{syhLl^o%-D+t2YAZr%MTY zuHlG#hjpbKdNcBmkodBG-yb9?sk=W?xdkpNpYg@sRSr(x*PAF4;RyAgdXS)LR5VvK z-HntC^I!dO;1**xb9F_0C5_#?pPrSkaP*A$zC5K4i(}?5alM+FKkU%{CfLgOlzU&K zJgrb9<^kl_o2p90LqXH0ot9;uysr1J={ekm(C2(Qi^E?KY23KUDv(*y$hg87x?jj2 z(p3zatKagFI~%F@xYBTFgut;nUq~oq-lv&NcRY!8?irIQpnz3gmT1q$9%R^NylWRY z{M=g}XFYAvgSPqVY;nVysNnp~NfvgCYQjHtJMIS9<$c^XQU!Fu#v`d5yX}TaO@G7h z)K@;dzAOi(?JuS(%_XnV-$dW?en=TbI>WQEBZFZ(Pq{j0XsSpy8PrB1Zk+uLG4?Nm z%D?{gmqK-0op;sxIHaem;l;6@z!+0`+O{O>oWt|?6^Oon3>?rI@ zzELj$6zTk+n`$w`$NEm?#pNuhf@U`xO9DB)O8qODnV1bJ^0{N@7RVm0yt0WZY<~e*GzH{Rex8zkJ?wbS|Sx zBScgFwr5ae#PtJxn1yn5h0m|CLYeb{KZ_NkHq<>#Kz>u|>K+zGIJQjeY3S$8~mz2=zX)%jm?U2(OUAaI-I^ zhre}#hCnN^B`{BhF*5H*Fr+}rxr9k1OjVVEbXSd3 zj{%&a1`Nz8+brM^5~lDVnk5ZzK2+OQvIvD+VU@-vk!wf;$65nn{d z3w1|h`Gk$5U_gSSk+DZed?h@aRsB63X{%x1)5(-rG6Cs4IBhh-b8O#mDn4EAt%n66 za=El}IYyuB#_nz)Rlg#4faNBwRN>7pV)qkvt3(Pc&-5HrPh2Ftz3T%)G=}3@iw=^a zM5m)BFUtDY`i+U=M^c9teC6fjzm=n4u%J#&vTfK>ehTM~r%0NfpFnN;c;I|T(0aBI zsG~c-n$n|Pb#C~AAtm2Tk)Tk&7%4KIy@`^Nu4AuTJ0P*}%$Q?EXNJA@nEa)-Slxt! zpEx@^y3h9$kjWL5nG`E2yhPzEX}eB7RPt$?6inyt-5#4{1r7IfM1vPVDf zY=K*&_BjTZAt*mAaMfc6c7c{(ZiQxQ$gjbOSxbeV*PYbxoE{^L0F%Mf1U=>~sC(Q* zA%vGz)z#E@o&1AL^cQNPZJ(Js67xSxW+65y&Avw*n1#u&HP|Gi{h{#8RDQ1Y!P8KP zbtg_bXhP%F6NCYVpXAy5~?O@wy5m-L*`1OdTIz#b_(S2~hhEQ=|vY5vno=zo5@`BP+`_ z<<5ali?epLQAa&tUUeid;uS|8wCvlqIPtbI{9-|zT&;$U~j!s@pa(Q*xYT7 z{6Vx~8j)+Fp`biTM zACn(l;T1DJYr&(J5dYX008jd5C`zvvp-2OlwX;s`Ksti`eO9UeAmH{fXHdkBIMzu5 zNIMTb6iJ83Qyf&+$u6+g=U6dsG5L)hkT}-y!-00)bJZ)x4(yp&dab_fb7H2_MrV&f zO8qBj^wx7k-a!Oe!flj6asP24;f^kMk4Ol*K4_IqM?4HL{#&zub9tws!)5)-LFU8I zy)F$~uf1*iceKIE=W*(A{fABZ@ed)fYcblJDPbq>f9U^sV#n;p{Ph}hFKo%@fi2nS z9gQ2VE6YU^L75t%TQAw43TFn+)PMY)6M^F-#NQ}fG?+=N?Yma04A+!Fxu()?k0?+&>$Y*ufSqEF8&04rZ|V2Uj`CQHdw9HNc*F^EDVjZWb~)^z=qbBL3X`tn1F)gcfW$N?c+`#5~1 z+A@3_>)9=2U@Rd03fQ4-0pd#5aY{g}J-ZDC zU(5ETcdt}mOd{hfR5kQE3x(}xyy?utL0w5= z%Z*$rwZuEb2Rz%ZWzb;=$`w^jXduP@)Ic_zn=Spolz;!WWE(_c@gCfSJHIX#0M$2@ zyW5x#$o{C|`=-Y01xW(_yj13P{A0Amimbs6KldLv$Z;|cyb)2<%^t!RA zEvR52sb}7%#m5H>Z-b{CL#d`Q-`6}iu21=7-aP7_mw*J3tJTvz#XJSmU>$)P&Y%1H z*ntBoZ$WCtr4A&6O+=0|Qj}tF%tI~|^8m|DFRTA*`9q z$hMrM#)9Z`xW9>)lIC&}1VCxe;AD`K6t#7CXI4G5T7uuz=RQF2_eddUgXpjzy89Vf zW@kA&l+1^<}Em0FV?7+~cZ@e_W^z0N9H)V!{4aZn=1y72{a%2R| zeOy=&IhTHn9oGiej%7wKdHn4ZP$8CC7F4#E7uh!}T`@Dn8md0G6+Om82qCKuP=o+b z0PZwPWJ-=P(Z_~7^s@0mz*gE>VgV4AZlH<@hxRpVt*900NkKk(^8nGIQTjwX`V&EnuSgOrkJ% z`)el2r7fMu2Jxx;F(64XPfG4iSOfNX4d16AA1=PM-(g2?^WCauSpPQ{(P)%H%R&hO zjU9Fdy)QDzPHaA)(*{7ovqMk6cFhK`ivMMB%gnN~aa0R&7?imA8?6YQ_Jip@H4XxH zW7^DbN#)|KcTF;12Uw0`$RMe?hA9ICc1fP}mW>fIQRG)m8@a^Sz}P`HZ0wC>+ke)l z13h6kwY*;>8J4X7MMQl7q92|KM1mFzP%ZVN5b3u`LO=Ux|6mcY8{KAZ{(<>+7*X~d zK$2gjj_p2ND{KDrb=bqVoPS0`l%RIPyP$vofejwWknKk-c;w+^qfsvaaFnsKS45IpF z^RiRta+3J>Qroga1XiTP+_*ehNq6MW0oXx9L<--tI|cE;8Tq@?hebvt%oS%ezJJxu ziN=ST`s9XkZ>GoQdaT3b>!b>q*;#c`Pn$nLY(po<-anV&d=#Pr2ZlZLa^LrEeJoeh z29=hHZW~NNCLV*cV{;A-l!Ufre@e;imXjHc{@@{!%4@T&>RH6+&A}yw&;+h)`rq7r zCIMd?Q2#VvM#kn%b>AE6Eni&A{o_`K89%ySGgUdX;p5~dCl;=4q z+!q`h+ClpWIxh5>&%p@Uanw(JWAN`OB^f4rCu4KI*H-pf!w(j{?*_;bZub-id`qAqgZT zb%kE!PW)$*Pcp{Neh8n9rmF`cgVrueT)zAtJ~x4e^mv}n@>jy1Eu=qqWVPoa!5_EI zFKp(N8`)rlbSZJkX_i85E-Qt(<7{Kfo{R33{NbYT;&$|TNn9darsKTP`gO}?LKTg3 znHv13E%NIZDUIjY(_{H^Hy@ys=z=_nL@HB7Okuyxm#B~lvnVfIQprBDi)gdk%{2NU zL&k0S{mR?&PbL^YSL#ofs(>8cGb7R$^7H~;#w(^w=Vo5ySisSg-8seX;TQG^r`_*P^YG=7YcUwc=+S^|59Mfgt!VnG3v%wk7li=&*yz#MFR#+2 zzo4A=4^-{@SYoYS%-$&uw~x#okx1S|HqoYvnXz5uCVKBaFXN`~L30X3l}cdR<5X;S z<6I#*cL%fSH9u-WvDnze@JPa3r-(e?$e6pPSa_C;q3~k3(K ztHrw?Ilb!psv0E-$?*kOA{~vRjq`Cv4{X^v5>KtB|BS`Y}4_iwFw{$KTh({JMY zJ}%y*qI`CiiVex;SeP@PZ4s7_Y|o=DjX#==@4&|0r0fU#d{HRlyz7JhJ1FxX=fI<& zFEt;(y!lobdW<8;S*X7;fGHP#oYhznD{3*4oBNnHJGsWXkvSry6Ojtve)t--H892 z8e3-#Js~>{&A_}=RO+V2ecroRKet%N=X@(UY|#o9YPsGmnKRn6_)4d!Y_HPAZxW)C zxSWx1rLl?E*RZ!oLcaGUa;lbr{|>mETJG39G^=yCNPZunuu@8&nrxJvT9SN=EuXe- zG3?=Jqh#inq_}w;j~iHP2Ps1=b_Xj9dOU_Y9BI&r{WB)D2*?~cb?9bH1r9XF704{c zVl~#ME_1$e70U?WGTz^mcZ%ev`*c=*rA9umODMulKbc=%u1d}si6q>Mv%LCa<h0v<HpQ9Neteswhs-e?stk8m8J9YnK&d4tW@gz`tj?GmuMDE7ROAya(a+N(hWxXdVqkL5YO{+6aFJ=$shTH?W zl-c4?dZb3iBvV;hpw>h^b3`gPF5~xT(NFEt9|fPKib{X(9$hQ>eQa-P^7q-|zUNb% zPs?m)ufdrwkM}BRT>5!Y6cf3thLjVoHC~ofI)vFk!4585A}DLpCUXxp*BNwOvF~be z;1SNf;N}m(jxv~Mc;MtHEwe7R`B1K37Hjkh`ut;UI|)KV{$=-rIZ1Px?sJ^dEjRXC2w%689cFoQM4c1n|YjV;d*@@q`PW{snbAi}>XvxX3<60rN~jh;=RMez&GN>Yr^R-s2AG#6z@muTn8Mq}Li5v#x1e+F zPcM{wow|PdW2J?%$dv=kCSlgJDLSXpG=YWJZxgG+z3NjZy4eycaI#jkt|;eJ3=YM;Zl@iC6y!e z95|0`;CH$yKM9TL8*NJi`z`l1;V>TYzH`R=o;Lce&ZM!qTgug0YYuwKB+%6i`H$*e zv6%~xC7NWFMS;WLy>a)C<;G7w(aPK3o%g!qoWhB%FPba0?;9LlyYw!jSR-=s9?J1{ z>Q~q5Fv)w4j_0fr54F5qiGISF_U`*}<73*NpN2LCxq8wu>-pP0Dk-vkgdwI z&+IkS+b9PVs1bO_%IkSjx*oTl57}-Ao;z(RP{)1=NNCo0&z z;|LgF0t)Yu-Fy9Z!siZZxf{3OX=C>7HE)oiSkjMO)gtm77A2achS(`pUchp)rDUp(+wM0Tnls?x~2TH%sC2m3=*66>{dXJu%4lgd>sOT6|>J zb7Q>yaYEvS+4Dzupt-lRQ$-jB-e&2NGWjNGm`V~*T_=~OdY?LJf80mN#mP zGm`7oWSfU9JDzvSq|$6g+g$8AObvPkbxMvyDEksnVZ`Yvjea~0`$VcsUHPh7JGZxm zVr_6#){6*UAUKtD7Le|+G*xXiomQTgWTB{e_we}WQ=qzxqF(EZe{xqZAG@yyzp6UU z=vO{jEo0=noTb;}Wo#Bya-1VoC_9mBe}c<)n_tSeX4PU8ZWWt1L-e7l^`k;R%cd}r zZ^NxhEe#t7$SK_eLH7q=kq=x%-O?vDD%0IO+$#c#P3_SBTx|`-A?hi1)_)S>lai%G z4|k;m$#Bf=7$D5X3Ru2T(Pbsm4U|1lxx+@qr6j-qJl!?_8C3MfLQktX){1R*%r-{u z^uVR!ff2Q@JRK+30k0xjUd;@qM3cpmiu<-w^Ii5dwJst@U6HVDZdx2M-&mckSfM-J zI;|Dbpueh8AQsZ6LE> z47x-5WE-vZa+QbiXUR4GamDO~K+ik=9QA-JBv{<;O9ij~3S@LI_{QmL2S2%9V_8dA zI}p^cAanh-Wn=Y^;N1ZduOIx$t%}-y)jpD?RQJn2l^NEuT~w?eSjs~nTGStMS=jyh&+aELEU!g|8MG9wU-F!}rF*v_ z!KZU-I3eff`ODs)?TQzI>PmbYBQ9L`gr0L6j+kyY9wbJeunsQc%iJkUG4eh?F?MTn zN@>SacO}G$KvC;0`=Sl~U6-GHxV!<0YVQS8%-TR#xc6Rs$Lu>oNqr^Co@$te+Mh)bOd|4I z4{rVM;%j$U^=fkhg>pvmc%OYRv0Rb+^WjqO<=rV}@5tv~J@)Z7O+MNp6MT{jR+{Vl zTB-letXtwVs6^LUH^jwDRrA)F^SEgIgf}Gew~}0JFY95jx%n6+|E#Hn>*bZaMOR-{ zE95QYib-kG55fRZG1EMF86+j{36_az^yJ{9B$I2iO$R72YrI5n+X*O7{VK_hlPSgP zsvenhfKdgcjXAf>ZBp@i&bPWVmOxsVB`RvOQ@Jd;7W9cxXZ z^szYC8C3S`jzf)sFSQC9-0%PMJG>|ntvjN6@X_bmSh8rWPBuo^^hj!ZIlAtc-7&Ve zwyyar*k3=&ewJhs+0R^C^IZ)&Z~&$?sL`AJAjXg9V4X6*ls^8;OY6*szL(7$3Fx^C zE7N(V&yvFj*CJ;WDkX;1gG$83N4Z0IfS|}iLfVKS)r}vB1$E2JzN1RPqNQr zLnWS{6{2+!Jt^WVb>u>&e=v>saGfy<3hH1y4f*|#^*h|vgwVM#(@C=t_geDR-v`;) zK%|Q(sK$K;Z8h)6ndTea>gV~WACwCJ?9E~gRlXxWoe776q^+I6CqSqkKu6Kf_y_Q1 z4`4u$RPhEGQ**4n9E`0A($IHIQYTt7Q`&;HJ)Nmc?nEjE?{9|$i|g>#F#A|YuMnwY zP02AS%8GKu$>uoIh@uj}twbFBC+M=jJP{M_2#JM+S^&DSED*F8kL3RjfP%{UuPWiA zE%@kgIDw?eowa&_$z0P|5}bO09FV;J5GTY~3+t>aGDk=G^+6 ztwg=pntf4{-qU)_nT7{k^Mv+1O;_tWxsC3-`E1|^RN4fm*}AvBp@(>keP$jCp;xa8 z!ge`xslvMdDSQK;WD1~qBM{+pXWEjcH;DihsA&@R`oOyF#q8eF6WcN7&94p+i$Mnq zrm`v+txPc(BbvTrmS3+2BF;ki^~%Xr))o{PHA{&^F-g{f{+P0F<0F_^(iEoo5{raq zij?Q}`o7mPY|%1Ya>BDIdO+mPwi>stPVZ^fmMTZvk#18wT`W|STFS&Ep>`k>dB_R& zV2aS@U`%(!Rx-84t^TqES1TarBvX>vh4OlWa}2NWhG(jFThhVk0j6maX;*}!mZ~qj ztyfpx(}f;x!{%!w!XPA^Jsk`&WJOr>)!0adfg)eC9>f3+M-V!)yVR>G_*N&IbS6Z+ zS)w?g`ewok4`_-3y`XMFJOCda{wgcb_~kb;*He+u-D=qd&x0<6vt{y_4uHw?17vx_b7q$>3=LMTV_=Q8JI60T$rcom(r}Eis=BMShOOK_ zJJnBd+Wiji5rm7$jF;spr(^pTD3)^#VF(9f)8cFa)7`;;q- zc(5z2$mE1G<6~FyiJqf-_j|n03UiqBOM=-xzN2V?X)9RN5xX zp63XTz3jBalA}0mpQf0oI-IOHf{o zk(w%`18jobSXSVMw4!~@a!-C-4%}7s+D^fhmhvzAvR_8Ec5lI4$T;M>k8~;Gd`>XA zpAgG;)z7rIbp&HT3(Nfdd8|~%L6Oal#gJ*I%;p39ks%$ixEYj-jB-1XMT;Q-(u+C! zmz?xsDPRgbhTAgqCp^2l=E)FT;RnD#y7??oz@%qZ&_zpPPQ0!7N;Z`Kf0Cd$@NJDy zg>}R*9081@LQrSsl9L}YzG_8K5$|?DT&PLSS@t)*`!M0;PW?i4bl^-A3 z?z@{ho345|fb!D1M2ixT4_^cs$?}gh8S{0XMX0hU5lrnhR%IiLNo(xn>~v07h7!Of zMNH;FNROE-gj^s@;^%wiT<~=-;SU;-9U!uvWvZyhp|DzVCpgsUDS+ab<$$J9Z&#eQ zMp6Dqqb_i%nv>w-*U;xn6%&ZvY*`;7-5nrN6tiY=878~xQo$$-(zB&#dE5Z zyUAbWIy}w1T|=2!3nSq-#k)M@0b6Ld7Ui3Uvg^(smos#Rowazkvft8>A42lmYRl9& z6!-t9mP|-Mmew<@qZQ!T?v*q@x{dO=CBYJ;7sI$pUCx_ZHPG^JJ%wY7kA#9Xs!aib_NoDJg&p07ls5dP_b|)}D z?6~C#b=Zh-))GMwWBT5)Bu#-DhHdG(cIR4w^WCVzU9>((PRh*YPb&s9i^fj6%(nb_ z2PW`k{s>rRQ|6XgOL?V8Iy?NTbH@uPd^ly^^oE-?&S;q}0+^B8q1{L?0B%T8YJ}J) zkJvLyvMO2YhOOEde*Un80q@s$i)RQv#@RU=UMcQ)*gC?X_&%tEDPkuV8{`Id!EJYb zrUMA}h^r&z*eYuq9AA)5+xyJ6m-P7?0{r`anozja%Tk|cFm2O6s+cSFrr8PY#jPS*(Xc% z=_7d8O1#SQxp~*J2%D?zsoJixFH|I@md?I6KP?sL;=?;3U*mnevi~~~BIVlp?P8{n zF?(-Gud}Srz!rWM#>Yk#g_QP@qO=PN?>ObMI~unKj25uqQH6CDyH>!jY8TA|UkfDF za<~5=D)F^Q5W z)tt|wltZdHhEfiFijw{Iy?(#z`d$0;zV^?3@7i_0-|y$^@$|kR+>#&OY-16?zx3^aow$CdcGnOmz@t3}_ z`eyL!n@_bDa-D_-H+!PP4jZ9v^hFDdKOa+5_ppo_=ZaX=e!JOun1U59yf&j)SZS;G zcH_FC`}3Lh*pG#;KTle6%g)Yk2f}u_Xiw8`Ah7**l33!6mdp>&U${Tmb+bEa_vEFP z!oTHL9x2DYcy4_!x{}OXT@HVSdHTg)I@)CsRCv?3O)f}J#7$j%4L$WWiJ4}lYPNuU z`O)i0@xP^wm)~d-XgV?E~Zt=TUM1+vwGp2{XWxa{Pn=A zPEXqWTj<#t%i!bQF6xrx`7>X>f3{@6gcW5&*FLvWn-;~gyw})mDNsbPmSq2=SvFtP zamk>a(DVhX=Xf~j1-4MeRdTYLm%U#y%5%CzTVn2Y=Urz^x>S$c?#b8}Uo)5yUEP)G zRBEkltULR*>PQ3ri2%Q>Ap79sG_n0g5#t5N`YMix87;e41h*Nzs1ja&6=QCZg>+Lq zk}EkL*)7TIe0TuV>pw;ndZVrt zDak55e)I5@Oy+&!Wk1K1eGe8Nx21me$o1a4c+o4_Ga~;3X07_TPKVN*nQFVmDS-0h z_UTI+P^_2cu_tvcxpp%Dg>99h%AXg05^r`dS$NfR&F@^)uilmQFGqfO%=UX_2+$yv z7_elmEPQNDHBE$^XPfW4A(fmO_>9Vyy1Ce=T9G;3rz#4;f|TJ%ogGBu`^Xx>(gb;Y zl})n#W{7~yR-fu)tVlnu{4*n2SwV&;+~1A4?Ng-|ts&Rm>0dAeSCl4 zdQi1$%NC~E^?NtO;Lr~AAAjt-{^9_of+FKQYCltEa5!uB@tIfuMm9Hx4@ylP-v5ti z=lSfJ%eQV2WoOwwMbLK1UJfz6<^b2(SuP}aW7N9t#K=l!8OT^iN9zd5gm&Kv7GN{) zgtV%)r5=p@_LXVY+`B;VWs$+ck||aUX41x1r5MR#gosqW)fXbO$C2uPmBCMp3aeR| zC=qB~Vve$Vz*Ygw=*{K(OtV&`^NT18u40CWuAUk{+q%@&LnK@-WfB=PJ#fvP?Q#Uq zWveCa%7q3wNfyzbrZXe&N>PG%kvAQc;$f6wxr_nIEWs8p5U@nd)%(pf?@yi;*Xk;6 z7ccoOX>{|0AOQ#jZi5hlJQgO3NTzZ1uszjpfKEc4E)J{++$? z!D7gpA76#v``8V#u$Am2`2L##rReN7lt~@XYSd#ww`ag~^9zSx+rSfN5P2Y~@HW(& zFNL)W#QJ}ftqsXqZ2@Pp(@jdp%R&d!@Q$as;)zYw9FQT_twSz^8WJTR zP3$G(HSxf=lq3%cw#n0y*IcmEpf2%xd@BGg+DkM^BRC-`5K*1sMyqVzDJ@D_$7d&F z^E+^@>o5N#P$V)%Beoj7((Fgn9#?G}rP@aQ+Y)dna>DS^^W zI^kpMxxVUHvb7#LfQOkyJ=tDHAs3wg$$o0Y`o*I%F4*C+;D z7Qe8*Q%Tk;>`aEqhBOxEg^C%$CKbF9aPD=$CPpKLsnyq_1{8dKy=}~nzjZC2T@>(- z(>N9U)?@zXm~p&Xht#63`tLF%PKt_}70e-skUQZqFo=86BVj=xYri!m&3`?x`0R&i zBHS%`|JGe$6tdms%m~uSgPPJqBQKepNt6GnLMYz?AkK8{cQjCLO*|Bwwl*Sf;w~%B zdhd}iDP=c&SLV%uNjtq6dZslHGHsLJxFHPD*|9<4maK5r#kog+1#4`R!60$mfkZP! zkh-8X7Cwr-DJ~*@oz4->1tpK1j7pZ`I`N`3IH;roYY0j$S$RhfDM3>Nm`eAVx~C|E|))J+omHEX$P_% z$09u*$nlpATjE_>zD5DSxSAc9oG--iX$MWM@q4pI_K8%NB6cMmvtvr3N&Q{{p?EvU z*o@HR`=!cH^N7)&3OuqKIUieeeN@T2qq9!zk4B`>-O&Y~mXk6s@qHerkRe;!FjL*p6g;qORUr zYE=l(uC>M(|7uq>Q2n@%*E&Nhx~gXGTN=1LpF?FTX7x0~AzN!&f>3Iy4vs%2$A%{I z+ZJxm^+*Yfji)jhXY$Vk!)w_&ryLpL3;aWx#!@JlBdmKoBRPLyotTK5P1>Q`z;gHu zu)@*4d`>9ro?V{C09!WdyWd&A|AY|aqy5hZd%+6-ugQuI1CjHDbdcl+r@R5}F_6Hq zjI5vpwTJszzSt<;ZNh1tVD05yC?Sm?iI+bk5jc7DBk_wTaXsQ{|Kq|ge@!JjL);+q+b84kv z*@<74V>8B5J2ueUDR#)Nx1gR zb4(6i$%-%4Q);D;g5bLp8|2jbjIWZ{*JHmg1YFdv5qcf+K7Gii{=w`K(YIkTAC}UL z>fCZ7=uR?L;b(3TkL4Wu_Ec^)?$fm1&*7BF6xYq>ZX^EbjITkB z{p@);%|+L8i5X2tUT>E+S)bK>dOhS!`bFcZ(QNF$Z_edRyT_Dv_4BbQgjXir7ewB- z7#+S$=%K@?e8e~Ar#WGKi8Xua=gR27C4=SR^amcPhV7PiTb42DKMs0`K5u;{6Z)_| z;N*{gJCe?tfqU}V?#)B%zxTPn-}y5+9N2#49_@74QA@v3S033PVfb4@KSOx7Vc)~e z#zV@s9olr#SIKsh#oV9Lv@07{f(!u5{|f_Se-m{*1aL~Ro$8P7oz`bMW(G_%Y{9Rx zj5ANki>@g~2Bqjjoa?$Z8&6+(bI-C#=l}`qrnUe<;2bmC53=Wn>w|36>>9jzONIgq z4<+r~ell$gQY~{R?y|6(gD3&hlMP#^BbOeg?jD+GS`;`?i`r9um>cXq*b(K8{0A@R z-C}949a5G*aFAR!q%!;6S7{of>+v3k>4?(*-fvLQwLfOfXrsO}W9S;=p6G7ZG-W2@TaZC#>MM|NSg(^|WAVy~U%uW{wS*o;mYo6_Ni~^&={~F3PKm zO5*32##c^@y`B>_6}IqolTcbGPCF@Dtf^seu5r5XJ{8AsCK9&p;2h?pC@l7{{UEnn zm0mAp*r`arhu2Is_thhL+nKpW@65s_oWPnHdR+!zWa4L~lY$OTRaA87AfK*?=Y0^m|&rR%Ax8VMDLSnp6$7vbAKCaoHE1csZCkm41`D!VZ+jW?tDA;OjIyFN zsY6i|xkthMjRKLOnKe?s_;BZxyPBPzy0@~dO}pwlNJOW<6k4Cyks|w4NxsWE4XUpY zhL4Q1#!rVOuUSKXmF?MWSMdgLTWSz%B2dXJ)F?Nts7>z{SUdv>5LY*Nbt_Fl9;L1c?HjmSlEaolLx zg+-MEFydV9`{6^PuU)@+fS2)Q3~&&C-^>(CvJ$^%MVbk-=fKpMpxKkq27BW719r9d zVB--lH1;~i*kJy-+oX{QERyI}o3j8#LB9i>dH3LS+kt)1zlryRPckUdVEc3ToLYs! z_h%2XgdH>#_sWY}Uk*Aj1x2I;DaOt_*D);~x;0I`m0y0VHXW3#!4YVEJH2nrLK_gh z6+QO8{lN5LGOyI3`+>!gAo-dw{RXJf=?;4u^QSFu)>MFYfVE~HRVtfA6CGGLkgYO* z9Blv=4e>4`C>(sjKI1<2`u(o+?w{8;$9{}UcL@wQO?2iGt3(vG+B~UtUZLf(V<518 z#E}api>V-xw}O{A$6FqB^uzHZFs zkyM4dKt)(w=pY?!Pn6K@MaR(t41!MVww++u9-HQXJ(3BhN)gVSU|P3$`$^xDO7t%v zm~=MS6~I2@9Q$?G*O?j?8Fa#x>jSm-+k#=OlhH&?Azj4bL!1+ob~MgfFhHANQV6ps zgjOsD@Eu>Do|6~2RO#6OM>Zm}V>6VOc8oYLz0~ES>gmS^f*b$y&R16a^vzYz3gykk zc&SKyyPxaL4wx_Z@i62k<{`}LJ-Z;RF58QzKoze_(0FH0YlAnXqGc=8W!tGmX$U7S zblOR_nd)aj6e=GXjwVHAX@GY9ZdrMpu5F9@9rosY*FN26yUk;IEW2%}py z=T21;*FuD(so|LjFbjdD!$Ru(U2NfTwDY4TZ?(4+gd_o+iZNX4X+k9E(v3DbFXI^Y zIBjkL5ElU zd~YkRsE@y$8!g`kno?l-UIxXL|Lr}WmOq}WMZB?8^?Uj{sQzS8zyjgKyR$|!*$4dd zZ=KAKQIPPd&O2Rv{@Svw5eO|%CHL(Bw3c&u>KbBa2Aoh#fPcx=Uy=})5^+I+GthH_VvNafv65Z4q`eZrofi{5K;^q!wL; zD5TY}V#*7C+T73ZT=RejsXaVLSYjgv zr5`M3)Lf(^^83r(7wveU#=II)t>m(mKN3cuy7E8o{`AnNli4w8dC1Zm3u?$Qf5<6? z2OnlGZk5Ufkjb($WMPO`Kp>K0Z-H7`-;Vs82!QC~KbIh(hZ`r5O@%-R;Itc56lI2$6$zr$m6B3gvcl<>p z*|IE7F3H+Aa?XwWnsE2(`^G-Pem(O~aLY$oYNx^%)CL~ObA=2J^h|x5vVA&FBzBAb z5DsT(?6z_0kSzk?57f3>3p5l?{C9EJpOfDuC!Z`>(QPAOZ8y)$Kuqy-HT#Rdg%#U! zv7w+Q)+izLtMt}DEO{o+?DebZwv`J57JP!bX5gx)Kj@LBM9h^Y32+zLwQ#K98Kq20v5BVVZ_}ZJE|L_mWHOA;U6Okmeo2+TYyWUJE_4(-g?Fewt7w z*CxxoGuH8PepxZew~4wVvE?BqFW3L#WS~7C&?P%n@vI#O9#%LteC3*--W`q1X;$7X zUB)R&8kKfshLzs%?-mz;$7X2+NTXOyKw?`#a-=T91{z0|YHWL%AK4d^ECxJ~gKLlM zmf{84udh_UUwdOnnVx6LdHNr0l+D$sjJBV6rM6 zllaAS$hOAi!Sm9;;c}vj1;e|^OVc0`&TX7HakekA&!;l(p0Y^+5oAkEY4l%F_YaKG zQ!<$oyg(#)C*rnR0dUkvK~U3`%VKopk$U>bl>cxeNMPSk?bXOPKIw^XvWSVby1nbPbIt0V zCAMJe_*+Wmo&6-Z^tz@*bcz+a5w1R?syJS%u;P3jx6XF4NUS&6c}tzS^U4Nmz?lHP z63W;%VcTEbK^>`R=l)doJnwX%dJ@~fm&$*VuM)NwFAx0|ZcjrnU*ZkolHb0Hk~N8s z{gOkd0G+pARBE1KPhS@45~#cB;AA2E6w7DAn5Fs6I~Cz$RAB*#Al8(ht}eV^ldSNk zX<7w3xD&oo9J|*4d0hFD2i#(LAQ%6%w$>(BIi=c(eSQFp^}W3>JHq{LZq% z=c#jfxY&I-#+g!4G4PLoM-pV$P!`cCu&3qPrLMPMzX42k$DGEtg;IQ*S6aT_St?&X zth}nG2SNyCjprmz7Y0uG3a8TB;39?<$#|iEP*99*@>qHTLT3Jv|AY zSj*Mc;@pJsdH4Brp0~|`JW|x%yE#*=`11W;Czge@(OP@w%k~vLCTR_=g$0@(opQWZ zaNy0mp&O3*g#+4FI@Q&-nQ7Z|h93%S7AvV|oo-}5(QqPNYx#CT*>ZP!mZMLt774et zY;wM4VlTfmY&4~%5oEe@%g5FD?5AzCx6v=BfxDLS(yO^g1d0#UzBBTPu>If|d$^(J zQT41|t*=da_Ng4+ezynoaxWF{15IZJwDH-__~WR`Uk`IWE?t*?dD}T+_W4Jr`O|fu zyQM}Ak*B{LQb#3xShTe7pO9k+9_pOU#9mub97H{y4j3}JU-js+LCN45juQj+zHsnF zbRVZ3 zFBBidNi`yPuZ{u=ttbKiC-zF$3Bakf+?y%R~@a@qnc0VmweXH$p z(Z||y6RiDi>kNlP2zr0;k+>976HqPw%j^aN_T-CI$BDBR*FuI>vm>uA)PHe?9Q-d+ zIIo;E_TulQ|3;EQyr!mi8sLigbYC>KObQb_Gh-Y4x;bH!{C3)WX)k1m_D0IM_0snK zuY;F3T}iKB4qkfxZn$NF<#iPu!R)Q(FIb@Hb^s&lQB?|ES#Cg2;3rE2>geRph-`S@%H z^+auwcJ&3DsUx7W8`l&btjExgC>sn%Hkuc=!K;pzzJW_g%6#)D zNn9#>)9D6sinA@+(Y3+6Kck=6BErx(2l63gUrPcN0ni}-C+3nR2FFo)< ze_78NJ$@HlE2(n)>A=VD`RmudC5Rlr7VV$Vi`mQQ+90dZPLl;oKYBj?C06! zSOlCmc*Ew`lFo7Hhk$Be+DR;VAo5?wr+p%6ep{vZMBWxhYLQ`Xee_KPk5n?nQOv!6#Nzdwnw7B&|+v5U9YJ@{!f^pKKTco6c5)YUVJyVu)&lCI?n-`UE^xh0KM z%Cr|xAVM^q)(S6hl70D`h=qRv2@eHS=RSx?ky@%Wl9m;y<}cEM1Viiegp`z|wA$$4 z>nU8|Qt_lNUT-gc*Cdy}dcb&sY}Kjja>P~t*Uq7P-+I%&wjW?|3fH;?~?num7r>5Eh^_630^TDnAq zIm3aaOvuk@L$PpKF@P89U5?|kaXInmSbrh&j4ex=KLpQ7Ml&?>^z+CJ{5LDDZhIq@ zd=hq#S%3h6Zll(WYcxyvPpZfDoNfP1j2iGOtU5e3zz_!|A>WFxG@Y~1O=gPR`k&To zXHl1T#)Y0S{sUW1?Jtc~#v~6kc|_D%wb+1V~p*z{OC_>-cq{ey`IfEPc;W z=KpAHuQ@D`PH#Ouq$^3Xw34TkoH^--5;5|Q)7_ZC@+S71o)Ms3-qb)A9u-%UknA> zpXnlx-6{o-)6)5&IF#nZQ&~acE3w@fjLHoVuAT;$n8ji!Ucq$WbIeIC9AvOv=(91> zI=}^~e|n`{-Ekx7`w@`!8z7f0jHDmKk(0be0NyZ1D3=WA_rUstLDG~Y4AG^BjzVvV z&FUuUNG1_*kWwxfOcB*$K(C)g($*A=Xx_``(O+YH!*!7~DjLoe8y^8oJef=5K=%3L z*m`C-jpTFJqUM+6P3)Dk| zcvCNw0!URhl!h0$$OSvst2A>jKl*jfIPdbMI6)={B%zCJ0U{LW=UUuBuW%4=zzcL$ zi0mzp0U!>jq-URJgzKK+RkrcXZGlU_gmCPnUxq@2wNt7<{4U$OoQ902CCr-SfDDBC z&J$2HWHuYLq6->L=TnGK7q(zF3!ohV`>u)IKYl`@beS`Wr&iPZc+5 zER^ZF9de>H2!vl|eFQ*P&Vaqx=W6%njZ?1%%?O>QkQ87_p7wtOSZcDHnL`l>%ND+vbAbry#}H*m@$XoXmP$6tQ9_FETF_jDse|8Y&k< zc*a(UE771=WTX`h4MqvDxrKhoDDRP6obnNpFqGkN@ZlGrku0T5#QhJ1<$z@9Ry(># z9NlUq2nZ|H$!d}RF%rn0w7-i|?QE7L2}9z!LMrqShXA;gE)ZuZ)EIWtPZ+W$eDkye z-mzZt00LA`minKhsSBvE1&$dN>Hq{~;?0E6LhovEczxk<(+K5}s{xnMXCw$%PKHRe zU?&RgiYi30MaP^X<|j(N7u)nz$`Ae)5~m|&a1qnXBH1IrpZ5Gh2Q80D|9n6^mk!ua zV$JA>`2wst4jOn(NSq~XRebbkrLZ^)#{@?n=CHB-s8tF`O0S3)*Ce<@gR5RPPwY(9 z)ff7yLYg&(VL1@9HTKWnO4h|7eE8M9@kqb+eFjnmCk^%~#S zH0QImEW8yJg(6o3N!yU}$}SZOWgRu}i&ZY=n}vX^#G2>k1{y|_KJw`HQ=5xoY}1Jp z=*8TJ-Z9u>} zHRNd=8p@VZG)3MVxqsKECLvZiw-8XKl%sT^ypvN9CQC?a#Fr#25a?y9z&$K>LC{eH zb-Ox#pQ%29UR(FOWIjB+ra=(Hmg0l37uSSnH1RbBh~|vmLDRyqW<=RFbS@3UQDLX{ z0UK6YN>_mvx;~aBElHLWV;!9jxhwex8A&`V%LM*M%GLw@i$GnpB-jmme%s+s|3iKK z)4gg2rF6RZe&P8eV#38j5@fy)gp;Lb(Hw;HDPns2@w?PA1$DO80dzUlFS7?Y9H!_u z6NIK<*&IOrqKHAp-Kbd1&q@&AJBBVdbb@s#Uwu=0V6jIH2w(XJtNa^{PSJ(duo@HR z9gg51bzURw(4qeOgmLI7o_QLeNFkx?8;-;XqH$#p)|eL>1PK7_Eb3{@SD_=;&1nNd zE_ZSM0@l%2povhV6cKE&E|V22BEn_)M~es&QQ1_GGOOh{?y@tkn9u>fFmH8!KCU!|$Xmt4qFvU7AIFjoZ zjYeAqFWh+X$(NykdYgBeKuB-{c4Jg%J3{Be)Cv8Db{+P`dQJ=Ga|D#DJ4)%gVz{gfGT)KKPDB8)0k}lz1F0%VWH*3B!NU2` zf?~o_9;Je^dU&D&o&Eg9VSnj|9NQxuO!f&=4~K_0L8sb*;z+yAi1k;)&*XFI}SKh%jHSmC*%#F%P zQ1vV@X}n(LJFYvpJ@qw2@#)%g|GlJN52SYvs+H#Jz^+K&VCbzMQEg&ywIn{bcPO6- z(ELax4Df$SWoqvpDdB~cNqPJBF!Xum?%L;Oxk`E}H-2+riKMsqgWDq*H7(MM82yHJ zwbTA8A4agNxXX=ez|>Q@*L(Gb8w~r)l>Kc;es7OPv>UYmXgjFxC`|la4C&h=r4MCT zvi<>Nr^aB}%xM{Af;?&G_OS)l=LGl3CXPlDiBcaUXl_lKUBisIFI)$cC>x&~+7}L; zFnAI($1a-}9>rdC#U~E$`M}X8K2kcAsO-P{e8nAG&r(eu-UrNCY?TeRiOgGp4SP6! z8N=#NMV22unq7z_3F|FC?f6uYV=Lb6`pexAT$DHZ*p~A+V7AlP-(M;Ft{ui+`OTR+ z6j@Bz@vB{`AI#oj=BNGcS!G_Kh>6{quhC~+4|c5(Nv5;E6~ei7;o)@+c7cyl96s;vzhzH3&-^i0Lfy_WkDoX0 zEBW#3<@c`^;v1VkcCq`BxodB~{kWuL(3iM^_e(H*MEHVr-58sezUNT#81Z@5GO*ye zW9O5)0>{*!<{@vbymXPqpDe@2RHp8&=ZhXUx7~F1@^qYc%MaYVTVyS7mt%3qvCClt zWczb|pPh*15tFMf1wrehO!EbeuYL{dQU#j^V{3G#wU6Jtte9|OEYbV1rFy65_wCJ? zlbdMepV!muJ?{L>6+JF-$Cl@K#~x5VBF(et-u$_=Ye+Ttdfh|A!N!8w`2Ec3-}4hH z+M=qoPB$#{2)-evBJq1E_4nvIvNY+dYq?|aYqx}VPPCZK-y++q%mWvG7`Jd-JPxf* zlh#vnH@4p%IUcxqFsPe1BH#qLd40-ghN_Zgnt%NK7V=PSH&%P`r{0~E7^by^(^`bv zSx57V$u%fd(^6MaDQ*!5t-QI`FjJLUU6JiO!s`&Yf??`m^bc9 zdo{bwn9TeuRlCl>96faI!lQE`6;s91*P@#CZS}N1yt(>)Y>Srhy?z`cB@wyv_s-e- zMTDm+Hgobm%cU_J$>qsBKLL$OuqM^b1|V;#!}6fhK>6*17;+E}8ACl(k#4~)6Lq5Y zIovXLPKKcnb$t%Dp3Z|k#qieVZUHoIc3DC>rgr%{+&OQxZnt9d$IERq=~GT=MSEYH zef>00*O$2yokMtRHr35Og?0ZzFg9U4VC&c^R+UCIZ)H5t=JBJNZzWgCpgF@^Ay8l9 z3L`y9SFab1_nin*GSQ(f+&Q+Z-X=I|0lr7HmDT{|=vc%o-s$q#n*p;#Z_E;I?V{|4 z(zaUc-NfPliF*7r3Gg5Cycnv+N^;%$LP-mXS{lpqeWV~-G2Ot4z#^O(b@qmwL6Y@S72)NN34iX>W1 zCQZ#3s7EY+3@izMsI8D2*K#KPjA31UJgHWsI?2TgLM&toAGsXW12c&y-nAzXVt44Wy zm$iBub>QkqMz9%!`u!T_(SHOeW+Oq#X)wc_AcJ|+N|YgQrvpA1=>mFo%z1T4PRyYw zC6dW!$Dc`65lgrfAH7;4TsnqKV#`M@9d6Qa{70DI!y9W%3jn%OK^Vq~zd7H|I>-uA zX?L%j-$p4y6KhAPH|MAfm{heB-a=Qw!~-p2ss>UfMb`u(N8sLg1V7e-(llU8?OC~v zhO%x|%-@YKH-XBA2c(E_0)zzF!$ulhz_0)(4iANm!`p;pYEPy%QQxBjtI}c&%7X-} z$g4P9R?XHLE}Z6o!DcW8Oi~EBM7lJ&Ej7gO9_Zo+0yqNCgeZb}*tSd|XWOm4+e=v? zE66rneJlp<4L)GE-`=8s28ik_mnF~uM2zl}tMmXN6(qxTYpLhh7DU7+P#h%9elNRm@dEIIQsSH@()4s8FuS9Kc)jCLJQ1Vr6(nSECMDaP z*YF}=!N4eR-_kV!cLCR+*M#%FCD$?Sm1!j6m1&-DuoYu6uX@?_py&cpobg-e&p!x1 znhS32j|PiGawTjw5VF6HUQJqK%XRO&Y&nQy2BNAe{tiwW{VNqjj)29Hz!KO(yj|oc zwQ{%DK@-C&J7_{j?@pvarfIbaYaOuTYduP`>>Q~IwX$O`?n;-aT#NT$h5WDFrdc5Q zAy_cK@p=^mJCn<&Ov89|m<9R`{Xr4A(rl;)6^HXm!d0u(XMHp4F9iwfDnL;bSkW!v z9#egG&b5ExxMS`)R*nq3!UWyqqkkF(L&rg!w3SUb$uS8{nDHfR09h)47_o-b=vsws zm!{!6zv>t+SjCs^dq=UKhcaL{cvE=Jc#;7JzcRMC2RZ7C81#fp?Hg7hwE-?`9hKyv zHx6oU`Z>&H!mxp(k~kHIy^e~9`*Uyt)*i~W*kXA64@(USZay1ja7(Y3&TANER6!t< zmy@k_KCmFhwsa-P|cIQ%sD8Z4AH1c$s0Z8_RLQ$pg*9TI@pKyOjW3pgv4-p{CF6J8 z=7`hHh?M#{7=mZrUG&p*Xj@YA$UieyLL?Zh6XSs7a&iTx>+d>Z+sl;iB||5qw2ry{ zckOaPu6%}6r8F&B<`?nSxxoz3)lbaORqteT7Z06=^`1Qj;SL!F3_zu(caK2*Wt#{# z*l~oT5bB?dD`+E}O?94OUFj zyZ~m!<^A9E8g@sXtrYWuTT6{f-MuJ39Yu2LdVTJ$m0Uz@xr#PC*ry?DB6;$k5=a z_E-0IFwsHcR~dBGoUQRsZ6-H@^kOwj?saD_QdoES`7!OaStY1F`W7OXRS!~Tg{JNIyb5e0l&;J=l8sCU< z%g60rKJM*0haESudRHs2Edh-y3LBaziZCJLtpx8w*s>Cdp@E>VZg*?X1`IfZPLPp6 zS~>Ig;;f!khA)ANf{SvGHGZ@!-UeiM^1eptQ7h&nI*D=Y9Kogih}AgymrY@Yc`q*& zyah{IN`tYKo|3^e;m@*l<=B4_7c?@`uF9eeGL#}RUhTs433$N$qR6785FRwyGtKL${rLm86@@zFUE=2d68lV1nrTscOI|B#!lCX!YK;6EVY1L^nB3@PW-+)%pBHZqFN_!Wkf@_m$} zdwaV9Fy4ZB(^K2%46C;NkO*@s*IuA+R zvkZ<3HNk~vI`pQJwdfJeX7b%u2Q)Ko?9Jn@A*^Zp&jYsBBm8=}914wovIb*901(_CIdZ#{?eJ3g^p}Ct0k(ku+H@{Tw$P z&jQ8KQV=8X`Zzd}rPMc-7C+I!w?Zv%satvA4cF}Ws%UkaT_TwY@=h~f!%53RrMQ;f z1$N~(y8cI)a+&q|ohMmsnSYQV6P1v5^w$<3P(MR2vml??!cgnT<~+-xBAqf`rYvO$ zQuId4`vCJ}!S*m{*) z>s1VTj@~GMmK+e0ylh5c@FI{Zlqy-x49ZN#y}iiy?VP8g%7wUed>ox`VuDSW?xA$P zUy7ro+;0Rh96Fl9I7crNMDF=ZOOtJ;;~ZH!Re)eKy-zD0*Ze$UgkB1Q3Gy9GUD3ui zL6WyMf(gTp08N7xQCsxLeW++w1_)`*WDf~W@ZrCrQ+z8dU+M?WTsYL(n1hKP8B*vo z!2AylO}QD($3E#e4&9xOeeYx9g8?JzUBAU5l&=GugRaf}>B1&Aud<*1zA6+=OBTQ# zL~6kh^>o2{a59tE_&OAZ)~|4(^V`>kzWzjb)f0OMD-yV1cs(G@v5nrQpOZ!=_NE8{ zJxBJY2xJWQ)eZ{OyBcR@u_j!xYp#hCOuh+I!y_gVWQrmC!+LipYD*9a<=a6 z0aR|NzSJ4ya8*Xc2s}!yM*_;e5sK)Y%#YFPc}>PjjPj3}$7;6H4?Hl9q9FFyxNmKy zAB*Dw#>b8O`2$!{>D8mHQEIp!w2Y`Np?|$FA2k+h!gd4@9-U)GT(720+k&>U`0tm& zTtw$w`bp}QO!~WwGl+vjuH96a1j<3-hLnpWh==XYv8kl=sTuCw3}f~_ ziRp#;w@NubNj-MG_;D*N4&)F7vkEr9EE2~YkIc=FPdl*C7|8KTn?la%X8!kB=_IU2 zLQ9GaF~H!w0*0RWURO`+EOvbXhx;CeDWJ})vEHjso;`ys3VX)d!oppSUORZS;P~XQ z<5>P0rdX`}{o(u;(3Rv18M*az9d02e!vzysP=PM<@-H4-%UY#O{gKQwjvpNJ|)+lOxFGLDT)?&>^RwQviK`K>oxIMiS~!W2Pi`_!>kurdn|b4-<9iZ zj3yKFdm;_myuYOl{azC52G0KBjs36cgV%iPQf3`coZlLXpRUijX7V9p%TvH0!ziq4 zk}LRV=vnT^$zS>Tcjk}1lABhE+LPBTNFFLK-}0T>GM&i&I9%WUgX{aE3K`-&=G*H# zX?VFP_A*PL`c&12*8eiRstT^2JwCZAIN^E1EgZI&%dqKv^69~e7i#IpY<#~yIq~J= zi68&^e*8Nz0EWh`?;G1fud}Ax4t`G9mrc?5l#@}nwvcn3etg^R!z<3Qt^Yp$dcgDR zc`?vBlKp)mds~~EORr@ba#tT%tQLO!=SfB8P*IE7EBmu^FUcIEU3RCzi*KiUk)bZ3 zX-#s}t)Xnh%VRet{I(0Pt=!Ho964MxF`e-2^Hw>({)zI}5OpWpFWrPs@cR=j#)$F( ziaG&G!DP+75U>x6jVX!;n6gVB#+i~Yi1}VYsP!u|Vu^mUl17N4YrRJWb>B}HjrmHv zKPFK$bM*;kn(D8V7-*6cXj&4uPlub!j~chMT2-SKXz8Py*uQH+8g>4C0^)yQzT)EE z>zYb7Ma6cf=7v0j4CJXc_VfDEbIv)r&gX&*jpm-4Ov;=RGJY9kTo-uQf_Kux^`vJS zm+F2qv=q627SQ1)i%eWIu-;qM0^g$svWmC2F4CgPH&Nk>4)TlECG!UGz`zs1n)boL ziHq(hPKK2Phu1BJdGU{$%0aUdO$AJSG7vXo<||$)>#iXF=!IX};vuh)b4I}-r$XGY ziw;d6g3^LxwS%Oaf-ijvN&Noh$BV$ExRgteln{>Q&;B%Sw=L8JC}&KS=zR@Z2nqpG zLo#>gpL>1@Nc$q0vy}NVC}}s8g$>KI_?#eZEYxrpgX~YpNY-IxN0A@Dj)OuS8_jLL z7!EJx42NaE488p+Oul>h+^P9I`S3EGm9UrGmX3Vbwq|0i%Wd-BvM?UNK;EaH3_A2Z ztQH$yG8}%<)xXXtyq+(Jrp@KT*hhSNW9W1|1>q@4{}_8nJ~Zv1S(l_%p4Q8-y6<6Z zmBk0cUr#Q6zTXsbMLwckC$gi&4?c+4OCK!rWSmk1iE!yKlbf^wgcmXywpEjae2r$? z&3zDh^?m8Z;@6khs5kEeURXrFI}ybX#peD=4*@)JSrdLH@Xa#h<1hvzayFlV6{GcfqqROp`$x>4o){foj2__(N$8Be{T1!ygV3{O!O0^%?VrKdvH?fWkHuh5&egmI|l|0P{Zp5)SZC zI}*76f5{Kz2P^;w`ImV7OR|pj{IP4Kh=y-(eQ8HJPRaR}3GJBGdC|S$)4dIMdvfu5 z7pzPk-fN2|Y@$3+kIDzG=^lR;xJ)^D?YhaCmFd1S0nbawDFSkTgp_Qf?JsK_?{BPr zTS>X=eB1d+&Aa>FkHbIqKe<2tklK+ccc7_u@^R?fn&Sga4?aAl&Go~+4$C>GpBGv* z^uDG#a1Z=DSoGVId(?JjH8^M6wRF@gog^n?hC4Z%p?vkmy||-nw;LC38YMPwDODuJ zcm3N82&BT9aEo(k*Pj}!ra1-b-ZI{IlA6}GTRoi>eYz#p{)f+Q&qLCyLfBamk1+Jz z70T|k`FYgT=8uHOnpb$n(>P~L(rl8*v{~MzKWRo()U6$yo7=mK80SCdXBFz6KM;f> z(W*ZwIJhHmEXNL^=RIaQL33+&f-H#KBF7^`+>($l)?bT4S4;5{yn5P{>F0Bwj$KosuWW|Ai|W16bYouc5VXv zXaMWfN2lef#HxRL{X-FQ;~mWH$uf5sSZ>ze4jPU8XgjYoV+$|)Kg^w1R8xJo?jeB`N?3G|7Nl1x(h(9m2nvFLfb`ybM-qAyLa!oCnuv5M zmIRPqg3_e;(m_-NQ4|Go*x%Uu?C*>-#=baL=X%|&GS~diG3ReS&kJHHs8xhW0l87g zS3&z@bO4obh@S?-en!-zBB{cR!@hkL0fZ1_f9z`@aw0@|fQ_WJ!3T6WjiV}S{$$02 z&VLxkRj~{*Jd9!3;=P&aDT|GUTtB80v&b>P$x}-75R3MigCQEN7spHLt5UzRs=>71 zvy@3h4L|_Y(^3sqg4H}RP;E)LqvjcIK{SfH(ND%uct;Na^TB3E)X|rnXzar)3FI31 z@3}RaYy#S*N?Q!q1JDtt)#73W!PIwJLA0%8oiGv6{TCDg#HXldXUFOOEHoXD(5JxZ zZE{fJcxt^~y*QEmNPcU2@@y+eR^!DP-*)-kPWpoRg8Dbk2Pc50JqR-qHe z$ls4aYvLAseMZ_%+f zDdid>O-1O0y!}=hM^Ui;w6l)vv%wm%^Aup&|4v34h2w484>`Bww>+`%+w8}}eOM-; zLOa!MZ9z7jvD72pk(Xl>UoDx;5RCajqqXucMkjqEk4x8R>J*3drvgik%k~WGlov*) zLVJ%N9cI+2?&{~&%$Pnh8l!fU<2@9Xwd@#gXNkLk|wATwka_13=6+Sxo$l7L+3r#{-)Z(ND&%x zRCX9LT_nsdsL4%0%I7;EThV$mn5z2glFlk|M#AV>LPM<0enP+;=Q+ilrU4f(6$F_r z+DsECdS2a>k|3rrHfH5Zy6=Ik2aUQki2|^RN#yBG3&ZkbH4}&zQuw%_2gV>4(vkq| z%A{x)M>SCV&~GQf=1_=}EHY`j67VS|Pdq>^X|BtL5`Ae(-8K#VxRX>4yvh;C_t!Qb1=cyvA~e4Hrk|&?^akl%q%a zEj0|}Qel}{GGEk(6ka^5{M-z6Xes2^l{ocB@NSlV8+<@PWFcR}(U>?Yh?5z|6`?LQ z2UGa%R~TU47*ZC+OfzLuWBV417V{74gK?P5t2lSei>fq>0y;0?vggbvny9xyaTPQw z0e?*qpgI0Ay5D!N$?&YM=|1GYnvmv6>yHndGs>brFC@>-ql!#Dwah?8_Ei=Nc? zqq}jzo4N)}uy}GPTkO7AaJ5y6%fnNR1mWyF;dT3l^7tG#slB;5t&uu;M{T7ImyEcr z@p4+3FW27@)2<&?bb9HREM5^%;)xjYIy3P~PT`wv(lQeJ)i&F~uU$R1lJ@-YJe%t% zikI`1o6(Yle=zrZzTXE%1lFm;B$cyuAgg;&=+;r1_1Om7boY?L)KO;C*(Q?i()H`s z_s$f>GIDbA|E>zm$c@QJSdLZfJRT*)%gU16{dI84?m`OE0gH=6nWp8Ff zFIxZ|O5@SSuaVDxuU|{#cx$lqUsXYS-Sp%Cs0s{z2uWjg)Bm$7(CQO;1?gYazn1yexeT;*Pv)e|x*DbQ;%6_IPyVj!e0Oo_g+td@RK?GB)-2Hl-pkV_NBU#%3 zvN`soGWeHloMc%X=Awr?W$Q6y94>u(qCIRGZv8QweomiAYlYm9rwFvAPgBgBS0Q*~#(0~T~pl>ltDA0yE&T>E`VGv4l z-xM7~aYGOnXw6H;W%Zf;`u$rpuZ4R^kX) z6JTK)tbQryL5uKNC7Cy9%h3Na2!q}*EsvmfDtSD*ll0-o=k)d4< zm^Qp^UmYXV-Bg!u)%#y;LY|ZI`tjFJ-9?NGRoCu)u=QUF#3g?1Hl4D1nJTah)4bq= zd(!CT)2UA(2I(GxLKqFes~E^q3(2_O%VC&cCE2_8z=eR@CjNvueB;y-&ULw;i?z5P zVshhC;7UEmhq+lJHTpk&)aI(?K5R5uZyL`!l5e#&|B@a>?dBErmevz^HoZ)<9tR zq_FC0q1UsQEb7rrM4Gqe!N(1vBt5qKN*k(zaq?d)ET`%~CZstxi)Gc54#n5C6N~De zmcUPM25y5F1zxG!^8cvbJujrJ*gC54r8taL+Bm4+mMI^mMK2ieH^Ql$^Dz+Q}&Z~-Lj=E-s3re6V8I` zb)&yVr4x)Y_~0&~w1T$rnZlYB>RQ6X-$EENgT(K1#_aXqNxM_#m zvRukoY6>aO*co?Jeld&VI5@o(5_p)m%#hFidQ`H5_%)tz=&ruNJ`>qBTYl}KyWt$1 zrnuRZV?6wmfy3DQlCIf0;S#;$KxI}T$=6_fuC2A&Wmd?&$vVu& z<|B3#sXA>n-b>Tn^|M*6Q_ObPYN35T zzbVv6%;u-)d{coh^0aize6Q=Zz0F)x!mH2rzo-`9jODi(J@j^6U9uQ=?P`yCBJQrT zJU>%%(jh01s$Jv zQOMHa?&tgF^T$793$KT^6QmBu?LNPI@#fcu>-#6^A(l z`A`Qw4#sb2CkBome;Lvy)oYj`XID%br%r0k@G;y~{-xllBA=0ked&1jva@S=2$2e} za27AZQ@9|LI94i_WY*Bkn)M#+h7*^n>3odWrLbiYEm(+{)%$2mDPDPGoK{dAG&VCJ zT&Wd%FI=V_^0W7^sThi4w%n3UR z+$+d9y}YPZ#PD_LB20418ZQx#q~I2}wPhssbMy>>xwY0HXz&1srLd;*+NwiXav>eU zPHMjN;9*^q6D(Q}DiFTrqT%1a?w9p$+NXsz>id0kNF+`;V=Q+&Ww}^c5o<37b3d_c_3uf6v_&V5g9sJ5XT^J}w zgznCNnfi#yO+~})rB*-vP3luP$&55udGx}cZg@rgSqT2|gHQ1a=nr&{fA53Cj~*(t z=+l3p8MVH*a-=OoqBN8C@~d|Qk0dG3o;?dT@J4;+K>dOUXJ@)IIO6|kc(qE(Th)q;N0!@+|{5GV!8 zii(-Hh!Yr4 zyTiB6Z%Nw8uI9-KI<8Oey2#We35+C#*WACm&fd%v5m4lCW!|piFj0``%_e9+CzmRI zV%PlJzc3}WEyb?2J8dX2E?i4^%Z!Po|9-_@T32{Xqc-*5{4^z&j5+3vHM!I=%b-@p zbYgfqGB3SNK=(~|QuXf)7jviQDG!6@?ItbVrhof;j6B?|cYGh}`k~IKZ-fOY3y^PW ze17lKXz5cJo*Dl8;YW9yFun9G=7(!+IM8TT_>g6+1It%7CXYCA0RUWzGHn!2xzd#u zHe%flIQ=MalyJ?=DoPpAqhTL?_*XHTK`D(4 z0#zabpk#oh>yS=>3`*wAJh_G-o29x>MqYt4y*ckc3`zglZRIme@#!#FcGRJz-oZL7 z!V-8e4$Jts1|b`wrPw`DaCrw@!1!-~mM^IffX&JbR3=PCiGuk8 zSk*(Xts#4k7V?aw=-*vwjd?FwcSob!pn9bWi(r*m^YM^0G@b^btFjyWWkCk zBTF$Hr2sm;4?;aJ)d$v5`A^?^l*@ZX^!Qt@LDunp@9O;ecA`pl>@|TzO*}lo-h)ra zYfF$u72{Y;hB>%b#s=|z9_j%qs<@7OfKN&oa0TVzyvHGNx$_l+EfIBWcHQz6$a~B9~b?2>r~jHzPY(O%c!HAJIGIO!HV-8{Re zMwivAA&0Y*B2B!z9?az0E<_MhT+(BIUf{hhA7Bd&EvR)5{^cT^L}_UpcmydZWbrfo z6^lO%!lPUYcl=`(Lo4SU*!M&F6DhM#g1CMK@P>KuCquJ~;Y=h9RBy=L0dR`343K1l z_X_#uA!+Qo9p4nXdPjyOtU33mhP1_~a&6`oIj)@A)}0-#}GyDkC0=u)Xd)(a3yo)4^a!H%rYKG%8EOBZ@W!q~dp zX+)d*-%^YS+Pp4qOd!&}!OMAJRjC~T|6Il;s8HE4ohF%bjYsyyiDy~z^Fd0d{>Z4o zKTn1|LCtkd;fHjOl_-jdQTw9qf&e5M1FbZ`g8w`TBqc?HiUcF}y&cvtj8>5K3afU1 zTZQyy7Wc%j`?MWvzNbmPL>(A=QCM8)bF%Js#x%b{vd#`2M@@eWwP1^VTH}B=^}{tS zwibBw4?31Lm31>Vcm$(aE32^?q656D6we06W^=;wxvt9hHJ@$9`}#NWoIQ;AnJMx z_xl}yd{~|+3Hg+IgX{X8J1Ujxk{v;yp(nkhu4DlNFIr{yg!%;90&hbA(dcHQp_r7M zM9EO#cRwsS;MB7niAbwIM z%x9stzvY2lvAd16SDcXh+n(<0c#3RDzG<Dff^4A*O9A z2bC2UcVf*w+=Pt@?>-^Rm*TN z{*sbCQu6i*mF~`9YxzJ#v0q27Sr5wiCg~kn}Te4n2+M9QfAGR`Q-H*n1einAP-YkVz!X z#%6@|??`f4mi>xL>4c+bXwFrA*VUpl=AO}~4UXQNH&tsb?;fRoEGe1zr1Vi zFs`a@S&Q(`X$3HN;b39zUr!9d0?X85vGRgSV@V ztrM(lxC=2UvKBs{JYXh{pCwVQCS;M6Jf(Z0&b&$sl|rtL7n|)Auiu4GO5w)@lW&KH zI$GP_+jk>#chUMX_@c*!f7I5!$XW{WTvQ@oisN|$bD7JP=kw6fG1Vy`y$rQd9#EhF+5?I+AHfJDKma)(_l3zmb}g~ zFJ&}8V>UJL_Gw8M<}ak_LMIgY)cXc)PQF`PsYmU)eL)@>hF3K>?IxVb-plx=&9sF3 zfOgOLzVBfg<+{Cp2d+6zC@h#Y#J;#APB;9;ZmbL0Y9li|JBboJ5%pW1LdOEKzUwh3 zG{5mBY4U84U92|&-^y!5^V-9IFtVF^KGJJ97|I>G6OlH#Qzd;9_Jws_{7OMe2Gpa_ z+Q4k)&WJE$UL}<|ybNA;`5N<%>7xavYghQaM;s zR(SuCwb!&ZfI!`C$BhA#EW1rV%(66e56ojSRifMsVANz7LjY1Z-s}7!!Wr(?jt`N` z_ex*JtWxc$)^}{37OYt9;H6@JD)gzs{!!wHN5SitL$6V6^@+C&}v z3maTjjr!2M)UXr|BCRsL8exOSPS#C~rxrc@W;mkuJbNx9m1{DJl66v4$x%mm!tqmD zcYVxVawXg^niuxzXut1x?};Xw)DPh~j7lS@7`waE&Ux!?Ugy6G`=sFAg=n z$+DMs_)zJj^Gp`>WQ;CMxUz@-iv0HTXW36-j~^j#jvasgx-MwD6Q1rHYh;Z@tq*D~ z8ylOHSeMH=P0O9mu%&NA#KY)Fk>n!sq~ zKtT@RibKmoN;~f-e^L2=0|nmRS#dZ_OmQpt3*0q*?U!Qcojl@qruO#lG|!nw$Qf7H z8Hb4Zl%46kx?MjBNz*7r4Y*jZK0j~Ay+!>zpN+K`dVKMb?!paXrVFtP8j147gO%A? zx`|)`JRcPrNkI?^kI6Vq_<+i zHo1^}7)!SYQxZ{vUQk#%qM~tvQkA-e$fog`0MT&aHm-V`NLMGrq!^O1n1U0v;_|?h z2{7!vq15t79SovwgtL_$8oPIdJQc0)xO%55oL;<6Me~(yg>ll=C(wk1fJn^l!gBY+ zghy3gFESc4*yJR47E_Yob;jCve(OrV2dll&>Lnk_8+x8jCytEE!Lt*Lq3|gVcLyXW z4g}q}Li&yVi8emHpj`g3_qZlhI@aU;$>+suTcfetqRDRuWwylTW~_*Mr765inOxRG z4VVxsN?1?CgPgNAknb#cl(EjTjB&zmCdJt%4o0?bS)@C=oPVBEj9L1DeiZ~^a4wmZ z&X;?UyftKkX{HB-E*iqvey@Vc1dI&8PNCuBt4~ICUINF$Lr(P8SZ^r?w~z^F*pN~A z6`cBMaAu3?!r6bQNRo?v{QHER-Pt%9M`?*|R%h+-*kOa7{H|k%%7~_5m#N+jkz2w< zw;w~g*W4-?+OF%R#s==KKi2u)y7d^O<-Rrgb$>;&$hXOVy<}4ySyO7w>ArP^`hX}{ zNV0487$mpyo?XklVQ;wu>gJ#Pe1oyY*bN3vbAGQT?7Vh7<@00fn3Wnr$V>Ijgbz)7 zHM0+raXXKYC#mdp9ADAD{#%GbtGBpwp3|m#v&2SH+m}O8k|+q}UOJV6T03DjOY9Kh z&9~f|XXd6<`ql$xH#=?|T+uS$!a~135J{$HbG+f&5nFJo%dCI#$rTARb9#n^A~py& zWlzuR#<9(($vL6lKh)+S&9~mOr-`Y#a$j>4PM(fMm8?h6%_849}8`)Fc`^b(Bm+)BTLL||`ycvs` zLx(3<>r%V>et*nR62Zu145`rK5MwzQ;*t~XcF|LN-nyZ5zzI08--N(UOMEnN>jhtB zjH`-WI6+Jt%Q{WXM}34R^<-}@+l57BC@q>pHt##SP30z;NVW>wXKi>Aseqmk$O#6e z)USP8IZBGHujE>lStE~Cpp!Gi#7?f6{$sG05r|*sxk}V&I;;`m=xhp_bjOpCu!(WZ z-geM+JgWTYc^n>LL}Kgjhi!<}U9P}cuWa-oG1yoedzgm!2X*yUeq*~ky4Mhw;@3n}QCh8?MUK>e0et<9Du z$EvWd(tq@oJE}Q1)~Xa2MG$FRlg{EQ?BiV~x3((VId}UYV(;`vABGHIt}G5p2Ubo6 zzT2oc5gEQQzMkQmZIPHaCT?^-SN6j2-tZud4 zlJUN>HGKbQ-=e!W|C!T6v3nmrndf%NwI4xCJxBs(`<7P#f5*H# zf6hmwJ*cn9PsFk^?(Cxip4!zv zp6kpWrfb>HSnHoC5$!1 zwl?6QPqY)~uH~@GPC!=7nG+IvZ$witF#BP&Gp%|cc=V=gVD6(cXJOrYW2Uu%`Ol(V z#NF^gmou z2ThaFl4bvEc)5Je@q3z!5Dy)n$8#$q^9IrqVn&HIyhcw2Icv$76vCyy=TZon@n z#e<|w3CMUs?rwRJ&A0x%3eEN5-<-y?rElw4eh6@#E{%Oq8_nL~Tvl)T)ONDB^YcQB z(~ASc$m_fBIyD(JA|L} zGMx_E-)i99v({#i+*?b$b|c(4Q7&MSCrQmEC07ygRzAxnYLfBa@G*Um4LO($eEF`a z$;Qvye>|_~i~sj8s16#w{1#9C_aOQ3pY}Ky?bJ<6f8I;HjK_BT7cl?Em5Eo`Yd6!r zFYdCzGA?XfCYuaWVYr?u!#j=@wJ1M>rmc@BD@a^@88NwSs6lc>yc7xEn}|JLVUB4C z+MOx6W!-fa#`tNrQBT`ZVsFZMIB+9+N=4^t<-2N<-jzpxo=@N-WS39JkNvVxte_dH z9|}^#+Bp&7NSf5c1tfM-O(x^W&yg6{15xJge(2m2J2m^-DD7U*ScP?V=$FP{vU~3+ zHOHO%u2k)JHk-T{65){dneXzMm+UF^{I>8i;PDB~d;X)mA)XvHHJgaQr13{?1yicZ zKXzSP`8vvD{)Bv6E&f~2qNXMvv9|43YWMv0tApb=n*)!hFJfX^e^u|?mWU;J|2mY(mPrC7rSz<< zb^un(*V7|+!Hh71axf`T8d%Gq|0!RkvvvL(mvv4%!V{x&A%w&jN`B(U8flzvWnXN| zKgqe{de2yCnu6WLK;?nRPLXqg$4;@k=r0%4e^UVe!$0=_$)($uoC1-I<3GcTiLH4J z|9{epdaYG&)7k!uUZhH;2lp7)=x6hrHrkB-i(YgJ3=V5~gep<=5ER!nshfC=!cK9F zwBJ)p&`gG0(u<$8AAoa3&Bkzb@1I)g|EZ}DE?Ygb+o?GnG7j*W2!L-i_XvAUE6 zWS@bVffs1b68a)BN0F3e!5n*XMh@0?xSV%IFk4e$Y|F)6Hbs!gzzb(aLTORDEm zI_Rlqr4C=TlYe`0HRcOWs+;D=Ufr*S{hjP)z8HaJF4$P`v<*rFX zQJ)P^XmGd>rfN5H{UGx_c5yMqu*L`wTE{7x*Yo>U8Hg_e-12Q^a%<(qb2kR zR6M+cIuW?O`zU;geX%kGF<7Tz#2~tdHiG;yu{V(MU##Mxto~G67W(IQU8w=nzGej# z(?nglC{tr?eF;@#-IFTkKaEWd?|R=!7<1-{;+VK(f#=lZ>6bHTyxO)HA=W9Cup4aTi&B*X%tpAnQ{&mLuAK2`_1>RJ=ilP-k&#l(N^Vhf&N+rKLbvIy_2WUmk z#h#$;@ASd{UR4urb6h~?%JO_Uxz_L|_Qi#gd%@vqUu`&iD{aK7x&Ja=V$}BhTKY>$ z+^Aq@-wN@d8o0Sm_*cg{8juqwKgO7h@Cy8xx6Gf|WrJOk+WM$=UeP_aokaa}#ky>r zGVUQGf}!Xm7C-h0`bThYyF#9xZ6L_4@vG2kY|A;{6o!JUnkcs|Qe&Vo@YQ8aJ%6Tc zDGJPPSr$x3#l)G&sZmd~i#NP4}^g^TL} z=c)8%Bnba21qloULRaAl`iwg|rIJDW3BslohHl5e*q5I6dXvIa2*PMF*Igq(x7t9P zE!gp0tc8H| z18`?hp6Nr_EatNDt^f!HZhxOf!Utz@UNC|J;7MgNY^Me0G$WuF_&ZAdE#X@Is0EY| zy%)4H?47*yI=`_9D5QQ64Y>OoD?La(euQG}NFs)U?)eiT2$K&L${-)98Y|e1AxAj7 zNDojTnJRY)!FeniDJgRC5pzUO7l{&x&J^4umLo+$%YQ`z26838l!lyduTsZHbMG4Y zRf>sfJSJhUMw#oq@ROpr5D|@>i}sAl;v_33X^^()euFN(rf6eR*M4I~g#lg1{?iV@ ztqiT>w^m|L{yj$i-%d+9GCHywpsfGQF=xBJ|3dSxmeu*&6Ot~`e13Q0{9rm8$*0d! z%5Er&o+pXoKXOdYfmV6Op0s0q{I=~a=Mn!WMpzENX2W~NPf+E`@qxiYw<=)qk~E<2 zziw;7uwe)*Pnh1CStY%f{EyU-wa(aQ!c+h>-l#Q8+y#)`X2ENo9w(At3Ev(;;9FqGL83&AWxxXY0_#L778l zu2J7pBHo9hkEYp4Tm1qWw?hRsnV|XjezbJn;cY3}M`SxF8`zH;#SrdbGEgU9Ns5njSuWx$Q5WGw#JgWR1_ge1q_Obr{et+Yj`K~L{9b|*kq`8!bf%M=){(lg&Agb88a&I9op{mm zHwk@P@{|r_s+!z&)_sW;QKj^`M=W6iJfk;1b(u5eY zQw@^3hp%fi^&70AX=claMLqN#J{sQ!MU6$k0>lY*^5&n@Z>+>9pme?4Ib<3|=bL0p z_vlCo0j-R@8X5sPHeB=)7u_CRMrJ&--ROnpIlS48GrkSWzEpSg+Xxb)mJZE!6Rr*{ z@DQiX2;(m?cAy=+z6#j}6Od5t`#({X;_-ZE=4Ucqx#m7 z)J+K!kp|>i8bNTw5nv0NU4ZF#i4V*?>z&E8!+!zc+wAzRGPm2tB!mM!E9#_`!z>U= ziuYr$!54lFYOeEsa<=PKhQ3t-Y4E{FaDxp*{dnN6kv( zV=IgjAOt+(XOjHYPf6kut!BR|K;6~9HTf?TD~#AGXq!X!Vv%Rb8UF2;vf%yxMzSg6 z+(<&M)H+Y0_n-t7MgZ%q!E1Rv1;#_n545NA`pj2_Jm%Gk?{ESIsg7xD5U%ZVUA_7> zJmphSXnJ<%ro7?IUAANCIBYNjA9qCACm2Bki_eakA`n3>9T-k|40E1Iim%=&-A1Ae zFHITDx-kWSP6#DKKCu7o>ISk8(MZE%7CQFXDiy#U^>m#eMbB|!V#J2Le-h@J3UoR zTY-h_A7`=CtS}ZaFMieKcY6J=KBF93y%OgVI>yUBw&VTbN~^!`g7d^?#*l#@#3d?6j>`gSKFF0sJ(w1tgH0f-Yj(~L zCast3a5*;4X{3nLeqRaslP5r8BdfnElON|j&964O|8w82L6@%D;A)%^t4 zuDM8lEceJW#JgvpSqH{Z`qGiZ&WcxCaJ2G0`JQzwAD0u$NTy0dni&T_SBdXP!K<0i z!EAl}BNrVCdapM9rAlYljVYxjY`*$uM9i`J^Q7NW zB|%)@!iWDLC*~mybJ+)OvFyvE1%a7S=ex0Ne?I^sfxVPfRBnHxkh2H=ii>RiTw%T4 zW%7#slT889cFybY4}mSkGyx$g)*Q(s`H1AVH+(~HDe+#%z(y2q1ttQVycBh(>RT_4 zvROHKVQ)^gU($c^vsAenW17_u7@WuvT#sJM5yw=}@ z1n@De5isXZu_vKgWUK2c@h^8Q;VL>WeStfEN;D9{fO@08*eTy)a!nv|( zve08xD;a`)T*Ct;{6Q7vd~x38Xgue$LyiyxXU@^P=v_~peqoowH%5TUD)_TtkU zQrVBHX8GsP4U+_lm%JnL;j`zJ;rH8Db{ln0+CE$aC1`0&|M>X(>j2g>b@4v$OV$&u zKcRm!$R6`!pZ9%!+B~_5@ZVn%f|E*~Of$^|o%7^e)BhG!w$Jsg=%Lreu!)rfz2D2A zU9iZ&xqi2c+I3Ujb~grsBZxjA)|%o0(nLSOILu3j7G)7FfqI7quONa*oiVR!&Xhl8c#BQKp} zYhyw5a1cENQV$@60oCx(Km9tT!y%uOfzLnbY~RJOO51rQ>+b~v)ELbxPY~f2*H#!q z>MT4*PP{LbS#z0_K+^Xh+3r*hAa0j1=nS*uzO&4n)(i;ZsJKE(r z0y6+@oG@T=6$(NlSV<1bOekt5JxfnEdPTF;+xY+~jDbQpQvN6r+L{WIrY^S(2SyV4 z3CY>Bw^M#$*6Eq4(A3(CX-}$yq0;G8l_pG8Y4p4|8$tl{y|}T^2O$ey*PvJi2N-QY z3_wV4hTS3^Vsmoaz#A|-S9gl;8Bf7czjVB_9)1(@mqg>c}F zdlU?vjIjtxPR^iTrvPU3=ML$3lmIB+6^wP-u63elaHS%EwvZ4vB;A62DCmf0y+Z2C zJ8BXMNku|Yz@)(->6CpT`bmm3q4gvNleBx#6c}$BXPa}aJ42c-IZv1y<0+k%e)gS$ zU~CcaRWF^MJhMXqpl(Qj6u}eZ3M|nXlnS0;G_89C{c-`&flQ!v$Ofa6=U$M*j&O|b z0p$)@P-XH8Sq?+1)AyYR=VS%ux_nY`{oJIG92--ir}!Rp; z?xAkc5;c{UKkRzxVAiIL0WpJQ@NEflXN9Cq@GhF_k=1gn2kdjd6Dig%72--a| z!~z+jwGk-Prcp?~T(+yf)#I#aUPbvqRiQ3OU@2;^p-y1NYsA2_(51qFEl@e2$+Dzi zF|wS|Bjx>h}7QTSAxOkkWiZiTvJKZ(-RDo6|-#>wxIBQ&nntY zF$uOF#J508aP=_kYHW%OH5=Ah5e8l@wNMV<7Ig*w4BfWs*V(fN*r@|<7ngl8i|68K zvrUblH!%|NNaB1Nqw?LGwm3V9>e&KSKJ`*_O+!^bY3TWuaxl2=Iem6iY^d9~pf~I{ zuC@-CV2h8vG@CAL+0@NOBq7%QAHNau&@O$xP`W|k&oVa0C-$A{ODFR z&;+Z`=|WV1Z+R~Qth*edx}exDJ8LWJ(y(_Cv0+_4 z-hDA{ze0t=0~B^?N79~6g!!a;Hox%*KTq;;{oR%`Rt2VN@%~gXRop;b7p|<+zO5WW zZQ+ygx%+&rd$Z7!Lm`A97>1em(jD(UO^wIsc)Bh;r3v&1PWI{PDb69f#DG?_R>zO*(L|@JO1K@mF&<>+z(+m+M}@uvYz~*Q?c1VEHc{x63P7>#NoA zSBIsqq3EU~FT<11&y<$vK3xhabiE!>ZaVx+x1L_UIsO_%|7ux~W_rJNu(zkauRR3n z&A;GPx*O>`T%f+&jr|=pY97zW8XOlE(I`}^;nq$u)+3%A*Y6s(-}t=2HQ36koW0)Z zV?k$EPyO(6fP9^&BIDZk zYC8)4`gdP#o6+T+{zBoQw3n-Iq0`xk zn}pEwqy_@#%gCD2(e#okCa+Qv`DQSEJ*P^iK4f%!-r>PKgNk=J8r`>BlDFE}z)tSo zXm3OR$6;u`Q(-s6Y$2+zv<-l|n}9~hUBx=$QQcqiOG3w4D~Dkw%!GhjumA!*p=g1s zL?_B)O*9(gTJ)sQxvq4SUj&F23GNXZEQv5w=Wtgl$WhA9p*;-?V;N#J>3pEy$88-w zbeB3lyL`VGFjWDF8=kugyt!0wondq`O~kInD2=c_Hd^|S4bQc-aOxK>=R|$@D~~M5 zAb8h}`!3?arw6Pi5!!b{97u%?A1jPWYbju9s!SQ6-X2h$q%jr@Jm(DTi^#{0cL zIr0aTC)NMnC4$i&o_mzvgMo1jpZgtgadYX?IKbN;a6iQQZrX1n-%g-&BAQYf;~bs8 z=IgDoJX#qk3>5!D7z+RB4;9e>%!e{cZ{k7NOE*HtG~p+9IqH)*C}$qv z2^0L(LIZMfz!Zom&G=dGK#Y;a^+*ODOMt?y1v*pBZ0h{caWRr<9xe{#;$3eT=u`}F z)rhji5D*?DXa`KUjFvY)Mt2HCpC~Q_sMEq32`QswivQ%(-y>4M2`MiM7Kjf1S}$Ba zk(r(t3533*N@3~ngx1+ z`EY)kuOZ)(0bYGUhV@(#V<`JfIi#S9{@84R!b*WA)pTErC?4Eq5@pgFM5TST=Ob0U1Zd2$c` zQS$+Qe@$`8p@glkf_N!%F%XL8mEw%;H!ZZ(+{Ju)k4cB`4Ocvxt%t$%wLFACw!jS- zDPRpEy-vd9f*t5U(h!NAGA7vJ&)Tr&Zj8o)EMhs>s-nA(M86AdyP3)MD)Pxhj> z5QMc|$PpM!pvsDy?iDHq)6=j^viZAs@rp1s+XDpdPqYr7pZ+d){!8~}>LBjmGZYKf zkOaP#KS#pg$2c13(dYQeulUzrz}RiL$rm>S{j3@genFS^;Btk19zH``S{4I0A*-r? zGGXiI-Fo}>3$cJg)&6H-L`U+<$p#7h7np z$|>i_PM}98U;?5+4Vd$Pcl&=)bte8${qet_8M88GhGYpDJE4fOXU4uHM554GvSr_Q z!x%HN4cV#hWQmlT%9_;JcOgPqhO#7ONkz$A_x>J_dmr~NIOlQB`*A+!@qRyF&v!K@ z`vzwIm1hh(xVns|M27xS7G#ErhZMMUzdNz*#Obak z#)+&t0sV! zXxrPg_#*K9msi&vX5_t7D-sTc*=N-ENbr5=<^j4?pTYUmvTZFwJe}-aY1GNLf!Uqp z*MEH9Gvs4m>H>0HUYG13fBU``f5`HGo_sMTr8Pk%OR6~_8}HIgDIWQ>RNU+Xx!9sK zU!`fj=SDcZ;*pquR^TYdN7j0Ny3$mi*R?`S$TwL0-4LgjlE}0>JU?-IZ&f-qVWyly ze(3%Hfy?-=^E-jZEwe(!3@jX}r9$w+5vYhu=n_5FB#i3gKP zk@;MW*YOwK_#z|x9#&!b&Q^$PE<`;S*G_bEud!6;m7WOi?Y2`&RetFzDMDSlbHDsl zJ$`~xpK|F`b&B}q$}rAfa#9$f@xD{R${y6oM3Bhde=qEY{Dp&`0IlxV@}1r5Bfot1 z@Kaa82WWkY`r(!l+5W{tk#zIHG(}`nu#(#v>l#)096Q{<)OOHJwr$riz*ICi$fsER zdXx)Q$b&7u-^otVJCJql{j5+elG!w}))G+rQROT$I3`D1$uicnbTW_MN7#$A_QR{v z2+oJKm4*EKCxSs2DfJIukI59~jylQRdf5#OzLh%|T(o@ObQ~&b-#X?a?L+Pw{*x{51^u??hBUxd_DU|Vt=)GwHJ{3%{f_8oIs#YV{f*;nwpwsXxfm-3J6c-R@^}Jk^}z+V?1dFVH@jnZa>W8zq*zOW^H#{zOL#-bi@y64G#BNLMwo zA#A}sgiWz9TK}wAS&w2t%_{XuZb!qvco-NLom7uGLP5nX4PLo-*O?(j*9Z#`Gq;x6 zydP2hs+QMJg!D2W-^{x1+9xC1Xu-k%JfHocKryZ7lKuCw)W9&V(}99db?TPya~=HW zptv_Wg&Zn>m{A2`f9bjQ%(Fzm-%I`qXw*63T_r-AOA|f7?*qA1acW!2f;VI^(C-ob zyQ*AH%Bgp>iFG@qQZDzM-a8i0m+6&$Urfs+`fmeHi`Xeuo~aHQJ8t8lIDG7p(_XIG zLzzk8x9?^zpKHqXe{wnZKatDvS$r?FdwyaKu2tBexkElf2j=DH1`)jB>o z2BbfhY!?2hbRubKNO92q&56f($I0^qvlv_s>WKx;KRNlxpEomE@hH#vrWikZ zV)7H7|2h07w}IXD3mqX>uM)Z+>fKdv*?n-e&CGdIPw(SAv+P{-qUC0^{D;Ba^2wTy zPOH^2Dc_eSPlhylVJiI|3-*B}T$!oU7rYnvwpBeYaM-OF^cm%K3V+xq}UPbfL30FRm{p z2PiuIcojr75n&Q>Pwz$zVmp8BU0(uXg@+%PaQd++jp>uk-iN>e#t&36ZZ>oi}4w zV;BA%MlxY8TO`@IMef9?E?JlDbg#HiqU@+X6PKMk)p5&8iP1w|EaS3a{jXTIQ#3UUrJUL&Z)MgrNVA|TjvA1t!Gj!CSdj*Td-%K@7bgH2kzN)-LL>O zzPm~#yvfRW5!)PFj8WNp7s4ml?c!gf|VLZ_W#g=D?X`Lc5$#JD(j~*fDi4 zR8M$2*Eyt}&xwiZVuE+u$6DHj{qUk{xRYuflJz{IV5m%G&KXDiXyJiPiV109hL zA^aKHdIK3`hWLbmkRSD&VL9*=MZrl=NwM|DUaqWNI}cZva%G3^Zbu?dhpv=iHQi7< zuS5QG7a7w<-s_To%wtihfBE838U#+jLa)Ykd%4n$QnU%w&YRS3J*iatS-6dzfrW^n zX&3$|hm>mF?RH?0W8H1Lp^q0awzO+EK_cA`j0E1DoGI;Y;NaGnFz^U7A`^`Q{is(x zx@-2j$W)^iOp%R~iAWib^=HE{os%YhPftr3@ur*XboMk=7*`X!?F~(m+D)9gOwOp7 z$bUA7oRv<_=t=M}{eIin+D^rA!ldzQCp(c&=2lKBnudoT^d#a;C_265X+XA)iL;cc zykWlwpUL;zMs90;*+X6K20hyqeYgGKiq`NGf=8{fBTlsgDU)I+s+iEZd?Yfr%xu5L?17YawTH=?X*wA< zkl^=>;X%FVeI^gd>;9K_)M4O-h_*A|nJm@xH+E+#$_5@gQ7;nv6A8)A124+*jIUJW zWFjxL%?>sw3}tSat;wbL9Z>2Fao??FFh07PqOR(yZbf)Y4V$I051J(TG4d7);d+r z3aF$VYiLrK$CVE5KQlI>7iRiBY-rBz%%+Yt48lN=&)h36<%YCgjvM>;Y9tY8_WNMu zPX?#M#EYo1-d~C)V)6VGGr^yqUJDJsyz+T~U)uEREcLaWwb)#zSB}-O%%0aC{Sk_0 z^3Ennug0@CI%Oxid43+YkfBS-7)Sox%~8wE^Ga1s^uO9XiZh9x2^58jaGb=Dmb{E zlC|eY9X7N((``fEGv6=EQL>yM!`~8tV~Ir;skppvyrwOtMCd-u!TR#0crAa8iFA$h zM}~b@8jc>#1X(cocifqYi*ncfZM)-|eVnPEQnF_Fo-yMlQ-g@^-5ttY?`y6T@q+K= z4SQ>y;EjAw8GOSc+{n3&oSJ62!vtP>lo{b_C>{AS-$fA4}RQ##43k&P%0V`+GO9yc7_({`YO*@l9)WY5Qx^WBflq@RF>>ZuadqSSyHLHaW14 z8M^)2wGDKhbzaiNFp~hdH1^Hk<&K95EP`JotYf$CMxF=jctN@ncW?A7LZp)mm;VRv z{A@JJwMLs@)iBQRyF#XuHw-6#3|k4NqQ1<%m55k8VO+xzz5sT4D$7T}@Gn(JE=^=u z?8gtmiMY7;Gx;i zn>2S5ephf7=ZHW2zwqh7lzUjSkwZVK{iQQeZDXm2%Dq30EmO!V|tTDW=7F|~ODR#2afAa@`3hz-(d_f7);_Uk z6-=zDV$CYsEA4tvgj4*=YNa+oxWy_?dWhL)rrJGYAHQ0j;du46`}*07i;BE)cRwb2 z`xIwRVQkGa4wrZ?jLJ1QE1jD^A8zUj@Bdagf67^9v&&>!)Z=~ld|UuE{>hiJP~^|u z8xp#o_(SLck5nSpBq}Z-$URCFL-7=x8~RX*!pW_=&gf;TX>nTQ0_0;8DD>J zk9Q_4+0=RWp8uqiIopgHQwTQ_|2ZyVKTo){#Hs1reg0*zl#QNe|AS?dyaGbPXTRYD z|K7Yyc*A$>1JQ45$iXvGi%J*DCl58x%Iljhe^L0C8|3V@hJk8l-7cb!rxrmzau3#Q zn67vl6;&OH%BL&ItEg0b(b~vTz{?F%QeurAu|egoUEo@u*=m6$nNB1-0CK!%8#k_y z_p&otB-=I;%o}bWwAnH2QC;+mtC%}ge4CK8F{pd>PDhv#h)8FRK}E6}AX^nB!xRA%rVi-XrIRBr)ZJwtVe(>&og z_#T?yqwn_0wE_7exzanoyEIdsc2q1 zI9xC#0-F{QluFq8kvtld77V?&e?3+CN5)5?f08>MEzs*x;as?sI2;&Ez0k4s!;>1k zVGFleEaoJ@y;$L7Y=(g%+=~)MADocNLJEtBZ)4?zX2_f;}p;1Y*-wB8Zhz= zJS>SbSkIr>RPPO~Q$EW@Ocqy!*9B$V8r@D+enX~S?=mA|sQRf}o9x6Ifa@Em*Veq3 zgYa!V#D&%3OR#KSLH#;Y|3E#hutd?!XNbC}ZBaH1$Cc2hS)IeCD`Fu((Q80Fc}SgvMvcSZH@Bn>D6Yp!czJoJK>iS6GHZJ*?L?M3{Rsd8juKk?ZGZh`5# zF6Z!29dm8{x03lWVHMh@dBsBd?Jb3h&lY7zX{%9p8H=PX+KNXVj{@!pojsR?oOe-m#?F}rltm+9}|$eC8-vX&m; ziNp=`q4anH>tp;9YHm9_apqP+t#f8y6zn^V9d-M5EnQ<7Mok0_<{$Ik!gi!^3Y_&@ z+Y;}h^2%O*?7c0~lW{^lWMgexvM+J}u!YNKr?M-T%~|gEWk-6b=&aZHW1k-~BV{m0 zUpq&evJtvIg;&XUS8lx0yzs35`mX#$`HvN&I?i+0{}(R-9PzCeK`OxiUp;+TTFqd+ zqHs%^>+}U-pQH(Ly&Uuo`lO$Qun2w(|KAL~oQ1xh+}UMj0moc>nAx#U=aTk)Un&-k zSB(6}6MZPGqHKapChh$j#O;cSB#TRFs!`=7kK)Q7gkF`<#IHWSo^%-dD|?c86y7g+ zhPNIUPZn-Hust<8cQr{z;m^Lc9|)KlYUdIR6xxnF)rkA>FdmA* zOV_as@Z3%|?>5holG&KI>z#^e9?bxMeratai#<^&Y1|$LF2_ml(nRsL2kxmj-BE8^ znPAI{`*>@f^BFQz}3)m&+N%z1r)zjFTY?sg4HZB8Br$m z7k$GMM`bjYk99b4EU(zyf-mn_)qtE|^R$RVPb@Vpus0%cRfT+^vNN~0FaIR2L7myk26y^!Bse9N-G@)Js8j8 zxICA4+C<3kw^gwLr-$1EjwCmXG)Mk1XCbJ=Un@9Wt;7Z`Ro`p^s(*>YNZ;f$q7AXv z6lmN-ytL7Nw)bBvScPDUrkY|*n@xG7$ylo0^{AUFk%#)@$wo9D1@5g#*Jdyr(k}|g>g{J;V`ofZM=+k{U^V2?Op@<<|mNX{zAIDj*>C3LvABDfmzG1Njn32QHDLcW?nDOm}Wnng=M6V8%y*R$Juq`u1S56$vgXs zQ_U26t#VKZ?xrsJ0CVXRu+(s66_>0=u#^jRiPc}#CdpL=hB^UwWS_rE^njUL=NcYI zJinOiFwWn7Kxy!9;>oo%Ooy18{)2{4G*FeILO~h0yqYXnjcN|JYk`)I+{+{?5qn#; zVlzaA-57VUQUns3a#{mts* z#fb85;bLAo-5vk1_)1mOrYKBk`rIjAKnC`T5t}e0Ck?kJ?V4b@+h!qrOK2YDcKKdS z$smTC#k1t(I^H3^U?@k@X(sx=OglOr>?_tP;bAdpYhqD<**+<(GuQc?qrRaX>N*=y zi68j$7-#rW@Q!tQ2q>wj4=&V#dtP64`k%kyd25RoF1=VO zPl5Tdo^gm*p32iV%;D=1{YFfVEN0H8nf}%!d@_-&g^?03z6ca1K=kHQl1Ky`cyJJx zr~;_6G=!nS!0PS8q&JCja;1Vcx%eVE8s_o1tjH)Jip>L_cl{}rl@s86{_>@i&m>uH znLb^_lIvK$hIvbr1%85d$5?~aIy4M37^+!151OjyK;UCPPAzmFR`8tw+%w}o%Y;F# zz!JwOiFT|nR~7X${J1=EEiGL8^xd)mHTMrbe80|}99}Qm;+R}6qBOSL zEpxa<5?g0AJSwg8y-_HcS#qJ_g@A6hL7{=@`sn-CkK5m!T7~Byz7KnRqs`~i502^Y ztRstKo8Mzb$>Q5owGK<}fRpc^E^Vu*>$!-2P4SY>{GicP_d|Tc{(9Ubm3?9R(&F%z ze|_f^bHwDef$n$zA0DjDp4*pKY`#3E$9!52Fh21ysn{|7#L}tF{Z`jD?%nzCv;5iN zZ`Cuu`Q9KcJc0gXG>8Wd%?i)wK8RqHj%D63(E0Quq4Bx+U7vd|X4juKhQEt(2`n@? z_#XAP^*J!J059-oH0CW#kw*J!e`FIK8QmWHQs>)HTC#Y1D(tz~cvQE^>u>&6D8-O= z1EZ@aRq30rYUI!S>G>pzxW9IwBXhX7s4@TZ&eevEY@6Gc>&t(3=Cs{4KJ=S9ldv;X zpfmpTK3Jp3WwH~Yi@p=MZm&`CZO}?>=U6;WJZe!CBM>RqDE_Avws87gbprcyXx*RL zj|f%9+OOyMw=wT1*LxRkL_8_vX8-u=@O%69n?>oIy|J%R^D8Ft=xvlwwcksV=yn3v z9}2v5E9jSc!V~pihF5f@m%yS7>OSKt>vvQ~VSFkDfriB(3;ial{hma|Ek-89G$kvV z2FA&Hr!;b>+7oH3AZz-CeE|GC5m3exfTZ|HPbbezCHr`A*s^?v_!HBiDKgYZHbZ_c zG7_>ziY+9Gu|S$zaXY_BQ6?mX8e=tym?CBPpNPnPEJ6yvWz$EFz@ME~PkxKxP+K8G zn^UiQr`{(beh}lA2plnTs4SB}rJ5AK=17Yo5iM^((Wp?*O87jxP^1?J!tGE;>`@0S zhzcP%txqUhjy(7)pt!*JEdYoc4@69*(5gu~ebl?Af&Yo8oD!rmG}3#1#VPMahRMY< zMgeb_RGmEF71zWct0bt~b``k{*b35b|+R?43w%O#);e zi{5aE9&Ao}a2^w=A>yOvOSA^n(=+Y~Ag{rrq4F`sJ?Jnjlxq?7S(&4pfZn9X4A*3B z_C<9@#g#N>%JydN^%^iGGvwAX3cR6W%86jdj4HMO@*PiLDNmM+DQ(tUR--sq#}4?I zX>fNj_N_zi_$o?QKI46J<~P%r{_2!ISS-_oT3?jg66yAqg=&%`5h;-e0GJpdM?vEF zVg$E~HAs%lxFDE0rf6ylN@T!>H510C zIPFIv)KLga1MUofWwLy$n2_`A%TQ-JrxrglTUoRs6(PQb5WafcjHd7d0M{pS=o8?Z zTc~6f_}UhFdJ8qpf+UYZ_35yEO>_%Rvi_mB7lyN!1$x%vw}gWwZ=oHJXkjd8AQtsY z8J*37w_%}{I4~Ov9V4O*v9J&vxMKAF7!zu_g>F+uf5ySGu;mpD%GO?qB7<7%ru2~r zepC+&o#CisqKk-NSvqvDFWQBm8Q2o{5sP2%4D}bP`avr$ohe?WaAR14W-%ZyVs;Y^ zZD?NTTZC?A$|Xf7RMyk~TY+Q)iq(FVU z^su$wfpXouT41blW*rgGOW+UzaGEOv$6j(D2LOG8;A)N1a|EFIDC&R+7N>Jkf?(gU z;<+|ZL=bWx`?#JC<)>$7)79uq$fK@D3NmV#b zqoarcK34j?dPOQGe0> z^a@{fw5Bx(@)6K9`b3pPD43b^w7_le|`HOC3 zqVZe6D$G-6fpHk&{H1n4iw*QF0dhcpdQcM8%RrpQa%51$r;s4z2%UP@1{e*fera~}>U{sS2JbULk_?1|MA^tF%2ksTU5Hj897Qfr{MP38 z>S0w(1PUwQtA@F71sGMqeb3!acmq&c2qP)O$663`cHKf> zWq{a(>==p=U#ZB(K6--oEP{zPG&sM^;vzYBt4bimU^%J7;-4p_wyJ~4F*Yz?Hh9agxL2p;DqO3HNmjOVvAv8mIxC+3D zB6jL49a31=5C%SM&dHD{XPbK*5)~&~00=CBxYz8QYf&RRP z;wv?#T7z@|9G>>p(gcuzA$-yL#v#DC+WG@K=!3X&uTLR5%Lb9u05q6Hjac7!q=Qa+ zg-kY!`APG$XL4l54dysC82v^26S=49{lWDoI9dH%ztJ6Y@lr)-5>9fFKCml;Qe`2w zkN8HAE4qAiAOs6-^&4bk(4QHDina61S6m5y=cG=c)s;E-m_uR+YFg?vn=r{H_8rjA zTICp9(-jS@0rkp8Cul6qQIu#G`ZPwZT?SukJZZX(e%eKl?Li+A=NqRa*BLC%{K@Wm zb5%_N_UxURugp-J2)j0utHbD|VOPN{1WI|})-G2m0f4wUeSDOZZ5eNSLd@3rg2SAR zljXGgKS1m;(J5u1kx>RtHXuQCkxf7#tx@K_LtqaS@)ppW;^e%6@M$B<1r474pY%>uG9xo~;Ry#v$|K{9YP`aaX_$?LgZ zKeQnO{@b#gJzD;mFnGdoFhZMi5IF>T#`Q9eQa7CPrG4kcmOXnIll4{H>tYR7S8%%lKNIS&Zh zXD&33o6oBe=7h58P+y0@dnd&{UO|alLr*C8Do*D=R}XpKi>_q>+V+s#%DrPBRuE1{ zecq4b)zX7O+)G5D10A)DMYI68z}PY;EFe?|=>84R;RsAg_;p$k#4~5IK8mN{0F&CM zUwaG15db&;z}uONmY-0ltt(Z8Ke<->pix2-3w58!b;;-GIONU-NO=Q+I%mksL{vR( zAmDVoRnoJTEjp+j;mbtqH_nL*dZYg!CXOHPgu(#R1bctk;_*ccTYj2^SBy6>b9TE}Ui)xCh2gcPc&K7iqS>dK(~@@O>wL zZ))S3dd>1nn_*db!8dq#$#(1n>)Pv(gZbUQYT!3Ld$xJfzoxW>#nUPS&hIqTd(VzY zpVO*iG?cwVvIqQQ^B(0V^}FKp-Pu8u8xGgjcb-3aSqFO1TyC^_ecDfWz9!Z=c6ikY zFpJ1NbPiRXNv<43v0iF#2U4zo+~0 z{f#n>+z(&Oz!kxGa)9WQjnZLM~x76ginVCDq z9TMmCP5q8>sd*E!<92vfIR>>1%DEDD5FO;`Tq27D{`#Xa$1&d7T2Z+ZHCr7ykN2J# zBoKV8Nt_a&WzpPjd<@lubsJfx((*v}Z4rH3%72zbIakX|6Z^g8i3ICPk&}%vl_{48 z`hmUX<}8oOMZzM%4CsJJ5A@3xDul=Z?+B{MCuPTJY4<=hLioV2%l!JC zSWzjgc{W+=2n!RhY{$bQk&bJ3qook-YKuEQMhO3qAurvrOAh#4gg#$vpZL;;NYLHqAP1Zei$CGzA}%v7*C|9%Y6l@+ zXpk&tLgLLhxbnoFw?6wg>g*nUATEZ8v zr<58?%3wpIY~ww9kRAp@aEyd`^(BHw>Lo#}J=u%E1^1^<#T(#* z(yTG(XqGu1Saz{WUX!n8g$D-DpEj)Ksul!bjDAYQo2ks8P>D|hUy_<4smkvJXoy8erEpo}Of_u)~ zK&W;!aj4H->~E2h*1AH9wVb_{p(XpQN`LCM{h&)SJPyCo=MdGv3|9umS~#4xV0d zz_tUs&)EL?olHM0>KXT=LpL;y+Yl@F*Rk&c=ol5??}Pt3(>t$1mQU&S)V%efcLms3 zb>*8<(e#IzgvJ+nbKkt0RH!$+`7xB{)Dy2mxn^D;e=03cx$^P;M3es~y@9)*9qw|P zH@cl|z5H!iCj=~W>vUn^b?!6vHu9~`Cqr9PLSa2ex$QHVxiwNVPu#}1#J(r+iV4M` z4ga*@|7Jn+TMdOSOevHQG&+Ua3I8LR)NXE5$T*Trma({wB$MMqpHCZIaXr~eX&NI$`bmpT5w?ge=H|aY7cm#&p;C*+bAN9)9p8TjQN1Kl!mej8 z3Bl$)>}E6x(yE$$|4A{l%M}URD+2@f`>bX(#yQRW$_KCIhZGDW#YC*SPA++qPfv=l zEIOX#Nyn_8I<}$U6cSY+vhqX8vd0StJ5d!rL$;1Dd2H^!S1?HCkY!u$Fw^)MCMNnuL#v`#`fH1#G6xDK9<6R{o0!wDUwhT zsr$z@dNyObRI*L{7RAOJ1B)BhEh1N^7^1~^rGQMUYvD38AD)E7{1#V~I918XsC)y6i_Dra)J483U=zS@Ts_7b3F;DAao%w=1I|x18ZpPjSp>dc z)5#brZHMwk5_6sjL~ZD9l%$I%cSMIju2L`q+LYv#sbR|5PUUqYB+)Zb{pfW}wy;LW zNp>Ga$&1E+ZqQvj8AbYW_eWedTl=i^e>#2a zxt+@0S1T&cPo7fZH<}l8w<)T7F7T}*6ly#|LG<6dx1#w}^@KGZ-7wGH@~1_OaVuW3 zSyx&*j@^?p)^XWF|72GP{t7bWG`2w+XSj(zI+d!>(KLB4{mGXPxglH0_FMPl8IXTl z$-F^8WH2mvE7_zd8BHWzE=qm{Oi_B)_@+OiuB?AIk7HZ%?iOv?5x&XXDK zx4Bw{1xc8)&IcH>61ClfQN8WR8Aiej#bLb&9OB*}6MDXuhv9`31uYCjjcO3fgyN(0 z+e%@2;4aY(yigg%nm|%qC~%1iN0-EY3Q#diD4`N_=2ShoJbYV-+l$aKd<+rLK@zbEOYaFK2J2nDP12$#Ywf|Ft67L1bS4s01lIce9rDR*q;Q9!TpUPzOOF%Mx(L%Pg-boBF{Z>27$68NH z8db1YEwx7pr={KX$WFwh*oW(xGGKrYWEX$25)Uqb~Yg`(MSKOKZ@6>lKe+ee_t6w{%R^0tAMZoR9?}K!8vsf@Z91rZMw)+W|I!+?jkhq^iZb0l^ z{cY1TDPqJF4^tqXVNVR#OK`p&r;u|sbCP?V%(pc~4Vos;kxSy=DYQ*hG1~IJ$;Q$h zjp@_j7ZC-@S6hXyR(`wE-F2m@6<9oHe`Oq=r%RVTH|*|=2+NdB{`vklmqncQ^i!i5 zm3UY;m&MFuvOtmElMF*wp5y6uI>WEpJupsxX3gUCArjt60+EGGT-I5?$$361Nd9WwB#1Ef070J}p zrAG@w{y}ay3~T+kOWAe4Vajy*#yyxSI{4N9eWJsB^01aqlpe$d7H688$FLl$nY@`q z;B#7t_$FOq>R5i4axiyeuN5zqkGL46hdMn^JO*3yII4dzVUpz?KNfHzYg&YrXv%`f z+~z9K+sL;pry;KHB>@B4B`jvjPnL5Oq-r zy1YxO_GNZ6Q^0XitYabzY9sSv1PjOEC6(}2)z@==Jg&SWM#Ss=_VN9{?_7w*I%HKH zk1$QWum)JX`DEy3?Q#mX8HHDK3JS>UB!9{SklbZe~_pZMyP!^(Q!vI{)PyRiKacY<6D$ z0$qjxZnX21m0obvbj!lba&it8_I>#6d=V5&k$Qafg`@U*1I6AniEMPaii0jdABzTf zx{h3Ju+`LmWp?wmdwJ1?-~_V@<~*IT!e#GZisK+;PSU+uY_f*^E%DphMxR}WU|NFt z1$4)o;$9Jrr7rd(_JXrcGFEYYAWa7snB(_sm9&OR<_`~Xfo zAjt`-DPjuslM}E}KD#Nh;sgZqNl_BMr=g*o)#)&{9|oe7cO$9;`X!U1c1S@nJeyG# zH5JL>tbw9)Hx?pp^Fmj19kh%0D0~Eq(1LGH`(rLdOQ*g(1yPQ@%++hm4pg6!%_!bP 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

    o`_1eSLBEjfkN=7bkL&;t(L3o+_+^Ck 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 z

  2. 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 g`-bc8xGPd+_iRIbD>)SoEXa7% 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

    {YU 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 z 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≈`tA*t--Vm|iFr`KIvh8aAUe!~3-Jk{w-&`pQirLiP`ZRI z5mdx2P|^;G^%IN5$=__pln@~lEOZnrxms72r({!l$7hS zOzfa<5(S2MpW)blNv!Y@-%hqw=Gbd&=XXUp%fwYr@|gC!UNoOq!GSZEZ@RB%pcDS88gMv?6nl>3t` z17R$Rl+4BBbe+=gDKL zIPm~bvN_stUV4yQRi6m8oX09;^{y#m7p*}YAGNwcrjYpkNU)F&2Z2o!Xu|Fn5Y^4b zWn;)kkqcDI77$CrVd_a7eGyhP51ZxOi8A@} zY+5f>G-8%3gpA#lhLiG6Z4g(9@e#bZj<{Kb%LNvV+_-EAfF4bSt(w)54a&{^N5 z2Uyaz!D5N+GjE3f2aOh-=RKnaZ(>TUFm}SZINeT|73*KYjKNT>;3N?w^g<$of?6SR z{sLl4WGR<1`N)f+<^-!VRB$j3VoQWYhO8)@mMY;EP^AhLwL?nCqWcuH;zkh)*{txV z*-N6BA`Zz>4|`5hTX6!GSiU#IB5p3iOE@tKR$!0{Hf8EPa6wMVl~t3W;OsxmIKAay zA&SepX0oUrL$H2Q;`2$M`$e%bHWn!>wE0s=V4sPhw2OoiK^*&5j|e)zex;D5>^b;( z-OqR#rT7;#@8hzuFT)M{aRsW04G`z@8oNExM88j#18^%D~7PEQ)HpU`OVrt3r%E^aIW^AT=7Ao6b0wLO5LPf z3SVS~894Cfv&2^zCwNl)y4Fsg{w`=piw;6L#8=*or4oc~aq*=L$tiBIi;WoCT8e;!Drr+2G#>o^ z8vTwbLBK_a1VW@((iwlEB|l2+YJ9yOfPTn~{rosxqGpa_lz?!63OIQ8D~WNv6#N;+ z@o`0ssl0U#_ir$79YrNR2~OY-uO6l%ItXze_axTZL+;=*W4OUSn21oU zSOqnJ&3%vi7I)Hoi7(-gYAfHZ5ea`sUJAoMzyp1Fg7fM9RWcvNCjN;gLWW(!?VgC2 zunTmN&KNwc_9Zr!pe-b{oRXo)p5Zdch$kHcL^KB<}Q zh?Fx>RaTizYssZo>D(Kb4lJMBC&hfmv$^@Rh1|tc`Jp$N;%j080~|cjwlv>Q{Ky5c zR!F=?wW!nuDfJ5?J_OhRZo{YfHGk+p&X3byEk)#6MbYIB5u>g5>Z8t(1G&S5Df7}R z3}J~T`BJh}-joQwur4A%Y?vzUFZQ~SAwE419~dm{W)v;5pkof`$&XB2+vT_$4xtVp zKcZ9-apU`K%Cd*qHcKeuxY#}y$OqS6Mv-n|PkTLN77emsE@46h;?q*BDAygaP+~HU z+TY*8*(!MJM7bNfSHjsBa* zmf*&Z&GlyJO8j;?@*7(P z?T`w%KD{$J9drsgKtwr2EwGuhzDx`UTrOfFKF!V)6F-J97KQ&UpU&Y+BrGgeik1

    2#01d4KPHsWyukv5+VCMy~8opl%jjwNfS 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 z z(-cuBTYjG44OGVF^WOJhBZcZ+a_UjWS^sh4=$k)RL~dS|ee?}gojwcNQl+bca2e-r z)m*DVu{y`$?v>jTd;H4EwT|fiEiuj(_T|fPZeDIvtgT7V#$ZP;H=CmY$=htWn)mzF z72Kx%**i6&mjs-Ga*r^P%RvF``YFzqV3 z=3;YPorZ^WmWu{GVjrXTv{HT;T8TRc#b~Z_dvJ(TzX_P*-mU-DKSZPN5;_A8^NDL?otwbv9aZB5eSIOAH*76|Mlr6>IcajbB z^D4VD)}D~);hW6NS#f_60=)9_% zc5qJlZ>5%~Re(#auv>E^SWi{eSeR}P%8I>eVmwxBsXz4CsUz>ZsZsrQ1}~4h+pw5p zZ3S()sJR0F9C%aZQO$V~;k{$L_T*vP)&=Y8nu93A1Y4!$FLg`+D)55~Ts5 zF_{eb7KKmVeiwR0e)1_#*7`#SK@~NA=VvxNYBJc9j{Ljy#ZNmMAP831U8okRC|^+P zwbR6iHSLRClhC?oKf_?6ORU&TwdBd3jJ?9m#kG3CCtIM@#AhpvICsr}0_)o|d-T`dqt6K<-HPsGhWaJkxTg2O;io= zej^n$xs=_zN9gS94;I6PT9Y^l`pSzH&s z019gr+aHaWyVvf3o@74XyNZ{EcBYfLt$-*+DpAVCQCEqAN*$>NUckO0ob$e&Yuc=# zLSwD8TyH+nV<6`c$gp%N%=6gPcah5%kOfS65~>Q=7M*GTzd9*2jR1y^XORblX&yZe zmfMsZK({}I?njGy5k=AS31%D|dsTsnVUtgbnkgx|rZyXm#pDP(fH$S+M*4~$72Ate zQmIk^3kl>q`D9NshP-642N?OX35|@bm5>#)p&`^tgc`EQonuX)cMfzTQBI3lA1i#R zR}x3Fl&%hLV6>Y>6Bcl1FECLtTt>;!VWb*|qI{2KfF3ctZOVTq{2cl6F)SMY>*XSO z#2k4~HX}hnF#;o}euJ>kpfTG>k+llRI`|iU=p8JG26*uX zDL@QS>Zg>O_mP=a#rhd3zz`LAO?wvju#TrOH1-uccLqp;$gfTtt0aPSWYv~6pd2kpG|@5NE{h@7TcY1|LQY#W zi09S)Hee#W7@$>|L9Cj9iNF{v2WdPcHc!zp&Xrh7F%c;O z@wT=1v+4rpm`&Q}tw}q?wO?t^F11Tzg*N2I0w$Wy`9wNrJ@MxgBg5B6x;fTbreGU{ zy4s7Y+hD*Wqa14 zdzPQnsrfL+O{HyKuFJsLaJR zFM*Zw4Q(U#*+TMdJy=Q}4lde6aBRMFl zd0m)dg1>|8-^2|~RVke!9{6!r)i9qrRV5Y9PkKC~oL{YK3(+1rVMx`H{XKHgd`7W1 z2d8fby4UYrzby0KUFAsd3wKr*t;cknpc)n>=hI_xI{q+s1tV%@D#=J;n}8q!>0ZSQ z>=tyuxFBf*h)r(Qu+o43Z5CNv;AVbBupC+f-|f~GRx;&1I2E6BdPFdALS-MjW-{mY zZ&CunLCvHZS97VxvKMC;CN`3hVg>px^msD%1^?bVL)fa}$|ZKz6LoovMN)xuG(oP~ z<~OEW5Q-eCcYzd?7$yMz@HK!5xXo4#LM=|hO%vsVk8bi7&M2f1@OzrMKcwtuHPnt4 z&JQ{0yo*!m2TCXiBCp1kAPn4xG&JA20dZOE zb8Fja34lG#O41A|D=00OsiPXM)h=x?*gDT(-4^8q9}Y3r9F?{Om_*tCINK_sTkBwm$rB{zD*3-&NWdx>1%CA%^5gB==^CJTT}v>Gn)fzwePplvd`&Dv^kUL zGP0mI_`~=K)@CrVt3{fuhqZlu@>1G>ZR}6g7e#^(iR7D_2L@hJpew4`MZ4d|>!X`B zHd|l&nY{11jcfI_{Mu?B5M}R0t_ISDeeP3g{D*QSiQn0&H`Y z#(AI|=c?PI2{%F;`Gi+YGZ9RhrQ4s#c}&=6;pt#^+Ujk*0#zWh>^$3MOpRXA%OpTN zn5vqBz~u}am!p5$*K_G=$*eA>_ovPFRfldrTLBXt!~>WQyItmc-palf0($9_XuM{p zsLAt6Z&Mnp*>{-_lB=@9Mytx5HlEgX>Z{j@4>=3+RaB>WJYn8C#IaKT&({C7_u2p4 zaHq*q|5>pZUNq%ldGdnNjm_;8C zEZ}>O$n5%3pxv;nfqHHme*kF-IL`^U*sPNOJK%_TW;=KwXteO?N3()0rg$^RG6D9L z_e+ES^Vpf<`N`LN_MJMRaNww@$mZSW!#@w?fMoD5GlRe;!Ab7N8nR$5_yd@0HW!RT zN#-Y9tLBmZL>u$)*u>jYzH0vl{LpVSe#sg=^$mUPeUxt!YLe_%YHxVaKU|9uE|T?= z?+x;u(KEUh8DFHmKiNXwe^+>$=zQsD#%K2M`^GvLYBz?Hp5FKUglA)3+G9Jv=ArM1e#J{96T*X#fZeXe)O= zUTgith&m`SLAnL+zDSciwTiG8Kqh9D?+7H5Iq~iNh$Hi;Z+M#%uMI1h;AS4oi6+f( zkW0hERo+_4TtAHl9(nd`rD6s#&Vky#-BZGI+z_CAfV##sc$z?=j|uJ)z$uI~NrmE0 z4A@`o)8Bbwjb{S-XOypghC5M^EqF-QRaNI-o-9wd-l!XJShM5GPuCuw^$r z(C;n{a!A0`nSpz7=r8`@>USkaUXQZ+1Bv*PW|G3%w38!FBAYGcV&0}X2VQL0K(%l< z>vL=e8e}BnLV92ts}CW`6t@(h{P~Wi@;Vb67amt#p0-3ykj&GKQBgdxm_G{U1o+Tf zdhm?L!1bNWV>QFlw+W}y1JaVD)7#Gw?B8CNbv?TW4^9@qEBtJg-UcL4uYQH7-SP_CWIwLO)=$eYkZx`{ATB+Zn|K+}Se$!q#;A!a3MBo$VIFxa?I5vPFX zU@7J{9KtF70At+Gj8Ph#TZ5(D$^B1jL>mkO+j{_k`GpqW_cV&^%Wolc*`OwiGffN4 z^I>V)ezn@thrFavU&bHo>AX=L8QMSq-98Dn_!g!g1hDkb0v;LecRXh@_&A1_roDJ4D5uYWMVatZi0%alGd&SOxrfBwvg({(F&~BD*hkUuCeN&+3W$Ox`beL=p7yoMgWahH7w#~ z%$a(vbDoGHoDajVHuJ&#MXTRYTluakTLjeK!T8z*MQw^q0>mfiKcG(<&RF0xFo?@@ zHlJEJ>eH_m1AF8ftnio}q{Le>%y_7mJ?}wC`Yw>1EkTJAPJtF{J@Ds4&GZipTgzx> z_rx1LHW>z!H1Nxqc6Pm{<_yD1E_qmF6_A z%#Z&ddxQYYt@0Yubj~ma#Vnr43V&u&j`L4HLSGQir_`S(VC?bsg+2o~MqvG;XPYx| zPy0P87~)~)a3}4 zVNzkghvBjWU-Lj$G}@4|o<|wwM9_l(m_rea;ak#MJ(9fMqTA}JjZ1Vxo?+PENN(`O z&yYgztrMJd++>#Oq{Rgx0a|}bT1k+ake8kZ5nJ2W;94ak2+4|qTYqYMBI^<(oWa04 zpZ)EIPEY3KZB(6!p^5$dw=41k1LFcRwW&>7gt~-J-w)aa z>O!o|u;uWX8#5Rc+owRLs%UF3N0R``bE#}Aw=khBt1}8sa~jn=&RcRW=%=E609X(W z&E*6DwC!rP1GoP%*dCzqTz1~xH3R0FD$aKfe!OEFs$|zwVk;Mtsj4fOD+0^dF3*TD zrRH^piW;SUsNqtA&u#z%O5Jm~z$NhKltP_9zcgf8zJoPq^f3&2IsANHc=`rmM*i`R z6b1jhOdq+WH*jnDN|5#)8YVY2r4&!k?0NZh9u=3Fyh;O1=pIbMWNGR?YD`Q)%Tam}qWpV84|UEzl8yZ~F-DV|}NL!9$0e?l@fOl==qJ`TAl;z_dq+_pPN$B*Uw z6gaXR;xw^l@M__d!B*8D@j@Ws4VO%v@rZR%QJ-JG|PIyxx??~cf#Vn53!H&!R zl_;iY-GlDFZCgfZx34Kl>{jb@do!D9-i{nO^o}F_q+)w~hLw3`Kq?5lY8uYD_H(#7 zK)DvtFHn4P5b3&Up7p2hi1(KMWJMX~SPMbCZ*)9v{%HZ4vGot@IuZSOFBZ5zZms^6 zLpxH`3NUYvV^G;!Hv=$akMM^4NcrsFAZzS;=8L#H6Y|COx4cc%!1rUMgL0a({*yzY zv*&`&Os6khFL*-bqi~sJeI9ZX>SN?})sUtgLOUte$j4=}9N8;<0Qz#(KM} zm7j5bRWJTTSAK*sikrdKveyz@uC zSkzuV5WC;?ptOCt0$1Gj09@b|XZ*6`bx6rZq6_3j7Sz*P$OiCK!HPRBdz_`t5_ZLl zKXj@1sf?a&Qz~B4ddpBcsB+fD%igLADHv-A?8=ukpAOT1RiC-8ciGHbQH6~3=0QEPSSXD>HoOZ`onh=;y9bV>9TQz#JoSibGre(lPkKGw-b^G9RP63 zb1E!R?gj{;=|0+S{EE-+o&}MRfBU}A?5k($FLnw;z!SoRA)&LOa8t}7FzUCM$_MF7 z2Cu1Sy=s>CwlZK2TXXqhkMgv!5@OUfx>Uw4qq z48`O&Dez9YlJZ#~)P^Tfu@j!LYGOl;g^WGOd9aBLeo;V>P92$n6K+8957`wg!JLdV z)lFmypk(5!&O2a65+)DW(zCwnue{2N;LK^l&(VOPlcJ|G-I0#*HUy9wmjO7#NN-%l zL${WvMWDuh#Z$dFMivF?lMl4NAeGgyr&8=^)?*7N3K(62++jw7E|vrz2-#x~M3VBK z(7a``*74*tJkZHXy0CByU=0&jt(o)&W3$p#GceVGDkN2{ECI+Pz**#2a0R;qayIos zTtrp_FOE~EQ)BrHKgF~Qvmxj9&hI(4C8n$RKrD6M82t1!d}jzMFZpP6F}i0^ zUr(?fZD^Rd3b_u~76NtU<|Mi645^bmw37`5te3*0r8?M3U5!JEH&Kn09~8wl{|+!eq(-j)^2$#@Dh` zGqKN17-^`b4hNg^EFMt^lxb0w%z{QcoAp(dj*Rrmx?DKm`>#K5W5HB)OTdPtp36Tj zV9EO%xSC}+Uyh`IX;k0z)1n_zk~##yzDRjR4k`i+;rl$zeq9gDJ1!GnJDX_I?=;f9 zhEArT6Q?&|)>}y((?~g-=`VxO>p6a-BOv2F;e+0ne&nWE{??vVsEEw`gO1^{ZdvbH z2s0@y4X&N_-4GgB2bI06_Cq(#^1hG(w;BSu{JWLEVj}y!-_#tvchBWt=JEcy@|tX@ za@}TgqJ7%i=dj;x7Nt$`0hdJf3x&D$-FrVc;|=6$L%>H|>IVD?HMa+i|MMKkN)Ie& zUHP5ymRTwLHKqHw=E;ZE!2ac!*n)E(Zc^pCpxIwtjvv=d#%$c{KdEE=WbIwegK&#AH z+N&6u)sq8t7oMBkxL&^KE85HVkXg^d zPT`pb`at)Sob%*k_6XL+*cen4x6%xqU-0P1I9{+ZZyzs4EuA$*~A+p?y^IOJRp#iYzle{7U^FM?-X>oYv>5{9KqZ ztvvJz#{`T#uuY*L5;4oJwKiR+} z%E0-e0H#;ug+Y0f`glYe{*2t9_#oy4Whq|#Oxnf{#tP0NDX`#ncxtO;U?zHp04+|@ zxgVMIJu`0d&qY%_(1?PCtR<@srK|w4E15bQV<3N?6+9kEpvVMYX9(`YSpf7GLEKgx z^v~>Rksy7qb4sV!xqE*uQZ^jobl6ZkFm?=Nx`v`nf`WkPGhEi`+2n`L7mVRybRh_i z7Y|{g(@FqEacW;JE?nNoAXH^$FWa6N%BUwLUl7YGg|iIn6#kbHrfib#GK3^Y7sZ;cbkoigjQoX}Iy^%aHqg-8m-t{ylh!9?>eJLQ5 z$zuUp1!(Vu-Oh3ctEI{RZODcHI6J5lZYq$9$mZA^T+W{eSvXSzGN717#RIxEh6?_q>~-k2Ocf^V#uDYJ8 z5BGj|{I0gi-W8E-9qD{jAamGE+>Qtep+N}%iLEgScg)TaL+S=m!juS#paB=XQK4r+ z78?2qZOXz#)|WWeR|@8g7bX)!P9%afDBy-Tid`Hi&m1J(J@P%kRN0jdX z18E3hl>W+$g9w-%7)Fw?D5$Ui+cnv{V6ij zJV=`m9l$F;rlhLEm#~gAIX7FjuwJS`s~4VysEyrhh=*PhR)i3%qO(hmodt!glq5FQ z&Sc1|2%rwaI%Fets&;>ARg+Vz7Lq6iWB2oc^srd+RVsHB(6aND1vV^5ygS9%&aI1S8ZReJUO^24D#2LI#u$XbJew z0Fn z#6-l@*LdJgUVxbo;~ijLYiPPr)pTLnh%;|SFewaR=ctY5bEvIGgHS{};lzeY$nemO1% z3Tq_Qs7^|%jDgDIK#5?k8f|~G70At+I}AX_JQLT$1F$RCxNScg` zgoGN$!6gZS6#B{rcIL))!lIhX0In%z8I}%!2*KTQFRT*f0X+YpR2-bd1aRI1GM)h{ zUx7jyC@kf!Y}(zs#kb#2-4?F_UiNw*sR=|;;zBWm)rsG z2VaTj-Au*K(7F?e;tgKiZ>`0NTQ+3=4Mf_@!tQElPXDLJ$7z!d>PC0E@02nxlJLl@*W z2w{J$#V&EW>2Xgo^W`X@C zIt~2r2c}JbAd_~tjR-s_E_3rG$FcrDH+DY?pRTlFE4no}>|Gh5EFJYIO9)fbESN26|pjGb7)xEzy4poGY~ztD;K&qmCUJ0R9V2B72t*pw^wVomeL%oqlB!=0Ox zu!?aW0~m3^cbi!XM~(K5!NqwT0~E{66j-UQ?>+`VO<}gio|m#skVHtyCWw(Ql9T~p zH!ydbcrU#NI{)|U&WZpSEkHX^05}`WZzZ@i{!mp2kRg~T#se*&Z|qL&u>j)Yivq?= zlGp^;{w?$+20-QEj%8f+Og=Cu9#UQiNIMBO=r)`*pD;qb)L=lds8<^JSEZnI&EjUu zQPvYIVh4z>?j^of)NIZLi{lX*Qb4Vv0NvZ;TbQYukFwWLFLij3X$HCq51hb+3uZ5; zs_u%bQaoofNiv)$dJ2)EfXxBAlwXT1gOH*jDKB3i9>pdy#HH}# zQus1XE}C(<)Q&S=zgBHrfGCa|_Zfw=@Fn{pf4o4HT0sRM~`F|?Em-&g~*e=8oCF}M91wC>~Mn_0Qiu!OY#`F zkUMG3`(!Xm+(zM$`wJsNv~I2`R;_6TgA~nx@M@)dp1Uu!lW z7%SVm0|bW)ITQJSI+|Fzijuw>0;N7^O`53lnrP?~*ONNb(SxSF%!R%N;0dy!FLz>+ zpqMf3E{ycaQA}up)DHFBNC=sjdE*o;PZ0tyA3>7REHh5EC2gkS1nH6B6v zhi09Zxc^DXd(Hm`3DRAi(vgC|@{TyleZWWDYG$g+&Fruu5q^0pN7wGhlVa<22k&m6 zJ=Ty8+k<&8=M(|(v)h=HM~9~iUl^&&6~~h&tM+@pOra)VQ36Eu*y^?Wot{F73z6_s zPXFF#S;Q!RSxZq+c%IUyB3ziyeXa&hBhK2$U&w>>69G&$vluSXOvh3Lx*k7#RqOj(JRVkFj=J(vgN*phe@)R1IG0lzC z!wEESf1Gd814FNEbRCgcs1EowE+WVYTy^gpY;CK1cLXuNe=)yTvZzfjltxUFenM# zKyjz6uKYHd1(JP1O%L(4y*IRNc1qqE2K28gR$CcHC~&}v{;2Vg3k~eP zZAqMojG*+0D~Tn?to2piOy5>8OBuNGk(`QEOt|su?)%4Eecy3ivDjvzvMFb> zTz*5hukEM$(R7^^F3C0h`}CXJRIQRQ3}Tve`!KG;@qONOxyFXg$dm)?Se>}i_Pd_U z4!aB)#Uq<;3wA6RqC}X@mmlVXOhjYS3l9&-kToStkuSZDzrfJ(5x_QrXc9No2GrhICmUQ`OLA*F5(Jq7=0r!t)_P zJ9F*c$q(BlB8`CE&mA-_zA%4&!)Li9O*d!egsF3xSg* z`z_GMLo|^4cGCdMbz`4_z4&`(!wn>Lg9DtMJlktL681kG5L#_g|0bU5o`<9BKXM0e z688zSE>eN3l-{uSb|93J*Y2Be&pCkdZQ%p^G(_H);QBr}lNu+H{_=`pN_|)w^P+9} z$)~W9As-p-@LnBvx}Ybs2&qp=OY@n1beFj&s<{s&?ERoQaPdeyveL&XCg#4#4_P$A zAHeFe_HVswPlH%nsY5T02pOuR_fo!HoDu5|X~(m*Mq_%Je;drv+PYa@Kke5dF|e@- znz6|D#m`8w)s3n=oD{b#`qtM|1_ui5b#7&VkKONGvR>MXuDOjq1sr`!?w47w43JPa zXxovsgk{I4nig^K4;Ma{Uc5?&$t828#7M~@*-%ovpvtp6@>9Cl?TdZ8BuMm#necn3 zA1~ay8GAoON2gs=Ci6z7U?JevxL~HC#Lw?UT~+{X@w$1%4QD$|Yz zKfHN1pls|@dxo?Q*uCO`V|}TT$C<}Ixi9~_8T@Ab+;nPx=@o;w%Wg}vjp614EAY`~ z?En$%{C1|&amwg}j*JNAjpKSd^|bdI*Y+*pVgz;HgJQT+*S|Myt_>E$GP3{R+TPvS zGv7u$lg!ROwN{eUc-7=Whd2>AacKw~l{~J4?qF@`(ZMtyH4|D$G zuf@U26@?SGlb31j_@$hSL;RM&Zd!eDPVgmn%B{d{z+^Gd>6EVcmf{$}w53wVNWS{`R==noh-*}u zlt^XRLYfD^c-n|n`S92)KbKy@$#A5I#wRypN-3m*jJ+cSOoOSzcGBmJKC9sEPJ0T- zwds;62_~jZ0h;^JKut8h8}$q30YmwvpNE-cClYP5c9(f*kABN~pDL zyR)26;R7qqza!Z^!*An<$X~+WtN(0Dq6%{#QzIa(YiXWFwE^vO{~p4h-BQf28=cTLVf`KFkFKZhJ*m^@ z`k=q+Q=-APFw>Pep+z`a{UU(Q~dR+6r%} z?$z*T>Ah{9destYHD_`9!RsI%sC>8M%ExnXzS!}xk_Lr7&C{Fwhx$J=5B?uV_a4sV z|NjB}-oZBK&2i3iK4%U&A2w%_=1>kva|lTyl1kZZjydKK3Udr0r*u+nEQgRolq8MN z*=LlRlKuAk{O=w}OLw>fHVe9Vf@|gFr(vD78wCS*(VkZ)u)BS+;E!!PN_$AK5SYBktY!+OX$b>#<;svU^`yM#ktDw$Syn zZ*qwueshD&YyTfdcFcWy1;JzNhd`@5pV>Vjr&~cm&`kQUSw~!^0*N#o#TZsgivt__D?>Yx zBX*93;7V%Uj0|D``6c2ja*8E!yJ=D_suS|-$=I|qk|EcWD5R12_w9hjuRDJ4)@@Ju z(|-+}fAab9nahHf?~lWNrr%xE!yU%MYfUZGIB+ z4YS32Y04a4ESo(FVM^!LORq@bRfTG&#gmERE?KyDSH#GMg(*_7@p#E+$1hRnz^cryL`dQ<8xrY2F52c~r zT3YH2b^iP|6Dd`UW(W%SekSn3ns6G!J*l7#a()9U>4jvTD zD;9I_Y0;19Op{h>Y`1rt{l*I?NqiRJza@-P%bbtP^M;T??b0p~7^C3Rp{IZ5{@r`t z(?2TSAJu(dcdTFFl=WK``uJGqfNDRCN*|HC4+^p#e`L+~^3KG|{eST)@r4~txLg7Y zfFa55=0aCG!E!X2G8yS4fNb*V#x=GSvJDDDW~xp-LHQK%wsP|b2Cz>ck9x8VD^oQJ zkeeq%{R{b{sFyC-rf@9CpvD35pOW7VGb-2s_)T_XvprBkfAD1x9Il_?fU`e@Cq!pZ^c}e#oepXy zf*#go19U+lrh9nXRZ2&1G@QrEJ)jRshtiJLn4_w1L{Tu_<2t(v7G3TESm!Lft zUv}$JaBkMtE=(7&L=&mRkCgGPZ_udo;d4iVSKeoLbUcxI1qAh?mYZae zLXpx{H|p>hk}nG$QwSWdMKa4FAT4sDe;x`TS(OV5FyJU|GAOKES}-|{YDf*x;seh^ zQ<}jbtk5xeL>Kls>=S2>l49okkir>c46sA8qTbXrOj`Ds3t4-w zbvL`L8l*oO`vD!{KzqicM>P067P^^;t;r7$yRa4&0%?uMLtESDd3ZtLzYxu~EtQ`6 z+6qz^L8qhLn^xwet-t6>j>;~n| zrS*1RvVQ52XRO-8e8%iQ@a@pE@jEbMjd&!*hA5k|()MqKzO*9H_gTHp6{3e@JQh-g zwY4@`x*|?7?cW}%?>;P&_!^S(>g?fH>)^w|rC8#CK}uEUsmrfloYEI&>W5l*=cnoX zq})EgUuSthKjx^nhSv`+HX^9rCC~jkSk!3qChA!6lRtso zHW}sTM#LrrK{{TEVwqW3|FF_lSs}T{2c^}&ly#$P`19mb9!%<$b~Zmd92=a+m{00+%-}NFn&(oANQ+Yf0~Cr=pbx8 zaB^L!jt&w5$f5+ZcpB&%cN;*OXZWy4qC6B9d$bN*=MEtYnG1;hB>lGr}lPC&|~TQRc@zeuATt)rO4Q1@*E<(OKMzg2O7}mGXMCIxBOmOmSTm^=RcAE0`>cF4=P|qi#!n*8Arx z7_mw*`HKuI)za+)_50=iEzl7T|75TF7IK~r&Aq~@R1;@vtTooNIj zbk8Qky^u=axe|6V_?`ECty8w8-Q%{wR1@VYquW>HPGVTGin!Kt<`Cd`HyH z)F>g$!>3;BIZhn7Cnq!1`$R`GOqT=i{E&m{91Z%LsmsY!_@vcN2cxnuFaN;Bm(q@r4*eY)TivCB~Xe0Uq7*)6Tk7U z-JE5#j5viuD{rV)F@1!>} zoCnB?AShBgxcd9ZJTz{p5fPX7>BaZHOK zjLb1=U->NU9xw`6jO)uSYOnvHAv-JY5nBFS(bVx0U);X1WP zF!tY(xbYQ|)I1f19&NvZ5Sa>c-?8af<;|5?@FF0c{Vn1tm4UHK zA7HC8vH-V1xGq3q-$aTai=^oYGC4Dh2z-GKMb1;axNjiDo8O`d2jNvQ(XN1M%2Ur* z*eNFs2Tp}T-1>+sp!9vchS60sy|&mXCKPOIHJ@{@h-7nLT5MFh198s7m1L526`_Li z%ZV}Iz#-;UK`u>NIYNhTWgzHiXcY03Nl0ZD#uM|j`Jx;q8hFf~KJuzG;&G9~CD4p~4F z>GzS~UuWjU=B~2OWC2#3R)J(nNZWayj0}x>oR~~n=Uuk6r@p`w0v)>Y1CE-qZ?@09 zeYAPSO7%FNUl z<$nX=sn5SJ%Oe*d<*ZESERwHzfhduZ=n5DlXXqk%CE-hY$uK=6$pSk8Yr|eL){eS3 zkg%TP(_z`IawCaFT6m#sR3M}rjt?y=LIe^!$`_IG7{9Hx)MSWkl)N8dyM+k-Lyzo0 z*kD4T{H&b&qJ6KH)Gs7$?*=+0uIFG_#HsfJ4z45&y?1s={q(uUu}LB}S7;%Y6wnNX zAoo)5r}Vwq9VvHn4}k~s?tdUex;u`f0HhAvwe*`1IZ`o+G6^UptkdaHZBr4e7$3`k5LpksGCeHik4Q6w3w%*R^!c5-#lH+l{x?C}K7 z_*o`+lAT^z;t=!3(+$u0;H3o{UlBDGW>ODkYvE6LS8(FMVV+t0z18h{ObV-g2I+_Q~TV%d98<}|IpaW|@%y-(< z5cAw_=XpkU4Em!SZxEOJW8XyY_f1jj?gqoF=B3CfgzbX|W3Do!}PBxWvt9wF)8-My5l&TSjzZ9!=@@vQ^>o=hfGXl`I zjkZ5>%PwsWQsJD257P+!-7sg!thtGhsX;O_Oly!3HVCI{yxoibZg8O7Tys|wz*}`X zPiadzy40ShATlum-k#(L3iSi4W zfiC?b1MK2hK;6R+C=PwRfGNlENwN5nc%$LcvjAU;x`?oEoi?eG31GvJ`VmB`q1vlg zPl`aO6e1`hssuhT-{tO)gYo(Eeoi_%~OB3K5?b=KPB6zKGiVNRmy7=oBv!A%vg zIIS*qp3$LNr6nbk4DgNDiNjoZBEh9dsBN5JW6S!DjkhB)`I2^T{P_b#XJ6g_gqso)ZM(L(C?aV zh=C|2jjKq(mdA{RLMu~8Bs9NeIq9A4F6t23cV31t7UUf$9FLn-U7)I{q5JoG{t=ql_e&;nyS3DVQhd+3TUPV#yMPe*k>uR9_CdU`bt~wqzsE0)IjnF> zC&)jZ87d_aaLqiTc9GHB)M3u-h3IqJ*GY$dl=!wgnXm9xFx4hrgALd~ukUP^iq_gIp4Yn{E1&SK zlARuyaekuk)%%dypNZez)Bqhft=Q8GT)i7J()Zl=bk5)w-%(^A)ZD6dJx6Gq%u7q& zZ)e+;Xz*>#fMPK&t>_tJdo$Qjlc%kW$fP8@BL$tz?_;YwTn6RZyZ0z<+-8^u|KbuS zh%Y^=qsJb8IV64@{{WKSRr^$aZ8ouOIyk?(fw5R5<0l(v`=YnWxP8@#>oUCBnAo!? zAFOlq-peEnp;FZyC8QF%X(2$&*5hBa1ozh55GK>(1A2h4nY5ps#xi4poP_6x>|xDC>B%_RS!E ziUh&1Nr(tMMGCX4q|dWg^#Cx^pC-IZdd9C|oK61tN5Tcp5cFic^DBl5>XY`3By?xt zaQ~R{qZb9`b50biR_N_-F}?8kQI(W6%=V|Gg>8v4+1pW)x6MYEkFhUv(tAr5Xy3tK zIz_UgInLVUn`Ij4|2QmNxh8(-!u69c&kjo;;9a}c&yU6KjEr5X^IN+0;orF&yaZiH z^d1gC8i>Hy&3vl!Of`YwDsiF~7c}fDVjZn;p&)JmAk8}ps$lMaOosNGW=q+9d8eME zW;gFK|4<-I{PHsHc%=DfzO+wwmoN^gOJQBSb^fKx=T2q8j<8(*TiXbj{PpA&By;cG zh1}I>Ea?+p7fHcx!S@LvpndaYA^zarL}taBPu4U4GGWZ{$v5Y;G3)K}6Hc<-tCPT$ z;9L7K3x>q3b8r8~V0zEd#`d%LBIaRIf&32_*7qwyUdR;(D6Tik=A#sQbC(3YUl)x! zLbB|Sgp*(?fGLmCEhpRc;v^9_h`An^$BNSmP~o_=(i5&#Xo?-00-B{71(6Xq>5fEx z;as|$KY4k?9tmY&02UW3k4Nkd%IywnLqYIxx`;eu1I`ll(?U$h%mLGZ49eFlGcl5{zW!{n>#SaOi3`(SP|zrUHE0V6zCioC%*=J_A`O2Llnj+m;dIWOFRpwS{Sh1?f$#9OuY= zE(#Vhs_!aXw0(E<^K?)mnPvR&$Y1LlLMtr46Tx7qAQRJibNfnD_X;!n52ap5wGBxD zzLe7`I0s~{-8_zu$gr~}8}?_h08~K<6!>}UzeH#imTn_F@QF?N);J)KC7q3@3&z+B zAaLA^LW62I>8~#E@G6`Z0G3mGrq)kF@R~Z~+yt}e_UkfsQ67+7JSG=!B~NiGQ+VwU zs9NK}m_-NY27q;}v5=1s3zkCT4CoLkHeM$S^nndgMdD;*(j=)~g1HP2d9n+2)!vAt zM~6UWc?}k;g1!R?B!IXJll$2)=rMIr$K~+Ja4n$$xn2jDJioazFqlmVP!TsN3o{*H z2`i4ly;V(?ydn~0DC^BE9zC4B!+=P z4`N6Nrz}8h%R!w-qDso4GQ1LP-2F%8p*yt(#w^E7jmd!51O$l=qaEu zi0b&$(TxpF*>xm*1B8+9%)$@;2v;~aK)Er?Y-&j3=IMO)PWi}be}`%ffKJgxnmkn&f3wjcSNxPI1Jd+ zPBVu~o5N#umiMn`C4DigRJDk0T}^KdZLM!nb05IrpJUDhai3RjWEZ_6A&Vu9-=OgENe zRl{KMu0USOt6t}mhkS9_6(NloBK8*aTgh2lf8M6mM za`A_ea>;uTO$_}DFpW}k`RJdwL41kIZT#NrDM-jOm+)L-t%h`hJ`e^wMug|k2a99J zL1(kSlH?9@2ETVYKzOug)M?T+v6K?}Yat$33)&JZ{&ANH*E_6YU&C5@t>}IA}k{@y+{4U7(A4b8!63B5Beb5~YtuF~zL`X+CcxkxcxC6QG}w^}=bfA%@!{ zfjbo4$LTN$_A8+htz2oo#xouAQwz!TYs^@o^U=?rW52I#(B8y8F#7PV`dCKULdQ*s z{fVXYI4b=o)LvisEP3)84{hA`8T$U_Pb<^d7n1)XO}At=ghSCap$CtYoqT-2Tj-S? z6Tv;_6AT^-Ry}=4_eMY?N=D-4Y$X`t< zLiqfrveW(>o{HmmV(a6MTN&N(fsXm_>cW?nTsDLMYeB#Lm;G=%qoZr+mTt`ESZ!h6erDQs|O`2KFVqu^oDR;rg8xg22=A7vt{_s=3^r zIEKe5Rb2Kzl`D5!q07KWD&Nv+h(Dk=PqAr~#y?|(aK?oF`N5xq!CfM1UnOe2tkC-y z&;8s&dq_g1gQ~p3#1Cui?{#uKPp4hQl_~5?m%A#|}s)~9?7Z!V41;$z#|&;hk?!5d;3`RNEd^`zeKMrY!{G3IySXYJLk zrZg}&-Dl`nH6!6xqo*rOKt`)EhRe;wr}rTG3nF*(HeUS>XW?|kHui+6~pj`wa{ zL>E;AK0f^8_Q{$HJzJ^aWcRVm{vBiLz-Jxl+T-xq*_z^D(02TX z3s-;pF@E=;%#Tu*C_TqoE+2hSlni4%$90V@YzrRn%Y3)2@YtFH^;dYqxAffT9(dsm zwch3fxs*joJKT0SAjzFb{r1=4Bp*V42T1V)89Y0 zkhl&fTFus!r8Km?zxYGQ_nBIG3~$IV>wnXusvo|e4q{bH_)H-w0qyR+r){85Ad{mRf0eNl74b= zAB~3ftJAm^E{{KGG>?kHLM$C|s3(A!z)>j~(gKkJIvXnSOQb?0cz=1Qpa;_~s1DH! z+tb-xO{Fi&FCzfe zSYDwog(B%|3va-yV?q6spm)a^h_=gk!jm<4u#6)9MX>;$x?Gy)^p?9^?X>qYKtz_lr`FeUrhNbp8mL zw1Y+LzG)_`jf#g|L!$>X3kK0wcH4mR!9zh-$?x^BD<8YkvwRcK%s-hYMD+~CsiBT7AyQr)Y~b=rK^go1g; zubHHgbgv9*R7EjF-`|5Nw`1>*);?>J01trw?T8*niq?X=PI4pX)ZG2K)oxi>jW``h zBgf|Nz0BjI#X`i*+s-A;OG&#+*!w-b=`VFtf}F9h_Gzl#xOPaX3{$l4mN>-wUr&sG zPw3Fey^vY+t)m$d5uL;f8Q$7uGl#UX1EEBzr_!qXZtwoC6ASR;n)jm*kPHIvauzP1 zdi+Di`eD-M-jDIuXPWV8nHj9bOYvclTkH!NpywSAg~|Z+C|oXX1_@Vuu}A(`-up^+ z{7x$P!k{tDb}NsO6s4u7p5p)KW8<%Z+m293s9^@l-T4|RuV`VJB%Erw5O?QA;y0B2 z&c&MsBg$uFXGVm{P@Pd#tE1j`&JZn{Mi?0(II#&dz(jI|XR-n1^i~|0KTK!`ek0ql zIj!BjI*zX<-?p15)+gViD&dK49;oRt4^bn#XQ=3az1Z1A(bVb+jKt4{QB=)h>;RQ) z@~d-MI~eHt39|Y%PRtKMbS4z1_GdK$VSC!@Z81mB3g~B%Up|L zXM)e|yy<;uhFg;=P92)sQ1aS)&^Q-HJcu#irp_nhZG%J`Bfx&%+N?QW>RP1R6X#A) zzzu~*CueoyR5&VETDLzIBIa9uys+Mh7gT;S@{j+-QTSMeLhA14&536MOMP$8{FZN8 zx^ztcfkbLj=W>l3@<#KJS@$omC)x#zMaBwMZB`=>wm06MQM*L-cE>EYbffgXCr2ZN zk?#1(TA6HwjdwgVa#DU7r3oow2T;k%N%PBm&kM6i847z$O`SStVeM{&DPB~m4;HrC zGCGb)ePTOZqzG{wd)?RdJ+SzODGaf-DCxNelfv zsZd0i2~Pe-qc5{J!N$}9p!V&HEj3bJD!UGJ4_Whrejay)xXdR$ebe>Hbpf~Bf{S7# zA%VAy>ppQLkP32?`|G!;EHqL>QvzKf~{vERL6^=Fu!W>4)Vuzqv_9?3$(zkb)_2cE2gA_iGDMwN7Jy;WtOR9hSes{=? zkblqt#OHcn$<`etwZns;_J}S9Qiej#HY4Xa<3kMpNL?c;gbUgcNAiWH*nHp0>6l+X$)+hT8a+SY z@ES%z0G23KUzcGQF%9&jXb79Ihi^R0Y)0G%hfmTYClZ-u0YV|56~NyzEzFptxS=^~ z90HR?jf(6g93rcHpv3m!;%DOEhBwlU4ao&^9o-Tgw0!#ivSR48E+Sn&LMPuQ{VU0A z)s+x|@<`#R`EiMvYxA9uq$r{k-KR=$r`9ux7v}xp&#*NYCBPi%0rB6ML+fofE%WzE z)DlTtJkNycG1oTd_(y@|-6d|w9F~9A^M;sj2y*bn)R&GNVa$WYaw3ZI?UskpyQBG& z_qP#|-@^z@hF?CrUQGDkEu)GHg5^2(62e)Lw&EHh|8K9B(~1a=pGTjb-YRZUKOuEo z?ydKd{+Z_7DZ7ha+0gkAG&rr%&||sGl%xSSh;S(=(h8BjqMeJIHFhxq18N-#bDi{q%^_JKih49@_qdo-Jp zX5P#|`0*aw#;pTDD4qxr#h6cGyx7gk;tn^@`=Xi$j0@w6J-(a}>&JZnt8in;Un9)) z-WSrB<(gY`wpZ%`DkdYth z^?@G}=VTcq&*~(q<_C;dCuAFg41`oA8>8TIi4n(d+0vjZh-W~*6&WSy&)DtEt`Hb6 zfS7R@D|A?ghV?3;A#Bt&ZY$&WKvpoVsL4)1q*N5%;Lu^9z==B}**TWg>HC3cmkxKm zQzXo&myI6}D!F?jXJh5V@C~HPO;LHNDFhArnGmyHjm;YVvKCw0 zV0h=mBeU1Aqw|k{<(?KTPeb6+TV!12?bb1X=Nr2Alzuv&7F(2itO_LpK|5;v_(bNz zs7cC?kYHNaR$hb=#AOQSZi6fNy*CJ18UrpoL-D#uzy&Q+q`lz2Ol8M&Qlw9KOGiSQ zD36cmIpEZ9j1x}<>OeeuP-oXLE4~p2DP*KUjd+-c5WZKY-5KV%TyQX)26m<41~kr| ztnF1rpr+_epH|5UKE$v&HtFQ=fdV%nnsD*u`>?6g3o_zP>(}?j`e&x!N|cvPjTZ1 z|2k@lm_V%KlgvoWs?A6GTZL6|^>#sk$&A4%iqd@T z9!&$+y0Xh7NEe}Uvft&Zc~LBr+?i!fHHt#opi)o>Cw|&>D5H zu;snNIIXl5xebr5IKr+i60`}DljW0>EtJk6cdSytV`p@mrl2*-QW6A>)>^(6vI6Un z{Q6{-H&U=@RVkxZLVg^&S>Vzth$64-c1LN&#GO5hb=~UZORW>`nJkDaOrZ%PO4+St zUrG62l!BH;48JxxgI!z4T>3=Ml!TuNE^;&KDkfh2o1tG4ys6ZGNJ}GBYhRvLhR)TQ zJ8njqF4nECSbh78DD>qi>79(un0S|DeVJ6IjAoh(XP~|x`Lchi#QcM-1=V1P2w$Ru zTS>C!M6jdhs)SP=J4B*~J1tkWfmd`y3nHVv-PSpE()Jr0IyA5ru~LPp`e{=ZlCHRI zsCYR}{tb?)hLualmKqtVoY7VM>Q$<^s_=NTFQuz4BYK^-j|6Y;KT%EayYG{jBw^>n*JQJ8WpGaM@WfR3w6@jY-;QqG+AT%18QoDQz0X;C6I*(Q`ZA5)vU!^lopgau znF^sHQlGl_nSIc!5RseSQVOr#_w}0KqbBDWBLJs_u;q=|?kWYmf%|wa$o-vN8!S%|)h{j16AS=;ryD8tQ9Bi^&$i%_671%BT(0pMoboa%n4XUqvoiCxIbm$J?QOT6pdaF68*|le zEsDF_<7%16&2Tr;h_q8(m4JnaK|jb_~O17p9EgntNhpHZ6>A|MZ2Cf zr@Bv4M|gr6U8?nB#A5x2t-_qG@Ld&!!|u|`Nb4_t6v+dRyJeS1kQo}Dyorv&fjw3Z zrjdM%xqzTX8p@mwwgrrSHv8Do4{s{-Nen{FK}sbIxEc|RBYLs%!JqF+WZ26L-3@YU z=hMT0ch9M4gaqROqdvrO8=P7O8KyxzCTgnibw5GT32eR=Y{P<>MjqEEf_Yhq9W(gu zQoGZM3QxRb+CE|IOpadYi@cmXxxI}3H3Qh7^o1hX114@9n7d7m+ItD5i^>LR#%Mb?osd}@Ch69~A=`(WeGw(6 zG`CUsI4lGs-X~RjV2`l9@v?_8nszbyylqF_JK*X}r1}iv&M!C3* z_@9_csa6Jcl1BANDb}ySunztE>XJ!*ySZC3)j*OaUd)~$guwNfmL_Tf#QO6W|C`i- z(giso_7V4zB9#>?&m&ZbzPG32CB5a0rLSB-DP1>=yc3_0nv}Y8FEv{wD&&B%EKz)S zdDVmknZ<%<=t_aOL#rJy?^$0>Es90yc+u&O(uw z{_tfbPxExY`$-)th>Li6ofQNQ_nKXsS%7oZJt(b_Pz$RqDG>%*_ThD;J^xXN>`+a#yec zxaN79eng~{0IixBP!Gmr=0;ua>YhAy@RSW zgG-!kXph<9+vBf@9}JrQg|G+m&d25Rb9ach?@Kqst4`9Gb^hs^p;9l*h4qM)3!FT` z*Qp>&+Ne=f(R3U%8KX6LKx_ak^immPuQJbo=-Hc_g1du;RqdHLSE{J@vZMbXHJGxW zm8Kb9@Vb*!Z&L|U!&!p<56jiNv71N^MMs$w~zX3o?ZS)$M{jIjI% z36(IM4#X;%GV`Y%pOYwN?5yQI6qVZn;?)DhNJdZa_Gr?3v277=OhyLy(mLj7zj}`#ix8oSXcMVp zlEv4Fz1mkntz;gb4$>OLL!njUUu1sKAzDOHN9FSUe+fi9IC+_G7D~t?gPt7JFva&? z0*;cqY&UqP$kMpdQrLW1fVc|Xt6NtKvys=e9vYO~tv&XgA`JcWc=@OvMN0LyqgawU zs83=?+A|D>G2flZ*^*8Hgi zo|}6XaKh|qLs-tYqSKv4nhs{PG`vm1ss*N7rybg5_6B{tq|=X4gM>TMHLj(n2W1Uq zrXA_y!u^7>WMS@yw;Cm+Xt$qE`**C@NG*DrF9+;0PFe~mc>;pDu#-eGqh3A;) zDVu!OdM52i6fucK|Dw_K<$pqeJoE zd0<9AONOo+-x(>|^iiXe4u%29*cR!;w@R(6Q{u;n9LC)pvVfA!%%sXihG4+-NDl{} z;?0`tcbip`k3i=&Ge)Xk#6*eIvX?|t&KgZ_@i=~mupxLAHvaGjy zDFer0$K9PDx5G}YTv}-Pr-866{qmP4ISfIr@Ks}i=%dIXJ{#u)*~tRkNBRkZ7HX0z-gYEOA{@qSQWmgV}%=thrb*H(!*zyWL>C5{IYbI zT2vU-1N`Ok(%t9azPyw#(M$S>OB=4z-@jaP56Q6}xj1eiVMM#y!Mr^Gu8@Uz_ChO< zGn@)&QG~Ledul}(4wTm>W>;q2I7uTXd5A?ndH0@q*1S&b@xm8Ud?1@FuEBzgTnCE{ zSH;!>oHCRV4xG>8sNyPG=ttN;D>vJk<6EW#g(2b8c8XyWYFK} zXb!%Q(Vr3;h^DX%ywtr{qiM{m2XRdD}Yj!{I$#oQac zB}N>8+7O+oLMcs%Y;TdZ*O`U4ZMGqmG-GdEU^bnVAsj1G7EHQtJsY0%Swn-+oR;um zknhk;$gQ%Lip~%ak$MLj?PU)(B)Zu4ewNfwk!S`t#jb!f^d2J9m?v4iY3}7wMgBOJ zb4sB&64%p7E{z-S|LJiq=Hn&PA?MsLN5Ee$>ABt-!rgq}@~{2ly?=}*F&Ji#U!GH- z^d!JRD(fv1chfFqSBU3~X4T+Qc*W=EQzOS4Gem_4#3Mt*?Bbz5TRq($loLsP7e z|4oP_$wYkrtn6NES1BdBPd4KW>p-bX1}99D{r|Wrd)uDP1u6CMWdyBU>LYnMlIK;3 zM&-|OEyc+Cty7)D$M+*Wt~@c(>IkHC@fAQXl$%CFaH!3$deacSCq5CvTSjd1`?)sQ zn~+ni=SV)3lA<14OmZ_I9=W{pE^N9PM?pxQ4J~{@bWBp5*Go^%0U2Cj8_h4@nttB{ zYqU3{4V{sK_>sfZQ<6*?e|(&(KTzZO_~E%vo%#Q)7H)fktp=+N%Rfx|rvs;V8_fsq z9D9`d-AHKXcN5@sB@A3B_1d!+A@_{nFeA=uVI0wGLH^GPCGp#ehi@O%LK>|ch1{e| zgMkFJL=H%hw?T*#Z7B5A64?4NZs*@iAX@EaackeZZOlb|$YUq79SvI=w#G9hOtZ4> zEVpd5xb|t7DMshe2oOHAOGvi&f)a>)65T>V%#lJ{^SW11ap1nKrVYl6vJn2 zOf!cy4NRJe`I;bYU3jXzDTfdSBFC?&@{COxMo3>;b)DiMz`RnhaHY0Zw@ru)kk^Yuwm{*KKKAD@2(PRP0Rn zB(5ltE~-ZnauAj~(JgKdyLbPZ!2W(6!5B+)>B4~if5#Y84p~1ypX)e1ZZJs}EJSbU_) z&U>09#Jq#uO9n$U*yN**tCu%*0Ziy79kCIiF1L#tVi}^gg4CoGlS$4h_BfGX1BJbT zVL_UP%sWm!S$({UakGc=mLH|mUtc+AZ3Ytc1x}ZilXj9+MMM$Em>d2tp+<#iLYPRn z_xL+@kn@mHW&8>3rAb^TS(tOb#ThIn;r_>=(4U|hp_f=pV-1?bw`rY$XY)nX8C`wb z>t)2Hog6lvC%ZZiwJE%x`j8~Df{&Kaf|P3wot~f0k6!$8ggvU7%9>V^+nkQ8ZWwCk zBo@BSa**HqGpxVLDKNd(EsHbGC}2;I_Nyb+t5Y&`{HVfH*w0E9KQnb@3AxHmyq3%4 z4E&ZxegHyDi5liR4)qp}IYw3JiF=0OEvAx8K3aHrsbkMHJ`YWLdGHQY*!<3eDpy%? z%c6!1TljC$OR^q>F8a_zwwJK~ln+{u^oS)<<9STa-0S7(l&kS@SWfoBfc@}<+V z_UbDIPR|)uoJGaoPct{)h3o0Ld&kzTs_UwJc8vgCb+|igG02`a*(}PBll3vNILNJ_ zd57elQ;)+KKFc%=C6CnMd@9Xs>V0pyA1>#oo`hZyHF!sv_}Y9u1WO3A*eASqdu<*De(j)9M@(W@Vh|L5!1u{Be{HuPU!Y&{Yj z`|@_M)7Jx)Kg3dUL*QpvOK6_~zk0_L-N7~=)kI$f;EqJL6)T+b!ymYRwIr#nz(zdK z@6?f*FWWtdPBEu!j`|I>yt*UkG^!S2HTqEOS82%FH^r+~RqwW>x?X6vpQ;L2c&)hB z=ET^S*z)|{M)!E@)P+L{VBJ>*vTHXp#7i&o+NfH^@@opwiq~gCxN^1 z_1$+WSn$ZagWjD4&ySWay+612rSYpQ^3}NY($v`&=~hSqpJDoRJa){aZF$dVeh?!P zpUSZE_d3V9({ecM@|YV?P1)o9-J4e%RhK^D;VO37tyvRUM9HJW z_g`5EToc{BDXw{b#PNuX|6!@uKg!NOUY=<6gM59PVDH!Kf8syOB#+>`3+GQDlDeO} zE*iC8DSiCH;u%I`dF*y~?o*lA?+5fe{7eRA#!{=gy*92!Zq!jH3DtK>YF_3io8BKa z;l15kycP6s2pG9*5f(+sCEi{GC9W?lP|TQ>%fDO?|hK^Ka%b}oaz7n zANXtMVRmq8&T~GNIh7peJcpcfC}|Ewq9{ob+lrf zcKok#bUnS-?!^KG%@85`<5~m$Y2HiD0(Pm38&65t1 z1MGQmJL0P)Vzty}J}=Do7SSaBxl~;L@|ZdFK0_0D3{6}=50wJbQIYfG_F@sQ|3!Z$ zX!4O<#8X_M6GgCKQ(DRh)KX6=ZYvvCDf3KPQo$8 za;ejN2$V)u6Nu6nP~*m#&{m`wTkSheO~}XCfh26lB{qE|?FrT#5ll%$GN&b63E*b~ zmxXn^N$jOt0pQRStcX!GX!QAHj&c=XP7Lh{!h-dPVqFX=CKsy2g6ZDmL>8lc`p;*B*2c0gY$dtpL7 zK1M_aUKq~<6GZ3qN;6#G#Sk#LsyMWPQRTzFC0YmswlFy(ja7#b1VKv9;gDOLWYq%e3M(poGNiGn6(LW{*C2%ron zWx3)~kKamfxXy>Eu;2t6$A4Q=EqzwViNewMIu9gk4#_>T7VAV|jbD4Zh&oU|%YneJO z-RCQLR6|_17bBwM>WX){3i2FvY!ZHhnadiZukBCIZ`6 zpc|y}*4>psTm)zQ!WcWvh+CFEixxKam{<|9ryI`)xMJ0IJB2!6;S_|BLftEn7E;CZ zkKm{R48s?Tqg>cVi**H2&HrEyv#&i1FBbZM6ni* zMF4w~u0cT8gka-qLK=qk2a|QS(Ze`tgAE>5sFoLi$b68et=G+FnuJ7SurDY(q27knzPnP&zpTwcyyTf$ z9oQIj8LWKD5^FjGu}VEH3WN3TfaoIb`IJeGDx8m1xF)35NpZv=%U~-uaMkj>P>%*U zemV8ZSa(1H&%7fBN@#J?fdiLz)p9{%09agHA&?L8_$fK_GY{{KQ!Eibj|J5f<6ukW z4Q$X^b?bbeHj(kWlcey52$H3RDh^|;5}>6ez_q_ssRUh9Ggk{g$;P8tJwEJM@xvNl zF&u~d4XfA{-h4CrD%f73mVaNprbd|1i5l-hJlSi;fsAfo$oGT8v@@&^POwk`$^_iB!m@(%(iY6Znxl0a=>T?Ca~U;j^m^+GrAv zBc8wp|3nc_z_zO;883q|#<;L$#U_II{063t4P1+{Xe>66;3>dpDLp;7B^FL0k*6{N zph36f?4`h^2M-|t zGu8?y>_W*Bm312uy9mmAnHLs)K)Czuk^2-9Jg^uyW8b6HMSfgP@HX&52Dq3t<_i`k zBnwF(s+98G0r&>xx?ZBI9&TdVKAQC_Y4UKGzpGBGHr6N9!#?Mf{*!|amAfGSFjhWt zH5B5B8}-tX4UTU!0$$yN)ZQ`JAHII-!Qli6n-ixz*`UqwTmRIIf(76Nb@Y)QOsYuF z1u(3uy7`OK<#fr0Cp)FV+IvZoLb3p3b;cr(-;+A74VfgKpg)uanVnGw*U%(Uy?PZP zI=zt=Z?GV3x_S_J=9YubZ!psG6XpokxOE&YC%AL@y!KJ4X96FS%^KoV9;S-xS*Qhi zOKW+(tlaiixza~Wo(QJXlG-@Pj`Ic&?-<=r2~Hb93)GFeR}6T5+hY|B&s;;{2&8vG zk^;eWxXp`0-Rf1@n2K-Wp9oqqk;V`o)JdR5R&;n3s;+ajMC?wggA^|3j;<<9B6v1= zq7|a17o)a&S{-9Mnyzb-T^hmX~Qw*OVq5}zc+!S%vz!Ny1on=itV zHQX5OC3S#`vSMMBaNN8X9PaFAgLO2-%A^-hE==grpb@e6z`if_!mlYFyGv1PORBdG zT9Z`g+Q||edW+`MEdr)d@4n(&QZ zvwyew>d|X=cglTVmfRU_J>(z%XbI2rSLoO$`RWfyf&!OYmQ*6V_w*N&rCL4Yxm~#i z@|H0dQu*d14?;9tzEaB@9t_FZ4tf>}% zJ{N_SsC5Jld5U74NM{^L{1ge*eoPz}lyxD@snGH(7AjTqfp=Kp%92xzhL|i{)JLmw zeB1&7MG8f+QL4a)NX`y#Hn1RrFf8!=@?J@LN+me(&{3Jakb#W- z3m$j1qYNAer;H&UI)&zLarqQ3D#X#--wmM3*t_O$Rn^P_^k_!}>N%I(h27(#b>@al@)f9i{-SFYH0p_y z481=r$d%8RS)OK->!FylNx|x8_YhBc_g{=WRw&kfXUBJ*E=dFJ)Q{Oh;H<&-w$Q5f zTC3Lbdpe$;A)1I0xZbA1#~EuVh3RF_MQ!-RPyfR|n*a&ooeq~7)w(_p&>@^gvCmJ0 zpOCy0%;d~S1W67MJZqk#z3V?Bt_M7H+T)~!SFrhcn;|Jn6&vHYZTXQ4K^|17`|r~| zxMZBo@o39r|JP{cs-)A{m!~Qpe~Is)99;{JUL*f_&nbKN9Qt4MX=V)DJURJ&#HRT< zIX!CA-7xsJh-aErvP1MXh&7!~$X-!8Uy-1XHIhCf*(Tx2{yUk}$D1m}H>bDQoI65HTgh-k*+gok%JO zJY0|*GX%p5wj?z-ZXd8`h{^7Vni*ekWZ|S2|1#gX^~MU&QuDgF@IeOn5U$D`D}3ch z!|H9dMT{?blpDWVkT_(FeOPLI%3WsH2RYkBt1R2l-OqJLt6U3uq)$h`7^y>tD;vxl z(|%O2;itl27O6Vlg!J}6L)I38>s6nOD7~7v@+2!p;yPoSdF}k2m}S|2gJrj7ijKfi zS4WE8Q2Gw`|8}0AS&kgieLPTQ>BAol3{$db%$nwXMb5fcbdJW@za<}z~_|~sZ7qLrfSrd{q3F2>*5k5Av~$+)+~MMhof|sqpxkJ*Cz4q$Dh*u0?~lzTk6N@#k{Z0*s} z{ZDt^i$C~!-CXK%ynoP%C+5FGi&A7=A8u=3DJ;IdPZX%^p*Z{H3N(5AWwwn&!QN2n zUzwn3D(L-f%HsIml<@2)@9rvR45Zi_ivfCp3}e(vOL2t35mHq|-oL52V;QLOx4vR7 zo%?43cissvkGy!sGVCS~ktfr~bE!f)kzGqcL{W1mHjbEmspc}7dCA33Y_ECQp}Qpk z$D3Sse=gl0cII%)!*zxG@Z*sh^ zy>t8pAh#qzj5uwtl{0n`I9egYQI>&x^=IGY|3hCxhfSl*var*-aA>` zk$6fjXjjFVwpgW!vu`KpQ@>??J^!ANo15LxEQM^ObG@>I_Ypz;J&P$fg)Jp>1!Tn z^5^q*O<6^mO3S(NJ|;X~OuvTeDBp*=ty&@Rrr~Zk_n;YnrLAsFCd#+g^~I7^?fjPn zr`p=T7oqktXzdj3d@=usWeXticIMBi%L~?K_#gEyEH$tybuOYJgFzSKdMWviJN)gn z-5Kg*oLP^1F{Onp$HJ2+_u_zlb{!)E7u6p4^D46V*5)-!Lr+mHla~`Mb3W<;Zb*?A zGcZbgPlbmd)UTOha|3!0n(gQXZTXRrp^P&@>A`GVi23w{g zw29c@D!!_cuJX|rwPZR!QYzD@-pA{CnVYBBp2^BLht4`d#M%im{m^ap)ZIOl6Lg3a zn<{z3u{6q|pC&p!l{NvuNoOh08Hy~c?*mrBsRnix8#T=jR(!I-M{jQUxj#yL8cnW| z>2KFwm7^Cqqk49XOn6D4BQ?I9f~t(LxqA3aOuQEb{GYJvt$l9}{^W~07d3{4C^fsi z=`HLFu-*N3C?Zx@F6v?>o@}@U0v}lXl9;ypn)tWLp+Z5X7`mE&NOy9qduCj#ZdNLE z$A(=7YOS{Si^p=$k{Y^LTc>|v&=AWP?^w%HcWBOIuA96NPy9$YEdHP8Vq|BIJ5`L+ z==S!(ofm~jOoX4ajICC#+th(#^|DVMR$j(pE}C3aWh3ZI(C`$92xV>em`oM%PklL(B; ztHDFr6r4ezHqnQ{)u=gn>u5-SuG<7!v*X~hr|{?*#RDI0gW6?w$3<*=HSzti{pW@~JnYUY@e(y!=4ec~xV=PsfFur4+b4aw6-LKG zCHFge>eTpT{-}wTmN@BepOS07CG>sYou&o8KrymbXpS_06Ao2R;gKZIP1&RBw%H>= z^h9eqe3gQ@YD-7%V2`I~3yYU%tOZp&6?+NyiEX+t zTDfN;=W-G1I`QW|gK-s_e4*7|&l7Y|;!e+lALr>N3%|!xFSceGH!mE2j8}E~&pv0+ zGRN62>zULqaa(QDky{%N21k>B^(luYMl43+>s&a)-h#KvEV^npg^r8?^sy%^A)&TC zNDc*tqsA_kSmYZl*MeX`)ywQpT*U_W{8=-bPr<=Uvb6kclLnWQYk@qs) zz>;`J!X)*B4c7rBmEvMG5S9#|u|cXJVT73)oEN7SM8z-JdGTp`plaZNrh&yl4s$n$ z20Dr7CST?kJx&#GyH&)+0~1Tlh(*a=e!C%9+e>rp{BM`fj=Z}iNNP98_y!rafw=bo zckJHah1|apzqg8HM1{rRGcFLk8ky)^^Q-W7Hhu%hGbZ!#7drqCJm=rj)0ZU+Z!kW( z*`cPEgj7-T$w)8aztnCkcDGeyw_K;qJBW3#kLAlqI}un4a3JY)go@+#WeX6R51ls6 zPVS`tlFpo-;%;k%;s`*HK$;j1h_PkdjY(p`kBwsxy^yXDVzyht!@G)-bV0WnvQ?@S z0GzB`#O^;awTk2-Ix zYdrdB^r01)2=VHqKT0KegJj>CJVtG1D=1~!lOc(st~GMj@XxCIz1B~qxwoY2wiLUK zdk`2UE;6PEGA~+zsjzmNd5_)(YSy^+jEW0CJh5Y`eRnH?KU zpbg?%({!c+h^WmLLuO?N5Qa0L-5xMV%EdjwRDC{T|0*K1baz0hX&N~T%z+HVQX6j; ztn>Q`So!NL>H}j`GW(9Zg`LQlv>^>3kg#+tNHM_~{gxSAPCfP(Au2g^umBPt5l69J zUqS4g0Y$!rk!ENi1Zs57MSaq({~`x)WLMGqzNnGA$z{3&G-wRaVwFWf!MtJs!wn`9 z?<$hl4z#=MZX2RSQTKH{C^8$wb=ve&oN0T1THPehyrIepwUy;%rk%+rE(snN^j^i6nLsUa&3%(;{! zStpmqhC#`&?7Bh2c{eyRD}YRm5HS77)K#cK8vb;@~HA;wH1mGb@A$#K?3S4~>M^Jb`xh~!fxj{3|no?8z@v#5Lc%nMNion52l0T1AW2S%-KyT1&CZwx?@gNa>xPBxpI zQew577`)Ab!F`@2)wrgXy5D$fKK_=e^S%bj$xT z^|h?hxqj&!>e+yCXA)IyrYs%gWfY!E#?@6&=x`1Qv%Ta`NtGBEnxQ)Z+W<@><-}^> zoeR(rX=e-t5@qNY$Mscy=W8_sazpwl03#CdQ%u8){agg5)2*!vDn^9kVIU_PIoxweA8k;MgoL_4W=>#3WtrSH<1*9+|L~EL6N)oaa>f2Nyla; zgT#s39|trt4%GWOQlMhN`QZuEO!wSwe726w)0kV62K{?_$0tv@H510m+?2<$vLnXZ zr~1dIRcfZ(?#fs@l}col)o>BJ>!%`Z#(!dcZMOTu1yik-S)^|g4(GBvaMMm%WzJ81 zlgFtlSpja}%5>aWa4s~foVqiZRp!nL>)g)bF+=cl7?uf2&5Ph=|0%744?PuM?e8W% zttod;9R&(O!RZ3(1Daww>1oo?;HUyNy%Stu$_c`LmnTEJti+5ZmasfQc%H z1d*vp#QY1l#)$Dx#k&S7u$`xPOs`SYmf-e9SC9hy)&BGNy?95ySKkE^Px|`$z{x)_leUk^^F*DDqz}Ga6{mrLlU}11To_m1-PZ4If-0({DyVdoSy6fYsQ>`Hv z4+Nde56Pe^7P*D?Qf8~PUROH@T&WMKJ%D=BAGEr5el0$1Txa}koAugfF%kNjhXq*UEau{52lCvXwk(*0ZtbPUFTkrWsSmkiE@ zNLJj7XtZwKs}M(lYNIFe*JRfsnC|7UA1UDK*2RWaait4X-Fu>P9^Z!mcygKgSfHR9 za70d(6?ngdF~Hn8e-_p0j+s~rI1PZxwGW!TXCCJxENW<=?$_JMO!1lsgL{Jt=8`TS zVHq=-(3wZcNDwg75bXgmYGHsmWn#dRezFi&)Hb$~`Ap0cC(XvjQlQk^eyx$v{*q9Ta0fJMu(^ z%rt-YG^0EU^7dVQ>tftxkuAMgQ#1Ss35z())JI+-c2`vKvMFBgeK?cB18_L$V$S*~ zoe<(9hw!zV6ig?KQ{RJ8PN3kKJ>`qpp zZkE+{mf42n^b{4rGcv4FJzzfCNrubSn&z*Sc z?&}w~#Zbi?sc;K=MkAv&@LN&}9Xd``8wcD32on3^Hg<3Zs06h^y)U2H+xTtimU`-+HbyhKNI=gu=LK#uG%k~JK`&>e)NTXHDj)H&q^r7dtM)>K3dwYz42B0 zc;w16pyCxsOjpnwGXSU>%)Fq&%j0V}-%j}oUVs1g=HB@f+qA=q+#K(S1rR!z~1QVZytgYoMHOBZZ6J|qFbf1Le zGX}*IgscDVSNF7naZ3XRbS{v+TBxh)&@P|cP|-HZ}5A6*=T>vuOw>dxEsvx zjgZ4Bx#n;A%lm^;2Ph?Vn{%pab+^Tz7D!6HqH@hI@yL(ATIZ7ewrR41TEc_2*OvXM z9l0vl_ix#e4Ii6~7DHcaTRMQlbMQOqKYPk6I=Q(*U3JtR>Yt1!;`I%gLbU|BB ztsJPiel8G=uatZvI1*d<+5!2j=~r^f#$8K;<411VE?4uZJI2p9uFbPBCX$`J8}!HO z3inkGAkMYomoyd5eN<@1oV@}vzA2>ET%h`XGOoi)oqryjcKRxzUH7usi2hM<-UYn! zTMU+Hj9E8Xe`G)EdgAiE8(7QT2Q7CC=ZwU!`PI)Ve5zBw`q}Q_U_%YX^7fY%Jf5w%W8uj;*){iko3>~9R`aLc+`Vz_p3C>DV?Qe-RRf=U;#Ah( z(1ZrL68$kVe)k3+p0K|IKMLc_`9F=H`I*uAJFqxo zZ106IU(MG#m9*jTz2^^p6x+7o`y#$0fYN5JRhw`xewQfk=$4#%G`;mMB{NXA5tkh6 zT&AAiWUp0dh&d2-;IQ1q8MLHS9ah}dBI~V;&lm2`0%)FK>SdtW!c>p6M+AJ5s8%Ia z7gPJM4Q-nT?NN2Wp6kWPZ70jW&!pacKar?(arJQi?FsGatYhvjL6ul^hsKq2e}3!K z*umVNM;{!{s=SOFxUYN7jTf<0upyX2+g9w|r*7Luz~$| zLZ>5c>4j0 zKXUCZhxY2wUVIl*XR3;pnY#vOZc|3gSj!E#1s*pr5#OkY$xb4Y&ELbvVz|u`Z13HoCq~p2bZLUOV?L{gsokU4v z8^BV->f;F}wzvO?Dr+UH@G(;yK0?}7F)v|x$hEOb+;%!N(G^QT^?2*rCa~?Xu1cAh z$9bDpaN9djTpuCW_M|gX&$DN2K*rn}VducCF>VPWOC}uuSUB*u@Qt`!%*A74LYr?7 z7U#N8$DR1uefo9P?|-`4+*Q&c0bEfisNl{Q0v7zv!9Zz1!}mH&l)o0fUU8Oot`Zi9JK6_8y!K6_Bdwu-M^Th_{4#oe2Wcz3RZdFipe` z{rEn%>}{x2WCthE8#Fp##}YEEMnQiAcb(80r)G>)@})X&ozc=ika?m8EZM+=tD!X) zgRAV49h=;(d9o#w;&z9PLCGR7>MMVcXwk}oQhHR?Q|NXn8dwNY$dE>H!FCE1rqVvX zzS*tRbsoB2hKBu&}0)g`-TRsnq6m*JHYcm=G( zbCttp7BilPKRDEJJmiE~N&YJ>gAF&^cupz&Gru@=5HsSe$t)M|hh8qWP9v&;MH^$AmGWMbf?{-X3KzA72ZQ7Qr$T`SRvOE6 zcoYsI%|NRzu(+nzKY?}%950x^V$|KBWbSS8P7&q@YdIax%CbI>2HDKmi%#JCtb!@! zuJ|bM)_sVAVDhp@gw{fgsXHtdVL^3dUqx>iO7y%tuX;(>b+`Vo#Ieaz?S2XUe!ZN% zx$$yLzEZTf2`JV_Ulc-1iUHZh(Sm^l~w1y5b&Q!BK#KRq@V$Krw4-yAM|9y0>$we`Lrt~6jIBH zjiPWe6(`GP*y+<=dM#(}TI7&4KI-w_Hhu{`a-&S!h~;KaD=n4#8gi)Z3&S0R_wLX;t(Jb8{hJeUm^{D5QZ}D1+J&6NO?)zJwO8E5x0R_T7w> z{?-h(1B|I#ZovIa0@dJptg{vArD`52nyr358#ceQqvzxfkSK!tWqm8?=%HR{w!LIR zt|K_7n{00R5}Zg`;&|5>X;8C^G&K1TesebLdtSk2iyzqF-`h%)yj{p0$#vy>1=?y| ze1!LEn_P0KsOAcq{>D&^!*eGHH>A?)=#b|zucQ@fXeu#)^vyI;o1ibvCq`4|>jp{8 zRsa~u$Vp3&b0MRDirjsGAqN$3(eKtw8G#0rG%w~z`AU;V1QP7S>Jd_Z^HCg}YHx}? z%$6dT7*}3jUBa~!>iU4fuSbl?*8tYbYB`|x@DswAlW;Q<$TMLSg1D>+QN_2NSj z5Rvqi>}oG+F!q-1lO5x`t{ht|t_*NUihqbk`QvPZ^BiAv%DI|r`-#4^&+=2!a4!qqtY&p0_G0AJLqZoh-U~Gpy|X zuLrkbGN9da|FN>oxTfkycKQnZ+QMt2+&n&Yga;=O5Z4EDXAj{Cao?d2si`cS~!WYb>qq zJHL5(j+a`TTt8@>J+rUftD*2cEOb4#EU`VQ>~CZLw>^kI0S=n$jyB3)2K2hB1m7=k z6>a&Ap=aE`w|y!}t#T(S}pi^tD>bBu&qQ6te%lL;()f%H>-ozH|{U&={SN8SMU|nDGivOg2m4Knq zc{crc^TEnWVHZ>5Qf<1!4cx&nwJ;|G-@GTSew*$2uN@t)bpChi)SrA&1;{&cE4LK$ z$35rG@2i--pLkDVs-VAQ32`5X`LfK@^H+W}seTk=#YctZ*1egBxw`6!56rsNd{e44 ztZ8GjSmPewUrXo&^q#2dA$ZcyY$`7X^db`+*!*78d_Xat4xOi|BmyFZRHDkks+}ug z<}V?bl=xVKU~vt{N!axPF#*WVI#V{73abN*sBS;%oyt)3#otQ)qbfS~6?1uLN>c4Utb3GpU|#bt9hN5_ z6{a~#w39YAd$BEE`933>{BVfh>z5Oin(1!PTd%LkEb94`zp|gb%5^j+Qxz5mmB&fo zq0uqtImfg?O*Fo$O=pX>B(@ug49NI-M~cULu1NB$7!p#@9l8BT4Q z(EYm34gn)-5q*Y4ph1bze{1B_W@PIqbLT)VMaHAwx$5C&rU@C4<~rz7XksqTRs*>a z+{klDulfr{ypVOShQl|i9JEACXE{$hfWGD?esfd9sfy7ygK$z}kc4$U;689me{Kt7 z#3tAM##-*~|HLg9BRv8~VsK0P##}sA)9VE5T)z9?R#l(;NF+~lNG!*`Ft{!0n*Se3 z>oE6zwLEl4sE?n!f3T8O`yTQ5k@L+O0|i=<^VhuJYaV7q-tK(OvA808XC6w-kH~j| z&zD>ehc5CR#W^6`e0!r+1=kcVK8h;#o9!p>2*&pyVz`L>OVHJTSu>JkxZ~yD+hm^7 z_QpFjL>(-{jyA6L;22b77l<79bQX|(JkLYpB_~C8Z7^xdx?r}QIy(B^E`ciNC$7;x zhF%5R>Ox*tk+giOW~#u)ObVt*dmeA*;klwMDylaPA}1WBVeotEDWi7zRFXiVXO)C0 z1=}@VANlHPCDOn)B)s=JVDq{7U>fo(^Tfd6^`?STXJ=#YT|em}YX1eyOSS9EB~P~a zoqq9tg5i+#ojS$MG~aZ5Y4#z`^5dvaem`e0-9%^gE+je(_jpKWIx4!)=Yz6H=)_7{ zH)amm{Vf##w}w>~0~q>+%1%>j(GsLJFXFr_yV zDz<<5v;KnP{|H_bSkcG5zY7E5xI#M7>oJ&LEUqTeA?+^a;T_jCVvjVD>sb2iQyp65 z9V0mg{_8!O<5VOWyurd~e4{O;pbhhBP`sm+6ZMNV2s}DxmqK+9M!%0ifB5L7t7PAw zi}^hYQY2E9QGi?>fEF$oY|cdKnfL+Uwjme}gu0vF`6zG~plvo)!XoK$#|$?`^Acmy zn$)gjOs`kb=sg2lB6aeQ!6y`n3*P&@2kg}78*vVz=MHF?dzn*sDpd5P198(T5WCW& zB2Reigu_s}YuWc_-|(42>*f&?u2QGr=$~FuW!JFusnG1%62P_FfS3!uAq0M{V7`w&ZN9#wYb~JaRw?ACRK%(L}=e>Rg(?*?c?HRdhsNUSOlir>E zZRWcD?00*8hF8O>mgxuE=lvM-ho7D1XMQIig9@(C6!KKQ#=p7fHd+WgJQ1(A!;6ql zBc&MbF34II61mEqaS}v(r0h#OGHD|L;N?@L|Dji(H6xn*ZvCgP_?4<`NR`j0Np?;k z=Y7RD9CbBGg|b|gx?V5X%{F_nN>gmZZ!ff&qsa3O7k=}_3=*-< zfP!x?goE2QJz=O$!u(|uLXJjEPc43RvFDDHO#p3v?+(51l0P$%eXVvrP`kb!DA`?K zhm_=t3ET_O=+Cw5GqUp`8J90_$C5A-7YX4IsX>ZXjKDY63(j(cw1dnoe7F7d8w+fz zOUhN_5mh_TYO6vu*W%an7=qk3dpF7r`-NiS;@gF=4Ty| z0Uh@Z?;a=SNA1Wm*;#T2@wZpcph&;XL14J5_QdBU38jsjsq_lWZGf zd2|XY5|(EGBTcTe6DeJbYb+9=@!XDOwkjymR`$8rZ^kX*9Jwr?glVTq0!4O8;Tk9& z*vC;g$5SD5w+yKv7mDEoqLr?|eYPmXjZ283Dw{dL8X$^zK>4YAL-0Y}1QOWrs|Yvi z!A_}g9N__9Ov$9G5Sk?Qi#n0&&`pvYoUwb3Vs9ARoEpBm2 zWocj@(BL=Hz$z%KpaBdAEj$-J17O~p!(u8z2B)l_j_m8WYaB8r-GZ~_tnNu#3o;F; zw}#w(_A{nzr?qJOW1LGVdTDdv?&m0Th_EIZb=kr2le&%*)mX{N{I{bydtG|Var5x{ z;a?<;wDq``9LH8aMR~a=_x$}kXa>X*iCa@|SNkHOxq&y)Zud?F2a%-hM3>VA*>SGE zd`C~`Da*}w(k=iynB-V6j9R0u1MOq31(QEb7aXrm&~%7Q!_o z5kxM6+><;gWpS>~zH5-b1b%XH!L!IP2$EWo;#)kYF=K%Du=F$+~7#r%{l$ z6JR0f2ob5p1_3eAstMA=lpY6Y49R$g1Tu3l)+C9~03sb-Uz23Kk*QX`3VklGm;$K$ z$X1wUTX5pGzq+qH50(P0qJ_c!PADV&=n*V`TAP1iTh3gtcPCw9O5(SV|{RyifimNy$D`$4PIr)S;^9)1qU5-gmpu zJIrr@Z4B4&D-X@;0ka&D@oi04;KxTrgth;1B|1KIxOOSiE{dzz=>UG~9)9Nf#iqUC zAvB_|c>QU2bWZQVi`x`$mG}rU8}|S4obkTff}tK*iFgy>wVj$*{L<=(aa(ke!|2%! zjvPd$_k8JIFSWqT!5_B=dsJ3QLWR^tTbUlm3J*0M6X~PXc7XD{h&)HPc*r`L_uu)_ zZV}gG7w{)7@@%NiMu)J((l*8Nc<7(t2Hcb5vdyhlkO0fOWhbMk2A!vKb2O|i)_$~F zCOo<}ZFS_tV}v#L<)2_)Ca-te{b?>f&%76t+PeQixLCK7i07{BJGAs?I`Z#!QG-Ki zk5_}w!(0b&T_&mXd{d1qPi(*g)3GJ+v{%rsCIlubkD;#l%lm(dP?gg_*|B&qAw$ z^_|`BT*B@w|8-1gxZBDH=zUDG44{6AgjD8vN3;&B4?R=SB>n8@MLK!i7;;dUPuD8l zZI^Fr&P~rV=tw*heD>77FAa|WAPj>vY5ech7d7V}8%u=N-!wC*7Ny-cn!B%I!pz|X z8#zyOY1b^$s*sePAZI{3T^c1H$H`IE2-^Z=Q?fB{nvlB|&Q%H+ZwTO)jqpnBc~wP) z4gJ2kpXvv)b7cKbL5F`Fe3-n^2c4NJ<|$_M8$x4xf7r{WQ?pm5{>X(rbZ*=H<|gp0 z>Pwoz*DC}I_}Xcklb*URd#Ws&78}?8{ry4E&O(K@E}41EGxSrHAIF!isV*RyHt7%b zO#+5X^n!%<($+E8JumGPzMIdv-N4Y~)gOpeayZEi)|B zMUw(0;>UQyY%vv1rfS-I(PEY1$D)A6&C0bhk-yK37iMIi38#zM>S~$ogyZ{eCDUU_ znJ`7q{!DREHzN^aaaJ4RtFXzTV~#B#22f_@1er8zHbYfuSMB#4g!K?XhF~*JaVbxr zBc62f7nUJm0^DGxyImK)?AL+B-96pN4*vS}Ibu&z(pwlOLrnYYT zqY|F$?5Uq7eA)rl~#`Lv(+i zd6608y}-Xdre8~dq_uut-=E&2RT`>TXC0(<>E(rhXElzMOUPvL?Y~szh2g|TAyS{L zmU)BTJh@%eMoIyhmjBGR{d@hUiza3E{tsKu6*t$aIS$XmAW;wz9Us@olQ6QbmyV80 zOR4xt`TTjSxjNkMev?Y^WJSMh@fOIc<>lgyZ}J=WEW5glaJ?np#-SP8zXnIptXIah z2AS0_+j~CzxV2T0RaPh%IQ(WzM#${@+kWHyt+_t8eth$t9__f4zWdU)s{@ClF9!Eq ztUh=vTkl;(W^42NADw3xx_Rxd?9*)cj}6lep688;C-xugZM!rFw|cLBbZR*?@i(1` zxZTO>XRZ~_=-I@5o^gvldG09lmGw`puM=V>DrzrwO$J$Wid)j^jt;)EEs^aI=DekE z2=-fk)IyO;BUt*C67)s=a%0Ik zFU#bcl3yP6@np3VGRD5Vo`LJ$pZazzr`(_7eFM}1x{jgeOcDNF{8jOxczcYEn_^n_ zHnZlqetauuG4LLwwbxv&v`Q%H0spboZLLN*m2pTTH2Y(T0vf}B^l7S1}C?X?bF{23!i>jGWvj5 zJ)~}W8b9o((y)6dS|=b+9>(_5LsymFX4G1b8NYLO>eHn`0~UtZ(8K;Q$n}ziU#GSUjHdG$caCZCtl=_ijcbT zI{Zk3$APBx>Dr68FyTiCG`Z4<1F|w|;l?>du}*xM2eSK4amK-K79w$(GZA6<1*^AS zWpG@KeeuqHlkFAPA4i>|$y!GErzmMa>)A%BOPLrKXhhFyJcuaa`I>N@2bQBwG8}Uc z{u{|r4Vp>tfB0qLdhEudJTB2?ebf1aJe2VNqB#Tc{1C?CjRq`iK)V5%cB*G z%oLmLCwJf6XlyILnmI*YfyTSNCzW9ZN5Q10Tyv0KsJs@cjLdudtzx1il0F*{e`KXTX!`| zOIV%j>d?B&`;AOyzp86^W%NcgW$^83k-z3V7`7{$bDM+IP9UK+*!?(EVQ=i_CbVRu zQ^tumR_H_`BjPh7iS@nNB>f$ zyomqXAD{m??J-Z>x}kI6h|0m^`<0gD?SCUJmN7!@&A-Pwwi(!pw$&M#f6;Y=V*I^Z zGqE34G=8Y0U<(rjqtP`Y+y{Xm9Q!f&pEXhge`eU1xw0tCT>C%T&O0jU@bCM8fS@Q} z5cdES_g=Xb_snpVR%$r2%+$=0X@Z(NMa|NND|4mgC|5&Vsimc6Wmbx#)XG9L(=vIu z?{n_wcc1h8{rt({9M0jo;B$S?_4&MCFMZDBiuT?gz56Wa4W{Fd(ii7zUx9wJnRYO& z+V7WPly5;D+NL2g!QL-%jXAt;1*X#Nfx!Vi#@D~&V{oc(qR-p?>fWT`!{M#Ur0Wu_=sDK~{Z~=7# z)i4_xQk=l)P@@r=nV|U7P*bW<9&4W+4V*!SBrL<8GL`bE#-|i`wrcsuXhL_%F0M?0 zc|bFE9A54(c7zQRm{(}9gotrrY*f_VyqJ6BAe*@SteHzj1&x0d7b5`M{;22UOR`be zp^APV$M0gyL$L^~92Es23hdG0!_CO(uYCSs{@4IaL=;wRUO~hS7G=$=u7z3m=P{ax zLMxtiW<8B{<3HvcI-5f%T!+~)ab{F#n4GW}O=1v3uC}lq)GZ?n05mv8Q}ZQ#&3E<#F&T{0<17nx&Vc5rlMQ5Ai48W_p~|EQBHD` z0C;*_Kt6bFrWq^`;;rw8v@GR~TC%wrh#Q(v(J5xbg;RzY1=|lSgkDKh1&}Lu7Wj-;?b3BnXnw z3eG0w4p>4GHo#RjfrfNU=%ipQRX!dJ#Ii*AsDf5>Au+PLPZpk9C~XriHmU>0T0sjL zc!;hr%N?iX&jl{xMab4VRKeU{ko&x^1Od#?6u$fo^pC4^W$|qCl&FD#UH@ZtAT3E7 zkz5@eHvxZP#2LlcjKxvq(yBFZMw!ke-5;niH8#*lSE+@Yo8bO_Kgxw zt>*D^^L$YyM);7J**$&X42>MD!s@%ynM9C zHf~sv4oXWh9?kfP^>oS4kC}p3(9x4t@dC()cKoz2Wh^4v-HyCeKz_`feM4jdx?|}V#Uput%1@DaO#dl$dGu(JXVad)W7sXnJMxNR6{3PQ5V0kX41H&C zzn?W7Tt~-;RDuUC7qY=3h9G1a2x$%ijID@%)OD+VzUIm2YUA?M1=ZD;@=m?ND8k5- z#RK6WydFUWaS$g$kY4(ve^~p}DhUVBG`LVYEW~>*Sc~0e47WaNQAC-ciHcRklmwvT ziQoVO>&pNK8BYh9x9u||ubcKcT!_9e8ZT$dvADoFFuG4-YzaH`6;psmi+EzRCMorc`wzL4tD?DSn~<7xy2*fT$0%l z!vdcZ{w=OhfpY>!O9n-+uAbJ6kNCUqLg~Q~t6S$p?l zzsSB|9S3&la|-LEm$%914#b3YSe_}4?HW%7r`!MYH^!yFTY1yoZ^3yxX)S$;6Ia8E zr#N9H_q{H;8Kf*I8o`l>K+stmZ?r6KfC%neL=N{Goj`?US3>z%_NP+_%2mdbWQbs@ z@oXp9a6YqkI>3Vtg7V12V@S$O<%%kZLW<_0GpP|gc&lCzHNceAj}q%61`wq$1jI|- z0y`0;t^7eQ3%Ou_(3BEnDn(tT4OTcVnBI59`Bw&_U+LAnPEGEWj0Mdv54>TedTDDa zvBUYtsPQ$iD%>DZ9v1>kCRLPjx%Ns4n|Lb_sCz=ArGmzxW2%C#*SEf?IwvCbuD~Ne zYnlp42Wzh=5nl>*Bz1RQfW$GvFesQ zq8sc^Ek+V59@eHQR_<-;h*#{M@Qk!m9BXMeNDT4vq&maZpF&o7tap~PqQ;;Xb<3K?A z3G=_;7b)DLW3c1T>rTU)Gx>+T;;-3wZG(>nC>&!}b1$(p$f%cJiZG?evr6}sVfON51FlyGpz{t zb-gDkxM2j!G$Y?_q1|2U=G{o>Fr$jO{%XHI7*`!9m`&4;Y{{qDjt`KW?Ci}| zQUn9X7FjLRsF3Gc+Z$Mznf#e|H4eAUxoYTSfNuRZwgngP^ahV zjUO-C`CjZ>k;K)G=~|s-`6PX|BYlDEd>)W4;+{N;+E%G&^vvF+`lf2#e1GwictG4S z)6guHq_vYbr8S1$miKx+t{vs9W*mGVrWeWyXKW7lh}_#4zH&;rc>HFD=W_nQYKce_ zW7MT`d*sf>%5??x%wc54*6|ASh8tu)nI|L9jm>Ymmlff%CnO>mrVF=DE{er}|MOkt ziuvrjeIuWqJC*wQRk-hcKB3(D2MwR4h$^L{_(&ZCSDDs1UgK zEX#G;@zePWZ^FJhJ;}N8!ENQ@hq!C54c9J)-RV`Vr%N=?*P5$3hJ9t9JK3E(R_m8ko2%Y%GQ1l4wf2Zh{XV1p z+AhO-<@c%C|F@&O?moWjQS$bXb1I4U_xarJ zOZ>lA$Ns&Y>mNvdRvif5s|3l={(YU>`+?{DJjUsd|MPo}170X+(xLnkrkPrmeHT%Z z#)$~+s(~z=>XAp8+P9uwlH%<%exqGITtITZW}2mQ`&qHt(Qe$%`t8wDy|9@_S-Q0^ zZpsC2>>~B*#w%@dBo3~=qS9}~M@f)0WZ01{{k0dtg56`fV6f{Bx>=s-!@4tl zWC@N0a@Sj%ZWZqtr&gC4$=iF4qr!*UKoeinPs0L)yghho()y<>V>%6prnfGDMR(uF zHM6R6r>=Rr6luR05JU<|D;aJ0KfB6%CVW*aYMH*aPczMX+y8TNrE{wJCG_<#^aMpA zz0Jb}!s7=!6Y|$w360Z&2EN}+zczkrkC1yJ)0x;YIW#1{&qCeI_}AB0ZAahkNv&`F z_=pU!=GDX{#E*S=e%_)--^~5zm%)bzB=BZCzrTL%=sAGzN!(-a9LJw8zO@gu zyVASJ3{)*R;;C8?Zrvem@a)nZ;I!34#JbGX_3=ilo}}eg7sQY2W2sb0^EO%8i=(NU zc2asIV7%ur=kxCSDJp?V_k;!9|5;q#(}ED#i`Flq!swOLzAgq6gf;p!d?C;Qkol4C zC;G=uY`6T!98Zp%P2MZn=sxjs&3xC7=VG!Z(IG#Qq(9HDzUdD%{-FVU-=Z&vi9k6A zA`%vtDsz6D_v~!{+4%9bwr9?q!`XwC;AuR3!!mSUiO#G3&xk?OM;addIzax<)^WfG zK>I<`;Q#qcG*|rBa;o^mH%s?t0CG-xE0I-$IbxiHqr)w7eV1gc6QJVQGKXB!friT^ zt+zUpy$^}#?X1i0Pchi}m#WVQaY~esY}h1f4KuIi;J)At5qL@}J7@xk|3uht4nf2I zi7pIOC$}b!N(`@lW(IO0%wBz-dO#hO%l@IdFP7tA-L#b-ev*z%A=s%!7TL5F z?p5w{9>-h5A;Icr|J}Q+MBm$%xBvH}e=hm;<#mzaop%=TbFzuTD_W{_?z~J*R>FTMC5vAJ3|7H?zJl7gh<91)( zp87dvxZKE69vojVGkRecG9g@1Uf9BZTwO_@jul{Q~ttxw!Y|;y7I$vq{lA9dq;u zqfXYvuydXBS;xCN7cK?vbS@V3`xSffmRO->yRlJty7rb)Q;+*Dcv`1F#7w4+% zX0q9bKQFaEIqmoz;pjm=err@MC0h+;K3o#y_k_$^gu-vqyMv#yAe22pyeQa|6DR)_JD?|20 z0plvkhqN|iFAHvUD3`*18JKn?Uc%;H_nB0l7jyDx*KxR09jMZ^?L-*F7TuO|*SJW! zseSwT)noiMS{aU`0iV^5g2Df(W&j8cGKKu-aQL5UHXKPc$qzk8;)%?W7iF%zkC>Jt9_Zz-kz6R!4iAudx&SdBlqiH)lzOb z-E=w_^dR{ZN=LkseYyAc!TxM%=k~^TZ3pEMLF7me06B!J+3|8@RVTk@R(*Wlac{1N z_B=a`sikb0Xw6wu>OAes8e+&fm$`^nwjOHfLiE z(?V8~ZF|BvX^Q6EJ3m+CpFgoOQN3_y(S| z*dZ7zT5bpqq+}tCA_09d6zQwgxvJDJ7CZMHDGi~22$TzAX3msyZMBDt2M#Sc1>yq4 zlZ@wxE*%CvmOzTO!=0@Ix?v~C6gd;T%}<9F?-MH%kd|D=E13OexD^j#D%#pbD6LM` zR?#NHO6Sl&^p&bzo-eofTdu~~7@?Q$SzW;nL^L6k3+MBB&}s6PUT99W1M;Zx@c3-Z zZc%PEGUCR|KG>(3m{ZV89u!^P(n7|wmlvXcTEI_|KiTDnCAp({Iyd6y;H%ds7SneU zfhJ^=FQd3wZmO9aY|;Q!hF-|if57*o%b-6$S!?{YgjlxmGUTEk<0tZ+f64lnDkFVM z353}#@=hp!lhuv8M=7_S@(%>vPs{5|vHZ%fXKMZF)wywI#ODz+tIm*;O$!TB5c&>} z(GdThCHk4ZO%SH*=Ka0O$GM>(Kh)ohFHXRd$WI!w&n1U>cJ={hDb76AvWQxpx`L{% zQAwr7NlS_C_IwJz9Uo2HejL;1jD!XtS_-?$j%%iIWkeMlc5gUAyv*F7Y->J<%$}8v zfv&a&`I4@~UBi90^r>Z6cyAT?f+aA7fJ$&cfteKBr^{lRP@wp zYCHFIa|_k3>Pqo6Ps`WCt4H6OWad7zyLB`&G{a@U0o$REl`UIJQ9k^B5xA&8O6O1b zbTV*;%c;fgH2ch}P^!)VB&dc@S-&NiK2dFI9VQwG@&QDpa%Ya8F} zKcTF1(ToHb8Ptz_oCvZi8<@GjuxjQS!e{3|a`;f!$x%7dw~?D*y@o4 z+mI*^jC4iaKxHc~<7~z(Enii94?AkrJe5BGIG@mw>zBXvbmGQi&EpaRc*~gzx5whu zv69j^>`W4XD|t=!kQQzpVsf(mfu0=RxBjosHIK(*_itGqbZ~c6VI*yhOM)9}jecgj zUF^J5Y_ND`#`w%Yrr&*1s#RrL`^>?{YelC4=}#DY=q;5O86gNK`_#P&v_|FRwZ?Vv z8dA1W+->%~L;D>a+yV$*@ok!^#R1llN`*(eWn19>jq1d|`A22;72VV;oY@Gyi@`W$ z%FHwv5z|~_C%)O%t9cu}`r?{b0o=qYhorEN*eGzSP8{D>Tls7wYTI`1RS^vPRnPHG z#j)^V^3V0RVfzoOX62=|BTq<&UGJ!EbCNgTA>U1Pf8d)!OA%wKISPlb>MXYFT)qVj z3pd$*o%8HagB{L4=IZc!2Kje|_ebJGjk?L)@l1!k0C)b|POqUSw(i*Q`D3F^iq5~u zNz#I4rD|`Y?*dSMJpw`~HVjA{Uol&ASxP7#F`7Ozsqw8YKb&_#FvY=(p!r5T#>6Nf z7!pd~=Z84i^so!nm21{iRPYe-WhSy+l&E=un8>Ll?|;h8LfHj>6T=!4oe%rii>zCe zdnLHA%`&mI`j{z93jYIu(hXJHQl@F(CTp8srQ|_y~RHp z?hFPe9Uk>a$=o53@0`qxF0B981jN{U2eWF9_40*2olv zngLNhF@&H{hnx`oU^;asc^JcM9!3H#Fa;_|@*5thU1m@1AcF-ax! zvWV63t!~x}_$P)4e*mA+D|O|=S`Huh-37X2e-l2r*}cF__T^Q`IjqQTuj{z?)1kf- zNF+)2U-Hz4qlz*_tLd1LL%w8X$y?Y~3MJ?@>Q z8}9uq7I7d1U;dSP?4sEfO@vvU2~c>VF}sFr^R3 zHlNDf!0sLqSiF^(Cd2X7jgbobkDN8FPXf0`l&rOMQB&FQUk6%$vqGPi*<~j)8vEm3 zim#gfD9FuwZGUxOZwR=_W4taWH$YCnV$_c<9+a9t4d&HaJj;dgoI=b~>duOeWCZiJ zprE~BZbi8J^Rb)?+kZSpIkCVIPt+>~tRq~bSQvB93-|!FSqK3xH3z~itx|>kN;lNE z-wJ6Xh!1L$_}n5;EfVoDQ5?o;g^3FW{t7lV;SUPK8)_Z&ECmu2;jjr8cnZ0n0Gv|* zRJ{QOMf|ya`1kt+MctsKB)J%OV1%6x_KFvuk6(cq%ULF9cj|U*CS0n@INcUQnTR9N zX*&w^?!nUtBA<3=@@Y;077x&JH!idvvf_|4!1fmfc$v#tv1-O93TBab==d0|f7^(Q2`d1;Q3Ai* zVjm5~Am=^nI9D?1w~y*sT{<+4adQy*bJ6Ps46E1YDMjQv$V^L7vhpA+cTc-##aMa= zxElm}$P{B@n~UGqcsj($AFDU;A0fa?g>JU1SIGy=Mhdpta=Gu^rtcL5CcUSRE|0_u zIncWg=IXx!KBs$yrN^%o7QFWmwwT7{y~c=)2qhlIUK+u4;4YrG%SR(MW;Tx04jk_E zzHD|G_*qcc;_pW6iYu66$hOFum*zhy@w3bls#g|n4~=Q`5=$bMHeb!ZR-#fOu5s^T zVOvaGbm`Tex4@a#r^F#TAtAY!LylFS6H8kl3@e$V=yZ}DkjuzZ!QdZuSw9u#d;Pj- zs&1bQ$BNez;tRJ@y(e}|*V^d-4V|D293WssF`<-#E4P@ zzh$QNfTwKup=$wl3t`X#;Wco1u@mYPja+f~hRhknf$rm(3q1FuPTeB_;alhw2_f&6 zi(dKCyy=Q{&GbJ+-Zod87tMx*|qhZrt^R|<8y5~3{)spK8H3dk4$ zH|cymHUcxN`-n`8q(UO1C68yKA?gqi%8NcouCtmXJb9OULpN3ND)8}H`sWgts~~*F z4qBNk1#`ncZwKyfpyRHf#Igy0jyHCKn>gbkuNtB(-nohv5pHb>lyfZ6OKd>R83=C| z6rGUp3(94W^S{fEg}iUX($R5jwBsN2G_&$cXvz`GWd5{U)41~otx9fyTjoJY05RrxJo$l?cSD;#aLpeW<1L5yqa9TYXSS%!Me^hpjg#aSyK!PID#{|H3bixbH zAl%}%xJyj%f%-q>i9$DK+9Du%e3g$9xCC!i;46nMKq`WLWvhOdxXPjio<a*jvj}a!yL+5*Fpo3@;ER?e; zJBxFPtekv*2hwsr{PUfd^sA302g2;}vwZy!?t=||fKy>qDtq<0aL>aQ-M1q^2IB#T zfJ_zc1d(jiS&iK6Ev$ui^*LsdB2ab_5O)Up!vKp4c-%si^$kMe5xp=qK#s;g$}6Zr z>xB`K=a9F)QM%^X3aiG0Tb4j@XFZIgjjU&8bF{L9Q$#t`x)|-Fg6Dx9;?c~iiz;#* zy#6|$Z=*}^02}C=3n9uf1N=$_7L%@+0o>o>ntOaS22=Lr*5)frl zQFqqo`#H_Xq^h_&P&>?R1fK2|o!t)C&PHpGt!TAE-4weLMKhvr!zc8Ov6vixTf|09 z>y2^K_50e~aXYuC3C^cbcwXP|+F{cV|JrnnC1^4dR%1x0ZD_%cI zL%y~`I=w&l^a7+P;hny(ZWUGOt@L_XrmWlw$SgG}n1AB+1z&6n|7!(B`2qGcPr-Sf z`D#V&&HzaE<(t#jE=jKC2weF$rikHhZht3@IaR)YrcPQo?~YL3bHO`JIMH=LxaD<= z<@=)fsic(m{FazUO@-YzClC0(?;6977R)@|PZW;&@a*x2(T^Wq{QEF2{c+OlmKMFd79cocY4Cf33~Bz#&%4zDt0t5CW?KC|r zV15^`VlY^#4Zo5CqHZ=NB9&S5m0Z{Cgt&qMq(d8!(!z;r0kV6GJ})FC&2g}s zfO9VsqK%uIAMPX0K<39_^I(N4)X~{bXZ*y={iWwBM6|WjVe7!*3qTe(#74`LRR`eB zJpOw!vm9|Dbjy77?8?J=v`U<)s2eURuM6r1ULZ+9+|sGpdA(y2&QUmEd8PWU_3lTNHIs4=e+m}3-eDBxDu?>+Y%WT^2SpLT2q}%=-JFoCt#m+#l#2&bK z@6WsPt-~+SqLoHi6JURyz@*?j59WV0=Rn-+QWuEf|I_>#ZmzV9=OG&3=mg3JGqKA5 z?{#Uz+2PE9hv}NUg4mL%+yA*PEhnd58Mq4IpIo!SDEu4Br|z%(@9WYB4X^Kb9|#dE zWWVpxgJ#KKDx0VJ8$(|;_&#rMdf%>zYrnGhc=}s%EKf_XOz5Zf^~K>LRr|Wp`R65=Ju{)>rPS1vZJ(b!dd$~M=2h4X=cdfj z54K&ej~^wutjqqbXu0~l{3YAe?)utgef&!Cd`q%8iX?b~{~#GKnGzATw{Y<7^;&36a zN$;vltaV1J3$}5qpRY$g-T8d&%p0Vlo1MR1?M>Sw1H|&kY`K*(+Giuh%CNg_uDMZp zj!G3tUk)!D`i2=?RG0tHKVOB`kC5TpHWziWu&|Mo#$J9 zBg(ar&(%$bq=cs@#WvT2-2whfZBr z%SeGYE-TYf{A|Vz;C--W^XRi54SdHNJ{#Qd{u%kW*BEu8sY7KkP@l}Ftmx*l`%@LK zPS6?&S|j;HJQe#f(uDpqQ0y?+C*R{1z&U0~s)tc^&)pTcW=2sr8(_-ZT-Hv3Q3d z->+pC)jpiNm*${%sEkD66W=(kb8=&LO^s?T7!1VVa2ZWjS9OeJOD_NXx4^bEPXPr=j`bWhMXf9<4Hze6E_C+EmN4ns z>{R%H?IEp1tu{YBcWCtXE#c|$6rs>N(r2Z>0u93^cK4}J%ZfLWwviAc31z4sZT3b( zOJ+p;i}=z38PkN`bUEt$!P%573yUced97W*^}Zkp0h}uD{B( zSGwDrnj8=2_m%uC>mJqU7*7^*zm_JP%{{$wy)fJD)T&J;2YRmHmh_v>6q!wSzOfP? zz6}6NpIxm96qJLtldz^wz`TZ$biNzg+!-jg09>OF(@N;KxWGp1koxKID}Cr0cz#f3 zFYjT7Ezdj)p~E7dewen141x3GM^o^x4Xxz2wKIh3HgLNoT*5bjOZX;;Y^4w+r#0`P4lp$T&NQClO3S2HeRk-fcLHk$%yq|Ed+@&*b?)%Y?u$k#F zi3#0APwQIirmKc3=b-3qOr<3PQXl{J5atmbUyFe7wx3D!XU3?-oqAT0jKbl$zsNG0`f$06W8 zGh$&|RNVe;9buf7bZTIM--f|wqD4F6J)NrhR0|wj)Qu{Z0PyYX+I;DLa4a36p=C!Ng4W<`d${ILMA1j{*~+Mq;+U`*;`n zrh|*z_80ON`*PNU8z5m;#n{J#1=Tl(q^Z5848G59V#<)cY%*?JEJYMPnSHvNOwa{- z)ytw5leu%y8JAbI{U|BPA3A~Eihl0~;DwV?G(qe05J4eQL#~Cc_Vr@Fg$oEwUt&H# zx@RxTs^k^2AxT14bwUQ*UPR8Was-^Vhpb-BAH_DZ@bQ_JI)#=HkKI5i4ZvYPhn|@n zBqwRn*+wn|qg7Zeysx*VPAg`Gu63m9k+o`uI4B2lo`%0UXlK$YnWL>omWp;@O6}1v zin7(fLZNA*SZ2Xm;T~bwSUDnJw!T!9fw+-ZtiHgKF_EYkP>7Ow8;27Dz}wdc|awg*HwkVE33A+9Aw~Kb7lI@&Mf8%laM1YASl{ zq`v+aI@%E0{ruS8km}xg2CE}b`U!3S#@H?zL0Z_>^atx-OGkTOrt$x+But8pdGAc&=iW3RkR0638#U&#a|xfypb`QeP1 zwQ*3o7D{nNM}V8#V1PJoeEfh7E}k!5kqzZhWvv{uVOm z+;6mz!NuJNekZIHg&u^*X2b<30lPF>E)#UdQ%l23ahuFz!Zgp&wK`G+;&3S994@RV z68g4<$1DRa%=8L8cr+sJ?BV0~nt-V86^PLBvnx}er_@t2%@MDGFtdIWdoqZh21^p= z6Q|M7Ol2otL@R3r+5^&@$Sfg3)-=;F(jF+>RwW+NdlYasy%{D?M*L+2Os=b@avj=~ zAf5@HAZ=il0XfJ*r?b%&>`U{Z2pJmkUZH2F5*u{Bby>HqpT5S1 z?$b(otOx)UUY_1y-+jOm^THA>k*5XD%Rp>ypeMc5&!(Wy6CfTef&0rxHCTwPNOZg% z`a*h0P$c>t868Q6Z$%agE*1Pxe5Z>lCc zn!zW)#Y2Sff-(gn^}(aD2QN`^rpiEZ3ookJT6i4$QVV>YiB436+ik11cYk#1tz#r4L=q1T92DvpSP_6v3UbSIsEmg$`NyouDcvLI8BNe;m|7K$;l= zBg53MhKfB0i_H$Zaw@LApN>xU)=~7ZJ2S~;GWq%p;I7t76kzxeTKx9Q(KokI0-!(< zt-L_tlF5uX?UQwGX*BM|{{{C7coFzqM~HP2lk zb{Ukn$41L&c@i?vxh(L>+Sv8bqgR*F-f1v-3Mxn6r8v?!K?iOSf?F|Q`0oRf0nD3b zuyzW1L=gyMfwHtT=P0g_<0>~I1J$UAHt{o%$_o}`#BZ8A2V}Vzc|kV#g8B}61eDyz zMh{n9(CLEY5o%OvMZd@8_eO9obb|X&bO#%Kz4-=*CZJzJ6$kkDj|d8A3GIR)y9ag4 z996>kD!v)!)(5(zm^dIWl1Kzn2{xullM5cu6u+st%_B5;X^fQX? z@>Kz#WJ()uS7NnRdQohkq`FU4prU@80ls4=;2kVuv;_8MfWIIVGvtu@&yYx#z-g5< zWMnxK;3JBqwNZ_$$PJ()@(+#o@ziEy%-|}U8{=j`=JuHiMXH*|RfyiG;XwOAHY%e( zXn~1ni;TO@Jt-^lPzur$BWNM=O$<;n{~63O0uGGeQpq6UtH+pwCYlr&hsp~ltLJcy zwbZlhcOYekU?mxJo52Uwy2l}aOoQP3ApSKbvh~08cF+T@hzrrG7;>Y5hweh8U`a#N8q!>*jY-@o|cg4vr2B?!gqtBOo6KrfGI6R90TH{g~(;A zHul0(wfLRRaE&6yZ?{b!FW)l!gAQY(jTng0W&Rj8+`Jopg~e~4-EL#7ITRWAmvVP$ zGBBOd%+mq!VF=Vk-u~hhYSE0^Vpz~wkYR?v8Yr|V5`F9sTEFx{mK^FGwI=;a&F|)# z6Yc`y6|K`ugoM50E)D8};e)eUI4r(cHsl)>+`>k;h6RbeZxOc+rnc5e^loH!YZYE zeWqoboPM1km^X|bw0yjHRN#|jgYT3Q>%1W|thbGp`tv00S2j9O?{1aH-5S}taXD8R zCg=nceVYYdQ~=NPK~c@ZOylyzgJmBFz!yrvF9TIvA_GHM;8kiVXcAPpX)gtMKN5o8 z&qSLrAZ!*7h6z5Z*eyTa*EJxx?*`a@e8B7{)aw-Z2Iz26F<9@LaRdV_dP{jGqwksy z{{cWWm0D^-7Rf3VJV=4)Qeesy!~#2zYp<0B_-@+g0c#@5N!r+N<2E-^QY{@5#nw0`#t>m7i)(4PY zTMN9)K>wmC&9Qk5*k}z9uc{+@L<@KqX*IITW6nTr(s(XhL0MEJ*EB;cSdh%-LUh{b z>u>uG7xA4?1J^T=b5GIJEbx`hL2CxMzM0ojtNg)3o>hS0V=Dhhh)*3QqJ0W1)%^5O z?qD=Qo=8r&NtSiJ_}ED&cA(wB^^97zQEvnNs|w%%I|`ax6{S@LDTNC-6d?) z13P)d?Rws(1lmpO2W=3WTz zs`lQ|>5}4Wqo6|A;4jjM*s4qck6vj@Pg4Y@8C*Lt>cJshJ6XY}l-z?5 z)^`)aV}NhZ26oGn*R*JiPJ@v5NB(9|yG)N;n3Y-_46>J7r(NQ`) zFYflKE4}iUAEJ>St13N?g|+rydE~i(1S1tmq-2a0@j@(LIQL!Yo?!HRqqgepWx;$2_bUa8T3ztjb7{ zt@d9vsMDl>u-Y7FQPIWI4n7*(!%>b!Kt&Kvyzwx^W>h_xh zroRQ_0x7ON+@wp{+Uk?<5I5LD+4q8Vv`y2bNb?U75dU`#`7aOFe)z>re>di6d|#l! zP~#UpHQABBU*V?e-ikBbhsJ z+9RV#`WwNSBZ!|xn$IW1#14K$%SFT*W>&{6?-dl{NKx|FDV?> zy)SmXdwyZNm)y&olb>UTc=$??bO^NY*C++gZ6Kx1ioVv(6c)Kt;yoLDpn zUc0P(=gr1@gQ&Hj7uD|s{r2B5ikW=W^{RHP+<5*M%J`?kM676P-&fe36_2v*T)~Uk zLdQI+4F|(NZmNa7E?qD@w?DgB(L25tuC1e>zgFQmRQ+bxIQpY+1^Y?UEqk=mi;k#e ziGL40m;48^H2XY^J=OygYs=;Xb4#?TiOmUSi7vVdOa1yC>5V7}J=4R_*kkVDKb2m` zYO8jba0WA9wM=gZ?KeJn>CB1A%lpyGJLj}dct0WDN$Y40esER0*VV$=_cLYM;(Umv zkC);TTl(jaA6xTE*!))F1|wK*o`excuwV_oOpe@R;2Ixai?cQnchO1d9r!l|iJwubUw7nF(GY-IuU)vA2uA|GE+IHP#k zGhjr%ASs3ZKvyWH9Z=%Z)=z^6nQ1@xV%U%37xN0oeOHa>e*hDEvxfU zhh59Tm~J1>M1}>SD0;7RJyrfG-4Plq6O3^gb9$Z<-26^&|4EA8`;m$Q$9=-H^A+60ZxtW%9h3Sc$*;1bSnr>te%UKAv^fQD6lN;u z;r-F&=l-K3qbHTl93n53OYZIP3VUd{_4;@)yIfoqeYZ2pQ0v4YpM>EZjW=GB{iBEd zmaD_0L|s<-Jq-qpYPvKl`HP&@K2L+wEVug?^0HL_4^`(G4p-Q=Yi7(C3^SvbU`Fpo zFTv;~dX3&&5YZzDMkjg@Nkk`lk08PjK}575Nc0lXqD5yu?|bZHe|!I1Ki08+-p}!@ z`?}5(yz`oWCiqsqdA1yrI10eR1bn-C+%nnqaJ{4m#~!y-gnA*0Cft73fi|p5rZ`h& zxpIRPp}2Rxl6+3W384^}S%$PryT*{Nz-mSauMsOA7B_0_IZ3?%H&4-gA&QNM4$y}XgpTfY2#it+xN-$Cgv5}%7c zDp>dZ5~he+c@{^z9CL5UL7Db_pF^>K{zgu2aF}HT^F^LnxKa#r$b)#Ga2(P$j~^VS zoD-B@o*&13!_XhU`0id9cUY=SuP;B~onyC0{@G-3$>$By948eX&73UxydB~Fwihfn zMF5H6XDmzRKQMc~Fi%_&!~{)`w}S*FhB_x;*E{07JfdKF2}Kb67*c2{gPh!mkmgv{ zf%JZbl5?Rl^f7jT?QD$hHhV|xvDu4(=G>JwkAh+%KgnkGH2hZmjaf{AaGTW4cEy5Z)(}N|&*!a&rI%=YAy<4hCQv8i?;F zI{*fjG~jZPuquaWw!ltJGIfLh{BmxDSK$(8kJg5Ve8+q%+%xP+C(t-B=*ucA%ty99cz*&})`0@W(LHM>{F5h*YX1vNx7=bt+vInf!Tu_Ih7 zNM?I)KOOH7F%Zj4ADnG0M>W{T~Cf=u$OrT5Kl<)a?jS; z`v(in{mQads3AEyG%Y~gL!DrNCHr$g{v@_R*-fx0@vMi~_hmK7QE@Nnw^*`n0xP*B$ z1PL`M83K2f(xDB@tnaS|IE+ZEO7m98L)$(vZ{QM)hl|?!Yl)bG?1lV4B2z!jsIt>G z^dk}?fz3-AybC_@KUq$1S@J48=y3vp{ndBXof{#{ z3d1gQgJGu>_}ovZL24rFd=P6Tyup{jkaV5)F-3Ix7t93G=BBgtc^&Sr$c-R@X}|Dsy$NtZ7XBVnp(EL^=BzrSEAk5tGa}QKOtGll;@z=i#7r|Gjc`)A6c8&w9yc#Fl2Z9cT$Xti&|sS?osVG;@d`F>P`#QoXL&m!9cv>rs1A8T zDfDguhh6f)0tGcw$0c==lnMRAEq|&_-6L?{%`MUGa&QhSB_P9B^a1*OV}5TySn=`j z9x`Y?Kp0xQM9doP|GfxnzN6Hkqxp|c1TmmXgsTR^usxW#SS5}^;xQ1>T|V4qM8Ydp zGoJ*ny%fGbW5i^uYsBn_kon1^m1mr}rz9kM2h?)QVi0c{Q?TtmZKpjEQX_;cs*5H( zf$-CyvT3BzcmjmSkDfd?mV=VO#=kL|_4V06KWyCB_lA9$YV3kYRs&f%TH$7she-R= z8^d?9)Im`!oAKGfxnt}SPU-U#&4qquaOMBz7Qx5QXb%na3!t*7w=F*Js(L1{vORiD zj6BOorM7wdw^~q*lXO3gCHWUTPP0dw5F4uywZK!N-@;?W_@sVflZ#dpziZ~WYCNT` zI9VFnPozqIweor!LS(KO(tLVUDr~c?c&f|^NrHJ1Sd^Q(xo|=wFEai*sH>-vVEB3n ze4&Id7DZprdKE*h7lAA}=1Pbn&oubZHY-O*4d;dB^X?1c!QR-2hHi-H3+)DC{+@Ui z23&s!v9USf;Dn@K10~oGOQgdu(MIgoOcY8GA9xlQixP|%shwq4AaSpSR#ePTz6+9$ z5!uX}VM zkg=hqYrE740=m_)MdX6Cq8bCzl@%DU5&Mx=ZCUB)Zt=Bv3wzF+v)=f#JfY!y1I0-8 z;VxuoJ5{q(k|izZZnxW6ym@+QgeHM)VGfia#!9**e(7Tx<7cDerWtb@?bk$LdR0;A z$K5gJDG!4C@K~N?cK=Fo4g)T+yFFFfEk-(OVS|w}n|+l_1oMvZ&k8%1n7WcIYgb=a zT_HcvNds)@2}Y|^mzRhg?tu9x`|Wf<^h_$+tFVcTl%T;LXj@z7AW0V-b=G{lYypv| zR{MY8zosg>`G5p%BSPBhzQTlm-F^^*m|#QTJ(1s zIua%fuH+shxMdT=e3(R7e^W# z6;LrWViEIg1_*?dlu5@~xMOMCVq+2X6~S!Bn#7y9Aut@|YfjK4N_QXLTUj$S=nw^6 zBIYl8>zrZ1jq&9U#Ti{-Fi!l+Jo&u2tnoVA!l1w*PH~nmk-HTF8@FPm%TSTEEH;dp%`r^)cJ2 z7xv_w7>IlG2N&;muU=eJ=2l$Djf=-q$8MT@^|05w$%+K`WV{riD^N`jhZcGH5K0gb z`!vMd_n{0%zi?>)zbuTWv5fPABfzTsapH7?l!|_1246}w{T^sW1QhnjN`B3x^Ff0s z(IARR%u_>p9==*UoEUB|PUbEMtLT8b*9JiVKzbr#L_8Eu2(ynAq0bWckZJuwa*+#^ z0b(s6F}GGffuTsG`GoFL2cF>|lK)+j$xfZL)Kt4YHMOqAY4BG15Zp9GIVf+nUI z@L(kMAVHoMNaY*BwWjD^FBoQkv}cHcpiNEwl_=6oqQ;&n$cvWP18(1B-!y$M6U!G1 z%O;6+N`dX*;&tJZ?70LbCOOcA$kg8Wdkv8uZ=#>g5UHk^b&=FLtrMG0nUO3Jc_4C% zkP}tS1WlpFWbUuhWum+pfv|@DMSCiJH5wP6`{A!6AKE~7?4Jh(-*VlIgO><6nN7hB zk?a-56z=J6@G1QKJ>jq!ELD118Im;2KE_g)5P2D| z{JuTWK^oK^mh>n%^>Z0z+rvb+int)i{P*i*w=?R+50K$lh+5Q8)?ohBXN5bV)?Pd| zFB5(hB!KYwJ>bt;N#Dfhf5C~@h-^G7;sVNd@e$uP3A%t0q&=;SYEL$V!eyV&{3k#x2K9A zNyO`7O^V>Dpp(S026)LCja>#c*|`?R!Csup@&cvKqgQ29mGEdO(wfGEL=z;rkCjRv zk*!*>adZx&k7m|fQ*eA&n#sO-8xf{8QI3n{i*poJ<;!MvCQB#K%V)Q&T2Z8RAzO0B zggeS^t*OnG-AiRp`9~rg1P#Z5f$(Z6hBV9e%>3Nfa)+k7k;KT3XI-0Qoo7qVb?I-!hN~@#?>x3khWhxtpW^(U-{GCd& z2;NmmA$JL0_l8?_Tyw?X__XgjL~u~kUwv^QqC?UCp1L23Qoh9PwfO;MJf zIy;zX9L(0S39_glQ}Xp1=i0qCahg(p_DCAk6TJHtLK3s&6_L1mj~D4X8-3YUnM|*#Z#~$%X z#}?&2`Wlxcr1tky&}+hOvVSadkIsnY3yJR#P$Gr~cJ_Q=`28OW&2QTt{S~s>AIXW# zQ1MEndhe4$UGOnC&{gzL?EMByw?DMuk(!S*EkAOg}(w-aR>J^0^&Pjv?r*?)~SF4_qu~vxZZ$@gB?jrJ8Y!qks6@ z530uwuf<@}g#e*`Ki5CBp?=BROYzQ%H6gq-c7OaChkRvOlO90?$Rs4;b^+>-0yG}I z_M6_pMaMfE6ba;_M0`-8Uyr>Eir9Q&NGs#$U!gdfZrPB$m#Wl${C8GAW?-UimmOKjtNe_Gkg!*bcc6bZ0 z_LsCysAf6~8e#kwg*od3(CWFfz4jr}uun2)l?-k>(~tOPPK*i;j^*cx@Lt6G;Rnyo0B!8lgMn7mk!x6{9f{dWlU5dTX4kwXEwwwQq?#m*`u z%^)~L8m!HOd)G@$^D2bwUR;v~4pAQU#VDk)9$b4W0T7Q3RwANgK`;-1qif6a^q~p$#FT!I~P7ntst2oFcKrekfXX6eU_J znzsgE9pa}5lCLOqDU5IH2{ic5!Y_}no=S81P}`$pKIXzl>!!tr3#MMCTlF&0(hUYc)bpANaww{KF zT<@yYcST7^DNRK$KkC)k8b2Hj<Ny^x75LkSaSxa-5v+m;F6I{^J;`U@@ARX|4S*6*>#z`6F^Uyz{tq zq>ywlt<2fgcN<**rTdcVi*pmC93z$;%pm>_oJLP+)HY#D^|Gn=8L^{;p*sepP8HWw zboePzNAPi)JTaRnN=bg+^i3*59bSblSdaoTB8zc08z=u7~c1?-n<0YJ!)@%Gs;#xGi{og1`=$8tZ zp<15wO#tBLIZ}Q%d1$4CU-JHh?3(lz&(n8vA^dgiTOHM5C(CbHBW?(#8BDj^T87Cz zctU~N3J6taHs=30n_tQQ9kjIv5e%G#igpJdB1lss(^A~vm9#~!yL^xBC9IH+UQT( z63fkddI?uCL*&CRC5<&tlkuxY{yHu+9MX>&!_u_zH9-AHRog3%C-`7(mV4am$ub0CxPW=FFPOHO@5m;CMJFxMeQ9N9XHx8^M1g(hXyYQT^>3NU$L7FM zW|K%K-Mi1J!-FM{mp%=Ueo1Z~kzzSac{aq->mi+K@P=dLBZoP0JP=hoMkHN6b2Dla zddgfXA7bx=mJ8!}qx)pP<vs<6hWo%N zDH;v5A>b0Xp$HV^J9N!d zO^hVsZQAbyOaFM_;Y#e3wIt zm(Qg2ngNf09gT46kcR}>$7$)~O-9ErbrQ#l;Biup@lf2cDHnOAUK8SbVtGu7hrhP6 zeiap#(xiA>v(nHw>RG%{tz3$=duPH>v-!6wW-gbi5~CzknW$-TQ_|G^f>-2;;DE~I z^FLZu4tR2aOSBHd&k_@nxm2ikATv{7R&b82Npc8HEw@Fyj&|{QYN|w01?0h9@eZ?s zg=7|mDH8>D{@E`p`%FV;H1iin`p13RaurPGUt}!-I@w} z&bhIW6U&-wFy9o8<4gPJ7FXayFNbI2BjG2mRiaFEbkh0tq;&NMAwsrxR{5LCu^k~^ zTfT0drh~4h?+3{r2D|`U?d(C?sOP=CI8Ti=idtJXKtfNjq_$awv|Z(au1}SI+Po7? zZ@Re_j$C)LxEkAyfBZ9}-+e0Q?u~>kdEFLZHZ>Y(UK$G!xiqG5G~0M{g#WRd3SK@6U(J0t{ouXsI3z4Vma_T=-tMe zroU%&I>`#|XW)Mr2NYQ6HD-`sY1iSn}0YVHEq*S4uekNl@*d!<`}Pjg!JB z!-g{ZFLaeZOf`VN{X>Z5PXXOT@B`m=am0lOjT=&5&xeCsk6vFVyB|U41bz0zLJ7!W zcctdWr8vaO12tV0?zev@1h<3%Z2p|-Tr_>W#hV8gZ8RG7@r74{fZq= z{fWL0=_=^;;Qgz)rag)J(3Cw#`e-^lfmGX~4RZj#l5$axyph+>%}+5o5%szxG*w9 z#&w6;1Fx3jG(UG)c>AdDpr{2gGWFcOyAfZlmq#S~#rh1HUD86?MseT?-nxJXtkOZ$%hZJo%DC>mh}!Q zzrWd&exm-9yLhYW?)BE=7a!^f7mu5$Y^RNduWBmm0zT7q?WIP@t+CskT5ES5=HR>K zHpJ@BOPzq5hKpCrz7L<|_4V$*F8DX|GsEBEC-V>Ie8^p{a7vp{h96Z0(#5kqsR58{ z*2emgzfun~Ef%{@Y;Fd2eGfwyw{54t7W_M^{vN7$6wbyM_4ELrks7cWe*SJT@YMh5 zmBp&ldGr07n$H;&`&Qkj4Uf8ZXEUyjx-nPMhTUUQ>sMvMn2ST!8`V73Q_jU3Le{H4 zmZ!JW)Valp6jsdD0ziGSPYnsmVFsxef`pb-16~qQ+7jPmy4wj}S+_i504fN)-quBa zMijQ#EJC`F(Eh@jSWW0cF8KnIe57!qu@JgtUzlQF*uG@6q(ecm3@{~DFu|L^P72|@ zND2i93iV}5JrvE}tE~fj8duck*#Qg>aOnYxKCXy96~&NK#E_3-EH7fLLot;X(Y2!P z^cUS3K`~DkF)yH4Hj1EK%k;EGEH@}5xEM*nhN5*u9y-vUM4^P(*d>eE71%h`i^rE^ z4A+)-ISVdriY~R-xPywh!`XONP`^yskd6*K`D}dU#e8+e&{Q`5E;fPwVu6trWG0*7 z0-MlAvCtmdY!OoUh7AoaK~u1c(3Xg>u#0k)hzhZbNtTEyu#2mgi0iRSn3YJ_vP-&_ zNP4qNZMQChw>f-#blpnVSpiLD_-dabDPG<Foa;{rTwHN3wwxd&A!u-Qzl>dPZ4D#9y~_MHIF*}uq@-qdb$-@)s!~&;1$fum zP5>RbJMTn5db{q5dYt(-e9sLz=c=ryn&88|V#8Lq%NfDK6E#=F8ooq!Tjy2aiHUM_ zEOL%9tB7qv<(n2gg>1$KRm1~|vEda7sTEO~6^Z%oiNzI3brphrhGT zcyp3|XS?#gNZrT@;>`_Te-X#~@?dSK8*Qu+oT6y#QR$uq?zOh}+o94}L zb;{qX#4PX@+&mDy;4P%!6Cvd*V%ZXAPa6!0;IU~?pa(Qx( z?>48gYr~~yPDttDY&yOCJczG~GT+NAUf$N#_{JhItGB$IuU4ptct){Oua7Ki0W<6z z2)75yMVI6+S58+oZZVb(@kB1zU0@v=S@>HzYyg9Eej}FPr5Mqx=!#b!EkXRtf*bQ+ ze%Fa$F&qwodA)sQ*ya%a51DWJmsLfA@f@CqfO@k5=7fTe9?Q+G{IwSz%2k>Uj$C>s zI8~EgRe{o$UH(~Kf$m}t*(DW=@?HUm&EGPhvyr<*1-Ji7OuJsOvydl^sMn{EYUvmk z>|q8)PSId$P3Z)ys!`svx|+H#0$=^Aj@DMMXetmVNWuxPZ_`zVa-R@!39L!8MxDre zYa4Y>qmvBQMipu&p0bay6L$3NmA>kv*`XdG5WA*xD zJ>h?5_5W;zPh9IyyoFDL>QBRk&*JLOQiacR>d*6qZ_Az+b;6ge^_N}3SN-)@Bf{6y z_16o+Hyiagd&2mWdi;$r0dWHX3{6PaK*)*)a5n&i(LkvNAO=mO(Lkh+2HkG}*`dL1 z4d6#;;>Qid5okz!10)Si@}hyH08RR~fwUe?_P&9v8x0+3fR3Wce>9M5RMmLw!l78X z1s|!Q+Pa%)4*P1@V|+;)qYJ{Vgq#Bh{~ALMU3QceA+MBanB)b&6p zgn;I#mM)rIKUG9JsF8t;o$;**x=w`YsFtvb4-mQXEvl+I!#OlgC@W5lEJLV zylob$6TAED0moohv)rhd{11Qj56$x3Yzn`R`1ZswZ;LVbW<{8|5}hzN-7zCrT-m=^ zSvY`0vPGrZUrr-{okd*Dc-hFdMg3X%R`!AV{bSpZV-2Zd&9q~-oE9xQwtH`nk#*wQ z#Kqd($E+u|iUj{JtdR8Ew*DGewY#pgbK#o^nop8z58RQ3 zAp)2ir-S;KTl~jpcCM%aUk{AD{l>V|Ag`_X50P07aqtpZln@6O6@;P=mjx`~5VuKx zhhqh{L&JE}7usF|ed$zbd^wfE<8M-EAe-zw1P{S147XRDl_+zf@Mjf04ufSMZ$6Vw z;pmm_4<^%9LfS3b-yl&0d4t=YhtE78#&l_7wVtUHqG9cdxoHD*N{kdsTR<1!V;GYZS6Bm*k zcozMGT!WNPio6y|m605XbXGOocSV);w+?1XOaEZ{pCB9smUw!4`@2X;K(Wf5>u7yW zs54%25d%S={={%zw9R29Jp$d7P*Ssh6&RY-*PgeFmY9qxq}>I zgeXy0DS3^IF=~6SSdGC_uYlaDUy`+ctLkg2D=I-^TjEuxoZHtFIYni5bleP8#*!kP z`3-2UTCUQhU19|cnpTsq5*k6S z!X(q3aJ{DZOX6Z=W^W8Nh}EBLRB=#+Jk0)+s7F(>;ucEiHM2X{kW;i0J~HO@=~4-E zjux?5Oh9>jO-UlCo&GYIQ>a3|PYTGO0b!nK5TJDC?BmZ@)H6>B(n&$?R3w-(n)DxD z0jVb2)Smbl_Y?F0V(?3!8`&r;9pRKWNcsA9e+BO)5474SxP^ooOjf{zRCKS)c zl}k4bnaH7Fb)(2hi2{gzuoel4 z^#TyK%rNn|`RhHyrY6SOx`}FHfM4DS0D-H9eiv?!HM)fc#!9U|+PZeTNUqrPOOf?O# z0S!D}ZH6j^CRwCBe_Y)~2d}1|*U;!4nBC;1g%nc_mNTre6R0h6kR>7LQpS+9Q};+k zW~hdJ#ZbaiB-+3II({7+y;OcaNco7bB;r>!bB8#WK8pHM^1_1L(d@m^ zS3d5rax0XdRJi+gOamIJzK6d5X5XQHl26m&(_FffU-Ju*hhEw!D+Grr<=fosw}O>_ zJ`}kcEA10-X>S?oKIEgRIai@;5%@|OxAVyC<&=PF;_uh#_+RY#DdfA9e+-9bm8Rb( zlh>(S{HdyB7GS%gchUA3Fn^5lL`L>nRIu?{C!l|Dzxa4h?;Zd1U-{F@i?N!T-Y+ea zA+B6ja$3$${tX|=|KoV><9#vLjCM2QsN9CvDhsi7dQ4BsV!n)qB(CVi4gy|gN^H3m z@huR9)&_ld))Yf{6@%=yUIjA>>*_jD#_71>M2ol|)75 zY735U#aTZb&^Wy3K>nd^1W>6M2-D4xXGP$LGjC1hE6r zwDw@5^Ehw#*_h}Ucp^3B!V@c(hOBC5Dg;xCBJ%8!#3d|h4aKkH;t+ zlm{ulMjz!?olE%pJe6UL3jQ@oE~Cx9=9qkBt*SDhio24`aT%q|M!Ke?Za^rjIw0We z_9s|~kzvEBNsoR3BH^2LR@{-7mb=Pq$+T;Nbt(S47?EKMA4wBuE%P(N#OyowMdtu| z374$Zhrc67Qi>hkWya#A1NLy(lS-1$$SHhdL-kOsQ1z|MPz6U5Nhkh#iDc+eNcGzF>j$?C3a>> z?nSJxdUJ6nHfHb=jPj{Ff)4wkH4tP52e9oIRMyL|Q1ScVUV;&tP=XUoiXyht&j>b7 z_O3V3nhg$K(f~LpQcq%km&jNh2WKb;?tvnJ2nh5od=ySS5J*YsLr1hJNrEC2Jc3d! zNh<6E(y@Ld2jC!|nAsQRAVb1CN;V(|iK)U+5Gq8Ln8GH;seNyqu%euzmlp^_8ai4&gL5b}akjEFE|r$HXp1B*+idi2A%R|Nh?k&wug z2if?5#P?wk4py{}+Q%2eMd&?guwuMRp!|%W+*R6PHu&;=cw{;&YX()pK|HC*L%tQ- z?q+d2td2q!%_5pFz}Ui3jRlczPGAJDIF2)DelY4w_h5}N0l=b>!LGu=VNh&vTa(Pq z7Knb!Cg;mO3bDc)(6Ls)OWYI34B=Ernh*{6yIz#`IKKsSaN&WFe=rpqRWJ zcW{$PD{p1DoI)x+5k4_E|K&nc+;xXhg41%`;lblQY77zt0jl^Gu?f=_Kcu?$DR=dTQC zXQ@`s@WM|(qB5QkWt&$WB!I^wNf4RKVo1eI>SQGSKPkAJ1EGgBT;vc&FyjX6c@D@R ztYw22H-yCXvi1@IW;WA2n<)4*Y>TFyK+CD1Wv(W5iq7>|qH#KWq=Zy6?IZd`vM*U- zZck)Is7soX01hCa58F3(I7AD6m`S?k0O93?hX*k5CDIk2FlZOWtB)gyT@Bo|oB#;s zm{K0-FI8$l?`W9IE3ZN;WB4@vNF#gvv3uxHxXYIC6wKy$Exo)+6@7SCcp)j3^Zo zkkcp8-dH9DfFP~DZ_C+i1!Q_6v;jp>6uZzpi1$Y^ zcw;1{(H(C8zRJTlOH+hu#=gq-7C>)MgKwmcQH@Q%fW5VcYM7*mp{j;R=%(ze{`y*+ zn<-yzT62@YJVi1{m&-L`1NQgHo&TsQyr?r&gHc5n2pq$%&g_iJ5X#qD-wg!yn zGJDp84}#&1%D4wSx_l{Y#_*WtMs5)UYLX{1u7QlMIfCO9U3f%*fvTIuxazSgtWC-7 z=M%2Za!2z?RsLlR+g-$>fw_MJu{|Bcp^VA5!`k(QrvHAZ$b70^_ZgJ;Y7GI=g#snp_h%#wpprEt{Dpo{sOeIXS|& zjiR=d6|$O`PAuX-SXgMk8{lwAyW1{YN|pH9j}m1^TGakr+xX38yX?ANI;RKdr+L{s zN|)Jol5LANlM0fa_Bx~Jzh@1WJ;np*cZH#pS_g6MU(H20G@(ir2y8?!EoIYJ$|kf# z9@)c>WF0;h2&$i*J%Oo2cRvoPeuO*lY@>Bs%sfh-y-UWc!Dc>Ws!X`}WRzEKFuvlm zrZGg%N|-#@s+T`#HG5%U?Am%W)i&{=`|7Lt&r*-M(?_KJZA#O2_hJLS_}EMKz&BJu zgdg~41B}J3EOzaw%9s2z$t)$zn8LrhwL2S=<#Y+Hmy#=S6I|N(5b6>2>%NhIzgvCZ zbC>%kuf70{Ak_En%2#(`x6=AXkL$}%ig)^Cml>OI%^vEoJDiH^d}lC9Zm`G-E`qfb!2(I}zCC(t>QZBrHv5A_2Lpg20G=Q& z=L)ukwQZb&QzWOlPg6PTyfc9M2@}FzTv8<`n-GnIPL|+FI$+^t#(04*OAW5x%3n&< z;p5!!5&`&&eb|a+nr@_SMY?ND-tbW8u z1NR>K09XzK6OKK}f#0cxU(CWGZ{V5u;n9}m@`S<>(&h1aFZhX%2>B6ZfO64H-YB^* z2}7-|!Zo~~n@iAPw8aYkmVhbiPTE?`n1Of~&BrP0c`8N?CQs5hnC>Wv$aiL6m>He^ z-S-p{@(2~qa#F%?K-8B^xdKX*9D)3Itv6p-uPqFQr@_Acq~rdw+z1%?VA)S}Of}p< z7tW9}7XNJskNak6GjpegGJAgN)yG-EqOTMO6VMV$&~tLFTaG8`4|p=;&)J#$OW5#w zc}vlVt32F0y8UQ%(2 zGQsh@TUg;WT;Liu`qAAf6O@Gi^%J-}3vif(PP=vFO~Mbp2pzx!jN-P)5p*Sk6d5mn za+a4}!w#=u`MNXmVJ7gaFrp$~#WJ|twAzyWFQC%&BeFq%8pea<#UISelnTq3&UwS1 zhzy&K9P(ei_rp$k3wqaG*WQpX+4oY1ukhrr@P(^o%EMohBP0)+JO8QCE4gihJgv^! zPqSB-r+OkktSGXqDSJ0i+V}|7QQCm$Rzp3Tt(>yg7&{R9)@5*mmQ^y{*GjG3f;E&I za%;9X>-Gvb=9{{j#s}&n!AqYx+ey1%*3FrdI@nk5d~eF|waX6Szk~CCD|*F0GlPbA zz0QX~qDF>4p`qb=@CZD`W~?_nBD^!?W;31T&xAJl$Q8Vd!7N+o&#SIKc?*Bwhzi=6 zDiyY^eA}(^@U03Kv%hz}KTmGe+Wu~9gJG58oNg-x=!K`A_@yW@n6LcS2!z(spwu>XJK#eW^bS6@1erqW81$c;eXHa|6X+cy;}HtbMu$r_Rz=d6WQ&9BlaN$ z`=s6b(8YZU{63uZfD&^+ZFfK$aX?>iz}S6oXYqgqe}H5?WWyYC*d2039P$(#@^v2y zEFKEs57DegqIk?Ltnf%O;z+vSNVfY(Zt+L~f27EItc*EUwL4aiIMysUzSn)Mvv{nB zKQ>_fXN37@V)xJNHiB00&$9cU_2NHU{6Blv6GzN{+qV%X?gb|v-M6s96L0*959_HP z<}|?WKcvFoTT)^7Y1ravIQ}$}_3Sp;7Grl77jc$QaF*14mb`eDia)z;-)3UYv+T}u zBF=LQ&R=z(=PjP+E&7ggOCw~WF%{6z!nWfSJI#qP2-;zRVb}`oyxGIw?6cwzG5BLU{7D4BONaDhSXwWO)HDnw9a{UVqH5|ggrIO z;`_#b+P8aav(LG83zT9hI4vhP4NIx9TrP8ye~c>(%S5eZr?yOMEZ%vqn`dv|Z*cgW zs^oF>BZOUlwe8yv zWN_+pk-a>08Gcz{IsI$)$n8y@QW}@dMXCGuO4IuMgjfGOXBt5rIe43&lJ0Zw1OMja zy*_=k6!Vmr+xFL<&+3=#61A>h=l-?diuB*^nS=!H%*NXOSeXByySMl`?LI^P)sti9 zZ*Sce7nYGx+w-Gu3k<@aUM>8-bBx>{Y>ePDyfxmD$+<(ZaWb0ZbS{W7Af{T4+u>!i^`1iXV*qo2JiqRu!<<<`&Wf4tXE7kHc@ z%MwA|)Pal_pJ-=GGihq$coC5Ko~t0Msg+6P<>5U({zgh|A&crJZM5;FsE()-Q?rh^ z*j+JQNlvR~U1_>dF+Ewb?@fAgnpBah#4qPF}4`sRR=_Uzp66Pcy?Rt z&we+&S3l>F6LE6+mJrK_C^Is6JJ*9$1UQSEnAE=#H#K`nN&Fhi$6ID<8UG5@6=B5S z9;K^O`|n5o1VS?}B8D0A+7xTr${j2q7ii)B+neoU}=yqXQMeX{*9!8Y_r4Py87k~zUH;u0ji6h_R|W*ZGlm2!yv z>C(0wz#7+Poybk`-tpP{&(cmFQXBM^X&5s}=Zpx>c4v*0Svu=1I@fj=k6Eov=UlSS zzmaa9BT{Z}w%6N#2SoMf) z-0$&Km7DxT_sGP3fS-mt%Yt3%*I`%V=P>_~yQf$FV=8n{117Ykt^+2G?>`Nkwu;yD zk7Q5KrRi44 zgmxOr(|TSQi=@<_{;xRcmIO-5%$FJW%kSw8Qht^bOX;(TiZYH;byO6Cz%{IpK5Ec>iejv87VYfGRH}g_szD^_*A72p?HWIVp7CPzGRp|O} zzFCUnQtaQwiKUBd7$Cqtg-=l9@dc0cJc&lLjZLq)2^+Ki89;DOJ&p z-Mr%tl|b;d*^A65wk=E0E1&6zOqK#slKidos3>yBTx5z^PQq%c+?F|;g*=$SSr*^$ zY2=ymtp+ZYFKW{%RX)id^&A6uQYbx@?!=HHeD8rvx^pbUMy3bk2jeMcCq<@EKi8``UyIhOcv;-+QL&ka4?!jIbntn~*2RS^S1tI26iKy= zbX4-x{o1Ood(XDL-83xp6Uepa{_0QTkmS!D!CZT`d+(-$zSguXSz7799uipbV;1~E zQh46)%kGx<`dLEBqg-!QMQSZA#oV+_0S}#1xi*tvBaS-l14Hcyej$UnV@7>+5 z6x0ht<9Hk=8hYP4I-;xpv>7FJAQqqLwQ$%C9}F#q+!6Wu$Ng8rr=g~h`nb>gD#IhW zQT&bNmsin!m>-2s@#JJYD|-?*QJ!_92A&rI4aQ_lfz^^a%dkmfyWPM^yoq5iPQm!{ zUHR3_0U?1sDx}%79KfNjmv=s%D#s>zboH_e^O?ut_uCP z?8ly}#m*R_@{KHcQbl(y?=i)@aZUbS{WV;%iWJwQ(9||&0gg8zlW&a*A>$JlpFm_K zkLRn{A_?kbf9poPIRh3#Yd-uaiSWS;3#vP0yr=y3K~gEkPJA=A?sGd;s|3 zk7^MSEqpbkGYNS%8Q*mvk`iGf_JinkE1x5Yj@SE{c<`l2L!XNvE1k*InV(BnCs|vjqZIJM3Qsg!r{>7-9Cp#gep@m#{1y?1Xe#(*{KI} z_PdYt!Z%!@nf-M7Mc=g&JT&mQ0QoUq5#(rym|Jx`g+56kmw)8uceG4AQPiX1mqzb+ zsljeG6-Swc14n!S)6LmO!;Vwwt9P*c#u`wLNw|3{hdNB}<&dX|5<+u~fd0xMx@f)^ zoRV82ppBEZYsG>D=+`CgebL_MjRO4-Uw0W5)f@JYetPH`8VMP?J0*t>=|;L6DFGE> zh8RL(2$520K|&-%kQf@VhL8qnK|&Bv@CVG{|E#mt|2c2Y+V5tsd%u`9Ywfx3>$*N) zzHRI&+CJXb`4@P=^QIKT5#e12g+y?%16!UMbjoP}slVOFkf)n2e^EiLAMM4qhas7w zA*Oe>0XmGY0A!M-nKZ6VKI4++NjEPNC>;fz)q=~&%u9(6GtLNt`ZX!neWa+pCNO;( zAyEkpX1m)I?>b#pCfo(2A-x+g7+xNQFj%P^}J!TDD0n=BTrN&|0siqY5 zl&Ib$+c>Urik<1*z#XMCrC_Pl>=N@5rEokUTnszWFgA+Nr1~@-OUv6Ov*kMoTi;2} zP9uJ~AQVA&kB-Xv3?ouPZtVB!C^vwkYA1j0Q#tKA5MNnKU0@I0U2=a~6Yac8sGI6e*6C0l8fAegGG^aGb9XtQvSE?@xKbVykMEYCMO=Ep9Ade$xAvh=x$9A+M_a@d3b45$+@G;A2) z<2IdSQ7JCuU8EMUc^wop-j{Tguh5ewNC>RM8wEc23zX{;r*u{r8a!PgFefcATydqx zD4sQv1c8EGWe^~xw#$PHxV%%DB9?cRQw~xinNzB#3M%K^742hSV*QFOZREt1qTR;L z$5hJ)s7RxIFbD`L?sLvr;|ga_lSD=m<53RYBeg408CF#+q|l%cU$;X2j2jm#oSrBR ziA36XgNuq+AbSY&)oMx{FV79JYYFs0cBar7;H%VjlC(D(sawGqx^&qn()b@R4kBa8 z$o~smT?>;fah~tC4O@Ig6(YQ96Bouy&2OAR?M_W;&&Fyc5E?{R@m03yknZ z74^hgdsB)A96J9?V<2K4%msAnqUmEOgAc`6-^}Xb={W`uuyM)EuGn{)zz>7&Y;W^z z+|5cC+rP+058ZY?W>qdy_>-Kx0C0b&23U59*l3oacBgQd?V3Ri^VNRrnkXxZB-+fM zFi0-wmPTbISwcF;j{ugOO!qiQBW|f}rpkvcwE84;yn)fiJ*Ym?tQ_f(x~s2tV#zdLHIR zmKfT|G9>73B&)i$&Uw*2ob^>4x$acKS#gGD!`B0^r)4?&U4bl^Dq+bc$HbZ0$|hR^WR?}2B)w`M2xQJSYSq6Ab}YK95i@+l*QY6%U{+D%Vv=@T@8FZL1Gy} zH{z4xjND<}XE3!16h1UY>xR_Xh${XFZ1rgk0y5Cu_b}UzyTH)Xfdo$rGM@$%Sb({f z-wu1+RHt}XzR%38wBM|#N^NQa1byfrDM0#VKP@wJ6kvX-*ZfFxAUJNNz0(1@UvtwX z??a}*2Ru%E6u%r)V!yr>=K3327iKC?P<<&I8!GF1xGwxdH%=zXPHskhmd|i~O9o^Y zenpJ?lpLz_QtanQY~#u!Qb?%!OKfR-+|o!ykietuw+l8A^F z%ScO93hN=_KY;jEDcOWBQk7I?3C|ZgUx{kRyKm!#O=X}4XsYuSnpB_r0g_0aCZK~n za#!*`2~9&ZyALvllMdn8QPf3e_o0;CpF3l3V~4Lkf9FBEanN z)T<#hV@T^c*O(Flc@z`P5(Z4dQ%C(tSC=IJeodbxB!J!EutC?2WE$0igkO5HtSE}= z>UigOj}*vap?$7*-U(kJy~e|{7$g-?IC7I{>adx_DZVJCzi5D!o-kSFp;q+fjPP@9 zjH`CS_S2+t&#Y*m8uUEzk7q)*XXp&-&OA>D{^UAl5~s4A0F}J84nsE*$$kqWsf3b% za5M5+01Y%(l_Y>v*S~d3#;Fhj<1BSLNTRuUu6pfQ?nFI8$Qx?0ptp&6A9&RoCu~^p zVIa4-!&6n(rfiFX+$0&?_jQ}S({N0a-YtdrnZMy5TAze&AjA!*9zrlWmI`17%;h0s zs}%Bxh=_=m!!f%&j?OPfXM&|7F(K3srVuzxUW$E+Z*q#ox~h&oJd?~ewJ>EFol3%J ze%qp8PND&A6+W+t24#au7+`~)_waSR`wC6{8R8xW7G4t#tX$<7G}3;Bo?VECue!=hBX- zQqQaJ)aFs(#rD40e9Mjf(^1-#kB-xMv2j1oKqyRNHkSxis9MiboD$}A1-Bzr8JaxT zHz+QXl|WL4DSTz7w{lEwfO^3+>N?<{!`KvsW@z?72dc$m5Z$expXC7%iZosB$jh1J-nHJu~OR>(;! zfQ-MeNK6sQmFx|s?#-=YVn~hPlnCG+Wn2vzo3;ED66}DdDnt9OAJQb@z@tc-DFOmR z1of9v&6rs~MkA&^kbl5GTt_lCBO4#G1afHz|9yu<4s$n(L)c%ki} zGDY7^0c|gvfeb?HY4EZdsG32)dw_ZPgIV!!2SZZAZ@VsIAQYu-JMvJ3Ya586ZCu{* zGB-fM`oT}0nit`eMccK(9k)$?-hLnp6%8p+=TG6oko((03n&YLf)pY!*gbj=QPiEP z|Ijl}A$*b)jS~tHA*vArira@UU0`uMEu|5r4(gUcLWAF+!A1b;#uN%7fkvl>LiL;6 zWCcVFm--dQt;LI!LBYlZX}VF!zet+yFiImL$S{Pmmt?2iy#g)?p;KQ0%dC*i;i=S6 zJrdV0Wz(&(zra^Iz;f5nVw-l$y7oG+-bf3Z5wiavlPKk*Wn4!Y)6B^}{yk zpLUKP!komIhWI1~B6xt$&{yQWk8*qS<383B!|f5m?q34PO5=UL(LE9LrdQjIi)^}d zT!A6*!Dc>3{o5TIrQdLjh0qhIWBH_3FJ{;8Vey@af9;}8nY(&}15n$5I&F0-HA<=o zD~DdtV6Q$^f?A=$jZOWjHsQu5+n-vN8oJGd{*a>b;d|Sc zjMmmdziXoyWTr7;%rrI3!YH zSH$}M()7tNnrowONd^Vl z&48t$Sqqa1Y2wMnm%y&_Iyxfw^YE3Z-1o(=?M=3BC7(&`U&yJ)gQvc-a*QxK8Boj& zg~^PVfORa=ZCI>ixB9gk=vtL{C3{F(8ZJ|+;?#qw6)L_dicH#*3PC#LQSWf|LSO2% zO(!P`W;KH%&BgOIW=bJTRthEC63Z*z7U5G{lfglFLl(OG*~!#Hl+)QGG@edfx)xn5 z{WL?arakvR>n=@weQYy@1SP?qj~c-VBOj+rgnke|#fj0xHCV+xv+^9L#;VTJh0!=^ zxg2S^9G}kORp&y6Ci7J1a>QJ~TrTABxl#jh1L3*ChPfPS*r66M_~Be-LnZ@pzL6vR z)uX&jj)hiLml*(z0zZFmcm6fULWSylGxZ!ObngAOP<9-)y3aB)PvV{)YvWU zOJ#DaWD;b?+;V9$Vt77CD}>Y{TDdN33I2u_7Ta2*Xpx~PVF|Ij42=6J^NL$a(nIX2 z{)2UD@puZ+h1A*QL#miV#N@x3HL(%(Z!jb5+|Ex^Ys8(ru zR**fWRE=a^6|0de)z*^G#2-$G;8n!cDiz<_q{kZVGVDLuVaYF*H)B_s57q>}m?}D7 zH*2r5s;#=BqyKusrPPL(+t!(a*ToK24eKwj+!o&yFroV9KY{zCJ@2%% z^jW1faLFt|oe=)n;5rm)fB9F?GInD!D4ph#i1?3)2(n0D_y}&pG?a8EF{GVDxj@pjHKh^t2I|a{om{q?XKT#~Y+SZX- zB%g_Wp*Ey&vQzW?=ab-_n8lr(dzJmAKbvpv#Hb7vtL?U1 z+4t``XR4&f)<&GjJKoeEJ1y1eM$2DLI3B|1>Q#FyvD!H1N11sw`~vm+J~f$otrd;mrNHM_W9I-z%Beu4ARJ zjVOfS%80n!Y3mbj(v{rX0T3}0i@fzAgT@TGgAo0G%iy!p*np}gqI@X!q>#I}gM2dC zQC72epg8?RNA=X1Cs#R3?vB=JK;tpti^>!p^bmlM#l!Yjpb{%!->g4hLxlM}$)fwn z_lVrV>Y!XAjbZQU_r}wruv_UEMAWZ?FPBIC^jeIGlPtdB*@@_-$g?|9$Lkj|f+^)?_vnmVdoJ}a(u z>+Wajl70mJnTUVAFxVKxdT((g?|!DJUk%EpAtqzF3zsOXza~7s6#Iq#88;K(gT>Bj zpix%b@M~*7BdS!9yAlZIR_w-iF}8lNLoZ{5!j5p|=Us#|tr#8ke9aDjMA*;kV#O79 z;5p;y*$=kp=5rs-upTK~2C861o85onJ`8?)x(rtoKv$CZ+`r(MoL-{fOpl7wwbrLV zUV4LYYz!8jzDYuxWPGCy7q!P)H8vW_WWVfgMID1;1|>AOqY6`K6tMmpfAQwnB;ug;_=P-!@A?a2J9PgG;XNcY zodgfoc*z?FkiBiHJZ^53r#8-GnH@LSRYl9Db~YjEE*K3+kNfn_+p+;!)M{F7*q`|I z`R_z4RNQEJE*Brysh*AM%K+Z$_{I)d%NALDZDL%(Smp%0)P2g_`PbgTtmmc16KG<} zeOD_x2mjPtl2kfY=1C^EKes#B7cu41!CYS@A|$Wda9UQLJaxXCehIgq7`rr{pcAxq z?Z79BSsF#;2UW}=wz`Hn&F2?uKPK#EL@mpx|JKU}U0oy#Q`pE@+D)aHV_x0Qa6iSm6s`_c1); zDw*!-<-)CJ~)p1NEHy!{mvzO9pb zmR|yo-289z$=&Ggfy8~{OERO@+PJTCH*FdE8}^3kxuz+ehkWv4jIbBLUOX-!i3FDc z%rCU;ehHz;47SpsA;`qP9-nss+f@-k}?j>ro2*3SlQ=6-23?^EDS0`@e{{5V3L9g_DT+>(fnX1$Sd58;RX>zv;_Q&md zFuDBI8=3%O0{b)pr-)mPZ%*Z5m&)#u^857A3A&RU+HOXqZz*LBje?3hGzj zn^E9F#*#k>J)><3`ZaCJoHsOqi@Y3&K95O90z5{r0vb|)WPg)*OT6r3Y60ESKy%cS zNrptI_u#7BD7Pk~Di!ihssZ`Crq>0YKD_eVnSy&5G2X;qp7;A9fGbiWjVBX56~+wx zliw5mdtCa#eQ6IJ&$D9kcy6ggGQz> z-mqBdVM|dBl{szwd!3e$(V@6mY*EZVxYAYOCyWI_l=@MoI@PON5o;9QW zq@5I#qbg7%Uu!@reN4o?@m$^205T9&p3l-(I3j(e>Y7x{Q~{n2j8OC5`zEgcDxSVw zOI6TKr0(Jt;us>VD@{m|GkXHdSI%H^J^bax$caEvjg9N6RW6d1qGl8F63#uUL7gNB zxtn#FEc9-aoLOIxQjnrbLAQgK-3Y|K;tFEl<|@A*VPE75GI;vx{Q zLuSg$IVBUwX0D~d)mI8ow*$K3$Dh?VKQczzjS)(j1%&Bd%YS`R2l|<8Oxsu;e!|NT z?f6uKc#&Xr|EHJE>bcX)CR*dK4f+kA7EI%bw!JA-nIE)^pR=zheA_W(4T zagXBpw5;;uh!&IMJ+``4u;M$E_BX+xBKkaomv5wRxPX)8LbNkPm*n%^1DoFpCe%~> z+GQ;e#C*x*{`u*2kh8-fjO=O7wI`c1!fKZXW1^#T_jRSXQRZZ+)9z2P*w6FBG1VUQ zB-?Qzk)`#$N!mV&UuNVdQ)5ahT!e1_oTV6gBirkwaaG_jtzY)Nv%Dq1YS%&JgQt>I zMXY=GzKoMuLKXjafM7xT8uCutcjYX z4D0so)-n8}lSxR%u3i=5*zVP%{uzY_WblwtoV0K@1v|Dqtb$=A5g$s`nlZr{bvB~- zM}>=A_0Nr5Oy{uhd6ufrZ?-en`NUyb!^e&TTCRFSWTI|aO_X06S+QQOu&|aIU$hUW zVBt!~gmshW1}7(8z`-%?uy)x|qV52zkOm?<;L-qk(8d_?RRCpLx9+9S06dIrqo2*; zpbTf2^3Ghxh!8BOa!LgBfAilNPDudBFZ)tp zbqeTj6+EN`#Q7k*v+3n5U3O|6;r<@A#1f) zm@UOuxVz6mE%=pcUyDlgSexw*)&s;+QJ0=HfuS=K*|N;NiR|($?D>T3-FVRTTdFex z1!HYWjNHas9s=19u}mwF$WmB@ViNgWf-EJJQ?bfCj4Te>sP!;OtF)N=1e;ROkDILz zJp@{fYK9_{oex{$nqV@=coNSUoSncE#sUvG1e(|-`_I15Ahv#*qYK{EQa@==ccpSi z6|&b-yyU0eTO|HOKQ@lfN1NVz{KX-u?2$;@1f?SEENOn zA3nY{xzMU((KczNxElfueV-;%tF0aJOrtBUcw1X%FIA*S+p$s@U9atQq8<23=-?d% zx3qw}zHZ$py@!>qY5fax?YCAZ?P52`F3ks>*mbSbDZMvzpB4=Vm(WxYhqaBg)e;A_ zPKM12$-^#&<^e-#W+PXAgN!k-fF`yMdboXbQj9iTM;*??499h=#77b5gL#h|h5PG| zUL%1%(W8+yxY&ykQWi^9vK1^P1{QjlYk*@x0CLj!Mdbz{;skr zd+!NE#-ftK8Z&@VHk0I;aCCF|y})4y8G&>~{Kdp$FvO6;Gu1Uzr{I30x8oSpLGR^- z!A$7b@*z`cea0)Qd~!?i-y(*>0pffe9r?4l&+85J$t5<5RSn+&Ke6OF9VH8=F?1xp zj6b9KR1n`%X&^q<*0%Aidn&hMim})6<8tkX=b}a%yU$d}je4{{7OCinr>23Cz;U5)P@!Mfs&L!)sD z7%ioKiAh#tlI{R4(TL7}MOl?9eb&Ha)6rzB73}T{R`5$W;lhRZQ7({I--A$pz4$vuDReEva`DJ$yQk5fUD~b9q&t##N z>+j;%je67b59D)Fr6ejd;JztI3O=(~B9CeA913gi}C92VR< z((Ysy4xJPVsZU%9q*acY?%B?w-8n}6rncdUa}AmYShoZ5xu4@E;ezarCfvE zlIxoUN!H0y&dE~2&r%`7QoK7=xS?*Z%+P_tl%26kHADHanej~(_75KBp#*p|3w&U8 zycj%1FK4h0(I(UosOzO)q^MV2bepq3^IIpDf0`hSPQ7p(Q#zfpvP^l)tz#kf?IMjr zr*NuP_M7fIsDP8CEn~NV>V!~(mCfmdlbg7$F#`gAT31f#y^=8+N_}IW{KmeyzOnUD4A#IE&U6Y_ssS-QK~Z@?d{hT5TkDwd zkeE^0ih(9wGUJfX6T;Czeq>T)(u9|sA^C5(ax_TSSWeUzD{we-?{bFbS=W;Oj0m?K zDWZ+S$aN;W1Q}h5mBqjxe4Y{gEQ)Wl*<-iQZ4jaT_GM4>i^_$~u40L6>Rf$-efZcI z)@;1snWi5{73YbaL`kNV>j#s4>NwZyd_(xR^tk{nbi#^xe8?U3C3vDFSqh#k5IJVT zH(u%3CQv};<78OBX&5mI{~>JX&SB8s^26K%S-M`KB7_BR=GY_6Eoq^i@D)102QUU$Lu05^zV5gNz>w$pD3kObSY;H1dnY^_l~bS$_5;TLp?QN;1z&k^iMn#ov-jE2bzLPw+$?Ddn3`>~?$ zKt~N!dz((*jp3KymMsa%96Pj}(MgelFnP=pTc4=Xw`oIH5a&CPy(`>#_WDT7g`Z5c z@74E}B_xf|vanyWhwtiDPy+foQ=qLlBKisPASqH3r$BU#sgm9qiq~OrN}jEoxr86{ zEi+sti$+832q4ZgESTv#)ampg%{?($DO4^um)Ou{a0a*1Z}n`#DQs{%x+dF-Z@8&p4KT^QtBIb1mE@s`o&?*v!{yQV zgwQjb0C8E=4j2GPq$MVp#OB0BgT&{HBD{KOo4imlo1&5%cUK^aXe~!OxcEGq6n^n~!;XGNex==P3t1>o?{L<-9N*OlxqpBx@Jsge z^|PF33sJ1<)kx|QFP@tBWv>|^{{VUzjSS!?W6s7aB_z?}D+BF-w@3TQ?JIRDf?9Fl zEU)?qMUWJ};+`Gc?o3JbBX4YU67fL=Nwo;6ZUK&t#*KEs!(7)wbpzy3@ZPIruS1#W z=7b@zRrL#Eavc;}aOd`ME?BT*Iqc0q99QB&R(fe{=nwP9_+@1bg7ODfuJx!OW6AmSGTvyAAdBFzykcs_&kG zC^QP7cmRroC&!$ zN(0YE-GY;KQCLL*IM)jv4T&mppr6jdwyI??{w>VQ6;9v|MYl8wC5GN0!5Z2qR5`Z- zOIz*w*Ck23dbs4%m%C^$CYBQsZ=Q>yZ=hEvTJ-Kn$BF1 z59LYb;sY`(hgr32@!tAO+h>zpYD4}a(m%`pu9wrUAQZ3dtfC1+2!N%}utpE?wrJ%5 z-_>*p(sf}$}VwzH9efTcJ|*sB{k zTE{^xZsRjIfF#FgQT2d5BX0QqP!c1VK`5bO*xQR84GqI2yTsy)2cjND0RzzQowt>G z^F>3@18U(d3S)XnE9Te#C9B`a#XB<>l)E zpA_vd5l3>rui8&jUeRgfE!iw=?%WG*S_wbrAK$RDbko zjF#Rb62>zby^R^s^r(+HYxGE$uZR5PHge3l2YlgfJDeqPHBG5ur&P%Wfn&T?hEETQ+Vf@_ zX>ZTq4BmPyn>A{me}b}yL6bs+$!^oB z@%B1rmyfJjUx0@PoSNOP#!cv1p?{~nkuQ7UP*yG_dtu+Bimd^Q_wQ#Ws2$3FxX8`h zzP@@N15M@&aR@Ep_YwLR@l4#&v!mN&QH)zlqr*dsTYRxR+ixBj!Jn`P4SvYlCy}?-qBA1YB z6iAgi9*>YnjL-6~ZzC9J3TFIRpsAyNX<@u$)z2EgYsZr*qTJMGp>{46^;lWxA4$?9 z@Q|H;K}q7E?JKVX*Nuq^54w^@%I zVBO>D_co>Z)&c9>#KOu9K9NyDsXqCX0}X^?P~1zjDL&G&MDE0dBwgm{c`8x|C~~b4c{-$ zU}EKeN3ktDZEtHSiZPxRXze;pd$E3Cl=LFAV|Cf`xnI(9OYm8*ADeFX#pwd+t1{s) z0#~D)2FkanAg)qBE3AxJH!#qAeot=VdYFsG(*g)jVZK}NN^?SsJy$TgEQ(8J zsWB9;=b0c(#$F8P8BlNd#SRU~b*K5w}9$z8&A4M-QiGf4dQ!Y0dd? z18zws+=M~kcp%eH4&*`-BjtzBycy-gw~)Wl5W|MMLMJ$+L&`hm*zrKYb8g^AUo;$N zo+P+8zfVyxNahSp2vV71I<6T}-5S?NlyGu>wktqW!@xs3eHF`GJ^AKeK0Vy`JDTLw~Ei$kIuS0f%DLAM2R%ZHD>m_Ij_3X zOYCo7mQ!O`o`mP7m|mfwc_dxI;9jMe)CW1QYOSYTkSfWC_dgkb$tfZjd5PT?GPd!i zfAZ02OLRc!OK46@$(D+M(q!$Id(Gj`E<*H_9d;10Xqo4$gUIV1QqxCF6)!Fq)70C! ziC7BRQW6TLLH~-FL^oAR5`<}SDVe2kx0aDkUTTxv($n2#E2tg`N~!ppXZ^7hzs}?0 zx#CK5XVENUyc9%B6`3Uu=aq9^CUb?&PvkS5yg)qh(}Sm(rD!r#30qIu;O?XsgJdh! zE^GB%l*Tj1PD-!xgpFE?%<3~+YqO7P%WH(E-{d@bWpJGsaNnxiaTfF?sgw}?HdY^M8FM9}@DT@6N^^tLLGS3`JRO@Ui>4Ho%j0rYz| z{35d-y=_W!PxjQCvcG*bv?*=AQ{yY*U_YKV%_ugM=zLd$=-_M9mi+I@sqZfC zQcPV7(67U;laAt461qYAvziNB-y;K)dL+Bqw0_hPPra>sR&(z@BKQA(eih_#4wb~5 ziBK;fhW?6XuPy1K$$D>b8J3$q&f%Kh*?km$&3+E6mU(_` zuE&bh|h`aKAdu3jyCDS>c87o`KBer8;**THlBU_#Ie%mO#bMpC> zY>k%KPxIW)DTg`P3b(+Y)-9di8e`?^Js$a4u@x~l_xz6p>U8|zo7=LXoPKv^L)SSQ zNUY`MgN8jXnfG&Fu1;R}4gAzpe?LFnBmcJL*`hDpfwZuECI4Lg!?| z!M&FEO9!zEUF%}M?oYm7{?nt-bKLOj(eeB5S62!Iu=pXCzH0@huGmlCc$g&9wMrAG zILIS@G^YFT8ZA&9mT5f7_#X*Waa2qEcXn<`bBW-!1ezHV%A)m6IPTV`@0X>Cohn=M zy|>wn)` zdQKbTRQEh2{+pZZ`SZ3{^&tH9e@n+be|t!(hY1oFtMt8R!|H0kb6;O<%JiOpiBmhN zkht8j?EN?0tM;em_2qte?|;iAwX*?)+I>ilf74e zdeyIvUz0A6dr4O$bpWgsK!XA@l>%>~K>XJ#KME{g3RXiwbW0&7D5y;-)ENcyE`9SQOcHdS@nzJinCu`E>_nDMcfS@@*;Q|45)zUr^N3rPmTD%~mPR0qWZPL|mbe zuregg>hDK4XlXdwI7q7>Z?vi?gh6n6=V zro4}_oQsZ~o4=eO#?1pN;ZZB^)hXxw&BkX_-s8m0zgEm2T;6@JTwsDt5a<3L+K`&m-U{ipVwtN1Mu-M(d`8%&qP?#GBKlM@qC&yB80M;pJB>%r%}en* z-J)|;W(Ujlkk)%1fp1N$x6iFhu2uBx@TgOis9*6Apq1!o|LMc~$E6u<1p5zJJ84-&m}lS=mYc%wUX7CC}3^bHPyF^LA&^ z$2Xov?hC$&1ac$Iv=1J}uN){-FzCK`-A#AX2MaeZv_vlwI4-pKB+-n5MaoQGo#TX? zD+5xJnkL+$12zu?;M=@wtK?C9l=TX666@=#jv(A{b`=J$HQX6(Gx z=vD2#MPj`+4jLZu`}P-kWp1@RsrHj+^RM1&Zr~3PF81x&dNouXn9mwC?OnYyYqQ87 zEL^Rs>3z4eC;;}do?0L@XY1}wfqF*PyTU%zaxcT3StE3PD&%I+#sc>!?$BL7JD)Ww z@<+`hfoNROH3nMa_VT_w>x1eaWeoxkDT*HU_&k5|GRB$p(X>z1l0d9UQS8CX%AuEW zuWn#qf<@GVSpKKjn>D$7HSspn?gt(Tn)3;|zSYKpN%H~;&c08*YH-8M$&tQ^j|5Zb z@~$yZ^pl#@D{xxTc3Qlkf~IfUPy4q7-}Em&8HV#umTEE&t|ic#tSdo0tQJorl)bj1 z;tbaK-$oxl@GSszeF4Z|0228HGxGnA%>Dn|Dg~$m>Vf9ht4PrmI>gag#S(i9KZPOP5N|DL9s^lFRS52j!cXk2M~27O33 zD32Ft%Y~WV5jhKTos9pQLSyvDR6ygdU5oqWU!%ERPv^;0#{Yh8$Y6Jaxt}N@7o@zV zYAzrCGu>7%A6~Qg&j9IX9q-gV554#r;D8;=Q>AZjuU;R)bGa0Mnn7)jaWD!;bjV3> zWkzoDbDSL)`E~~Wx>_(YcH4a31bv`v5ENqCp*u$td+TkK6V}J;`>8`@X@8%^8(O|Q z9jz|qo?Pz7xX*6`XKQ%^zJKZdZ{X{)Z9M6&&1+LC<(i z9u-*IF8W83*H}kG_yk=w?+gj98%j?XFlNY4kCulj9VpVLh|ub-YG~nnE#eTTKTKT& zg4`u=4#Ftq&?Zs_{+bN98{bi(9ajy8|I zH~Uj^ENWwPgSj4~{I_XM-;+nw8&0XQ?YGX^Q0}#_;1=rM95S2+8gD8+6jvFgn>s-M zO1o{@rRXH`tNZN1eWRX>KfAwr0dUbn0)#p6u#Zfj{;;1)VefDNsV90g$Y2|IG{oXl ze>BV_V1XN->-PEORrFA}oc#40bd7$Lx5 zB8y#$jU z5PD$0Auyxs93Er>r1Vb~v(W~M`V6lAoE8g>{e_Br^O0P!iF}336T7*q!>6X1aYF5h zl}C+2DBOWhWp%*NJ`jvF0vL$brwj$0uqe;kzDN86v(d5)pby96*=&r%scZV3()2}3 zSrWO(`cQIAWQxBt{KKJstLm*}Ls-lKd99$nq5McT8^xe7sBnp9ML_|p-~X6&Rew4JzS5pJ@Q#UeIJ`TP$*TS(@^;0rw- zn*J*5OCBajneNLoY(_ENN4(S~N;7P3C{A0B`xhIo9>V=KE{5<-1UsS-sfc_?;|bti z`u^9@dLlJDC*<(s99jj?8&5nIzlp3xpP8Fr32U5;hXg0mD$vMk1AMo6i9H*j9UD{1 z!&*b2DAG=1#rz$xDs zPdcM1Y1&`XnB`-RIismnT69OnGHy;{>B-9 zw6Ei~){;zqq?-+(v>TALxqcR0$sAuWiHzf90OY~EY=IzhlA{XYk zp_;0SkN01v>b^9?#JqT94A0YhdPoHti1HILjC3Kj8^?tX;>sB_hUo}C(rd9L6)S z^Jc<1M}J#s9>mu)Pkgm`f>`Fi7Uxjk^~A_v(DZjES3+Wz3Q7!;!&!^*P2wVVU4Adt5GT0`+{(|f+o1{wI)xgPI#|`zIAyrp?25xsig;{

    793ne4hrZ>4I|2B8k8MVC?OmE*hx*2EuTi9jnZ{`JYI7t3F z-P--#2UYqfsuX$?w0ViG$7?cp!EZ~6BfR^5JGF%%K@zi_(YOct9cFBm>(!$sXfw+s zK6OB%fYFaXyVu9Tvq+M=P?GYKnq$Th9s&)n7u0y@x&+C1$g2f~l8i(>E)=wd=o`<( zA^HW9#!G4*UV03@#Z3}iR9xnCOOAF!C1+7zmNE4X=;P8_BZFuaGBMc;r?IN3+M~7s zm(lk&xCWAWuoS#GEQ6>2)LBBC&JsLk@3^k&jW~Fk%--?ok?RRdCauZ|iSov0>?0n? zo3CniEGgJ}YlqFsA#@(gGSg=Z))$#}qR$g@Z~(K>TzMcH)dG z*atUDCM=V&Qa)I56YNEA!hi9q%1>~!-pX^UD!=2g+PxT3FYy6d4c4pnu?H*l1n*L& z;r>Kpw~VH*k7hub=H4fo`(?DkeQ*tfXwlo&uVM;CH^K+qGpK!$uhaol?qKT_JkcqU z(Jgh%23xh|uBc~Ji{U-!C??gJU!lQQ~`eDv5d zhP6)&PWb3tDKl6;rpNa&DDgoT{1EX5^o6rBM(>{(-z+o!;-d>L|DV|H$`b>rIUVr? z1MxXBUe-k2*F?MAM1Ri2Sk~0k*K|i8=|34|?5tK&uinXCIrjva=RkAsJ_E`sdX=qW z<|y52%9Jc<#eTAENuTv@HFN#d;7g{q`-ZIF%GzB8*?s(J zeL2JKqp#ifpSC}J?O)E>{hhPF2%>_oS&t5C$;P7(C15l&99|BhBNJ?H({MDtl9gx( zU1oWdY*|lK5fD{qgP6>6lU8?}5UVDKVPXPX6n*$RJeerWpjMH$^LHJSdtu~PGuB7^ zT$1MXlILAq%wVVIUDEtqk5{-B{BkalbBm;F7ycq{E-Q6{@ZAKk9S^L>liC~>4|g^#9!f&reR zY zi7!nf%4akJ_2&0{-~y!CiXR$fmafSl-h-@+771cfcW zMWCF~HW4gWNfgE|2YqTbBvb}pUI;Go_PLnh)5FEzF*hn>i#xNR45DQhPfoxWP0a3g z@uZUh5GdauiVbxpNNEw|73A|a2Jul$K!}5fvKr_OAm|U#(uOOU&D*!Uq};_o*Ra4N z0DLhYP7@uhCCL;sAR}A}8Y`rMFG1r$qRjQe!kKf8VzhNbg&Ryu2I9yMxMO43?3#pU zBQTW#+sVc=i0}+RXwMW#?z&?oU&4_f7M0|vl?-{qrQQA&eC}yXgMWK(lAeGG(*sD> z^TeZocuyACf(ch+X{j?rH(CkB@K@)8FnnCB9>@ zfsRDWoqjlz#-PhAVDX^4CIK`?K#fsx!J@qlACBSS-vEFg7=Z3Zv3f2(mN@G|d z=kkFXEOa*k7<&baI*tG^5!>uTcNJn+n`9P6jZC1Eda{gXqt}ji2c#;YR=*R%+4u}D zn8rjc0uGi3oTxtD-s-R2aRYP-AYR&tNg)D#2Js_&Ae4=NSAoAL=c&#>Zn3dgg1is= z@V_QG8O9M)l%xR*0AL^CXUJk2Pd500zOvHs1i5Qw@&DNP4Wa@DkT%x@)MFw;xp*Cx zB7g~tY65&<$XYZ3JE`uPbR3p?dX)(Nz{Pj-Pp>7hggpT`HR`ExlUlu z5y2sY(y3G#83rttSMr;;|NdawDpBm#n$m!xPR%05OBT|M!Fw`69ZZVY9t5N2xV$_b z!vOX@hg+@>*6}f5qcADkPg{jFTFOdcW17c#Am9#iPH6eUu%4#(eH9mIt3k2aN(N0200qaz>28M)84E&Y(V%vtZ`fxw)Ei1)9zvKX0~#F+9cP^ z&HUEm;yDcQlkj1+8RTIK;$#57dG@B-?04MNg(2?up~*Hs4vXCw#Z}yi&M{UWV-FPW^3>|7AxqZ_r7bkJ(n6Ph-xPbU!A?Oluj4nTChMTz z0Q>K=p*8>rl>kQY4QLJ^o{DmCqnN~i*f#=v+txCeT0uU8Cmlbv@4b>5FXU!3aZAoi zabIw2J`}-_p@Lr>NQ~a6F z7hqH#>M>2>RJBwW_o-`PWS^p*1{Zb5{9)cpNfUyCAP{T^xB?8zsFo3(V7qIxi|pft zSc?(uFRrBy8{2uq#}2^Y`GVA06f-+R=hSppCWV~WAT+?=-PmL8bFq0i`)yYpqdVM1 zH{D#3%qKzLlC{*LTbFj|j>E}XkrRoz#-Du3`vgIjSy!>Lf$}|((Id#W7YR56h|)0x zzLOxU@84h6J}T}h&)?GrSjXE$1~}H`TJ{lb;t_I7k_A#LXjG0s>fW)H12aqy+6*P@ z*SI*@pBDFCS#7lSf;4}j(E4WBbVHcH`$pmQsC=lU`|94b2$ap>k^yN+TRL>2yajAu zw{}KK>}7&;W;8R+AO~Sv+loGBKb(!O?VumNp96Bu#fI02@rO;Yg{)8Q0xJmjcQ>}Y3SRC(hQ|Q23gX+ zjzlViB@2dGD)_I1(~zj>nX!s3vqlu%bkG!0U^JwoUL<%GI01*?Xtgc{mLX+0fli;*`fR^(4V7^&L=1`sNtr|hL$M^27IKgq#hIXR zgX^Hx^l}cK0eR@U3fij{US5Z>L`Grtd?Li&D;Xi34;mO`eWJ7tE<|m^w>r zkN|K3wmZBH%EB}|SRn;pBZqwh9?3r4W|%rWgCoE1}L?DVab&0W%M7ZKEbMsgv)2-;?iGO}ud3>6K6mjA``)p}W3mu4jl z_9h6O)HMjw$%q!9%~Iv_dldG!Ke0Bv7{})9RhIVXESNFFQibt>TqRgxrm~FE^AzXU zTkXKU(oDIFw{nJK)c_gqN&;zqiX;D=aT^^Yql<&m$gjZUPvb28bphyGU_P|X=Dptz~JT!_7}d-YOD z@Ce9H2BxjJ>Kg8&E2k95g#mu5E;~52Bb#E-NAu@uRL)ReeXfV{2d8%Gl2lv{1?$L= z3Wm*DFcEB z1!9OEtKba+<}6tm-`K0S*0L!NJ0s|qO31(-w9BpWs5m8H5FzD;8jUX;ga?qZKW z2*?FQQ55B(*SC}gNA{fEGVuOzwwTY4(xgoRY4!S%HbH!Wx`R z`3>g;w;|T9)|Tjb3J4eyzwd4ePkhwXNiVx8*i@hvYLXXwAZq>?DiE}wjNvP@Nf~UCrA_NX*=4{ z$yPK6*4x#Zm;P063HNO3eZ2aJ4_ObcE@XXGTzsKV_1_`8)?7FwXpsPqUp;fCGeXPy zwlgTyM4=-6ZY`n~pXSQCGw`S+jq@Dr%DUcZkM+q8%m;S4x@d+0pJrHN@ddmrd#fXz zrwajq<1-;}00{>EQumQr+%sG9t<=p=P3XWmK?Cb~@eamuTaa#9Fq2ZY_?G7g7Lx(B z`FvKi9fIglff5J@oGKw4>c}tI6~O|zHgXpWe`Y|V0iRt^IdD}f8==9Kc1=lY zTPLw40Ye9lVptVbIY<}7?_I(&zzhAE-$>rm{&NBt0ZY}8!i|0&I!o2HATMTZb*#)z za-9y3Cb!$R%E-=e!EbmamN+0DUnBO-?@xBXZ`I>lq!ExFOSDL9a8;vON}*jgXi&sa__*We|~MV?FQ5b?E_;Qxn*e@#o9KFAjw>}mu^3jt36KoobRMUk2L&! zjciD2H5O_~A5l~iah7<(bbr&+eJ&#WlW4l{cCitt;eSG&z^1dj!)DW$jwc1}aL-sp zaR8~+;Hcf*fPEi|a`?!u8NldF;DP`#Ps$Opq*xo-ODwWH z)93WK8zzgq$aUky=cWSvs0)W43UW?wAibi{)1}hkYls(1xi@|w59A`JOV#Qka<|Xq zo1*iOM4|LW24bRI&8zB&?GLH9T)=;G; zHD%@5;;_=2AutsRJ1@rEUutV<(^rjW)p+Tf^*AATGE9xSw^O+RSJiTf%2dBU`;IZ zmRI*wwo#7LN-q(kxH)t`M@z_f4=#6O}@e{|(Si^V?N#eo2Y5 z_7=&PpUSH?4l0MMRRm19g~zz@T&wqs)zI9qN8PH2>qOK6gg|NM<&xwcs!H#0iRz7(ydH7dVgk|;9l+r5Qd?c}1Zgt?jDBWk^_? zpgh`tyA-c3fPN=S#tx#*&!7t({LOfm{TrJGeke2znjM;zSwKN_fs%Hm z%7+&(KUP;!LP4Ga(XY=ox5tZ(?nJ|#!9*@JK+rg#COPy_4}*q`9qb~OLKS8R!)%$G zgEB_(kWnV?I0^KDtrQ-gWX({q7DECgm6Mu+&uM6sUH26cl8-iab*-v=bWr^;DE|Sg z8ZaZ-AFpUTrl`)6L9Str^T5h{%u$ElIswvyCui29x?fFtd6R@A%T)mn|4K5nW<^oS z5LGIAsZ{kXpie;R!g_agKD=zlyUJ$zcuNv)U@z~P6xR0LId9i;eYxrS-j~-GYeSHC zSlgv0`ahwmO?np{wMK>jV{ux>-QrfgeHl!X^&w;gSzD=8jd=`oF+x8AEg_=ye)mx; zV!+LZZW0e-5i{l`F2Go;`a5PBb-1Bm?_@Lf|Yif@=*IoJM$Q zJ(#&2+8FG@Xfa*59`g5kPW*lU$@}N?u8*7$N+iU=z&5aQ6c?NhOX!9Jr(lqDcm(J2 zO&+2D5?$jR{Q=#4BAhbMbq@VWtq_YEI40pBD^W?cTw+*a34;&9p*l6sVOe@yx9Sv1GhgYsJQ+2e_thk74 zHS>Gceb(2#jbGv(hOnyx^l&A`;;gpA;lm8Oj&OJv1Hi;tyd0FiE@ulR!OpS7r5Ls^ z#+7AD&2e=SeT)Z9tkftH)P*Z;9A}O1?#QeiK8^Dl=pNgiYZ@>CnO4}G3JG!lweRj6 zLD>e_M7{A|%|0ZF3yI}|JcOd=08B~*q<(e3r!GsVOxTEnPtSr@$PX-nqeG4h%c5t?foLln26gzmjv?BDrN;b4O`<%W3Z3Wxi+s z2r`V|eEpjF#Thu7>o!aRCcF%NkF$o3cz?zLg(I%T^I(h8-OmRe9SFw-j7&?f?Wa9c z4{!wAbvsG_nCeyTg-Xf)t8hN#7>H&dV%`B0P?Ay%gV+PGbB#I$iE`m)9^xp72=M*d zv2RbMM5Pyi&Hy_IK-na?E=ydbbqVw`bTGph7)sP;dt*QBy4#bYWsd1z4rtiVS~y2D&f~W>gX3QMI3(G{*|$T@=q|6RC5lC zGu`vU4=A%9V77#m^m#OULj#{|#yJyMU``E3J;P=)j$Co@T$AfD4@o>P!OGgxC(wE( z8Jw|e&$$D8YPACU2omCe15Y(~pT0XZaLmtbbkHMf5xw{B;oOxXlwE0 zeRel_5|wRF(+Crjkw6yDJn+55Ua^;gHXSB;zrG<8=oFN_K<}a++Z_kN&)C}h7kWy5 zT)I67v7vdO88xISop8lmW`;0w-CUhLZ~EedF$*$40yrJM5b~`C0 z*REZAUeD+KA&Cuy8&68f;0=B&l*>>K!HD9Uhu@Q@_`?eC1G7>~t?%Tg^Ci>b6o91? zzNt*8gf0nGVl|s`eKu-R8UPLj9yIvClR8Tjr@B3ResK8{Mr@7V+p2hJ~f<_T86(HXytGLH7Q0 z-~=1kCnBt2Q>Qy4PpLdF{%BSr1D5O)Mv-)6|*n#dAq%K z-<$+>3U*!@(y(X*k07(AZB7^tYxolLqCW1NJx=4xi}8Qw#J9B@dmPnTkgf;>cOO7n zvjDr+i7VS=_(#M9xnI$?;G14glMlGm9{n12`3U_yB;_YK)}v}a8X{f~zIZhM_wFcv zgMa`c*t5s|a^2b{B}blrMBDW1<`k4emv$(J)E9iR_;%s^!%q^w%CpzbJf=AQL^0=y zWsM2M*g4DWVMdXi_eH9rF7a>{a6n}@5_&q z35p3!vsifff)KMpDsCYJe7AhhYAa7BL>|Ib!S0r;8Ez~h!WP}-bZ2kQHPRvpI z%o;lM#eY&+dJ%JR)DH}$T58C1JA zk$V4er4u^C{L$<96IJ$q+7!&HDwYQr*(|Dejof1+FC95mqA1RJ<=Z&op)aHce#VNcy&O8D*@t1W_aR*=_=E3xtCTnWHNhYK>l_EnDrSQT ze%1DC7w>)7nc}gGgTEVR%SI85cm3*kGH+oxUbvT$d&D61Y1qwM{b&0ctD60&1|3sN{NFu32DBD4TO1op6A+m8DE=Y~$R2P(fbBC+AbEUvl(&k+Uuf}|x z=#KTu#JD$Bd?|C6-yOH+#_n1arIp>2MYqcpM2K51+GlJVQaGvexS!P_0E)`{UCg`A zm6xp9Hy$*H?5uA`BzEGyzQmC9}X%e>QlACJ@D6Y(Es z{fEy9unXweO)LW;MZ(ZZjoql8O^U00LKO-lufIb|hsB5M>=UqO#1K1686J@|gxto0xRaM|y;xYuMAu>82p9qAI&y&|7=j)Eq6OHYJTu!qS3s^K=)=p9 z)^@!xJ?m)tnWzfMHbp(dns^3EY>trcnJQ@zr5Dri+2tB;jehV+%3)VYwA=JB(*)mT?c1Vck0x)+EC zYMTqNdCTuLqy}+|N2#kgO_;L(!pEvdQ0cr0hvRly^c1(^6LeX_=>(QGXG033;~J>7%d*FU)-ID_5>lsj{^fZ9a4`7 zDh0=G&ATb@-|2|8?86k;59;_+jHo&JU|CAPEKVTt{x%?MfFZrU`JVQ)p&9-^HW62T z&qx4Ph$-jPX@NWpoJ4i#4w9S_smH-250uEK%iGdUqZ3GFgMgRPV*)r{=L|xt++DIM z@ARVrEleV+Xsu6#Q3-fQ8$d7>Wh*MnPwQXrZ>e zIC5{X^F4awwJ?p<^(x|Mt43b_drcbV=H}7s$*!ycb542Sb9Yn#MCwL5hvD zyREIvO&8IihFxO{tZ1nR0xxX^j?MKyJg63>AEOXh!W6hhT2z9-f2OCBOLd|G_zZ6f z!;fA{SL-G7KssQo(L89cX0)rQDFKQg=V`oUak#nKQW0O-aXa2KaLdo_?k!r#moiCB zg`z}VR26$sIM|7qf?k;x^;1w>p;xOxzJfK1+-sQA;@0qK^}$_jpX^gA9!7T*iMniB zOF@!Z*D@XR<#RjL6}1Fen_UtNZhx6z1L4Xoc;%ItFszCKcf{;H8WB;D;fZ zbatI3+1pfH9qX_;;9u}9m3>bZG!vAPk2^qBB0W7RD*w)sIpT=>AYYfbYnwlZKq|`S zIU)H_UykptnCb~VB^Go)XFNSIs~Fbbr!k)ZL|-uj^F~K|7Mmr_5~rqEW{r0)p$6ps zVZ{-dzx?;YmGp7tWrf$RtO*%l59*7{ zU(2LGJ3UhY!VDH{L|H;X(+UpM2bP31$Kd8VII{hsIJfaeIT-WWjXmNXFH);cH}`!! zv`~#e^yI14vId-G9Hx~o_kon!`am<`$!NTT=ikL4bqW4pn$3NzN38qB-+{n^4(-Lw zc{hmI?G=TRJt=8wFmMc4Dr;#g_<=SE)To-5an@7^W^m(5!$sw>@)C-~sUMs~ufC$Z zgF3LoREUhvptM68pr|35`BUH*R21>Sa>JspUrKw3B_1kgOST_Kmx$JuP=5e&fmN-- z5Ba=xF`G7=Ey^?pWhD>LRB?-$pvP%Gs#JT zOG@jEq9oy?t%FtG9RP||(;`G}Jb6^F$(dpm^d9ay$=3SShunhJZ~bsi5+aimxVZfxNoQynygPng-77nL?h zOu?gf5zJ`OuWKJND~&6?!H6al99ULKFLyO8aR#e$#N-$u<%P9v=L%XmlVDDHhYX=h z#U@+jhl8{GSdrde=Sn^{*r2+MSbaA9)D%#voG!n;gjtATAZKgL(51?Mlw!hl>ehJI zw+Ph?98`mvk8aJomt9(2!#mxEJqsZ1LLB8sc`;boUSjn;NqGnCyy_b7&KmDF6BS;= z^X=^~53JZiD_JKSu0P?`u&Zq{tzy#84or#fbwRgNPr1j6`@KT%f9?@pC3ZPb3f?u4 zAR%rui`GlO9iPMOo9aJJLZ4+0;Le;$uBkpxDrMytH~$?t7$H{R+Zs=$La+CE!1*UCC6 zplz2SCsh?YK9`MMX;t^>Ey!U8;^o|qIBvMz%c?qno6t8tX4<>+w7n{X{1%}7|M2pqg(aFLaL(gRt5+94!$Gs zT8EODpn+ow#w_EB@_G*xJ;xV^COclXJnK#MOBh!O$AQs&P}s6Nm69)k@$Iwp?T68p zYU}*tt|p9lCZHhLAxH+hekt?1KT*Iw zi|LuP2ajD+rP&b(j_bG!3%EaRN||T;a*tWU0v)9KAXpTTB!h%ust}-afr7jPtgarc zJht(M4H3w=knhuR?ie@kB;lOPJY6mUXsdEYcW@R~jjBZLB+2uIITXB>4x&R8n%+S*_|pQ&l8fx}vL>}ugYF-8@vf$f)qn8!?u z<_X_kNu9r9YVaSzD6RH=BJsJB#>=8Q1;TlpW3wd-r1PcKd-&?LwLFfk3e4CU-@ zi;Ffrc?mK_UgCLJOujw}{5A&>^40$fxK_QVw(ohxt53{u0SyBhpS*YRQ=7U5TeU>D zHs=J`{cf}*kyZ25tbhi~9+Jw5h7HeA%5gPJ#DYcH9h7e>-aQ*?B3(vTS_@Rkc z&L4nkn|=3lan-h702Ev4SUdon4~2!{P01jODZp9?Jc$9U$qYzBgXh#6|esTl9GVy)1b5znJ^+SnTG|exvX)X3UHLE4nAkK{fc*J75|Spuaq~k+O$UGmQ+tYG5JhazDmR?5 zC<)Tp@$^i2!JAU$B1(fFo`uqSBM4O!-ab1?t0K(w{GF?qe2>I=D&|t?4ln42cnxq% zWUc@#jVf@VLJiRn72Lgl7ol4z;GQ79%Zo|`Q`?Buc#;CRu}xs}O-39|wb7lof7(-R z!P4{e;KoKDNsLOZjkyRVBzASM=ny=UT#|$d~ARW-mY4>!Y(@wqkj|Fe^?7)Tg zbQA}Xn?NHNflZgI4=P&+Pj|`;UlKEfLz!);m{!$X!cM`RSOIb;Tcwn5P+uWllwF8i z?uG%oNu`u?Q~T1-gQ7sN7Wo4;Ng$)JD``HGKUEQxH{*PNA^j$;8TOY~VVCi?2{BD^ z2r?;{RxmyXvhjh&6BX2cOl&=G3HiXtz{Bi^k9MZ1k3xr*@epQ$luE z!eQhBNJi{9s{l3i7%6!`9f99^&q&-gQASpzHhuIg2kwjLWy(qc zRl!yO&cdiTEQ3W1^WC%8xA&Ah%r>T?jK6fh>$m=f8t(q5zU{l&HoX=ym?3I=VQ6D6 z%TU1>hlVZi?D{6|>BG3Q-TCO{v#hYmkYT-$kW6Q*LoFd zJRRJzy$ZuXQ1R9R07=D@zOfvhr+T&mo&uyphi>y8knt3A^~ke--;r)Oz(n4{cB^xb zutTI+?=0_h{2dt+6O&ogRFni9d#-Ylu#kMPNV+>+gfXjr1Mdt2%y&o*+HX5KwGIE} zXCUa8L;Y-+;Eu6)r-ba~E_cBAI8d@#ufX|$_Mxeh8Hq*fZQeCLj{%#W^$2}nE7LP3 z8?4ZDGe@jIbeA6Or6|9|M3k9dO*^bE%WXKt)g}qAF^w_v(Z2@Mg>Np~9WoIM{HgAG zGj`~5kZ8g3k6m2^u@`_`=OvaH3y@IJ`1aHg}$ zr$(fuvuu9Tp|S^?rIg^SciZ#!8{J8J1IrTJ_QN0%zUblutbXaLovG^DOaW;4plvdd9!`d59zPDoz~ff4lmDxDzXN>Q=q>^UkGcj)qCilS zRnmirIjw*wHbRli5ToX0vJsvHJpOx4a6D9J?6>g?uRw| zcu-=_f?2|UJjFcE&I2o(Tsr#O1$r5P>RDub3!xtnQdU>~{Lp9$-vr51^(Ol&Gv{%a zv{;_5JJJnKd$jgH{`?3FT220kH0^&TY8T5ZZObxw*`4~fZ?93=ndY8DYel#phxHhh zq~K%2?C3tdTrXULs0*;-kqg$md8%Ai!*SHWE}Zx)m|i2DwXtx)0yJeMDQ##h=rg^@ zH1yICZgqW8sPEC2Hh1K#kMq9HZo2Q}dx*|a3uXuW=bM7p52#2J;t~XL%Mm%1h%T3+ zLkL_GfdqwfgOk&$?HFL+NmtESfl!Xd01(5TaEJHzK8~4 zzBfW1@50SJxMneg73L7d@zz3U7(xlt@`Pv_!Uvlc&e_nBXL}JfaT`;YU8I$3>5mz5 z%!DxLuRo!Cw=>U z?-Fosxq#nXMo@w{o&HRb(S)EApt}REX zobzVS49U!;PiOMsT=5Udu9g19(NTkiTP9OaQsci`bXFzb=+Z9c&1JbB-x^pP0SASA6Hvj52Qus#LyvT#pksd69UkAi!+z<*v@h$0gkk z4J5Bwpi!eAR0Yn~UVAe+Mt8=)ncWdsY;(91_}`BJ^b?6HTgoF?@Yq)IwOwz|7yWr+ z+!3apIYun)AcrkPNj$j|F{bX&dxs~gs&3_oukNh|%bPS$OYs`2N9s;YBpiPKwC~v=#mygr%*l)KU0IKw{fQL{5Wy!e zoTP5d{ky*@IJU*hjtv$U01BiYwlt0Na^LIzA;;yf(z%kB{QnYet9?2q?Z5SUPxXH* zd8d;|rvcMr>JAToJ0FKj12FoI-~1!o&vHci!iyKbnvbf=`kOLRrqxy>Y`1q0xU1g6 zX<-lSlvFjBE|Q*&mabX8GTLz|$1eFrM^*-057u|m|CN^F*T#Om!S|=;|2vDjpWvxh zy;hP`CBFAOc|aqBn7ewbL9yvK$?OHTEU8mWMz_a(-#|HFI3{Br!y&_AocEJpW2Z|MHLWyEAbrd3Hs|ZY*)qFZX7#CNLZ6ZPzO=gw9|(;Zc3W-@6#Vn=P4}zfE^bMiGKhdCDpk?s)7&!#@|PS0T4`s>f(4o z@f_QO-MqHQ6PF&Lf&qyF-u7GkmCkxPBovkDX|rU!Gls|kkD#FQJDZDj>wSJ3ZMbufk^c^QIq7B@#r%%p*FPqY~m5T`~w9P z$;xO9bS!EF4F$!>nlOR=n++Fz+pMV0HGt2Muu_8BMf=huWgYBbE#9BieUw(^>;K=Q zkAL#fq!aZi7i~C6E%HG;z$4{>zQWtlcdP^V-3UQu^g7NGOtpiA5rXxlLR{oZm{)AI zDEZMW8mLn^q}qP`bx4HF)$bQgPh6fKe7O({OD2Bty_$y7OCw2W^tz(_1JR@7n&&K; zSGp4Ld6vHT>(X6P(EbJKT!164JHL0~%eHNedu`Dh` zCUq>vr15GJ1~*E3lJ4_?GOfp8!*}`@*&6cSC#ZvAaTB#ihE1^HBNWr!eE8?^eMy?Q%9Dg)w;{-)#oo?_CZy`ejjPb{X?5dA_L%9R6lN0 z6fe{qBPBtxQV@c~&Bz>_fX@+6E0RqXtRLtiL-LYKFO_ls&xmE{HF**GuC^TeLcW9RSvu!)S9(FYm&x|%V4 zdO4u;i7u!Fe~b}`(|PE5zgkd7er7U5!(mu9#dZoLJug}@9j;=^>2$^A!?IaqE=Hif zGUVno9|Mo;Jo~fs>b`l6OGH4;l~#o4@$@`Pafh^D0O{0gfg{@|b!4WXI#WXu${@O? zWqBEL3b!SzLFPbzjTNeqFTApD#l4gPp-A(a;1mIp^N;(ps+MELCpztL$i*h>K(kg|qjbNe#&^xmQ&_WRI3{)>fOH*<&0oDrL3 z^yvZWR92+u=}C6vI}6SobKe*1&T-z@cl>p|yf7c-2rjx?>`ZZyE)O%tkqmA3L03j? zEJ3BZK~`#bhhAS_p__6q=@>uXdEFIC92BOw>RJNw%kH{iE;nkVMGb`sa*|FfYCbtU zb)u^_3}Gd3)72p%d~KfZUR0 zox4Ww({Ts2NVvhSs)PL?&=Q>Uu;}59z$9FMq#(1=Btl3YY6YYsqD12~c+C8VYx%Hs z%~GqkKh}8aaljijmsmVVuc{BZPBIgW#T?mpB+d2TS1!!BUQ>tj<|{}t?5y$&Kw1YN zSc)u9aZ`6rezM<)SzlK90%qm4cut{O$f8u_qGr{CQiS|BmTDK>6+r}00ww+{E-^~W za21fe+87!SWLWw=5xB|EgHpnfi4W+=sW7V&M)<6x%z_&sjRYZS-xVpOz3khn`8PFX zKJAUQE?z45x6^1LUo(eotI#ke>7tYThc zV;Th73@!TOM$iFvQg{%$D`8$!1)!*H%};^4m%@5ZXU_W0+8*Hm{&aKlH>W`w#U zUd0#C5LyfQ$Q8w@$Wr-rAgfmNX`vj$I0us7rLXtttV3iz^&3loq5XxLS z)b5wv#qt+wI}P_~IgS{8g1Ip9KDff9djV5K&X!))zMpGuzImR%U$uBBe@xH7dNxwR zPlV&@B1b}L!Eyy;T!?#eo~;f@MIhoPN&X$`(D_i`$+)#;d8-nxG1E;~4s=Y1gA}^C zGa+jy+#orHW^p8taXk|6V%FnoC;?Ri4`90v3}?pLSCQliqt20+4rp>rk{P+*c`(a? z;Bi;Cl^}NtBrEBF_f_3FI!B!B)<-PJ^n^R1mXZ9uRw1NJr-9)%m?X|^jM&G-dnB`h z0I7uT5`q<}z*)3W_dp!d`YhL=D!v?ImxLdF8PA6~<*CEazSBQ`v zKyeXohMo(8kE%|VxejD8UA91JO~*KWcvYx1%jM{I9&x-+yo+Pv=w_nK&#|Ev>UkR6y@8Kzef?cX*E$pJ4dFCk&6YA=T@EwGQdg{gv?$0c| zKra+Yv{qE$Wb4 z=qWz7-2P+Dt$W*-U5?yRRaATqnHia=OC4c+>bI#y-Qc?^!#LM_JunHO7nWfPWS|Pg zMEP=#Q%PI?2`Gjt&PlHQYEB5rj|7`{v3Dm!HijUeJ|BPJBstIj6&ET%fo?>pyp$%u#juad_e zR*Bz9kQ!PUSOHzfG)Nt-I>lv;S@gIXQ&&*i^G|-ye*mn`<(N#2u8wbO-#cDvd%^^| zGjJ;uBKb%HiVWeLgnfhc>+j}BrzB#I3ZCjt6uz+!2znUwff;-^#O-;KG+6hWMT7jq zhR~SA#}Joqze%QnX;VM><@Hy`Xd7cgKyUj_-p-7Qyi|Pfrfv+EPggQ!d$w=)w#Z@%B&(X{;qP)ZUL zgy&rfcjWSnZNsWlYIa0~r6u7Q(QfuRVa(UjMKvxQDL37~eK980(U;v|E9dO&-zLAC zFZ&th0^^Fu?Yp0*u}i(iS=9{^=3aM6sow87YKmhp-dguF}fFSY`5c=E5f zQUFJjI-dN9Cco}#vnMMi)yrH*Su$-zN0p0af@vdt&S5UfT^uy)eAJ_?E?>yYuOxQL zGmI+NEcx`A?Yx4NAp=YKqiS3dKH}^r>%E78s4i>o6oxVCjy#}DTd*=M;>p(nohzI% zNnXaYSMs*XBI#Kd2F~2$f+FtDE8^s>xegp1?-pWtVQkA%EIdXu0c=F{>*{@vGur8F4s$xuOL$drFS zo+Den2QsXF&j1PS*aPmp5P zj=*XZC!xU`|G1{B!8-6OxfxjBso~sA3O@_NvF2Rb?*7&V3FQGHmUR3?-NAkX{qj0O zN4;6^+u`YV;_ChxLa5bnw4ofR;*#iy@~T4%kY02%Zmo01ck8Tx3+0UPz3hj3!w}?# zWitqr^u_*6m`?&8o){EMCqOqbrFO-&kH&?ST>*3evuhY2wI~FY?wDe+J4bvL+N9#rZ zO!TJ?7_6SN(rPNQ2G)iajbn;UR)-vZ+oiBnNsb50eS%==!a{FC!MA<9lgMB*%)kxJ zhd$Vn&e)G!DYoJ#^PU$!(jnTp!XV1p(PnU|8k)FvtAkN*dtp%+-nsKhbO3cr(76=9 zpQN25%v|KzdAkmtR38^!v2NHok?$L^N(gM{bE75qhx&BnUzK!_IKInKm!|A+N~R9} zvwTp)s(qtlEjCvBB4T$|l)!CkhBLUsTbS`8@O<}2o7@=4(trCKKHoxJS5|VzX@>gc zhDEV2Cd$8Ugl!+5>EM~lArV@J4IU-kiz9Wnls-OvaN+2ow~uH@MW@;xTh9un4c(^E z&yN~>Mg3|&{-SgLrmHUNz4Xhxzy@64(z8=EqvEYx$i;pN&aGAXg)nw$0jzRT|IeSX zslhO)mns?+oV5PIo29;!~gZ1HEW7qH5d-Z;m6Yp4f^0?BR)wIp^=L?#eWcMr0 zv#`-*l8ocEsmktGSETKL^YKjh;@^+u zWKF=qbh3NJz{uRMKmuyf*9#8UYVse0^+>_~g0AniUJXzt?P;me1l)-SWfAQVASOpy1b zbEre&S~ThY=#MR1neMHPEhn#xN^1C%w~s<~1fBe%%x5XTUsFH&0g_bYvhlX5ey(S2 zg%C@q+IEHg0iB}_7dr)WH%tA5uHz%i!G$$$X5!rv*JyGx=y)I~NE0tdg_91Ke4j^O z3V)zO_)znTU!z+}H!|SpJkY}xDyKi>MjV8U^9o;`wKD_BW-SirTtu9Af~;ju`Z1I} z&mZ|yB?_fS*7e;&(1AU=w(|Pc37pG$VJjUj2ZoW%qSfd+tk<0+KG@`S-y^x!q=jyl1$Zv;%c0Ku5|MeRmUHA3=v!@$BrURVqQm+hn z(aoxqFXnHt41EUjCCphA+1#=)5>&@B5Pedj5v)X|?ejOkT;Dqm8Kf{#F9ftXeykJ( z)WW%@|5whN$&n~dTH%PUFGx_Q{xW^xA(S$+$hMA1`|p~h zrfI9_uFl1TDglMbPT`TS%}W%+KoyV9lQ#8)rGG9W)x)Mqnr+lUv1YSVm$rKLZN7Pb zGb9b9BGEalszKxuclB8u?pZ>vw_bLsn<>|yjzc(3i6?oNo{EAs;VxCs`~V_Exo1(i zlj1EF!bbXdH;W?C#d7COp}w!)O10PQsDsf!g_yTk2_pVAR~v;$yZn3hT)>IdCpjxS zq_!*Zq3Qp$k9MI)jU&@B?C}^MPwibY&!a7q9P=CH<%cZx3u_w<);029%9;j6OS}wO z!h1M~#nzoEQ<7Q7&$9=2)bEshLvg#5*oLs4jisRkGKao!S~EI!?#RJgGTbg!_yOM~ zcJp}&Lsyn9Uc^{dzLq5XDH?!m6xihAwB^$c+KighWzs{Is5WcZExi&mUF(TO1*$h= zS;+0gs>e5G{6&)02r8F%xvOfvei9(ouG(~OZue%I2lU0^Df+fs`g36hf&JiJkoT#V zJpM!a``OR8K;Y_f1N!K#ou!wbRBV=F+x6|RC%cQ$0ZMzKSx`>_k}t>4}9Yw4(Pi#!t;xqzmHnbkaAS;}#G zp7W{UR_$8t$93>s+xY4y7j;8ozXyfg&)QYdaABoVW{-HB@0-hze5k=%{Mckq%D4QR z1-M+>W7B=pmVos3+RB#4lj*D9j~WFX*nZ>uoYRL}Y1jEQ{f)udk_CFkle_@u;{lmw z@)zsRy2mqE^7VlAjl*_kdDyEdHa1FDX*1eod!Y8u%KS4AHU3-KTCx8lm(S`qE8F`% z)dKRW7_r{^$@lB8Ul4`QliLoh7%N4dK1Q1j8hxGY7!dJD<;801&qv_RBtBmo7C`hY zFW8HXC-lFmMY-He5EN=QbFS!%3U#(zFxr=be2n4Ve+ZV2rvuMN|9FZ=1g_~lph!)k zvyMNzshsCIqEq(+K#~M`6{qjo44vXkuC;vrW!^WT@Q^1iMl8bqd#7^dgXo$d%`m{U zZ{iE3|*fWB1qo>Sry`o&*311uh+Ik z(w=0)4hfJquu!?bWiPCoR=4qf4wy!5^h3fhF5IL(P`Aw%AAP;&y9MNk3_%k=t|PG% z6tPVTu}*|;?>gRY6!TF51>}p}#ys1%A4E!SgyW)79uklFU=5Rqdv>3Sk33#Pn&J8% z*|e_y5I?2&cXao668~_ z<6-`IYkss;RVhLNqLKaoAwpwHsmx>iDiqesh7tJC1VhLNyn+~;EP&~bgEVH?imbjn zp2(WOay2cED51jpy8rg8Y^@J`sWL55{s$lKM2>7<_!-&a?%$6SV;fe97$!bUkEXdw zfw=>SM%_cUQxZ;?UwRE9gArMkh%3Xx64(}cnkY|_#8o_u{ZVY54fh9Raea_G9fyBi zg1d_>yD_8)Z_4ANM!$aU;6i*|(b`jD2MH)zj8sIbm>U~@9Yg3?@apjgKjBCnGmy*U z=Vo&-x=UhG4d8{3HkRdR68qZ+cZEDW3ZeOTo)6E$EAW!Vt_WmyG{FU!L#sDRzVqUQ znvz){^j&T1GB(mbX8ZR%WgI`GcujQo0lK!Pd}{!7yv$Ch`R<|S${U(MP@Wz21h$uvICp`SUUWsVm1xrubIfAYYfY%Mbk88*8b)+D&t5H99Ud} zf-9pLd9bk$Wi;Bss!&bIH#Z*Si3CTm2wdF$D+AVjUDH()W7q(f;LsxQu(0nYXSN_9 zSJ9p#F0aFpNKI8>_&^FZ;ZCjXS%A{-OW^Mi6&bcS1*~&sZM|d7I=#}YtMft6w2BIw zA<&VR;7GYPxI3XV4QW^zQmPCGx6vTS(hrLIU|G&D`isR#Xo@@%aATv46C0$!ahhi% zKL8p-6n#BC5e|v5q&R%#X>D!e`1A9nXeRSB-+VaYo2i-Z&1fte_Aoe5)RO;!ZL7q$ zWzb}+g5@H)pfavTp^o=@JgkoI}roB@FEF=b_gIA+h+S<`F2z~T-L9YEBjE(&eIe*kdP*=4Vq(X0_o%b@sWHT!v?VxY+TfSkPk_25Tw6{nt_ucyHs zd?nFsqNOf;!ymS8Ve@Z2;Bc&sNr}q9dzCABSAC&YBCRnY53R+~ZEe9PCE~WZ*PD`^$Vn-dYdRllG8b2p<`*{$y^66X5g4u2#9N_tYzl8@>y>y)>DxN&Sn$GA#O=Ocl`s0e>{R5@8k8)h;})Z za)d63Xx2Xz2%X|Wu3F*vP^l$N^(7x#49-(JpsI3TKCts;T-dnLuc_w!zbMf}u6*`w zoS_!#-X}ax^JJL_$8(AMdKp<9Jqo(L|Ju&L6Q={~m$o(M+Y6u$IEur)C5OHxPi2m} zZk&u3{>mGu%QDX?H_I8O1qHd2^sdpBIft%v3fw?|_ z-s$dfv&rMTwgY{a7Ki7VtQ+*9AG*@i{x{Bt-{8~Z4&6`Nqru-HXq8Omg6Q2~YMTq& zNIwtcbM{?=O!B@~p8e_;RMYUCYYS9`c+T5kH#eux7ZDAkS%faqo#%Ez^%q34P*@?` z6W18J*neUjcDtp?qcFZzp<#REeuYtJ@Cty{qqy0_#QC35g?N8|twv?G9AW`x_bxf5 zJNuCAfwh)zziugOvEzk5(8Yt8{hFewYB2=+z&x8;-mUeNcXT@`cxefT8l+%6MS<2D zo+5G(eqXF4YB3gvDs(9aVjVw>2o_MDEpe%NYC-$sMYGJ_I{O7Ebll?p*@C?&k{sSE zYFYQh#L)<~M%)-w!#Y}FQxg)h|6p;nR1}~V#Yh|RloRNtym{{rPmoaH$j?N}zVI{E z0v+`~&5zpRq{>X^*?lBnaPS(#!?Oj_9vnnT^qZ+Ba%@-%Mq85E%EnZW3l}6I_!IeM z*cKS(=7EF=yjo#Ps@`Z^vghG4p&10w15$E6-;hZX^(k@l2{E|+3-Bnuf+|4{_7Uzx zx>SOQH?&l{dh`q$bG(2Vu;f+METvV=gv8|OTCzn*Mlp&2y*}(HIOuQNKvN%<&>6Nj zL}6OF&^HPB_JnxSGT3u?%oxAdAfaHRp}-texJs}|S}wFF{LLa5Dnpo*)3SQ_iV{>& z6&X5Sq*2EQ`;S1U=zt-=cyUr6^9d}naQfS1MEcYaw6jflwJelunX63d@;3pu{z5{0WRb>$0ET&I@;4ZvYyrMv zSK(fC8E-9mE_;v05an+O52r`mgl^%vW2j=s>-8og==l5K6c)_kS?%+_Z@ve7mLrkdly zE8C6cGA=hKjA>5Z)7rS#Oj1#Ce0j;7bn~+N4MK5ON*YWLf9+f;>7kc-hWW{!8DwfcdSExzPk?))D3l8=& zBZhUxc>~Fu>#3JkzC7>pbG>?eFg&GA{?(xUgiUIrX4&{~Maf6%mfKsPiO4XS@N^vX zPCl_|Jp9mjJUMuXc7JF=`9y8WaCVMD9apMW^~Labr`+8y?aB8)qI+9aza(so{}>s( za*abe_2gBl5Fy#QP&$|(IhT?1c1l#yS{R{iyw9F|J1gm$%p33gMo2zyJNqAKtAi!sdT+ zH~XF8L%2J5VJ=qT$%aJ)u+;GNoiXW5Oq=o>%GaqyqB9;^{yW}sl^z!x)Q5bT@}|dH zZQ6?z9MbzR^KpO1X-z#+OltnVoM-PfOxH2|0|ZkAYpyskAh4`4z&^mv$#mT_z&Yvv zk#yg2NxlF3z|Uc$D7bOs-U;r~6i2QcxKbO2Gc`-JGHrPn3Yr78;V5&J+QhQbvI2Ky zX=P<)hPJHi9X6>a|M-{lxF4MR=6+qzYtMb;+8=S*sgh>Xr|W*2t91<@d{}NT zG6Oi-zP}zOFpI}UxnG8$19^w-nfvVj`!wSip80v);Pz_0&+@w8Bv82BR399Z-l=?e z760Y^n*l+^AH>?F9@*B3rtyKT+jc5AX%shse)1JS!c4H>jZ}5FEjx{csN%#>_Yv96 z19RCk*DmW@)+T%1s!(Z!;No^2ohq1}JbprgZ(*YRfP*ET8QMUsbaww*DxAj1eb?l@ zNn#pFLX9+OS$o5>bmNYDAz#(h?$1^wsTj^cnDz%9c-Xp%XMRhwL;_Xe0u^CSP_!qn zcj8N*(dUD#Zv7!6@&HoW?582q!GqCD=E#+l;b2U>>}*>Gg{5}0aJPS1e#A%Pz92gv zDe;IkhKuvA&}09)kh(Vi)%oeg*+hb8{y+t%sp{i9TOE^!G{VrAXNL(^)|+;IP<_?K z@>m=Sc_5>YR5Y#&BhPoWCfgr3o|!(I*S*H0k9| zA%Ax0M9+vI`EFzA^(&uW^z8UFV;8Gu64bX?p8i@V!5OPGjL`X3SEN7{v7+vNL@IohN++ zX)mWk;;ogl@Ppt<^&z3bvd|c`w~wA3_lk^%*0Yb18H!$P97I?%K_Mx6PKx9?9Ge{3 z1kA#C-^ln{+ngQ@n3k1P6luW_$RW=qM>K2)4qBrSF0K(G%IHiX+4gId9Q?!$j8|kZ zl8_eTA#>BFWzjXQYb882@KCrZe-pnMC$~c-StBL8F*nFQrGml7lUM_sHh8>7un3UK zaNqF%V@`QS>+99;kg^z4{W~7qOByq^=Ls<;KYj~EZHI3<>3VwSQ%`Rm`5(FJxT8gHvUwTk)Uta zr_Wc##Wv@&Zh}`E7=tA>X^3R#UAPr$Ohv&$DO!a09ANYZ!kXJ;)l|yzv1-Vs%f&eX zAL!9V)z$Gh?Y&Bk6n7hq^$?=GvK9!(wG*ajg3Yf?<&D2p%V8U%0t+iY26cF$Wqqhn7na>A&tfNQ!ZR7r7&9 z64rO~*@4xv9|tL*bp0xo)oyPD0+p;l8ax+b#mh z{>IN@^xelYKOiurD}?@P&C@Vp#e@E5^b-%-Nh`B&Ece{-ot7SJ>P=agGS^dD2z*!V zmDNYE@m&7i4`j3t>IR$PruN2bgnOaznwmIC{@RXA+0RP1z2t|ZXq`UWAee?a&Bc>4 zzR~gO>%1@jeu=powlfAaew8CS64~Q7H-4u3?hWxH5N}ocH7%1>cB;>q;^^?_XgLz9 zFQtIKmZRwl;v#K?z+GhlQgRV^Z-tO*C>#UEb`yiWBkBjHjo?dDB9*u_Af#swzS?rQ z@aAlDrL&n|-qZjhB@Kg$OLg8WM62nLy&{}iz{kR)2;&s%qj62E=V&2jru4GO0y=*4 z+5l8i7gvjlbGF`kPvy;3Ho`I$R=IZWt27Z=nKNNOCjd-Jt8dYq#M%q;#OH#b1Z9~< zRH_~N{yc!KSIkvo=gtj@RZ6jw=mJ@LE#MrqcyO9<8${)QHJ%frHB)|7CzI*8s(3%x^Ix8KnD5F$L|mhrHMMW50|_N0nQH%>S3$_7ZeKG!6@VQoja{ zx#ESQeK0h@kaFa7paLm9w%eqEqQhq<$Emf4IUFAXxqTFEv>b56S*AixdH+i? zN+4u@V(hcQXNI}}*%v3)ey@&xyae9gP__eXAt2$6BK)qOek&vp7oGCcu$v5N{kjMl zT{)txL|a5Iq{|?qvUg0^=_H25>Vs(BK(kX-grj0=aJ{u)cuNRXy(?E67>voQwjNXP(B#f97=}$Iz{z$Ox{iM75@xh?) z{o%Qt&sBuMy_C@k{d}x9!DXP5@Z(3Uw06jN=2_F;XYJtU-)OH2GNLG#SKBZ(2s=B3 zSMFx2sMV&g>4M@ip8vekbK{=$evD^U%a_>UE~>`E|K-792@UiB4TJ!j)5k4?3&xfS zw6cQ?p(57V9|@zQGs_Y+=Q;*6q*VZ3n%wK>_sA9Vu`)SJt2vw$WW9$H{6-(FE)8mN zlTAgi1~;`8k%EPGd2c~e@c=BGbUvrDZu+guuihB4%KF8s{~t8xt$BSK!c%cg#2vr} zx~fE;P42o}N&hz&w=he+h)-D#cJW$}F^ z950@s}j3@DUGkJep({`mT1B~L%Htawm32(PW(B+s0K zN+EQ$)=dyfz7Yr#*uu2)y-^s=N3@S)u*d(nm@#V8UNbD=sYD33ra!pHqxwSmLZio9 znODs_sV?$hy!8ZResX&uyyso09~>z8y)9aTH(+qggPW6TT@Z(Ky#6<>?I%nfUK}(JB)^0gZuTK*mvVS^xge4FQ>{K!aeua>_L642UP3 zRiAhSJ*2om;|zjfGhc`>7yfvne;cMws9UAA84QxQ{$>;cn*R+M?VEhzd_nofe75eV zX`us*z7t76|vLaWm&Q_A85@W)g0-T&Ri1>B1E)$>TW^ATOGkUVWu@jGVo zw!3Hd4AI#-6NM<3l&JEZZU2QluDzLWOJH6ae5d_^YTzf4yqT%&IwWO`Db4#OrYCkRq+>p>HPFoeSO8|_)q-x_PxTRn{SO6%~1>G zlxOK8ZZ&1E+~_<%vPCg2?N;Qz29+oUH!T@{UUh(`FnrZR+fDJjWRG6IGM1-h+O_4W zD@+~Q_2UN~HHz+k%Uzj~`#noN2!)$?Y zz%GK-dbMbyboI%jy8cspX*G@!mu>VOs%y=v>(O@a4gh0g$hNZ`KJJO3YFwXfAN?58+y&sg3Z!R@;&CkJYO$W2w zK+X0QA?RQOrbkAPI@nRXEq`}oTxn#?=GJbT3!~iQ+~T!~dh|hdmpAu-LpHC6YiwD# zE6%Sskhk(8w~ZIak#67AQ#R(dLbjQwyHje{>ZCXsR~}ew-fOA5GJV6fsWPUe@@|Q3 zOLzID#PY{PzYN%lcY)<`7G=-pReKKUexfOHJ9MX2D}RoX-prRTO;yf(E4w06O)_2K z+Ql8t*S+Ny{C9qJu8F_mZ@Y_@<;Tz~P(i#)^L84ydFL@vmwDz2E4g4V{}zvXT&wD$ zrp`4=HU2}T?T2z8LpN3khLg%nN_39_yvju#Se=7Jg7fb7xSUgI$E@t`s#(>l;-jhi zN29FANZHk@T>p24`ZGlV!+Np3TuM`d;ts}_@bVKmTk?y~a6J^}SvYN;T>Y#OsJ^N` zvbEsw4w33G7{GW|op-xZW*?+0CBVYzxSZbV-tRaShQjD5)`$`4BtcC^8qP6b`^5NT zLa_8Ie4GqxAZe_&f^j+%>?UAk1u*rmu-(GUJ#`AIWU7p&)J_1mPLe9#fFud5;X{R$ zN$sVTT7I1-a_{tIO>pc4jL}QHUc$d4hO5e7wxkpZ1Ls5n$C>z{f@7yI+EjJsZ)$g} zF7WHadP*2*dm2zftv@}0w&w%01-g$XV45V5dGYw}-;J$DkG4C&vIRyh`NcQVW6#D_ z%gBBP5oNEv%`!MhW8tP-^8F6MC0wk~3?av9+kde%F{Fx{TR@Ps3p24odt!xjbkB|{ z7)*?m)&9WahcZ_s1CRh~M*#Pluh+WG+mKeQ#%PEfD&0dovMfXhF47*v@eQ!LsG!nI zQ&~48k$ZSN8NbziJ&*cFLr%}7k3>2N!9E6}+EFn?(&jz^bZCMmi6{g?Q9=M+$hc(T z+S9EE&&F}H>K#n?G=6n$JBtps|AWs&aLwzAc2C&*Hl<2_x335a?K5*E?LZzBBJ@b8 zczN;z#P4WQahgzpgX$S{@K4R!nhD_LAf6;fnl*ujkkWofbQcYnq&izCqZat60fFB~ zw)tZ|Xh1l+;j3#^sknRB zN+fC~bkvdc8-{a`CJb1xirQ|$|8@_}O`29!`ji|D?+@yj5HUJ{#wtWnC@L0ol`v3a zb(NM?qFM$E`AX;f>pP$(?fj~TM25EZ(@5aF1cxDGmj!Tp&1O4i@)TKTnT|uyuyfR| zQ$|61R$>Dfup|ir&%{@*f;ll1mHD>Yl`7gbDx3bpcKF+beznq_hix3G(%UQ4J6>&k?V)j85^k4#N#>?b8yjG0$Ye5V zzS-dMm7EWJz@BROGY1hvPyiTcwiuL&)aOW~WE)4BE}{+ZQ#(#J(#SQ^hHZRBYatmM zn;Iwf^aD{F^kdHGPctp1_Viqm;N>OuDK5AqV^}p{9d89LsA96nii&@2R2dXeoQz7jMICQVb(3F$eXH_uY~w)VXSp3ZZDY;c{F&(1n@-F zuAG6erx`xz$J~EW(FOM5_@-+kQ{x2aCsk%kbk!vZLXU3VU*mrci$7Xzd}Bfp0bSht z!r()Ljh4vgTwQRV&8{vZTPt$zn!Vl2x}HG|4g+A%f{$}=GP)VUHnHsw3+(@WwFh52 ztr)zFVIvgjD0Q*}{u_W{VbzlN_d!=1oSd-`^v)NXifpIh0Fa;EhN$GgOy%-gG&T3PfgySwW=vcE%V_DlrF+W zjQ`=dJ#=>C4nRkPjvl51=fye|xh4V=_mT+LlMjH1C6}B5qr-xxU3Kvo8mWu`Mq4PD z37g@GfOhn@&=49z(*%#07ZITuH+x%KPeO3awM zjsr|538Ttaw*7hgN3O}SGLOS_q4|{ zGWI9ieh+RViXA4Cu{Z6cQnh!6OPi>;Xsq%iN@Y@~!Il&n;(%!(!JI4fyU`?5A6qt1 z3*=iN;b`TB(xPDTge+f}UC6lH_`lF!+;gE&6zn&{+Et?zrlNsZ@Yf6NBd> zz#kvfEw;Jr9>b4BW5?;ha0+0URJDUiaTh9k#;lpWy9P_bUcZP1`Db#1Ze72K!I2T` z7GcOF^lJ|vE_vLX!kjPmPdr z2MRf7%OnxvL%|L3ur5Yqi`YN0$dzF^lDE^osVX!kb)ps#lkNv*C^_4nW27VTQxm`m z5q|AS*Yzy?_8&IOWRw%b{uu6IRRr?Wbw^X-zDQ-sxFby zFcR#^ZZ74Ak`g1SSuop)!yJxKw@q5p@$Rh>g#9T(tr||&Ye{d`IQp0X(`G21Cozrr zFex3CazxpfF<-Jm`A`nU>Ir6mlsUIPvx>5%c+8vFy3*u|^N9M6I1(^Cj399k22Crd z*VG=8_V=Hp|FVAbu_l!JGxAazd{}~OF`Msls4k#j1|X$0Qld<$aUnq}?xk$KeCn=& zuuG4%leU|o^c1eJJ4>4nyZbKQ?W*4cmu-k7r>94@?Yasyj3~b{Ps_c0J0N8n9NPZz zRE|OWnZ+yGWp4_8{=`eu&W=U}KECV;Xen;C$nQ-PZDnq?y|m3gb}FZ5D?I@8c?aID z2Yp=fy37c&xPddKu*bJ%UYQ7qodZ%OI zfXpsc|ERkFaBtcZN95M6;apeU+kR#9J{QHSN0s$Q_pVsnyYN(1bX2(yU}@L-l`Nh% zoo9)DZNb$Ze5`f#a5z*W+&_cXef)Hv+9+$@0=kv7f8WmotE`S1_ptnG>(476I9UtX zQI6PoM{>?Uit}u3`49Cl`vbkuc9)8$bl=0>doQ>i!OVY3_gku*WuH7jyhOLNtJ?c& zb5YOemQLY1K{|WV=IY;}!r^{t=aoI<;eYh!KWas!$(orryp|UL!ou>ufsyS;Y;vS1 zRrO!E24Uu7)fF2t<1Ib$0{Qf3JAW>KZ?vYuH2$INP0%5$nDZ%hk@CMJ?PMagfX~my z>R?v=15Y0rdl#)n|6Fh@8{jCYTSwOtN>8}uJKF6rB_3{{XkOP^{9XHTa=0M6cWyc( z=Get8bAi^~r5EhhHOZzvyotX&H*&_H@cfw#5nskT<^*J6|AP(=Hu!MT9^t6rV~)?W zuYK0L#NoHxhgjWl1xC|nj&u8we||heP?sK-EUhfqnQ>ZrNdIzEPv;El=>Eu^*LQVi zzwFs{(cC)hT*#Z-hwZn_Yt2a;H|8sG7&D<^a zE%yUWZj`;|%Qa?-dw;IHB=O#q@6lHHb815vwRFkklTem9MX8|P_kXU?8u#B{l$lU@ z=YKvp$4Q2-vLeT7YTJW<7oKu+NVJ4Gu>Z%bi)YM<}#UA(Mu)JCnZ!!0pI4)(njv{Tq`aE4ji zgVj%Dn`%tBg)EM#4+UTP{ymE3n~GgkC&A8^B;WBEH+^Pond-PwE}GVu6wrKqn`-Ijzag~{DUs#n;+291W2=qVouVX#I6PQK1 z$M(P1#)kDi8ViEOA8nfrnLB8zV@lfXwM;GAQoCnO;7O1Cn_WpPOddUyj#W6{wO-jn zB4*>Ry=1}(4#IvrjtS8?A;SHq^tE-+HtY#GmO65wiB@K_;;isb04r8$aEmH}pfMsZ z7Z9$~Lre+VnHC$dsbyPig;(06h!YoDGHo&9igqG#z)t$*?KmCY}awYfo znZAF+<=*?!#n4d`+tEx*)>%5eCK@$+VVmrL)BCn>GqeQMXfpuUFN7cuK7Uc=%RrH(8dY8?5dB%hUxFasy)bUb3ZHCM> zI%$Nl7xqhFX-q**ks8jj*sCHD+P-=~!Ng7UZCT|8fi`Y@qe+ArBQqm;+bl=iV3^?H z$|wXAu8rwenasnPa|oIWDpN)kNBdTmkvOu83D{S3Wc;yD3P$tvfyYFM zvR`n#_oi3$e&sWXNJHaFnMF;y2(xeEU?cxQ*$we+&s(g$vu%hS_= zER{>LRZO%`4hKW@Ex_u+Ne@Xx&$c97M%27+lq5VIdkB=lO5EH;#VBBoCY_%*FD5X% z$zsA%J_=^-9bJtwE~p_GxQ%@X$S*F66sKP)zqUIp1 zhzz0Q3?)KR@gU~(dL#A4jaxSqz+&6igB7$06dbjvuIwR%+w+iKKF#Z{T+=YHCwkju zuMCdzUw3hx&&lAx;o_K56IhgPq&1GrrDe5%KMu7vs}f41O`BLJ10kEzpi2g%S?t|O zfCNM^mytBp|0SC_au2vK5lkbpl@toJb4-O-bOO2A|Ej`bW=)VWk`WonRDwIuM$I>q z^xrlhiq7R4gJu$WXjohsNdUTQiQA;biR&ZUeiG+H0m|b!-RcK`;j-l$)7=EmeSK#$D~-Z5TJ+UCXUBjqXEJeN zbhYpZNrl9SWno*JLYa9$vtC4Sx9?I_VXQ&#UEaGfMtw~c(xHSb* zG1Wd5f|B@1ySOM?ve({pKNAneI+LT+JC}GvMK&U6PuRM9TZbc4bJ~JC_W8mR&!9XF zrr}l(#ql9Lp<*5#qJ^}8Q~cI534d=$_5(N_;S&T(R&~Eo(vQm@97OM#kUy%X>wrQ^ zt5Q|idsBC>xs(Lwb zXLD4~W19RP!8pIs%_jhUA!hE{4v;D7pfI<;Ey1b^yam2SC4X;sfmb{H&Yw(YuO3`f zR|{11v<4@8^X0{X7ng)C~0t^Y2JBW!+u=5=9X<_!MZuoOs}q_@DliP??{)96`~CUfc-{HvUUsfZc)DVj}TJE(}ks7%<<-YYQBC12F)3{7_XP~aiexI=qbc! zISB~^x+1iba6H}?s+AI!cbLqm;N1-ZV}1poD(tn#Pe~Z>lK}J5h*yi_A`NWdNCob| zj-~g8ejAdo9<2Amb$?_l*Ik6H1JPM@PP`=&K848ZfPqtp96D5Ri3Kw3O5?b7&7`7H zXw5;lP%yr^JNlnGt zRglHJ1&m>rRSN`3>dQ?u(Sr#18Ca&9+`izNhoCcg$K4c=O}UCWwa^|Nj+6QcM<+JO zD0N=yEd+c~jG~=ly#qvcKngkxLN?0lt1yV0udynDU>+HM$L0)9h&Gi#fBr)HVj0@x zOe-Z0h^2FbA>;vo8I!f9Fn=g+8WA$cwU9t8L8EVe@fJ52id?*254KJZNU8%YJcJ{U zyfTgrSC6hVQenO+aa0y^GDO^H=|voklC>UCBEpn_8{X*}Gu5a8^TKqvu#n%Bv*1V6$!*xC_>L%l>a^6erME$hcC%jTr0m9kXu;PHOglpcjfSsaRH&Khs)f zpyHAPhJz`MpYX`C?5#@SJ~Q>7-dCL2A%9Jo<t*19>@1GNan9@nYA+$}`qOp;R`ujuIlZ)#ABm0uhu2xVa^6D^Ui^^}s1 z9sFk*RuOmax40x;-0nf?jZTM>=4B;2c|~!;6a1c%aRT~}I%cJhkJv+N=>s-7uqYl> z&|Rp}uHs!5^2*(gW>4Yk^NV**;bV!#fAp%8`4de9bgU(cWW=-fdC&noD9x9z|M6)W zFOL3zzB3eN7Has|YpX{|FokAfRdv?L^A@EPI|?YIKRhMTd?3XQi4?|YhkhK2oO6ss z&l1fF@Gr~4#Qf^M(R!O0Z7c02p;5W!rh{}-9t8t)ArGj&R5JJ0z9-c@Pbz;|t6D87 z``n?}K`J$Ppd0rr$|oqQ%d%?KzX*T3lcdnfX>VmrZ)Ik_nuO%`y`$Qa0*BZJeo+J-Fj^4kn zuP0_v5LuNUQ{4ko&S(8qeOf721M3Kzo%wD|^ve*nS5}10Z=-e|S4D{q5me$X*YdA) zIEL{Xb2Iq=JgTOR4rS+*Yg?%mD3$CYOpVVYL-cr2a)s9o^-F*YU8#Jq2U{sTlywdx z>6l83saQ3HE)RWLh(YpK!*4lpKk%R;24IZ0)>#?i%dcH$X8Te(()& z5MxXgXWW zwMl0-^~gCpsKZ+Ea;@3zAAkzgL~i`bEvt@INUrwLBInBN2vkqO(`e+zG!^s~%Gy^9 z7h6Gtq^Es*FK*@EnV1}vhpS7BwRyY5+|Mt=4tHpozQDhDJ99k_%@VL*mRnb`6aLFd zDD99P-K#ARPXVR_2~|pu)-bg0e$^PP?X8=IUhmgPm4JhmcT;xM+9x9#jfr^3WblUO z&8XNXM6l~(RIjL1bDMTEZNp5HwqLJ>trR$3Qtu?KYr;NmS*b(xfll_8ox%bcCBn|z zz?p*TasI=isrvK1_05*8q3H<3o73K8z!6gvzX*{e+|WS3W|GhOS_GWPSv~JqDb%l& zaIY;sxdt7)NlCu0@@Uwqys#FS`lo6Bq~j#>nZ8ark8;=bzp2!gq^KY;fo7gH)$@Pm zFmO32c{s5_{lH=SH%|<$VxFX*B)+Soh*cc!PmOGCK%Z_s-P7JYSl$DvPIt=6Zi>sU z1*X=97Fjt*`Ws+B866v`)txhad*nA)VSba_y4mb!Z~TuHAuRQZB;@{#2QhiC4=28M zUQ^{)<)}j}rjVdGA*#QrxS#XPq=OSb#kAdvn#2}4(U0SO&Yk$EmQS7Qx4Rel`&R6A z7FiYkHs1Js&OuUrV=VKTYB2kA!8r_LHGy>EpNNZzJMpu?@I$rXpDLH7#FM!ETCT*f zkaSBz;ssff8uQui^CeCa5VdN>Ogd;Iwr8_%&irkQCPASXp9@uE_jk2n7$*+B8-6?6 z)S-aXz5^KvnhVm5@%42M&zWlXK14+|yj}dz*khpf+~A{N6g6jm6_OR{ zDmXfXj<5ZAj?UJcVv?pzXs6%vdlu9J@975`b$Y_Ce(b%~h#kLs#aLm}sl4lYEzCld zS~XsazEsPGxZTRwd|VT}KODQ~W`_1fNM}{?Q6>X&Y$8QSB@Wj)M!RGnTF? zUsui>HikpP~VPyTqKa9+P8ik*;d+)kf`s3$UxeqL62ikPaG6pVpV} z0rOcF6Zn-$5GMCZjwa}{*LlSgiqaAn<8}ecJ-bkgSjd@+&tMW5wn_bG+UF3dJso8Z z9HXP1PcoRn1ZLu&gUwS+T->7O(bgb0aC*&(GsUG2xo15Licx$7-($E@(DVCsyEkO@ z?~2(!vLy%hY;*nB#5u0PRkNhbllK%jHGe9yrxuZ}7PBQgP^6B;`LFij3$Ck}h5g*d z6plq)A2i@%O9q^DK>1}8mSE*&-${Yc+6uBFZ~2S8w4=o5$L&UrO8U+)A}2VVSuf&J zuAcNjl>`f|j@Ms%RItk+=>4#crNPCI^1xwni*o+FRb5}nrg1A@#^r`p0^eC~BpMNY zb(f_p%KQYvBHPbq)cT2lrB3IV07H&1^TpVo>yx+@5={H?buLAV1~Z1Hk8kM`1s^(9cacB0lb2Gz*A2)UMPTE zh^QY5=TK8*8B7pO1tv~&ezIg;AuMjtN9HdhDb3B%p7cc_>4x6xa{Ug-nt$%(BHAS| zoBZWSCIxWs+2dqVo!E3-AB#Ydoc3YTV=aNN!O*uz;i>EksJ-OLNV`G;64pU>gx9xj zrTn~HN;Up1ugitS{dH9Hxfq^(e${aC2p26ry!G3QoR2-OWE7l4&Kd1&-D}2aG{_U% zlPMZHasOT$?@jkrDV#4tP5c){+Z$2aF0SCJVtgS!>?L(*@gOoTmeU8q_4=|^iHm23vm;mr?s-#F z1C>Dt9d}h;wK}MKGf`#Z>{?#7Dm-ghx?j>FQoe;{JJl|7@rL$}FrSz|6RqV+x(Q20 zWuw4*1l3^A*Y6f#v)%{xIY_?c489^EYJ;`)i#0YMv~c`=nX|jh+vEUx&Auk#SHr$c z&AG;+m1k4o)LLBDn;x{GmyM^v*W^P@l7j=9!0JBh6w`0}bW>=1#xcpscz7BNXYu>&1zK0QTAV6n| z81L|1fVwKPUVYx6&hQFW{X&bs$6wM%o)RONc&NF&19pAy>%YVHE_2?hw6yS|a1XC> zKf;~DV!`8nVyBY?=e`i~7Viv{nkaiVGx!kZ@G&l}NRP}d4Ha*<|| zWl*wq%u|)5bt!p=sY_#=n9Lg_D9Q@qG*@Y)9m4QK8O*kpA;Kj!_iKzhoN1X{0z=Ux zsWsMP*>vlY{Iu7l%Q2~n9Nt+kW}0+v|XlOqFNq}92mD%njV@pRZ?$#7OmqX z8!1NN1r)WU<-T7baBcN({V=u%XT}wG_9M7sIbHHGT(`xwEMNO<1{Z0#Pa=dR5F4H= z1}x~Da!{ftX?SIal=>;;icIb&oa{wBa$FwufhT<{O47 zKOXhDj~3xAa6;WPri!fRRO@$*{^u^!72b>!oel-AF!2<1f2jps1SR3^Bys6RX75ER zB}9!J>_M$h#WQ zDSEoT?ZcgZV6AqFE!}d-gU$;#>=vzs^$8A(^y-f&o(jK;>yj%XR&Szgv)yGuT|-hK zI~)Tu84iMneOqgOh};-JDOt)Ids6!vCRK&Ix{^$}?PU5-FHJEg+&c6=>g1tIUCwt^ zz9f8fN-BHsX?^BJ+pn>kDVK*ukxNd*nJeQANleBuT~b?t7lqC)!GWLkg!LQ4Ow;Il`h?=FEEULpac zCDB3Hyn^$cYnq*^f|Ae_Dgxh`u&P6Zkx5LHR4h@>=h41dWLb;){|)YmDnjLhdrNd* zL@~3xaDHfy!%n0#k$e+$!mWOrA&NEi*RyRC?+I4`mCC9HK5oh`mQK)NZuy6CxaJLr zrsDqoqftD6vWm?7ZWI*S7U3n)3nrxHbqg@7>_ zmU+i(=ZDJGQdPs8*Ga3cSb};E9Xi_iKDc}H##mai%VXh)#(Ku;EPhvw-RuTp*CNhJ zp*lsi^`2!$!JQMwjA6Gpk?Fa;cUP;6wPkOfx4BkYG85mBGm|k;!2OHoU82(g)EvTV zn;5*uBf&2*ifoRIR$AD8PY@6XDIKC>Z&aY(2TKsCSj2xzsbrWC*=ff8OtFWRhCv6^ zAa&DM`c8#c18Wfue3;UqFHY@7Qw|%9VUGKtYH95N08}aC{hDA8uGL^p3-2PgrEjcn zz(!hSu+b?^FeSJC?nuWHknZ5@wck7Z{_i$YoM_`*pa^bGWh&s3F{VjquQ4%rNH5vg zvYS+8DP~%ec{}8%dz7UBdqe*sCMgnU1&VEEfFiCBt=EdqCRFvxVbKXu( zFn7D6uAf)n?#*aLwGJ78v?Oy(yl=x5<&lGg`Z&)D>Us4E=vnaWsgA)cnEo5CQK`D( zMClR3z;yX!q?p;DoCI6-7{c$+eSU{E0=HcqNC@Ql1Z7s(#sA>uIg^=Ux;IP{+NSGU zB_HEWgxM}qH`;0|87^k?ig6fd%H`@}uE&VStQ--|JHyCiT%Q=O1!hdi(EystA6rZj)D#-r?nvF}0R-&OVPf z(V0R0g$mpHpjD4c9MY_djdF9wk}B%!E;p}HQpsuMe(dZCxq7C{?<`;ae!Gj4N$56F z5=C`>k7HhDg^2kyvInL%ud`>W;^@^cO7o{E_h6fnK0f>Y&*Fp8v1#QCKWneI#k~p{ z&7f|3@AgZ78yIvX03au+I@Uq=~hy!0vjPIR0c)0OVgMmcP=iZGKhJPMA zeswN7`l7&KT|xhi1X5RcWw=shB}FP$daS1P-(9u8_crhUKK3Oq>d#H;$uIZ57aJb^ z-k_C#Ql@)gJX6zSS_@wQ1&yVbAKm%!Lginj9D}c&y-WX0$a@^9Z(uL=GjvKN=#!0-xU#zuF{rUD^0?7yU!? z@TvuU)cGdmJEV2IM)}zi*;q99;}zCA`0vS=Glyng)RB&DGSbu$tLqrO4x)c_n$oN= z(mv9x-Dsqf)U5R9l?FqomSvR5fSs#)iK;NDwVZZ#K9M0grr^^2+}Ti6M#T^UTS7(~ zgPPoAqltUI`>32Ws-U#AF#0Kk881#hg_MZR?VmV~R5v$DAkV?`W{Em2CP$2Ql3J`z zC8_0#M{j5oKbBC$C0ZXz7qn{-O;7k7sHR(}tLLq-U~DLbTQI0~pM{QP!leCh56c0J zc+TL8P?5lO>xKgQpju|4wS2CA?DB{KF>mu((PnYQxP?mcETcYu z^YV4fiC4WZ-vckxiFenMsOW#bC^{35a>7WroyM{*QCAqd;67Fh_L*4gvrelGbt%c z@iQ^?{`mETlQ)h_{`qZ-?!Ofm!;qvzMYaiI48wDi)@GUdhvC%vTBAzm!YN7q+uwRg z2R2?@Q?N5tHR0{LQ>hvXucG=-NG_k$bTCbJIhA~Xu3B->#^(*jDIjwnTZ0HwV*tT1 z0~#D5Hht7vCMx^t zEA|UdtP!4x9(okY((t&gH!TWpW8(XuXm7u55@dx&$Q_(7Y_MpHjCCq~MuaH?l+^EO zcbeH>;7}FPF>+9K&y_8o zCZPQZ-u6rIEe6cOb#U~=T}%ipnF11D*1E-sjI&M=+XhuQ(Ej4X=+0BxaX<$DRDNUs z5hRF?6UqTS)9O>0Zeh6{hk3DmW*=O0+Pm=M9jl%WBtk?8NwTL~DoIBOduB`#B5avx zOMm~djZ91%aKz~Ymgf!i!@O|t>fp|bjo#c`KsO7f2Iv^JiB@@oE`>Xe9?AYQ*h>|$sE>qNwS(YDSz=zPwFHeaw0 zFeh+#dN3^kp&pKfo>shYHXvdV4yUbIucB;9aFgqBl4%986=; zcmGc-_$Z6>S=6Ly?a81jX0clSjF3b6u^q{Ne$X}#roD*WwcSSnBP_2_?{?@{BSYtY zoIVl!;bJ3{h2eDN_Fw+Pt;n%~Pu0{>`iVrUy`L$X)6Wl0IzID()D%s~r&=Olx~6xU z%|EU}THBU^WwvKBgJC9?^&(^21!{r=*=AGez?HmDj<%l^d4LHSmU9e3XZ7=klzjHV zJ%yqu9H2#EdO=%ZdIS105)j#Iq9z%@NI$6rLg(IoA})ZsV=OSF-!~BQ?dg1A@Hx5v zgYTV;9aPRxg=qaD`L&j}B~TH45@F%yZ`tMpYb(2c2;Vu6QuPqQx|t{dCTH|kc~HaY z{b*C@jNSufX{UBAQ_1h4t10k2Q~10kvq2?HA@Fcz_XfqjV5}{&XfiXxoQln->NFn( z$G`|DKyz%69L-AR!Jh8f2Aht1$RFJrB0LibAILiI)dqv7Y+WwdZgvhaabKhm@t^O$ z|H3zxQktH^;$9$Vs^=u*d&UsYiEOZqbpwI&+UHv)3if*rBv6KSIRNjgQBNFT3?5c< z^6raW8Bb*E?CbWOzpkR?;s?mygyV&!wx*B`c@2C%*k|WKAyJF8AVddk7uAXkrXVlj z1tq@H;wfKx+!_S+^LhlRB=5GE(s^hufEl(uTu1kF+2$7*zD7Jyn&r0>8dQwq21x=u z>&Nd-4u-xN4EsJ9j$_jZMVJMuE(0+qNAY=#7>_{1uLJswqFAU1r1v*{m(%o>yOe`; z>_*NI`;)W$Qp9jICn%8bXW|5)|8jYw#cAoGW|T40zO>-!x$eo+&>@y7p%`iCuP);p z@SwPR1Ve!U(?gkM8ECsIFgzNrbN$$12vec7g3m_<+IAJwhtCTK3@QhATOqt;Wta_& z9E7cA8hL}6`t7QaHONJ{-UQ&D0@+N7l%0H3z6ce`{dyDBRVh?kdafnyFuO09Q#O(s zSn8(76nbDk*$QmOFJfKD#C2({^T;;LRGUZW*l5)$Mrpgm*Pf@)+CSL2#FiU^r%lVz zH0qA%(zD%6%49HQiVB-A9n`yb!GpRZpSokIX)Q_7#PXmQ`R<}Ept)cf;hBAhC`Y3Q zPHyzyy7bi!amkYBbA3g~fbcGn&r6%~*J$^-J8y2=ww-O1Yc;5{`tMjmh3Mti+-qXo z+Gy$lXF%3H62bv=`Q^{Vz9?F?UU>Lq{)9@mO+f$PJu=m{jRnfaLg4hEq{+3J92jhD zO#batMs>BHaj);SD zrZ}nC!3oI9j(a)IuqkE5IoWFR_drD3nKGF+{Z%Doo6I5#$}SgY_h_7Jem2X-G^uZ6P-DLlckHj*Nv7_6rXH3m zRFoX*fy^x802n?d;x{4^?04=ijY6JGU8_N&#Y9aGzdQDH-Mv`&RK#ZfVXrn{_7bAu z#xSKRCn8vwL+OuPp%r3vWQU!wGbJ5v9U(XO=5WchH6VmELOHpxa~5^oDf&FsR4bchrb3wt3Qj!!D2tF-{#we z+O68)^d!0No=X02LORg8fzWvO$T2kLpxLwP0--I2i0mn;y`8k~yK(3sj5Pf@rSqtb zrE};QjMN8tMfYc${i(xW+@MZRb9?wtDKKl8|)Oxo!M&xHv%@{ow-t&$hvtAyA?*F3s0 z>_vkIi+ycvbx-V?I5Den^PjF~G}~ccL;r>Aw}$RSTYT$e-q!p2>}m7HC(IY&(t!c( zM^9F>Yc{Ld2fiF?zTTmr_uw$=oXq6an&i!a= z2J6S;*B9Y`yW*a2CFu0uYqB&R`mQBuigpk(o(0!Z>V2EzKfroa>W1I)e@d#roOEH57c=N zzS^pOFtAg<(g8rOdG%yu*>?A8`1%9gmC*oBhjb9-j9%*t8;adP@c$^kTxXnojwIM4uv=SoC)!@S#sp ztec0*$V9UrTU(a1r&#hrcu-4ej{WPb&dowowN)v-k>a~Wdg$E2k&Hne&03}OTS;a6 zFzeW9tVVoIqJ5mVQt_(cLysujsMtU1wNSN%Uip>^Wppa{)X!~uJb%U@Av2Rvb{OJob&6EpHA@o^BZfw|J@cR zyeb-Sn9nsCkc~L|Xz{#Go!nHarIW4yi$yPvLiyk&;ZmV2LP9ptR=LCdn>+3bYpd_y z*>JN5W6A6Hd-@Ak9FwnT%`N=%<3%enFQvkE5CqNIW;6bIuLAStZ2RW*ZoM!LFT-i@ zz#igp-nD@agsM}85%z68b zP-S(I%cgvm-G){Tr%%#Y>q%3p#xvCa+L2duZY=sex|+JKUZl$ns3Mx?O;kgf^g~@h zE(R>}Qh`7FzltO*_lS{5ijd;%Kr5eZ>mV|$i$PtjQ=IZ8w;*VN(b z&U!??r~~y{@%~qvRQ%CL%TO&3dSE)w>%h$clQ#_&=qw2NO|OPn^G=Q~sENulGE#DJ zOWXZD?9l(pk|4qVFH0(`eaLD8Vn*%AFta)Lh6;DBsN2mkrXt3HM2(w;Etdm3 znr;zyH3$qJLLSOX4I{=$!@~s#lsygS1db3c2w^qIIGE)&Sr={&c_@gFmU_8P!=xxh zX14*uBlx*~0#CgBq;}@+iDdoA zkB{bz*U4Gpiy^@n?_j{PytlZeYI1g+rl#XU0g&MzlyQ}S=4A%sN;iH(qY+dx8`~jRSztH$5XFm7-yk$;l9}lcwxG1JFTc40CdT4LMMk$3IVJ` zz7?IUtK{SD89P(bH9+G46rn@POuKVLS}JNALPLz?(vnELIK8X`=`VT_-Q;x3CIZ=D z-s_L&OV{z8A#J=n9wZG=o!f43-a?_j7H|&c9t1wefNIfvAPiDE{MibSMqh+TB=I}v zcxl4m@h$k@Bm(_^(iiMhVy=qGsX0PTHoD%4ggjBG6xmIq^P-Sw)ig)f)?K=F$Ziv5b6&(4-yprT&N$c9t$4E6rzS*#8oaXI7- zq??|Lf!}2Air(bsMcVLzIbZO|&CdknKoIyiNDf0(@Ah#+?7)+A{l3z;Apwi!jpzC_x(WK_cNV$vXe}( z!#y2DW;iv?_;1d=8w?FLkYJ+z7VEmxS(I4Id06%}$aoit3~1&OVV`=`c8t_A_xEVX zFMfn+US7%50#M8A5de}@%uAVgcNy74&F(E(B4ZZP#|m~n;9rLM}hT-?~okjyJQkNPKQMU{dFQ<27Om?)Q%L$hYTKRIks7~q8QFp<7=NuBWUU4sqUTv>`#cz^c6+8tul?2AHJmX^X4$9A zcTMl42e_<0HHtL1_bnj~+}QPd)gu0v2YABFsmpMpC;=&Jy-(NnSiS3pza#0FN6oZj zSc0R!zm>eXyFAMx^Ovhv=^hj4Zr>7(N``Zj)0T>DxUFc>$gNLHG&u#%A-jP+I+l!L z!MctN>vN0SgEagfOueBoNe$sfj6uzSa4p)H3*@u%Xo6{}qv>L)`#WcAd6sM`eYfVS z?|=24pZbOd92DLBwcVa+r-0oC9W`VE{r{czy&Dkt?`M)s1X(%|zsFIL=wzyw=C=hh zD4_h6w zYjb+Hm$fqtnQlbG$>>pQBaWj3Z6nKeJXo+B2sFt{uvZYAkQR}H8YmxP?Uv0+DrtKy z!D>Q2IM&T9^)z_zS2>ChQo7`gS=>7CP~I+bhv~e${k&=5z8U9-37WRcEssw*t2BAt zS|#9jSI`E&4lFo03tcX!OC_aCq#Q!0r@JLK%$KISe|J06cnHm!9J-u9bZpuqa`-;t z#1gA<|9E?yQ}=O3TPU8kxY6Y!o}5;8`3je9!%EEUPWwS&d;ZG%%nxX}XvH=q*oSm` zGy0s=cl%8g#ca#iPhEbl@y_|Oh06ym>&#Uz&T0Gid_bDH?LAj!Kpk93RA4L<90dSC zmknWn@W(YxVX?Yt#{&C~UP^prdzh*-NG2;p?ATio^MN+qCwVyoQtWobk#;CR!A|8v5LaGkRH|^1fUxib3TSnVraUV^L!*N6-UAQ0I~Jy_q2X z6=3K}@|dgK*Q^Wms|JflQr;B7E0jt4u+0s zIYy;l27p5K{8=ret(YObkUj8)-39=@$ovY891A+s@p0&25*jYZ^B-ZY0SZI3Ec2GL z!b(EWNXF-H$}W&hBh4Huby!rE{wz~W3CKnoQq@WFF$I%55T#Ur}_$Uz2vvIe1?fqrCRR&Iw-yEKN5h9FJ$zKJ3h# zddlP++tSPn&JTsuZWBo28GhAw%Ik*f?xy4Zk5j#QsCugMHZ{2HPERfdk|%506lZYx zy?a|obcRU3JTf{W!MK2&Tam2)QIB7h6%9ta$P{OfS4B(nj-cx$e6N10%83rX)#@Qy zfIiT#>5RErsf}njW54~5WOD0wwRd&iS{L7Di{ZGt<-A&V4#2B$&I1l$(q}F;TGqnh zjIgPB>rp7|cIkRulM}rzq_y&3bn`}bJ^p38p!XVTv@^1`+(Uh-vhTnPVwE0a8$d^d zgUTG~vO$kpcr-*(j49ip`EYjmA%i9Ffh+ih=96t*nX=tXgC`#KHx+??=~sM_&ld04 zpW2E&No^%<@D)((5m^}u_VuIfxW4uqtGrq|c;x#nS#EntjF$_s+Wm^0B<=EYZ<#ak zT7Ha^SFiK^bq~J~V|XsXZxK6T*r8wu?lvsfaVXxK)gGZk9~lg_=c4TmyIsVZw=dm( zxjirW@sA}ChmV5Uk8UZvpns#?KKJD|mJ*nC6fe}h6B~Q(!>rv)R6Fh?*}E`Yy)95K z52WO2VepjiLH`_X6pm)%w77u=S1)v=y?<e0EN9(OrY9yuqYkU*$~HhLC%2j{r!O8Ujy*b_r+HO4Va)L;~A{`Qy%l_{OGj; zuTY(|v4B1ZUpVw& z(RXdeH<;;gc)1t2d+ch)HDgoVy(jflOQjxqILImRN8=t7v_P|wOi;N6cfjZ*rtkPmK^F>pD>3RcFNN05JiWhUoim>$T?a>*lXISmJBX z19HxSw;+3kNd4CX%r`H;z0QmGoc2^vpeYYR7oU43=+RalUzH2H_C}eKk?~Jzqr&dZ zuTtT3kV`(`h*KA-3g1t@I&k^jqiYwKUUQ-UA#>GPy! zQ+y_mb5(NtjURqYfa)YVcmH*k_k;a*-^<7FRb$eZw|_QZ0&Qauv=0zw8~o4Q7ruA( zWunm&?^qV`+wAwv$2a!;rT1m8AuVLB>VNzk5Iop)O(=C(XYRQ+=7($=@$040C-1AP|2`*W^t{Th*WwSm0!gq{_9McR_)`dI%%PcH`Mab^%-k=Q=9#}(wrd1KQ z4{WkNm))|6nSi#bEXa>OEF+ZsUN-{zA4nyOV#w7hpswz*8} z&OYqOmXs^V`gdaF;7xSh`tD}WI>cRdjJYi@4QKZ7h@!=YVVPM!)N^-X^8{}qV)WvU z!Pld$bjR^pC3Y02bS=tn-(P$G7Naqz@Y(B@UiOZ4)6NCrufB>!aimhMPLDL+hIw?FLU<>7vtLFcl!o+H7+XC#BX0OmrcAZ%I2`& zs%Q1_@Kvae%gSoz_V;vDiOuc7(G7OiBT>;9Ne$~EJ>i@t7ijhecyGqlz5 zFa>9dzuRg1rb)}=x2#*Zr=PWs)^q=wdDf^`l(9^RtUiOsIt%tva)vT}WoR+-pR*mXa9`4c%PpB=HCle=<+(e zV1`D>GS+JJa-K?byO@kC;ys)YQa;bTJ}JrA7A2Y&?H})cX+E{xCNSZd`$1KF55suK zeAY8lqHIQ+F17HyM$Jz5rEjLx4BqA**+G7;7yWB?>Ez49FEd`E1K%=F$eB&WyfwC> zg?w2{y#DNX=GshBYUAm5$#-MxpY48yu6yN-n2ma8Q0RT`Q?vhr)B9VGmKMEG&o>9XdIHkt3bt|@<9-sUZzo4B9bXk&kcwlbjhTH3^RwZ-PfNzt04&xPN!A9{Pg z9lNpp!rKEkj{SbFmi^Fg`gw)Q;yc}Ir&9j3W^R2PAJ;7Mu`i7qFSPoTb!OLp8$Po? z9s-i2GaoeG+>x9sEq{m6lF$lx=0`@wE{K)!!rJ5Sodqx@uk$J(;fq@pSN+l9GBVL> zf74y;l4>-tB|Wnxjw^W=eX08tV)t)(n+hcT9-X#soCj9nJEYiJnLAY8zV7^|U#n`= z*j@;TZ$_-(dt8`ytU%2+0)$Pcfm4`+5;}abUHEub&BO~aU|Bk)n@{ffmwhCJI8e}t zLm9V7Y~`%yD=kLg(y}7lQjXXp&okk0w>*i=5!cw@YgxWBTIy1d9N_kv;44Xwl%H;s zS#ysrFySppT{0iuSzJ&=oV@g64Ud$K-ts$huC8J8SEU;vM=QELpx)R?!x2)cF4xba z0NXXB;n-%F<{VTLj}u@UX?XFfJ?hdkyCgmFlq_zy9uM2O!xZMYIl`UjUGr)`)>wV# z?7UF!N>8YlbMisus$G>-*NfLykA)xgpt0BF690-t^U%s}^Pgi$;Om#1ue$p?>)1y% zuO3$W`pjPa5%osk`1g#UCUZTboW+)Iz;nYFl} z|8(^i$%ShD7wUL(t(0M!!CsAh3EgIDR>g9@a@1ehJbTE${nB>!we{KOLjX{1;O9x^j*pdjc4Eh8ysKHSimYB|%>hg^G%30miF6U#{TXgH{J z0OR`eb3^iuyywm9zpa@)1=bW6y{@+UG*CUPoUDG{;U2IQzF+Mb$=z)~b84T^$zXuUJo@d{ZPn0NaT3A)J8*6` zk24~%WyQ}Xx=}P{gun4%GCPLG#PBFzX)K6`ZH=m`xZE^DFZ$)(uj zIB_I{XM+5So;ebfrWC}^z}CfR?;09VuOMOXsGQ@#qkHo#x??n{A}>rDA&>Y!Is~k$ zn+W}ul6@a(2llnEfz$y51NzUuA(L&SwrICo=?jGgskY0ToPV$yB8>lAI*^bIwpUY) zhMHG_a)YG6G^=m!ct?$%2OBuUYd>}D|CK6DyVIn2)~;t0k19L?>|d@6B(x|8icYgdMOg)SGa1(DU|A_ju9Zt%HNB(3 z+G#?J6{TfT#YMrWvj+6{Mg(^K;X)$%3-6z*h|49Xj<#CcWfAURIXQji z0M`3v+dqao(BA()srm2oo+8GaB4w@r2J82SUs6e_yEe-(&~ww{Kt1Q&ut-UQqg?#l z{disSUxpNpaSlyI-w*&&na&o>3;SpEYX1Q<)TL#3$k~;Xb68uo zjtSoZw&0zAc^hALCV82h+UJ`5m&A%G3xn&W6!Q=ke2m;y9BPq?sou8h((wMjBDBne z?EICzSAb-_s8pvNXQ|Bn>)2iDlPWgYUENxzVzi|d`N*p{P!kE|AC&sfaH817Lw_HD zW+=&$#6w)XK81Bk=YsY!D2R&R6bHrWX3-?za1s>C1A@5tnsi;xkeohWJ!>UP#ZPLJ z2*32pNVJBQ;z;IWK@Z4i9M#*iA0uYS*)Vb}cnEbd;4LmNG8|^XBR9`MT6=Qd5KcWJV#beJJfMN5=3xvnae(6?gN3uZyjA?T;L2b`&vH~NBjSb zI-&%QqIVAq>Y_@(7&$f+NFs07(3W1(?`9m45C0nno&T6$KY^42a%!@0fytTwTZ2{Mz<-gj3Ah^=Kb^ zF0M%NPSH9Iw0vg!I#ptNT{RIvnu}dM9S9S?ba57jGlD6$a<9f}bXes|Oh8^&7OQ?L zRBqsm>d}`pOFz^zdhtbvd$L=p68Pv+m5cVrqV|XvTDozbCx~a8;{)~Mpc~<~@E}hPN+xZ}Ev6bZSaS-3d?h#L?DQO^Icb6ok2VWel$ zxq4CLUlK|dX>GC-oR4=Be4;YwZh@*wcCi`CY~Tfzd;LP1G@&_&_yPvP2PuCZX#1z$ff3W{dJri~N&M zSOZ0IVhVKd87QLUgraE|Kf8Ro!jsG{3@%&zgyHdlmy-uecn5E}Z+GGW7oyOYZ*1kQh)xDso?Hc)2kK|6Rse&ctHyM{a=^!>XeTO2- z@{u${zcP}PesQJbZgf?Z^`+R#+FX6p+ZU_XTemgd@h3af0Iip6^e$FQWaY#o!>R6} zTN_S`6R3UBh<*|J1`zkZMb zk8u-%PWEA9i6A!v>5Vg3i4N@Ra(w%ztm+`iRvJJFhJmR>F^<-PhBnQyloDVVSX>#n z)$I>PH7YfY0_*`rT~v~QE)1!CzIqPVMx&aI2w8-Ho=Uyr4$<8F-Z1O`b6Wh)RN zrzG}s^MoX~fG%EWlvMA7<49<%Q|sX8bJtnT##|oo1Qji~P7q+CDV3^~|cWL%47C z1kgn>Qlr#ct%4PVAohMWB`WA&Unw=A#`@M3V*7&G09^%}gW(B)NUqx!wNNomDKPW~P#f!<|A9#)qopM7i^qrYa}A{rz{39F>?GFR3QF^Oq`4e|lYis`;P0 z%b+RuFmK6I6pdu=PBZT+(m-<^+Y6O|#@j4ahZEPI$OX|f$JOso2^8@TcWoCnt#Dco zP(6z%r8g_5Xe+&C4d#epw^)xu^=n9Tz`JJr(B_(kzxyajp*ALU29Juvh$pvyGDX?U z51bt}sFyKfd>oM_gJmgt8X(iupGKpddUfr%o0`VMT(Z5&qm3>juXfzk8tK|aoow)q zt+*%KJf3L(l1batg$39kpo4=XBV{u*?w83zr}oiJ!{X5!XXlMh_6@7An!6+z++}S~ znpGS0Q|J&GcWm9$ZVc#eUbS6f+Y zw7-`2xUh65+|E*gmfGG~>}5L6U}{+mPUsF=SNe}<8hIB^5jq_}6IV4ZO-@>z^1yhR zSsbzgzK!eUk2CtM<+CP*a(GKsnH`#0ho>yfiIj-PucF}c%0N2UT4hQ(VWv(xA~}I zGb7x2X6yCr5#y@;4Tg2HbEl8VeE4kTB|94`VL5r|A@kVeDVG;#r7#-(s_~8XA#Rsi zU)%p%VmcMxt*;uFPVYE4$E zKHza;ULVozw1t(-BcaFaUhAn#myv2^Ro~i$&gL$7Df>#C%$9N1vQnnMX>|6ep*pT< zI2vm?L+xL$UGQT(6|O2$JO@A;z;3@^VC_=ylT29N7f@(v@Rd=J#vS|_5mW-JV}kaO(0gyBDRZ9=;(`{C}3uUvRe&ASEIjypEXO zbadC*W^bW3VWcE`JmtdyQwh&8N-GU?!aF$euM@5UxI4WE#848Lduq@;N1WT9q{Gm} z3fHo6(2Je=#{OEyeihNq&x%toYWOZX1 zTVWSRL5ri8EgXJN;cmXjx|J+==6}58>z15#hqPbAy41;aGxu*ZzE0k+aMTC?e9lle zdlBKYruEIn81xTX(+bn%p) zjSd4sJx+v84`MurK>p{TLc6_(Gg1jInsxjL2ddQGT96&*_v4c=v0U#w4ysFplPpkM zG#K~8YT&`p$W-IbI4C6BL{$H62kBfyz&>CFOYUP{9P2o= z?}of&Vz`6Y{Vf9Q59bu5_(f?(`<;)9-PQs%;V*8IpbK zPKBDo!VA?SoP$-WCcO3jGhauLO05cgSH;DYp;S@0+U}}=Pkz}VHkq*%bPaR~bAEjX zX=&Ug!@%bbN*~-@02^>PTt3 zK8($pSP5(cCl#|NT_i$qQ{dIj(%aw5xb~~^lKR-F2-XLv^nBWnT93IX0K4VFjvl?|9%A(r8_y=wWbSAs zIa&AcDBKDpQ#rB_?TmDQV%lkLDi+BGF;EOuMqEZs@uZA^R;pmN-^|U>Y7b=cXhyHE zA4RF@KHBq`WwYG(K@M7QcBofjUGTvcaaCNhMf1NJ>!iG)(WICBlKN_KR>;H1Ns+kR z= zwe%4Z8`1BwTouC`I$u5>^760|wx!dO{dy zn<$#5mtxA#I&7=>Gc$i%z+V>@qa&MN79c|!s`XQ#t?K2Sk5W{Cgsyz3Rd~{1vQYjy zN7x?XPX;2rmz&Nk=9rB29PXxHZv+{Nm9a+kIX`Jm4OXOqT!7Re$i1##tj!ECjiGTu zA}%siYl>z55K>sYU>Wh4pZ@_Z)-M5-F&j@eFZJG@C601x#^WANUZ%Ke=G z7X50Wzi0>>u0Tx`pAMg(A=dkboz_?Kkg;GwjpUmZH8b;uAX@aP4Hr1kallKICLvA( zF!IF;$|D)}Q5R9R6e8F~MIAIqLu{M6DZRa~HOaDFLi0T>E#VMf{(O?)Cb6$T?pFa} z-^azD4+I$UmdZD6h05?L^DDS8Pp%xT+DCbZU$$w}65)bPsHYKtyhHq=J({hs>pRR< z`J>3roaX?(6_r78WP{?8nbL-hx8DgMB_lEjp~VU_p;2h`#0IZjD=0`vVn|t8XFywU z4GoRElNW(tU@$&i%^6j??gmnJqyv86nX2Pl7pvByf+32(X35;V_6vR?Vw6-}r^k>= z<2WV8UP6YL`GvmdmT{j>LnuBCHX2X<{e2ahoJB8Jz?iRgZs3vyz zOFK?7=$#YNE6+wqN+gu~bR43xqzSF*Cl$wDRa8=+5lE{uIWDxoFMZ8~YZKIb6^$*Z zG4L75BO#NU#6m7ETt^sT7x6tm&F6xF{pCr(lXP4!c7hKrxX98>kRg0O1>0q1S(-Ys zi0!W|tddD9aVHT~t?mSg@dv0>S_4Soyqm+lD<&>-hrkqL8TMu;Yh9slXd+RHfyN?2b8n^P4uxYBjxp3H zz$`LjZv>Lm66sO$0;8Xf~f z3POd`WnUk;u}U_KV5urreX<-8bG$hbZT?Ydr1)y{E_p5R+iK*lIev&#Pa@)a5apDZ zZ23Q%*0^xkNP&d%)e>G?XVjr5``8HA9*`YxIr)``RO$!|1XF=}JJN26{#xEYv@on@ zBw}K0X`o1oDZ3)?Ez@yk{PE}A+A_3Ex;QnM+Tj8RlMY;O{zOp3_i-ipsE}+>-8+FR zGK!X05y_SO#D{Ah_mu?4vQz`H4BYb_GgP4y_`;>Ot-%2t7`W%I8EtiHrvW)PwY>_| zsdRg4`G3vAn0B_MHwyQ`&}JRkD$(=G7ny8c|sQ_ICb?hsC9OgiD}-RbT>8}wrE z(}Ys)zPU>NJ*?X7uG?Y3i&g@f9+w#$g(o->9!sOWYyA%aeKlees!D}Xa(W-+OnDW; zlnas!SV5vD02%W*Ta4!zs&}ZT+{%_jw|^PIdW3kZ;+yWT?QI%bj0fs*4<$Dl;9ml0V@pF46V7EwMlp102<0T;?NNrN9!R*FAMv^C zcH{UPb(|T*@u&<@T zq5ay{u$u!)u2{OhY?~Fz1nNZgRCwO+(kMor^5HQ_traooxB+;6&rn1*EXJ+mM3Vjn z7ZWdZ8TgYK90$uM<_1S?kNSg%8y!wq*U66?CixAMs!+*scivzT_GHPp0mS)VZNoIg z2|2wB%O#RehSQ1+CeP>P+T!Cmu3~F$zBs9r<%R3|@X?sg#kNP>s~M z47eVfKI&GQjE;AMMPRQskR-*3Sh`!r8#lMK7bC%LutTlG=j9L^8mKIBlOPXv(pj?n zq<*TL?s1jj+I6>_8k0-Q?m4!3itU_SXNB(`rncEmo=I@+DP-bDx9S1Tjd}O2P6p*x z?Dj*=GQM>;(J}1*GD3vJu2p1VoC5=o?Gd>@yY4o>NL-hUpoh$ zJ$e)85iyY)pXae&_qb)*MJk*ZM6FBUF}%2N?Oe~i0LfTB{0el>>f@nT>6w;>Ie5Bj zqS2G*Po54T$MEX8N454eiJop4j2$Y%Bzl@Gb&q6o-8yRo^IEt!$=>g6D`VUk5B^BJ z8^CTPd3O#Vs*=)4H*Gze z-Av;7V0h)Wfj?|$RQlsS&ev(K(DTvvLlbMZ-v4%AZk`*TeezW5u+Eod;@0O;A57rb z(xLH4cL>31{H}lv7J2`-Nd@jd#g|Pg{@1lMPgK5OpmIQR$Hlbmf*~sq?!?J)%r#%7 z9nX~H5#%|@$>J>Q9@s*HU2;OMn%6ew=Pu2|IfjGJjPpwjc`Sk%{e>2v%Daf1q%Q6Hsv2(X1e6=jr(_87ckE++0jGZ4IHcsrXt|NQx z94zVf3n)>3rl>vXHt4neru>Jx0Lz)_KV)5+qrc$}-Di1^rFV)scIgqqr(XYw(K|iOG73hhx4$tI~{yU5>ZZ_?Be+aLaP~Uik@6 z?V_+_9h-+{e6A6mFQvy2XB;Y_0mq6h0&(~SqSNn3cfLMVY=_1N&YV8{Jn@)}k`Ta( z09++ZDT+yn23_TYQ2+=lrpyTuK~^B;nsoXA!afNEyXiH|@MpVK_4Leagg{AlPVpjU z(r*Tq`n(djxI}uConPeebFPt}X_EwkFv{!kjfOoXO~{MouYI>wXW%%1wBB6hX|i_~ z!zKtB&)9cXo|(Vn`RdpHy&S@(=M}8uJ!?2_Wp+Wm^o_>Bi!@YlqL1fQY6b`R3EG;+?nUkIHZ*|m9UHZsG3`-<8E zUkM2P^KoWqWd7-;LRauW_tN3@2fRH5G{xI+TPWcYD2ddF@})e?W30^Sd_cOKP3P~e~M;joX6+)VKR37v=z?#^DFQ+TL$aGKtY8&)f{cz!bhg8FM1i+ytl*C@a~+i7dxj*ErA}gpDnZn|BTA~%iFgp1 z2gXh0hFO7eT+scXk*xwZ2r8*D#wtsJnpIl!R{9SdRJlFB<+(UC<6yJRk%w}b@6g2X zik@c|Te7!yJLw1|Bwt+1Wn70OemE1RfXT_Zyuql;5?%v}ZnTJLcGzy3l!@Qf9=)8m zd=x}c7Pg|)M?w!!(eSvv+4nJzdFWA~G?fpA3c!=Zd<7))*Tigh5X$6aIi{`FL?0bs zC;N4zT;=o{CtK{Q}BR~@xp@)TP#PQ^YW<+}$# z=Sq=V($rU0WQJpxY$xp~jstZPmY}V^kZ^LLchj86R{9ROA3!0F1nj|qz>_HM$7^Zt z#Qa_v=_GK&Iy=0s_lGdO!8;>0N}k9pcu9l)?kTf;A|IB-JiCEdqhw$HH!~c!KdJfK z85buwL*Y9VO5rKQPUal@q)=Z!94{#GXaUcj%KbOG;!JRLn8ag`o{HoRRpyG?zAtLu z@6M*-sxz#6>u5X9byVDLtr;d&6zb<3$wvMwf#16ynaaOh-=oyM{-{2>B~20jF-6%0 z-t;d1M}u|cLL0u`O|9b`DwD2sMWO&?aJ^9)3P)~BCLV|UxoC&HG)ZT?xd>#|X>8>w zf{Mu(hppiA7B{9GkF)Q5zg36N6;!IzIwCv4`lXjC0CUZv>T7m&-6s{o(VNUF3Bp80 z%?l=-LO@2Q2T>T|B7`rAvA+^FnXUMzBf9Jn!6gd%S1>(12hH3YS4-k*pNI4aloIJg zME!ySABiKWfIlmtJ8MwazFB6j)+1Nuzbjs7Etm1D4532{!VR|d;(5O9iXr0ISY4$v z$KRuA38bwNb2G3S&d6J`EDGl(a3l#0dFzh0AFV?dG8axSHj#?{V1+oF^u~Cp^(wq_d;2-YHAnCbuwlm^r-OHlPTOhy znEx={XZpR$P|ilp*#Id)dU&&5;||tHkBR92Sr&Ht3LLP2h_>g}8I|OnElGwKKi|XM zBHtk@zJ5lYEJhZ8sxRSwF8<(9J=WO%PuaW*^Hm!urHAZOxVGhoynaNK859&(QX>0P zXiLsBuHjsV?zy(Bu)n9$z!!URtdj|gQ%R=6i{JW3$5-a1^Y89I_v5FPm}u?#I->kM zOLH9%J~{V1UZAK74{0hgI-{Ko+Qa-nB1MZ zP=0>VnnF&+-!tD~-uQ0E{fs)d?%k`IF4cS7 zluLV?%g8<5?-Wyp&$k|5-RU&abIs6VpX}!6lpXgM9YSRL9r|t#yn=>Zz1?KFgV7?k zR_scN){tw^`A)DWgVsd*=dSvJZSMWeuI7)t?SfaY+x2H|HSOM+u{r07UyG%?8R-vn zpbpby?U_(THji#}Xiu@RwpQrIjd!^TbEX!HbCiHyWFSvnT`2kXVO!wBe@mqFx7FbO zxgBmr+ou8FuR6B+k49#KU5JW3FQkDSXK;rsVM89kcsN4fCXA8JF>q^nwoKXw@ zIS5qcLScqt6b0nqX3llMDA8Djhh-h?sA2#`fL#=tjiMBj;!wMS zJh3`3JKm~umaCj1&i+bh)KHa70QNm@F^j}RC?#Q^R2}msHe2bQY^>i^&B%trnri;p zmw~dVTtpCzNG=YoALrByiyMO;V-YF0T;bD=6O?*IQnuROlY1ushmZ#&m@KDr6zWBj zAfZG1Q@bM8u83q#fm^a4vAHwSV9R=RS5Kdt;;vIF^hIOF|D))<N6&1=tW8L8}uaxWLxzV_Y}QdxDMafE{=xbG!+@If{=ihVACJ5MDIk_@uIH*}<>sxX@rH@4p()@+;aeJwIJRO3BYcX7}vIsZ2YbiF2jq zW$N_WBN;CXO*ZZ9qmNwy_p7!T!MbN3IrBaHPrueDEcAWvWL%uRd&R-`Z;{ZYgt24b z)zjFc;)$^I`c(u^un1ZbQQ(;sTB1k&GdPp6!z0Y~#`JYobC$36 zwJX6jY61#nVVR*7B^+PX72=5-Fl#7CYnMdPm;jRY4us>OW5(%&)|n~VB7>Kr#btKG z{5JrbZyF?qPh=Fc%a%pN-`Zs{_L%9yM+cM?m&WYs^77}TN8`7O$DLl~`8+V3(FJk7 zaobQV-d%D7LEG@avqPF|Z$%X{Ty)g>A*HX~#gxi-CIYH*lu)L4U`sCm#>i6kVOdP= z`Of6cM5T(UTntT1Gyd9DrHXIv;#wcE0(Q@os+yL0G$vgDAu!vjKg;5}e|M%692xni zn*vn+E49K4Dc8cTNEi%CPKL9yRx?#f7)b}uX5Xe1*abN$a?8Z>xpEYvhe2aT&q$_2-c{nIr;e z%A_nxg;ZK>E2Xdx1_=<{8jvIA|2aGBmPD0SAEp46ChvEhQW34eSESuujOjFWt2_#? z{5}i>0t8P%Ui zNq1M;xjmUChb_&l((Fmg!UN~d;7QJ(68eNkjORSR+GKJUN*^pzWTZvJpnCeIMRRbS7+XPrCL=a!+b!V{fA z{L7a6h(V5M^0n2e7te3yU03R+PU72SUmnpS6FjH;U;G_sZ`qfQkqSCVkOe6^jps(E zCrtN=ui-)LC;4<#zxxQt!eZpGE*pk*T$c%2kdEOtl$hnEi{4&OMVA$18&&`FoiKt7 z*HzmvAXAv!1Yb*h&Q#!c$j5x!`3?8>#6o7Xl<6cl$>5e>^`Sn<=FL0{{t;ZZyXdJ~ zzP)3RsJpS=7@IZ(%$ZwMumeUJvF7>}S!~!1R84J=-$Tk29?ZK^ZeA<(MMv*i4wGzw-MU$XGs|0l6$>Z z%g`jrTqk$-;d#rqqSPb!{Y)R?`}nl(Q>2bxqtDxT?nagT#+PHRFk9R|gCX69yKkp# zXRo+QN8KoLoykw=Rv|EfAJ&WOWk5x&j7&6+i5OY35$=%^-|;3N5ZfVK6EgVLMQ`1V z$m#PV+`b7TaOT8h0CR|B^ie*$Us8T{oc2C)N5M!Ecq(;&wj4$CJl7yjXVb}r{aee& z+?`79Tuxd+bY(r{%LidYZW9N)(v~Q&%xkK>@1X8^-|Yvc&ViY;<@)9fvuf%lG7$!6 zeL;gRiP;rh#vCvng=`bi#`l~H%O%1d{z65Ovj%_V=jMQW+K&ytTU_>c`^~qhYItrh zgg|3Yo%eJ_QB-@Q7xn)lYHJo)H)$cLD~ryRm#9fhkXhz}@0`ATG_&+RXP=r~A21&S z^=#_n8Ch!S?N40svwxr&>o@>!f*xn}-sJ1r3q(uZnznuhH30Wb9Hv*umazaVqjB z6DU`0R#2}BV4-Mi7zG@2qp@n}yM9pt9xkX=-*?d&`!{rB`Ok>#%2OM{iCEkvH(1|E zyJ_+828m^R%lHG0abjSEoTizd$kRX;t#7FzC2iZLn^6-9o3F*$b6ZBA=$$d zA5|c)Xb$}+#I6)Tb=DLFo{#0_pcIT_s-7ab*e5k|xYrH*l&byNLGrI`Mt^M;%yf4b z3VfrzKs*DG{u9hX0z;`{xopU#7(F4SNgj~FV1_7j!%blniN>S3yop|<#k=(iTU;c< zB#q^lAxa6$u7tvlfA7NOtnDY2hTcd zqT+^;&CrL`(WVE>^XwmCn?}IiU0tyP*B?P38a=Pf(93!3S~q-h-3+|0sg>hCTY*n24asg~IzM}lL z?h6HqN{nXI>^>#*K^GY49AP&;zaT{Z6^P_RGKqEx$FEs&@AHxD_|6Ivwr$ZvF|T{r zKM6ba$YzJ|L7gPE5jKc5LD37sVc>~0w>940+Rza{rIvU(Z$yCWwTYT90dB&yu^XQ$ z-lmO7^3kT{d6F?E1L3=>!9Zzc8L0Vuc+Xa=qkb({WSYc{+@d4frj@aq(4Di_FjyWs z)Z8^q@fLafyX*=2x@5kk&-uw<&&0j|jGw}vPO$$;{HauMvW1rgEPQlF`L;zR-mO*l`ssN%>^L~;b;l#PF;jaP01k?$b|sy=9wI3e%$GMU65y#4ZXO}xUne;Y4_bA zJ72bQqd8=R)u!*xFgMt%lYRy1+>h8nghB|?zmcK)Xw1V75<*WhDNLwk!BF}2CFUn; zY~I-9BcZfp2^wJfv;xb23n?+%>X3GUJrYOqP&kLujifo;(ko)YoLu~2mW2p!U=ar# zER0o>`K*#ct?^*kK{N|y$aj&icBflF>-oUv6rU51Zb(q$A$cCmTeBn zMhqhf)#~)>=eKOhKHah&>pnuS>2p*U9mP#L_6n2~%0!w_`x0A+ zMyakm@)*x~cdUeVu;P=cBG-ZP(V-Yyd$p~KB1K`CY~j$r|WU}Ic&;Pk#lCd~e061<*;yJZe2v`-iJ%q3tDp(iTp zvkCrTf_P|$5F+ygNnw$>Eqv|wvwp$Lq?n^&NLIQqkT>{FQ4LHG)9%a^f1nS_g&7^G zIKtcxM+BdlGy-Y-we_VKLm7>R;OxOjWT>~1t1K^~AY@;RZWC5=3}4Tqvr|V%%`u;a zf~Hgz`__w}38|h2BngFjsH%ghGqC?efo3>_#t4wjDD{sTBC>{XGC*%KLyN@+{55&d zmxOfa6$IN9h=d|bC8e+I!?S0QO9I65$3D#{0gITDvL&8;9&T5OV}LfdpL~IFK9cHoB6C_?i1a zJ)T-Y^BuIoB7(;6X&krGl|prd#xVA>!F`U|o`BCS*K>P7vt2+NC^Vco!8;#uK$8xM zQY9g`j^R!h;Hb8HU>Y!OE;L~+7u-&>7FsS7j%b;y03vDm!raUq6|ckvD9nGX0I2`=^QLL`z{V$ zq=K(^gRPm0fS#ACb)0fcG>i`6VCRQ)fW*KZnK;B0f9Us0Gz3)DiZ-Sp#eVB>*w9FP zLmF`*ozzgo12H9V6LaA}?kPM#8o{K6fIUF+LXl+|NWPF7PCaJOIz!;$V3;KGKQxl$ z1*Zb;BlO^(YmnZzkjI$nKrl4o^G&D^WbpyghyywJUUSbF!S*UguD7xTc9&~*z|rId ziRIOx3MM-#1U1Nc2DK~>M6wP?C?i#TEaVvec-wFyk7ft_E08=6Vf;ux4mDIu7;Ecy zc&ju=F&OSVGf118oFIcj1S6~58hL5@kc3fjY8d=jqd=h6AKrJ3Gb|FN(2dk%_p()P zr9)B~knQpyldo(U#}S{|1~~{y<8co2jmYyF1)yMn zG1T1d(GC};2}IaDbF@I^;t-$a)oqaBPd^}&zae?tC27Mt?n)!n`jGF=;2$Rvp6m0o zX(OgXZj#24`uVKb5M=gOB<|k$v@(Ko7nd8~uH9ie9u-wSfdm^N&fH|L=*d*pc7X*w z%IJ`J10lV6(tfE4ikr2Bca=P*C{zvaO&s=tBHwE)>R~$4>lsq~qT>{*MZ4Y#{Ek$| zpxXb|O65*cWDw$ea}ozroP+%{RBt5k;Xp8B0mt_{Z42zIPdqOTx+qTC4@2hB3M%Zu z8tKSsc4WLXjcCtMiHi%{;}F!*?#!UM$;ugAZWmt##& zRDNrHR5@=^hh~ZDHTHfV&U`QU*_FjxJMy?ep5gELf#FRZV}{Nzkb^C#+9jgs0o^p; zrz&37cb9qEYvKwNYTK#4=H}h87csY9Gszz!ZB6%wV48&+2t+{#6>)4d=5jb!D zLwd?0qU3>3_z%D+UlPpM43cYM|* zX!FP=3_N`WHFCx$z0W_D`%*-3ncw>ZVfLx?AoG23gmCCvemzy()EH;2x)AyOFy!l1 zb3~r}q(`=I&IVfum0A3e-sZ@2{-Cl>)OwJ{#ZO=Rgl^dFf9{CbNZ9;8mYwHO=rG3d z2PzH$Ukkzn;CS34QG~%iFVRb^iZah>QLy#dZ|vUhA6K%Z)--GDz0Iv1XYBfpIoNr8 z$?8hUl)fOz`HLM#?)P{~=!rP0+F;w&o1PE2(|3;NQ~s_9YGFRZ|3lJJxg+fM4^XvAEy&e}6YTAt#+SdcP+5Lti(j#2N*1=dt8=KR zI3h{2`e*KdhgvHY{QA(jmLD~}l5)1Mp^H|d{kY=C!Ys9Zqd}BzZT>5Fpov*rj|KFX{8C9Ci&Kv$T4 z{P4!~7cJ_q=v9`;4@-vai(ZdK0?y%AudnzEh~Dx%xkT8w88+wVb&|Py;{N!z-^-KI z$pb@$-`UeYJrYjU!xm#&POId&2-H&@vtC0=U6^3`kHUZ2*vWV|Erq8&uElwOn%@uL2r6iW#d!wZ8v-7iRWhAfGaw;8Ual}@-ncm2r@FXv%zhrq<{u>dgpr;k35Rnt-xj-mgpVoMF*4=O!tU&F>6OZ&bk{G!hWlh$vUVCM2Rify!-Jq5E@*JkTj{(^z ziq-j~p9Yk8Usb$X0v3?EI>-PnlhZ8v6*+dL3OCfGMq2HhLz4MkWY53v%dLs!QW+K{8;0UhziHL?$h zW8=Y1u_!DA?42zVnX`FTc(d?!2`BTzG56{y{05Kr~p$y34mMkz?Fl zMH$LY*r)$ejoo&L@lN51RyTv;J_NVVwxkUR-x9w4xte~Z68<7}(Wg)@sVwn#a<&oS zmw*g^-MRqwURK~n>b36Es}(o1OFy`ot8P2S+-4_TWq|p7FHcPAS**{Z?tBrjf*qRN zrxs$%O#?}e%$nalI75>Kf*xe22}B-Eo`!V2b$l)#|3_t;M;g@OR8w?W@pHB9)kkTx zGTA3z5iQV$1J)#0{&j)Cc6IH(T!!>#k^>GtUa2J$$|M7%h-+NLl-BR%#yVk`K9ImE zADExOEkAl_1~U6nZ@GISPP#6rxmZ)j6}wRlE55W1f~(T&*Judc_CEOG`oT8p$o53M zVBMEx+sA-W-{VJ~8|R6@IF;VdH(i$_A^tEdWdyjOZQeZ;H1$LL^X zD5pvdfj$K2YV0Sd%=ZTu=tElo6fD6cUlqNAE#Q;>SkwVKeCDP>Cvet;aM*gs{KmmR z_jPcp*#l*yb8>#^D(BZ1TXeZ#`aLd(AhU)P zeP@|M4$XXS-TEVGX{`yY44#H!-)!n>erl*Nes{>Y?bxN7uW}{J-09QsrEb^zsXk2C zTG?seEtVu>!mbDr#L658=%TM*V`9ANGspAnaK6ni2aKtH zL<#);i{DYc-VFaQ^@|TS7owE&eDDteHQA8SOWz$Pn*wwe%PdBJ4Dq}e@MYHqaarfz zXB;~(D3z?84YOTxnSFO4x*Zgx$NcNVV98!*+h#~Wj(L7skMfhszA{YkvtsaFKjiyL z>0sN9q>VH>{^ipF-MjQp65HOPr;Zo|l>g>1_k)tYy?7jY*@x2cM@_ziWi1HY^1*G^ zD^VfVKvy>O!tVDQo1F_#@PBQ%3>WBOdKh}jQw{&@Cv^RUEB-Z(jKFN( zUg3Mi<-JZj+p8w@{0gHE27q+Bn?!r7Ti|Tez^vHtG5R6_Epr~$a~Vc~37f9(Mt>Z9 z`&zcVl`RP~6-Z_|8-fWnHJZF`3oamiex9YR0s;H1lS0L(w+;>%1UG2p0uPJ#FlDJ! zn{NpfVJUix5h@!+!DqG<51xVtKk)x@?(W5cyjVx~75|do)t36cU>$q|0&XV++M;ju zC^G@M%O9{8OTJLouc93%=Ik;r@iWsr(}@3~{*mZKt%FJ$0&`Om)?CTJ(^bxxpdX1n z4?7<pVic3pj?L)OIzqmkfoJ*MGLMjy;(b@OzSGB(OK2MguMIdO1*^XVI*T) zZO5YNDUhED)0V=(^^ZmMb6=3fQ0wlZ z3UbM1YFOY!g9!|+Wzkxq`&MmQWwk`Df0gp90#|t`U~5~*(15y}!5@3$XLPHBKS+6T zd)}(G@}@2*wlL)Gz?&~WrPm?wj|5*uD35$i384sB@t}&U&z?-o7~}@_s?)sHP1@Hf zS?gz0B0Wnn;pn0ZypXSt)Xzxzf&I+i8jfUmJ~t%wzS?rij>fTA;diO%M(gMx6_yOCM?R{YbUs+fiY`_Iiqr#z((JW zylyzXZX~iS!XN+(gs@W+*V@l7^1c2exu+F8saZsoI)MDPof~J(jBNAhe z*rCK5wF2(Pugaehp(r;CwV+bP1s7U99#Ne4y zbQ=e?H>6?o`B*OjV%7$|0_UA$-W#r^1<$P(~fBBgA*G;Ps%Vf-<) zS!#T!zS=e=crh<{5$2Z$9-^ITiAhNx#{!#Q+tBCOHwksh=eL{~=Le@=x9R({i>Cac zlfFQ#v9yZ)gHm^EU#3el^o$&zaGmzC-LI2PaN*b*w~lcc>Z`MnP8#|qWU64!K`p?w zMCmc@zyws?TExM!eYR<@Nw1~<6+3$~#WnL^-;o*#h6UNMBQ5FUgJk+$ThHgp|0*)b zX-${g^rg1h?w}X}mk~QH_Rq@b`{(BE^~yR}-_k0itL599-Vs}AV|=1ujW=Ml17{kC zbPnQ+GzuNwbhJ2K=6R&)(6ufX7B{typPe?#?3L%4jiGY{&kk%e)CxYntRirAd_f}C z&X7;BY<-~|naXk^`ZLe5vZgCb8Cq1qUh9&6D@>!1jPD!F9u24WJ!)0j6Me|zRNV8f zXtYgLnYsUu!@!zTh-}LXMecY`x?juoIr8!U6MXZ#=A68uNUH@o~_rw+Vdp7x$b(OVicW)q%*;P}fPS zd5+>Cu$XeX0J_{Xo}g!3vi4f*()bf|mBRwLDqnP|waukAHDR_dhpjE$JBF4&bRae1 z(dw=_J^cR)+6oYJ_ciFm)GHFNrw{dxoQ=;vS>v!W;O$;JVp$d@*Zb1}h`U?t5mqCse`5ZP4d zO9<@k9O^aWCMpM}-jC(Nk}8ggQ;G5^Zm~4;^jCHi(!0YnG6eak&4uQqHT)Svnte=P zLg*D^a{Il-B(88Cuu9p=1GDOgsy+?g^)!5*KA-RgDDW*$*RlBt)G%oQHXF);z*HiM z(B*%rbwNZadA@$FVR|3_X4$3DpA~9ta)cNsl9zcw;FEh;N)fID%)m5y1ch_zs3N?C zgb=m0-EQpw-BwY^Soz~q=$q$-r|l)Fh-4t9?$>GRC@TpW$`9Ir-wT{uF`$PVXq7$d zILusWQ7?g=r@C>bAZ|1vE(sZvl7XQ-K*e;dMR;{fW`@378`xorthwaLH4u#h-g2| zgi4=YXv@HFy&>!^60VX}jq6|oM{6M<@AyvLaOnL;EMCh|Ey-Do#-IZ}-mEXeCrdQ_H!=MW#%-LAO$EB9smRIf|g2ph zP=nhcI*EEhuRCS?1Z$k}!eXpYV`nbvrSHa*A{V6R*#yLkuN5TYx~~Z(7xk!(#C?E) z40qsxSbWoz1amL^pt{(!<*ElKsxnRfZ|b*o2*%Vh$u!lbmoMcEvMibrJb<0qm1$iM z`q5M0vL@Qm*0y6en$QFcS>%)QKrtso6YD?De z4WRH6H2JLY@;E^1t|2ZEPj%UcT$ALAnQ?xnbG=}ZkHg-ylHJnSsM6w1xfxzlU;|>& z1b{;uwqBQA`ydR%RIZR^#D;j1IK7{JKQ z*sOql6t%11BkLM8z2G8VzsokNLi!UAjYePjl9vy7QJg54Z?T0^$hE#BnA0K|%2r30 z=2H}GntJ@2j(r@fydVRw4my`Cx{ig^vzC>z?~+Wx4AU7OV(}cF*_Nejzbn{4|1o<} zgu`O!5-!`-qgk#PeO+WMp{ zwO98Qcl_u0gJG>fb5tZ#*j3G=ws9GT62RArH$LmkpvIB9QTLa`BhGML8@8O6wmXNc zS&g^%Uy0mEygje7*LcO~NHkSU_NHPt6f8sH5w0iA1TreQEtL$U;-5Ww(hD6UeNkb{c6m2x$zRP`L!qcwu@~auIeAbwJjaJu0*;|M_pNs^7t>xlN#j(kMElo|^dk zQbaxBuGyZ|Y94(Fp4yiL@t4>j=qwd;K6c)L+ItppM$=CvZRPB>d5bbMoE*4~EH0|k zx6fwW#53Qe-m-dDxXyT*7)ay1gc4J4xBgmd_r1g;!}KTp^39|9df0ppC+(4MMw6M% zOyZ--Db9L%CyN~TBPn~=)>|}ju_Xd6ChaJ>rb*Di_P)?jqUmJ1@=bofx<1Lh#FCeZ zYyI~f0zDO>NUx;oXcdthk`}&u+|Z?9ANX>R@{l3m$0>x_E%ROtCTANQ|E3~V>qDcf ztI}{)!afZgarV&KfWF2*{l02;=On}%AD)t?5d#R`W|DGBvy0^OGw?4alx|vv0={$I z_!dX#Q97$9P-h=%6{P{5N|yb}D(5iaq(wKHIcHYB0&b~z_yiM2cZQgru_^oYc9mBy zu{I}+YB9F#PUI-5HgR_+Ky5#C4&TsXyPgKx7o()}cLsW^I;LH|>(Pfqw`x*L6G%-i zWtv#ejv%K6T2cZKf(kL&uVG4TX5PpoCV_MQJ-KO&4HNk$DjP?HeO8?tF%D3aqGnZAL1!O zxL^Y;lM+8gDpVwiPwQNCf^)qFY)otLuUvkASGSJ3#>IFHFUN$jYpYtEJVy0r-hG_M zDo7>gzHJ97iO5eB9<1hFhPPaIJ5t=5C{v60v3nX}rm8Or;FgHw91MUkS&BgIKaU0Q zXIm&kr?;_pSwr*=lgDJ zp?$#LIwM~l*IeSmdx7A)$`5C3n_(3N-yAkxI#Vmk_$3}a!G?z^&v?+%sFOJt_!`iG zOqwTXBGRmc%SrGKr5Y2#Ifst}vI!$RKnThkvlxe_JVA7OGB%Z}9kF6yjFry}-jfi< z!KiE9?{t}*lR-4i_)P~H*wuY&O(yy$V-c5OB7`uBou^}%OjB_(NtRs&p>0b~HLdn% znmn`)0v*trhJn7Q+)(C7yPm`irXDAv3W3;hCj+DrY!3AB zJVL}A=%Yet4Ea~Tpv2zgx{Tnz2xA7{+B%)4g`}lpO?}rt;96cfGHgH^ucFg2{iRZc zH2%>Vpps|jv6r6hwEXqb!o@C3DgB&qm~p}t8ZvqRx(G=0GwEqHU>>9wh&x@hAuKib z{!h{tj&1y)D{h-q{DNw~TZx71#gp%XCT(leHkyjEgHJf4guKyd)XrU5&_ivUCOoS5 zrooR|8JtwU(OC`|8Mp8s=21M9_m#V7NSM9pNMXlx#AM&@GaK{EDhonO*UH~2i+@_^ zFa)bUHZ`YSR7lm*Csk}VT6g^^&TtU#N8HEEg-Hn3%jlEUN0&VO(o)Jof2>*Z$81mU zhNt#iV`s{XDXVFyd4urAm5xZ-c(%_D*ZMWS#*c$fCbHE$Y`^^Jkkxo$6ZAp_3salF z_5EH|crsgD&!fCvG!p#xvu3cReO1QSpEIkq->05O)z=>%Zs$IzdU8~0u6y~Xa<44v zP>E}Ee@P3@bz;7^7O|T4>tCmpsq-CBzs2*^hks8r6)SK5ne?UdUw$vSo)c@fEiPcY zl9H%cu=n^jopueeZGc8h!a6SQ+VUy}s6ZoV1A;}3>-`xa==RfAcE$!P1Hn&vKWaMihzcSD`RD?u zzHz=fJmGgK1%3D)ajga+s<+E&x}Q5to&oS%oQ**8Vv>avJ8~6blk#Mq7DAYbZi->U zx~+9c0Mm%*SyR5CqfsMNnD6H~gBggb&qEzgm#n_0>t6T+iP zHi?x49DN`y%9Mson}?1uM>~gZWBd+skR|I5R47oYSaBW=Wi&zmgFuZ#EeMDLbeZxx z?@MpC)y;MhaaLP3@H11oV|<8}rm4{CK2CExQ#j}l4V7Ad=-lffUz5@7B16tB`U*p-2>?g5+#1myVoM*T zy2<4n8|<#r!yG@bE^syS9*7#|l(-!gRDF4r-^<30bOsA@8oeGM{x|22s$sbZy^&Sk z2eR*3QszO%KyK@R^Vej@_zVP8yh+IF-!3{6Um_{`xMa$Z%^nT=XW~cyDz%C!=@RxV zl|6Q&s*^LZ7lJLqoODgr)a7yg*79}f>C0XX-zcI$3 z;eq=Yoq=kYKr&5ZyFKkd2FjA^V~0+e&GqK76&Gx7M={lyC36lGfwmbP{gC3SVqW7_ z`%V(JdN5rBpsdWOq%c=|fB|#R=M_3dMUm!KOky0u6J^+bR%?Am{L2<*0T`Sf#mYM6 zAqAHRW|cmv>Lwp{4W z!NSnHJ9-pEE>Vg|eZMVA;=D2UiV!a>Y}KxZ$eYB6JW&*3!{%voZ5R7C1`8pZByKlR zFfN5HIVu-c^bs+HCm*pruf!Bc;rX6KvMYf^s$0&zK{0`pjev6wKl%@IqqS3M;Z>QW zl9U4Vdd;;F$^t*k4+qGiSL4G*;7U|l5(b25>^)q$qt}>i(wwyN&qkVm*Uu$&Fih0hN1&`HRgSk;Y&6g## zN8Od>OkK~r^W~8*K{gsUq9qW9X~L`~)8^Ms;>jiNp6DnEYID;oW;(^{q4NN5fvAf( zQi6Odkm`*WJvB#Q3-sIFUyZAA0>-$hwDd#r{^@pgI|;1+rsi=B3BCG_H4*!Wn*(UQhwfd)qT+{mw-2A6>dLRfrc)cZ>9EZh?)LGTfOsla>o$N$`z7O+P4b^9Y~Pvkq{#RJsd`;l0;WvX5v+y-^Q&a?*!gm(``s=U#4PL zw?FCmVL(0AgqpHcA`#>~aIeP`mSPCT4LngM%3a9-#bB&XK6HSJ)sa=3Y2%y!49->7 zkxlEmYad~??Apm7k4(ec^hV${m~LoteXCh=;FuGqq4gM8lL^TJOx4aMYVQfu6NqS4 zP=mIiaa+#1Q6&aHj`OPs?txHnLrTQDVdBg(AMwA_*@@Z>CHy#KDPv_Y`|h%UcDzCF zVRtXy;^msbCH*?OCvNUB$?uJ(RH`U~_EfL85|cFJ6i`nx zZ@SAr3A7o4EPr>p&oBo+4AKH2e=l26PF#ciKVl+TYnHhN&z9FS4MpBr@*Vi*UuPMY zs9y&_blMEO&Pq*vD8Hbf(7?}f?RlmRoT+?%tBbSd^OoP(h+jSlOBs_+mwin<=zh0? z45OzH<>$uy==8TleyoYuN;O`^RN6>cZvt%oHcVm<$vCmbgDuE-X1N#@}I_^38PA^HHN8ibx4cf!fcnY0txG3N0{H@LnGHwYA&?~c$`ReeE>3bK^{#aki(0au$hb#6?T2tyhBT$%Y zIH9??M9mBD*+ls`NuHxE6Y)auHSlqX?zH)9cb} zktn_fqwt(v$skreXd42RxMQ7-cvPKX_8&|uoDAGSw9Fu}KKDYeZ@PxX=CPH{ z`JmlVyF0X*f%Y{piZ;xr97@Jy8hOq0nr;SGR@qOun|OE)mu%jbz@>>{?_))(-)K{; z;_-ACGcW>>f=vc94xn)X_5IQT7th~^5rlvd?T$aT__aJj8aC1!a@+-_4G0LSd_Pj( zZoWR=>Kb6+$66{+)P6Womkas{zM}7*#&j&+p^TB@EW)7&oI!(3%%B92o;#Zz(A2}M z2|TvKCzVA>c%5q|_0c!akaBOLp+giKx%0-}^Z{=64-)kH)q|OD^ua2ipQWI?KcyWk z2PT;f6}0hf^v$+~QLWkbJ;Pm16~Or6r0{f1gQ)@uNL%4!5l^eC=UO({ban!9 zYP+5yRCa&6;6EBjifHO#n*m+PY?sJX)Yj{#h+VxCgM3b5fGG3cCvid;o{Rb6=ew^z z-NTs@6V+8pYO}2{k_8HVRI|6gOiFHpX_Xf@2JQFgx2jjhG%?$Hxaw~=E{1z?EIX|V zp!CDpkWiI#n>Imx*OL=$Ul-%CO2RLx8fxO`of+0ueW=LBL^3*cF{+Nv{V?-U8ORSlTfNB%){WV?84~Iq!&iLaK_yuP zmsIlzGL3uDdMIO6CPn7}CL?~u zN6Fq?TTVT4-*mzS0t%zMMv^Y=k>ZA%rEAF_ z$hgN*nHsPE&shLVc(|wZ-sqYY740-xmQZ3c;gRDPn&P{~qKb@;H^T+5j zPewL3gM>Y==6vxl-8zX-|J$JPk{B1ov`g8-a8&70icJNGKk4nYZig4MW)Frf z=qkTBp3DX{@d!>s*GoHQi3&$wJc^V8?DkdR+L^>D#R$d|Aps1)Nr( zuU^qRZlrsP@_S4dfK60JFB9*`P=93x5YRyp^fy$I;2H=8K;r>SZ7R~I){ojiI`)QC zp(p%>l&D$|y`nykYGajG^3x)U(3i6R2aLFI$yaud%c~6}QP&|xhnbPhxoUon}SxppP8F!ZF z2sSNDBn`2JZaWH4WV!~bFG*ai6fOrGbzOKlmqG1~abzao=2;NbtNJEy+Rgb*2gx2x z$zZJg$c11bgE+w43L~0K$jg(VeR}_6=)51H@WVKM3wP!Xd)}SBM^=bCduC=O*(+rv z3E|G+>@yS5ol#b@sibqZ5Tc~MWmPJbS(Mz@&!2zb`MjU!{d)N;UccMPIz+~!Yw>yj zn#`|B4o4;|4ErK@@QsHwy?mJ0A+*K_a^ZRfNkBH+h-`1O^*VV?fokna4S6w&NTJJ;KXbe1G#VI#QNrD9`A&6GF;`G3X4 zaRW#pmtg5Db<0J-V0*xr-gKq`o6)kFw5hAecZWiQmv&Ns9>FYd&qJ$L7HrKeb+Q!H zCnJphzP&^hs=w7wBo+APMeZ1Go;9y@z%VQXtZj$>FFh@gCb@DjtGU{Bg*BW!NiWC zz@y(q=!eNE&{Y(kBG-q2+Hm)Qc_X}^CLI3S|0@vr!J0|OuKQp%pJBwM9^|^W|1c#5 zu_{Peejj|siGBe37mHk}N|x7TW^X|hhDN{*o^_LX3J$Qo$nqp@ht!N@@qEtBGZf_s z*fZ%cwdd-wFU&u+O$*nc zKS?H16}yQbk%A$lok78nn0TsOY4W1{L$$;_d_y@itiR!2W#N^Ybad2}L0Pd4V?Wu- zw>~viqKV7$O4!a21)jTa=T?H%+8nU#`W1~U_qAUwWnH22vk|Rs|Mg;ISR|5>8CGuG zlTF<&RRe6Y;gQwsB13UGPzjkY#v9tj%U?dqWIjG>AAERp^qJrXM>?Bk8jFqzl74U$ zh=tL2I_yc!<$HG*?}XnMj{1tcFIM5#klPr1{gY4&-4U5AG_unlAM-bH2`fBmALNSKoYB8<%?OqqpU{7!4h{P{?K zlv}l?t?|@(a`R;_cazHsJYJd8AG0sqOr8>`W~v|iu1U-%{U=ao&+(M(=_UD;{|ya& z%s)%~+CDySDyw4eo!6XZVFg!KDP1qLlM(Wz^IuS}?p@9jcoUyyC#0I;eD=DkoXvb` zV5@a?nDgDJ3&_(clAbpn!rR=xy^3Er^JoqEEm|)UBAq``rp3Z#JxIhfb(J6HlPOkH7bI zSoVPo$Wt;tn|eAgWMwm%RewA^+1!CbMOYtxy({1@Ikn$`_+{Oh{G$UYExO3T_{7#V zcqs3GL&OrqiYmCa^^sdsjvoDoLEhtfp~?d({Y1_vWRO3)zK<3NB)5|Zi9Si+HWuXN zG`csR!qe4l$3?v}B=X#Gi3lO{`+XE4VQy0&rVj(xx5YEG5hywOTr8`1wIF#CYJO&? z_|~#)!7)7DUnOC39vVGNhhgt#BS+8%qN!J!Hn$_58VuUiYP8Tre3B-{B_8RX_w12j$Ak4qs;7~ z=bG$4)t!>vaFD}PD-zL8DJB#Lt!A~8nJZegNfN3QKS(9?5m+VuWO&9b;D|2j*a;l} zxuHx-hD$X1p_9b&uMLZY_Z{xXfb5n&D{$uC&&*d77`)6tNiw7W{VxG*tgz1`MNLPe z1<(J6TNgP&Yo#M51x`t?@?`VEF&%HR6Ft6w;v+S@#Bk%f}3p2A8BdhoL@ zr?4;3L1GU-+Lzp5#lX;HqkX2N_~_;^8`#%jH^qsQK*`UE=Mcdgq8-VL_HpebSup4v zU|o*qt}ovupS|1X@&d;0+563bIjrFiL2M?6hZdk2VYdltfHXKXb!|&SoJdhU2R^Jb z)g3Ara39E~S*AHKflf~Wtt}|{oDpu22h2sv(=u2SIE5QX<}F1*tngYq2w-e4?4BXe zPDs*Es9$`;LB3`{=w=q>@v$T?%?xU)dcae+%!A=bgBlHuw*gK}q-Q|i+;6{qw*}8Z zQwP}9B2L4b(~ae|JQUM+1Pgva0|c3iFg(=t0@*zjlsXpRy-6vk6dE}G8Z{EY+5MXIpAeQ9H*PW=73|FudR{q_6&UU2jV;fK-L@RzK*p#;&W z%Xhz44{$1fZ7G(2kvI6aHzI)laY8O{z*y00vO{DJJK8dz(2fiv6M>6cZ2v*AwZ9{W z?3a-~!`OBoo#7I61U%I5cm;^`Zc?kN9nXAdxu$A3-C>c9^JW&X8li-)Ylb2`yBPUn zkb$m}?Nb&ZT|u8Y*C#b;QXv|eUqqAtRB0DzObHpAOn=^sXi9KL-}sE!O>^3Pk~O96hs0Z#qFrlfo9TZhW^IX>5%S ze2{a?@hg7RC@&X7;Hhv&QOUNdYb21yA+kj zDvWN8K?6^|&}23Rv;?s%&Hq&x)S7iLU8m{<{$~2EvzY;`H;0@-b8ia67=*XTbtrRH za3Hm74#nPDE^(MEprqj-@rQwWQ`SX~O4kMQOg=jQyzXH2pSytHEh(|KlzB&St*siL zHSKCpX+C`&xx*{teA@b=R_ox6S97L&;k%tKHqjDaIxW4fj->0}Gp&*?-bD7bJSfyO_4~1%7#-JQSyk-`2+K+ZLG;7S_Pn7=Wh2bq_RfqV^ z6+*ESUz=K_k7d*ZB^i<$O`Oj_o6881zY&p^QNa$QQlgixcuoBJ#dygY33wqbPV-~+ z{lsNbTj`Qz1ZA-EuJise1-T4ect^6*{46Blq>u(xot}<^GQJvORinAEbJTIyPsWdH z&mb-R)1lJKm&I8Wli=8{B z5;rj+H30u135}7|y`q}Z4^tA|m9h7QbB3dt)Cs!-;C)H}N>^T^vqmjZMI#T;G?_1u z{!%CTC8oPtba^22ntAStrcHj^WZoe6$j z2fhf0X!PXs?sg;wv@aoNGNB!VW^jBwrg6nCvlMEY;QXx4Y)AmC@4#{Wdouq>6Wmg` z2_zc2bpPhB=MSy%NGw&Y`)o3^3?hB#Itt)tSM+ft zF6!}FSon;_*VV)QK84#%dSw;pVqKlC>Br=vRbpFQv8IrAiG9Csn?b5d8_&`F(lgdd z5Wg_F&u(f&NvW@}yH}?o848V5Hr{FjY)yxff6_Fkgn09$sV|W3H^*o)FzE1})3Tkm zs@K)Pnzp_{-;V2a;WyA^^ z*s`~KqDDf*6C_Mi|LPKjk=n|>1biIn9ekCAnkrxmeOcujq`F4(ak{*~FVXMoIAU3U zg&VE`Dda3!_G~hWs|9MWN&Euph5Aiy;sB=L6FRyK3`_vb6niuNYS2ec9_6LOp4FSCF zS{p-GhJ1&-EYCXmAG#_zRjp(x`M5|`3uOI#wUHZ;;9y%QWxi!Xnq|mLs`~oo?ySNy z)n{#A$*4VsFatP$ud@)MRk*M7dmVpN?Y#WC@jJ*Q&N>hvK>|mpOd9y~Oa_NPcZHfG(IY;fdw!U+!0aFQlJ!%fM50=%abW9!-{; zqrWYDKIGz+ny@Pw<_0qVyl$JaoA6ns%O$;5UFNyceftifx`tV;);~~RH&%D3hha9e z6D1t6IEBL*j~eH8wB8aHkXmPq?Q?xTflD#XwbV@d$o`f!f?KQJp%x%qBU-m0@JKK7 zYP!rwJ-ZDSyz#2u)6^$KnQyav`WO@>ywm5D<1h0d#nUNXt{0)7Uj4WHp;UPzjG^?K z*fhgOKE`Co`R|m&DX|VLFXgfU`q=hwp6-7$hFm)&kQ90d1lk}bu3sRh$Op>wc#tVs zdTKTVTSRiL3>}jxw7$B9&v9f3axUL8rK>(T*-8^tS%PC)eYoFqV05#R%!iH=P3{2F zpQT9y#a$Ks1^`Z&e9*9!g7l07(Ryf{-4sm^#X>>X5D8}Tuejw7Xm^@_Zv`P;)c#ef1MO3lOVALxXzRS*t@Vs~@ks{la13NV%NP)wXNR7{)W{)i|Rf zT?+-iQW*zJuj}c5B;L0qB|g`-Z%$^nsa)`bNPRVF4%fIg%npDy^}kXn`y=s*3S9I} zs`53t@GYE43p?{d)u+hSX;Y+tN5i`M_1Cw~!ly$WR)>kWFq?On{7!s)vFXNDGLr@` zLru?XVYokz$E_|%4SOC%!)L{WDRW5NMV-~`JdgXUze7$4Jp7o2!k^Dv9}-=oSA+nA>j& zpW-|s#Ms-qZO*zx>oqQFP)xg$3%yj|abjeA*p9{}`!;-<>x?wQ(FXvmQuQ0W{++r% z9U~VMrvAC$v2%+T*kIL2VRRoEGG7^;c33h5-5OHbG zxH^mWq}5(eF4X={s^0JYuCIRPP?>jH&;G4rF9TO4*iJ&-%)c31chlJ+Oyx1P^}A9e zE`>fz=+BEIu}obLOK72lWf=NttH}Xmg$edYvvRMZUp|wBY1#H==1VeSzad@6)G#YAldGe#lgl(Wn}+Y{grVO&cb6)7qN}Hb zSL~KZnz!Ra#(BOQafrv&l~g!{J%=(C0_@6sBmGER^2au8?GIj)j+5StGJXtBah`#v z`vEj^M@aEeSnbQF)u%`o1f+O#AJ?5E4VT{b=j!+T_^&VF?=hEXFeQ2L1$MGb#kIM# zV@s^~ao_S(*ka_|vC!^^j&bLvE)n*fKe43w3Fe@y@Y=K37eierPM-7oo4HYj`lovy ze|*&Q*6ia!mCF|v*SAT!htg-YbPAYzJT{@QAWp-B(BC{-FFI?eKE#F$c);?TSI$Zc zm|AL-jPbSe_6I(L2yGOxmP+W2f_TKBFOw;`u(rWvqYnlqZ{3e?rq19yxA%M_tyRVY ziq0CI_Sbsh!X|NcD_oA-Ugv$Mr`tEXed$oW|Ax3zYQ)&)tegfqP**H>NdBII-Tro3 zs^#6ET+{=H&c@cR@XBV1-drq7-%6AmF*>)UgJW;5npA#x25?( zn$1OIY#y|CpELRC-t%W7;@R;rN8}aVPaN<1KC*wi{5T}6H)604aeK97zv}seN8B|D zQ6uj@ibULtzx+gI0N67WR59An6fwBW(s*l3@)_sVNeuxdO6?K%1Zrrumph}rBTjCZef`VMkvU0l z0O|N{zwlH0mkKzG-#&ZfCj2>5BkR%SLJ(MK1yywS_3y1iAc#Sj7Ov`6@s0f z<#{iH0O?(5B7X>Fw&@utK<9ZM>xrdK* z0Kn+kknhTD^RUJvq}ZgG)4h?=c+Iwl!O%Asfghlwz-~+;G&4mIRKP0wrCwTj<1JH8 zhxN5o0MBs%r_Jd9erd$#}>gl%U{L-cy+~9Ndy>^_z`fG<4 zX!@`GGjvb_8iq!UrYkkTN8qp%ere1B52I5m3Mwxdhy$7Z#~Z=(_z-}$9W)_@$T(dw zFt;%XPCYdeRX(4yCTdei8GTwC!Q9HQ-03za-5~-SsG>;zne>GKv{;4}`LpR<>S;}M zQ9^>F0KzYQ@AfAMy#s3nWkdd6|CFqZk&_klVL4VJ0uL^YkB-Hd-f<5yCEz)9P{iWV z+@``j^;{!nY3kjNTQeFSw3^W4kqS$(^^^wp3x=UJ1Z`pfKsPfJiEn4DEU04ohb*L_ zkRTj#Sb`FvX84 zQfIj2ARM4(jWbg&Qhne&~`XH5!z1aYJy;%d1uSV9IH z_i0+y9@b;egp7XlC;ybnZ$(v3CtZn9k(%yV!5C$y@}TS$&cCe6Dcg=_j()dYB6+1? zJ|>}ayC_H*3r5^@OnsgmN&KTy9e>8|I1-6Kcr9pbnT*A5WBw!g7_08%Ej8>=MI8Uu z3f2m)Xh=uCC&l!L`Pa!uc)#JszJW+t(yfHX&4qR1xh1UeHZqxqsL69Bl+wtCB3i5s0RDomN|?1UI)vMDfrL|2 z_g)^g;ve=(8`4y+H0=&`@U4jb#s4;~rRV7bQ{i)GMofEj-?e1A!o3SgVkZ6$dPmp+ zG1!>qW|@-b+<&`V<)S7bh>%2 zwx`l!AqNtRVry(SJ1eaT8B(J11>V|mvd^1!F~cPjm9B5NlfuWCN`VuOaX-2C-|Qd_ z|5Wi23fFDfbtfDjSFkrie);N@yz6-_$>rHnjM=?r?=Cx6_FW;VNONw-kqP-3ct zd*x3VgdNYj7wcaw-+OJ*9TBg>1@?!WPlZkXnTs7a{Iw5J*s^JyyAFRLQs67T>2#Wf z_p;d`Y0!2`C&6ihFF#&aL)_GpgVJ^ESn_$|y*Fhtam?eQx<^-SgJ^Wu$7a*k1(WFA zlW*Tv+pAwA1s5(dj81Q5s@~YEOZo#MvGM-^q1V4%b$32Z4ut=wdB9~?xIgERpIM4X zS(EpO6j|tDB?>A)H2-(Rg=>F z4tI$Ip=W|`W^M!Dyb5Njaau6|E3c5^%R&6C;zp*LBJG$QIJ96+gJl*q%8GRNNtHmL z=tc0vEl;)~e>xT^OW|{2vF_SQ^EUpLo z6obqPETOa49ytn!hKOnuBCg3gX3{jrQUT|OgOo>@7p<|%_WswuB9nD6y6)!yU9*`_ z1~Qg0Sy~H7WRP&dD-nxs@wT`kksaTEd zDLb&R-j-5LxuUZojr9d^t?;<}0}Y|bm0I4n2-1n5`{6DR`wbC(I7G+AI*07zfpC<$ z!LPihr$|&XxeZTE11xnI%JKq#3Um@86|`#Z3JNqhapbqKutxi1n%wQ zmgNTyIn2?;ux?Q}p+Um&1*y=1B7rDK4A?+6(nDukNB@h$(T3#RMUhxRTjc@3MKe=d z3QmZIwl30%Ed%~J5Gk8+Sirz;_?}UZ3Rdk@hGBL6TjBefVlNbJ7lM6c*0lc1SB3yL&d+Q}#JQvEZOuZJ@h0$%5 zISXyGHtNiV(a?#O22Ddcl3PaVj?sn=ymuc-<*Ir4ka)jG3bfGy`LB^H`#H&j(J&y# zRZBESdH{w1KdEVeQe;uBOyOY^s=|k;ORy1(Md_a?Yk%HhQS6#uL@tt@`_!T6%m|fjxl#|9 z0mNMwqZ?BzfQo_((dr-L1!)deKg;1MY5bWV@0TqgpIaMTeTD3U14j-t4G;C_?L%Jl=HO8%l&MmQh2GyFa zeo$Q)CfvWvd!aae5ZHLn(TfeA#%zTS`-Aa5VAa{kOh@^C_KMHQV5b{yl5Uk$M`NQ- zCV04waCMQ-aIs@}^mIWvJXH;lgm-{Ca^C;!iynYI{%E(7+V3aYJJW9+Xtho5p z5D{gP;85YtKRng@JXfS1^{imMrC1Xeb)H=F&tP3+8zCt1S1%V*zDHvFj7ekfYW@ zfE(vU&$|rYdRF3t!v!Q;mPnu?w^@PWu(JgIlQF(c%=e|FKkn@Q^#H*;-FOY`fln2e zATnwPq{l}oyf01D>XXU(tH{c^! zSrG->a@pJR^Ne2WHQ9wILHDg|@_1Y0JKgu%gdeT&bQbh|aMJ$}$plq_Gs$nSh(=<9 z9F5CNkT-+*HGy}pZJvJp%^!_180{34WQiN{t*Y}C)M@j|R0o=*qb$sAE2#Q8)VtPE z5F(_Iqtv$V&I8D>nn<*1e)N+j|5m0?IJUs-ivvhH60bgcHa-f!kmc5mgrK(4Jlcfu zg+Srurt#7-*I7C9^oz>AT7^KQ@K(%1Iv?nEIjn642DHxKty_O5GFHSVi*JQL)w?lR z*Bo%=QdBzBz%UKz{ZGbG!->mDL%6gJwW=o0cAej7K>X1vMyWD+2dV1eq;U5aW`Pm} zN#$3rkJ(tA>O_?O6y#t#Y9>S_m=#7H@S|rZVuPcQ+8Ru8;xC@3T6kxy_CIsS(dBj) zM-uFo)SiayJcT<9G`938Ukrr$(BZR+dl0%J@Tx=1sZH#l4U@5SEED; z{CaH&0`avAo7RE4{Ab2no%;f%9uL-2Uqwm^UKAkHF1-A}mGFV`cIWqLjqBG8=XzdV zxFzG2sO+W*Y`=^dzxYj1#-{AzESG#_HNuQ5*X?Ti6>|U>a12#+`_~{1^ zCxazFoR=&V5HEbcb83sQbkA;8#y~ZQk*=V!q@Sl;=1)SkDD5F-JE1pQ?n%F4dyo3@ z0UDBP8yyewj&pV@NIbyw7STH?Da{wD8Bv z?O*$HOXJHQv1otc|ICQM!1UsJqVnv_Z&Tf4921-_xlwz}qqHRQUkMi0CN?M}lHa1F z@KjpQq>>7@Do9f0M_>E^mo1`@`ZZRyFT@S3Ec;Av4n)PbaiA28YrF6{CEyDZSW0UY z#6YTl5ZtQc+mKlz*mddDocFDzaAD5Y)K3Q(b#+eLrnNs1<)5pcx(membTUG9dFk9X z+6l_Gf3;?0jVf{zcCMsMO>Y)uoPMs-avKXGrt%;cdv)8)sgMO2jj~B$Rg{rroWcln zZt4yMF#&?uSv;1&zmbF*Ndd40aKUDEOro-t_jEEa+aBq+1TouRb`qF$Hk~MztNpGS zD3W(1RS4aCtt-Ke+5;_B#Q;RmKxWItOQa;c7W%mKD!piCWFLZ*wcfk^76Fol_egY> zGJUFkWo%u#s77OhRwHVIJJ}jq&k4<1^cEofB72nw(3flMB9@R<*Luv~BPFLf@FhF7 z?~s^fQX<_1;oucj0dg}cQA-B7ruSzs03HPnYqWZHSY(qkBR7Qw@C|rV5~#f4VbOYV z<~=e=)3RT$Qn_HXK}^uJP*7S45uX6T7l>O4?91VAeSMFV--3Mbx4Cq|0=@nHP1v{a ziy;B^B0yeL;D;HOF0gF@;C2?gKpSyg*f3h1H9H5D=}YTDbP`LQg=jnPSm=OU?`$Vw zP8NL7Y+-L6T$RA}*o6t88W;jFD<={gF4p6O-F#GPDi;s`-&+a<#aOmBv&cmX{iHL0 zO0W4~d$}RG<#_wAo4h}z==<>sN@(|@{w?s`e;h2k63>fT;kAEWJAR^{XXD}=Do&Zg zv%|0J=BSY+x>M!YmJWKaY`C^uc$&l_;=1YH9uOM)AgJI2HeI4^bzQfWAlD|Y!5uO- zGLo&%eL?srSZxr;WupH>=pY77w8rr;MEe$|pJ{{N9@j*{*XT}#SSZWU_q%12D#~|` zG92fO8o|yUXP~OeHR&brqrvh+pAYF&Hm8|H?o9b#$Er*ygg8tVHb0>ELzke9Ldy#qkFZcvH8KTw7 zxf9IK>NF7iBt8A~7-xn|q{F>c*2YkoS?*OI5Cd>$T#3bODI6WPAuRVKAMiKhQ5jZF z+RXnrv#vIM`7mQ7S#bNaWaZbt!3;XLHK6`w^gB*7crW{SE5Z2aetl~F4V?6vl0I}; z$mpxeD8c7tJ0=nP?fczBTi!sRxJ2sqT`}7UXa)Q6c1EStVNJ(b{hvd-icC{$Imuh5 z34Tvpv^CU$w^dA226FO3ckhCP+p|%Ovtr1Ca*#+)$7t4Q?Aqygug_i5!~#7Xm61}=G1(6>KG=m`1A(s zVzvY7m*IpmI*TmL4y@}%5lQaxOdp3 zfpD7vDm#|aea`Z&qhOt_ztd}(B8}FjB}wib9393kLLSq}0OOI#+V6)NX=}nSnqXL) zh=mo=)ZI4UGjVi|GKCw$ZytOKA45wN_@GlUDOWa9Q_Zr%Kc{QR{i3oPMn;bl76(S( zGDi){hG_%oBA|QK;ma1d4Bf3uf)`;yeNm%8ZQXlrmkjEw1^-?~y3DUukI*_Bqq=0m zru&}UN-orYN{f|wsP^-_o_))cXtqWfu`=(cUk1yvY1He#i_&=WOGfTlQcdekK0&@ zNtvstXAIMbOcOctb$h;TNWOy?A&&NvhyS=OqfZ`@XC-=D_^I3oFL&Ts^LHlt-MW_M z+8RDSebqO;$tGfH_GCMMs&uxTsZkyasjz5Gv`4eOy*D68mDdW+@?}ilLrHS20%O~W zHAc42mG*R^q*e$lPs*Z8o?P{a==PtmC0;U@(EBLlQGfSh^v8Uy_;Wv94tPAqNK)ML zu4!cX{)IEnG7*z6kq@Ql7SXcGHb>@WL%^cEUeoK^LxBb#<<0Tj9M=L1xR^zL)goD3 zwRaU}XU?x`QxKXDBn{b@j6T6fTHj&x6&SLm$FtRL>5h3@aBGXbG2HCTNba&^pxFwn z^nKvEcL&ObZv`W)KdokTpHA&K-saLDVY$gn;cxr&$hk_Rpr-n9t5dOR>Z;coerQ`p`3nRUW&K`vw82DB*d7Ef z8Fy8bKbKfyd99*&T=2`E{Bv3)aGx&J$I5E9ivLwBi*rrx0ftvm6e}rN|JwFgYub0= z+CyfmjmaFMx?(a?(24!IzEQhF*#VWseXG$@8(8Kqn4+x%8-U3$5&gua5(A9^hG=Z0 z)R#1X-+WAkt%hRZ!hCJFy83@OeucvRTr`*Z_lc+{)hPH0Y*mQ>GklK&SCJGU1$+-I zbq1bTaIf`X63X&(uLai#g!@5QsY@;e*Wo6jL;Ya+NVoL!m@nyA_!;3XBZZ2B zA?R;ub&2YODCd)d6~S2U^xz!@2y+^{96akI_->^K;Zh^7d%wIcuEj3$w~d{uZv%Pyt4-6 zmj4iq&t(+V(pfVC>T5Y>u*Km^n5-}4b0MiPS`w+B`%%|P_32})Qr+D%)?>x6txHe1 zY9S?u>6xVV@|Eg0Z-Uduom6W1%>} zA<#=d3GRe`wa^r<%?DIj#u~4v51kF7`F%K+3Ave#{vFfOYu41OCn@f5h+A9&@+!!=2!jgphMBVgcu}-52GQ>{0cAWRUDo+` znx6KKID3l|L^dg=;R+LtC^2QIIHgr9yIRe0_*{LFEPBn#Rrz9Go&s$7!J&o3?FS~- zjw#=^D+4xh<1D-O$q9F(g;^B z#Z?d}fYd>uss@0nKAA-Cco5QfW+gXy8SrEma7~^iC$0zvWpVG#nK@qzS~s!KyKkvb z<4tD^4-pScVCDVFtzg`Eis=Mt!2@q zxV>3ztr)9uFLGNvidz1sw}|wh-1xkIGdJi)u}0(()E(GJX1t_a()}G)9bftlyM<~Uz;YwA!tCjiDLXp*XDRbPX znyRTwmaQ6(^Fzc_n3GZ)9o3h@^2_LK898WT@tED8+S{6(kDO#4v1emIje!iSf|!X> zp^3i--062}FXV7pH{MB0r14`XD*6i9YYXz^%%3UYf-s*J4c6zT>IH zS@-U-U;a9d)TqvcWOpV`^o#QJbIRX(Oljq8h^(2GTxFwJ#&`PRQ#sOAFOS=h@xo2nXw%FlLY5@gfjtxeN8&cDQYoYx0>J+xpwOn>Q6G47XgNGIRieQ^@>t2LeKYLv@!gg2VZcIq#;5Z9&fW6lM^6c3 zIV5JUMusj>y_EPMy_iQ&-8!B(iJ7q6|-^w3N@V zn~G4^>1>J15V~MGWVt_I7gR+tQz~mlZkuI5Rh}2Mf1!gA2U=zXTdB(rwYM5^W%=h7 zYtrj)$zMW;3W0xLC9}kVX(?ykh8IlQj09RCu0FT4t1faHQe_(CzVR=%-mVhE-HG{I z0*oPli_$9hub-l~HL(+pbD-*x1F2;lo0e`{ChA57urGRUCAiAJdQi8Tau-2xj_&Ko zSxItkiqH|6TAnmGn)->io_Hc%jzK-&!^H&(ZK7e zjNfUI%co0`8F9Q#GL8#-hopE1-(%9CUrpA>CV%ep601=Pmr z(}X%X!WE7eIl7=5eEH?LoC?8u%`whT&E;8(Il--k4uA)rzp)F>KRWj)XSpJu3eSKY zbY}ogYAyq5(U0D2H-dbMom#syZ1Q(#T$RqsuD)D3Wu2LGjp7>=@> zY%+q?QUkl0g%Ek?W-wQEfqM6H-t(G=Cn)*^j)I9@G9i)@A)*qClRzv2pSF(EQ(iYI z2|QQ?e*lwc&jlaG^%BSp!!Kux=&b2c=c#Hb_sjC$*xBacU=W|olly1Fc&lA=t2VDM zqOyLPkm5O2*6}?>eLu3800m`L%uKm=El}CL7dhW{cK9%I#pv9rVo-??4o(g7%=wYq zlRf!a-T84~woA~)LLL4`1H3iQ9zTbgydjhoonQE`fkm85?dmV1r;COH80ELE+dO}h zDIe`pmP@jE49N46uL)`oAGL9?^qvSPKcrF#7&z!%tvV!iA&YQVh0Yc$UY(Iqo0w zNd-EZ(ojky`I3B<>41HP&y#z?WW-;#hY52ng6WtYUqnc6!IJMP4wRg7I}6>_S-)@& z*!B{^zEi08iEm`-Usl{2*EW5eKkl4MZzA-bURNhMB1*QOuct1O!ghktQRE9H>x@5eZaUgz zdu74W#P+cu*M~;r1go)zl?@j}vQw3l{a=w)N~2pHOxod`#b@l!8$a<(3Lt%08o zDsjN`5pXiy+2-~J{tqZP`hqw1>tt@YjCrq7A;Sv%6>;h1Rq1VO{La0p94^EE89L8E zDBL)X-<`vqd3W}{vuB*W-EsEFUfH9N3MrD}&f)Am5;Duqj>g~NY%)TqbVfx{W~p%h z-aYT1=f(4UpYP}MgF$b_9HtyJNT*u;4FZ13+%xNI{QV-UEB$b^3D#WP?5;fJ^am!^ zZh?03)G~CxF+uV_OWsudx$jHhDKjq)W8qdE-U>c2xv^=L+7Movf{c(!f=)|B9W3G* zsVNfjk7h0u9o*xDHfB%!>Aqbh$i?7W-GvHQ>}?lQivq4>D&9ME5keL5a&a(D+0?)* z+izJsyXD3QRcr^GFn(NjNe*(W(8N~9)q*4K*-31;n6W(kXC ziH`?dUs4(U3scMmNs|ajF(%!L84ag))ej0M(`GIMzc7^vkutbaj9t+I7lX^pUhh)D zJg*^KIW1k$@+Y72i2#*UEHsd>4I-@^^m|)i&AN>WjpseOf$YbhFxl`!p88Y}*l3B- z(&3^*soaWwlXY##|9rti)}3~EAG8q-!`7r6HkXIr5v~$E@ma?b)I$)PrrE%LrW=s< zN_1-(QIA%BmZsLa)Mrog*p4h7Czr()oV%f<2k4&0?J|5n8BzQyn7l4poO9BIUrJ`| z^X=T9{y6rOmITYcmGg0eP*upCZd~EBn6kh$5CIwWo{xhXvL2m8AxBkdAr`!5yWX-R z!;t3@ORq0jm(@To$n&nPFH}BZ?xty)D|v1tGcQ}b$D#Mhk!*62*WTTvnw2#w_&pC= zM!i_!*k3>W@(JZhpl5LQyQKGd`1@*KLR9geN2Y{-(5i%4(S`5-F`(Nw3Y_QqkPPSb z`I`5sDQHBazc0*#JoFB^35%8i3~@2TO99=1E+AHH>)=Y7m(Oy$H{BrTmFV&=bxmDjau-?6?o_r zb6%)S$Uk2ABlrAU-ZHI{_Hn9RZ+_2Zt`!sPX$bMVQASsGX3Z1B%eCIE*wg6%SD!((BjJtI#8`0W_o;+S`*Yok&&F?1X5 zFngDmtxXTj0{=OW)~WtoHQyy?_=Zlj#9bI#j+W8J5A>=#3Mcdn%}y`?$e897TIh<>O4)bkUAjGfT(h7K5L?kUgRp+wM)k>_)d3KFt+G&tZz zI}k%eKlILq@i0D=Y_WH{ZFIz1t;L)KgOjRS!vbPqUa;c1A> z8c|NNcP2PF$GuBZ0g`y`OO{g3t{ zi1*CnaP(~}R|MzGo+2f#Xa6OIo%iP(rapF?2AEsPo;-~c{EQ^-RA({Fab@>>ky}`L z=$Kx~Va!drP!A|`Ve5G22L1=Y$V_9_jr$0sYAp_#i`r}l>8`DVAz^fdmgTd`(Il!! z9*$;R8GD#z>SbcDKlj*GIA#3Fk_jpd_~CNToA%p|MuPQjqn7IuIsZjoCN0Gy)NBXj zLcqxdO`B%&w$5<(McgGW-#|69j%?qPOq1>6M1xlW+1{(@Dw#_V{r__Lzj4V*!kk8N zKNIp2eCVP_{9bo(8;%lAYb3sGa-M}5&i4LC)U&C_Pw^%h8hi7&xpth zKKzK`Pbr<~dE#YSkUP(rFAqn~0-h_&JEbMDu!-=7GbXd1__9%gsl9%+d^Ua)5cA*5@abnS;WqrJYmo-L^< zvGto2%deEZ@yHLkr#t0fcetD(9dVs^dF#>`F?V=ftykt!{nbURTQ`3V;ZOYz!=rDP z(jj~8f3YnQ=m(mcew{BqoQ<2`V|FKVGl{g7HNA9w?ll~vQT6)ldQ^40-S%gvml1zM zZ-}LtzxQPC<3O?Am|(u}0{OFj&B{7Npex(^Us>g{-u7Lf9Q1(8jcDb(Fn?> z;Yln+hRgi3e%L)Av)~Sxwg>nuJdlhxt5UZuFiVmf5C>lLgSFLi8WVTcOcV--uauJ> zoc(=w=Jl&6kBYvE`bszZUaRghlbiRwo$L;CoGTUDh+BeqetrH~G_irrhN`@DGH^$< z^mL@m`L7U0hsZ!*!G6dc4zKt6F&o7>BEuAsju&LRLn}r@YF_%ZdGUq_-MdbFA@~j0 zm#=!d73$ts71(SqVe_e%>{$Iwj98R_g5R1-{sz|+jxMH4UlSPv6C@J*H>%5+IW;n)1H}P z6W%teIAUMt+T?@;1z|%qUlDM5$Ut+idOJNB9wsi&`)nr`CHgI;=i3z5dQFSuLAs;a z4ak~+86;XG`)3L}Ol_e`#v>?O$_RT12^38pdOMAF7z)p9mGJNJkQ zyY#V$l-X#s7nM_P>;_V%Vp`i>=li6^J>>LBJY&2#ye2{X&RoanxJZlZ9X#&xgTm1i z?3a+9N$f^(`sFLsfA3)(-1o}ASFz=nt5BMUBCeXCw=6Fn9lN3av9`96var-)t1~fy zuQtBSe)XGY8x(F=Eei|p?9*uQw)8br`?5|G;i&$i^qlP#ncbdyxp!zttytjP!^C!n z}>=2Kz>CV=p%PxeeXSiu#wk6e_<69JFHTg>J~F(Z`qjT7#u}+_Cdsb*FSm7$)OA(Bqnf z{Ow_IY!dvI^*8*81}`%*ApWlEC`ZkV!K7C(Rv>s2h7AMJQs;*ysYc*Ev&&S9J7v!O zIHl%<1smpmNr;llLV@Kj7;Ku2P!kNC2yOp_cvkUUO8|B!T+b0yA&2owI;y7mgMs{e z1J^gWy7Iflo|`PhXTbD+%n0IOwgL}?al9YBMQN0AsobQQWEC-^-bxq&mgA<|&!1M1a?{G_zeZ3uPOei=$sIh-d09GCZlD0Bc^D@0Rbc%Xy zXhi@ECS2CCa>N0|OA>J&i8qeKv4Br4r9|^G6YZXnL`MXccu`V2=X&U*0Wpy_V|BKh z^(D4Sxoa>MNHudDNr6*X^{0h5N9$o=Nlx=4GpdLURWy;!0ta~7n&_H@G?rg=w6~_y6udE+rWpkFEKOzp8mI{^ z@oL5R>r*UChb6x*Yk?$MkamKe@Z+)=3?Zcu3Om~{M z(9xc-wa0P%t~8N;gEPBW*)x52Q`k0g7DF96ceS)W8LU?w2GtD4xjUFO4l- z^OTuLJg3`Z1wTGAwi3*|88*VKM6d1&IJ~ur5jVX&GsJtoQlsgJ6=&4#*=i*bbR)(9 z0Au_-rxG`qbP^N@k?ijU(^HsrUOs**IBDQKXgCU0CmT~eHdT72;)7rR5}NMVO}-&M zta0*LBOu-)bXXzMgeLtG+{FqWXoIWqesXrZ5{9diiyS%+1lw5U8Ik+JEOZKI#0j?* zOr#0der^Y+1=kihi+>D5B2rV$kM2`f$gp6iqE}!vWjD%7kmxsJ5Z!OtU=_8I* zYlIWD=afy>vcyUH7JCSHhF&qYO#pWiAKKbf{N%+_*?)Gi1=b|JD7BC*!4a&7kM1pC zcrD+-af@)Ax6k`%3VaX_=D=)WMrY;p!B1svS~PL&f<*h%8B7pNMQ`%YLe`C+Oe@8< z`@Hr)I4Kihfq@D#rPKyo0Ki2TEZyUo?RphV7ChGlAbJE%0_t)?C}Ld+HJXz+!Eccn zjCt}hG-E4rW9rc37C~++@-JIVg7Z>e#%H5widiH*gj#Jx{QxJLi-p1;=#d$J8;vG1 zcBV2zP2PZN{^_>m3nMOGQW~3RrQ_DND9?3j(oa-x%S}N#yRS_JZm~%fG`Q_Ep|nOG zvk|*s3W4|N6|QZyTUB48fXXW7Bz@~tKiR)UfE9p_9aY82RRUz)YXrfS_Iu48DGcK4 zgHm>2d)`u`dDi#OxvCQLW)OT>c?HS!-444kl`XJ(I_~{E*cxx6gEaOYt^cf>P{aAQ zS)wV7k51i|Zov?7!yN3<3J>nF*FG6WkC|9eCfZ#^OnUO5dvct5*KpQrE%(t(1?!4lLxrTKx2>%1 zL9a@VZQcSd-Y}tZN8V@T;C&Ycyngom$3e|-dv-=gJdW%5NAE1JNwCD#wHv=o!XTz$ z1QMbs^PM%cG^xccsJ9qkUufCy675NGU%2`>z7?SE%=oC_yG1eN?d8cuw`3v8nKR|K zTI;VrVFiA;%i##nQ%dFK(p32h)5&0SYKd!3s zqEroV16E&31abs$-bhx%vEKGLV+C_r&R>6()O#UZL@vDC8pq_}R&s|tF=}`aMt&IK z7%F{0r#Sv2#$Bg4dkzrV0!vT;cpaw3*qHYQzCtj)OM+j*(W+D z!-hpMK3PhKQuJW|qdpGzA9p@KX3PfX1`bj12EQd1a)W^>%m1-~Q_Tv%fFNvi|9Fl`B9YJq zS0l%Rmm_bDg8S_)M(jSSAjS9;!w(JW%0DRBGwih+ISv9G)v)twSaIUiE`aXckoHLz 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