From 47d1cda7adcd223ef4ae8cb6638444b38cf1003d Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Mon, 22 Jun 2026 06:09:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: MathLLMs/MathCoder-L-13B Source: Original Platform --- .gitattributes | 52 ++++ README.md | 70 ++++++ added_tokens.json | 10 + config.json | 26 ++ configuration.json | 1 + generation_config.json | 10 + model-00001-of-00003.safetensors | 3 + model-00002-of-00003.safetensors | 3 + model-00003-of-00003.safetensors | 3 + model.safetensors.index.json | 410 +++++++++++++++++++++++++++++++ result.png | Bin 0 -> 100802 bytes special_tokens_map.json | 34 +++ tokenizer.model | 3 + tokenizer_config.json | 35 +++ 14 files changed, 660 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 added_tokens.json create mode 100644 config.json create mode 100644 configuration.json create mode 100644 generation_config.json create mode 100644 model-00001-of-00003.safetensors create mode 100644 model-00002-of-00003.safetensors create mode 100644 model-00003-of-00003.safetensors create mode 100644 model.safetensors.index.json create mode 100644 result.png create mode 100644 special_tokens_map.json create mode 100644 tokenizer.model create mode 100644 tokenizer_config.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..a4da10e --- /dev/null +++ b/.gitattributes @@ -0,0 +1,52 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bin.* filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text + +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zstandard filter=lfs diff=lfs merge=lfs -text +*.tfevents* filter=lfs diff=lfs merge=lfs -text +*.db* filter=lfs diff=lfs merge=lfs -text +*.ark* filter=lfs diff=lfs merge=lfs -text +**/*ckpt*data* filter=lfs diff=lfs merge=lfs -text +**/*ckpt*.meta filter=lfs diff=lfs merge=lfs -text +**/*ckpt*.index filter=lfs diff=lfs merge=lfs -text + +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.gguf* filter=lfs diff=lfs merge=lfs -text +*.ggml filter=lfs diff=lfs merge=lfs -text +*.llamafile* filter=lfs diff=lfs merge=lfs -text +*.pt2 filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text + +model-00002-of-00003.safetensors filter=lfs diff=lfs merge=lfs -text +model-00003-of-00003.safetensors filter=lfs diff=lfs merge=lfs -text +model-00001-of-00003.safetensors filter=lfs diff=lfs merge=lfs -text +tokenizer.model filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e23b560 --- /dev/null +++ b/README.md @@ -0,0 +1,70 @@ +--- +license: apache-2.0 +language: +- en +metrics: +- accuracy +pipeline_tag: text-generation +--- +# MathCoder: Seamless Code Integration in LLMs for Enhanced Mathematical Reasoning + +Paper: [https://arxiv.org/pdf/2310.03731.pdf](https://arxiv.org/pdf/2310.03731.pdf) + +Repo: [https://github.com/mathllm/MathCoder](https://github.com/mathllm/MathCoder) + + +## Introduction +We introduce MathCoder, a series of open-source large language models (LLMs) specifically tailored for general math problem-solving. + +| Base Model: Llama-2 | Base Model: Code Llama | +|-------------------------------------------------------------------|-----------------------------------------------------------------------| +| [MathCoder-L-7B](https://huggingface.co/MathLLM/MathCoder-L-7B) | [MathCoder-CL-7B](https://huggingface.co/MathLLM/MathCoder-CL-7B) | +| [MathCoder-L-13B](https://huggingface.co/MathLLM/MathCoder-L-13B) | [MathCoder-CL-34B](https://huggingface.co/MathLLM/MathCoder-CL-34B) | + + +## Training Data +The models are trained on the [MathCodeInstruct](https://huggingface.co/datasets/MathLLM/MathCodeInstruct) Dataset. + + +## Training Procedure +The models are fine-tuned with the MathCodeInstruct dataset using the original Llama-2 and CodeLlama models as base models. Check out our paper and repo for more details. + +## Evaluation + +
+
+ +
+ + + +## Usage +You can use the models through Huggingface's Transformers library. Use the pipeline function to create a text-generation pipeline with the model of your choice, then feed in a math problem to get the solution. +Check our Github repo for datails. + + +## **Citation** + +Please cite the paper if you use our data, model or code. Please also kindly cite the original dataset papers. + +``` +@inproceedings{ +wang2024mathcoder, +title={MathCoder: Seamless Code Integration in {LLM}s for Enhanced Mathematical Reasoning}, +author={Ke Wang and Houxing Ren and Aojun Zhou and Zimu Lu and Sichun Luo and Weikang Shi and Renrui Zhang and Linqi Song and Mingjie Zhan and Hongsheng Li}, +booktitle={The Twelfth International Conference on Learning Representations}, +year={2024}, +url={https://openreview.net/forum?id=z8TW0ttBPp} +} +``` + +``` +@inproceedings{ +zhou2024solving, +title={Solving Challenging Math Word Problems Using {GPT}-4 Code Interpreter with Code-based Self-Verification}, +author={Aojun Zhou and Ke Wang and Zimu Lu and Weikang Shi and Sichun Luo and Zipeng Qin and Shaoqing Lu and Anya Jia and Linqi Song and Mingjie Zhan and Hongsheng Li}, +booktitle={The Twelfth International Conference on Learning Representations}, +year={2024}, +url={https://openreview.net/forum?id=c8McWs4Av0} +} +``` \ No newline at end of file diff --git a/added_tokens.json b/added_tokens.json new file mode 100644 index 0000000..33122c1 --- /dev/null +++ b/added_tokens.json @@ -0,0 +1,10 @@ +{ + "<|assistant|>": 32002, + "<|code|>": 32005, + "<|endofblock|>": 32007, + "<|endofmessage|>": 32003, + "<|execution|>": 32006, + "<|system|>": 32000, + "<|text|>": 32004, + "<|user|>": 32001 +} diff --git a/config.json b/config.json new file mode 100644 index 0000000..c774a7a --- /dev/null +++ b/config.json @@ -0,0 +1,26 @@ +{ + "_name_or_path": "/mnt/cache/sharemath/llama/Llama-2-13b-hf", + "architectures": [ + "LlamaForCausalLM" + ], + "bos_token_id": 1, + "eos_token_id": 2, + "hidden_act": "silu", + "hidden_size": 5120, + "initializer_range": 0.02, + "intermediate_size": 13824, + "max_position_embeddings": 4096, + "model_type": "llama", + "num_attention_heads": 40, + "num_hidden_layers": 40, + "num_key_value_heads": 40, + "pad_token_id": 0, + "pretraining_tp": 1, + "rms_norm_eps": 1e-05, + "rope_scaling": null, + "tie_word_embeddings": false, + "torch_dtype": "bfloat16", + "transformers_version": "4.31.0", + "use_cache": true, + "vocab_size": 32008 +} diff --git a/configuration.json b/configuration.json new file mode 100644 index 0000000..bbeeda1 --- /dev/null +++ b/configuration.json @@ -0,0 +1 @@ +{"framework": "pytorch", "task": "text-generation", "allow_remote": true} \ No newline at end of file diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..0201e8b --- /dev/null +++ b/generation_config.json @@ -0,0 +1,10 @@ +{ + "bos_token_id": 1, + "do_sample": true, + "eos_token_id": 2, + "max_length": 4096, + "pad_token_id": 0, + "temperature": 0.6, + "top_p": 0.9, + "transformers_version": "4.31.0" +} diff --git a/model-00001-of-00003.safetensors b/model-00001-of-00003.safetensors new file mode 100644 index 0000000..9faf28d --- /dev/null +++ b/model-00001-of-00003.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17fe1d79f17d349b60b4e0246db2b7d433237885e672447b0ed085e248810fde +size 9948773608 diff --git a/model-00002-of-00003.safetensors b/model-00002-of-00003.safetensors new file mode 100644 index 0000000..2464e15 --- /dev/null +++ b/model-00002-of-00003.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0708d24b917121fa9947f8e905f37cd8256e2ea3fb9539a4b7c196c0754192b3 +size 9904127672 diff --git a/model-00003-of-00003.safetensors b/model-00003-of-00003.safetensors new file mode 100644 index 0000000..7252a9a --- /dev/null +++ b/model-00003-of-00003.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c7a2e642d6550af4a1816e229fcd17245561e07d5a8e751919988ff3efa214b +size 6179043248 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..a847531 --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,410 @@ +{ + "metadata": { + "total_size": 26031897600 + }, + "weight_map": { + "lm_head.weight": "model-00003-of-00003.safetensors", + "model.embed_tokens.weight": "model-00001-of-00003.safetensors", + "model.layers.0.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.0.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.0.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.0.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.1.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.1.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.1.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.1.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.1.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.10.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.10.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.10.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.10.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.10.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.10.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.10.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.10.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.10.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.10.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.11.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.11.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.11.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.11.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.11.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.11.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.11.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.11.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.11.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.11.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.12.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.12.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.12.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.12.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.12.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.12.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.12.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.12.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.12.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.12.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.13.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.13.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.13.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.13.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.13.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.13.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.13.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.13.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.13.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.13.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.14.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.14.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.14.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.14.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.14.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.14.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.14.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.14.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.14.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.14.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.15.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.15.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.15.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.15.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.15.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.15.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.15.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.15.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.15.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.15.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.16.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.16.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.16.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.16.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.16.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.16.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.16.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.16.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.16.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.16.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.17.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.17.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.17.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.17.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.17.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.17.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.17.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.17.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.17.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.17.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.18.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.18.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.18.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.18.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.18.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.18.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.18.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.18.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.18.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.18.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.19.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.19.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.19.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.19.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.19.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.19.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.2.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.2.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.2.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.2.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.2.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.20.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.20.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.20.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.20.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.20.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.20.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.21.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.21.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.21.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.21.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.21.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.21.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.21.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.21.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.21.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.21.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.22.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.22.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.22.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.22.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.22.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.22.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.22.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.22.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.22.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.22.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.23.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.23.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.23.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.23.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.23.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.23.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.23.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.23.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.23.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.23.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.24.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.24.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.24.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.24.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.24.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.24.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.24.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.24.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.24.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.24.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.25.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.25.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.25.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.25.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.25.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.25.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.25.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.25.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.25.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.25.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.26.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.26.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.26.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.26.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.26.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.26.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.26.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.26.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.26.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.26.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.27.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.27.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.27.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.27.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.27.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.27.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.27.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.27.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.27.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.27.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.28.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.28.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.28.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.28.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.28.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.28.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.28.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.28.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.28.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.28.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.29.input_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.29.mlp.down_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.29.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.29.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.29.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", + "model.layers.29.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.29.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.29.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.29.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.29.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.3.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.3.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.3.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.3.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.3.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.30.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.30.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.30.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.30.mlp.up_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.30.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.30.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.30.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.30.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.30.self_attn.rotary_emb.inv_freq": "model-00002-of-00003.safetensors", + "model.layers.30.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", + "model.layers.31.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.31.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.31.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.31.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.31.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.31.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.31.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.31.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.31.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.31.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.32.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.32.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.32.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.32.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.32.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.32.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.32.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.32.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.32.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.32.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.33.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.33.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.33.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.33.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.33.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.33.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.33.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.33.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.33.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.33.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.34.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.34.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.34.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.34.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.34.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.34.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.34.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.34.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.34.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.34.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.35.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.35.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.35.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.35.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.35.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.35.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.35.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.35.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.35.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.35.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.36.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.36.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.36.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.36.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.36.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.36.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.36.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.36.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.36.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.36.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.37.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.37.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.37.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.37.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.37.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.37.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.37.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.37.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.37.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.37.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.38.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.38.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.38.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.38.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.38.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.38.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.38.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.38.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.38.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.38.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.39.input_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.39.mlp.down_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.39.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.39.mlp.up_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.39.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", + "model.layers.39.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.39.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.39.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.39.self_attn.rotary_emb.inv_freq": "model-00003-of-00003.safetensors", + "model.layers.39.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", + "model.layers.4.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.4.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.4.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.4.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.4.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.5.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.5.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.5.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.5.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.5.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.6.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.6.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.6.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.6.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.6.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.7.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.7.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.7.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.7.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.7.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.8.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.8.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.8.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.8.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.8.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.9.input_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.9.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.9.mlp.up_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.9.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", + "model.layers.9.self_attn.rotary_emb.inv_freq": "model-00001-of-00003.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", + "model.norm.weight": "model-00003-of-00003.safetensors" + } +} diff --git a/result.png b/result.png new file mode 100644 index 0000000000000000000000000000000000000000..fd36534d3a40f7b04ee2284b475dc0394591bc69 GIT binary patch literal 100802 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Ð{Un_Rvle2B6LBL&`0PMYSI(&QWwtyelakIL{j#sGpD%mBGfwWyGNa5WL;S~9t@^$d3bu+30=$uNv+;@4GXIzfVv%@Ro!#4 z@~1alh;B-i>DD}ZTiy)vRaU3;@#HS-U%~-dV^Z8}s2-l3>1qI>3wqTPf7F@k9!E{DVb+QdRye`*gLg>u|)t?sO=UcIYpe3ybU&rm0w zCTzA#!TIr(M>x~@TaMa%r4#s@QE9p5g44cAg~xk%PtIL$m%Og~(t$Ig$6k8@zL!YJ z?f!N_R}~C=`sO@XIWM#0H}}nn4Lx3Ax%cP=XIs0F&LjO1UW}_po(N%^1;?I~zId5$=V?uGJ+dXq`6b+1KSq+OQXP1SmGqg0*|dp}Gm zptJfd++E`(Uo$%wQWQ|O>%@wYE)3;e(edT&S~yeWygyk-1_;W~KM%Zo3d zxF@xS*-sB)wCb0-084~^Hr$uK-m}!K?(fXf2A7{HqEoy=p=|6!{?y&axS?RJF=}s1 z@75o^NA(D>4B3@B;JazqQ>hJLKwHim<2;k^j9r5^+p(fwgN?Xt3kCYXhh=)k_X@go zjERslAY1PB_5gXkRCh(4h=g6(=B68@;kWR2d;R~SF9N!ba7NY3fx!hsF=(boXBr4Z zf^rcESFSEE)6$NieW*U)r#yF8D(vpw_Wf zj{)xwJF~8nXY(Mv1POwLbyv!2;-NByLv70LU)tsUg{o2!a;c<{5k>%U52SME*r7q0BKA-^=VRV{ds8Yb zVUAD4I-jopgPN^#VT+GNmAh4}%DGcfU=K|>w4HR+(LF9i&Nql}H(Li_P01@UPBwqu zm?mbNJ90U=8Av#F!ekR7u9MqOR zhM5yU1*zZOiu~BGIz#a*#GRDaHK(g9dHKNzZhE*7=kU6bSs5mhGEylRp&_AG!uO`S z3B+;Rbuj$#AWELF+DdqS_xh|a+H$=QyZH}2@CCTUCt~@jeT4OLj>?e;yE_a3aq+mc zM0Gw{JsOqUPcC}g$#H1b$@ul4e+SPk!FV!*0vlrgTB_ zY=zI(Hi=&ATYR&7zK}4X*L_9N9tev9nZOy0kYO-Wq zaHDcrQBB90cev8-L;}Q%R%urqRV!lWsT%gKW&1KMx=;2+HFbsTGdHp!mT)H(>v#|E zP()`IMoRQ9H&)~xf8dvkgT>N$SWw3lapKvhBqCASBsT|@1gcoq(w*n2=m<74M64bQ z517?pfu6Sy&a8e;3es*HKDLvk`2QKmSt|}o!DG(sK3bAG6kslB)!&z4+_jKKl4-w@ ze(y=zSH`U#(#bLhM*63x{f1i~MvUpcMG~OTedD{0eTX)oalzP)WM({RVy2+mWi#`H zq4r@O)>%TD(GHKox-zJ~!jy8Uy8eP!7i=hWR&4s%uB7^^D*VASIMn~YwE&}|@~KpB zp+fOG^2_h<+aJZi*|D0PXd@DwTAXx%san=^sq;j0Rhjc5Ce5r$T?A266aQD_x)IDR z{J5W!GBK&9B-xrkd=YA42+15cy|#0t7_N24$NHUFaQcu|=7b++hf z;hx$u{JJe0av3(cMvFP76|R{y%^Oq1@cm@HFda|;kp-Yw08uS9(u|ll0`!yIeqvAo zCLLOY?tvMU_^h9e!loOLirTEQSfJVQh!sb<*DrYMQuzb=$(#I>?$$YQVOz{G zG0c;$yxRt>>H2n2S!7_8)nVl3Z`RcICk+YwJx z)Jm9$s^AAKlD`pE#$sFLbLZ2msrNtq?HB)flB^whlhcR=`ijWqDHn-3n%W(~&D!!S zXd2Bqm`0g)M4fwb$igKAH&PInix?Xnf23^xSL)=#HqkV$W6b^_VY1UM{8K0=3q39q zc3tGNo|tfe&^)AoZC(IP4$b+EFaL+-{y7Mx3&Jzg|M9eH<&VD_iD{0^X`eU?$entV zighQr12x{4MiIKcg07*iw={KNO2wE7u0X9%MAL=KWnDZzH3%HJT8m(yDlEO=2T2fl zp3LWFU?zZP+?EA6Q7Okqf8L{|u}nHFBZYCEP+ zzf0fZEKYD&^`@-%3w(^eaF?&ra$2GY{qMQBki3W4^TI&tF_Vh4f5C%Vf&RhDot3>L zJ}ZXwBUsHuq^kd9NQAF4XG@kPoE8Pj{AUqfXdHyJ2IRtF>H+*8L^INAvdamj$m@@j z3!EM{8OgZ7gGid`EUsu_m>MxK@EBMtn?Ck5poO zwLM53=p_7Id{S#`(tyEy*5xVSq1nUmG~6krXM7?*p>AHNVlSOW``kOe@^CjyX&tC!=2hrZW`1@{YwR(1NE9ox?Vufj=lHF zttPoAYBz+5ex1o^p4lTYKsAd$lsb|3Y;owP!X)$=JejGyQEfa-ptNOF-d8KY^}W<& z%-H5`nt{B=W;Iw#Yg$0Sz@7-&7V?eUeu0T_d$d3qPsQP|6L`l?sv0aq6I4|Y8r|n) znS_qIEOsxJ?aY2I#v-sR#RHd())-|dW@O}e{8F&KjL;AU$XIri6WF@`HkdA#lx+Ci z$C}nXyDu@#7_)KHv{iy@FcX(hia`@M4ePoc{yZ+G*6O`c*>3$e#9&szz%7{4_mq61 zMoALKBRpq1^fwFj$}36zjE{(}^X-=tSOI|{;_)|nzlZQ)-{9&Tww)K1HUuVkU{m>;|pSRzYT|e$bKM>zuoyLs`)>P|< zAVRbdQVRu>(5FsT;9zr#e_FK8&-w0ku~vCQl{%S~3y|o5yU!(aUh(E^P;7m_yg-Rt zq%DvX4vIV*#nrGRZ?n2kKUA`W`k78nh>XNAn-wlQ@GJB%P6^|z{mC|2vwn?_E=TZB z&QPcJM9emXd%t<}*UUrc2}@E4auw-rEDBnZs-Tk~9`+x^-Bb=Ks#V`*$*md*+^Ect7>z*{^Y8^?m8m(=!BVp;F5yqGa5$~Nxn(CdPe_264f6|rb z*W@*#DDlPuDj@YGgy$`BS?*l-Q^%H+Se*;u#&fk8={`*?O<9KaEf>97(6>D1r5Ftg zEC40qw;~XtlJ{HYkI30Qu>8!0sO9CVQ^$K)Zo+&XfYT$|j$}&3dAP)Rwl@=K4>+^* zVTLh;%p=qtvz}S$ZtGw4BIXqb$}Idg5vGz1x*HJdtOdzF)}J7&Yj>6#0AYiS=%TMa zE1BjtKPq2A7VE$zz>up<0hWZ6?!*P^WtMikrUN2mMT0){>;Mit;5hj+0}3ZZaPJ|$ zjpc>Ni(P4hsAvpO%#rEK zu_gd4H0^m%5YjXm1L?VpgjtOcXE_^G#sgBgppiqx@E_DhW83OriaH%6kZv_q4Lrc+ zASl8z6wlp#+?p|!xFNc{Q`M)Yx|afgo{U{Dc-EFnT3g{Ml)QIO9e?XL8@$i=pZ?>{ zhN?g90ST_EBBr?D}SdquiEE)MjW} z^S)(n?mM3{LmGpkh{GtEXbOZ?hPY~H1Hs|rTb55-k}}oHSy&?M)gqhUe0tn_Wj4$` zyCcB}A+xX~2Q4wzSK#MxXnZXQYSv8He(5%Dn(j0kuY>q1+1I8 znPi-dtf{bPoGIWFb66=mKExC*d-3Wq#-_8^)A#=Sw^G^*G$3svVe+DSWx4re!Ku%U z-uGz{JAN6Nm!ZrN5ioKxP1dmS%3y9Z;aM6DRi)Rpo`0^!6f`taMqUbosKTX+1_WPd z$@UHmP3WCq&FXKHhQ_=i3_DO%?Avt9F?y5n7H)mv)KOe)%ma~uCO0s6>GVom;nI&A zYqG2Yn8(kl4Fux{;{EVFQ!5u2on5#d$$_w#NlLWJnTh9jY{fUfxCnZFfhK(vIX);? zCA-^j&M&;fv})&ENoY9;v7wC zBzknnJwl1LaQ9o#}mSO;>>5GZpp zSV2dAm=!H-2f@J*ZrGzEW&@A^c0)G+O4D{OffVDR0Fc=^7&fet8h zrKr~r*?v?1gB~5UGd?5ShZNhTgmt_lIrt+Q0+?2IY6+wLV_%X9jlLl*?FVd^^tQ&y zorpUA?se}lZFIHml%D_34Hry$Q~0pn))u-MYByld9FAr+~9{haI$N^+Kf&C_MK zLhf2cpbTT!_-tuTE+nX{PpiCcH;bm>Jo@YDH+aE2WCBrzr(c&TR2-g~iOo%DQ^^B8 zRFCInVXB_OL2$sb@x$K@jBI5*E(NZ~M^GgK-;M6a1?^@g6mLWo zO!!ZIksF(#a8Js0KzZYgO~z=(&d33HFZJuEMLO16CU4Bm0pc2P%z0OCIfkmL6G zo|%b*1)S|r&s6iPd-DR#wbR(Y0_cQInV0KJ@$A3wmC5=fQQki%{arpn);D#P=dN(H#}Q2=2u3*qBhkcgNMc(~IFxC&aIm8eWhGhbVB(J^V|s z>8+5DAtBywzRZ|b$|QdqJH_2(UypygxB@7-heIOeJ9kqT#>{S66xxs!=gMkdNW`zH zq>ceD)#u#oHF~7cLHw-O5gshSTw(B1!$MA!y$D|dF+Ix~Xbjv+hqd0Zx&3KZCWt_z z25k~L;LhFdwSE_q4p)k%s6L$_Cx+^d^`)n)gQ+9|$m!c}@)Sk~tHb|&ad`gvQ`;kn zil&GlgXJm@cT43>ssXJQJ9HiY^BIFWLW@3m?lQc^a5dFn@>MXR+em;xH4}z@H}5I* zirc<9y}DVv!Rm@zg1ii&rsFtg5$SUR8FBiUx}*#1~8N2pA^{1 z(XFw|ie<<57RJ0CZu6FrE%PN1Z+fN#uaD@Rhu$o@fsnLa#p>94Z`rETW5wcRy9)M3 z->EIyP>1@y{^c$*7W^VnEWo<;<;zcWZ0<7_oLZ_GgB#Q;n@BFH__@!gO!C&VIW1@d zH=eI12kikQQ~E`IjO?q>DbiOyL5iL+YpcsrwUIbpXPLHPg65_;?@MN^V6?yr9v0SH z=(C?sIWy7t{&N&-GM5J@6X?aGA+MN=0O?hYP%}z&|3etV>X6X@`c2mdTUq*q(}8>D z(Ja(?_;YEzRnIKcms$b6=gFKkTsc`RrO(4W8gcFWyK{1`(%>!$&_EE(2axE+cn+F*3@9!n?WOIFIT>p9h9tfvM{#TX4#g7r7=& z<{D$1sOn{G$j{)adm1oV%AX9cF2{I9p&n6o>~#9e2byk+sM_}ablWqee5>a2_;#M) zDRA~?R@hm*tA7}KC(g_!j)?InNut;_R^=0ZS5JrDLc!2%ARi6#(xCPV-q9VeX{*$l z8+@tO&IZmI@qkgb*^1YP(FAjv$7tl zjRke7d5b&b;9Mi?f*D7=a8RGJ`x0=!h$eM|K#`pt`W3E7)VK3Ns7$j%i1IIWQ2xAS zvjDbprAdG;REwTA67J@VVmWUVk>RvlK{^PAn(Mg~qdube5?GYcn|@H}kGZIjaiY2> z@A=2}Dr!$l_3V@|FJ@Y$S_F}$T^ zoMcVP+TG{NRhhA!U5QQlghA@pxr|=e2~wDW&kl{ssNt&mjDE2L+vNSq=a-3ng~wAf zw|y_qpZkTLNO0TjQ82fjSu0q3eVA^=->;GNtt`@hzIm4P z-XKx1l_~4Wtgm$Uk8B^J#30)i9dsU?h>k{p?}~x}sh&5`@C>os`0KlGTd7^J`k!(Q zYK-2tLI#Vm+|$t@2Uy%EIsdQQGTtGfT6FnZkK^>)e}Q5$*KK59IoC$&f08tmS7(l) z==psx@z&=@VBGHwgL`~z>N?$;qq5?=nWFurfN;5J3#8Ai#+jahX;p^KVeg%iB23&u z>Rw3vYjvGCqgwSVg2~p-s=+)fAJy_~VM8T2;O~r>)aaYrQy0r@5cm~h15h}7%4AhP z&-SX!t_BIhj}mPm9<=590H^!(RRxH-QcWR(rurLGGGXz8JAs3&8{IRV{3foCkVNKF zVqG~gR|;|6V^7jcAxRJvH+g=Duk7VdNFM`uCEjo9X3P4%Rn)dD$PlpPiLurrfXef+ zW!kL}8!k{6)(c$2og|OI%^)awgOlt6{`c^4_|U^_;UB)V21(VHtuvhF5UYk(>9uz< zrQi2Z06BIsVJa_AsfL*hx7203VdX^wd?*x2vY*6H4g>pmyITVy-E?-g{q9A`vUa9s zco-`Z5iI7q<0!*xzLolmD4Anh1lAiNI`|8i_t3*&4+Wd_kNxD*4AqU=qN;9|XnaUP z8J?T1a0!;7eu$thkW8#&QqS=BCen3o&+1r)zo>f#?MeHgZ$hzF+kS&zACK!H$@eV3 zDyYP~@s~#&vP_CBE9GiVB(`(G*~|P>RRFf)++-cP(P%`{;!~r`_f+kWQn%utRCYIj z)b8Y{*VxL85z9k%k=gPXYZy2@-qr9kKBZRgxuhd(M&p3yT6xNx-z=*2RLBnR8 z=T`<7ddEr9kiI;)p~ig@j5C6G&p2n$@D~ee1Ob% zHr#7AvUSq%2fAAo^t?@{@@?PyXH9bo=DAz;pl&28|2Car-It?jvO2ThT@(2Q4wIx=lEw^j##AxKvsm%pTo0rHPbsGlikf$ zm1+yck~fHzo{~D?#rlSp_&;;~tcG0v9onAreay+GNRHQTnuk)MQm-e>NhiG!vW@qV z+=ji>vJ}@ePPeuEqPXNUiL*?Wre;9>E{7p!S@p3=JJMRkVh(=4VKGl&-7CoP3w?Tb^P7=HhUmyZLyLCk|)TCl( zOQnYE98Ag0EVskOsfd~3I~(KOKt-C>E@4PqLAyuqxno0?W$AY*2T`iKDT{mrzllU& zrG!#bE;P%(e@RF+(gA2MjZnsex^WQPCUQzvE|gxT=2~zxpC_xhE{Qu44Vmhu|~=V;8RA&td0| z;XfZ(@b*_kNVhfFZ5XA>GafHP{U z;(9ETJL%K_uNvy1#*s`+)H{r-8Ljwe5f3!-=Y-)HU^M>l-ciuepO2VCG`?NLhKOwLOFX6@i2@!q_lE$oaj!(Dji)^0| z0e4#fU)VJP_m2_hTm^@m@38r!2&6T+)$gA3($B=b6QSN7;N2MgMc0*A^)vd1J7^1| zG%@r1;^^4Y`C$cCvwp@JK6$z=Npn~PTqWcjGq+Q*M51wet1BV<@dhPyVN4bQ?Zzp3#wj%JA~WOf@XWhEp#77&Q%~QNzPXnd>}0@gdcr zATjs3%af1g7eS`IWuGQPgAHo)+ytmEB%Tq*v%u>ge%>8;)b6-z(5O;<>v4K8oa*S< zQEH!3NtOgt;<2!tkB5<9X=$XRzQW{h$G?QE@#kMgGdB`*qzL0KZxv6@IDume>}LRl zhGbPH&QMfH-3hnwSYcwlD>oe|!uprnhu7(!leSdwrmZCFCuMB7O%?@*$Bwwap6w}O za#_^4ng<|32%<&WjTrKBE1pH$@#*33N@IFdr^DLk{lS?AATDu;CV1ox_JJ?Z_O#o~ zY_-5)IEV=hsJy0EO(v97drl3s=Boq6Jcwe}8!X5<*U|@~0Y9F7rUF_~7$PfX&$fr; z*z)uKr0wcrm6H>0CAG(Jm~Aoj5dhG$!vwVLbq_*#8pru{&PkMMmgK_))gKdGynil` zA_8eu@SsDV+5fEul%bT_)Vv!%h>pSu}ist4Fm3Og{%%SsMn(F z9Te@75p-twy!K$Ptx0^P`%3gBeDj(M1c=w>l};A#lkCGQe=JxHFkS9yF*nb{gF=z| z9ElGhYH@Kqk#yP1Wc#l-b;k~_s@hI9o~7q#fm!jAvzZPNeq zt*-x{ZrxW(I4ZT@`2SjXgK8-gf!Ul9D7@4E5%R|m`n`3&FiG$~O};(xVt!7K?CAeL z2)wF79W9e8UbfQk5WH#KY|H*_x{u>9Z!kmSLkpT*3qtQTZJL;H%J{XNTUtXFWFQ3QR*l9{=aERrhW%9ru}ea(RX7!{NZe+xukO$Ug~ zL$~R=VC&ZX*^JHeZUHRj_W==hhbSNAUPm0KkKYjt zMm+?c{{W!bd0cYj>fqR~VlOc<=`hdrDeIm_CkUK-x@W#}t}cH}Ry{$mraduvqpCiA z6v--BkUq-sO{2Z?DcFU3 zuH~BM&!BP41VTW7> z?a}l&2X`GL&Y=g0^4IZy%nT8)q;T`hzgt(}%b%HErq~JrtlA7RXCXhjL;`eh+cXA( zMcMj#&!$Yg0IRB)sbwPMgvKp zr6T(#l1ON`Jp3PZLja3K4+zg)h+~1-4j5JXk*H>*|1NA?*eQg)8M3tl&j8|-`0kTG zcoTqq32)x;``S+UI0w$NB8nZ`dvVtNJ zvV8o^zf%qIOq=y;;6lj?>UpVmh)GcF*z@#HK`K5amxJMnUs6U(rONVkTl+g8BmDr- zjJdt5cy&igbb7@Z#<=t8-^0OzT0*~YrjXD~-qvf1a^6x<#eq)Yh-yG4Tg$rIv%iP{ zf3inJczpSs8f=IO5`}jFU}4rF(^A0QOwgTe|L#?6oU00M6-B$wzPK+OngV^ct;5E7Ao)#b0}o$9b27Y&81? zr76K~aaXC)ibVa|L7Cp>@1X*GwVF3&Ne&DoQ!_oG%ZQIf)o>I*hd9(q^*%FZ&$>4p zAR;*`^a1~mCmP5k4%VG>8R4uEwYoc7eWKLTgfC6Dx8i!itPJhS-u}I$x>l)=RPM~;A zhMwyVw{xU9u971Io0zIT2h%DnY6k~w&jGQv)j=~P(cQ@i*)=y%rUCVcWg0f*1xybz zDM`o08c6`!Nj=>*=E3V-mQ&h3 zLqfHC{`R;C7p0N<5~bCML+cgn8mu7PZdIfNnb2o_34RicmFtdJO~!cexc2{{?XAM% zikfXvEI@E4NN^`WaBti#KyY`5;Mx$}-Q6vCaCZsrZo#E-r;*$F_ul8c+}%7UrgvJvr(G#mp+n?r3g%SCbxGyCuF{NM=ws( zlPlR{-PL$?Crogxt*1NqLuwY-ktA?`%r5}!mxlGicty97$E0LI5qUOV)T%?r3HX(j z=+D)7T{P4lCU`-)e5sDq2?Zt#mAyec0WhqDi9QlsyX30kBp=ikF?@I7!GZz@N$Ojq znOhq#J~bZ!##Dt2wvMf}N}Cg#%jZV7?Nf$*3`er}ogd8=A3!_xeOfvXtV?wmme7Ah z$@N$kS-2cysEwwC=h{~w*?}fJECoXUv`$Fc8H@Gtg*1e;uCFoQDkHxhZ8n_>;ih(|^4GI0=?M8^i9nF&^ufN*n6h znoX{I78d`q&giCt!7at}_Tpv}BRW^GESZ4MT^l6z}*Vl`yL^k~5y2=)wigURdV2SOHD%k;Lzh9EsQ2 z571CDsE-r&gU%GebA-#GC8X1dLhj%b0BM78^afi6_RgXrk%NyuRJXJ{Q*McKwz`rh z(^7C`K6^;Yywo>VJtLD@-MN_(6Xy*&K zg1g8nwcABlivt`-ahy7=bVa1A^?}aZx^_+b7{q?PHZ+#R6;d9*5V4G`}Y+0pF8rE zFk;V{L#r8+mv~!Cwqksl+QmSn?~8#HdO_bh-{N%7!c1^Kp+bkv8t`$|DTRx6H?WoO z{4~d8jZNEAeAla+TF7froReOxjfFb=DHH+xI{2+{s^t}(A^nb(zlJu_0pod|x5jUv$Wds@JE}iZ9sy<%j zlXpLNYSx^i*p%)XuZVkk^w4aH2upNh_pl7ZTK3>vA2H36bK2-jlYR2g3!`5nphOr0jKkR3 zH-uyp-|$7@T$zolqUdxTUJ8H!{lLK9N8NL6lx~tMk^xCw`TAOo$1Vqjkt2Ws%&SlY z@gSgkR<+}>Rvn?)Eel4HqqvX0pP@G`npnFj#}In}1C?_4w<0{>@BT;+t^75EdW5W| z#S`n!w~-I9;OPR`gWa=9>EE#mT7`NVhaEpzqWRH=$3B4vF|lm$Vdc9VeX4C-a>Z<5 zK>Y|jvOBPxN~U7!VK9bdm^S_GZ`DH0?3{RK-fE+gYNsw~UL=rZ zd7hl*L?s`d7(nk5FJ&*uPT^TDhR zF;rO75!=s#vU7>F_4@!oi)zcTGiiBNqD=|!FpccSxnk?DMLR z1REAYQQcBUbQ`pu)Bx(lNSU;slJ9yyjU$X5y@g+Wf}8x=l@3G)g)Kpn)?u%CnpR>u zg85w+_s^86iOa+1hRRd=d93R3nB!pK8Gj^6Y*CrEApr6qK#jOBK{k6%dg2HWx)@|g z+RB9PK%#!aCI|c$o?R=z4ZXDF@AE4b&nYM$-yDU-YDN7!{bUsRU4)<^Gn7N-zc&m0 z_H4x*0IW`+gF6z-IggkSn>>Qn$J5pZB+EJ<4!*A9{skS<@V85tSjCYj27NFe*#VK) zERhmm8k0(ndKQL7GBC%P%jGx+v=ivLU&4J5miGEaL;GOXbk)-W#QX+=6&%2nvggv_ z_4y`~34JIkSN=?HMylY`~haorSj^2y_! zdeUCF`Gs58s!n;*=r>HLeRM1CG;*4m%AoBzY(~F$Lv4Bcp|<$hKKqg-rH5GlP0ez{ z_MY!?r?1%Ck^mfd{pZn97^V9rf~i!LvlLYjC$_;uYY%Ekuq9VP5LV-r&3YGN3rH0q zK+wDbok6D6Y|Ifl=b>S)Qpxz^5euJ>nuL9f8-fHp!8`rP>kHQhZgY|3;J>rx^XWj?1(NjdYPX6Q%( ziN2%W;L9bxo8S(K$j8+swQ`k`OD{(R`B ziiD^wR-(OqL}bcsz)T+~`+?drqc9`g?j?NXfy2G zBuokQ4|o)#^enSbP_IfQ6au?1D>;98>iUiJvlsi1s3^PBh1{vOLSQ8}9cq;VZ}psx z26UHYba`d|ItFSDuj?gOMod>aWD59+%#6rS+Dw0Kdn{=BcF`R2Fy*oR;DzMIu{1e{ z+=6lz8CLDj>D!Ryyyu}Wzm>Z*?ez`+)6c8tk1SMR=MFs#e_I~`%Gk%pSeQ@E=rFgP z9Kwoj3Clwtq=bJ#>=yjIW31c~R1?e|-OBz}nL8xS)BF>dvIchf-1q`hoPn=j&T2LS zFK=ceO4No9;{H-JIy;Hz>M4S7`xO+A`x!5|z!sUi?2plIfpoKA-7JfH%643YVs^_V zHa@k2ICNe9rzkx{?Ucfi!z@i9oVS4zqVc+3fS%Q92?vo_(n9{tI%KAeT9O<0nCS3g z5v5`T+)?5;!G?4Ch2GM*O$i@4wqx4ad0Ih>n}zW6XBNZa{M!VgZ0Aom{=dk*TuMZI zm)%DasV#?E+4_fHXB#hj&hBuIVq28)%;k&t$GBGHWbWW>Hj%q^-=uxtR>dK{k_vL1 ztmFmSN}p?RGkUjo2tKl`Y8-dg?e5Nw1aZ0Kl25&;c&71l=VilW?*tx?MR~L@);f!G z##QLbX@=Ay2O!8^tF9JkUS}`j|0=!sq7=kI(3KNke`PY0O%47^6{w)8V*L*HfO5DZP{&G!5rG^{gKEITG&6sKP$tJ+TkhI4kfLBWQ|qs- zPyZUK#*kP|bg05LiwI*%jK{{U7j(wcjT8prDd16GtmCu9&M9UFCEnD4!d<$r^|A~F zhglSHg_u>UIgR8^%`8cqVQ!`uV0|+<>N1zk3dcOhb61fFUnTY1DNoDHvJ~;2tiND$ zFTg!Q#xGu9xP1eU%@#=E+xfl7A**|h?aQtka=^h3qUa~vyX5DXPrrwvr~(I#a?@a{ z9GPd%+;XwgcR{?7>6IVNF?s;tdNL#)yNa_XL~4Xw5`#o1+wgYn_G$n!!GxrkR8(t- z0B}$;yD@CZ|D2s+h>{eKI=TpjHm#_%mGwC3JTUWIzfB1p)*!!55Q(?ekFL$ToGf|b z8v{dKwvaMGlhSklyx{bo$t?MbeKab!(fm+3P~Gv&U{Zl@G^@(*F;e_5nGEV*)T^mf z(Qi3MgQfJ9jf|hojt97%Ob{*zcTr&cF#K!J6W705Jw%lUwJo7r+f}Yb0GyZlq-+9! zCCK{HI4p4dM$vvA8CqkfN@JMRsPXzg;C}RF78{{}3ZHL%+t8yd$Sw4lYuiMfiEO`c zCjDU0Z~2U`Oh7W3QYjcXJ~N<|i`2A6F5>MHu2&{jPT6#IcSv2L7vaN7!Ug|QFq8Y8 zs!bd2;ySEticO>CHQ2MQbiIOhQx~ElhzMh}A*H!flw@bCAK0&kH@DCJ{3S@YDjFK4 zN>|>Qy2OQ)OVFLzJ*RYJ%Go7E>?a2I$Gi-Lq}3l^4CG^jSARzrP%DOX*GAbQzC7Z_?_Ix52%UGhbTrxZlhJ`~bkL zE+Oz;_!+107z1|&y+(*N{wps@Q0lzP2`)k$hU`dRfYx)_K@?yAF&Ov zLlYBm{ZUuj+K9{25|6&uv<&@Zu?Kn?w@IBV2$=@8q@o}RJkV}+VDSg=cb_wsq$-mW z0QtJ-ZoVWwb}c0Nt$Fc4*ohF zJ50RSydWXd-;2>m+!~Omfr*~;fO*BL9Lz!&Y$K`yasGzr@86C2{V3Si6*x(z&`n7f z2YiXj5}-E_a;4(VO_nVz^wL6wNFZMA%%ljLFo*>zr12q{bCQkmP&REsDPAL+`bcBq26c?q_CELKVWuaExat z=_r{n;JSU7Cus(DfQ}#Ff?dU+E1Qo5++l=A$GGEALeU}ggdP7kd71DB6c}gWT2p)c z5ke(}WPwG5x?JA%b;PD1Qic+WRwi4#&K2K&5*X+BP1 zo4$yn6nBA#PmXHQGpTljlp07iWCt!WX$I5DRJAq z4@Ot6h~oc7Y>!aw+fb{+uH3E=b(~`iUb|wBSAT>^i_9&!kjC*Z41^7tky{)9MSrHP zk%kLvK42n)Ofp=1v=~i^T?ZpSY1UTH<+mm>$|#htAP1M-5W42cu?o%OuKg@wH?w?1 zOA(-WMwPhHEo$iEzG`sVdm|oSj8Y?x8dBUdn_-VW4qr3OEnxR2G~3_USV4R$a)Y%k zN?7h{ACe>c{g~R3qKC@=at#+)rrrJ$H5JPG__7}DnTvR#!aRpQ*r27p2Xly;pr2IQ zu_Ncg`E#BsBR&;Ar1hl^(e?&Y4#$LkwZM1>!$uZ|a>an&X0KFjeva{ga zRgM%9l}59svl`Xmg0G?0C6?vM6G94%c#vIy_8B!ishw@+}zcAFCBX&Ypjhv-Vi zk%}awD07RS%bo3H5g$3=%N4uX=)SXt*{NG}xOMvkR65p2VLO~u3|~c+_U5FAee@{= z!^LrM3*q=HY=j~?J+Ir$4xnYJ_1WD&*&gP^9jn#IXixjKJDUaq4OwnAmL}3iNEBUF zyNQH;K@q*>dM#6{z^&a5Gsg#5dgt0*MDc60d2hC>@Pr1gRu7wq$Do2+j?%VrqlAOb zZ%iWVdjUdCRJmsBQ62vcNsFHXgvbvwJzw0HhaoC7jSfD(Brp)S^mLW9fO#9x%@iPl z3qXW4`@@E(TG%OTa+Q^6Qrj`VwoTdlbRDV|f_fE;e*r|EXpwA?tp4BSa+MJUbpKmfw=3r7;}K7UY11>R9(M5K z_bHzLbSi()!Q|I?Hao? zT=>0S!z26j3v~8sIj85TdSs3kg#NkBJ_{lN zdI-XYaKgR3v-efwuNB(e*xB*oI=^R79HRF$$GRQ9s-dmj zKVRc8H{~z=y2-K9m>xKc695=g8VTa~r^PD1@=6Mkww~91I~z$*#Bzd8Cl!Y zg0tXOXsb{tX=8c-utjGsX8PLrhPg-RKSgcbPRSP^~X;0TYFo9!oa z;K0kpOVt8!u1r;#Yx@u96USkq(drdVD6hXq-;nNKvBd9!30*1re&7G1wO>O=M`y7O z??%T1Q~TxQ4iuVQ$V}*f6M|nvT0iVd6}bXmIK_il zk?l1~!@1k)1~WxZYV5%cdD?iV>hgNI4GWHu4TEtcL{7Ua>tus(WpY2n4gp`U3+VB4 zGUNOWoX&3g?mk~^eZBWzIYsgwB<3WoqfsE|2BRsx8?%)6xkjM(h-H`(cz?^G)Wzj? zJCvwZ`esgtu%XKq4;sfDszrx3%M#f}AQO&aUAhU!oMNw^HSUu-0eGs!$PNHJ35%E> zIZd!9m*&j*dH^7_-#tQ00e+IaJ29LWh8qGhpnfm1{P+n)Od7u!q2hXu+}e^)HBSj@ z`tWAn+n2;)_6x=X0FH~oF_gW$@h9BVYvS)*{Qxh!3>(O*N^HZwYR5QyC-F0DVK?Jy z$g$W#1DL7~L%Y^GrkL?|TiA}+%n{vQ@tQP?+}AzF!Fv)27;8Qco#%ga?-4;(q>xVU zjRRqlKZ6=m0;tw?*e$ALB<26Yo83oTDn(_degIE*#L}>*1wy;qhIp3B^#hQEZcH#9 z?-5@_(GQm`j(FwwiyT!kRlAPPn7AYmfB2iRjt>aKmWxjHh(4g?&v(R96Nk41bHO?J z?^jd%D&@Bb<5NH;P=+l?eMSAJFtCJZcS~r}N#Y7|$ZdNvWN21~(MC}Awnd7J`HM0L zHl$!I-w5Hl1Yy`~gSw*83ro@1fW5qKYa^bdmcnQTLSMaqD&{C2A_Z#%QN*Y~T!Y(! zEaKTCoRdQ(K94rOKul;1bt5#g__n%+_bEZIrw1_L+@ag52BHjZWrO8C!rU#M3x>J2 zT^&&%SL~ zk1PBJTmxl8%2UZXrDzu=;z7}$r-XgMW56d_qXNt9p^h1LQPI;`GkB-Vn4f9an3J`! z$oWs4h(6A6!ekr_*Tgi=$>*?UkeR4YLbwuTZSAn32dSJJwB0|6>W99`Ld#IC;2H}n z9sjjx(|d4SU^e)ji8%|@B&{2Mq`sG_{W&g-cGTKFIP$-L*0xe=-!}PA1@g&}^(I0V z6{H_@>sRsj@`D2W!WX#4l5aXlEh=rX5gTPP3PVm`HC~bXS;uLs1`zH41|0w)kpL!I z0yBkWB{25bFoy)#J9Ox zDxL(R3}xqjFx#YH)JI#j8ct_Q7%bM*R7FZoGKF|03d|NhG`J~-MZxpnS$XfOE#zTF!g6T%|Atn*ADX{?-+x8uOINsclZ>7ECB32l^&n?w zF6QI^N6i2KqaeL~hGTBZu6~9kKML=!@-rNIm~?7ybH~B%CA&Ps`04u4J)~#w#wqbs zL{_{*3*EK5J8WCv=!9gFGP1s4q2{_Mw#@}%{i}J6@ORHynfLM5}BseRt2V>uEYMcT2s- z{Yb!3A;B)E#@TX97L_`C!P(Q?s=>N%CfQ?TU->&jd0P}&Q}sDYDv`aFTIK!mXL&VU ztQqO=KZ8v9?xYlsh)W81rabO3FD>~1M(AN%GHBaK>+~B3BPAP{S!z|he=K>G*!K!m z@z6Dnt(%h5=kCJBi*M@k3V16+uL%f%b=vuoN+R$2_;L@eL;_|kv$JTi@Ok29IUOTi zcuNLN`d2XQ;j@zUN$um=r?ooG=}Zf!!EB&ik*hQ2Hr`SZ`AbBb7gm}If6*2HRe*i z_4CLe5bu$JqoYgi=_>Me8J;xbJX8`!XVJ%=)C>-Inpd`xv&>dh4g`ea`n;Yyji$FJ0DlzLAE zB!mu~pCb`Wo^{+fqA&C7MX*kh;k*jo(3|CN+M<>7>buV=+35!#{SId)<`|kVOZ2cg zR9(tA%-9Zi^Y!}yErGV`!9%%+0Su+4?T`O?-Kac&#vCX*!k<_Lv{wGSxnK%o#@?qT zQyu*lamF413QNUNYGm$tcRxVLevfmTgh-QD^KbMb&k2}VM=oE) zb|~e;r%J-$VoBe4k?3Ute5<=ueS&I+Tepi5{c>H}~Qa%~Xf$6VIXcGa`8Bbv>5a zH2a{~qe`*i_^bj*3o@yt1q-jMcxxls@-jc8gEbrY}9JOx_=gz&M zujBQrTit4b%9A1SoSkJ9@7^jRsvf&w4Eaz@yn^y90q5H-eC!vYIFZuHPR5s-_vk_} z&Ijw{l@T;3x;kD*Crk0dzDK%m3Qp*vF|M1oME5I5$4W$=z#r9ZnP0G6a_gbZqlsD? zg%WBi6s<=|blAJjbA_2OVR5Q1tIt(aM*}k+W?-g^CFc05Pxmdc9P^lrsfb0m*@VmU z<{6IwH@g0ZVdouD!n6d7*b5CLotdP~S-pX&GW1fBklFw5Az0t%`6f7etDcIl&3Uhk zOWT`Y3a^QUIiIC;i8l_bdcccC_bAd_&<*&CXP)!%8G9NcM6I~KsfI@P$AlZhfe)p} zfHZy7Te{k*w#d3$l)xzX;WV%shO(3;j8)D(5(5hsM5j}I)8|{zIeQI0;Fcq$Qy`_| zMMOSl?150GAtJ^rVL$z?95{7)dB<*yeljhV(MqscG3&}7cRLU{?Q2R?+)Qe=HX=8u zv@rQ;jK}HIqEpCdJAFyu5B6-Fg!%3fphvy_^&86@k<^1xC(KkCUT^(u_{36l~CqghAf)e5A#*D9>l10m>q;+f_hnqO%X#Xp894F~94Ee?|<(i>-d zYExqIUOQxOP7mj-`8fbaTU^J7W=W~?+{mg+zc~{8d=o&pcE=O#9`|`VA~zl$-+I0{ z6LTm*O+1H>W0;50V0Ga!qCUfYsOj@z?ku@BAt4+1}(Ei!h3wO*p zL zqJ<~~D+VC8|KX8{#rPO7G3gy2NnL{q<^N}}?Sx0dD;2mBy=c577Kz6t3JTP^*rUCk z$XKF+#h zKw>gO(48T=Z2YW5hj+dJSJQluoXD|jUX<6wy7-uh^YG=cY%qGfC^L%4j22uunQtiK zpMcC!ITcFr+`#<(3-vF(ZSI}x0oCaFM3dK`ZN8Lc4@d>|3m|H=dj!~Dk5FKZkW>qT z9{AM8nYOwT@QF9nl=O!U_0=06<~pfyuE{aLdB(UNVULMn)RB?ncSu2kpyi(HdV-Xh zO~n?R80{-WrNEfxv1xg5#3s5f_B*3?&SCTL=7M#FzGZ$|TzNjdhpPfxJ;zd>8)x1lqHAw* z3KspnsNj3f(xRc@0Ts4llXui!SKF)hebjGijh8|CC>z70->52-;IQE_)DEWOnoc`u z+z$WFm45Uc!~5{JMHPdHSS^e47{EAVJlM6S#D3%Xb64Hc6jj1(Cog`;`n zRvLvFjM4nvGyMQKFd{b&-ZqH{VU($h)pm3T>TL|Sr{c#FN=fH7)-dDia+dWjKp|oy zo%@pJgC7Zw%PCPmde+)4*Sz^As@R7_j7q%L)%yn^Od*oXmJs1UTzem6hyKQz?2 z4t93NMYr_&P7JhnPauf1KO`6*>LtVLMB0bgg~sr=o&%n2{2)v|?ubXoO%7iXps2nN zsmKXl>C+hm{`zb8^V1U}n&@7pP%QGb23P%={P?whDr4?t& z|Ea_4i;4&*S+_wJ*Te;y1;DVk*B#xdcWzSgnmMyNFUZH58q-VZjjVM)IY4xbQOyT7 zyOB6FN}%aZ2-+&jAY|9f7k-rLrZTIF-H8#p`}n($=?8Miq|1Sl`o6dC+oR8Pm#({2 z?%5q_tIN-Fub0#lGa3krOa>s{$%4>WRK8s~)5$iL@u3xSZq^^qN8x9DDWavmB~_LE z7G}Acntgv1QYIo9JdI{){A)Cy^42?aEjJ!3)yY5NPU?gY*zGha%TO8yA5J&b3>eCf zNpsJ&{{EewoN7)~!CWsIgG0uhcsm};R&~8f?=hU;ONr%p7(RJ)-qZNosDwCK=?Sbu^R>BkGZFk$L}*8)Qr+je_VDQ4rw>rU_R*gi z#+kk?tT_;C(oIf1T?Ex{R$_xxmIQ(NuD!iIUq z2kZ1({QFC5VdMeh+qzH~C}|_AC=Syt#j;Uc-7I26yKt+!1TD`D>*aV~Z?Al;5~(v% zY4{Eq_bPpsT&lh>spflRh&Eob9#6xutxeoJ#wg(jPv)ef!`vT^E~IYG-HLbECuU+$ zveer1?AzA+VBD{7OS;awLN)8w4lTpKEW>{T)UdP41jK30mT3v`cjXWvfMyq2F#{H< zfS`}WJw`lpNYZnm65Ogxw7Sqo@Gj}_4A57W{QdL&lP6`3!*qzGD@ycRluo$vrihio zo_=27&RdIgol7pM$}hiApznI+O|zxQ*^LlK34z{4J_s(q6|cTbq`Uh85^sg->>>QB z?>4HO6)xZQgs{rbVwc~fz1|%uAdqY<<96QO#KZ=dOgh-*RgcEa-LoUcr4-XFs-Q15Sn8rcpj7beMia!uU!?0&Zr4jJZmxxlpw z(h-0Ke!W)b?8V+Bve~^&z(tAE9~b){2$GsV^yPLfXIu!)g>?9ircT6(mufcf`Q28T z4qvL{IH$@v9stu zFq`iL_IAbj3pwb|qs~=sCSLel-5dZj2$Af{r$u74blYI2i8eZ&`Mf}xvGg`pl?`)i zPjbG2Nvetd4a9*NV2G)gVLJ1ylzM;f+1xay8(FepRe>8V?(VU8PRI24Mz%a(OyXUk zCIMSiJ4Ov)i`xVD51@1>amOYGf8+O$O^04r>&-)Bq7tn@tnSl|*g2pf-~7hF8ul>p z4x`I2y>>L!Q<-OJ43L#O=t;3V6Q>Ud~|&F$axDLO^@hx}~q5HUX249bsf zt~1HwX9Yh+3e2N8EZH0DV$y3rHlg}|YMV-)=lSKbv!2Y8-!!~INlP%tV68(~_j>pg zH4R*x|61j*`d|VGCW?F?X^$|?ZLBR~V=5}Oby5(qOS$DNgV-~t)&Y36yIeYTjO=`@ zQq)3s?@vIaPnghcOsca!@>6NI6bgK6=57EkeavyN{K{rNzhz~QQsSJ8!ZmNX(PpW4 zy+&aW6FCEJMmJ9th~zjRhTJg8A-F60t( z!EuL>Ihm5>^JC~UM-RYk*5HGK!nz?3wS}U-Tob6(`btdc^K1PVh;Hpcc1E0ZCyq}c zekQ1JC((6AN-AT^^Wbv{5oPipFD}&!Yje>4;($>%t4nSNM?h0if0x|#zOwS6@vbFq zRRP+VKdH?NoVQVnpbc_&aUyp2ErR4XHYUHOp&N8v@w%zx-&C9~4ED=o=}Q!@Yfb07 zxtHKM7gA!yva&6Sr3K)xT5E=vr1M=sXiQt$F4>m%Rv`Zho3FhdGWu8XE-eMg{awWqp0x24hPliI5&6lH{U9?gHj5_1#GyrBT#(xGTF7 z^JF^}+_@J}v@puXp)R3rgMc$+*H?o}!pq7!Z}KQiRZXj=V>ev3$+Ptatq~8h+`DZG zmJvb|KPGpdZMA!Q| zbAl_l-yMH)q$a@@D}0DVdb6j1YXIimi3upi3wU!WOt19?~g=m#N>{nSb z(Vi1r)AQ+!lR7+U=tt~`YU0}&4oI9!a*||Ceu;|jV>D!M#Ngs#F-{k%!wiGuht5Vv zd*fF)Imx@f0BM{k8s9-hV$iBZnKo^)*(gdJ2F}quqIJhy5kNyv{jjIF5MH|Pe^c?f zM>#4UE{P0YI5rT5wsohgqCC=#HcPt{)d;KY^VQb{$4iYJ^(=C8X7#}t3LeW`imYzT z2CA-KB5|AppAF+mMt!kNDylOI><=yB?x~{GR48;@NUij47vrt*Xo$Xxr4C6;oO5KB zTTO6vc$mL|LLr_I+UW6IbQ|=LO8BVx*^hS8T;eRX3;$Vte9RK$%s3f;pEEZY%mzbn zdFw#2VxhmAT)`ZJ@%{}uF#`tIEMp<{0a)Wp2u9fl)k59se$sG11PVkgbW9a~y-zdj zclRo&pGutdxoFusB;{G@QUSrLmZS)^BNX~DN&i?mtQIrRh(ouO*eh@)HPdS-tt_WV zO!%D4szQJpIz*}L^m*$j`1WzrFV^PSY3jG6_GnZ-SU7yb0xw#}f*iYH*t$%ynFzPh zqGWx$6qXeiR6k{P)eAg$?E;ZlLI!7Snj;3)>BYECN3yRqJVpGt73!a-jP*V@i&EOq zF_0oecf5(|lw4#iwr$_$I4*T`%$9rRrV?s-%h&adH`39&+Ss0bJG)Rwbfu7QX1s58 zsa~^A_*n!Y7Az~&#U^J`5r&IXOeGJNSl%lyN+kD^F1L+@zqAfX529AJ(N_uVP6?Mw zZ9N~hl(0N}u`Vhe=V^%OQ+$DRGj=6nG@ ze3KLow6*@K83#BFN^96|AoW9WZ~S|SmAZm%*4Td+K)Ylche8czUaB{xAS$r!9B_R$ z=1<<9M=t_yab=I;qOicg^u!uATx6n$75zQIP0pZ=lc2K;L`lbfLEP*Qrzv6U!M+y0 z+P!S}Bu5K_nhTH>ryq3G)jdhqt#6!u)#kn>_! z2fu3cGqqTqQV+KzgYoRky{@j-CZmGjS0Qf-42=h?Lu(a+KM8=yeW+$WSco6&WcDs( zq$Vfq7M0cu$EjKzrVg&T<|5~xC043}_-;2K7JOfE@8YxEyUWEp3IH5o*^`~XFn({? zUvX!20RDLhET8dyXTGo|B=sS8Q3p7>x&JJ2yDYboD+oZVZl zO=ws4*BKqmcWioV7h3d-t} zsg`MldV8doCV-IQgAoWWH$5lmKnVyC)&umdA8K2Dh1ti%n+^SC?XwIEx&gJw$CtS( zuAZrt!gu-eA7+cUueJ8u%*ggyTPoPbp508M55GmQC03lzSKk(<3{RA~C4a5SOGL>8HAz0PGBd+K(qn^YtqLY8;}0@?pd95U z`PYbu%!8O80YF<@x`JIs#VAGkdkZ!0v*ha4_f-smwppDv=m}Eu3(gTvP>Q(IIK$59S=V`<}dEIu^02 zqyd6|lh&q>YHp0hX0qJ0lfpn^cB<@&eoWhC07he|&^$vDlWI-Dy&Nx_OCiz)0(ZQ3 zZFH>}Uv?4v>*<82e_oXIJ?}AkuFq_nR{OJ6pN;2}#lYcgY^LBs~ATE=EemST~xUx%U)^pB#do$WN0%?e}A9Lx;ggE$pmyP-@ z+7_Rp<+$~859~qQpK@%eDc#Jx*y;krQ?C6Ivl)F!Q)B-gUwjp;;RKcH>`{>Iz7Ct) zBp!bD3U%YQJ2Kt2uh5=hRe2JLk5slcnnio1FeBgKX)v_6<88Zj=X{%44Z+?sm{f^e z>9W9{D1d(c9HzO{$Xh{uTb}-&W+8^L4UIq6>eAfMPwtTGy^aCHwPvdmyr?HBx8Wz| zXLDMr@tf00wNk5Y439@Ri|dlSj&NGfan2tbHL6pfFDk_*VwqjXGE?WBrkq^&44RX9 zWvd}UV$-vx`ezTOcJ-mbBLwrEu}!~6vRT!i`Snz~M?95sY^|QUT5In2U6jNqn4^Fh z1uXvaTCgL=Xsm&wkewq4ydCfTnq_%Ue<=BA`#qZl-ekiivQX`TbW4*d+4s_7NBjiP zwm%Wip2w4Vo8D#5sCuqC>X4<;^~PQD6@mFf$#1>g|9V6X@%W04_d+2&(<#UGyWQ8zAIe!kC2KbA3VEFw?I3oh zngNr$qYQ8VuO%#Hl)YiV4BG0qU0Lm>we3db_A2Bb`wAY_8~4f8q55w03Cn%|jNo4+ zFy<(U*~E5p(s(K}aQxY&W5wVCvgO*CRD*~6bgl#;%U{u7(S&nBa!|EGnvBlDSfq?= zvP_GVe6h{V8^AOddpT1vXC$bsfIh&DH|F*J3QHTQY~*l5>bZHX*(Zw+L@fEd8LtGd z=y}9*y=`uw!X+~d=wwdHro)^`*3iBY?KV*9)4x7dGp2!;)>)SNKsA=hgCuvYJLx#Z zF>7nqwNFZ4NrOomYqE0(?$wWf!iM?CdYw^ug=OvYYMUy>t|5mALLr41lz*(NYyj<6F}cJjl9**itU7IBa10@^J9U~enT0` zSt_=vfY7kJrGJR6?JAqzyr4jg`4|U%6je0e3ryfXBFe*$3%#&|}rY0l1Ul3x)^gfraqhLZC4ll%L> zH(F)`I_^C~lRHD~#9N-&ryDWI1&STzo34tJTp0b=axd8FV6rDMH_0!l zf8Nv^GYXQQd=IiSE0KY?5Cw-Y)g|qEli^ z9x@%J0#70JKU{!)V%86#I6mM)w$`7xDnbZvYG3Yot0kuXlPf>%-_)QP=kBJgPsvAB zm@Ko|@mE8eq#H_crlI&9|2j6D1rErg1;@>GMCr|G=By`Ea##PoUhMl3d4M-KBA3`u z4t~70)qAKrt<@Vj&)xv-YHbpax@I(GwXfDDKe6`H@F`HZ!Sk%je%^npajA15WoWe+ zOX@@%(c_3Q9ZOPc$wD7*iAaVV+$FfRq9-&p??c9scxzeXnSb z)r?dchXET|nyRtcbqm+#^Ie@ypOo<@sIa13Cs=a>{UjjpX}X zL`ATb`Y=r>yN`_iBki@qPOssh&^zI=hvd2D(w8Ivs@PdI>0Yxm(f5~VhGLJpc@yV| zUm0SKIGk6Oa?ZOKzSzTzT{=wc`D*qQ|8GbLoH5W4S2((t3T9HJI@KZH(5C$tk~`v; z7G-ZpeXPgk(N7FozwEv}E4@@4%1g(F$y=qu8K@7a(HXyfp&0MdH(@Ppbf_f72c(?e zSe1+7URpgeL3hy&)lT8*zPn!h8O{~kp3FXblTFz7&met|h$F?|4mrPpl_jr#yr`X0 zBKCYuov>tk+lgdyJJ_1<_y$5$hOU22rMu{!y7-s<_U!*x_It-qr0o92Uregi^y*^j zzoni9LEh~aKqF~Jxu3Vwq=exA0qtqOX8#|?-ZChzplcTm5?qqt?ht~z4*`M&2*KSw zxa;5q3lLm_B)Ge~I}Gj?+?_!NxjXOoo>RB#+`4ssQfz41yL)x7^$6!TDScwX-OGW0 z2i7c2SKt&JUT1zuD%H6UGWz7(-3ElGuX6M;SyYw${inf@clTV76C_*L7Y1FcCq>+8 z+)FlT;8D@4K);kz6Iq-D5;nmD5oI1qW~nc2hi_sZ&*&<(v};}+hIC8oPbKPdl!rdr zYV@rwnCIYLuX{F#063*t*r4OHuXk~8x)~0{Zd~tI-b=LPREFlM4>r3qT6`mC|WWD);YjZOMQzGB0?J- zTjt*TZ?_#l_+*=m*7yLf^vrEd&|FCQ~r>~eLCXhlaDMK#NO|V#Mk&d*A8#8+q0DKItC$AlgUr%wh zbTey%=H2pWBf*?@+P9z+SBm5Rg+k&{KA3aSZ9J;JslKV)mAnOA-u~++?`3w*=f25A zw+!TtrsARU(qd;UvcTvg>Ujl={TUU=0scol$W4fMAE?pYzj&`euk^_+@4h3#!?-6E#TkfH-b-*IX~gvV z_~5;U=ai)_@Az@@snq@~lc%0H3+v?6qQxCLc0tp5YMU72cW|JGPYz&!%wOM+x?dp% zWi-275z(S{UB4*X+@LYB!rxn*j23DiQ!065mqv0m8eOFZQogN10&9HS;1lGQLshWS z-f-sh`I+}VnZLSSnn7ej*2LPJPcoVr^hWC;0!lc0rV;tFa$ zTHl7<9!e-K$0VUO(OwxmN7%$L;oV^FsMuKg0st8!#6K-CMfw$?HbZcIrZ3QssGx>|OC-EQQf*M>cRuqJUQ9pRv&En(A z%$w&E6vfb{nh6k{%XggBFPCgeLv!f!J8vfR->pevv2CHyq@mjHTX;?@y?mEc#!hWx z1Fntsuh$yrdD7ZTN~V+N+hb{Cw>4{AYTd~nQE03P2rPma7U*HBeT~c5WbK^CI8xio zD@XZqdoHFIGG7=&T`3k4-k9VL=*GWxp-_7Vfq#E`^^Dq~_jL~M$KQyrd@TB<%oGGE z;?-F?x|K2IW7`~ch%KwX%QXflJhhszjNP3+NqJdPDZfnT78L{CD_Tm$;03@*Gl$0= zMzN~W79B_Y&DckH4nMZT5G@igcannew}ph-?$a)_`rE3#tsF7PSYnNd0d<@o-+fr{ za%?aE8=6L8D;;gVqx{j$n&FdmwMhVv)6$50WI=O!XoMtcxaQSo1;gE#9+eba|D{|h z_7zaUz}t8~vP{S%e=#G9zBwS>Dsvl{k023$BIUf?Akcqo2c z^Leh3CVDqI>_glC?&i#V(PxR)Zp-lk+7k(zYQ-Qdsd}NWwKOgitMK~(bSPL8 zLdN|bM)j`ZQY*joH#l8Pu8zPyXo2Gq)JcgNvu*I%;_e`Mv&OQp~f_TxCLLTjF$;#pX>p1_u zxDm*NN9$Y`+SuL#nJmta4Pj!#ywI+cK~H`^Ntq&;B|d%-{zrQcu{?_%`fw@g*g@wi ze!1qDHoe=SPNyuVhr!4?f<%MkN3PWZy6>-2>f<8j6S=VmclUC^p5=f9%DB?NA`cuuwn6>7yp0xk$~4q86p@vUo60d<)GYJn+suv7IUii4U}T`f3S$^%bUUq3 zgR_Rx|NA`OcUyr)>`B(J?Q6cNd(f;n*CdqySmjZxh8MeQZA_)hd#o|oz}0rnuAH(E z(>J|KPP?~TwfOkGb)$6J|C9?bQ)67TXgR&QVBL%}rsoY1My)wJ=Dx0i<}7jF+iTLQ z{Ukldk+}7AV1FIrxAzLb8E=1GW6 z!6oDCH^$F+k-3PyMyx=wG{^j0$b;)CEgWfT7eQ}PHa_2*bpGcsS8$ZLwf=dvb(9|J zlhCmOV+yO0Yc1|dcZjf^Dd)fQ zC->@JRrmeUtjSqp{26Urt9}MOKSWoaIJpdNK=95gV}0^^h`6`2R3o%NZf%6#5KeXO zSxcdGkZ(F$RyhGl8n^$UHE5R;ADz(T%TX@MmR;AMesq%p<8S+=8@1ZTh_C54eSVgz zdN`hZ2Nkf$GM!eOt`(mZ^(9o>f4ah0??KyRu0r7C)8b_-4h;Hea_UaQIk0Pw0#wzp zt#>OI_o@tNkt!cjd6@`gpJx>Q1tnW>ihf>37%` ziE3s)#t9kbJ8z+~&YCSww>O$I)e|vWeXe6E^&hsFMLddN;?7eh@l0B~j>BOE#&fSX zO;BQi`$j^b@q1W}PdDUgF~V-iwDj6nKmSOs4`r0qpp@yW^~RdAd%-5WpL)^fWRco_ zHoN@>T>Y@=ZxJ&jPD#nD$j!FvH!8QEk|4BgXe331uR!WoL36#f`Tvdv;#=$l0P>XY z_DEIq&$qL>#BW2*D)sVOJI|H12vuoY51u>fIaSid3NxM|wF}ELzYQ{`pRjI$LwgK~ z=Sg8*55?l1@u``Lf7^j;BLub0DreQ=;E@JjHm56m3&?MV)9eWa|4X12M78>=91+fn zjP3B{`HL;5UH=MN=`fDHrgZp}tJw_syZK@%-vjc)J+=R-2_u~r?wD6Iz)F09Xwr({ zQuhBib>??_(Ua%8R9;Z*+kfmR2_s{C5yF>s_dg$^0ho{Q6AeB#Qu^!F+Vc6(Pr%XL z8y?CMNCLgbpEcyXko=e9mVEURzYi$EWp&!U6X66B;{u$&{XPLVh-Z{h`q=d!ABR?h zZhlSQ<7`TwvQ~)3F8HPOUpKJbJQnnEg_Hb~DE&WlT009+7NVR1DFEPCoyl)COF?zCxLP_Y^Ha^At|M*LPfU9Wue?gRVqdZSM`^Z?XQ2+i17r;mawCSlF9+Zw} zxP}hJ4D35H=C5vMZl1gBQ^`t- zEG1Ej#>NeWc&ROnv}aiD8s8F78`tWXvXqq>uTMwWyUWEdmOJ{Et#VmoIy*LpHt_;& z`Xa*fK9sZ5o9+p`EbxtJjLR>O41eZ2hDl)upXG`16HJYK=yuy;K3{07ill;88R<;{ z{HPd!cJ)Y#Se!28G&sAOZ+rY+K5-rqR;m6?y3ix0I#O^?!0PZUSA2f*qWic9NOU8Z z`C!7YlLROQTs4noXY7u*)BjOPUk^t;DybNUbq?NaB0e&dCC|vYo^EIVL4e7_D-y48 z0Akc{odJFvDvEASPm8)PtnqYlzD)h-(kMe9S?}@Km_w$E-wkK2%-lV;=t!kq;*)Gd zMSRHk<&m$F0pCYyJ+volS-t=@3F<)#Gr$MBB>@h(E57MZ78 zL%}cB?bG%x&5F*N6d23rJk8i20j=xvtv8y68#`ZkH9peexqbJ|lGoqpA`U7x{|-5+ zLx|c&R6OI{LwVUvoI34_7xHu!6ff$jvFS#pF<(-_G;oht~CVY(U~QV>CiC4p@*LVl)fmC*{P$$okO*sr9Uu_73zF+kcWrqSJ&_$II)>u2M3ySpc|`o*Nm|rTO&$ z)GYsof@K)5uT@d)@#!~@R}QRjm|YYpfFk5ov(v}huI(ygifb5Ai<<{$>_>_Yhec!@ z$qB7y_w7#pl$;@n;NL9rVhtOyxv9DAu)?9d_H+*4Dug&XfYhn+)5YF>sTX8CCYP+W zB^>a3kkf@CcS(`E(@u-)jOK#N4-*~$>s{NGLtr0|z8=SS#wSxHb+P^}*9Zjvrqgpm zK6VZdow<-!UAgqPODpXmQ+DYjVbrO{wxy42#_k~K^cR>RZD7?B?oJ~BE%+B+N6bMI zPIHEIsbe*S86!L?gbP*1S%GPcy-V!?M)bWC2k8qTI;yn1%T5(`ztL+FoXIs~-b^Us zndNa1Dlxwh93#_rPc!+xH?Ue>SBe<0j7Z=#og9TR1vFUIi5pk7IfmXjSo+L^+Lhu_ zE$+wZ{~m-qtI#*{f$l*h=f-kC5VTN&ti>TGBAAh=3zQ41{U_Gt(}SqAAwVBqP6$e* z6z`;k1P^KLVXh)0CU<=%PG{BfKv@mdN(nohXqy7Nq;eJI2e?-fQTAm7{IGDL2nhlt zyC2yRy|CPSA2G*RAcG#PmdKCdIQ;~rsNf(ZbL@uGR_uP=>jYBETq&2=?gJM1BN235 zNxLD)>f*iiyho){`ngLJfOP@iAJ(QgS$M!mT+7|bd~gXzyn*!~_rBC>z`94pAFa7l#e*$IlSG0ua}Vj()<8aMS_wyNfGxy4y>&ap2qx)6%6 zrn6GQc#v5#C!{n=;OT4j==K^|hlBTL@2AxsJ;HrAGSyrli?3KoOV6v_Kvrbq`tzJ7 z(~@&!r6`Ipzs*W*P2B%_Xx8kK!1nE+66=39UtdD_RX79p?&U<9WNbrJM&b0Mj$C#f{!Y;c9A}9UJ_?EK0T)5&hi7 z38~z(tUxxYJI&onKTBSWkK0Qw%n;$dw2A_KSoNHhk#Vy>`$7XsGAYM}>*2ygOz-3) zu%9v`4&Ro!T2nUx$g72tLndwtr=9)*mV}=*7EUMmcd?4+4aR&VJvY*ulJ^Pk+!e7e zADX=M%o!K}MD^RBMi(wpG7I&9-#t z{QYb`RQcZ)O%Vand>E>g*B)QfI>SAm*+Ll4znH)TZv+&&!-@X>PgIn6CFJNt2=`yz zfM;fSHJg&Z=Yqr>-+ z%+tf(|NZkem5TSfpQv{K7xDDJQG5eJb$(7jX6yll_&nLyz38HIFcKm962PZ+6b|S= zNFTniHnxYaG+7HA{MsHc?VALa?m<6i4S7@N3TjC;FSAwIh9o&Qhj=+ zpA4M<=g<23KArZv_{lYudt3Qp!W&5b78B!5p(RqdyTmGB#!KsDHM|lNoFPff{gUb!dY>U{E}vofiR0XOID&xAO7s% zs@}b3pzrIVziSTZ2kBnX41sde1=mO1DG`?}rMEnMS(rfs0XmY>)-1kLyTg9tZx#nl65uL?V2ym6Bx+;hR zCxvj+acv^-)m<65xQ+>x4rUznp31ty-KGOxOKUIy* zkaX{iCG_Tk(`gMoRtQNZN;9FOUn#DK!-7KSw1b#))wXn1OdQpg2FG5{(ZjZPC^oj{ z`(BydXpw_s=R(rhwt+4gi>!}HJQ%ejcR<+$J698eRPygimL^K4Afp()4_3PnfG~qS34zEMsMTZ$~|L2V=pS` z%P{sr5*b=YGrp}l3MytQwnmz-qE$lvIGKK9F_oDHtKz%i2|N#${Lx28fBuViLUu-* z1M_f5iL9WS*lE3CKXFU{T0piJtXrwrmQ_p;R{@n0^gaYxu}W(vzKO*&8D5kTo!WAh zkdCASY%e`7PSn27x60CK=G!qt^ew!d3M3!m%VDJNrSYG0L)I0b7uBS2N@Ifm-mxa#!8@> zvc$F=Z0!PhCGlOp%K|S1W(CkOjg5Mr~pYsSA z`U(i8HLA3MIjEdrejeQ3_@(d_&~EH{1( zs{A8=ew_4xs1LiB$s@uk=RMhjb6*a0gdRVy48H1*9&k1QIIeCn$@5v1L&X<#J2h`7 zWQL=S!}6AF2Oo65PY>7bwL)~GFG|J74A#$N<8&TCX^(Ae6!>ho19sjVCL`H4=z^D*XnH=rxw%c&%kksS3WU@_{P5(F_N9Vlm z-(sLYKV3K8JPFhqxRcJFblHTb<`6cTd2n*3f7wLdh!72TO| zb`&~M6MWt@Pz{4Tro~Gd$;r)kj0A=ZU?NTV#E~X%7;X*gBq0mUMPtmJW5Q)nPpSc77wwJ%K{$6)eZ9 zW{Od-Kbc|-L~@bUdrSW=KUWngG9aTf;c)L%Eqbns{nwER*=^INvzkqe;Jz56}SCu|xct{jUgD0p(K^KdcZ%(;X ziS546K5!T(RJuCmP7u3=ueax-G+2>3-et8cPsu!$?8J+f{w3%0<<=uP*8#5yn?PFM zzK|1Z&=J>LrT>Km@I=6PzpQCj=Ovlxi$cHxNN&2!>>n1hBk|2JrX}t&9W$ok#XIzg z^DsaBge8CZo=a!#+Ml-R9VxO6G>h-2HezzqG{dMePAk9D4ZpH@(@*EUtyKj{-WjB& zgY|~EutBRxLT;jD=>DFeK20BAb#Xbzh8}3IyDI4K&HSiuj58dw@@O~Ya=|-s{=mDT z(Z?OEXK#Z;CYmCg$07?X!GLlBN1Ze$ZPP@4vW9UDoyTb}s#e+rEM8 zi-Ib)v=y>XmPLOxwA8*G&_o6JmhGD2$B$9jGp|~xF`h4Jw)^d7%y~bj``2)JSc%MR z&tGHNQ@}AW9r*rw>0Kz|0tEeiF21lv0|8}nb9sk|?HX35B0dySq)IA(S`=`6f(v`! zh@DJ>lXQ$jFeM_TpVR;QxfJd8^r+o01;8B`m2+OCV8xDkwVXOnzx|b{I!Y$mMyelb zfsRJC7@FbHb7WX6>jOP#i9{1a1pr`^9piGBDiPC+=~eDj+e$WSlNB6_akxR>f1gu$ zxkG*E&`nCvbjG)ES@TbGf-Waia-WX);@wGDzEKeLfdcN-YZ!`<+gasHGolu|5wcr< znGD6k1K(8Wsq-@U`f@nUF)f(l(NbgLKsmFrzr>x9bxy~X!usR{2So~XU1V40Dl=)w zpb9dUZpXXYOJwgQ^&p>(Y|oqqzOJ}R(`A*$@a$<%_<1W!GF4%9?EiMC;{>4piXvt! zF7AaUY+c!$c7d|cVF*-S=@O}G0`7%MrQWL*N)Ip9 zLLYDM>m7g;Zq2~pkNJFRKJ-`W>HgcxJlDayyDP!hP?hF5J3X7-HTQ!3XM8st9hgv@oCUei?ILu4#zqGDd_(fz;Jcux7()M0Q zenkYSSM5W1+Zlt)b-d_VPC;WlxOd(Y%*yvConK&>Tz9!CiQvI?9xncQ`ak5n2R~vM zb7M|Ie5iY9K}*tVb|#oL-!=D?3+|6$ZM>n|7njv{EU_-ztq`&*MOk0^nVvW0ZTU~4 z`t#=Y>9xc=y3nC=F$+Bos3#+T%4_|6s|j955aozg$vPBkC@b0 z3wKtJ#u&_SV9?ZGWUqkRO{tt_J{nN4M#2VpkUKY6*J${0nX% zisU-QeY^f*rg4{kMxAom&#)30JKPvGD4N-&G44X;|%flfMRhJ(_3Q zGv{0>`X6!KD`Or6?ZvO8s9A`ajZIUolhx{u@*r8%3un(NZ@o2!JA_h2w&$(3pOPC< zS=1hJ%4yx|AJemqJ4y;Bn0u4k+y#Dw(831S{FHl2N87l%a-&ls@k4;Zl=yAYUGbno zX7u~ZMFtX{%MY#}xgx;lQIk&yVMt$&Zym8iG~c2hG(+N&N)t!~p8*f+O*g1#A_8mf zhw0*B8eHBQ=ga{$VLchv-#+Pb5HHH-@~^I+Y6ewLal&79lCJ+Une#ar2_{Ew9}9yDW~sHvFE_Tzd-O zA`D-qD0)EI_4dB%887@$t33|`#(ZG3Vd2TSnxO@2_7%O<3xvleuKYxy)ylsEvPo@G zSNHyOmK5f_#gb#1626EsAN1L;C-{mSZHdYYP}#) zikMPt#d>Y*iX!a=o$r zp22&Jp`ekq3ymi80E^;y5I9lD@i3->=Aa_aQlOUaqi^i(=&Yv(N*?&@AUW4HUSCE~ z?uqXgpQe<|RmAeQCZx^`4Z}-(FP`$dXWFmtQ_ z&l;x@!t+pSyTA<*V}NLZ2?uvnvgv$;f+OckJy=5z-VLEWSK@(s4WzUZB-oinw234-P4o0_c*zXyO8(u=nhCvb9N?(U&V^JPn zM=$Kvy(^~Q`f*<;be`BPlmT!6WoAhErdo8N_1fh3wB&A%Q?$Dl&aUlrGABkz%b~-7 z6%|Nl6Y*T*GVn^pr)(?1#gtWo$?Phy;b0#Q2|P4}{m$Sr^419X6KaGKR&Ig8mXd`+ z_6t5=zYG!0D!e7ZYdRLOCDJDVP!_jG+%a>U*8NLl_sf?d%fmKji3S6Qj%u0*o5b|z zrpj{s0fXhk()4;D0`-T&)_kC!a>4qkZ#+t1g>q%O3r^ z_?lmomf6NtiiCasH)=NrJOzpsF9|ws-Wu=o9P019+A#5YT(LJ0-K6{~{~+&`pxkb< z;s0H;tIxZ2iPo~1%N3n!vnZTIUX?=?XQnGkP=D9PKHc<-03xT)9O9s>DAzs_g-ap% zrC`w(qk8mPl?3D9@}9QP)Qg1|XqYaGdJztDfmF|THL1w%aY|%M>-Tl7ake(W>BKJj z!k?=l=lp9(NJwjp$^}=3-r2j3DDbf)M98V0)Hv(O_UGZdYinW=-LFvMC28rFYNpI4 zL;8K&$kbQF_%aP}fv{H{RZ{v?aAHR#m(EAO(zn`Ic@9J`s%IB6j?jq*pOE-mW-Hpv zbR?DWpLsQo{juPArS+gy)VL=eFfe>S+bUKLLW4_ieyKN^119v3=EGh$kT!0*XWl4S zwK2&Wa$Po~5E>+~@%zv865n_BgS|+wcf2B!s>qVX*cBfyj?~}CXp*inFjHEBXP;KI zVep31tQ{{jOm%>C)SfyQ%fi$C&K-Z_q7K-${$T(9p#pJynvOQ=36mP3d$(`|6uQib zN!WqmMyNHevqxChG66!w0=Ln`9Wa=E(|NWt%DV4{E+9Y1e(Z<)&%)qALL$>Qs6HLd z2wI36^LKwUI>RpvLhGtP;-u>K7T^^mTf0VpGGF-Z?4QJiw{rD!vB&s!+lI~v* z@-}_#$mFjr)@%*;@J*B*PP$iGH>l ztQ@DuY+LjvajF$h3P$6el)cZs7p*)2me3-9OdlxfH>UqKpTIH^vyf2D6G?*Y!(Miq zyJZSrQ;O0C7x=R>^pxhcjix~&(WGeG+Thaq7RM8M%L89&#_mw=pw;Ck((Nz|v|l-f zSrrSMm?Rz7LO((~S!@IDn$ZE_*nVN1j8)lB)rxE(GUTve^KV#{V#RV36_RuL=%kda zii_(RYG*~*yS46-2sX%F$=CEK)aE`=C3xP_ieU_oEFJHA4g#bAHcG>a`@s4_hF}aM z=b4OKfr%umg}c0UqgET%S{y84$P*j<6^Nu?xQxikRY(^X#vE@E_P0vWa&7Mo@S(Nm z7|^69ceU~Cp29r}IUS0k1un86if)^eP!6VCNb4(i=HIAMNxxh#LE@S?QAmGu7XHj% z-I^EouM{|}h8We$^ZhVD62hRn+SC~oPs_`C_BwNzak z%#hkd1e^aXGL(jhS~4r@1jrzUl*jkZ8BktsCkf?y)GAjBI>YIQ52(bL-CM$RYmfho zI)8_$W%!RN#egd{GVps{ZtvaoN&49&$dIP&VvHxmD`SMt9YhJ{E|(ydd`ihm$2A+7 zIC?CFWu(R#0%xR}=?pFnCSG$(~NNRQ%%iygK|Z?(B@4(Fy3^oRNC?uqN&H%Y2LLebGNq%jGjPOy$z_1i8eL~L_Um@?B<6Euey)~Jy##dx*fdl6 z)K0>0ZO`!EE8EgTx6;_$CWijTDDEo;VFQHjg@Sd(sK)+junVqiY4t~XIr7JqG;$!V z&rceV{Gj*i+N$bFxkey@T-qDE!*oQ|f?~eB=y8c5|2 zxkc6W2)TcC;D+T4XET~=*9}|5iCSdczvkVprN6$|2;i0BL6vVwni~J!)UrIc!9_O4 z7K*(~*FH*)9a2?HD5bmgqZR&r1T7vcto1vn0a{}UxWXe-8S;5ISAB-;?z0+Qv|mLe zZ4j?9*X3kU3}|R^XN((w;u|u+)W+oVNJUI1c`!hrL=&T;#%>;_xuZf;4#a!g@Mh0d z=*k@l;`1B$tP0PkKR-yRQURM#l!GUC>UMxrt5>fuj1=$+-e3|8AK2bC2CzgN0a(Lt zad~{ezxSWk^B0fy0|@}}Fdf0MxP<;s>-qIOAF9p5-Y?bQq5kAIz$3{Uuo&uJvGab2 zt+LQUKrwo+(BYZN2mnD#eEek!lx|#7?$u&i#$?Kac^S6)FhdPusgToE83m18(@A ze~~4*5kAiUEVttGoQ%6YZQPpfL)?qVj^g8uIEqTL-X1~CY1!@=^QzC|i63#Z2BP~y z{2XxHfw-b2yAUX4nw^1R2e(At1}yq4L$fY3FS`7DR(zDQFI0B z;b_|(*9_TqsIo-t2V+WLKb%-$!u4pgo#;1#LeVubPvcSY`{W`h&gsp2uG2&qSFbJH z4)1N+!c4P1K2Eo!y2X2IbtUbJuu$w%Xl_>MWRO$W3&lp7XJhNo?Y7r<8J zBd`dLO?J?-1xC@<&j0oI7 zMGF?GGeTs&tGRr^-*FcAo^_9=a4Vd`MaQ@m!K}1#VE7B^$^lZ-thXdrPm2X|x#SL^ zLzBh|5Y4!wX2n!&#t>81O`%Ya0l%tEsWb2l}K(N-i$zSo5y|s#uU(v z=A)!!5YUCDUXCS^D&8_?EJuLLJ*6$x^v%m$Y*+c$j>U?jDP}vLF6?3vR%-Ft-u{szWgVyaUaAFDTLsXh;E1)`5d%G1l8!rhnE^lOQl%#B0M8o^>~-y*FYs70I2Q-U5w=V;C`# zM5ZDAzm7)4yEJ!Q(qqB@|cAs}`VZk>(KeV-~)-S7~8@O?NuWb?p-rP|0Jlhiz)LnR9uox+te*HF2Ym zqQhC!-{59}Pt&6Wf+4P1o=T0x5Zto`oMbM}vQ9*Lr(@1lM^1|LKZK%v@y$`->pSTg zu%e|1;bQQv~O2+cCejc;@tL`T7u%(`2 z`pt4VU_d8#!3z_swuGcx5wzGuo^80-vp4l#Q7%qiM5A?L8#2HoWuqn)&gkzsiH#E- zU5d_wRrmj-N620<3zu@YN!KJV?5Mo6-?uxJO!hi=)nV>V-{~dq`99%EKP%l>v-ema zo&%J$JC1z!W=lab0k>U4TZ$@T2Yc`NOm4*)?*mDxKFK|;JdMlYwyOR{^=(PP4_DG$ z2bgy@HyH$dtvlZWg^K-?{o!<;7;BV4T1jL zVdk|~g|t{1p6DOHBlAewXmU4S$9jbbiy)0C&jTrx6!~a5@KQZFZSHd!;s)vJLc5l7 zvq??48Mlf_Z|?|kM5DCQ`##}K0!P_R>Yo|1Qt$QB=Z7*HPWOH}njC@Rn}0l&#OdC` zY~yAi2`N0I=khOK-hbS_m7ISsST|Eio12b@j4za!Dh;&<;gR)$y6&zbCEM20CUiPt zaklc+US|(nnAfdh)Lsc#Oeo4^Y@<67POI2oAKg5XmH9^oZZ){CLD+WfiXZF&s@SEk zUPZy_GWD*)skZD_0oE++hoS^33Nj7nCyTdXWiZP{G|boH4ceU&tSlTAE;91?eIR7i z2jMBlkyf5IKx}6gT#uH7{rr^?G!)|b2%&zXb9)bm@+1bmkD26u2YVdIV;_1sLLtqD z`Dly+On`8{%ZKtC(@V2AKmQ$Y80r!KC1JI>Jh5m1$`?De=-)MfSyo6FKLGi6B(gvO z59|TpPcrMiZ7Tx+4qC%zyiU~$(8nZLQiOf*0v`94E!)$2DI(Y3{K9?Fbb2uo&ztc} zX_Q@}bf5*Ecc!I$DNLcLfF<;TE)dv-y6fi*kZDQyKI_;eM4`0LU`Vtlv}UL`=gE~Y z$~9bwi3c}AT1#1Ni$r?Cs79if)kHK1uu<5knUM>r+J&3es4yZNex=#4rtrOx`bzRc z=Gu;qPXLh9@2Peb(Qlwaq}avK+ffGA zIFzVkRSq6w6ES(hTnO}0HRmKq)R{DBVX>N1)>Jr-=s2Y)TTyrI1HCuQ0v%-N<8r0` zg&E=#j_6Avb;k^A|vn;QEW|7Tu2YfYJ`6CZ);Gm&Q04AU2L5%u`!@vRt(m zf@#X0QC99qJFVcUvE_V|oHhe{ktJ;XihklYX7@K(*3NMWvSIOP)v{=_jUNnMY-7@T ze6T`p^&1$A_q{IX`D~x&77=^+on?@DZ}wo{bIkeDq%mnL{Y$}g&GZL@3-yM3_Ko|{ zsVi-+eD*P%gAEU-`Bv$jkJLW~D{dO++KJ{6XumzF5B$ZuJnE`tV8YwiZg3GO)9@;J zt%!r;MgW__?pfqp`rD5W!V?Zw<~d4An0-oD7b)31xw`qmSC|D}OgfN*OA>10Khzsg zG9Pb9X)-Wx2*z6GG`rZbx5yGYBkVrXK9p3{VoE!GI&l5^rPJlO!13vowykxPvdFs9 zxn?u);$(C6_5@*;RxqLmJ&n7S#BnJHy=O}3V&&`b9+F_Jx}=OG1%3_2nf0TY%cE|T zyxEI>2`IcC1(t<&q&uVcs6y~SyI*dKL+Ozv)XH7TpCUAihGIIMU6yB8Lrg9e=RuM<1I^8aAJj824jnYOW^7>JE!s-z zZmBEY2MFi4%7~sG7<;IpnA3^Q_od#Znz!D=kx6TOS}@Nz^XpVwNGf{swl=&$?T{DR zL^O&A(>;IP_6}TtH+K8@_$r_H_)`C0ecRVC!%P^1>da zj=1(3v>D?DQ}I?H-qb%I&Cw#;F29`Mio97i1k&faxR*K-v?dHCs*-*;czC&?=@|s8 zcdxy9Kj0V$e`L2{XMCI-7BO*6LJYrn*{*|99YbP<4wEsj3gzC_9xPou?^YO`qEj|0 zOPAmHL`X%S)yNuLIRGLLgEyiYBZ*&RBbi!-HeOJEmoD@o&-FT}hWx3QCu!x^AL9M9 zwZCVf!*C(d+m5!(iTBpz9{{3EU#D6z89AEwyG@y8RZSRg3zf7~QohOUn{6)tx%YK< z%V^}%x2Sa|2fv@LZU141*?JyV@9$A629|x&L|i>sN2(DDDA!S_zSZEn$TFpFRq4z1aV2w9_N z_cr`Z%{vDpkxqOxSQNM9hvE`@n;)PDJAgx&}<&oyY0SU3AHfN{-(|F+Ps%%bs$pwcq{+7V9NlHi`Q7t z>D{ma^om)p+B5$wnp3dm4a=Qzc7-^K-0A?rg+O2Y)BM!L5H`tGyf{|(avg4JKbqN{ zoUM2T`4Ke(vUVI8tHI1`&Ne;BZ|%_-Cpv9;PPUfPk&VVSwLbv>aGZ3hRzarzMn3%R zLC<~= zs)Ygxi+hc}{r3#?iJWVMmTB~36iLxx65PqGE`N;z8NR08^XIFGO z`LtWbJx`3(0W|j?8p`4uA-AyAS~Fr5U*M{Uu9`CguKWm#p7a?W8tgBw#(S@wUTPQH zlW?%WPuwfY z(=@#a6hol->-J5cOq^(l;0s?V^(!2C9GpAPi?H*`EdOG%`etB>Vp{JThfaZ^MV$Z6$0nq0J z9}In+5~c?M73bLr@Vkw69iCa^+kV$B45HBMpU(DiM%^`Lf5*eXE<5Xy)z;fLtoXt| z3rRiA_7zYHw3>TYx!f(?QV1QXeNA4%O)0QHSw;ndrvkxW4XNB+?z=4Z$%wlRjIw@y z`^FM{i2(iMJ`8Mrc&|{;$Y>l@*RE^I;w{CXEf|ZOQH+2g`>yM^xj68|GK>61AF7^~CwJlTS0)qh$fTQLH%kV3@zKQ< zcst6A-d1%|qi`@wl$wf4#YV5@Zv7yjO0vl5DktjRFx&`GbfY04DxG}CMV1KgoGfRr z*SPcjBZ`SZ?A~{k+p8}c`jdfc%cu2&0)xM^b(a4~6~(RfgB)Ec8f+oss3Fv6+dA5R zR%&@F)?JHkq7Lx1F8#@EXCplz(p8F|{XA5t8*l|80qY`?$USAF^MwHxDa*Bj5`EFj zsu56tXBPSrk_#|HK82c^++jx+W zH~2N<#NAY@1pyGdsTq9Wr3ZJ+(2LJr?W@KH4uFt>aiRMapPxGbGN)PK->+kQ4ytyf zs~}&sjdyB{t5$b;sBRc-BnDX0GIyhoECn(T7RWgGD4OcXz9oFv&{!O>T^^$C`uVqM zQ+y=wSN-ly3u|4wvbxP zfvEED5m57~%I39k#2omYFlrm}DwG&?Z~rsD$S_c0WJ3fm*%Lk)RTHf1$UL>Az2Wqc zO9gX$q*ivj;d{GrB}x_i8fHoPVRP0cD}hk?9c=$p&X!tLq`-Kqe&F9)99Dl#jKoDD zEjkUXLkeR^i9gFUTUCs_2W4@nq~VQnqDP+Dm?Y(M>@IW>8(J^fG^ctnQ5Q%1DBvEU3?1m7G4c!?OpKX3#lKE zT=JC9ke0Ts&CvF_2L*w+W@QXgb^+`MrOUoyww%0o4{6qi@1L#xmeaK9+YV#v92onX z7Pgpo!B~JQB^Lpaa7Td)H)$S=%H07zS6wTq6Oj=R#vk7U9w_2fF+K#9s+ek&%w9+l z{|{wv85LI(bqxj!?wa845F|K_2Z!M99^AE&1a}GUK?1=VYnmG+Losl}jxN}qL+a{!4-AcRk=f&(uzY91O zj-$BQhrMhL+mPt$m#KzF54YmtKMBTn1!{kN!#t9PCU`jY*lxPth+B0m1UK|JX6{u% zX)*yz_@T|T*Y6AhOzLJSd?PnUU4>_o|FUdN0H{o34T|YV8<)QKDW@pQL#;aQYA(}d zx>$=lS!2{}d2P5WjWE=ecP*O@HwK=`WywMz5XOw`HhnI zo*tz%2iqvQ{f)(1Mr;ovej6G_@C-gb&yn_2CXdtHB0`{-Rpq*@C7Y`Jo3=`hIaF+2d?!hdU_B#rdgk&59x~H8 z(3@lanZ$0Qgaag&`TF^N0S*U6qYjV6?^2n7ubA89JtfWMD>N5KM7hdnL9h0>YfWV} zEd-4dz5@I-4&f8 zXYTpnJzv|xU4~b2Nd*+9ISmmhW#7B+xkJ2aJUC9fo!;xQ z9a=i*k%P@&yBK3q!u zd(X1=Gh{+LrZ6hB0T{d?eq57cS-3$~Ng+Xv0RNM}feW?8@BN#terN_$BaT6zfDc%@ zl7k^7OGT|(pj+oT0AGJ)AUsfNTvh`%WiKHfYh2!37x{JySzx%A%1{*$(* z@18fRC)-I4t&Enwq8dvHly(=hGJE+8L4cho`u3XGt=qh8iE<{+kTc0cr1m_|NW$(f=Bcy0uicBzQ-PcaJ4U)vb`ie*QB zD{s!xaev6_7$Qyp<>=FUk?`i$@@wN(6|@I0<{^*q!Gf8WxwwbH3f5oP#E1p*>mFAF zQ^vCYT;sqGY|xX`QO)MxY6jw@85s|IiWA6C{v4~<5mhJWfR;`1I7rO?)#f4Md9wA; zmsbDb`IF%G2esK5{khFa@ikgEau=DhudbSj2HIViBz_cgHra}WO}u?*J#Ns5HBp*? z!U{M}pK5YBFSB#|P^t&6a_V=MZaYK3K~TyBS&(!VyP`UBYl@DtA4~!og4wUm-}-{g zJ5(ixd{r zXIj3>Tkoq^a(}cf%WmVHjc|9*VmX6bs!v+orBFk38O;oT>0}?Xc7YQ&ce-W&9%qy1 zNsa?K&>7^#b5@9l!9+6%F}zaPvVd2<)D?;w1Kv&`j!( zv{Ue(8SqOjhwsj_5~zrmwwTm<lm2Gax_53zY zZfg}f?u}_FUCn$wCfvR_S33Mf%}*GXL|-5(E2JX5mWM|~o*?xAqbaaJGiDqE1gh>K zG5}ly+yJ_85}L1ruzc*_EQ6Js{_}8Ql9d!oY&Pp1yziMJSjePNgN9zz)KIdeH5TW>rO&o@>azx#mo!asxE(z7;4TqbvZcDFNh*d0;JH(MekA>m%As4sWBu*+KXy$sV(AIw_Y=c-c>e7~rQv z%5T+l_akHuD?F}P zFvC+7&v|SKU&Sn+6p}Qjm|4WsF3X=dL~AM#ByO(I%eN32V?k)josqX|%A~~!?H~Uq zAutD{SGe5RE@kryb7uJnm7d=aT`nf|y(M)aILV4z>*r8Ys%Geg_i0VGk`CJ4w>PIv z>{`P=KBv^=hJBn`xV(KAm>qfa93mdC{+jKezt5+<{8}wrtt7XPMBVRis_k?fL++#g zh<7*&NDU5%s8w36{lVcVuMW{)s_z_;mrJ%$bt)R!8v#8M_ISc)Xmk3EkPFzT7yGwE z|1z34M_C?sKFIPFGTfF~sceO(J*HgM44X5w(M4;;gCr1#TH97ZiP$c63tKZQ!3EfL zG7k#c<}oJkjHf~Pcb^n<;~F0tjo)K?iP%xqdn{!X^n;SBH_>9m9EJ=L-oGJ~ET?G; zgZyOcY<9ByjGpoOp3|q+grnaO9j!G=*s--BzK7uE8!LCo-15kH^M7C9Wnw38Dt4?6 zOgEzK!DHE{w=K#_jpQ^M#h968a1p``oG5SEo}dhx@D~>RyPl2Pbn}EY*4w3WzeAKg zW+d9vK8WkqjaN>BQT;xeRMrUYOFPDH8-Ug?ytB~;BS{~wgXGnT6f92I+Rk^rSZDuq z7bf6v&K70X56nKH4M^HTwa*g_vZJL^WnM;p+dw1%PIBbd${Z@wt`gZ{G_3tJNQ?-i z>47;@GX^~YjdPvazqsc^HJ+I5;3HZgy`-KP;&GlB08sQ9y&~C*0(L6LF3f47&eDB@ zn^ZRi0yTI#^YqGq*vq_dn&98Jy~p?dFEqe(HVg!ADqK#}zXp)Fg0iN+ z3M0dT5V>ocW#OjZ^7knh_~q`WJ;A)Hlx5deWu;+LG&n#am6o_}hr^>C6Ah93I5<#x zmOEqK(>uE*y!bk2p^vO-CX6ax?E%av%!TRMrr=U++MN+HrJK+e;XQgGzY5+Jc;oC{^9@k zW!OJq#KC{Ffu{0*J@5YA8oixdb6!h>{@b)&?E6QJc!Ej(`?}zl?|R6t3C!0E0NIz? zv`X>5#K!ttKg~9#-$0UoTp1r;3J~;oR3urLt4%iYHzX%?7t%!e9OGi->hsv}tDBd% zoom$ay$SeN@19j4CLOEZ!_mov!r+spqpg>9kx9has$HQAMS#Q5*s9i`7H**#>9>r- zL`H;?#Ee?%GLNb`9bz4{ARNR`SzQ)b#GFQ{f;7iw;;~ z$Xx-~7Ew=Sqy0S6QOoTQFrJl{(~KSd-1A%8E+om`qNcE_Oxv0E-$oU;yx zDlxzzOH3NCcaCISXYmum3W)@X8VS{otFh>TGmUO|$_MqrD^S%8ITE3OhUtK<3a?I8 zOB%esFZ>xl@UQtq-Z23ir?G_>_~~;%$9A+`Rnvo`op`6W_RFTRhY#|$JS%(q+tvE-zZKpxZ z`#?(()xe7W%yTV@l;#z7Sw^S>{&$1e81XmzdBC9rh8AEV*`>A>s&U^EuWXTAn3rHm z!C7M{k%jDv=^U!Ng~^JCz_V>(*A)?o1OqLtO+EpHA|?)bQ(gl`QkG9@X*e_u(9A1u zrlV>IO6W9f)v7f8kY+3i;A~XSVB#hiuDP#JVq`^rmJ4-F>99?d8AX}`?1rzmqCC|D zmu3m-Wv*GA8`Wb5LihPOF*?|ADSw4yBd0P^nyaQcaHR^`Rp*QDiHNU6brp8?a)h$@ z7q5ya-A@998)Fgg!Xe`(Mn7b@@`I3UKwkE|k;5@hUnnW{!@#l?HU{ zWR&S!eAdYy!9<9K(LMEw=U;jOtOUY7$`4jB?b(v|{k^#1_k9JrP0oeH09}2W???It zQXyf$E5#rMOYJ_6mMRYSu%KmBZ#(D{VOg~nO>x=rWV5$2%_rG^z6?I%D@;xw(wdz3 za!isA+DUFZkA8_0)EnAsEAF_7li$!8o6&RYZW54Fzh8_!FfWwgN#!mh@bWsW%vRDy z!-{|(2~Ww~1E?%3%l7A612CTrLuc<+&e2AS+GV98tzn_+F^SF@lRck*&GoHAS4fi_ zr72{24jMkL6Z=>e&gpW5b~(i-O9ps+WuV~LKKbWTOm!&8pxI|lHms<}9s$8r&6o?2 z&u`|=UU=z`O^269z41AK)dT(h&`$vQv2k%xVLb!L*-9c;=QTBB#duc zkRqbfr%{ddr1NhmO0)zr4<28Tg6GOrtrSy-Pq|AYqP7tqV5N`Ij_G{4cp{Xi8y%vc zX(!?e!jDt+bNR>Cq{|4!c}fv?5wQcz@`mgwz@7B=uFkWs!Vep z?WpM`U8i@DA=+xt*-z#o-OdabI=M<(Xm?3H^`jHS0ynFoW2s-)&nqO&z_N|8@Bd;)Gn}Ue375w8y*)p7C#Wh(Q1)klG{od$oy8}jfT28 z%T(5TWi{EhUj#_mMDw@GQ2M$KfKBW03Op&X#$FB0=BbbMc>}wz@}`dNrFEJJg%oN~ zgE2s_5{n4`LxmK4jz!9tCsrwRnX5dsnC*tq9{IMM(8$}X>km+ zMr_Ic-IvFF^59dH(nq7WY6NK*JpWC~6 zo@tF}6B$zItn>#_z_9Z#eEB4*aG-rY`9K$*+h}P&g;B`{PaCw!ilXULlrOstcktCX zph{67f`ok@_SO^Cpf(ji9GO+%D>-Xqk}gBLg&Ss7-?U;$oh9OnWh0pwvSvrZRO)jm zcx{#!en5HgS=^zf;{Io@FIW8r^Y}sj1EoMLNpwJFgJwtlwDQVK;uFPc+Bbo{SJ#*u z{83qg3->dsl^czj6uDn75${=+7Wq5$Fim-ZiJeNb7=#bfmqv>m6PR_-TE(dPDxU85 zBfoUz;PX1H=e5$af*d z7>pY`*b%M3`;9}vi%*8mLQ|;Q1_zd>r3FfQXjqYwIul`+a}S;Td3)v|+o@u3a6|_z z>H2PSnq1FeS9ty4@W5n+7cLH+jv5W&U^@>24iY4?nE=U-75p*__z8bDl373vjOc~Vj8_|QGgK>`9xA6nZc6s6Dva^aT@nO zZ0$hw8|y;QyL{1+ebRbR3U7<@kOG4RR=U=#M%#HY}BwCN9M6@lE*sQ@__x#f9a18G3pxrn2w~i=NIq9I%2r$gPjUZXx)w03sz9RTwG_= zxwJ?>;k!@jgu!=>L3D`DpKvqJ`=L*=ob9nc*nH+19TkIT(|~`8{^I)|$)g8-*@*(S zR#?2buS^&#$0Nh~4>g;A{U=?yISF`qb6~f(m?W02M|&lR_b3IPo|%N#0se`*W@oRR z{wAVFkG9CEuudAvzRw1IQu0bayOfq(0c=Lx*)5fPGA)cLPrYx!`wX7mln%}cNI&Pp z3ix%VE(L!?Vqfj9B+9Zdct+Ddgbi`_y6~65zko8$m&~VpMq8QRTCQcy(vqJf6FRN= zgO&egt^k~5#&sxLzODa>KuP2ms67v?*@d>Fc2qJZTqHS|mGT}3Xp3T7J;x8X#d*8@ zuNENCJqKJ-Ken9ThALsCH0i^_af!j|94id4a&32T78ia{9IscZ_O6m$?Tbgk%HlT@nWt^yVT3DB+zdKJ*{H#fh z@8VtON4}t05H_BpRq_&|WJsVNiV{D6Ma z_TO;EnJ4Jj%A%5=7X?P>)N4XvrjUF@cUHgCmTENgX4mTK-4B^_w-OZ<$61k}?WuT` zdB%stGe`WLYu50&g9`B5j;vO+&`D=jF>|L2_is z%C(>Wu|s*~R#5MBv^2(@Xe1gbk6!@>sL-%UB3c!VbH>mL>ld3HdrmwP;>9~aJA=>z z>f+hCexPz61=O_M&sHVNZ>ty+^y)-C%vHk2 zIPd-Q+isvrKZ2L-gJf>^M_x;Cqk3g*HHuN$6=_BrRv{`InA0`yH~x7$4Sd{OWBmy? z+7ZUe0<}hs)TeY%&C&Jp@A!w!810r5Q7sECEu4Sbr!t(gnWlTG<{Gi|kjgqF8wuUP z$v;g26*K&=liYuDeS!z!^aBbfOdY#|B|ce26wo&NRt^<9it5I!`$a+VP5s;;FW$72 z(8UYsk}eXNwZMSiVw*%o6J?dWMiN6Hw^o4r_;<)pauA$&uaB!zc7*_;Mi0C%-HSIgY zMmnUGaxG7;y;(Af-wU-As5FZWKIEh2uLnHfVPv9$fF#Ty@}A}Ca4ebm@71@6TC8$>rnT{ExqtX|praAr!d27ag+c z(zU)!U)Ye8F(yCoaBz23ar_$XlbE>caSom~w2l%8pn=X}`X|E66L{!NbB+H`OAfN4 z91$K&-CV>gqqNj|kqRa~f)58#Eef#(+>`@=(^Hwco_RnDPBAhM?)hub;4MyD#cbx8 z4TeW1lMf?wg+2G~8- zbz_Y?a~S~l~vD4=^e$};j+J-+2LXu2pc zyZjIJzvg5lyx->BTK1p<<1vM^v|Vw#-fLBD!4Cyzd{p!?OF6x_?Qddvix6mz>lQhe z{JE6fE^#r0pMF;6+qCDcYziz0JbWC59%EEJsD~fr`H@QU zfM;~a$PWAR+n64+O2`*au_({ckhf~Kh1qX%Gz4{^;y3+gLx${N##g0KFH>o5gr;bD z%meL>)d3HlSKiyyBKkZWFm4^OZ^Rvh$aCOE2kxP!dLHH^X#Efr+qL7B>_c<<&TK3z_;t;M9;1#(?dfQ_fB{o8c}tSaiRg2 zcza%0biSt6d9H_oq+f$NmnDHT#FQd=83C`AmITzPb~b6i=)a+1B)#@p^f}aZeA{G! ze$lq@-4Qkc%nM~{c_eOW$k#ohwMMYxsw*(NZ>k!lLQq)s{7MOt#hz8~la>#T=w_aS zuG`OMa&zRPyVEx0(VyT3;u;k4K>J3f`}bvYa1%HqYp7E>&I4A{wbp-3r0}q2ldz3G zx1~i808VU4&BHf)pN^LIZCPP^ZpN-oN=e`&lD|4L`3=;}kqfo_LiLjSi zBRjtaT*I6XR-%KGM(=3;%5rEU(=w^<&xLbIfWx6LQc)maBGMHpZN0jl`O7N6l2p$r zu}08wUGUQ8Ih?AnOqMkUH(6DH1OpEQwB4RoO6vDfO^)XPNdw&pokChE$W2iy=!xLP z-b$_ZXGmVRw?~xO`c{TH-Uvs#vkNSGgb6|HzC$}02_LPQRfbE;!tb%hW`XRaGY6R~ zhY;Df`9+(`mtSBrCbVmUgT_hMxZxt;f_R=f#9tz^SC-U@WO~*?<^+?RTOaody)d2|gl@yz?HudR zkD%_(4)>?FH8#jg%?NY_XI7`8!$ZCnV}RR=#2+P400nQQ`nX81EmOfT&kFY^fPQn8>^#Lo;m7}d5< zJMM9&7Vr7j*VO!o5#MR(mc9b`Aomv6eg%q<_MzkbDCEqFbW~F`qwb-8#V&o|GcqzW z3<6HNVoNkU<3s8AeZ6H~sNx-ridBzce7f@hZ*;rhV6_k_iJ_6Ynnp-^h3iZS{1?x) zBWGHrd~ev@$x!KFdjv5GbiE=EXg~~{@^Bc!uptY?uBS`oCp=^H%1*|lsUkZf@AIwJ z18>b-f}j=X))vdz0ZninwMp)uwZ0+DRS-Hle6*QHPQz3>=CYW zuxCehx=GW1=YqI5*a8IM!W%AY7{GVE`8%_ciuNdO5l5Botuad8ZJ%6eQ1c<8seW;{ z&{A6h*=aWT97&g>@}L-x+FwyF>m13`6w(*n<>(qO;l}{w(ahOQ=#Z1vM3@m>{;%5%#$ zuz0f7_%^I`8koX%h5c;p_Y=XBfS!61cxOUP%jMTU<}$&gu`z`UuG#{#6KC=T;~2z# z`}eSoT%icZH${+KSP4QMt_QieLMx)PyO%OB(a&Muet-~`VG}drmWPDa!SmNU7O3Vg zNu68XZ(k`$1NatR;Zfwc~1|nMPwy-xw)}OyS!K$6V&J(M0h#aCE(1NJ^_>WU{#^(y6%35 zLvA3l$@ayYx&xHN6CsP+i-O10n=!(&?&_wL{D3NljJs*Y^ceH*D z`neHe!L9ZBxJYvJmjo;n8cbc%GbN~-h%OX(r%LvZO!D1A)vYYS7QRU0OmW{hGKrzp zZVBVFX_|5An~g~<5XvgE`Jr3myFVfmQl*2kgX}RBT-s~%N*})AhPOykN_@&NRMihy z;*UdJy*^+P1n^~5^g@c?2&jCe=u?f=taP#)qT@2#ky<6z+#vE42Yl_2+bGTaxV)6s zXelkLKz1g?ywUVQlgG_+XvT#5cwF8TzX4}w{^%j5pW}^wXt~S3!J2_2H`wS;2FBgj zd!aqPi$szOoECVHP3rQ+^c|HrPMaAxlhs+!jvAbKT-=5o6NjdMxHSj}V2eUoLcEfX zlzL+g2bDxg6Ag~9!JO#)9abTq74X;UpVJ~j9dbv zx^tVHh~NHb9XqTUth;wlBr(+-Q9nU9X)kt9l)}&z)^JfSAcdck-@8SkFLIcF4fbYui^?iBT(sR^E(bOtPC*0U^ zE(;lbEfncjs3a6x5-Wor8&UfEk)@Q)#ca#x{~jZAkCGtX-h%8u8DXT6;z|43B4dP) z@{sJA(0&Zmn$Yn(&WnT~RP%c{iMKIsZ4tZ`jsIE9NM5<{2@rRNokP{THMT^$lp}M> z#*}E5xXVz7WNgbXNp^eQ3+53CH%V@u_T16|JkaX|X*{L=`US>WlY$6|N z>Jp9euR(p}1S-DP=)N_zRJYZn@P?Gd5 z`;be(ZII?5on5QX!ODgR}POb~A+ zbUUq#`)f;=Y%^fBq?P`7XteS2py;h*^JYB;Q0fR#Yp0`hU>+LSRaX|CBMQO*dXS|{cY&=+paKW@IcYXJa zD#%MURZ=S-_HAsfUMWK46TJWY6N!L0^-R8N4De0TE@V(=4n}%uv$|Z<@L7;4*}0py zdVZFwsu<2870X`C|GpF?Q!qnM8qYV^yZ_dGs-i*uRzw|IpL;?{Ufw4VBO_R>`os4t zH}sn8nY+A}nUi@YlRpH0h8@IY$wK^tn})#zcS4BB?W-KcTg$@V6_;B&u=oDhT(2Q| zynNSXz#wb$BHQ@r~{j0%nI2*FicD`TV9QmiuQ@jO*8w=-MDW|;!>C}2X!_*4@@mGrbJom%3 zhl`88KsvI>%~>sltEI}{T`K1Z7RQlQZb*FE%Fldo=7B|S1K-EN%YT_fVz0IhOhc@N zw&k1a*Ym)i*oPT1r$y|?$V425`rXGOX zmC5>x^Bhf-u!5>LE=3Hh&9N4*BoPB4wnvI1TU};kClZ1E&eL6|-SZSaZAHLcUe3SK zKa!K%rUZYrs({hBN_7yekPRkO4xSq1lsHgUUBjyjWseNz8<4!g3Zd&HX{V)J*OLw(l~9fXEd8N!91 zU*10A5eA)OfgeM019mlV;KHJ1aOMp(mu76F@f_8<5@}$c)80ryG@!TX?2Y`q2*v|E z>6oSa-p)Q(t2)bySrbATpFk6Yd{{#U<*=rYUy;%&ONpj6K zloq%H48`L4E^~lLHy>5Zo?JZqREk!?~x#u}mBHx;= ze)SD{Za-_B7+Gl_N;tw?-31j@MwN@;3caOs!nb|HZe@Q+_8rT8BLW08B9 zvy6kX$>(P60+REmc=&izT0AJmtI44qTMloA`A#+?!&Q}%(lnv4Zl)(_HRn3N4rn?Q z?v+FG)=WiK>^!lTHt_S+BPeWI0KXW{EK171e7Qf zIa93%po_FR9#A?$-v31&>U#lzi)aGnA&BUls;;#)9mHfo%f>AX-nDo$O*|*N**gXC z{K5Pr5W6h+E)!FMhc~_H)g%9mFf!kfS%#Sm|?8xBNo3qYRqWpBIC#tAaNTzTuSg49Nv~G*{wQ z@?@6F#!(dBKk$msROXY!K0Q+LPbF9=+q83p>WIVV?_44X zlu454q*dx9E@RIqbCxsyUHdl%!n?3HCgIcv)QbhfFOrZE$E_}vKk)vApe|MRIALEz z185z2%=4V3#xd#!v-=?=gE_W^9ai}(c3Sa=>!!J{zIR@VZl?=%aF0v|jlMwd&qdjM zEPzJ}qv|p{*3b)+z|N)6IJ&_Nd=ek#skw#fE=KYK+dFDc9Nzre1%rPFv2jqv)M(cOp2o+he>$gAMpJgafgpJ?0}CHJ$^j z>||?v6SZw5RBS)+KzL}f4qk4 z{#+(z;a$oVJ3_sX#x0OBzwf+kt&4nAxIq5%9n4&AX$T~IV3)y8ZON_WFAuTm6G#nC z^{pj$SvEFMCe}lvL9}8r$^~oT>^ejmu4kP8x0SeX=FUHB?6vJU5c*?LgY-5K(@+&x zLunq$IIhB9(|DJ7Mrb=uT3_lpH1?-ys^OfyA>1ebEeKehU~wBH4mKgJUL#2J)}%Yb z+8e%FLaCt&2s5$sl*ioSZ4rPrRVaav?w@r z#{gd)-m`jkSjUIYmX@~TbU1Pm*TQuV1c+6fM|EQBrMLb~Api^b7Uo=+MIEl=W@i4w zojz4O3->6vL9{s`+uTagV=%y&(aeprhsC9y+cI3ZxL@v_yb%LD$VR17!v0+OVvSyh!-6uo`j>7W zR_q`okDQl|&BbOGY=zQW+_YEUoC=Ha{|~g0`B%?^Ao1ou{d{QdObbRV@HtY2_%RGF zB|Ajj_+G$PnWCp2tsQ9=`k&^$SM`gQ#tOhWxgy*w`oA07s;5>px2{h4b5CYcMK{>D z{hJZ{&(FS#cP*!^*d3iGu7Z+_b^og)`+v*9`stE${vQ=t=*vx!x-M@blg|Iqob}W9 z0Kj``{@Mcne-vf^=LJ`FG&5k6Yi^gvr6q3NZtg`pOrVWkHZh_ELD;`VQh|&Rh5@sp z@6UZhq@llLgGCX$SL}QogALBm0@hPE>rHc}e*b+!9!%0Y-XW~B^cCe#GD=yoxL{mx z+{K#auA-_IuMcVcjT+8KDyMUGGs53-bnE*%G}a1eXft;e3Q1OSO~m+KE%t|=VggwE zv#AzR#ojZS7d`eT+X_l`$#k^wyWX!H5ST-nm11V8CWO#c(yNDlbjwFZg!9VGkygv_3 zL0?#z7&P`%@$I9#ON~O_*)4M-EbYGR zuckCy+2Z$$&cQ2hq<(&LQKQ)gZP z3JS{6N1}L%z{sQPQObvNkb5NhuVT!U{-i#gn&;yuy#xUsxsB77ZD(Y}&IDg_BaWbp zS&Q;p=2Uvw=)9JRMiB=hjak1_G8u~GNHkm+I5_g{BbOQ%l4_g6;VvlXJt91!y`ryj zV)H!UG;3Qp@m8ly+EV6MxGhpRa+u!xBnPk5d$RabNku#i^jZI-O4x85aAqg$vl2(+ zx~E!B_4g!wo3meqo1@LlLx3_4e-EN)z6g1Rg_QMk+0eFr#h+}%&ikUleshKAR+#$C zHnGOh*Yx(^Eeur~?_Ah^Ibwv>N%th3^GQi--me*%r&mWKf4lDG$tGY$qH1#|W`0LY z^MTv)uis~IJnb^E&&eP_Y#0As2~YnZ!2c>387f}ptzhin0E-8L6~i^iryW4WKin5k zNz^_xTX|0Y@DE?uti6yAvgG9U;tD8{Mh=Iup*LQjoLt4gG|$nmZ$U}prp4apot z*)M#gADfyS>T&hlQ(7x6Km18(_?XMrbxfeq;G^nmg7?z|!puF;4zcr~L(CUzXO_Ja zOC-e+f{|&Jw(4TnOhP~HavB_T?2c!69Mjb1*CxNINR>{7BKey;n(b42qZNdM9D41csP z6!=g@C`}@s$Sohu4C;2G#-l|pMQ?O>F}7XtQn@)4{-w(d?|%87sB=E`3YceZxG#T= zACib-Fm?I18l;!#Th*Um4GoRCv{|9lDaiW=Mm(0QjplQV_;55QuPc>#E)!R-vewUF z?JcxHqt0_Crjq)A$LEB6D(Yc)> zQp2?>qTa}Bl4m(Odj<>ZQ>!Ycrh?7E70CJ`w8}Y&PriPm``X5|SFHb;hvwhjY^M3GIlM4of(o3*#px${ z(;5*}-9Z5@^Di_|9*?DwvHnXWRmgpZZYtO5TVxf!YMoY{n>}7{A4TiMiwov2hBLw0pUM(vZ{rA zkIv?`_$x(w@3mKq+q9_v(R1soqa*5CUEBj$TqnG0^*ok}r-%^0(S49vp6y?KnInt) z^EbP>y_sPl>bxW>8#^^VCM@|%WPT$vhU&9F_iMqU=AWqwDoa8K!6-WMwiup2w$1ta z%ji35XC;{{Gx*_(;3R(iJRCnM`UQK@4bVLx=y>C8zFkYHYVI)@(S#5=tA`MwK;z5J zmw~ELV0>p*Xs2*g!-}C@@o7U7sJ$xo}?;YKlWqpTuzbf_d^l5 z+2TVG!Hdnwof0Lrnij4kOI-iisdk})()@z3qs+Bdxt5U*?5$EV@g+Q z_PK}~KM}vZCsR0!Znk5^5FXDF zkfWQIC&%2)!tA8CTCH^$l6N^+ZudRIIkPJ5|FQ1w(ibnzx#N)j#zeYo@g>0?h5d$F z2xjl8HQTRLkQ1z(15fu?;6^_oX*e?I0y<7LEK@K=0p8~O9r!#g3b|DNlSonA>yz!`cxpuYa|+>d&tvmL}s&V zN;B+}7wsY5TenkKnvt;I&HM)uq^OmY(G(f}==KPlvyvKGH2$*&!{kqV^q<23jh$}v zALH##-Ss8*Ub7cVA~=^^*qq%xOXo@|hHY@l%O~}%C38Dr{MpYk?k?PWa5-%rVxqjD zX8fOuS{hG>(^iuPB@HyJgdUN!9#cA^GcCH>Wjfk4_{wbW-7PQ441FqC{oP1nc6OVO zQQ1y}=!^yurt1Z~ldgctP901`Qss`79|THbM=bTVc}hYV#+jCUHKm)lmZzy1tPN*KJ1VTC@4Kb#aUe*Z1&Cpqzj z$LzyT0Y2x?@C*p-RI}uwPo}@Om|k|-Vl&a6;KvNB6L`8P{NL#k>}!XD>t!KE^4A2# zS1__`XbXQjJg?&4CnDJ2p$@3)F~@(6Dp5@Z3&#AHaPg06VdPYBqd7$Bkf*+V*s{>y zSnv#M4C=mfEjk5%K=fi>qPpy!pxB(6vRn0JNM;4#A{*TQUz&zn=BoqcpmO+?zv%OM z_qCYAztn*@;OVvF(I~8H_kf#6CT1+^e?m6Al3rb^t7}$91j1?cW=6nI2aB??mrC6#wz;-}nw| z3Aw*hF!#qB%ed`TMf{f)06~0h#$}$MT0w5z4*_p&v>*bw1^0Phzh~LhpJwfLT|4B0 z%rqHZ#mDhbO`DpL&xq$)qDt_oP31_90fq)Y-gVf5Y%%8x$y>Z(3&f{G037i;`y`iw z)qU@y10X1g;XHc`QQTSi?~ib<(;2^S`0 z?gd`2K;iy)-u`q}mJU}!2Yp0@ivwH}wz`V{eEi0Irud@!Ef@-M5^%P%7fRn$+XxM= zIQR6|2?_U`IazkK>xH#UZGJxc?;~8Nc}B#aF#>|9&*&99oHnFeT}?5@Pjx<5?S2nP#K3@13ef#56_U=&XBh;g)N)5h}ZGxvi-pYk8de%8Gs}6rY z<%jrr-6wV5*R6E@i(La~zx|+=j~R&jcDh|>cNAdk%J%it-#5_v@T%F=_@t%Vsj%I8 z$6kAN4Jkdyb|v^jWTR0Z@uizzX5foW^3xnuo!1)Fzldbt>S|@t37#3;Vr=!H-4I6? z_k)-lp1vd-9KBE?z!^1n^_5|vVq2WQ0_PHtdDwvgP=C?}Y7tD$bdBZANm68HW}3gL zp(Ry1D$fnw4w!e6o>uvxqXLh{Zed(_M-F^9$uR~69q~!_N6Jw%p$npGFZUPfq zFm8A3(G(wbEikX^Jd{weblyr8`gxW}f}Xo=|2@_j-Y2{9gevpK^4_}rK~L=}H6lc_ zc*)=3X_Sd6W3tOh^M1=hJFf)Oj)QQRE^HmzF#?{J?>`CfK1#2%4>XYB*JCt2Ljvfe zVBR|kaPcDriB<468g8AO=G#6t0=d3s1j;Lv{9kOnWl&tf+BJ&16D+|sxH}B)79a!& z?(XjH9^BpC2@)h|aM$3$T_(T)`8Mag-+S+^x__pMnklBI_uk$8thJuC=JK;KVdB5C zc|sglQzqXR211a|ekv3O^sGvvmb*vqNwD7((YU`iv=flnYQqds^=KtF?=w{Nu*WRU zZLQ!8>szMW1{UHia$VkQ&1L<5sLGIP(G%=)KBExjEHPO5I&PKi^mr~)uveQb%mhn@ z7KdZbOd%;Rgzqk#qx|Y9qHuU>?36z-jyuLL+P^IhSX6r`pu^Tm{QA`Z#%r z6pZE?M#s+SoqRdjI~M}qVOaCk@38;y-+hO*k$vwqI~NcAK6yFDZ-W_eA<;&mF0GjA zycL6`UOBR9ZJ}O#+Xm~(1R~lVQ5PiAQSqn5JpehuI)V}AWB)nfxx{Z?hW7$YHD3M3 znxoiEIXt0W1y+WRK_sxh`cir=9Ger=9hhM1^bD0?Ul)S{R*qzQ{e)_Ne#T0c%0+h4Uhs>)`RljO9`R3oAb zek3x#+4+lNw$e5|^+Mu$hia|W=c5-$8 z-@3I_S}F~bRCtit7Sy?YX}4^3+7vRPze43a6rD9Rn=R8CyO2d6)J3e{N%#4NmT}@8 zIOZ+yG)W7i6yhW%%(I(9;OA|C~(U~&sM;j1^U(pT|09Gx2V5DT!#8>$%sCIpa z(9<4Vl#(4Mn{HBV$}(8!`W6&Z#$?4{44PPlBVxx|3}IZ7ZlK+PrzdE|R`@cQ%n*)f z4ZdA$KZ=J{7=1KG-{J!Tg?iRC8Cm$=SHAcq*p)$@ig!Yyt$OiNZ>EPY1L^R)U>In!d9)^I{#id zo5;h^RfwxjB~Bf!Vd?wGC~E2ABL|&DHCadJM|A0M%lp9dd7mYP39sClb`G#1PXMBZ z7u@aPT?jW(5T?H2V*HHFepu$Ypn3n1H9wvg-KuuHz(SPxcJ&*65r_}onB8;R!&nUV z$FB*=Rr8sb|C@W*@7E@p<%IaNFdWlABdjdE4^JS+Xc3cX(r=JH;KJPs_iP9x?jWb) z=(-^i41pEk_Vno(IUvm;`$jQGn@yv8_1#MDy)NJ0;8;oSPR(=e%hDG_)x?Rz?oC6O zYsvYGl};%oSgOdUb|}5kyN^mYIz`^=phS%g_6)jhwt=(2>OaFIhO=G2zYGBY@`EJY z^BQQ^L0hC!&pcwM_^)RAb59J#yJ}>*t1-q%+aI9dbRt3Y=YM@wbFs<8 ze}=q%W^K4HFU9$V=6yPV_G4V;Zuw~V{WoKB@Y!D4vOkM083j7OT9>8%JXLy|%c`%C zovwdNx_i0fI^yzsZktv{Rb#xbwX?Lv0jIj%uQcfw5q_J;S{O!y9-_p||2##ydge24 znmhs6*%uWCxTVyW_)jrcY^>Nw4NhnNUgT{tC!qIoj26Cj$iy5c2wA#ehiGUD~qGdh==yRaG$Ov>ov`*2fvq_+{y@py8e*t!l z55Ufac?t7vI<+!-YNZ~Tj~%1wCFZXwnd*j)ic{+rK3|C+5e!M|4Y2XG1-WAti!=#! z3s|0-@iWw65fZ-bdwtx#24X7U#~&xXjkLgdHSVdR3aGNkx7Wc$k`KJ;j~*){%cG~+ zvzm)<{eb}E`$7rEy#Y>;bQ|!cKN|p))ItmHpS0HyC;-+?)BmI3JCKxgZRQ%$sc&UedJR5ne#;b?3U;w15v<-H}LgbkWKc*dY>D~x@tm2 z;tk$u1`ocbiu(8kfO@$vtfi05ot=kLm;N3*G3fd3UJ_5T91`Tf{IlI}PwO1N%W)FH z`i1IrN|lY;l}7$z4(f3?%mv4@dEG9F_dI^+ngG?Gjw+v!WdF`G82&OoX;JFlE^*7R z0u8bw3t?yxGqU+PeJky~REC2GV-OMuXx{1-wIW67#@->ZPmbo)#DQ?862_2WhcpMY z6aqQ=W!>vi6l}lh=`!L~XYPGgJUJ$H^K6=ina@pp$ISjCX$90aZjQoQ-E~|Uojb?a zCillK(w4r7xoEAhqRNcsK9=dvPhQ!RtPS5U)*@<=xJ}1219Xu63UT($BsLX$-@HP;8(p$tr=h^3FmV`p&hbC-1yYd zCVB<^DsJ96c4JINrK>9uL#@OyYSwH-H&6XDv5MeV%5CQu{_^loRIDLPFCL-Q}mF<@%&t4{+ZV<)_kuK91|r;3~Kux7&F##ABuR{CSTK`mSorv{X4 zD5H}mzVzWvq{DlDcRZ>UFCB6bjF7?5zao2ZT_xC2V*iSbgz-oAn2;M>E)7`0W6TZR zUSFLXb=_k()H?YO? z9{P;@Sx(p?TaaQw(>49K0LWR?TY%s0?RXxoN zcar`{)A>W|maGTK2>|shzI}TJiiu>_SX9eX*lde`kmFUW`vUj?Yy|~6 ztXl{Slcg6d>T46yWPPDk*Ws+B=jhKNl{oQ@lwKq?vZtA~n1LoK))NpQhot=C<7}0k z7*Mwtl*SKDW8Fx4cX}~}zk2LsyUCT=PMbe3v{EjxGrIZ5G$!M5wz!B0mY-?nAO^Q! z2R}+_z1)3*03r&${)5!tuSfU1|G`Q@lRd2O@7vOa9BLb;hCN>IEowO;jC4z6Cpa(K z_ysSfR1UgA855iM%xI?B^}x$FI<^6BdTXj}Iw@-D*GGD?pGHH}c>4YmCHQ(_GxXef zE4K|eg%?HHl>4?HyhySu^I$x~z079;c{hfN(Imki3tou^l>X|WAJY1tC%mC7umyMM ze#@#>zPTHq14sJl46eUTq-}n^&7n0#P3ynQi+$VZ(xtp-Fi@x)T7O65p7x6nP}DA% zR@g>!hv>ryHmiVQ9@TY6s(K>Lsm-U#qnU$A-ToQDSvm0r=FAR*Y)pUG7huhs&`}_? zc0Z~;s*T3VmQ$WAgM%73Z~${k2VfrPCEq~mb*w8Jh~fx1RQV}%9~x#o0@R@?tEfx% zoPk{6KnPRw^S7^n@+VDp1%6pPUS}86Uxwv*y(FtLtn*$ss#BnKUj+293FY!~f^@mg z?2WcxuDBbY{vUjDl&ES#f`-m5nqZQ^+bVdP{Oe>oN(yCL%%n1S8kCh*!aIs8G7{Gk zR-GZfo&7cxxS}-ip%08G*vi;l)JvL(X;P67)~Q}DkB^|jpKMNe@mA}E-_&X?=>TZb zcCAx<5=zO(8JVZ4BwNmGter}oEh{PrLKI?EiPjcdBxu&MB?>53*d01B^3q0Ko|JXVBx{Qv>O%8bv_A61m3m{*ix@6Xy~x`Je63a zl{kTHZ(8~zS8rR1`uJjQfK_$2&%eN)tfR!kv?~z-5ANj(CY2eHdr&stSyzC2B#BeZ~l5T&b-Yh5p|lusdfB$g5pr>LnaR~o$!B}!PVbYn8gt+y=hlpaV*IA z;{GVTE{o)$(cx0FBfL`$>dMm1NXRm>$;@G%D?i7rxS_1Pq78TDE4EsMBV_dE2@a5z z@_9djzo{~TL}T#DnNeBB@l^Fy{#cA}+*qpWI|F?3TKLn1JH=oMBJto5^SDKK797nwExj*(9XqFd36Un@^ah z91V&iP~(R1m+lj{BAwf|_G83>ezE(gKL)LSu{wc+W;VX6DhmHGQoT}+sVya;y36d% zrYUS&Kbi&;HFq+&x%FXo1l@78DlgGB6)VhZgVX0Cn(At#D7=VRYRW0CUL8XbX+Bl( z2xhKa3>}cHjL7a)mvBueNntWRe!P>fl{dg*$B@rL*{9!|3L|<;JnyUcXc9X+l z>q}XN)>&$Yco-Rjv(+DY9Zp`H!8SLF2Uh&~=j+Pdeio;#2{+gk zU|wg_Hbnpc(-U)ukh;vF8pK$?773ri7@Ge4^X3+}33(>co4`wz$;SF?!ie$p?<5Ml zhS+*YAUKJA^BY=|D59a#vGsNSX?x2*1G0$V*(F;p%>?|mFP4Q9NRBht2TRfEb~{*% z`AlWB%Ln^7rx7VMm0Y8I5>Dv~t_c=kI+>Xw7cPThCH<}Zjb9Wh-f$vk#pfWUvRB6i z)8~r1_z%abKP~8_+ExbG5(P6^I&(u$cZ9xZH5ly88@*JON-W_b41w@Pu^!>TL{Gna z`KLg!O!BtY+6^jE9r{ghr2wes%o$+cjSG3!jYC|Vm>#wHv}&Nvl9aj28CN=Jo3swf ztev#;#ShfbUqQruXPck9@XWzMtCb1n+(Y=6gK1Ao5WhmME4Z?yc@<*~pJ_x+P$b-~pb5ql z#`Uvdqe|A`A2HY-)Hls$Kx}W4pFB2rSJ53IN7qTzFTuZsKJXHAvq1s=+eVl}&rZ`5 zH9JW_wabF7K{SmaR@=Lu*UY|hIR3ZES0UpvaoWl6Fr|5SQs6Z`-i`fRF0THb;zx`` z*LU$KL1{&@)dg*w(eFm*vlO#|&mz$cp=+GBW-vmiFoLJ5-yI#57E%kvYUmqA z<$%4>aV>J%=h?$R&y4eC&ak=zS7vg;aR0kZRpztF6K z{_mux92+q8(7uwF`I2EE<%-NYAG{N)N4>*&^2?iuVnA;m1#LL>qjYu_GoAk<^x#g9 z>$VL&B(!|%tGQb=>*&a$L?$5o3CzJNi2S}mv3f`Ua8F2XyLkv3fcpdY(sQ2W!O(N` z39LIyaK=+MzFz)j;^t%mhp7V;Vw;cs?Rc->(0tkLEaH31BF=6p{qW-(r(KD~3yPjW zJ`e3oSUd+;i;_wvXX>V8%35o>S_9LOQ{<*jEuq^^pGbU@QsysRrV4mYY{@`$)o8oGKtJE{IZ{y6?(O+oUuhckVy|B%G_$CvV z>Pgc2F^;KgARpuik$3n!do*@v2v{+pPkvmc`F5|3?_i0Ea%J>g=$Rn@FmND-F7%KU zq!4X!GOYzL`_U+)*##`+GwumYcH!oW%Q~p~W)$@Y@@3xe=Tkqpv)>+CrGd}AXbj#5oi;?2!qr!#1O0`%2N5ho&gD3*@j;NCOpg%hJF~{T);T8K7kF)Ug z2MHbOqp*{viwRPA=oLk?A0^)d`^|&h6il}VH;>gfr@qt(qpg?mYmJgF)CbuaRJMlU z>2+0HOJX6f07^fKXdp2e|1eazy~-ru_y@%c@-tj^Ek3np~;{5Lqv zyrHfYV;J{{@ol+xV~stt)MJ}{8K)mnzA@@tS(T*Y*;OhUC(WASjN4r4OSQQ{on}iY ztm$sVe$t^q#2lX)Fy+RWw)AafhH&A^Uy6N3`~b@K;~0PB?`&sbH!?Y8UomyhTNBIB zS^v2hnPgg>iiX=PmHav_Qg<+A4>iz?GhpInOj=v_GkW?FZHg10fo)p$*R^~~iVPeZ zBsAg(Di>N`=a*9A$~qdT1|5M;9DIroSE4 zN7l`yKg{eU2mNEbv&B$WliB-f^$#gUTV*mOp51S%Kr<6Rbz$GMYG5}Duo>eV-cztq zF&X~&A~B<>2Fd7_9M?WK)|hMgDWMvh{z^uwJ6Vb~jx{(>gK+oLHve{wA3+)Qf9W%ls*_>R+8>P< zY&b*_(Q+MzFIRt*sXWarC(HQ$R=SeZfDH4&bC{E5+Y0$b0~DT!U}!aNSRXG1P{DrpDSN-zA6Q|t)_PPe^!VP> zsKfEbc9qmHiw!J>+V{;yh-a4CGjK;eB1>ph<|qzF0bQV^QXO^_=VlY_hxKqzvC3D1 z+@$tHkE8+vj_i`!I}_Ym36Y&Uq8bu><-GnAFRl}d1@kI+W+pDxgi*N!fW-o*EmwF{ zPtBHoV_~V!0yfV;fE`1BLkZoIPfYuYo30(-cLOQq1F(LvAOvO+EQO1I?cuPP_;nrU z>JGX+c`FH44c-_17V~KOF|l<(JEUWe_R_dv1BOZIdUcnKkL737UACLH)s$f>ma*NI z&F*)$56_NsgGuRKTx8-=IKSgB)1q9QDkWYLhUrPrF1QGhXPb&hBghTT_H4a4wRkrx zZ>Hz^#ye_65L3_hpfq!RKfw6gku{)KC=Zi((qt`rxE~JfXZ?{N(sIi5%h(!$>V&Ss z?KaO5?Kxt%=YfaqV7N6VE94#bUXpY4aDZK zptou7wYp1Lg=(x_|0S_y!3QKVu_*8_KM*f#IKBvfL6Lrr?bc;(*OOab=JBt;+=c@> zTwrzGZtRfm-YlJLaAkMeSZq4xp^8mM9qrvfN-H44O7g`<)r>Md(IEnaSl9RNmrkDn zZ5o?&%dIb0B8?l{){N$BA1hauQX~vSca>jokR^Bn>?OE9OIo=#qW9jma6MwY%xuXu zF?6gCR6|qmk>zC5Jgq(d-g6b`nFAi6hBS4e1pI<5cNCKuiy;t(?c&&9ivMNJ2o&>T z6t42P>T5AzI@cs3``^iowH_cp&pF{+knLSxJmW+TG*#<|OpXgE&bk%}0Myw%0>K=o zSsjtD@Qk?6#`xCXm%pFd+TfDl_w#T(v`oVS5aQ{|SS?_U0t zf<+6%L1VRDu6Gjap$}o~3HfFuK;nPAEfd>aA^D=~9Q}USiJ*D_Fl*if;pKoB4> z{1HTC3UFoX@7el_+YuQJ`k`P?3ijGjJ**7Pw@DnCXUq7^WG%R{ zTu25V@0(E-2uVzWd&60x1}6?{@C)cy7tVUhrP9-S*B#$C3`gQv%h;%?X#t+j`SF2d z>xhDk4=US;2OSk-P$USstQk-{i*3qU;#7_GFF~tq^g?BtF+qD3(EF0 z?V-?zjh~HG_yxl1LiG={gLm76pOtgjvK{bBHx$*s6EMO4g<{#o#kxOtr-s$T&;3hG zucVOh3R1v9uz|MA>6c(UKzdq;fU_q1(x{T2X5gHR>DD7tjEh`1uhpglyTBdR*MRiU z=+}V39s)Ck!A2B|z|=B7y)uC987cr7CKn(&95@#f#7IE9;{M8;Wi{K^PA}`nO2fU$E=u}mRCfrl=r8iyI6QsHe*ci-$qE!5*Psq{`=>FOiq2$h0I%H}8`6dw zqz^3es8$xXr277;zZfoKwE#7tFQ$vWC35O}Tbd@(^g2gp*p2a1#Z&BNKlgEp$5hPj zzRAH={AcZ4Vyn-wZ{l0Pz1xngnjn9ZcT59X!Fnmm2KX2UITG-nexuSsTu&J8S2 zpQ8}Lc?8VA``Se^T5`t^_N?}BCff9a))3Ro!1ulz`U%-%NNslc8xKZ^>^-H()~FVd->Y1dahFyo z&Jtfc{+*i=mwNZq<5{ylR-S+s_*A@L>irn9Y;t(tx`uUu%52n5>Rw|t#ARqU`n;C@&KKeB{{SBxb4g(v=XiFq>4&#(S5r$`}+ePsuEhUo@k4X-&5 z?@{eD)UL^70D7$V8uLG|b@aKv0dj04Zq$Jf@Sgo}@olb=0O*fA4x3Twt^;&m*L5Fr zpQH-dHXWk!vjc2S4^P0~voyZtGpfj`BR!+Pv1YuV$l8>-Z{FjJX}r>rUlp&87}~(R z?3NsKKU0?8(8Kw|!2DRT@B=N#E2mfdKpgTcd6N0!$4pjb-yGw7BYNG+!T3eqMAn>| z;z?Fk;5ORbFu(Xq#hP&!s!?U`L(^wIbw!o^LtoaO52fDy)5PgJDdAB?$Z9mXMeE{g zd1Wz2;kn=EqVaEtARF-j=5HP*yHT%`k0A*|HRVp~V7pGKp-6Fcj`Wau`#z?ozbrHe z*_YmkCucJfhr@*4dOz7`&9l3~z7!3ch%vi{%eE6qtmwmw)i1QW#Is4zE%eH;{bUOl z3r^*9Ep_}AWy`d|=*@3Zx$r{|*`Hk1$U+k762tp*P46$5#>8hC*xvih#ZC^^q#DZj zdgaE5Q#VZOlXoV?V@IvET!(S2fB21GZHyA+AO%o|>T$*L{2OliF)aPlJe9^M=u})@ zU(8XQDldycNrq=8rZP^LgTguk8*0&LgCG}M#OuJ1Ij9O}>RAkicoe&fL+8J0SB#z= zZ9P0}dF5lonk3$vH)k299usRLX?$AKGF6-Zw%+{FGrUMH#`G7GGreNJ2lBNE@BO*c-+zP4h>oHBFlH>ugQ&4rV>58H)vF-%m^-Q zsL1aHRxS(3N8 zkTcHb0yHG)8DGjhG*8|9B?(cjl&umM?SnP>FIy(*1%(ag?FS_})z|5mAx)8wKp52o z;#>nqo*SS4I|!1{;`Jr@_D}F^GtU*3{8zJ!P05O~5DLrHN; z#-%;y1wNSkloT@H$Rz3*J^uYG1RFS3ur`>JMi!;Afuzm~Rz`-!hh7oh6fbJ2gVMXn zX)RUhflDFYr&l9?DiuPvE;rEjGOO+;ES5gmB6n*kuA*(Yhi#s2 zv~*0!!G_9f9xBZt+0pR`FZ5uMUp2Tbt?-o|TJ0S~HnHl+K=f^Kh=sl+PFp?WT69_% zG{V8mEH3`-hO3#1hMl*oGk(Qt#IoM3rx7t?A_{njKwnVxNEsupEuemG%%NK}1HFg# zQ*ePWmU`WmVlKLr1b<&I@!~FQUztQAfy~B2uQ%2+e10+r-}5l7<%U) z*@0>;D>F%981^R9n2ZP=@1Or0LEh!dtiM8vRGa)EqAFF(lW$&zF>XGQW^XTzIWa{M znz)FsGrrj0efQW+x!G;P#t^Q7VQF-@Lw!{!+v9KIQEEwge@5^O?PN8wJ`Ayy%Qr^z zRpRuz))kJQc1^!Q40n?t4LUb7l4+zN5Y7gJ05wd!Ci(qw)E6Uk>M8rVcJvt3N*c^Z zkS$p;aXI{|4lD{q2LWTE^Q#Ruzc^lj|V^`?e zPOKy-X$nckKL6Sl9Y>roSRJ#ul+DRO8r%pusfKpJ>|tIg1p8;dLz`?~RxtD~vCcd9M2i<)k1!|s&C{G3 z?aeq8WxW+XMV4c!fM?B6^)l4_$nLG}qJt`jJk-SBI~ z3_wi7*Tt{?=9L^bW@~K}t=6D}-g|}{*Zd992xolSp~(Wy=DRx=8C8_h^G~32k&O$6 zwdMmbU`*o$lP+bwv?09=XTM`~wMgT?)`WO~o;h&o#`0{`CKh09SO2}YX!@t@dsq(44wtOLGihRgso zSnfb#Ol!N$udm(~2q!pQ{I6hM^pMLBo?{>#)*i>R9eKs#*4&gs6oyUa&;R8n@F368 z>vz-imFdSPsZ0UKoRf9{G|w%*)#@rRQaVz{7RMjUD2_Q@ynwQBu-`eU|5y{P>y!CZ2O=&Er(`dph=2+*dwmmdyf zD*)pD-eql-1_!CnE7`N&Owg>R+GojhgFR=!Pj`6E{zO#|1S`D$70{^{#aHyjbPe-I zHp#7b3%>_XY35Nx0D}Gp-om#Z_&*m%?cFFSgpb7Xl2Wb4aDk>h{{ z=qe%b4#kuv+doVFd(ynY>#tS70GUO< zVY63QoVzBx+>_mH4KAth%3;fr?VNw@asm8g+3(QyF37eQUFGI60XfV-DR_#qzpSAC ziMdR7{P~P|KshzK8{yKO1n zbn>*O1XZ6}5naUW^loH9&4Pg5vs+R)D_MR`CLG%%#f|kSVUT$xEq2BzgLNWCUpn_Je=Kwz9P(m`QaIdppvDqDqhQi*cZyr)k9PXLP^fg zz$oIi^xju`dYrLe8y;g%o>0}2Am&(E4xGictrDMs?9gGn!QVqYH+`Dl=T#wZWOB{730Xte4 zBIu5Q5X%bw&bJp9tMd~o4Z5;DCCngu&QK0E1j(*le`h~7nErDhWr4Ay3?$HqqP;}- zD{2%_$0Z25ueIo#xsMmF(A<0Fa+5>{MIo?B?Aa9Ys0O`3 zNznh%`Li}-KB3lJf!EOVA)X65@Iq9r<|4Si-3L}6uj`eqZ+ zN{ph0i5Z_beQ{YIx@HIo+(KL_rz%|6r~(8z^Vo!=;7Z>5zqU#jbxw0Jt5ELNy^UYz zPaKb;J^%dqQ+1La4&A-bSnWCGwTj>O;UVJtxw?%gZ+cm2UlNUNZJoCP-1l>rn0P0h zRF`aKu5*}-LGXra5@H)>J3mWcy(M$F$NC5Of!D02XIXd~mBkkMv6VL@-Ua+ZmMe61k0=@i`aiYe>Az`zlO%j?^ znq;&RkwgTPlhb#ESt_QgI@r;H$)n%TW^;iQ)U-rdd+4uUmv$>?9#{)&Uo~D}=F)E+ zrQqu+r1MQf@_$b2$_3@(5q$=0Mr7|V;H|HOQXvNUC%vmT^ruJd=`<|jbtm^X7Z(_w zyRTCxSyRy)ZNTWt5#f7CzBmC};Ja;dr1FW749$Q<;T7_Q86ymXn~ys8E7;aTMqT`l zS|yJd$_Ia|4;3=UbHBPk0~lmonho)=i}fEN-Y|GX3?40aWREZY87l&B7tZFb&y>(D zN8KLon&6+}>2f)np{FY!&y+wyg!gHEv8k3DOmEA0UNP?H09Q>n3&Q1ZFUE3GVX;Zve zBj#^Ph|0BIo1|2%9^*qKAxQ)eUKcr>DITKIB=?^QfHsjxpqd=%bNoGMFtZ<`92by7 zv^G*~7Ak~jbmD#m72JO*F=VqwLKEC2DBYwSd(Wt`KxkSWIw%S}$D4lX`=?raCoN)u7~qrX93K6&K}XcsdNK8e9& zv%nF|yCI?a&k~6Vi%-FahNsZFQlCEcqZw5_H{eVF|0a#psvYp@a&hPO<30=mBpQsZ29-25#!LY{4oR-S5$85m9qx9$Pydq&s6mw5=08+bFHXxN4A zA<+1x5tF6b)O_Ihg*k&~c&|3T)F5*!RIW=vB8uRfQJA(+NXD)6JN6SpGjaE57UHla z3}oO^ay46icN;-_dGCe8RDh_|LhP8nndS7k=s*26z{EvV^;vA7Uun->*#@ptX~~F8 z(4!4^#&bTmh)sA2@7kF1bE&njDea?*l;G~yK|8G^yXX(@#N;@{ zoKSO1VPFjCZ{DeX*E*lfY0m$fXBE4&r$5!=H{YR)iSteyU;eE#KEKt5h@k>~Cl>Zs zLHWN;ewGJd!Eg}7FY95)O0&`+IQ24 zX+eh5dgA_(V)Sqc>hfa~mNL_9RYgOPU4HT{LS!dMgxm0mWrfd2s`<}%WOJzQL->^0 zZr_XA+6KQ(!)yK9r%ZGqm43JqDb@GZK$AuZz6Pt;1~@7Ds6IX2VsjbER*Ub=U z0-SV7$TweSbGdw2z-#xo_qdApbOnS}Jmb9~jN*c?BheAkSnEyJW@DHE~3jb+`e0Bkns{X$Y zBmeoczyJ9h&pffcf zaEy^5JZ4dvsaW1{gyFdn|l)VhY5}54l)!nLQ$%JOACh>7)O*$Ruj>eA4Jx&mT23!<0(Lzl%9`DLmzpiHIZ8A^*Ihk#{-Z51GmI!A_Abu%m4hJw=$OSX|u4 zWiVBFBsJJiD&FLT@APP$+T`#UkFyB+7l>aRJ8lHy42P=G8nNwu1XOJlQOl>7xJs8e z82x4RhhF~MF@OL#1|%5$TV>%qj~}i3!1oHVhv;qWt;QDTgRg!+W370>fo-vk7y=0&c@~C82P7nD! zMmF(7Out5rAIE&cs#FU*fU2I^)R~bEi!>`XE$lXG z{6egGKtc`-E0TG7Z?9GQJBbcAhuk}J#y*{DV1~~WzaRbhYYYM83S}6HFX;e@b4EXs zF!rii&1D1S`;>(o-^<`6F28a!GqymPO&By*zLC2)s~R{8OFkJgDDEz_vC49726;<7 z9U9Y|mk*ox0cemjK-^Ep^7(dZtM6byZ~Ofbb`#sHMfhL-6deW?on6gxStC76GtMu+ zu&{fesG*sR)QIqQIV$o-#d&x1RxCQvVjC1QnmuE*Bv=`g?Ui{S9cv@Esv_AAV~H(> zzEX3P+ok@y!!kBlN;Y}l>gS4UMSzg*p4={LYXPp<RFmFZm<3MEtU)31U-5<$c zRGX4+XZ9Ju`X}G^)Oe&Zf?ZmswD4ik*Wn73g*OcXBRJ@oB{Pr#RB8sMGQj8>|>FpqfN65HFAXT)jj)KpmB*yTBxIHE-DTVi4XW_{CCiwIw$seeA#j{Y{` zbP=vvNxXCBv6PcR8>Tsn9oESd2&txXRVJI7dNXxW%I@t+fBy!zc`aEnh87sXh_TLF zhzJJFibFl=ZvG*{A%O6w4NEsucbCVpB~b0WqxR5pj0{xWSUnZ)a`L6OAfal`+EkS&qs z0Pgn!`F@sk(goCT?nQlIWU*q5>l5G<%lvlHZVsq5Xjt%ziTM@3wK@(5(lJeGppzNi zkH@;3CUkRr8`TDRvC!}r=dRL;_AK6p#&s_tHP?DtS-9j-_DrXZhPsKxvxd8@sm8(y z`Eh?iX2dDlBQ=K*D!_B{wDLP#ui;R9p1?-dfv<_IPa+tvjWFrt5s#Bbgb>5=#Fo;3 zJ2J_!)Tjp@FBLJsI;Oc#DLn1!@nCfUyZT?^)M^>iPfOX_wtj+6Q=i;Ye_vg#6C(pR z(|mRwA1>oBmF_yvqZ)2pBl%Cr0*c07=MSDRa`vT)(%v6`p?vwJie{u1X>TNNMY0Ts zWTV2nI!Kn0gM(C4vb7k_WpU-oot&DC%hxh0WDuQ!cXDy{RA)>1qjO(5X3i6 zP)WMN+&gnsTyc`JaM&lS1SEA%JR$M{yOU*P6kq@tJXyaUYlz8!GkN+?3$2=cwVIC| z)%mmMt1;Y#C&C@?2IIHbzC%Dht~AOL13A$#cu+9b?}Ub!CSudi=SM~rB%IM_vIfkl zrydAABiOI%hzjFA0SAlTz_&KD^w8txZYhGY?V5%&rjJdnZoI$KDIoT%?{TD(Y7Kp{ zC4@ifp)|^OO`3ZE?w%=&`P`KXwA+sR0@-^Cvl^Y|S!Sub5Zj)cP8INu2HvW!U>1{^0Q!f9-#<5oMA!!%++fym0pO=Cu zq^1wSHMP{ZDc}WXmq~4dy=4~hat1&%AVDDy(MvrhMR+lRiQ=w!r>v3-UkiA^e6O(>w z90-f0HpQ>16?ulS;~4x$je3lafrjyS& z-_G!?m`qB@d?@vN9T3X=CxHiNX7+}x@I&L+=3 zcl9N28+wq6Vj>9vTk{x)kxbb-{I9Rd^E(HY8Yj}BBi-1R z9R>%_(m-F_Tu^ZSyF(E)>>Cr zc>cy=`tVS*{M*M0xPjCZN|~;D9xhTAhiUy52 zv=`ZGgWTUsHQ^URKk}Bn?#ZTG*ZwSqDP+E`$XI{(*X;6bV++(Y);p~8UZ@l|WP=+# zO>R!cy~CS~x^pkpQ!{8&dFjUPF26MB;mz(hpDBWV;qWxh;jO&|dq2r~b=&exvj@C@ z9tyX3Y`;|_S``oo!?~N~w~tFxAq7`HWr0`FKnj$~_Vrs^X#Ps_m-sy$7G!1wsktv)c%;#GE|sY<30C1(kn>&6;0lJKoK4|NY*K?^cHO z@D=W<(GT$34(az8&0<56(=BnJwLd>Ov+h6tu~wIjeCPTV)12(0J$}9rCA8XmHAk!lBz{#rj=P zk|D7eLC(|XytX@V&bsSD)BE>;2Aerxc-_NX!6l#b_yh=L6Gpl-gIHcF4THGJ0|i{S z1?#AefFPNfQvXpR9cHHTskEbfA)tqGD2Z|mvK zSHjRqBD!rvX4)Qss>7|3hNWgDvZKh$K>-RTm_!;xlJ|5Yz?~3~*OryPPkiDT?Y#Q= zv&jOME0Cj&el}s$Al&46IcIYgx(YgG8;n^`7xW|88D|GEyzTHw zrTCFbePwoew5t18Abs;zkJGuE75y=AJ2~`nXCloAudLF3_CBpMgbU~7vq>p0MwNj{AvEwf`VkB{4nh^zT-`1zXySFu7r{;f`gz?FJ4BB&hSLC5xsTjktqn7tJ$gAO z!166$eqi>f*(| zd^k);5^bh7P;3oqA_9<)=WOeTxNrFuxN7qaNoJ7q^=vNR!N>82WaQZ>YnmJAwqh$K zazR}(PzWTx{`yHI(;d$b>*@}cduuR0Oxk=w(Y$Y99cc9?v}0_980Ovl77nTST8PBr zt!?{Mx4Whd0Ni^I$v>k-!D~FbnXUiXXQE&bL>Sm}D5>Sp2F9qTQHlL-d6|t~6Xf^m zclkmg76)|J9v$vru7LHuYL9TxKZkYH%<^!CCAN!e@)C3I6_8R!3M=9&u05sK?-9RT zO#5g_8)DP#Ip1GwetzBI-1nXEnErCU62?3zdwY1J6I@~uV?ceT_jsQw)}CN9Ku3@5 z15c?h*1d!~k4#}*Muvucp*YW=VkvHzfgX=hcB=+DKZjGur0fOO=`1_>pz%*syGvMn zMi8m>Mb#F{n-;%B`!qf9;43aFoat=<;SulpM)LVHsC3?sE*9UNC1~t=B1{4kCrrqR zs+4^PX)qU1E7yjGR5I|MXIW5fhh=F5JfAtprlU$3Yxp%-<1UwvT8ZEyko|MQzsud z@-1od1!mi(1j}5IXt3J0$(u}DzjG6ljuq6SzSkGcXe#4|c5N9Md{iylV#Z&QhJWM* zc}g&LR4Z(w6Bh<}pxePsXHUvHU?crhW9?_hY_i+#JXRTGHz|Bgg3^r$D|kdx@jp-t zNm?PKauC@R>J(ck*BB4WN9`6P**G-l6b3dB71+S(y|J+Yt$L`ls}v^U(R41D{e1S1 zD+|{QMSFzbca<*v&$)rmO$V%+!BVEzSvCBF541{qB2QdOVUkYw7>>{miIz8#4?>kq z2(p+46x%w5yfl#n8tEEiPs$nW-r zW%9*vFeM~@TI=HIW49~Dd$HI2=g9TNM2W*r-R#Rmh~sLX*8BDZXj=FPV)m4n6v+!h zKPb`#uZtSmnnn^5V&>O7wZD{gg%T;=1pOkD_CV~KLNT@n_#hu+15gwLcOD)v82XU& zrt1`GLG3ii0x$?YVmr!Uuu*LP*TTI#W2r#+`9B>{=u@p--9nwZ+p2D|0g(*z!Uf`p z2m$wn_nyCXH0PqafgH@)Elv2yOm!_x;jKHG1 zxC0_e6nxX0n^Sgm9`$z-uj;Hk^!*Qy@#vSon(|#e!jSPRje{BGd%t)0oIzR^2XqYgK);fE8{m&g_ zB^BULU%g{%7qjZJ?#ju)P^Dea(p*T9Ga?4aved zIa0i)rYb+q%}GcP&c1gtJ~dxHNQ9_{-WFy%>J$P_#lJ7&&Mn6+N7_*z=!-&CT?No_ zcf!h|%?-G@BPIT|PBUu%9V>c~i|3(_7P)DHVUR5Q)FuBFdjVJbIse_z2OOjw-Yhm>P+#yWQKw|zZL!O{F*slUU{y=Jjv~I z$u~vrQF4DK+B4Fz43NDnM+}*}Rk8nCSeMNun^RMASWiIHsSa1f%+%wpe#7XmOR=s3 zR;;XQrAnJmd^wlUXR#Km0A0A83dki?s)X5O;^n$YYw!OU5%{qiox5SRAukh2O7XdL zNiVH+r8H{SpXw}N526>w2%F&iIk4j}+C_lr(A+3gx#Gyzfje6Ffmy5=l_O}9@U%@) zL29BaWRju2H4-t8;@a~4*cttV8ws|9Wt#)YnduyF*KbPkMXnvSQB=Tp7favYZwyT> z?_SaPQBw3eh(r2Cny_Z**SO@+-uA7Qvw*IyN8_8#4?;Q}|Etl;BP-$I_lMKl*LIcJ z?5zfFfU9F@cE>$Jn%zq`_z=a?; zr1x`pTRe>!@eWPbLdn4#Wy1$GG>yC3GzkwaU{?(n%Lo_4z1CXVD1Wktk=kj)2w{Lg z#P=d`?Gk~hGJbqgBBdouTs@T7f?+`QHU@R_4#w!T8_7K9V%6kLdP(Uyl#u^}TCrHR zIj|w9x1kw7YADhIec;9sr|GiM_8p1*%1`_-1fiC8WoQgX! z8l4W*#V655{<0yiOHAF)w&|as8b@jf^BK`rvVFHR^jPQ;=X+8a$`Aa3IS@q&1Na5RSy6HTW$%dD@*b6v=z;s^uMt9?Y8UZe_cxZM&1=`fM+5T~7A=jqNNuRTib~5WZdCf)4WM9j1-H^C>paF6#M07xwtFlfzY7CQF zIi`u(n$|&?&jV*NMNU3w_@K|A&@_EI=H}!!(d%*lmtDN~W^T!$OCz8i*%@qL zN1vZEYX@!QGc{cN$gdBp?{{h@v!HYs=Av)H)pP4YTT|XP#Gmpw)Xv4~*(#Ch*+m)t zuy~&kI39P7!WkG?VLDIW zi2ye};p3T>usHYb068$BfX5E|mai4DKQj+gdcFps1WH-DPLA3O5?cm-jeODBz zYR&zDXo}3P?fp2-Cu6y;Pw(D(_aHFWUKgvbGah==5gX>+;RA+Ex9K@fNJXD82VT~7 zwFT>35*T5lD&_NrTJwt4Pkjfbdmlv;Ka1!N=eCMT&DRYuIr3f4O=U~U)mM3D-|3XB z?(|LWW1|Urn+jdzeI1TahTlx{oHh=5O zwo1Y}9+S6}Vu=nmb#s}&{iu-7t(k|Rt!H%Mo)!-6hfiuL#B4LW| z7d_Y3p539rgU&Lif{y=*xe{!4nNmgl37?{%Bc)B@DyL2MbLFBW6-jhBmj#V3$IiZV^yHkRCT^6;V zan@fBIQIPs4B6Fs(cfcWW|R)&x#4`8dYr;*9%A7-AvX2?Cg;MS`!4%yN%qLR>|{$G zJ-#P23dH0vF^WSYF6BDzd!ccge^3+3wm`P?e~rk`=PPEb`_sQX{QX-{|N16_`=THl zR!!5L>3cMaHRKf@smikub$;P-#1qAM2SeQn!0@V3rbPAHiJldQ?^>hDS$E5kKBe#s zLptJBN4wtCbg_gohe}eV=(TX@o;Q4K@T|Y_Zb?-qT!fkOaxQ_+sr&F~_&rz%bLuWUNgQ(w{{e~pSMOHVjh4NE_s!Q$ zp`O*=V3#rng3#GeMm_nqnRB~k4@v8bd{#r@Td!<1+^hIawbqs4PUX;=|BDL%8WN3W z1sb;*U%3n{o9`K=-MxGX1k^_A0e0D-&!0r)Tk~{ww2YJ!?fTr>%755*U?K#N0V9=+KyCX7r2@+ZBuW`Xbq;I}rUu z6e1N`PrHLSLANr3^A0)VzS?h|0kV1zsxthdJcZVfS0_yABLv^LA_uoG4KbrM+>Q_n z%GXtZ4sEjWA;IdazuQZ_@MmflJU(1m!34*j7kDU7Z#1+nG&r_S=gT+h#=nm4D}-`8 z(5vsZPP=e*a&f^=T&GecS*XjcA2KNYVE$;HEf1pFX981aV>6;RnwIKthfT$T=$@NUR<&_q4v%yqZE=#&G_BSmm_Oul z@nc-mR!ozD8tep8+FkH(U|-Ynh!I+~3P?U6JWZi(Jyb<|lx$7-XtTWsFwH@7Mu@bJ zkI49>x?Z8pMWw{NjxYkqVTs&~ZZB@DYJ*^tv8}OxzKmhBQ>f>?a1v)XhT6Ipw_X17m?p%=`vsUZcC4IRd(y>`H;0P~{{Nuu`nA-?`#}uHpFR%u> z^q_x^p7Y&>vt)DL_mKFK(k}eNj51f3X?L6fzNhiSMk*%%J&qjq0a_p5*GnDDV#_Dy zOE&SDh6Bley+4hVf3X^I%o~+B1BEo1GToX9D{qkR;@PhzT zOI;Q&XG5uH^YLTTs*h=>i1~S8y|>8D zb8bM5GghL?E(=-=n3G{m`(TkC z@@KysFW?HhE8Bds)P%<(&~nwD`VKY<=d%hjXC}e=SC~JYU1qOl%CAL4`Fc)9{Nq>v zrC5{t=MXEC{PGE1M;^-_xI!VoCZ6m49N)Ahc-`N2jKDdE@U{M+>w{g6#sf44fVEgr zR52tyU)7_9a812seq-+bNOvRbl$0ezHk<^mm;Qw|&~Siv`Nf>ly2d=)5XCyK!;kr8 zBO0)2__G9N&J!{oVAEGb?;b4&Ws2P>bUx@WqL6H+q=)H5$ zS*Y^O<*WRa4d`rn6(LE279CVCw2IjPin*neMC>!+tbs<9aJv7X$+HHs;kJVuLQJU` zR;(!A1t9R;v%~)rfieqjjU~bRn$Cx%f-M3?SFKuwYwBjy-kMYXZP9T{4XAE zi8phjiYW4CloElD;CM4mW3*Gm=gHNGn()ZIK;6zGbmsE2;zVz^1;96(zutIlkid7S|)86rg#~6QC>YLLtXw7y>HpLXj$d z^0dBNL9LtFCIITHUuhm>L@c5y%$1pocw&+kFiLe#EkKjtlUGo2OiuA7FI*Yd<$%A< z<}-!)T!7gT@?1qIhotqlipS3Vi%Rzz3CuYf#tOw>KUH2Bwj!+EMAoc}(q zJw2IhCid8mM-ke~v~A_{VKLh@i@|g5XgG+o5x@{c|tHA>M zMv&a7GbeJg)A_WV(>(>!Odi$AIBt7uVF`x0eJH`g+&M{m+w5KV- z*~QJq)BP072qdDWWo=3`U^%{_-At~aB>jVEhal$_w`jndz#oP*Lw1VilbRi<@JRoP zY9I>2^rv4c6REW*g{~nlT&|ns9?n{%kG5i##_7E9PYD2vv(H=!KX9MMGYxwBRB1U0M60*M` zZN`F$qQ;)B)LLDWZ2bzjDb?>H0ePC9Gjz+i1*`c0qTw=we@13yQQzW#sakC)#J1O73WFH7Qh#u)DJ z-F2=u`x*Ur{74}@b~*(*EHG&rLto~2Gu^s9GS1LkzUAyfE*iq!a*)^Hc47~+*@cZ*Uaks1+9ctL zMnt@Rk52LpTF23K*q&i*oIg#5@#VgTa{ch}ndk|5>EEn%j~!!Q_z|Q$u8GV&$FdjO zKcV$>V{7R=i0PbnZ|4~g?fpWKVR<3xv}euv959fqRYSDtv-^-)HyK`YJo2bjOnRCF zjvY6_UpXu!MZ&xYo)q|$C%2s-2U}28A`n6*rxv~8zSpd?V{Gfgr$3itn05;=J34fB z+rGFZb=t~$zlNIFT~UKw$WkR`;*Ipw2yVV-Fwg&Pd81afo`-~L>hZwS^Tw#~yOnp= z<2#b-o#H11>rpexiVN-e&5-yhTAh_R@a;PKfFQh!N1`7g#@A6~zWSIapgU6^$AR)_ z89O!PBPY6324wC}LxR@+-3|ic7k2}=O)6;5*zorv1mi6aqO2{I?I9TU4-ks3UAQ(n zKV6x$N&u11OS4tpi!i(yQYTf6?+Dun&N7D>^ET1(hCn|bMR?Je{~IB@Bt>C4rY7kM zZErx#ldVsHkAi>-5T1QeRG}S?b6v#c-tE{ZJENtF+=21_4XWfd0Pe;P@_7`b++1uF z(nj=X-JVy%4MJ}~T*P3bf@38kulZ|OPNTBYWL8nhCrJ4NJBnn(PnATV|GvT=PE_qx?T#vmloa<9v7v#9A`ne3%PO}=^$Gih^$`bB0W_8{kY|Y9(wj39mET`TU)`r&T)YkyYLh6>l4nJdqbdMu_mzY zFzg`BGBAhF8|B%4ecux0wOIBt^bU~#hTeC_$H&~>D819V;#QQG|AK)pEC05*W-)E?^C|Ba zuK$fD$0?o|Cv}#_yb50XIqURd@;if+L_2=Y8J?Ois5#O`_G+sBfs&2LnZU!@EtFiL zLLpxR^6_!pD7s{Ah>5L4j${e}UdY63Q1-?-&)0@m-42wmbUPwVPje9v_1+ifRiPXa zxqlKDlQnW+TUP1Y^FaA)X$#}b!CVjxk{zHcY6Ne5Q8<3~dl^S<^yh=n7y2;Bu?|fF zy=I_6Tb-r96yBTBurBKCD=$dq6=i$Qwwv!43)xdv+~4k8buzy(z6Rm*I}dc|vzi5&nDuHS4ji9O73RRC z5r~MkA#=)AXgD)jB-^BdA^`|?qz3U&qt=A)zp??tLLFN#w(l3t4I`;Zh~hmbi^hNE zIJfm+3RM+~+TfOm6#V+x-zBfe&QP9*mRj;mn)>t*NJ2W*R8Y;R_K^1T`HTybH4WFmf11M!I-8H%%jd`-#>+tw4VLbt9N*4~&|QZeS}Ij1PL78{Afn z+4j-JaY1sz@Dd7-C~8zJ#Z*FbywookSW21!9n zpx^i6Zem!wK34Lr{tccLrX=S_ws}I!Yn#bS`NEb;N`MtjGcy3~TQwHu8?X*f=z=)I zjbOy~LR{;_X*s&{!~h>+?&cEe;wD^OlcZND=hOu|i2a!FZC~Koz{=rO7F+r3bZ}g} zNBb%&63NVf#5>zBzS^jSs^@WXws(*xh}+rOoneGx&ohV#`JgM%7US$34v9N0F$PBc!E#KE1MN_6MIs@r zWGvqQ%;V?pm5qK;!#IIBTp+n?T^L54gAEZ-(d`^;eI&?DBn8H1Ei{W_n?F6sj+O3i7 zW;UPxVA;8fMYdwsC&W+yGuIW1+3N^~>{3}wB#vfMCT#G%heam=~HQfm%^ z9Q6C1Sj8QZ+m3p_23THPhj&3vP9|`zLfwu_L436pUL?Lnt%&w6#@DI8mAcS^&u9^D zgqPop_O!Ln;Q3E7VIp7*3T89{H2OEX`bb2gi;^S5Hz)KYzB3lO8Q}O6_ds!IF5Yu} zg0&DvbM^)0Mg7v7mFJ$0a${rTqvTr7V}H*NI#$3q@WsdK<{FL!x6|T@vUB~KF`mNF zu5D(=u=$ z4YlLD_F>J$@3dSsp?>^Z0`J*3wMcJNE#^gFZ`dw~_yZ4KAJa=E@5r; zGiLkb5@8bQZfggDM)~U?&0Ecle*pi|OHA!B$|LNM*3b}()JkXa{MfYiI9I~Q>8u^%J`E}-nVxwo8r;3qdklO1!o4A^2xw6n0vX5EC;uaV8BB_N{Cg@4bdWXSYFz^)4#!n{Uc8TC0$pDZUn{Q5jp zYB9OohDnaREp4ptMNb|(mi?Xmn?@KUgLZoyn#D{Y@OqKHb|Sw&resMe6SWgD*WI+> zh{1Gdsk}ln=Q=%^f$L_(FwD1U`oZ6|m}IkvJ|lUM?Q@9szRn|ZnU0`n$aQ>KzcWS4 zQ$3gA&&Yn1oIjzfA5F8lrjXEbK2+<5eIBZjCc66N;kl93{rE5}Ex93;nmmrD{VVwBe34w#8zlWGpwdAL}#0x^5M=Im#5Il&yt!oHYu1%t<1fG~W(!_` zHxx%&eR5oxVjXCd#>b++BLlRTF|T2!P{}=ipNVAN81AQVQ72>-+;A z_>*-%LsxPx7nvBU336pzL-lp9GF92aCC;eXCJXGkk%?U*F1b4MgTOq$Mxne}W*FB# z-|vwA_e2VqXq3s)Cav$*CPO{@dXj*Ne#nSloHPIO-SKV=%VWscn|)+#P_P=+I?Z}f z%nx1#m!uKlCsN?!%VOiNO~I}H;%==tm(7jUm3qmJ0#S(uaDOvmxqR5~0~5;Ha}psk zqpKE$xP}A@m1gzarHYmJ!?*$^i#5RifRq}(Ugs7q^)@k?doM>0{K>(NA=|QvE;k@~ zj8&>)3Pv}htoVD4drTix{PA6f3Cy1=rKDXmR0bT^rK|00b$|vAwC0e`^i56XtC3ev zM{#JWK>A-}mIAJu^e1KxH{~uM8!{12H^3y4z90nKC_o+bx50muChF7zj`u2!lKR?+ zM$)R1cgUiYp%#bLc7JIWSq@muRwK{$XO&at%Zhdex>Au!%%f2VCooCg-Cfv*G`prX8tbDQ5G%B zSv>u4vcYjzY*lU@GsU@C(2+Q`G`6mUpyV7d|@myyrPTbBx|@Ob8pU z-QaHI9aEHEx<>Y-ZcSolT8o`UNGhv@h>OO@d*xM6^!ExGyUFkVwPJtgq2^Imq)ZB> zLl!k1^eq#ddodS@;9M?VcozL8QHV4;=mX6+W1Xg; zLs;@fKa>|5{_t)WuhZgVw&;@ztvCyrP93vQ$YFJ6jLEBf|882a&`ecy5|`W2%9GjA z_{hA4`a6%0dP!-5K}bJ~Vme(_1(39VX(0Pw=ArEhXS*iG@=Sw1t2;D zToK~l>8j^m1c#F#yB&Ym+ZJnYTpG<k4f+V8i>zNM`x|AuJNf$~z7B=&O9TOeRW+zI|ehnnPb zwGvp9IJA`&k(klhPMfzWb-2AHPJag*`p%#V6)HhTR`2h*OjS?H71%8LwZNC0q>7(R zUy`=Om-*8uwazP^!#Sqpvrc|vH-vqN+zjC9JmisbRW&~oiF2E};U77_xQW_cu4L6s z;;V){{i*hpKFT>&1IPae%Bf{{uhghnr^}*Ne;YN^%!!bTt(MClMRF;t>rQ<7L1GxQ ztWYh|t?yhCYFM1{=X@NYq>;vI&B&d{?0af%wBiueaSr$)FY8xGpYkevD*^datx$`) z)jvT5k@z;rmJibrIoRur=8Y~|{QVFItNcJa3a`tYM848S_)6mpsZ{A^$0iN(mGWR3 zrz7XekksOpT1|(9qlS)mhq@kI%j!Z6?8X;(TlA*3lP#w^OJ&OKGOaz)%;(9we*5(2 zN=qd-Pw*)TUnMsk(-=s9;&^CP0gIYET-|T|Cu)V}tOK}z^`;$%uVj7z;f>v^>Kjv- z^$sUFyo}(8J$mo(gnN`WpCyc~`WtF2Cp4?{j~Ttxr{sQO(OZ8(kmpRqJM!oaVVO)53*#uH=Udi}rjXdytDF`Z9lf zEZoCAh88NP6M88E)gHQDmZ73Su^z%#Q|^ZOB=4oY1QIs-7dxa(;E;wJKYjVy*t*k8 zVT!#dj^w+2WssDLyft@I^Y85re|6%Pz zAXGXNg)BtJ;J2BmZkDq?z*{ZlIyM-)CA=Z3F4! z5=T=ks|lBqAQilV@v_yb@Xdtws=CuEHHh_5(Pd!@OvRrWjxH1V0l>Ty>+cNksmQz( zi&I#kaM_8=TO9!@6V>!qGQe3`AdVEh!pFnaI1o)b3um71(VxBtdBS_ZcSiwoiu?j< zqis^vdz6!mDfl@@Ib6UDO>+fFAUZc0Rd{?4DcLBOM&l9F7S3kmD!7)M-Y0R`?Ccsi z&#|%%7XRKS%XDfape5`G^5S@1-_MY5N4zNXnXez!D9d{A-M+@cyM>D838|LFEkR2w z(9DlRo{yhc92u@cAqT2Ul=6M(}n&Gu^UI?DaaM+}c*kwH@rC_8*7kGf*T3uyZ&zF|_W) zBO%H@F>&<#%a@pz$L*hAk{oYi+(`xhQyoC}^5}K;ul5Fa$^sI>!h42YJKNxpFHN#Z ziVd`E0)QP)rGS8Ffa~)m;jbhnHp>l?F&hc?_HDQWO!V`xYYx{<>Ey__mkfnY5m1AB zRr?2Bm?QIYS1oet%WCU1Q>#DM(%(r{z!f*#`|9QKJCx(dfF+{kLsm}{DMJ_&iB$hd z^{*&hbPM=GD0fT2gA6XPA_OM&(S6q+Ysv zN`F9ZT>YSW=AA-&%2%<*_*zDX#%@)A31z&@k*Ts)SzrXnt=Ub}O#Zsf>RDOuQa-K| z3!ni0Np`zKV(yCJfz=3qkj3-vG4wQz>-WGfhcit)FO`9p^oL&!fAj6ag>A;P+0%3d zPvzkuV`IG$K^TdisutgVaH0DACU?a{At^dho*8xdl!HDkW_@6Xd|Xy-^PK+Ui}{;yTEvE=L*l zO~=X6#q+K33Q+Kx^mZylIZ|Br*NG(AR1K0uQNp4SlW|};O3UlXgx63xFL<4Yv(YK=TkyPE`%1#w^t zvHXzxY){Lpu%jzaF;HTgrjIpB;gwh4!5h|JpnGaX+iO0nd@@#))0r8#vvBk+U_z}z zA|AMrAEwSuC*Al0azPFPsG>(zo$v?2GVsI5&S6zv7==$io662|kwf?f+PgVp@o|iZ zZ{75IAylzMUTi;CP(f%kx4g9>Rxg^Tpz(%Lo`iSH$|&2?&4&7~E>fg%B*6$f9}4%c ze(9bJYs!DEHwxKXwqK3I6A{e-SfrXyzt>1c1*69X2KJO#r@(} zs^(|#E0Ro>r%2)h&`Lhi{Mi81yvMnA!6BCO5J}(AqbUck`{WlUcMwpS$f)UK@`|&L z>L}y({u}eR!pcqYy93hiCRGRn*~67kvaVkQK3H&LhnvCH$9|V-6nZHkeTrweco>uI z4oA1a@Pdf2!2bS){W<>zY^M(VVL&Kdhq_Srg;j<8r|`)EcG>&+k_=Lh{3T4XsJrjT z+I#(QqqU6pY#{(Nuwouz4xd-*0^8{Lc7AI9`*8!~>zg&Vrm<%^6v8@z0zI+!-3pb_ zcnCVb8eZ+RsNoMDfi7q?>aizR?|g^g;85okq$M?7*FxcEv5@al?PO~xAde-aNW&Q+ zfK)p4T{n3^x0kop-ri7tl&_*)YWoBixK5GWPe6mz;2N_FG&&`1y&g)L?U(NTGd)6W<%?>Yhw{~CRL0#+;bTm_*C z*+jHgJfJx>Cu#Xu!-*KI5B)qOAA*PJIsj1z>&DG?OGFNmu%G-njKk!SZ9GMSFBzb> zHnIKQ$RVO*&@1Vp;?84$!j$qKddwXwS{&71kbbM`{4uu3z?9E#rbm!&$d=bySIPma zQ(1tYL&ICT8juk@qL@1b0#L-e3nORnpAW2IykX=abD(VY=?{K{j0KxMmt-D8eU#tu z1{dKNIpt8%(0UWDy#0L8zjC^4vPYJ61!s(_yB}&b3LhGtpX6`yk3mK@Lyukyf^_jP5|Y@FUb{x-L8whoWv>c zDsh|$_1@#=*+Hc-YQBs(VaLPl5a_6eaECk^O)RVpv0I#GL(iX4eJx%`N}E&Hinx*` zfzxcQ1F0Be;x$IXc5ueDp6&Vt8{ghXIzGFCv2<>}@ky-G*!hT&6aM});5@Eh>q6qh zVV42<+~)_%ypt+Y)<^@w!YnV#h_xZa2?T*)L1Kdl8@p}tOw_jg;rB3bEPlmy_2cX7 z*>dw-YMs*!$y+3=j@WyF$~#W%P@S&e|6sOzXKsR$-(pCF1|csy`aMm?30HU#cOh%3 zwu3a&c$!^f*9!{jny8dw6b_A|rPltN0STYmR_Yz(pJlM4jK`(6bm0HJrWhGL69a?; zh&d6iKF--)bCnb06}^6G8~;yL?#F((wo*v}LqWS>%G>x_i2(mHI|E1=NkB^>ypff5 zkV}Bqm5W+kAJyq?_1`NOmtaT7>f>POlkZ5SivVz9M$A!Lk2vm_mk6%dK{#t$_9Ew4 zq`$!X>W91#{{+TC`IP4OW1wzwTO@@c&rhLYP6F*txY$-b#dOCkW!3Yop|UtS|FJd~ z(QmHnex>L5LT~ipoAL2+vTCJXajVV`@|+znu{dDP(*XWR8RF;U^0MW?) zpFNNQ1jp6>Xnvrz6iT}j?Tftkd!meOmseO~?vRasHoR9murAwzWDkK);co<`hM6 z18e9fRs5Hk6D~)!C;+RD{l9-TX$25F$p3He^788c51^g@e?Iwv73~?-IbOv<*x%C< P4){@!QIW2dG70`aJFjk5 literal 0 HcmV?d00001 diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..f73ddce --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1,34 @@ +{ + "additional_special_tokens": [ + "<|system|>", + "<|user|>", + "<|assistant|>", + "<|endofmessage|>", + "<|text|>", + "<|code|>", + "<|execution|>", + "<|endofblock|>" + ], + "bos_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "eos_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "pad_token": "", + "unk_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +} diff --git a/tokenizer.model b/tokenizer.model new file mode 100644 index 0000000..6c00c74 --- /dev/null +++ b/tokenizer.model @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e556afd44213b6bd1be2b850ebbbd98f5481437a8021afaf58ee7fb1818d347 +size 499723 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..2ef41cb --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,35 @@ +{ + "add_bos_token": true, + "add_eos_token": false, + "bos_token": { + "__type": "AddedToken", + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "clean_up_tokenization_spaces": false, + "eos_token": { + "__type": "AddedToken", + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "legacy": false, + "model_max_length": 1000000000000000019884624838656, + "pad_token": null, + "padding_side": "right", + "sp_model_kwargs": {}, + "tokenizer_class": "LlamaTokenizer", + "unk_token": { + "__type": "AddedToken", + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +}