From a111f49743da27c6d0ac3e564d3e61fa576239dc Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Wed, 5 Aug 2026 12:58: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: CohereLabs/tiny-aya-fire Source: Original Platform --- .gitattributes | 52 +++ README.md | 239 ++++++++++++++ assets/TinyAya_Fire.png | 3 + assets/TinyAya_PlotB_v7_lightmode.png | Bin 0 -> 46371 bytes .../tiny_aya_regional_heatmap_lightmode.png | Bin 0 -> 87995 bytes config.json | 79 +++++ configuration.json | 1 + generation_config.json | 7 + model-00001-of-00002.safetensors | 3 + model-00002-of-00002.safetensors | 3 + model.safetensors.index.json | 297 ++++++++++++++++++ signatures/tiny-aya-fire.sig | 1 + signatures/verification-instructions.txt | 40 +++ special_tokens_map.json | 30 ++ tokenizer.json | 3 + tokenizer_config.json | 214 +++++++++++++ 16 files changed, 972 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 assets/TinyAya_Fire.png create mode 100644 assets/TinyAya_PlotB_v7_lightmode.png create mode 100644 assets/tiny_aya_regional_heatmap_lightmode.png create mode 100644 config.json create mode 100644 configuration.json create mode 100644 generation_config.json create mode 100644 model-00001-of-00002.safetensors create mode 100644 model-00002-of-00002.safetensors create mode 100644 model.safetensors.index.json create mode 100644 signatures/tiny-aya-fire.sig create mode 100644 signatures/verification-instructions.txt create mode 100644 special_tokens_map.json create mode 100644 tokenizer.json create mode 100644 tokenizer_config.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..20891e4 --- /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 +*.model 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-00001-of-00002.safetensors filter=lfs diff=lfs merge=lfs -text +model-00002-of-00002.safetensors filter=lfs diff=lfs merge=lfs -text +assets/TinyAya_Fire.png filter=lfs diff=lfs merge=lfs -text +tokenizer.json 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..cd510ec --- /dev/null +++ b/README.md @@ -0,0 +1,239 @@ +--- +inference: false +library_name: transformers +language: +- en +- nl +- fr +- it +- pt +- ro +- es +- cs +- pl +- uk +- ru +- el +- de +- da +- sv +- "no" +- ca +- gl +- cy +- ga +- eu +- hr +- lv +- lt +- sk +- sl +- et +- fi +- hu +- sr +- bg +- ar +- fa +- ur +- tr +- mt +- he +- hi +- mr +- bn +- gu +- pa +- ta +- te +- ne +- tl +- ms +- id +- vi +- jv +- km +- th +- lo +- zh +- my +- ja +- ko +- am +- ha +- ig +- mg +- sn +- sw +- wo +- xh +- yo +- zu +license: cc-by-nc-4.0 +extra_gated_prompt: >- + By submitting this form, you agree to the [License + Agreement](https://cohere.com/c4ai-cc-by-nc-license) and acknowledge that the + information you provide will be collected, used, and shared in accordance with + Cohere's [Privacy Policy]( https://cohere.com/privacy). You'll receive email + updates about Cohere Labs and Cohere research, events, products and services. + You can unsubscribe at any time. +extra_gated_fields: + Name: text + Affiliation: text + Country: country + I agree to use this model for non-commercial use ONLY: checkbox +base_model: CohereLabs/tiny-aya-base +--- + +# **Model Card for tiny-aya-fire** + +![Tiny Aya Fire](./assets/TinyAya_Fire.png) + +**Best for South Asian languages.** For other regions, check [tiny-aya-global](https://huggingface.co/CohereLabs/tiny-aya-global), [tiny-aya-earth](https://huggingface.co/CohereLabs/tiny-aya-earth), [tiny-aya-water](https://huggingface.co/CohereLabs/tiny-aya-water) + + +## **Model Summary** + +Cohere Labs Tiny Aya is an open weights research release of a pretrained 3.35 billion parameter model optimized for efficient, strong, and balanced multilingual representation across 70+ languages, including many lower-resourced ones. The model is designed to support downstream adaptation, instruction tuning, and local deployment under realistic compute constraints. + +Developed by: [Cohere](https://cohere.com/) and [Cohere](https://cohere.com/research) Labs + +* Point of Contact: [**Cohere Labs**](https://cohere.com/research) +* License: [CC-BY-NC](https://cohere.com/cohere-labs-cc-by-nc-license), requires also adhering to **[Cohere Lab's Acceptable Use Policy](https://docs.cohere.com/docs/c4ai-acceptable-use-policy)** +* Model: tiny-aya-it-fire +* Model Size: 3.35B +* Context length: 8K input + +For more details about this model family, please check out our [blog post](https://cohere.com/blog/cohere-labs-tiny-aya) and [tech report](https://arxiv.org/abs/2603.11510). + +**Try Cohere Labs Tiny Aya** + +You can try out Cohere Labs Tiny Aya before downloading the weights in our hosted [Hugging Face Space](https://huggingface.co/spaces/CohereLabs/tiny-aya). + +**Usage** + +```py +from transformers import AutoTokenizer, AutoModelForCausalLM + +model_id = "CohereLabs/tiny-aya-fire" +tokenizer = AutoTokenizer.from_pretrained(model_id) +model = AutoModelForCausalLM.from_pretrained(model_id) + +# Format message with the chat template +messages = [{"role": "user", "content": "Explica en español qué significa la palabra japonesa 'ikigai' y da un ejemplo práctico."}] +input_ids = tokenizer.apply_chat_template( + messages, + tokenize=True, + add_generation_prompt=True, + return_tensors="pt", +) + +gen_tokens = model.generate( + input_ids, + max_new_tokens=4096, + do_sample=True, + temperature=0.1, + top_p=0.95 +) + +gen_text = tokenizer.decode(gen_tokens[0]) +print(gen_text) +``` + +You can also use the model directly using transformers `pipeline` abstraction: + +```py +from transformers import pipeline +import torch + +model_id = "CohereLabs/tiny-aya-fire" + +pipe = pipeline( + "text-generation", + model=model_id, + torch_dtype="auto", + device_map="auto", +) + +messages = [ + {"role": "user", "content": "Explain the Transformer architecture"}, +] + +text = tokenizer.apply_chat_template( + messages, + tokenize=False, + add_generation_prompt=True, +) + + +outputs = pipe( + messages, + max_new_tokens=300, +) +print(outputs[0]["generated_text"][-1]) + +``` + +## **Model Details** + +**Input**: Text only. + +**Output**: Model generates text. + +**Model Architecture**: This is an auto-regressive language model that uses an optimized transformer architecture. After pretraining, this model uses supervised fine-tuning (SFT) and preference training to align model behavior to human preferences for helpfulness and safety. The model features three layers with sliding window attention (window size 4096\) and RoPE for efficient local context modeling and relative positional encoding. A fourth layer uses global attention without positional embeddings, enabling unrestricted token interactions across the entire sequence. + +**Languages covered:** The model has been trained on 70+ languages, with a focus on: English, Dutch, French, Italian, Portuguese, Romanian, Spanish, Czech, Polish, Ukrainian, Russian, Greek, German, Danish, Swedish, Norwegian, Catalan, Galician, Welsh, Irish, Basque, Croatian, Latvian, Lithuanian, Slovak, Slovenian, Estonian, Finnish, Hungarian, Serbian, Bulgarian, Arabic, Persian, Urdu, Turkish, Maltese, Hebrew, Hindi, Marathi, Bengali, Gujarati, Punjabi, Tamil, Telugu, Nepali, Tagalog, Malay, Indonesian, Vietnamese, Javanese, Khmer, Thai, Lao, Chinese, Burmese, Japanese, Korean, Amharic, Hausa, Igbo, Malagasy, Shona, Swahili, Wolof, Xhosa, Yoruba, and Zulu + +**Context Length:** Tiny Aya supports a context length of 8K & 8K output length. + +![Regional Performance Heatmap](./assets/tiny_aya_regional_heatmap_lightmode.png) + +![Performance Comparison](./assets/TinyAya_PlotB_v7_lightmode.png) + +## **Usage and Limitations** + +### **Intended Usage** + +Tiny Aya is a family of massively multilingual small language models built to bring capable AI to languages that are often underserved by existing models. The models support languages across Indic, East and Southeast Asian, African, European, and Middle Eastern language families, with a deliberate emphasis on low-resource language performance. + +Intended applications include multilingual text generation, conversational AI, summarization, translation and cross-lingual tasks, as well as research in multilingual NLP and low-resource language modeling. The models are also suited for efficient deployment in multilingual regions, helping bridge the digital language divide for underrepresented language communities. + +### **Strengths** + +Tiny Aya demonstrates strong open-ended generation quality across its full language coverage, with particularly notable performance on low-resource languages. The model performs well on translation, summarization, and cross-lingual tasks, benefiting from training signal shared across language families and scripts. + +### **Limitations** + +**Reasoning tasks.** The model's strongest performance is on open-ended generation and conversational tasks. Chain-of-thought reasoning tasks such as multilingual math (MGSM) are comparatively weaker. + +**Factual knowledge.** As with any language model, outputs may contain incorrect or outdated statements, particularly in lower-resource languages with thinner training data coverage. + +**Uneven resource distribution.** High-resource languages benefit from richer training signal and tend to exhibit more consistent quality across tasks. The lowest-resource languages in the model's coverage may show greater variability, and culturally specific nuance, sarcasm, or figurative language may be less reliably handled in these languages. + +**Task complexity.** The model performs best with clear prompts and instructions. Highly complex or open-ended reasoning, particularly in lower-resource languages, remains challenging. + +## **Model Card Contact** + +For errors or additional questions about details in this model card, contact \[labs@cohere.com\]. + +## **Terms of Use:** + +We hope that the release of this model will make community-based research efforts more accessible, by releasing the weights of a highly performant 111 billion parameter model to researchers all over the world. This model is governed by a [CC-BY-NC](https://cohere.com/c4ai-cc-by-nc-license) License (Non-Commercial) with an acceptable use addendum, *and also requires adhering to [Cohere Lab's Acceptable Use Policy](https://docs.cohere.com/docs/c4ai-acceptable-use-policy)*. If you are interested in commercial use, please contact [Cohere’s Sales team](https://cohere.com/contact-sales). + +## **Try it now:** + +You can try Tiny Aya in our dedicated [Hugging Face Space](https://huggingface.co/spaces/CohereLabs/tiny-aya). + +## **Citation** + +``` +@misc{salamanca2026tinyayabridgingscale, + title={Tiny Aya: Bridging Scale and Multilingual Depth}, + author={Alejandro R. Salamanca and Diana Abagyan and Daniel D'souza and Ammar Khairi and David Mora and Saurabh Dash and Viraat Aryabumi and Sara Rajaee and Mehrnaz Mofakhami and Ananya Sahu and Thomas Euyang and Brittawnya Prince and Madeline Smith and Hangyu Lin and Acyr Locatelli and Sara Hooker and Tom Kocmi and Aidan Gomez and Ivan Zhang and Phil Blunsom and Nick Frosst and Joelle Pineau and Beyza Ermis and Ahmet Üstün and Julia Kreutzer and Marzieh Fadaee}, + year={2026}, + eprint={2603.11510}, + archivePrefix={arXiv}, + primaryClass={cs.CL}, + url={https://arxiv.org/abs/2603.11510}, +} +``` diff --git a/assets/TinyAya_Fire.png b/assets/TinyAya_Fire.png new file mode 100644 index 0000000..9227b71 --- /dev/null +++ b/assets/TinyAya_Fire.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:373f27c64729b3d2427f0f8f690d3440f3fde9456d1752e8bfb2e94f2281ff26 +size 1652917 diff --git a/assets/TinyAya_PlotB_v7_lightmode.png b/assets/TinyAya_PlotB_v7_lightmode.png new file mode 100644 index 0000000000000000000000000000000000000000..fef278168a0838241ca8cb6ce05ec289f19dead3 GIT binary patch literal 46371 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�LVRG!t`prbkMu@^G6FXOH;M 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 literal 0 HcmV?d00001 diff --git a/assets/tiny_aya_regional_heatmap_lightmode.png b/assets/tiny_aya_regional_heatmap_lightmode.png new file mode 100644 index 0000000000000000000000000000000000000000..391721f86ed077b4e5fad99cb78c6b84b57675ee GIT binary patch literal 87995 zcmeFZXHZjN|27CBph&SG(y`NvAT2ZzX)3*U5RnoBXb3G-QBY}0l@f|XdO}O+RaBG` zdIF(~5J(6u^tw@>=l{-r+1cIMnf>yfnM~#+C-*t$KEHZh*PXY9`r0f^+)OkyG%UJ0 z4~%JO7?CtIr;X1rP(L{@G{sAOJL{uk1*V}ncj?cImL?;Mllmbo*jW2M4HCn< zs;;L_LsOY>?$C*zhStJR_kp@;0PXT5OBUZqAYqTL{cW6)yuN1^ee+Bl=w|7+ryTDu zy&|7>uhRL#^YfC;sqYuFkFJUtI{IsUy{N_S{mPwQSn1pa$FHsz;b*H}U6Plr($t%-4b2S+)JJ{}GKp`=^ zFdM9|bon{;8vnbYIt%sv|GPtdM_q^j{;%D8HW%vt-1>hu)aC#ECC&ey1gbUsUr)ja z7b{Kp^WQVGbY4C_S8-5DSYUd`;wNY5=C^#=ggc!a|FI{)IjTLqJ{6dkT`Xg3VNt6Q zI=;{UqEnw2u|F;@YOaLJ?h4s{X;nXcGB~S_6WPKljmVEEG1t0xH+vm@pR%3DpZrkm zy0CcO2|60f_{h5Q@xOsl9Mo}F@I2+*96I7p1_P7wS!db4wObs;d-8m0v$mXyxni#| z7AK>5YEjpez#-m*?|pYXKOwAgzG@-ftbW>IwF5wtL3(=xo&0i(QgXcQd(s|-N5i9& z11#zPo+6iWr&BgOsyH$L%6_*Yz%QZEeQP7?o>oaMsNWIUwxq#xd|S-yUbollzpuUbhw#Ys0XjkJ57!UIB0 zGU55(ox0#Z{d~HPx52^XJcC23czt^>4D9mjfXj=oE#UIAI#NRs^FId;*S|Nz-6qAf z{kZSKuu*PNG6MW`bb3U1-*Q@Yp;fC>_nc*o5=qRv*(5y3!E}{@(E+i4u%eV|28BlZScbD^s z)JACQVmyPoan+C!YD%SIZ>lbS@9wYm&oYvtsI1C&xw8KqNTTOCORf`B@)l@}i{7Eo z^vF*A?m{vzlHIbYfygLCZ1^l+cdWh5dagfI;>siT3zUyQ73bJ=lS!B_Eq zF5~*~sj_$WjpV!rYpz(;ETsdSEq#V1Yn>(e5!O3pMH647-JdFb3GtlYlfoB?nXWK0 zMq}jp60T>2@XxE9Bw;?F_Urt%8g>-~#g(#TrnZG2O$DWms6Nh880*apahatUjOVy= zzqX!t-qPQqq+TwK9x+0H?rf^k^(agvt}%WBr1-ZUf&~r6trE;@Xpbv(0D_5KI;3p= zlt7vBdLKKO51D5bRBEJ1j=`wMJsl{MyZXo)Iw6~- z-~+P@kAs&!M3-!9l1Db(Kkp~i#*H<*c2-p7C=t2}hSfy#Lk8AW_{G(l803umfRmzl zsMat0KdF=^eBc+#*K1r|P}%e-N$!D~7A( z1V$;^vx9O@$;SC|0CUhSlSc2AMc=?7ZXq~mIs&+2IWHI3k-MW-CAktS`zKz=m)oyw z7!pX4JhctiQ7hyS8=xv@E*ZuHDY+sp3c2Xe_{436oH9T_GgrPC;$5&psfHjwfOQYj z1>10C6m>}Z&foB|nvFNxnvNT8Ob|~O@NeLum%qCjEDkUb7=7W;OVODxaajnR8h|gz+_loC4aQpn_wR)wIiiy;OKABeY=$7cBm5M>Q#s+kIkZ&=f!mB*Ix66Ac<>f*NGIroD?n#dFzaS>7a z)foO8A^PK`(tS2aKUL2s`dhZ9-_PYc*2WuTQ*>4>xJu)_x}PsovWK=+#ZNX~b~dG$ zwmy^mn9`_X%vB<0R?w->-tAY8p4go(nj#?lThh*9|iZulJ;i}z5 z*dxClr92J$@%$MuRxx>4jx)u*dgt@lJed5hG-{;048Y46<<-<+ylN(=+o@KH2+PeH z`KXOOj(@--b&;Gk%(UWyCe*ZKzKACp0Yd`I(VAHK40pAml?#VpsioiwlJC?${>Ppd zZtGd>J)=iEuYxs_3dsi8de8LE+n^kek=7v`L zNANI;b~5h21%k<$F0LHI)&V0%Wmon6wHQm>bUJ?u!xD(L;@rC?Qn!TN9LM=E>Il#4 zF5jbIt#VIYu;+j3K5Q>7mBy9oTe39r^9$Il{-VbXXQjz31@}vJxKnmKPFC2Yf1!}| zdf8x9QZetBdr$E`b>@UGtY8*g30Q9FP!d)?(rN0VT(A5p^dig8O!hZt`*c;#=QYf< zTC~3ntR{4VbN%#$MylI|q{{EToJf><>R~HsVJqv&Q*{%q7ZyNTbFx9J;3Td1S4+e6 zKc~c{RAO`dSUos@!#9j(z_mN)6JGMpt{WRVdzq>x-PT7YCt!03!MOfrKV)*0T+1~H zV5yDO0elYb)QSsWV@kpI5EU(}@!95RS|_NrH;*GZE5%=hY@5B6%Ku)6bw%8!A$U}J z_!xLR?gPX7_d;z+__UgqPdI!NiKkcYCNrCN=dGnfJ-{@AC7{gP!H&=v|5MuA<6>C7 zE}=1M2&4zN z67f@I`-M=rwaL(^ocXGQyNbIDzdo1aPDEf~`+D)wR$7Xm*JpAe7SR?M=IeFmMEQ>$ zIQ9VO9VZ$WHNGvEeF}@EL z=BGUiSrEq2^&M%L@?R=d^&h{Y3N9&vQ}R>3KxC_@_yShazwX?IX>Vnptj2WNhDqKh z+zVJ4Uj-P%4CnhCaI5%{B0<$;9?k&tN*~8%{zoSP#fLGe1_4bJYy#X*qZ9fw&cY0n zi30cBOwlbw(~{i?55`k{AA7)n0EtK4ooy#$Tj=s^k8gejARvOIZ3Or}3wT!}o(Gr9 z!`3JJsunG8plCDsn_Nd-)okW?nQ>`__PT?6**gIbEvGyLi62bA2i9s6JdHEmL8520TSDme__6eg}4Z-Pmr`+jwvB(9-6Hvw7#i$`lcVTdxu3^KzK9k)bnjxmYuxIZgv|RlJRCndpKFh|x$H4=B)u{Y2CB$`|KqaW{?oT~D@`b{Bry>U;F@lc$%6pSN!rz-l3a zDI+zkfQ7%0;_fACr_$jTU=88N?o-PtSKj4%H~qef_yGFXBkLb;GaCv?CCR&iR+s?E zBOlVRx@DLHA5Jjj;uS8B%DY($SX;ih-X|K7`{t?9Q$3My5PsaFm z3jCCB_rA76T{1ugL#+2<{#`ZocNZr_k5rs6T`waxP>>qqk9?*E(S<@9kJ@jmok6m0 zU3aPQ)U6b2)HG6jP51x^8p53Gtt?hd_zb=8KO4=oc|5>dhE+s2Yt?+@7f}rQrQ;EP zA2zN#pUR$G-x5!8fINZ`LXSr1&TkFhGTEd}G(SVKY95C(H*{a=DLJftX~G1*iPjC2 zm2rb{#Omh= zW*cq|j3|PW`a2RlA(WRri*O)F1u}B#)$zU@sJ=Xp(lGRDtdGeJJH${H8&7DtrQw3? zIe}kb^|W8o!tA_H9lOjnX}8v5k|0bg2HP8Hm_)cySe4B_4dC#V@u~&q5$2`_Ilb4hlH6iI4(k&A ztqWXjEl!$s)^4%;CD#n*tJj#{(4d#J4}h4>1i4vaf?dk5nqSau{~ZwlBW>;>%XO2A={MJKkhoCeeNfN=uWSysz?30vL4P z(bYU6MAw5Zo=+_?D8vm#wWIQZHi!y&;>|XZ5?h9Oadl>kndYMgL_;I24*c=hITswPv6LtvI*!Y6FPs%dOvTcSh0ofx;Six zN@XQJ7+eAVVwC!Hko%0Qs2U-R|Ne1pA~ED(=i)z*ELQPP;rAMV8NT+h@REJR_35%l zM7Ew+TvBqj1p>*BxEo}%s;l3?F&*Y(xUb>R7lnkmdO*fVx~)Mj_{DJX1X0Y5oN!8$ zPS7Sy8So*VBrdx^r{?!dXCzGi1-~BKDXA^iG;Yb#h-mYSTV>91UPG6Sq)J45CR_6t zvIgDXJv)uHof`h0TKK~KZhrOUEtC}~+y!*yc;ZzxxLGn-K~udk=$jQz_N9+5TiLMa zgn1*fh6-+g#zy+9(4cc^J>6SV6)Z6_5j;hrvysf!q4|(LR{~T}#5(MYvvU2+9f4v} zr(;rqK;=P2knkc|Ej(b+$C<5(_Kz|AwFOQsKA<}+nkdE+4KOn-(E0Ad`M`w3LPq9e z$ERTM0h%u#v+0&aQIWyfJ$(Ue{G(bsaNONwb(2nf#h0bJ zEfI@ziw>A#Zq&L7@sr03^LqIU`h^2CTQ+}atV=C1vZ={$KK!ZL;BC%#oJ!+u~eIwrt5tG(!tGKHaV}J(rkE z<=+o`^-eA5^LUx2?~vrTIfxHxn18Q-44FKexWGwIG&A7I1sirK`3LbxNqxr`4g|31 z4H8L?SRq#Dz2H?-5$_bJii>`f%-?e%w5foM6ZgYl^UXO|JGJwWQzAB~Z00U=my8TJ zh$;G#q)1N|@HL$5wVm||_I}+XxxSor{{5+;>Sy*Gu2B8h=mgls6XZ3St#ZE37}uTt zw>ejZHAqXxk$jNlabZtJ>koOV=BI)Y=5Usew)_u+?xJa#g87tYwI0{Cd>RUhz2an3 zB+SV_Q8$9NRv|RDB5Wz|{y=qKXE)5gHx%}7GE)odcx0xl#mb$s9tg-VUH;R+oa|^G zIP-5S-2a&B(!-kV&symW(w`E~FOOGMFStSr>?|+y0^oc8R~k}{3iD6#ghuDRT-jpi zMwicKwIklM`wUOS#GU44<3(aPh%4{I@ij#^6qnm@bQimR^~prb3@&j-6I!djpRrAQ zMbVMx=2RHXgOm-$Ma$g-yB*--&DrM49c@SUPk zyXHfRY?JvE9^nmjI2to;Jn*mkkQOw9!q+ zk)L42TAP4lpuIuz;~aC9LP)lp*rQ#;?oHNWXPB2VidIEW6^ClwPD=hccBu!adJ%^o zaQluT0y50Ad*MbN!A!XvD$_q}B%axvM`6#L-v7yi^3pmObc3m}56@P_|D9wh4l2lJ zSWEg8kM%h-A=`{5)MqQXhK_^@01h8(@KsO&9{W9AZa)*`8Ei48BS`6*JiILb@&cx% zirDJES_~V=e&*2cRPq?6|MMwxEn+cv>GYH8*PZnrq9ske4*|8}PNO3OH_M#4jq*Os z+_$Wu!oTGAdM>K`_;9Ho@CMV>`huWBBZFl^flV44)WC8TjnqP-sZf(y@y>oo*++i9 zv^D!@<2SZyff;IJ-Zwg=4Y<*oR;`*oy`oz4^V5{2E!-Mk-#S$#3akF1$$2vWD&f6b6wSnb_y&~^zzUt|QZ^^zujO^Kw ztd*?A?G05RI?Zfvi$N^oKYVmn=Om*#R16j}a8I-ic#HQ}gQ6IwQS~himr8c_FRFe_ z_a&eDV`PqESAAG=ui?Id>CF2o3t6|Ut?Y1&5hzCDnKOd)&gBk?ys_qt4t4tUE7&VP zvau6yZopg$+B8P*1e)Auun@=hRRqU8yBnVz@$#VH2(K>~S^#HV3Bu&VtC0T4UHz&T z)Pmc5yrS4Kyzi8`DvN)w?JtCU20nZZfKmzF%^%gcNv+Q*s31#|BH_k!AC&*kcJ z-fhRfRU?fvEwvP9X>6=*0LvRNpr!8}h1aT9`}}O0;EN=39(PbpgJ=JaXyYB*!XlYt z{ACMQqy@?NURPf~|4+;psiFdqU7c^}O4Xoh6yKU?elDc&^e~FgDR6=1_g9w-F!>@f z74|IY8pGr_wUgjg<{>=iG*WJ>T>TVny1{@f^E|9FwHYdAi}uZ^U=fneT5$u?Jp_4g zL3D7rP3=$V%ik$q{ZQA!Q!e3)7(q)mVWTvb6Z}M4eHPu&w3?@4b#Zuj^wO8MElbsD zB~68dz4c4lFB}fo?|N-(!~laV=8+V@0&Xh6Y-GCbU-kA~`V@|aJC%Kt8u}^1berwa z5~WuNjT-FvkK7r%8?UP;@}VV!#O4r)_cJMT5;gRJEd`HP+!Qlz_|7KoJ#VwqsKqBN z6gIi(8<^FkpQ4?-q$S~l*kDl-lD!E4XxS;C{MaZoBT!o6ZcNS`7IBvC=K$w?!r;4(u;HBTP)vLApe-3YG&CBXQ72005+Y0ewmZUtHe@3vF0`zVDWq_pkVY4*3XOk~CdFw)Q4f!gW z*bA55p1RBwyvMgr%rdF4jCextS!j@Xf&OiuADy5Bq%%Pvjxh3=m}M4CxeWGj4KL0& z7>9>@)nzGDw1Fy27h^Z2VAiVxjsb?PW$YD|iuwuKVHQz_#{F8b0;^8A-4}}Xft(Vt zY{c+mOta^Gmeu0$&3vezIbSKd776bBMCq7zP3iUXJ|69*BH?t=Id6|cBfCkz#$+y@ z@T&z}5cftwc!6$VDR}~pl~+@@HLa2_3F;$<>s@n{X8g8RIkENSxw=c&-p?MCv+gBm z(ni3qO`{)AuY{`HP2|11`j*(z6##d0V4pD=pII#@W`z#(ZzV?x1gRjM2lkTLcMU`A zlBIpY#Z3gk7LL?}D*4*No`@#5*%4=vIpk$fxODoFk-{*8@0b3DhV99gpvj7>DEy1Y z?XmiT?L)V&tW9h-&LcVzd&M63h$3e26N0e2%TU0m^MtMT^$uf3*8??hK9t$cReU!< z2!I=Ay~)R8mjux-&;?A7u#zly35~}sk}dLMHfVl&2{u&=m0(njQs18H`ot_DhJWf@ z0qQy?G~$x{&=KKg9NdiOB9?^iuXgeVq3;#SE-(@+4-9>RU z-Iss9n2iVzTgyf~cNBlS0PM|ND$(EDjIA~Cf(y6pSWdSz2zVMP<%Jt7{H`efq4?2E z6I1$yBD)wjJC?v7bE<#qbkfN4QcOqT0o(Tz%)>Lt(rRN;KWQ2d&b=XR zJM3Nz!gR$lxvQbrG+*+Pb3;tb9j8J>>An2S0MC=6Otqzz5*9E&)eJzwK4<_E?5<9# zY~%M74wA5f-o?^E5vJ7M(YzE-BT5;-G87$OZrW-@M|<={Rgrf~6TwP}*dZU4&?wUzffQ93+MgcdsrGNwx@D>3&2nMxNvPxxEp zaI*cVV>s{sL||v3FEi!CHJE1mOyg=@p9xmT>gxRw6v~MtUFXx6CX{4%*g3HmC5*0d+k+*zmbNBSd6Gx9(ifOgr}-5%zFb;kLRn}ggGoLhN;Fq^J7gYQ>AKdwS_NPj^&0FD8! zNnLso;g7o0pLRx4vC>5%u>@bPb$9=Kcnz9s3u(XJKgv^^DvgkzCS?bBtX5Ed5GN)S zDc~IKuIpwY#tV=e@3O$N03H=Nk8V!|bEPXu`23&G8SLEyrkb`aJKE*uczaA#yFcyw z{^({EvzF+RIBa|kJ%^AP)&KVc+CNdo%#!e%~*p|W+uATParR3 zD0IZ5Jc$@JsW#?nwxGF`wM{C<$9(z%bVtm2f*PwPhgNb14I#D6b={55^TxoMcX8mwfx8t3p%?r9Q?0?6g(fgxcsH>7@ zvK18yA*hU4VfRCJvia5x_?fKBn<23Oxv+b4)JV}*2c8_{nQ#s{Aahda)==VR@>XvRmRe;b0u)}W~vi$c` zsj822-2dI7LL%nW`TJkHAkCTo`(L^$&~SccU}T(V`$>ya$s312AdSxy{C>Ipnihn~ zkHu;0&JXl#d|z}XoF>q2jH2f4YoUGmI6jyto7V(UtJK`qJ6x++rG?t-?(U##w;QsH zul&mmA z_QfW9u8|`@>`8xyl6if*P{l{BE%IOyk}95$>f$GK^Ab9d^*jMfcw1VCc& zVI)B}>bG0P`E7Y-9YQ z?LbV}Uu%-GrmFJJL$4ConnHiF$SNrTT^`2y%^KGH z0k61ag_&MSS_f=Zvjvdyym?81W z%0w$xuom_F#|ahh(CM|s?t%BdSUr!T?8lKl%|Ix0IOn(g!8VNz@?O*In-&})qA!pB zIUT~Uflg{gPlPQFQAR3jL%G-(Y(x!eIS;#gw{xf{SCBv8HHuCZ85Fln@|+;|YpCiU z4e*|Z`gGNk%M|h_iRb2&m&WFlypBGF;evZxpI+Rq`|r^C7pU^BU(Da;1aEgzxXTk> z4(VC}Q$e5(djglVZN~qxqpGJhGo&=^=<{#YyqwH(01s%o3PkgMW%s59TX z)!@cOigbqE6(|y49gWcz?R>cUsJrMDmoJSrZq{`ee;T8WryfV6%$F`nz%sRYFbJw*~*1SBxr@* z44#dz?3NL0Y4(2+$h!M1ou7{_Y&_{EpFa=3f;;C1yf2!N8P>z96;Vf(R+*1{Mgf2X z!w=*v9zL582|by3KT$-wd4AgevL;g3)oP*&6-1{}9T8q3?*Lxy#b zvf?}7;KG}!2l+=z(IX>p%IEBZgsrnX=1xj^TcwXtWj;D<-;A2gtcs3qlKzF=SS@Ne z{`wF23{+lOGbNy>xe%<@=S<7(nk85po*KE51*RG%R2p0Z*a4{3*gkej_=?($eF#5 zN&??`lk6^gxArY)k0_dR^9M~;P}(rxI`_A4F%+TV;V$DF)ffTMu;v1a6xkMI-MY91 zzo%tBmSIhZUjW*T%}BKe65V&-NAmg8o3g*x1rHJD*YDUUe(B(}Inn{F_)WbAJZX zb9(S;ip?ko91VK{>hI!Ul~uJoOB77lNQ68_#9<=?Lf7P$@I}Rd%}axd?@i6Ew^wG4 zZ!0?xn@@DC9VX1RIu$2y@CL*VG4C2VpI?EBJpFZVEgmX-@g&r>@RSxc^_$y|+hYtx z=&cr98IU6bO+HIa4+$Q;zq3MIvbf;P*XX^6(L09BSg%_N@Xy05mm^n_NAT)fn#A>2c?RtTh z-IJG%-j`CDz*|85&hIbvLo2k}Um0Z86;x%(Hs`zz!?~KaSWh*LQ6|4`>_=6xK7vh9 zv&C07e#@~vU$I!s<#T@HmBvxa_ju1tUufOFrzkq0R+xMtz+&}^=t;BF9N)UC)j}4` zo5@pz^F8~_ur!*L{*7ldpuo=)oda0Fe~(CtT(5t2;ObJiHNn*^DO`c<8w)M=L{9_4 zj#qwmPQrFJ&8Oy8E!?2&H!I6(;Z<+bF2K5-u(rjIqi~V%Dl+>PMe}?K$ z)#e#-ri$Cy|4iOVh*uMVuE8nQU*uz`+{Ph&T3@NQJS>)48RSrOPFI|K^x zcZER}8=Jf-7^eum6N>x%C-80Ik5mmn&R5c%lIlp|^n&9cQ|%N!P=qm`4NQQ;x5r~z zEF1<275S0jzv31){Kh=N?Ly5pj=TEf66e~iLkt&=;BSpGpC7upgdKrz=<$j*ua^`_ z!1!u~L+fqQ?VxibZ)w9$)DzYYnaUp>6B<7SkycAxhD%n)L-)w@zhg;OmR{E0gOS=# zy0MA{j1r!EOcSCStpjp5W3Y{l%E_&mRX7fGP=;KxcMh<^_#Y)KBX|W*@NV;qY?UBi z@|o_V1)=kH_-tU*h*N9)SR{+_=J8y6oI?qU&W{fpR{oZlM>Nl#E4v{3s|~Wbhpv@= zs_@quIbHN=IcqsWUrZH)B|iEP*(^c;$E*3B313eTIUxq2)f=@j5;^wA<8$lND~Hue zzfQ2z8nq#_GE>t02DYpF8-$}R&M+R&#`~W^MBR|-wzkp~ko}7}v-L1nac6Z?R(DT6 zhy5;xY>}=mdEnkB5NgY~>Ah zf&6sRZZ=49>V~=bYTUL)=PmNY1wL<^f-Z?o50tlcd}|ZD%F0^8KgG_HzeYv3`wFbq zoltQSD7tzx)b1=bB_QH8FSdGiP-Ob*owuY&6S_|zkJQqrdOYjaO>5)5eUhGYXPx<^ zE*^>6s3KSGEH#~RC^cIMN`TqSLJ#{~(MskL=^0wB6z(*1$rV4AQwcDb zS5eBZTH7P&Tc;m%lBC7m!Pe zU;M$A0^+F3PhrVkvy68Ld!Y-e)?apzpcDyyVS_n1f3lxkyYjC^@_hp|@TW19`vK|Z^7FA!tlrR?~V`aOWHo7;qN1BVdlDZ0rBCgeiy*5OX zdb}&QixmYRKUhUR#L2;#fy+arE=P<~kI$gur{z{sH)(jo%c@eO@-S6g*u}JTIljeG zC9AYco8X2&Uze&VrY#e-7$He2vC- z4{HPwJ!l6%uWw^3Q+vEMcId9p_Qyek(s>=*;>B4YF82fCiHfq?5U(gMe`!dz2U@4LhS`;9&S(1um)ijD_Ej!qZjV*0U>O7lo|`~#&F-aW z9Spy78cWDlxOh@pHisg;CRTNk8vxY^+3S&2@katI(I6a?xY82uj`q|3t?P)m#?nKp zW`A6EFu^DPP!UC$3WJXrBXRv z?db2syI7y^oo4OzCJLM=w`;OA+KE=cA#hOsu@_-FSN?(TmQVLsgbmNJ?f9>zkUMA$ ztiGC%)(88g(e;d+xhNZkG=qlcH69vz1q|u0lDlGH+Xr z=UN0)_04uHO)Eto_#?yU|l~d5NV~9-zcqqHn!XD6a$XGw(%( z-YR12m|yZ^QTSK*#zYCn&Ek=IN#gq{*n3S#F7MU;7b!03->`*&`Zk*25{%BGf;m-m z3l{9;n{c}Nwab{V|B=O0M#+Q}nYsA1lioyG$$$&m&5)6wfZ*OIjeT$N>PvA z4cK-~FNcmI|B(&TC%&T7E7gz7E4|KzvN4-8B1Ln`Kh#@iWH#*|Rt(U+%TkIIq%aEV zWs4b*Pg-_olZjyP{5vzR=|tmjtAkZW1MxKzZ;oP&ZY!*OA>1{MsaJgI!|^~RH4&1&bLe?X<)$$yD9`x`F8@;*$il8f zcJP5g{Nv|pnX=$!^#eyjXGhGDvl<8pbxox4{P9VKQH_l80L4Sg!mc_%F!5Zky?_97fpj7<*_~aLTCwl$X zs#^|Mdo0tlUKGwR`lyLdC9GUn9+luet;5uRdnu!z3r4|Xsls=&s<041Yh!l@q2_uK zL5;oNPCIb4a_JSg^QHK#-!7X>5u#E~YqdJut2sT3$vQemJnp;?T!f<3J2T^WnDlwj z>n3lGGGR@JF^|ETH<-VsCFw?Eix{jz{CLmd_o0WpUG3&fM}hdxw}{bQ_3U<6k+D^7 z#5Mlo<7~tL1X-`{tMc(V)OVR3Rb#~dB|3YEtf$*D5cq6xv}t8 z1nDOW17dj;wLkH*dUZP+F83ABslw~HHC%AJNR~O!D8s;fEP*Lhcr^8LlRdS`wU7h< zIJLg+cJ^HLG^sXhi~Gj_hBe-&9~*C#Js_a<4*fZ>rr6A?{7)#Y}-uuz{sbOm~J5n#~YKMT_q`+hwHvfaw;6k8xntt8M+V~Y|^uIRV z4NMgiobGC{=YlkFECs;q`LE*yFmk=L-YtUn>Iq`A~0{H;W&nIs}MEKHC%3p@KmM=b~#s94wD)GyFr|LCd_oZQ1VfdMVff zOQjW$W;2iW0+U7$t2x$Ebf+dz2xb3`;P3Gv#tci4`I$;$L$5CA1e-D5D8#dEdH45o zONryk-f9P|*Y30AKC*32Ik@Fnm=YN6J--z@%v)>zy=!eHS#Bh%ivLaD*7EFFZAx^q zH+^YZAQI#kiVpg?{mGZ#{Q=#G0e!4&a4kkVg^c6|ndKiwOWl23ul&KeE(AEIMGRhk zb->oxI;e7)V)GY)3?GQ1Drg=M*G&5xbg=mgCg|KQnEh4ppHay@UEj_aCu~0;w=gOjvf2bIX|dMz^tsuzzWLDU5eH}<5Abs)c~+@bV11K+ASE0`?6 zcFsITCDx}bYY(QG?^+}#55jnz%lv$4MU9^bI8IKv95UzS$x{8-0nH#38AvrsVvOqvJmirWvV;v z{a&?(=B!(z%VHzeUhAhIB$N2)_#{wHbL)^^h9xFe`S9_ty+Vq+MjVx%L037B?RQS8 z`9D-A|IXEs!N7ptkC6@>$sfx0T@H#Jr?y)V>#K;MI(6E|G_70L^0Va;u^2pJaCJkbmt=a5i;fpW33#4S?%i<~rgtYZ~(~HOtWc!U18{`^So9 zRcq0!JEV+-HvMtc*6h-$*wcC%{g{IUs;*7tb9if%G2_2R0z}1-@0qw;y3o@myBA-L z3q2thQJSG&#;DkN>B@l6N2iFp&GO7eLgzQN<&p795ZN9?)n{Z3AWN3He4$R6{Rm_; z`~f*%OaTZB6}G{mq()rP%=9-sxtO?lL)PCw9VyKzim?JsuE6XsITd2>hto0Tj z5VCMEUYPp|f{bA~Kzf>=a4sGexwgz|6~#hUtiy}h-w4qQnS};j)i@|>d)u`UK@HFI z{XL+Odc*~`GEYbugq0v{v);!?PoyT+K;cN!`MmwlE)LeLHR0@48^V9CsTeVQi zbBc$=ld8?J<0Rfx{Iovs2D(Q#<=Q)eaxt4Qo~1xPv^c4o?eStKCdSXW8MO}w4IXY% zF$-V2OAT{#9-Y2m-^1mIm}k|bL}EU^r90m_4HCLXD8OF{;{@}(oW?s0EzAAD*Nru> zYLk1)HqHoV+*S{(ZL7js8N3hC^M%za{s?JM-R)SKZVB3j>`?_EU2NBQ-_{z8eM=n) zy(;pkHEx*hg;jp1GB^4xN#49Q+cZ@!A!IO8@>nH;kMLTcR>O2ye94|~Gc??I*s64S92Jivb)_5abkerpSOK>i ze#RD;=cx@<>5k|gQ5oTfo!f+qQA%br_hHi<%6(mMJ$%B4kL6>MkJL1<@Dvxk&(~SP zx6>?oKe~5U)Y~s$;$`nhu zfLul0LrNG+_gBrr--kMwY!f=siA_Z-f3Q+`R4I1eD3 zex>D18+I@2xedW^a6QBVv}J2u%nJ&7xjd{in7-)c$lb`!mo-Q&?{z5d6YY4EL-ldz zPcMaKa~-V$5#7 z;=+L5IGgBr)A))&>7eqrB$-;t9h9~1@r9DSM*(rGq zjaik&a{_&nykraWXT{QY5U{GFn%1{r!LqL^Fc-vEsmm&4b_&gHOnj9d<+xAnr9U9N zl5R(zbosH6a>JN6V)q>(cS==V?b4R7@rMZ{9?RW*S_hsU3oG+z+^BgQIDT}!6Y*iY zDpeWu8GS8C;V1s;k*#%SqyZXPjgLoC$wPG#SN-ZE&(mzJ2nm;1hg8zUU<=D>joLyq z3&5+>URiqiXbCqMyd#jf!+(>kFz$AN>7Cl-bj#krzaE2oO_vzEJT4W#J zo9gQz46wI8_)%c|Zl$MCOyG;Gvv^h!aId@=o|S&Y^>K5B^lwzu{;=8vke7GzT#G?}7gP zzW)!X|DPkNZ~u=t*8e|#N#%9_XPd(qgdP_he3J|%hMN|`7N&x}TY24l|NMXWWSUqF zwUciK6MgzeqqMrAv!M&2+c6)M)Tm05{~6?av5fwK%MP~ovCq9l*Vf&)P>QSIq|UYf zuZZaX_mf1u)q9;>yu3b*`~DpJk9S^q$@^o18EJYes7$rI&x^L+jKK6v->Ih-<$~L* z5USu5qB8WXj{08^69LcH)@c3L>gm>3Z;Yt|n;UnQ--O`+&;t9#@XFto!`aI*_{&^B z8$NG&k)T4ycA&8dMT-VMO851jzh8`pxDUrCFa&l745dORskNWi)dq)ch(ClX51XBT z9<~`eX+yHE37C~-|2h0@vWo)Yc+Y|7V?5hpR>|@SE7cR z{s^k5&gYMKc~Pce?>1F1YlYnmy?wmVB(#4&)PFSuX>T2Ws*dTNa^3S%(oNzILmzt> zr=3w-{{O+=dqy?6b^YFe8`+|OTTw)s9h9aZNJm9MMWhN+16z?2LTI6d5COMXC@KO< z3q?8sgcMo`h=BASN`Qd$l7yN7A<4PC&wJnR^L#qveaARo&Nz#2f#f1rS!>R@{`2?$ zQVK+-4;G?yCXhaNv~HciSPQ&6>l6F!xe2|fy-7T~p(WS+O#TpqimbE14=M%Tp0Z0% z3rF;1L#&P5Wd-U=qMigiOlW^XxAku=`qU$<%=DjQ9zXTnJ@W-N5^s73@+hUx428H$ z!&|k+r)wNz2e!w4TB~KY7kC++^ZAO%1-_qr3FY_3JZZ8EwlwrL|1(Ntjl2 zy13xgzC*m%4Y%7x>^gAu=<~;_q^X1JMU4GMI4*8kz)o0?`EV`>rqh!?!4dfL#dC9A zLfhf;MW;@~V)H2*rj_8b9fC%#09%C#U|5Q=Z`Y{oR)_qMGh_8@#A>$#Ew9SMp~%^+ z@rV_JXk(`2a>8Mw7rjv$JTFLRfgK~MM_=M{TwfdUJZ=5zZ!DE1D0YQXAmv?!EHoqEa$5$TtkG2345<4BoH zU`v;BF1-{zql?Sly7@r%5&XS+QB^}=W}C zSiSNjdXM%4@^~qMrvksK4+mkwUO#pfjB7cfgCz*QxU70l3b(G)AFuOi8HxczhI z{g{KH4bRFYF=o#}cJF6va&v3IjVq7PJvslhJ8qS~i2SL(fRXO>+SVnz6H0k<{s9pa zUC|7`uggK^n3+?`4+fNlVnZ{*S<+5JLDiwsNBi7^Lf`l7SWdVSNUtI5O#|990#ChI zMgyWsIn7G|SLWc-Jf%Wqv#v~hlXukbphWPMp`^am-8V13IVUk)CuLHGK><1rWIfQ5L9L9IDc*v~obpb$oaMf@rvg{pEX?!|NC+nSCveFc?u4cF^RrR{fRBKXakkN7PXU3c7 zyI-SJ2DB7v%~tw_B1~`m2=#NM52Se+rYj0AKGRLidq^jt2wcXY~HW*e#HCi{)wLXP*ug8~c3aYa#Pi z#$eTpg%7V&=qZ!4UQ*!V1X7kC`DDP@tVeQ0;J0q0Zy~WK8c0!Up8EZH*RR^bPq z@b?#{*%leF0)#_ts3UnfiIxipQ64?ebqAz4QPC)mMb6K>_kWTDTs2;H$O*x8^nEpd zE7&AOzzfY#e1cwaplMTkM8WF``jX*E`Zd0=K_yyen%iU8L-FY8Z9P*0 zE;RoUrDXL&Z0I$(%VoJ)d~66EzY2Gv49FQj$&kR!Mld4m9<1Aj%LP`Qc=^^4QUIvKA2rG7I=4vSf48 zX(hu42h4_`6GLYm%h-@XdJWxnp!Q1XJ9lAV^|@-8sC8**J@85^+*m3g>XuPk-y;2f zdTPxyF7>S)In%|qKj|+4zib&--dv%CK!wRye))IlZpSKL0v)pM1yA#!9i^Q&cluA* z@JrpWY+unh4SnZ5W!xzJYK(vDkJZM;1GJHMO)G0TbF0&UYClJ7+tY#gy#Wiey42NI z0O%@}*!h5jq90t=0yEby+QiES%r0#nPVO$o9NH_v*+^9hWHWAq=7-L%H6*c$wC)Uy zVXywQQU*#w2l{smPP++-N#nk#8{xFRDQbu%y>T)oGcXFl=q4x2>cURU5pc4a+nP;w zrY`l2)*I}JLB^0XD1#s1Pu=m2^9tcCYhqgZyk^2=cJ>&wgaXdnQ-qCk4YQ6X1 z@asY^_89_2X@_ZK%Y5P@E{i^2w;<8!PTcpCtjQOmsP02^k7Uof=24N8tf4?@?HB}! zCaFAJt7AK??iGA2y|Sj~L5H~{nKEp)l0r!oB~Kk$k;0R<0~b+fZ^)dSv_b_SLUUnuttz{*XqKX>;Ez9@tad8_cG8 zURa4tZszX1!-Y$a@8q^qhM{%mX>ug7fQi9Lpk;VRH^_*4ns~f-GGEph1gN>{E4feh zMGL(@-Mw*%b64X{hQol#-ibbwe@MA=i}~CSh(y`32RAlt@&kKEk`JP7I(h?vu;+|Z z93&q2h`CcLhhEo@gDmz`P}i+?BARlEiuM+QfvfPMy~|rW_Zb^vD_=`M`tInPFUF$j ztNN$8i$TT1%UiY7xW{i$!y7~OpO!bxhbj0Q!d1&mvQ1gB7b|_zK%JDg)QUV!;?{-_ z;sz5S5NeM~nQBPr*2Qx@KGVxFaxm-UF*&U1m<%q&+grxfilO2mc%D~ zB|>H%-_i~ac%ohKG(YgYiyTnoYi^vgfdA4L&DQc9IQ?u$aiVf@lM@0eCYZUs2I2Qv znHM;^@qB54@mX`pktcKE(z@=$aquI^PywO|?qTK*eL$(iQw$?QqV3R)v)TBkU)3EU z1rwXQEIMVg(DITOJi%RJ6-HDYqUo~(wRODr+D@M?|H&?jOV^5gVO@?h8Fo%jsL3zD zqkBV&_B@B-;Di9Dm3?6%Q&ML?28=VL<3(@wGxfRfR0Ol~5rB2FP(0aiNSg@Jm^O$; z-6x2RSqmR~)6TSq3tKtb?5i;F*T%Uea1;Fj2Wk=0vCkLdXI5JiJAFUm%Jv|=-~FGa zm3+QQmx+nGZ=YPLl$;%=q-WDAJbAeY`0n8<4)Njhmttn09_$$A=jwG3ZSL3hY%JAQ zCceRqLQMxt$F{U3jv3xQVE9&gXBg3|1pTU*p0K_vgGlaca*1vic{!+BQbiwG&!NrR zM^g+w%}+gYV$8nD4GrYZPs1KkUoL;*>KYFtA;poT&?=Mjb1x0vinN^9?JSDP&PNQ& z3FjiDYxK3H6=#AqXW;f*dvkqmTYB8a)5MZ3UE@YDy3860Z`I=GS=9KKv_fkk^3Zw@ z1hn&TivmayR`({DTLbOc31uMHrkO zv5;{;tf#ndK^b&aKD>ve^yO4p6Q17IT1*OAKuvt8so(Ac+tMvHKegw$jfCza!k`$b zP)ej}w>E!FP`Lf3xS)%QB%FxhnCC6R}(ea*V z8Ewl6dJxRCQaVc(!@};9e{0ii@EabooIu^HMW2_BW3KTE#JH*E2?iUgm2SE7QS366L+Pc0oc6T8$Sa_&~##hau zJCKRVm-!>{HbSi#dd*R>e&76>(WM0meKkXmoQM|?RdN!yO;3gJrGHn^FTHmviK+!% zoX5ndf|V;SnSNvZinrn3pLZC&fBnwa<)jMN{&_Xa^h$*^>p?{m%glT_pu3RCkI~ir z09~<4ibEl;SEpf1SveRsgL&EG4`KNrDw1S27Bpe**(%V!c^{uDl&mn;TEZHtg&UJo zNv{rcWhzYcOXgZ$K~@&t-byz+U)kw&RlYmpKA6r(j1I-lxgzM_`Yvs89(9&?cqU(0 z$XloDZ(5KNcAEZ_;5x~HuZy&$Jayr2ItCVx4e#SItbDT|JfX94OSsrloro0z7b;iRnCpF=?l_q=S(cUj zEc7b$Zx88mKc0(51dj63tR1BaKE%Vhp{m9;jc+I zw1P&wi-t%sGVG+{PbK}tZ$bi-hy2mIQW_nem{|3P1wPQ%))wi5@ykhLY7+C@oBQSuM23=Ta`5rErQM`075VT(CIvyBPOG~0vi{=@I| z*)L5+cG1crUy3&l5m}EE@Gg5CE!{mOJ!PeiX-a%T>5Y(r*unA{tSF*a@RZ2vUWPRh zrvK$JG4-q|#ZsCRG^K+8-)Gu}kdJ3h2qz{)E4)DHWEd*$YDbke#p(s*>pes0V*;l* zewlS7c7hX=lEYFlfo8jQy#=w%bg&t^4)X)`yO!5RH(r&^7(Ax0Urc->?L5%aTp5it z72nERmoNb~ZEi*nBy3=nQqH5TGslUeKL@VulKVKe4FHSL!1U<;1C@>yuRh6h$<{cx z#W#Kb7;gkgKbaCbRaPRr@_dxohuuX(luDN7)NiH#aZ>bK;F;AaCbVw*dKg-ELNV%s zmyGpf)s>8aNiFDh4%Pgqz4%L+*EkQuLGKtVmWNa`$8!Iy{+}{9*cI@~1+1n`Gvof8 zhVQT0s;3xnUKuoZ@m=nWme0oHARSNob%BpuXWrgJ6&258bgQ1*M!Brrg&F&^nt=qo z>I%nx#A#7FTb#G;YfWzETL6BT^6{_y;muCdBH$dIkv$K(f8osDGkkvHl97B{KkZYNH39nLkNk2wEq%EqZ@d@g#55UuW!JG)S%gsEPUU|sYs6Z2 z-_LY_ow0?)8IHh#KG}7S2N7q)yg2<@kYTo2lE!k+IpfK8vCn!b5<8BqI+SxW=ECm; zy88s;wr>0{e*M>K}nws{Q1J(;Lrd|$R6adO8T;6MKsBewja z-29joe*Ui1fzxlY!QV%H$pwL?jqd=`DJU_^%h1m*>U|_tJ?K~NT#3K#=dTbPWH^e~ zQ_NE{=~@~{Rzh;x>(4W7jT`T$iVQ+3ViVVk_q5HV=d$vPx29h6Kiw$$qo(zK!*}G! zRXS|$&Bkl#Y2QBNN^LGuCUmv=yziwP8rkc@QP`=K>Fje-tAV=x#C2W!0QQ5L(#3iu z`5oaH*&^jyg2&1RiT<@ORLh*ul(GOZ6@5s~$mx9XydbRg9jysQz+6t>t8<~M=~w2d z*aEDDFv3tsQRrGUUMXJh#>l6>W7l(|>kk*o+^3wVq%}UsSuqh;$J$>$#a`M`JA9qH zjwX0BB0GLDCoLYCl`}Pi?B*gUzY9M)DxXUiaQdOBb^~$(p7_u;_pb}yZ`)fwO0M#1 zxV~9|<_H0bmQxF>h2_svtTM!gd+IxXi6~|;oF?uJ);P&k=4-?~F4-)1$|P?Bn#4GnWbVazCUJ4vBYn zRZK{<2b;%EC5&mq3IR8^h?Qtx#7o%C}jF{IZb9_jk6Dzp=9bte(N zLBXmMhq|#Tx}RN#@qHNTDL8;uJ;6=AE`~V9t&Ni@z-1BH)2@{xe`+RJb}v0udle@I zVIJW$8OVbJf{Pu{v4gr+b`ndJ=shd-WaYHS!;-%O%kozqkY1m@D{aBkQgd$Gel<&k zAEu?|Lmg%V!ogMQ!y22miHx-~GKTMUx8y@JZ?}n@oKjmpPtq(lf4+4Tt(&%h>Zs9U z<@gmsTlU;I8a1f?*DyUe`geK2+-uM%H~RDDvkPFtX-G3A{F_S+6`n~O5cL8L)Yf>C zo2Kj3R7M)w`Vo<17q|#~a#R<`pnqEL%9qBx%Y9A5*49^Y`hzMj3&nO0Jp$_E&M_4w zEq0AF2QD|=R{x&yB*D)A;I3)2(=~0xpIFT59hClRDkWqp=pjjPYe(wHT~v%fOLoys z|3N1!mC~r1EUo;|vel;&(hjz87xGh3wlRztNWgjB)ICuu;cM>5aeyuzew`s{0;X)e z^xWU_>Q-0`eR2u&JM^#XR`84}>DnY40lF6c+6I#O`E2^-$|FeMPmd_Kpc zN+$+Vw7~esfohDFUET(o6a{YY^F#<~%i2=^(Gs$f-R7Lj>3h;^X>AC(Iko}eEI#sE zTkF+zw%&a{Azze+j>@%mz9h|?5P;#56|nEU@#o9=y9-+-oaIf8mAXMN0DgYWy1Yd&MwoCAru`fHJ>AAjZj9kV zioh>tU+Pyu2}pB2`SM~37}o#kzWVJrAf8;cX88Cl!L zs^@F-G<^PgCcYYJyfLm9?&ht!^n5JR4xn5`42+Ysx3=s_$@~*u(6NttMjxCiU)Y`E z0b!<6b}p;-4S3s{=7A?=;E0dOYJxE~HM`jEc53_)*uj@lpTpm~!>b3*D8gI$@=ZT! z^9}rHr20iWj9e}_+cq>EiZrY}bMnRV7gCA@gGHzw*w9(DIPFwqr4;^t=eo`EO>6t4 zp+l?q{Di|8^PvIRv3YaAbSKBz_6-cFlkyRZ}Er=7L?V?V^{G2Ra=Huo@rrj>u< zXSA42Mo?{l@NQ|<|4Pgcs{MF@_^I)-luKP6g zpV*pnjJ4N&W*-<7TMB%?#_{w}_MXd;T4+Dx86vq;RTP@P7JaBkTes=N+=sAz6){EG zdMG&zG`|p^Ois)mPK;!NnH}uO3as=pd_Y%fxjt-wLKMChJWe{`0NOHE}<+C3V_!_WH13N{_+Ha54{C zc6Cq=jjV@b(n6|KP93}SHS6i8kZQfEES#n`=~Fb)yw&&=&u|xKf{@D|7J8#n)HJ<` zkwj*++K~^$$dbN6zkKKHlUnAhPr~isq3y91DiV+{f(HwPqos;ThNI=r!wHN77X{TX zz*6keag4vczbD|rW&b9C2IWo5d#Y7}Qe6zpM$4r!p zKo@CyEHygKNt)M71*thGrHi@CcBJ%GXE2SKvULqTrG8Un`dWvlvK9T6ibz>NNa9$% zMT0}cX!+z5`>)-GsRruwqxIEbJUqgbMkIf$SroZ(*)!ofD0_sN;iJjX zO&YHc4Q3BV5z#wJquubs+=zlYkxT` zc#7D05q>Y}ho6-ngDT1h>nTOmef!&~nCWxu5S_uxmEkir?G>weS`LAvaVd2Q+T1Os zLIYdI@vE2*`J?4LH%oYlTp@qWJ%x$LKGWEm)LnM^V`sgUOzd)w{>Ci}g0Ozs@OFqv zLgsYhAZJ9Se;LE~m*Bmx>*OC7TqF{M7M~Ci+jxjvu!CnjMt?o*Zl9i1O!Nh1YB6@= zexnXD_4@|1?2t={t(hS!D`ay2VK6Kb3FlrDh!G{miHcj;QNK6)hhEu?EX)|8Y~sW` zV55}0a!9X%?()6sHOhj?=$g_R%%#t6igiKqx6@;iuG!N40zl8UCzQp&{)3b5lipMm z#VMK@?!tO(H@OB^ON5+q2b7+kHv3S!S}NuI!o))SU2^V}`B=^7WSJjuy)Esx3kyoA zhgFt80zY|t-5yM7Pl^2(MfJ=8Qw{h?2%4b=8A~#(H{N?Y4z*3SI!)Wi?64>%{8=bu zV?PIy*(g`PP$#oNhg0FXh7$dYQtGg~Xlf-ykSvSbyV9o~-9d8u^yNen6?6x(S*N)x z)4ku8((l|7K5&X)0Q}y0D({UVv1#UqE|RzRKSE z*Ii)iF>&QM(t8t-qG>x{*p+&5_m$S*E)=$YNZH+)+N?O&IaR_qr}*cr$na^L(8(WI zTqh`S$*Eva_;RJJLpXuygagG|q&ibGK}w$fB?NPFfDN7Sn3*t50F8vdL6+sI-(6`J zv=d9juX=W!NMnX4vJ5aO%Ud?t{^r|1h{E{@dRwUTqsIQ$>=#iJ(8Vy}9x(rf{z%eC zX6@IZZy2pYrqa9Ut360!B4hGGg1=6KMW|Wzr(0E3Q$CrTt2EAQ@frc_Q&)=oP8guDn#fY=;8h&F`n~1(3}Uh^355m!ulZ7+FlR4YSVD|Lss;9ULvgcI1Rt- zO1-Vx{&i6oB%6h}lm92NY|uVAWqqOzN-hv<+Ko{4cwW1pT$=%Z#`Dyaz_i84{#21x zE&V{b=jL!6kVXZRl$?eBTND-x2xk-k-1UD1Q#_|^erM$W8Dno7{%ukMyq1aX_Tk|P zC|I&|t4fr&ZY7#(K`Z|A*G~uj#fACzdmE}YT1*8dJo<=GgmLnL+xjd(td**-z0|!o z2l78ZW%=KZ>n{IWfB5h50{0s(@}Kel;g|0RrlwwK2mUGmztk(66SZ~wz>NQID!9y7 zzx7l=w?Pm+RkO_zKzDGMIBn}WVYw9qIGf2r4HE(1j0fyapjpO{{^c*?jUJX!rRr~U ztN&-58T#!DgOx80{9W{LHTL!aFqwe@04GfPHD3pkIp{Qu4{_VF3tC=CbRhtYydBEj z!)3n7-TUt)baso#llY;Dy3mk)roDAZ>0T$m^6*A%4X9FY1<&-CB^tECUWX0SVoy4k2BU9ROL+|5PwzLXJmcLr+Dxaw+AR^;aDc1RxYmY43=2-8HDu@4?+#kIkL{jFaNbvq9 zy2PmJvzy~53N48~JXcfLzXp49;6Db&mpViFoJHlauKC$XF%jiFG2ZzohA}N>06EIr z;GWA;fps2eaL=Et!0-2$iS8YVSP8p+9bb_~rxBF9lY~9~geK15nKH(XuU_qt%tLFq z4duhacY#?g=M0u_4BTNmcyckkhU@$|)8XJjfpJz2>=HjV)#K}d;jQ;PGo5WRA~n(6 zZxr@8Z^I&tq?}H3VlA1D7w!ZeRR3f-M)4pVPB&!nao_R%CdsMcn(^9FbG-tH3EoL$rL2$?h={hjrADV`W>v4Ei3MrLeLNyy#m=r|q8C4~j?3oDks287d>>kl7p~y=ASg$}(vf1?k@# z8wf}O-yHa<9=#3R@DduDW{0krqO1jVWWs1)1{<(?a0R|e&me%E8AFT3MmQvFF)49>} z-w*VQ1#Jq7#_5{OjN20>zT$Sg_KKHJ?dAbe%CloJ|Y}QI=b2g(2)M~Sn#Oqj1C4dCzE&Vf()nZ zHZ7Qt(IpaeH8%PnWs+$oxu2m8uP4{}g43EO9Hrlm^G$KISS*J1Z$`+FL3BL-f0c2b zY0g#E7Zpeucr|Bz5c@Di#1b0R&8>PD!s04p(5i0pg;BWz);wolgH5KQqsKi|hdA zHVKg-^chTK51^ks%AcrQ99kAR_Ack<_Lc{5DZqd%+6hW0FAGa6b-hEEcqkf-4xQz% zJyGsN{C2}BzXH9`RbR2s>==LY--OSeW@~m|y0LO2C8!I6TCCC05K`d_W^e>3Ps#KE--rwSU6fT@u+ocCJw*bV|x+7Fuo5M`J;RHkfy%NmMhms}^s=XVlP^D~;c9_;Q z)fXRN-DJvNT-HW>_@Z4iX*~y3Hyyq;z`(iodyo%g`qIO|Hv4oYMKS=r#!wA!CQxHQ z9_?CQ_LQA3^-nn?ye~AFY5p@v5UcP0jZ;)InEa64^4g@D(k*SDTPGMzF(mw0|xq z6iK7_l>t4Ch=24d0n{uF00kFwaPS`CAOJ7dQ3jf!(G&r7)leRL`59AyyBR$pkc~u` z689naxwYYOd8qoy-p4oR-d;|w5~+LIUJjGg-2DhYySKZ746BuBgO^M9 z+1qk!TdN{*HI7Ei+J$T+Z;X=6&d}yWD}_6~1EN&w2R9;i$&?r_~ ziBZyB*zfT+?;-loLt3k8)Hwl**{KdL3cgxvT1#Zp@D4fQOkJ_+4vN2Tof3*~)~<&U z1?o7GR9544zYYf74!rRnI3G8satwX z4&A~gPvo=`9}nX^Q%g}=${aR>$hGK*WboL5mv`wws5B(DHf)|=RjMj$#R=c}2U^Rm z@-K$Zu7F@&U%cbKyc38F+&?L+l@KY7O4E`Rp1M@Mlg4b-M{b+O z*AnBxm$M$dP)pt~F5>wHZGRcmsxN2=4dH-&%j*(5`rvv&ZEBCDju|4sEqVt|g&6Cv z5o&v6Pj&LL7d=yWQmWdHYY(;jA6FCbqCSfMz zkO2YxX}vv8$9N6F-Yz9XI5R}FoHMeUe5pR~MQM1Rp}q)v<|)ioZKZaaJ6hRbqPLRP z33K?1KZnb1G*XfAvYuik(Ag6|=+SnZibDSx#O`+rRC)g<-W7V_RJv%n6O2j(4#Z1U z9^cvB(M9d;SJbGMCyFDOibySmdtO^X>@;Sn|Aa26o|xOANl){i5cA#%TUPNxL3e&s zxTDH~WPg4?*z3}Qm-F&6OzpbabTi51& zojgH2&%wKm{X?4qw*2STesEeRfZ%l2uog2Twfsf>=?JApHb9mmj7gQjSm&+Z;Ij08 zaF>m1Bc-?-HQ?}-9g#!MNr=9>(h0KC%Caw zYQ4MrnOHuIc0FNOH)Q`koTW_cA}p+OFNd2n{)(?hTJL9sMh=6OiS@^PaGjp6YT$d` z{BPis+tPUV7J4(}3vQvegDXl@-eTbE6gf8HQ}@fFg>&nSzEFTIK=svNjxTfejoXaN zcdV{z59?-{cq!$C5BCOlPDvoMa`zV4Ra`%G--EfuBp%nlj=o8gr2y-K&1nA~nW#Uq z@OBT#8{a0G?|JWx7aL93I0c{Ujst@76EUQX?OMKZydFW*S5u6*iJ+JM;?J+-$5_+?;&u`=4SdW5;qp)+pMifalCvz*w(SG77i%2^NLMjSRDSZio zNlp#Xk?XrAG|;49VsW%yvFkmqB`97s1%=G|^xF5<7E?R>X2q)&>+%s?&f^aADRR;` zZtnnXQW;ug_saEe`5m?xib!EMD%#+^eg^Oq{9aGwN9uy7hu)OwjsvMuIW^@yM;fK_ z(a7Jr0&we{e1KbTm$0c#^=1d8eXE1_bYJ_cs@q>-pflY+7ru10>2_9Sn1cKiKArK7 z?;(n|>n>@=NhYpOJKHZibi?&Uxm|8$Z%BVVcU>WFZ!Rs_)WqLev0Ah12xCMakq{2J za`;roVe=_QJeQ)FxSIzG$=Sl^gF+_}v?$|WH%lXj1trDA)yHMt+TWrR1^Fm;t%rNU zdvv!63o|_UuziF~Aa^)H`GS(E!5dlEXA)@RMyR=&mSm_y2aakU$Sf7hC<%3BF}@H| zuka%H%TRB}=!Ve`1bVe{vnrw^N!L~w*(|j-1VsH z$QHv}e;>9(ZtoIkJzV?ktMPWx;i4KGV%d)VuPH2UY3eCc*1OF8Px?9XQKhHf@IBz{ z?H%!PFt82socYS_1J9Ar%6K+4pnqf|4Y9HfIK5@#r{K>89cayu5 z8dn{j$$9g)D7v!~#Td=Ez^GS;hI^Pf+sgz&CvfU_W*ae-PQT<`%TVc-!5y|T{h)U&KQr2?G8Eka{Y#aCxHZQlw*MqqJ3rZU=nx2}hS?}1 zS>H8_Aou*t&9sl$u`uZE-+|nmh)5}q_eFQ9ol04vLx>{e-uiXU+En}eqnsDtR0{7J zB)AD}PW;(%Cb>it%iSl2V~rnnZ;YPcZTYM6E7JP|MVVN- zDd(5zObE*LzUWJm&&1s)J`Vnd(Gh=B+~~Vub3y#?42axXo0E3kFWt49=5`|XN?i9_ z(?M?!j9B#O9k?kU%Zgbsl++1pkP4&S`~}{8-V@|F**o3tJc&m_hrsQBb1X!Ugsa=N z^ew`KlsRNoWq+WhP1P%;J&?5DemcXhan=sEo%rg|mlKLmi$<3YwF^}arxDhedK17g zX@UCaw9+^Qud`C=XG|7z4Wmz1HVGNBR+2kP+zAPW!G8uKDYvKV$F2$HNpuX<4|{!errE z1wn5rcXHF$hd7Bi*c+-|hLLklQ;V;B)l2dj6WqH}P|`D>&K%{dw=+cdEb1oqus6s> zd`p~h5{LD+pJ9C2jDzlE()4``MDN7oT<3o*`R3ht(e1ykO_AUhPuEr&E?*JqV51*g zs#Hl*)JSt}w_UK}`%c-Pj7Xt#Nx*udY~K_Zy<*0|$niMI&)7#m_`hN$UEhMqu{89j z`_cz7+k~X)?-6}%^TFYqT1s5>MEAzeVXl8#M2U0xs{vf5w_1u6jc-`U%m)T|Z~Yj)1RZ^RX#Xu= z=8ZB=z&@*l6Xk6$`q@DSVSVdC&Vq3wwZxTi7sZVF6fLZOoCx~eukzST=W9b5THfK2 zBIoLKM^e%&U7O4?zB0kr(Gg&w-1iWv*D+s_dQ)PI)TH6|6`CIUei#UJ@H_%Q_ zhth0tZ9=XQWifn&`;C*<>+$xBzrA0iRjLB-Zb-^$iCKmJc4Eo(8dyBFa+a4{cT{`$ zRO#FItk6}11+Q_q>yOc~kE>OBX2XBAr?jdx@u2q#ur^Ge0qp0%`KiPiyZN=o$%`>Bh@%~>-XA6-0giFP;GYg^Q$NPz#;qa=wA(3hpleroS*|MVoJyI$u8ZzmrTl0Z$=CAxSdfeSNE}VP@eWoe+ELF$fnkBw?mm$sr_@2QIJpWYb99!|UDHHtB zB$XZ;l>qE-v_?1`7NpZC;{59IKN`FKF`lo^XGLd-5|lzw{H64Gz0?zR+tGWBsD+Rn z6!i_G$Gyr2vI%g9vmt2Vw3f}6$smAQFowf4cwUaGwld^64B&cBjtn{U+jJ@k#rrK* zyIpYw!hg~Y3;#Fri*%W%u2%A|)9#S3Kk2SwP=eOhRM)S?FBr$iRjd3=gwT@9C;EAVq;*Y@I)>-8CP>1At;CR`P)No zQr1-RK^UQeVE)3cV}Fr9SxDl$J#QeoiQ=?bS{aVrU>!bG1}LseVZ;Tg1x=pxR=&pU zBeQm*RygOiT0h}p^qFrVEb-<%q0g%j6cKIY?^Rs4G4H%pjW^V%`|-4t`cu@lZcbbF zkc59`01uyRcILPF=8WBlcaBc#D2$L==~+CI8&n#jic)0RcF^J@7vgodV}qs84vz@k zo9%~r#(v)oJP>YGfp~KlcOb~Zq zh6duaM2~+w%(=TiI$^{#;?1*IXwasRqy)Y$m|X5kN1v@Dez+PFq?%;eKBm-nbjqU< zI^&ib-4u6V@yJ4QCE#$e;C8E6QM*#|X2=A*t4B|7GX`H>Cwh~!5mY~|#{tS2A@p6e zhQ{XhOpg^`hoA;ng9g0fJjb^6cggQlnS3m)gxr-$(C4u)#P2f`9)D?5uHT@{G;G_trO$0txL$_aqS)_xD5z6^ zSQ}zhYSidkK%R^oSvi>&PWxwJ#VHQwvbLSzJHOqzBvuP2rs=g}9h|yPCLf;M3>V-@ zk8FTR$hk`#M0Yv%Q2?3zK?X3v6!SFzt;>F_?1tbmhk*+1?$=5P-g_zX+V3g=(T4iN zs`co@lu0~nq+&a?2XlBPbNPTh%~;4GdehB@!?9YT3qF^1eIx&(E)WKl92w?-GghxY z)l}wh0Gpqww{7%=K)L5x7I>Rm-iH^#+yUtaRZ3cy+Lwn9@P!6X$EyJMR(KsjGL6$` zinQ2fnm$TDF7RTmK1%zF|1IKVLs|jy1b>>^DkC~)F8u5M@&2%Wz*OhCqEXrCakjr~ zPXI;7_YABGgpP7nyBhiuGB_^xqU21a+|;VThZA+yK09fu?}mI84Q~C)mDwQ#3wx$U z*LZ4Y^B7mvpVK?WUpfN`V-F3wbe<5!;~v^h)e>3HJni##i4b8Qp7aixByxUr8gy?; z_7??zH-bVn=Lz0%qfEcuS;jM~WleP?_{;Q9_Y_0?0VJz}b>?ny58XtP#&Vq0!iEz} zfr4f6+?C_@Wy-WKmMN*)uJ`=8{(^yJg#EppAlKJrmo#Suw&U!Iwu1^3#WqH(iskbBnR2%H`mbnu*{Hn({t7 z5IO<1MmYIDJ#dOF+NmbEueY;nanq&=0xosWX`o-EW#1lcRoB7Kzri_gatussxm(*( ziCI-@$n8!M2T_4)=+2!&$OA#AcQTk#H_enDdzQPtM-vjPTj|D$JMiLBKuyzYOLc#{ z2J3c(5~V6C>MIU=}#dd}be9p9XauHa2sg!Sn6jXRp<(iI9+%&=mD z!}lpK%Dm%x?_vs3(Ir5;Gm;@!h8P)9ERD3*=AOm; z&c|INnlA#pJKDi8w!S>R8(M$~f|9Gf>ZVFgcC^o6hm!^bbxJX`%re5Z59ab=g`?Fr zu@;Y=`Fv6AK3$z0;YryK_C;D;UJ!27{~WG96X@FN*UfgiG+tG}PhY+ER&@(XdZO@q z=DX~>79K)yAy1#U>(^Gch~J&7GpzB9qh0(@u-|;&ZV7ajbPwEIIv2gtuWYLCQ%b*( zFd9NgroWk9^3VLZB+}rd>_vf;g78zd9vE*$88D58Oe1G-qpYq|!e^okvkt|4fOAIg}TaFz&U%6@_fYy~fY_*UDmwSTgG=P>p{ZeMM3k$fz0L?o{cW zaro6_34PP`*O zrq;I!Wo%}qeyRQ?wODMMp2nF$RA}o9J-ramR##yox&I zOO(o!UoBgGy6=qIjc?t!W2;xSP*?Y{wyL20M3ty@8RFSro^jl&GtZ$Y9znQWw8q=s z(I{wk+A(ov5&5n579wee-AKS51PK#Wde@L3>jymdzg?uf<~HB=3hXAxTLSY=^BaAd z{ZRhR)`~?mX7ws&`_5`p_aD@J6MyC$^5oBafdDcoubtq@4Ke=`OTu86o9T%1XJWP! zPF(54K(8L7rM*us=5SKi87Vj(&EU0R>LDJ;B0`>(WsG~nZA$7oa6-c_p4&rC-PHqg zofti_!-Emt14}nUd$9oe@n%X+@gk}O0ZSh(`B*#UyK^;>@Lq4{CCZ6V(=L}#m&Ap0 z(K&jsNF}K_3j|ptr|RVd0uNkEc`s@ar-|78YsO?!?kIuXpKEGTin>&rR44bH_9BT# zlIeqUYK;$Ut4jcdSW&4OTybaI-Py~7_H%Da5`HXlu9neZ5v*~vLT9;lm&RSpOe1q& zSV<0x-eocfA}Xkq{)|NKIb&D7slh4Qklq@#T)= zgkj9%IuFr8_RuCc?=?NLiM;q7XWj#uTG~ZT(44!Zoh-6uBRfv{cK!r@3e|eSGnj zAg7;VMV?vj*=bs=7{q?k731F$#P>V4Rq553G~LxDg0DdUE04G@>*J~(3y_I;!pZDM z%YH9Y4|xR{u5}HV{@iOnz;0Buc;LC3cPEtdy_>t65Q}~`_11)Hcj?|vN~jV|n2$A1 zd|j@|e8w+5^YYSPZ@yaWsyg*|>EWa*jh^efO2v=K;6O;&L*EOg)Y_ZTam zOYZwp70&!Hs4`Ujfx2Xus2Oyn?XMG;ukYI598WPLm25>ufk;cCP3=+qQcp+c+}OT| zvh3m9Edtd1$wix!Z8RKr^Ky(=ZVF+x?zTiV;qNQl@TcIg9>~Mlod;!;sP`8)XKk(% z0E5*^5y|ZokImW7R4dUuNZl#r%Kj~Ahx_TDKJut|$5t_FpYLY3TM$H;VH8X{G&G541U5ozX0&_a;x8{> zt?5P57(dzfZ^TGi+L^u#>!P)G&t91Hm2w1Z> zqVUFZzG1$Z{e!zO12<|T2hB{{7SrfR}ZV! z>jcJ(V~x|zbR9UpovO9ih~5ugTP;n0>?iSUzuM|6#(C*bynbA~wW zvR}khse@PDHmPE(_jfy)J7<=?xl9vgB@i0JV%95Kd)iR_#diR$OJJXoANc= z59<)F5Bm0ma)k7#=g7wg3P+DWG7YyvB86tzEd?|-FKD#(w!^9V1991@^n(CU{WS`u zEYZQu$`azvo~q#M+LFTw+f9Lof=H@fXI`9W^pk3#J~FN$2|%+D6p4P}yVmF+9ibA5 z3b9to?62I%Cf4N)fz!hmO<_OVJeX&9ZItfOsh0?u`$l6|kXqJS4fh|7EgWj}lW!3| zqV-F~1z-3AZdO#UXTGA9%u`)CzRLEgKpf)1A*%Q%QRnil5KQ>SqDzneVuYrM*K<};mD)eg?xGe;t7x^E18Ouy@y3vClKe_bzxUqlg8 z38&`JBkrvi&qa!(QoeXMx!ug?c$)VSgX-PPn=(ao=CuTp{~~ZtxAZmr1GZ^kLWj{L z1uQmcd}~bi_C!K>J}nEJGFr)S;tAo9A}u zgh+4nKr5&g0O^|uPso$cL>uCR0JIY+SKXO?d;BY3xqtou#V^8mZ1%gZRosT?X>v}# zc7uogpmHhz%#ozPqg5)4ja9}gxtmRE(9sy}w3qeK@qOO8uu@Q~jHx3@ES+3SW6z&! z1R8jt>fnY^iki5wkzE*ZZ1(%S-g>8A{PxxS7#bb*$@c(JYol%jIXBAom#^k&M`&+>iCGQ>dvU`X6>Xo2!f0pZE1cb{wa@)qtGS%H94NR^bvU^HYCS5(5~|f`c0o8^}X{Q*z{x0sCt7!D*nav)_OK7 z$Zh7(>YcybrS1;1sjg~9SI8>SQ}M%L{++E1TfVNE1U79)&G0}oMl!;F4d_(S4(RJn z8Y?X1y;D7o&NXc^t^vs@uTlARgIJkoq^-nmy_uM%hz6rhG(202ReC@^CIk# zch-hOOe$u~w~GGZKBsZIL##gD@q{WmK2;{oeBAzvn4#%-tn>H-O9Q1DNOEiMt#L16 z0M<5UA7U(y z9B)2+k|CznVu}M~_EN|roY$*XHrvD%E~5wCO{o%(T@d&r5Dd_P067Aq1Zcbty?GK+ zWO(sz%@Ks%));_17`dWq9np9*^pM2_nvOxqU4exYIG^f+8zb^TDj5D%w#)N~;h1XJ zuy3{$cIjhKcKf<@;|oLeobE(s`VH9Y52<+XoGVb{)pdf}O3XuaZMj4xLmXLjDBABx zmFKIByU7D$pys%C!;Z1R51280eemYJUC&T{jlc>JAL53qy&nw_(zo&YeWg(7%r=!5 zR4sgDOvxMxJ6q3_)Q32mSWR!kPGiewaNeq8aQu}X%7+vlINlgM8!V^R;0KG4qyKC851uu=HaXv)VJ{ zs0Uv6yRN)<&RR9&@5cq-j}zK|NfK@Q+Gkv{oBYN}6&+v=->8%+U_ZIKh;pPgvPC4- z2{Ym{OW5O|T~eAA_4F0Y)#0iYqA`s5CTrf~5w<;qCM7I=F-V!PfR|5XTUCW}jL$bO z@M?tyr_dJ=2k0u_(Rbn>Pp6gS3@}+TruqNCxk6Np8ON=PF+3Ah5TVF~-a7{%Uc0VL zuu_f*Vjqum4)H;IJD~A_7Xp60i=636lQ|-1UVA|*Ty-&H`F9ANwPv!IEBvlHo}Cf+ zDCBU^8)vl?@uxOb#yF9=NBQ_mTc75Hkks7lzs zEuPmg$?QZo-_PgA^KIof#{0c8B9@@~k4|#+VnTuGGBX>$OR_eOsU|Tb1QoSr2cy=6 z%Tf#5MpC)6ifbdL@ShsFl!pajIYpg_iBjiN>|^x;NPE}9(k$7%8Tu2e&o;{Hh-j&y zO8c)oUr~IsmtcPuaG$;HgP5Bc+#FP3kM|og6G&A_Ms-?sh=4^w%^Li0Y|4sB9p_O< zkB)RHdE*DoUod2~Zb)Bk3ahPDtr4srIxlms#`0_Ya_xEMOFi|Msu+0JV&O#0&^|QU z5s)I>Zinet)S3A;=fQ~lx+4cu#G4?b$P|-3X7NJ_F=_PZ?Wt1|Og_X>kHDZfL)kL4 zpWZ^{i6sCxqR(hCIkJ6s#Cq5RqIfyEZsd(?s1m2cAmi#`;GW@*oCg*2{ZYNXgx=F5 zore0^xPZW;6HX?=TU)Sdot`I4n=d1h3C3t#6zKNSe($=)5wLO6^tF*u>A&UguVGGc zSg!3xZ41#JdwSg-7Jyd*gTZ7diTM4)NQc=A?uGJ2K_4w^0fZ-b20C~+VhPubKi#`` zPAMXTZ~Jq>LvyDLPgA|C`}0Fy9Pbg-Jm`X+LUm{ldsu-kBv&_T^)HAYG!*a^YKvZ$ygLLgu0;xGDZca6%LF1M3%dTz;Ob!yT<#zr~>~vBC+oe40H}!l1*l9`~BVO9P5O0NB z*kyOBm30ohA+6lqKHKJ7y;_ZXaeyKY<5lai1w6n@Mzc#+quCqn(HZSg6nuI5(X7>B zK`+eod~Re{>XJZAeh&GyTctE3)Fg>2o~-&S_dKI+`>$Ear_-_b^w1I66SFjNhae z@u)DTQ8-+8dvm87JEwi?E(rMi9Mm2Re{o>-ovmTC&UeMWhIt$kbg2F6o;Ee$EA0IS zymT#lZ2qv}_Y@x+>_X1Yy$#Yfuq^`lx^nDrqG;G2FWSvxoTML``ql8t{3BlKfwgzm z4mTisdyFr*=kuP4Q9gz61-`X<^BHUzyn8Ys>}(3-3-4WjGYwV^1-CprWS1-cUKlpo z<9b5zWVm64r1Tl#D!p65=?dhxJjroF+5??m4`8@O0WwFWU9&70vC@9R?)<*njQ(A0 z@sHjWeCn0OcY(>H_P3{g$Wha25%H`KrY-E_fd^3cpTDqUKM_XW(!#*yi1wF(awC1x zt_0`H94m(at1(4KQU+VPu!+m`-M*X8o_bNflKfe3pO?0&GYriw2 z8St_xaT#O(?wooW9VKpt(JlqC#x8Lbyluuq?kGuGeHvY=de98(k*)>M3b; z1o=M9Cy-@ya_ykgb`_mHD;NO+-Eu(Ydu{u#so zdpRZ8e_Y+TE@MZ-K-m?;E5FZr*LQ1tNP}J-I5N^_zeMu4rnf4pxu)5QTADn@du@&f zZ!B*7SXUeNwl&T|q6&}4W*w^UFGpJBbO*<7vN0e?bXd@HvCcku@V<@^U;!F??;=lr03F0Phh-^ z3*kuo@JdR_Cr`2<@B8wpGGtL#th*fjnfMDvTzHtAOMmdOvCfHKREV>tRRgKwfst#B z)fvp)y8Ksxk$hm?2?gPT6{DT+I2D_r@g}DAybpQ_JEo2ip(=iOy^7kSaD_Ait_72G@2*RKT$O1{CFc z9a8;`YES~jOzbnQeo_xf1pb8Lw~d)mpLjBV5fIGpFVw2OatjhNWW2xY;y}w&wT<6( zh3rlZW|)g9HW)j&L>4m6`j;RfGy*d(HuzqwB^WzeZdL3!Gv*01)pFIXF-wODTGiBy znA@KDw{6XZS6wL=(bhVNMSBSCE_-tBvUA^%;p&qGbqirNeE9OB3nFH8zW&s+eXSS2 z8Xb1uUB3H2Kic0qEOQ!uaHWi~|=` z8M_tL^FM9k zT~u{7d*4Icrc_L>%-kT_+F1O|A$prqo#&Xw@y~0|{l{+bOi2{Gqt+?5y*d_ylJ{Pk zQP+uo{g1@_l3LAwO$i_GB>mU)qJHYXjp+Z^91Q&Xf6o5+GP|w1zgRvmM(?tk!+*`2 zc4u4vYuwEI>;D|wvEzTs194UT&nJ4YPTsRe5T|=tZO?x!N#8!k&5ToqB>GLVKgzg1 z{f~?Gf6G<=|M~m)pEvaF=EQ@Z{9$6f@ZPSY+M}+sU-s-c2oNo0FPCH3(OLg$7NvNw zDDOshKGbaIL1zWH;;T`GMis5bxU`Lph``g2XM!Erkcm$jk4}l4Qi+G%+q-)tbj)(~ zJbiO(2A@ms_cCyWk*tRM&_erNEkcJEkaR zl!#)6_Mb0u^&e)LGv>4uQaR3Pb@xGA)qE<~f>TkBu(i%V{(8r=?7={t8~Bwd*92Z- z2co!HzC~ShaYdu|H2CvhN@Tu;UX1M}{QY>OwcK+)zH{~T{{+6rJwR9juxXP({QL3D z16pmqHC{0)B55S?Ki18EU@<|oNMAXR-3R5-akRVpo#fHC{$tv)JNbXYm*`RaFAm*b zF8*f+`{u=?rUB&_AOF`?do)tVgySANGwv%Bd8Pcne$oHcTiX9?d*}bBPxSw6{H^TY zX-gfrmUkaz{(D1S1K8D-YVKYm-Jm2YPZ^_wJNUiSzG(OpO^wjfvY{_uQf#YvyNCeD z{Y-;gI^OqI%k9G>a)KL;O8QKH^{m?9t-)u(Q96G6r;Pbq6mD(e!t6AsxL*nKASts} z;94~Frjq#iRba(?7E2B18RLFgR)6*1lrrQf5|VdnIZQpN37 z`pFq4hn;Q#yB{Bf3YH>s#zGW*VIIBJG=P3_ zN|vV0ZdvbO>`cQiPbnSXBp4T>sILpc4sHf1tFEIN3DK9Ec(1si{Cd_i)Ba->jXNyx zKb+B-;PHnKCcLf^$XXhCaYnrf8&elxKP~*f2A%tdM-1U319;-hEVDNYnl1XgX3A1s zKfw3__ScsV4JF&Ow>tify_>oUB{!%c@2@??D>-%O?$$v@RpScSAGY7t48|(Vd77_n ztZ$Swhgd_jF=~e#(i?j}yA=y!7b`873h>HHQRKSppv=*GaSxXf=G)x5U!L=Z($!%K;G69JhmRpdqvDDo>>w7)&W9hFV>=U za$>^d=IHOAl|#w3am#24Uypw(+NomeQa+kTSH;eMJiPOVuFU6>R4Qn2b*)^vNsGUV z>ULINdG`-Edm|CVx$R9jPFh{-u+_OOKN$h4Lyv3W$6?H~O9M!7|CPMjJJpRIp^PZN zUI%373$8o%YoMlA^z(>uD>c9yvDOTC)--Y{$=nlrXD2(E)mdy&KUKYC_F$!433H0r zf3Z9=$HD{WJP|hxxC_gTA)>1yh{*j%n^fEd--(D@JX{#V3;}&0R2}w#HL2%9NBYH% zOet~LszWvU^w(R|H$o#-VBK8VGlZoVfGJ|5UNK>?8+v4B^)z-(A$x67AD;hipSSk6 z0qI0m`hMQ$-F4&0nOSM|`~)UfG%U-hu4mWpBCyE`+BtCdXW}-vRe5N<-hJ}IH^F9K z%I6zed7{~(jaeo6z0HL)-ns~bg-6UreF>BhM;7`O!;eM#TiWsRu;llTR=9mN!B4yl zuFN6w!ye?HXq1V2bb0eeiqK*ioffind#kHa=)sGfB?Q0g6uHG7j-ygK z_uhEQi)uPQs{!7Zh!*#l`89i<;#;!@PC@OT)tcbp4`8NqJHr&W7M4g%KIPd=R9MBg zW$!1_)M6b5pHq8aQ9MIl3#N&i3hz11#gSDeO+jSaPdXla>`q4&ThhZTM!{VLT$c_r z(c)FZDP_|jLu05H-|FGSvt+^=&JYV?vAUk~74_#|imu1oIj7MDK~nqiORRg{M( z{Qjage943xDa_-1fdGIK$eqv1?#sBtm~YNAt+C=EB`d~far}&xwRWil7_rhuu>Hk< zsj4;b{JqR@KT}m>dg*m@1}-5-nH(yQA712{PF6^o`yPZ!r^m@`?)@(90yCCKq?k@MTVG1&Kg}g)doptO_OC@l=UE;K zwq+SINR01POiX@QVba!fdKujSB@<%MJd^XF`9Xzvh3Y$aV0`~4ESc-;?};J z)Z|sQg1Lfajn6z|n`Bxgu)2#{suCg}1dBk=uIqZ|#2{GcOvBY7^^{R_A^+5pSX5@0 z@+4&-^4C<#$S%56KCAI_W)ISRt3+e?3(lmP=KkX5qPf;PB4w?#M*9j?e884Fe{9K? z85iQ*qkmp-l>2$EO>8hMq;>hku1S@emPI;ssDHs@P~(DGXf|oR zYfe1Mob#5$F?N7^ZI|jRx=0{}%+a*r4hWF!o6Wfu@1}GH0)kyKf{yNmb{^+0qvl-& z%(p@5&1l=*(zEgfQF}%!^TmFAz z3~OZpkuzV9<52TA%6lOu5XOxVn;jM;jp6PAE4YE4r*(7#T5X&3-gk~*KN7du3dDU? zIfE5+2L83WZog-!z^q2nl1Epm$+$Tu{*vcCA$K>R9v9BEb){O+RRVk>rbV zV{={30 zI04C-b8q4VU89Zc;%t;RtUTO#8%fHG;R)IMvn?FL^5cgQ0hB7NKD1q3q2z8HsLGpG zn>sI55pu|aAP5<2mUGRA&i4;5-TUFDd{a2x#SEMY@#w`+YiiWLk6HQwM2uY*U4|SL zlmI|jvLH}DV2}Q;&BK`l%j+VJGK4>OSL3g9+p@BKC$CVeLmEHXo`KrS{bOY(!tzW* zsidu1#8I4hr^3_G0`Zr=5V0S+Xq8261?~q_#K1Zw@8)jVoiQ`k&M>sCDAcxXSvx~@ zJQ+p{Yk8UtV$V>y9_Ed5B5Jjf`edp>m|TtfmkehW<5s5x^?dr(nnmq}^_1oi1-m%< zu{dnCvmc)?T*7oy^s<8-f3ss(9Yl$#mo;Y{dUaspUH3{15I6k@Lxsk~t=bng zO%0fE+Op~{vg~4k9~#X)tztt7FX7%EBX~1K54W<54>B$W?hM;g!zzfnmrOujnRgmx zNOr3Jjgora{k!sB8oet7(SN15N|bbYNQ~(;P@3M(UX2EtO!=W?Iycf~cSdV;Y>lqD zW_bFx?>Tte@~eVuhqRr(3__MtwKQ8I%I^qJj~A4F*GS)C+V8c}BuPszjC$viLkwWW z<-Eetra~I{`3VDcWOnMsqO_NrUr*m(z1i=>Xb-4Y==DL+z)Snbi52xw!68#?)Kvq| zI`sufhroQz6Oz)3^<`f0+LAOo?qd)*oxa`T+sDTe`ms>$k;sA-9Q~JQX9nY$=EJFd*L$>3P z@ceEy+ijP8(4QoV>m3GAG1#6CV^|Y!kxW8vC=tR^DWhTq_B8i&DE+Bh8DA)`n~LC}a3#Mhy9JSs0jKK5dEMvNtqs4^KM0@a(cU^Wd+2{% zS2>#Z3kU)@;%Tn;J>ww+v8SrvNItLk`#VO5%c24Sorv)UFmFn7bh!nx)Xrsc=9}wz-rjJC-7{#hcixPf}qyOP^-oLi#7%uNs+GXoao@9ux{d8n8)#qky|m_Q{IzV=5orX?GkT~C+nJ05ZTJuY8spQ zb|a^{a97ja4yMWqO6nD_XQ>t#@j-Z%0XvfJUPOuM&JPiGS{T06R`&HU#M1Y1Y1#6k zULb~4^hI@ZR6|X++PTPE@t}U;ti;<|;o}=I?-RpFlqWVvw6LmwhdA#9Iy}}7*gYl6 zS#wt&&GxuPS}FbN2UR{|6}WM>0pQmBZ0Ew=BN`LoDS^h~sBYrQAV3A8qF!5+v^8P; zfl&mkjXJXsM`&lpk;t;25d8!k{nLjgOz&%3NbLaxCE+*C>az?vCMW^Ah#C$oFgsV1 zp#q3X&ZpAjeF&k4uX8OU6An8w5wM?vaoLKk#ffd<)FyHw6#7mrS z8*%+&IbtF#cB(V}$t&+WYDWJ0Erm6`Z;SM8z715j)4n(V-2?1}H-&tucy^b(UnET-!h#&Z=*ln(}cJi^5 z5@%{60(YL7z7mc9)LzXPmy~Im0K+}%shc`E<9B21w$pES)fsZX-;K-g#CWiN#~o*C z=MA5y1gSbE8fz;Yb~T4x-MtTY&4$BCzYm(4)TvoTS#^59s{ z7H}kV#B)yvLkVYv{FhhJh%FE6y1cP&}-)S%nCS}|yDSQw!(EzOa8gpx_CtK3mQ#jkN;B+pF zKx~O@%_tAb0sn3+L*CyU^NX}S7spYRmZ<;pqs5x$=$in%T}WFNo9lxv34>9tp%7_>)`th z1CvKBYa{pcvjQXQ?|2Z5b}_+@lpPiw-6{=Jpa90`nDn*!VaNTZ+ET^ct)R)4?Y2N> z7ojlRFlkyPJ!cKYp=4r!BY1iJL&5z{Pt(v|S~!@kXVLXEqCER9~qs2C=#$%JfP-fHV( z+@2jBKOuo8XFHqp^(U>mv|qfkI_BG>){+-Pk%cbQY%clK5@ql~Q{@k;Jd!WY-VA(* zIO7biS7Y7gvfhz|oK2Jb_vfWuets&9@ z_?Xk$Yr+^=)ad?5UY57rg_NlQPlJE247c@S5$w*<9f{B9VZ@7?mj6R#@>6Xa~n zo!3~uWIpk)d}6FaENru)pLI;^=<%+CAP0ji2CV;k{d|3hyMcalPq}H`_PFf0a-?_c z(;vB;hxmo6!Dz?>^RGO-D__~-wD<| zVELZ?eVxy};w|-TDvC{`h5_qdrn^>;qRswB%%+39D}dFFHLe8Xm8u)IDTi`fy!>2C zYHXsCTb_zPG2dpRREkThwClxTn`@T-M9l`Jo{OjwMiu#SInq0?BO*U~`R4`ie#jiC z(|d~chENN?SgBKox_B-fqnSia+*%1!y8xPnZsTo#5F#X{*X3p+Y9tV~pH=5fMD^=r zxk_V2scT+c2$cm_IGaa2b6ATE39b{C8fY6g88=AwszdrU_RgNa=}7F(bNNtz2r>Hw zy`U}nm`9d$JG&~PfDRS)GLC)o-U(ha(Av=jykbmHJ7tcV1nIAIB+_HoVz;L^@-HCY zDIL^Jn1zPe^9C*_Go?$VK6RLs=l@pz$qKBr>A6D1>MaF;j(}R^O)A&(%hK&OnfiIT zX4u(grd|9>=j-aPO&mRmJoh&(rksDD@zOpTsee?xZuYR;bg06L5p0C!>t_!|9-@ao zhc3QtrWCL$Iv~XobS#PxEmOshkNmw6pTpPB|5xlm))YBj>$=xss$DeWcC%5AWn4 zd)x)rB>q&{wW`!Pl*F8Djd@bz4g&DF!%2-=l;bKd;pYt1%l{O+vAsH1sD3N}0)Hwv zf4%$s2e@qJueE5tZeCsnuN5lUYr%TwT@?1Xpk$lTlX`F3&A}|iqcuv5ggc)4ZL=K5 z3!55^>--L_-Vt{tVF}y&Z&0>!F&9u_3Yg8!dpa}Eo}XE9)A?z^IVQvI-Mu*rHoE}T zl|XkVL=mF6iYjApT35elE$M z*Xe5?vAHtr(>+oDCgAi$n3dfm{f@GVe8jdTus9x@nB1}!ThaB^z!gz{+#HS^@PmR~ zMhXkJ6q=zmPCo%7qt03wEvXC&*xAjN8KVpNSQ|;Jv9=%uVS%xob`QS&>SUOQ2{^xC`d- zFe8xiu$D$bn1-p%`7&f;;u&YRKZUSytj(SwX#?1D4va2iVD*kK!owzqZA{cZ<8QCj z-sbj_*6Uaaq4Qj9=dp^fN=I7?iy<{^xJZ+>syH$^IAmP*S=9h>a|!KBylTAm3QZUB zbd|*i)UjZ`M3I)U0GDshE?=%TL4S&>Qu2)Q~N)zIA<-E3!Cm(~sCvXV9~ zfdMB4Q2>XV^)i`@WRv-xnyP&f@Yknr*_4Y0M!GqNBa}v3I!tvuJC2tyJ$uajmg|1jA?(79j-Biu=;Y$;MKdi&7OSg>RIaJpz4$t(P@mEr#&|B_x= zo-G%RTK@eg&{L}OL%;n`#gmb`9@PQV!?bVR4-$~B5PZ`w@=;;&Hd~3v7z$kRvr3@R z^hemln=v^qcX`_i+Bd!p$ii?(90?KCAK7lz+CM^cTqat!8gonI;iFTPh)0=2Gv7d9 zYb&3`Fo!sN#Iieg=JHMv?sD)7K5Pen==YRhA5eG29osNsP+ zr}N#tXk-%)F}twS!nwNkBf~w~_76gxM@D%v8%skI*1xpg>wD-^hHTH3VpsG6Xst!_ zoS8W6dFXPk6-8Mwy=+;$w!4e!`Ulpk6m0^U`%z+kk=fuu9s_bo2|kKGMGE3C+5jhj zt=N^+Q%iT%5-Mi&<`1ljH}O!Gq!D`apwXn|Ii(TY>pBsTq($|xFq(LYrxl!8kOd7C z0eN11VZWNnQI^pITiJ=vzx};yb}K5s$Oq!SEIZO$U=|&GO8sM67;Zf!UvKhsXPRAX zjGUZpcM@IvQ%J%F-ApUI=!(&<74gP;7vJ^^EpaxLl0gn(p8SE8`0RD}Zv0>OBTw$4 zgYnX`Gf%f3D<3`n!b?w}oY5z4+5EG?Jc$@P&z|PrJ23N{Cerp#o?4pAP8j=&^jTqU zH>3MFx+2wMjAfKakCu=lgA#fKfN#+{{XdI>@{H*@lQ-?t;;+&U>!WnshGLORYWwbE zDSljFy8O;CYNIwIs@d@epzw|nT(y&28f;3BPAH)|lKG+ihM`55-3bauO_Q*5&WR z?XdIjGI%CR5rzVNau;FJ%!^t-7Z{YKoW}Ra=~ZJpD~if1C$sNj`^Xju4hB&pVxLAQ z0<6wJ*KXtdH*pEiQg-}Ne>Xs*eV$g9M)wjvV# zn4HPrI7VXrW8C-hngb~XrHW<uEB5pVvP`bBcBd?4>v{0&RgyP%+^SJ?M7q~I`=(;i~C8)5Xk>Xyb+Ft^GcJH z21#wr!-w^EQ6Jim$H?l%yQIqdy? za~}FjLz%fVYrmR|w!y89g<(PcyjiOR{_7Y^qe~-u2<6uu9xCTOCD^lgq&uNN zhg^~P?XTrX~jDB>E>69Dmu(V@rP_aTOtf?CcM@5Q7UJ+F!`$iK5_LNfe~7jl>0&m8N;= z_r$HV{PN7LnSwKKg`v(mM`!gLYn-<^KOaD~W;E;WY`1C*;AYH%uM?)Gwis1~NQhvP zi`2*?rVca>2T-ph&+Dex?4HZ$3>sJ!FwLT36ZlNB=f5^WmLc-lqU@;DwYW&H)y(pL z)iOxxz{ZbJp+FCfSeq2886uuFQA@0R8>L47d1Xz!xyaadoWS8wM6Fc)~h zaybJX82gI{f~B^D5!Hh@5aV^mb#qfSrg=4rp!8nE0WU;OUBm@7@;zQpiDdq)6>@Q= zwBvx~c&O3= zT%ptc$%$)9}xF|{-gh;cGB>w0FB~eR%YmBDTKXrf$+$%AH zi6T)slJUkZK1+0+y`<(Q!>jXP{uZHkK{R8G3akwUD~(w>f*X;cs`FnH1Tq@JFZaAw zEgi$cw6o0;0-7`>g0lHAfUw^-p4PCuptDIL<3Dw?3Z(c5IPxBT*lfVfvf&!e%G7%-=17NV+C9CU-BfSdg7>tkQ zM%-z7wx?CG2#M;YhANvDto^}~oIjh_LHnEzxyGfa48R-V@vIIl3(DAMJI}NHc`Uq- zPzPVdCID!$9lHHLuW-O4zb{=ZJSCbpz(0*P>U%QB(yOQydG|ylPdQ1@p6^?dY42c> z!VulMD5rC{jW_XDq9sxFu`Rwa{mnOJhr%#046p8&jl-k-ND=Q-Zw_HQ4*{jX(8bab z>h9G$u|5wnQ@=)Y=-)O2OY&UT^bHQ_fEw@yKTADPQ(L~vV(bvAU2W|EPI@g_Oe;r z?Ez_d%eH}FEaHgaha<8k^SdH)iGVA%#0Ob#skdQ&h{j;gP+M~2wc?l}{zw}1dyd5( zR>qZ3FFykz9fgZhnbUFx5Yq53nD}Ce;G4NGmKT4!>wzXwAOc3G|2};mcJYU)A*Eq?0Rj~^T*A8GJ;e-BB+t3HZ{fE z>_!ybS1@IPQpLG7rY{xOo~h*; zNYH3oTOD09CY0s6(Mn3+2tdHS(Us(PfkA{@H5~1f6;|dDE*BP&02ui-|6=)C#927E zUSdLwekrQ37(7$1yoJYXHN6tAPkTXiL2MOdy397YK$>vgK&TtRy=b{nF`kfi%I$^T z+zjd|));tobCSLu>Te^xD$m*d$6D+dB;-r}K&vWhk3!A1r#Y;+oP6Ns>usaa0Q!Xu zZ8qud8p&HUW(kwm38@!gL;@~VA_FDmrQMJh!Zl_=*k4bCTB|HW$MK; z+}Gi_z)XCW&t(YovBJoJ`8X${*1FL&+E5X3fC9^nbufE`-Qv6R2S8Bv-8~DHxUsr~ zoXxE_Ktvfb1W*uF)U|rF{@t)3+jc3UXP$cmAI@qU2ROgqt%J3epL8kr$kPiB*joJb zBv!P@MH%73?UZ@MQ}IM}>{kY3oWbC|-x#hJdMBJUH*Z@|QAF@;C+2s@*tzSBeueYj z5Z-G$n-LHZU2brCbPjlAJT7GGnaJ&kQ~)TP+pv@kv%e9)m|arx2SnC#kQB)S#J5}N zcFp&mM%Iv9maQrCS>bWCYy0ki0ENdf;!WPlWb=h`f9fGTXX3PaB`$0(D*)761c-*F zF+}1Je_D(9H^c<*s|Vg)$@gnptk=kkve`5`eXHIrxgkHUn_RqB{DLB$YF;zD)4x-M z&3IZJR;1byj6q~XiG(CKYx|$5+5K20jg(o>DJo;w4Nv>!d$#l%uQBXCLkfE}ZIw$3 z3{-CD4PI(Eo3gRLZT4sjhC?RoqNLGVT5O9qI>N{=P`uyK-e$;!pX>(<1qs^k2euV?-Yg&MH-KypA^-!11;$xy6%rFt3)HH{u_E7HwsRkv(aw zV%2wowi)4oFNppwuBX_~LJ42@&q?ENcEygH>Uy(4Mt}RHieiQxfPd`L<#tL8t%etoy3P%C!uI5t;Q+*OXonxaI;$8y6?>S27$ zsmzp8^o8rN^a(cmg z@wb17>0x;={eXW_2iX0^i*M^6%Iwz^K~2<*plW)+o*%k>HJX3Jp*c0fy!ADC2-?vU zjI@WcneE0pjPo{o`p#GL5MyAn$E+qJ*vdn)$2(tsG7dCs*s&@7m_dSK!pI?vt(9V$n_Oc*tqpZE`y_A!K=Sf;i8xVwj~QQMSlE_42w z_r`%{LQu=TsK$w{A#>pSE$X)BbGV`9SWXH-nIB+ADC~%dQ6fwx+--N7t^_GsN#BBn z=36kWMM1#D(~Mq?-j2cT0)IU2OAfywx6z_^Tcl>8{gpWsc6QhF;rr`ZD1k@2oTxv~ zFjFXaPS_AAXtk{|t5##Ld9-3YlnhEDuQ$~jCo6G3)EZCqJHt4$uIB)W5$-Pz8wnn1 zi2as+=Q(-eAtFp9Y~r8clQnDLVGqo#urrS*1YHrSQH}jA^S}2Tgjy15rDgDM`blIL zo{=D7JQ|x&W39 zn~v2ma$T{(w@{Xd6IVczCn4Fo{^zb5#7E1WuqqDmbLySE8DqNO&r=#(V|GzptTH2u zqAFG6`L3LaQ6Q68y%fDR_Vm1tjmSAVrg_VAK*JqQ(C9?eR<*PAJ+htOS=qU}dmND7 z=NUE=6?2B<2bT^~CIiCp?z6l*Jvvtw1P-b70oDnTdSJ{x0?8mc!~{W~ro7EUiwCJ< zL?|DLDO&uux(aUWF}J5Fj*Rb?y}XvBCg-zr?Gr{TCfz(ZcPhk8GdkS91yNcTd|JIF z#3SC>=+W^LKMM51>&;UxM2uy}js9#|d7JpO z)x2SSdz))n9Jx|&<|X7F%9=X~IsbpL_nu)*ZT-5p1s5nHA__0aLlL4>si7u9q=qCw2q7dPXYxGjxz672`+j+^ zbM`*xI%o5VYXUROImR4wjQ_ZQ_iZd7m;5V05_=6~1|JEr$}!2St_C(=wjPQ7x*;H~ zTBBI28q*@Oc*7d8#>!b`@rf!*|~f+PDsSE+7_-tP#?Rjx05zcYW% zE8pz;*@i0E$}Q0|S|$0i-x|C7m#ivjBP){urcA@fE?}gCUxjfyWf>8v>%^-!G*o1C zp-m8x^V{r7!nbSP;`sLy*>l=ENIuw(Z)KB>))5On}gD1h6>IRz_EXWsld&E5i}1kw@YRGG?}XE!g$SJqczU(MryTr-dkQd`Gxi5Ct`lcAn3E~~=f&vZ(nm@qm?7KGX4~4d}H-CkiGPYNbO9-RuJylat^=yFc8&HJq$#4w$k0>r>BxQWUAKJI^q_kF1VR`z4iz9suf z-BBfK|MswYl)y+o`AC@|@V-CzPp;y_Az+reGT5!&g=PZJTI-`{2DWjxSC4{w{^pd5 zzSx%p8d#}1)m-Xbbk?djB%5HZZlLvaWe`)bKJj-kUm$<{^Hldvwlb8DQ(6r(4zynz zsp1~#QU9CWupU(YJ1y_&?So~1pSbYdztDpJi3f)z|GusVubZ~o;>YLE2X*EDMcw^2 zE!b~}at@`k__BWdXZ=V25m)(t-Z}qWyK!79y9NJUyTz+FzTVm9&=2Z#ABF@a@s zps}ZM+gfEX1H-wyPonHb2`goS((3{X*e5|HY|h6Fs=a-$1ORQ*)$a=qm}=h29SsKq zzc<^ih2c>XefoxS0rIS-&)@fxg;at39J(L-+GUr72~D$u_S)nf%y7=!6Wst4y9;1; z)AyyOQftP;&Gt#uWD_rO*V1n-^~dwl_e2*9jh;*s+u2t486ANFpxUD*#*Kn$49w&9 zwez)+7oL+B`0&9u9t){oM4zo5gU_?7E4n8RKB%<~N-U@_wSi4bQ6mB(xd5Vs-F_Bi4#pgznF^Do_~!gfD(eOS8HP*Szh8iY9ExW66m($MePug|>$T#Iw)RqdWt zrP}C}@@|^`+1@a3fY5VXshJBHq&hI1sXxoTcA-NA03C`e;%yb1{7b9Dr=dd}%qL&k zgc5M{trpu-_W@2&bkCla2Voxj{`t5(J@g+t@cy4SB>fLw(Z3ndxD3_;T`<__Ujep< z>&1E7_>EaX_1_m?-k$5PrGW2T7A5(zYg6x#nmdM4ophq#5O4$YUCSD8 z_Jr#9IZNF&6Lo1YrZh{q1EgJEv0U~vx=vF{1=%pf+Qr%~kKP{YG{0-9Ii{Hy!LVn+ z*LWL%lh7xiewRA!{MY@_uXtp4CsEBX;5gfMXKH9^pdckbL$*%Q3E;QXm$ZAO%elnS zP6K)k&#Yxt1Q3opP}9#e`#WxGO{8*~wGDgVev$RR2(7v)iRKM{Rp3Y`5P!!QOK0(! zLplfw_;_?@H^7(Crc^FG66Ajw<)pcCQfvMX#CZD)NKcEYN}npfKgJ}zs`b9li#Oys zAVq8Qb1?0%m_fjI>#dk7Lcg>`f?4W7o${5F?`)nWWDI2*GpnZhua0v7`LK4#ay0+^ zCn>qi$$^>+sFQCuy90O&a*@d>_h&O+!-W@?R-sMmcPD8rRjhm`nv5#k&1W-vy>tnv zsi!wBG@lY0PFUeC0?gz1+9sYDdRLd$CWisGl{0FHds&RdkcK~y-wps^B;W$6;{~}y zyy1Qv$H_|b${(lSrxJ_y6nDKADnoah{amQgd4_qy2~-*dTz4*$#Eoog{N}D@D8p3+ zOS`dS&OK_o>V`|w9qJR~^cg;O`u%p)1#4ZOEBLq6%1Q;X=9$AF3Cp)pbq-~i zTj363nkZmDTI7N7a12COL#B!%Dg;WsPxbP{f0jTSwuVT1y&@fV zY+t?T(}vuIYXpF-si8@HUP#5l`c5th7G%EO6P*q`{O0Kzbv~(K-{-{V_HN8)AWa+0 z!5kcT?Oe{tU10b6sU*79gXJ5z{N=C}bSx65|2R8{-C{UheF-MymT=VY;tN&K6$`6q zS|rP__42h*pvkh2j8~8&YG+vmbY&9D{CpQSTVmv!lzHEaDRbHubt3??<920+0cdjr zKsRhxf8_vJz~p*d+Z-?w5V3#~bNz$1KX7%}wUre)M*oJSBCxHd9VCZUN0}ywZ}xSj z{xIm|ufMkCITMmwK3l8!L9VVdJ?xdUG}KS2G5VwW^NHG*+9^(~mQtTqQQ-v_lf`mo zzTUk2JuCT`XD{)n@ue^NdxS;Km>gi{oG_(xJHk#Ir3mCIdb5_P2owl9&6JGpQ@YD- z(3g0mY4-AJISN9$BpP(qS@1z3!&7K8&>7b*|?LWj_S7Twa7HnN*l$UzF z5>`e&&_V_t3cb93rHu?QYzy)6)LPByhKH{9JAM!~Sg-xKH00Yg(wKSA+$WW0%ZzJ^ zOi;7N^pC5j3<^3V7&jU{OZg7Fh}gS?_H|SUM){MU(g&=G-`nQc;)E0|f3pJ=GmskKCq6QixNmh` z;*H#Ot%)(O1d)#nV0TYbjzrZ^!7_z3tPW5A)D^sp9r*OuRy`cObfgU9U4M7n z#!SC@^IYDx`F$a!wRrVN*C_4$t-NE{#|q!%kg64m-XL0A*{V)6D$!_W7aolQR(MF5)>(n+KSVDa~JkY`(DpNz^BECxj>JUR|<4 zUi?$-wwZwbrdm9SUe6RA>5cKLgEfPDeCD%Km=k58=f7sE)iNgtq=z#>`a6hsc6_ryr!>?fEID1>(qzwnG|;$YT>B?qwaDtI%{h~9N@3NG zo0x?7Bw^!Q7WdE##Vr8s10bh6UW9F;4~yQkKXuGpV$p|03;`%AAeTxF` za^ax`^+hQS06rMYV=*tXGhg_J|JuC7RHqM>2ZVabK9tj$p|Bh!)97Q*SM)c#-?R0( zrKl2_p%N47BE!}yM10|^={ygVb&-h(H;~1N;ba!7o3vo=vd;ai?&py*7gq=4K5Vt? z$pBVI%fBqqTvypc;*l9qW97XEVUef6I-YO!8<85J5W{^lp^<>2FbD)6*V>NImOQ zWt&`p`YZAReO5pI)hT9uMj7R7g#Yi^m_JNWoou4KG`l&E7g-f8(%on)7e7DVCW%F+tukYE6wQXD3|S zkSz7&t*^G)v^LbInZm}=t&llG$$H}tPE#%s$I1vRe^zh$-z}oKhA^M~30vL%QGb+a zTr1_~w9M5a6AhblpXhwGA023GNDDo$jB4+5$1DN2^OP9rm+N*@A}+RW2TOgbGcV~2 z!K)+z5F5b!ouw%$e=%te?*%ZnIY3-jT1{%c7{IoU)NA|cL(0$JIg9yX;6>nV91K4s z^12^hQoOC9e1P9QQ$d6F)r%19E$cUD9WQJTJskbEy=KX7`DcOyuVJaKL|Or`Wpz(U ztSO!bQRY#X4fu_1rDsB3-KM?qJzVnWF^$?qS*16iA8m!cy4L`zQoAm3VxjxQbP$EM zi}wq>0>oa*pSwSX$O~7YS+1&nYNOAn!(|zidkx%DsYpWA0q6?b1`6S3ltl`yw0*;u zWVxViV>JmEI_>!3W&IxbyGmysgr*NTWl84Lbg<5zb0 z>$5TKFJ&w*cCYW@Oav3#4pifPp48Ah(YIJ385hxBN7n4cPtc<7qsfeMP(146QPkA# zakja~e%LE?BGqMyvfsfmZ=cEHKjtR*@rgO@+?~Z6v)s#u- zrJ`KCY4xK;BdcifiE8B}`0=2`r}Y+d5CAFO)A$(JoA%*eZkYdL*4md*JSZLNbN$pY z>mK>%6Zfr$Mfh-ewzTc%=cWC{CWhmM+h0mxo$?^%Ng_hevv(3ili&4r`ux6+Q|Oow zh~2@_ebIs%`YRO{cz%bR^jd4Dp7py?He}($?o?UM5J4!` zBbto6PHtGeHW6H{&~`cT5z_E};Q~>6zEF(zkG|s8v?x%3_O@u1PBMW3F0t{OGg$^>KBIe}T-TxXzVag^?OeAUFv?wt=Y<|@IfLmh1v9ji7L zt?DQ^pnvqBNtW&%>J>peGOk+lR8-*&(AKN64;w2(h`;h_&kPzmx~b_Dz-qQF?bPME%tGjm5a>*DDdj7nk^l_4Su7wAn2c)mG^lj?|-Ie;c1^A zH7|c02V;_2wA+3PIJv1Vg(VSFbS${=rr zXx^ctR_sy&ji9!~?;OP`kT2mhU_1e2@GdYzt1w`tB7t~~P@~N$Z~Szu+xRmxLhAYF zsV9Vtl6Mj;{VH=_JkD<{3$Z%0Ss1CJA=z+#W#}OIFm~&EKywY+1d~MWM zR-V(A!;$D^6%nsKZip_gtl0kk*_z@SS-qTvfObz`?-XODSR({rC9(9bI2{pU!WPyu zS=7&EZ*E=42$ptC={E=jIS^(YtIVLrA%*B2S-WsQkLwbVJ?Q3%g`L8~ydN1y?zF5P z`{=*s%*ac@1aM_&2gGT3DwepHdnhoTtH1idi&lR5&*OT=uLvs!TNO7{znhd!(xKyA znVvkyEj-cvH{0a<-9N+EH{T91@)$_cTa)hh)d&(=`n-u0bt|v3WVlQ>QvR!Y5;~%} zz~kE*&ZCtfg8#)dxpz|De`u}20ghAe+o`GEv4a9G$OY&w)Sh_rn8WtiFkV z3=TY;*hZPGcZkvoH^>FwUW<*i`lw7djjui1^_kuC1cI#Kx6?kX|t|vh)DHJSit#Z}f}Woo~+Z zP8D!8w9p1Zeo3mLC_^LJSby>WinoI;~zee(-`)vBb=$8q^F$sYk>2O zi0GPZNq=M-L!C2pMUtnCPwBg_6F&j|zGz8*aguB;*alY$OVJ-z`l*I^tQ|BAc7Zo|g-X;s&Qv7zF|BKTMWiLxThUPgl!!w|MwSRCDdu0~F zHw8?aXFOX&5-eU8qI%n?JFgbRu&?7ZXQF0@?%|>Q<&4(A2FPqwW#7^vV?}M%m|7R| z5xZ-Ar5Bf#BiyGHD_6CivjyUI{cx6(W>aSOhhVF^$qsV7HPQ8_b-r2Ti!iXIf4h?y zkv_}tw>sytlO3tdZca&J{pv@hyTk>?p|Z4V?zcu*_+<4Lv;s@W=af_jU>+rWb(nvA z*U7S<4k)wwurX_uCvYN&FPGS$^>s@tMin5iJR4J+Wo0g&BNWEh4hzuNfqUYh1!>To zGYx2H6jXl)m}n2r)7$Ge33ED~HSuzf3>E^(n^xW_lSnjnw9whT6N2iSw<4zNOP5ms zK-JMjsU=#z#MUI-m|y<(SsMjrL8*Hck9sJJ_!>FACKGlg0$9Vtz@o`hav2f#WVgOX zx@A~jHnR(JB10zkU9+@ElkQ6H=)JymY@uljR%S>xHxXP%5kstHmF0kyJS%MVFId20 z$WFp3&bL^^WXO>&qlLl}DjHB3Ckqn>S2>NL#{EQ_0nLa}#nN`lY=qp6k_+0_f3^IS z)T>x<9990M8ZR~-s5bE+i}7axU?KdwNygfXiU+#QJ76)-6y{0!;Bo>a^P+i^rza|~ z3n3WkUGPG(?3Rpcgd?G5u5XErs4XNtmXT-5ZJQ16fRPj9Qqs?1nR<#aV&sh% z)YLU+f5+MKCj*vTO?lnI8yALk#@SuHhlp<3N?A{gQ2u${x54dt=hRgAHyr#%Sr_(~ zJSz5hY;X^-yLzjpzc35>_#kr;8`gEQx@Ho9?UTOyixh`^8YjvNR|TWWdB?XVeL){WIgzIg(r3dm|=%W2olX5wxpQ z!U>YN+!5P}rp@3r(`wGas%`VOWR+nlnV=P=qB+HPWpdCDps-n!2AnK@b>ZywSIw7r zuiH<;L3{&uUXHHOAy3ZziZ&7f;bSV~#yp9a!13o;6hs3@U>>AJgqFn0B>yZY3RNu7^dT7$lVdhkv4}Zg!xPT!M{QiLUW9Xo zgTHP%S%142z(YCDJbu|KQn;~jO?#$i5~#8X=D6v0B27g!z#49MDEqILk3#sq^-hE^ zy)x72I|Ux6T(AHlq7T-{Sz~zv(`-{5ZFuCS*1m-&ucQ~6v|SQp2CzYP2_g##?KK2F znfklA+;gcT?T@6+TPqLP? zg_GZ1`}H~F?j0p+;PptoqC9L!dp`^;KJx^Dj|E{G_UX1QwKu36tE_tOb+)==VhvqE zTfBDmKOy@uM4#8FgZ+;0KvERHAlbrG{z(y$a)hOpl^xt5fT`bY>24n!JoeX`bD%}2 zHMLoi+P#lDJt)gvJ}W67Bu~)m#}9!P5*q1`_~tF9j?0IaM?zRlGXzpXSuZ0_5M3Jb zoa^)cn*M4FoJDF_puL6msvpYln!XXgASUDL{&`?X)1cbJoA>6=8JD_V?JFbBX@#tB zZ{&O>6~tzI3IhNRq<*bi-iUG|E=0*~a;Ij8&c>2q1;8Pvks z3G2E3T`BT1ob)b0OQ^B^h-eq;0hwqo+mP~n3t$k81ycmxk|fSRZLCt-*T$#8ZKSnr zngieF1=@YrfG}d>XbUwdH6U=s!h)!r0BYW_*JOvCizlh@%`%_HYQX58H?9*|*|;=8k#G>K{4BA0YNBUSvCFT3YL%Hx+86{?Up z2kXeB(7XLCdi41O&{7=jlay?#1I&zXT;w%kyCPs1^gHXj6Y=5)x|&8r0`-H#+@gj1 zV3(xRp@>|KWiUT2J7&=Mfiw+@gKf^`X(ypo9xC@UR;eqeI>!LTO`H?PM+~Y422K{DYt=pnXgR5mDrYyX)Hs8+i~!)V z`{VqKP|E)! zzrg%q!Il*X1V)$j+FESQ{aN7{Td&igJr7XHTD>wRC?}G$)Ctus9<8qLb z-}u4r4e{6@$0`B!(K@8?x9eAA5YQ9k9<%R#S1m4N1z_gNmZ~!PP3d~J(1yojHLwwX zjPFI+B--jkVAy4bniLq-nM63-%kAb|T2OZi7(>c6xoW0p&7)1NGI5Qwn>i;4XQO5w zb_Bh^js{uTngD9_4?6Zy#D7%?yZ0@9&Y-@=2quXU17%9v+)I}$7Tc`(h~;LGO1e)1 zVn7Bz&+f(%{9+;yEz3SWZ?8a>M0s=EyrMu zQgPZ|lQ(t)uGP+s7`g7O8yz7DL3ch+K3WTnaIy;Rujkb0YbP;3Dh|EcS2YH0l#^p8 zdFYe4Ob_#|hQkuNeE8FpwpQ=cvXb0cz3o>?BcthM!ZH1nvX@A6?aK}sIccWqG`r#) zyZE&y4XXluWQ=e15vWpY=qr~N%ygu0dItBe26dR3e!!Bb>2GtEb{+it;%;v?hCrE= zS%z|1_X&K565hUg3u#{8vDVQ@5{?~bG5)&ByJV-smt@`^^2mpue$;-b3oujqZuGO+ zdW4t_y%qV{hTz{Jn8iOKa%$HftE1dM*bY!;h7(JI2m5HfFP3bf+h3*nsMSs{7hURD z1$N#|Fxe+K2s;3j=buqPzr9o}Mz}9nmJvm>NOm$z3AdPYdI{JZ9CZM)TFe0-0B+1< zg&r_qLSr$2M_tjI2orY=sw`K0iezK88MJlySH?j+9Bo6MT-Ro(_OLG^LrPs4>%W2$ z`#lCc8|;cHz;K$`?FJ?*RFwr7IM*({nWVF^|BT!ygk-+~L3^S0Y7Y0lIfO%P!A@I1 z1<}_vTpvL@Ux+l7H{u4(@965e5MCb{tMH|&WXo}m9<~kZHr*RyWgwp1ZP5|2T9^3Z z-J5CaelF{1pF^caJrE0{pgY=7CeBXK$>h`|1-r<-1#!s%8$~Th@a$l$%XF9%80CN* z*XC;OEiPV%VMSI6ya#xS4&DE*l)quoOioUq zqW0_`zGv(+#ZCQhEIML6Ap@-H#SatJeBQJRz!0ZD)0UQUDRcjoWIp_hPtr$H+DY0= z;sB-pnu@j+&DHQA-U4HGz2>IA7(gmRYU5q}M2fV4+>Pf%;YdysJkr&~^o?r8f*&X( z-u^UDeW>Zqo*uzDxxd3>)UJ;Na&_^H8Hinv)+nnGWz(YvdU~(wV3Nzm3otXX#I?DC z{HPsnuK$;fZVDdm@8MVj{x}5WYlJ{w_Q)H}-rtqkisz+4o!@|T1H+w{rV871+U5nY zyM|T~GRtFX`pE~D=qTHF{>~9z&K(A>P1(ZFdipz6X}N~Ddjv$e`U7vfsvMQ$v4;ek0p`yfy6c)OR0thzr>1J^zp};mwhWFvoP; z^zQJrb=>+-5Rx(ncg~-cjQ-@&UuFnNenEz8$^c=wYq4Is>JHkuN>}<8KKUQB7kA?h z?68Y4k@~{l6j%K*5qkX~Y!M+XM_)_x3+tTCeOw5w^Rr>bxw4@no+*9Klkc4HNJ^aV zl)IFDsQA_3+JJ#38C;xE>EcQ~GrLzXTcHton_Sy0D<5X@TKp>Pj*}f9y93lubIaP3 z5%)9v^*e{4>!F;1>^f!71?Zn6ks^)Fa?d<#4F$c~?Dz_6y;UZ|&*6eFa~m=VET8o` ziF%!GY?63H&t6&Z7oZprwv$kJmiYQ-II0OZipRKhY;P*hftBa$)QTodHp1b=I^DRi zYYK&typ5otHC)!aPO44~9)hF4ka5I8oDJ!nd>Oa->O1l}{3jkHO$K6|(UcoHE8Ov1 zx*o6(ZujzBb;Dg@$x8EXaNHjDe6|i+4@@5P8s)c~{*BtQTK;fuyT!9j1qV6o(XBNT zEVY>+RlSqCUTMgwC#?_cG(d)3#pKg;=0 z3ypJaq02YOp}qSW%Ra=>of<5pT?QA&C$dFnJ1=jBIyvHqugN_Fc2$N>TJbgWl=*d} zFHyv~z^)gC(su3IhEo;B_{XejZXQl|1I-J>1khM>wpE+29?kF6L^Ky!fejY;gN7P) z=nkM+)~t9hG`&hR*2RrnoDi_W3cY3^p>7}Z&bS)N_kC@`?xJrHR6OX<6!4<7#N45| zyrlD`{Q=XqbrBK$jU(k;Q#ogZNNxF}x<;4sY4L|_vF=O$%m)MmtcJg5(8;}91{sd@2-8K0xb zBWU=$Yq_(&fD?ze{VMJ><2^B8CC%(ZmKN0@5AUm0BjY^4O1=F05xG)$J3g4uipY}5 z5MHcZnQ0h(Z?`!$P`<=J zYV%xwKiNPbMXU{-!662A|YyEY$2+p;(+9Z-PO(9>2zmTo{p& zGme6sZQkr~iPYMA&798w3fj!z&|g4gT~JE(X-_8IVW@NnuoV6W43 z{J7SAZA8fYw(r-W{OmDEra())FM+ALBJvW zEBnyc`Y~U-cyHl>jUE7I%u{UN_rNk{YAun0$cTp+34kZS9d8 zZjZcvZ|b~&@CBF7=pDCsL)o|ooQZ71vu8BxDoe(8#<0Gy-I`l)opBe(xOX!1Yj~OJ z0erX32Ks<=Wk@r2LHL6NQ{|!q|Dem+Ca;A|xbt(Nkm(me^dt)w^Ub+}OG0RpuNTGe zGEct<=^nXsLqrUhTiB&`{hO1OvWYgK%wBgiXt~%I*HEba=~^D2g4X~`Kjg&)(>1J3%)bTw?)VHXWS3#TSDm02Bb&h*Q!Iy#(fWoM2IKJ z+#VSaX#pOPs(GNF`JWjLqW;2+^58a~6&eFG-6yTAYoz$c^o^6BtZ8+H@$;;^-R*kx zoN76E-hfxy;&~BVO6a>J50Q=YTclYIUEtYdR7WDYZmCtzQV+n({pZ`%j>`wXWE4=K ze#=#=7U1ckWNnR0oK;K^xpkdCNx#(Rl(Z_wa4ouWx&LwoRM%)J^{uXKqWjd^>UK+= z^jVC(`NwjZtt??Q4;luOH1>e#8@(jb58%Iy$7|Hq{+0p#mHC4i9`tgQw^`Rs#^;mj z!MTeSlEyw>zX1D0hMh^^G^hJw*&;nczRVX`!uv`cDq3GMfHiM6uY?B{$1O=9?)#*7 zscZTL1orBeStB$B(HXJuoldNaC2>JrbKL8xavCZ8wecL7^E}?gR*T8kUVssZ2JDYT z?pK|neG-7UPg|_Pjo#u<&>xFWieXpmxe5ta^de(B)%%3u>r))F(phnPKJo=KzKshA zz|+L)D2^jx;&By@u+PQSxH!}|_)Y}&wr{&-lT(?B#GNK~SuV%mRo8p~hm9fcg#u=Y z60J{Gplc>ZRw#9sI)wn1(~BMbH~0YJzQ`O7rSb1i|_eeRkSlLmepg^~i;( zlX+rmTD^7ha4iRyKociUt5sxD&VlXqKPMTp^s)ITC!l_o#mtzL0s(h`;|d|>uCof& z!>9FzN|UBiFd|7Bun4hBCQlu#j@dz@NQHs>7 zJv$wisvj`EpK%*k`$5t*7|qZhgBplvo4l4L$DcAVT6W8HOCZ7aQEC_2;|q9%Eiwl9c-$!&UY5M~e-zyt_@3ddNTv`EehExj=u(a}G=MR}?_TFk>s$MMf0x}k!5uvuE<=F};U>uiJ zX#rkOdPa-hi9pKHWaUrYQTWgc=r7BruQivbbS?261TseBs{xx+v{CJ{^F`L)g)y2` zAZHi~HSi-q3k>L^Qymcl#P3Gr(B=V{aG0;b&E^dxEl=ro_w^r6R<}%wXj*JDLis3W0E|1@6{gN&bU>*_t;;(3%^>~v)Og^(C?jwPiV1A-%xemwnGd~AubL18@#xDc07ujigo}=yLT8n&ZhxLVur>94UK0mK_1apV>T3y2(|81y}3nvly zF;m%N@4IPSBIBr>#Dv22NC>6qd}E|Z!!(NWM zG%Q5t_rnXkxWGKw76JQqOBK&zO``pEu^}%3O{Mpj zh(9z=oh*5!Qs!eKKX?VOkBeWeAJLt)=Z=rpT&g*!eqBJ;(zGu<%n}zk8xAi<(P$ETtR>$Ac9E4#^?EeneZyM;<0R$k@BR$Oy84!Bx;JIe2J!KdMU;|rs-59!!N0x0N;Nv$N?;UzY!Z7xSyn|chW*7Vzygz5@EAtBKd zP7c+~-`fa<51X+CmzlpbgG{wVNyq6=6CVA64UunVY7w8f!|Uz`*_xOp7xMLAV{-bc zCLp-xuOM-fiD1e)L@P3Y#C zb@}7C+_2d>#Wr$b6^Jonl2@)reczchby@gMwr#b-H22s3rTIK)o>%41+O&ws@odcr z5j8`m5wYQ$;#uVF6@i%Cbe6T9tu$Ex*sZW*T?ci7?KB9F3_2=0v@Jf$xL-eD=0~3O zODJriUb-RwK9M1t4mS6*yl}rnQCW_Cad$xdCPmjZ36-%FO^~a0h>Uo({NB6T0QNl# ztip)XB(Ta$ZW-Tc+OxZ#k@;7US*WI{f|g8xJ8wUd%B&kz;TpVDcG!bW9XbacS7vJ zVl8Rrz*1{LbEb`?`Gjgwu1i|Xn8@Ibxu7bFKmLi{JcIwe(DVNQtxAwL9Br=WzV`P&xqea!U zRSnjE0Wc_QL`$01P)+Sv7+MZd8A77Rbin&);|doR%eFmBCv=q~V(h)S_so4)9(V4U zC;S}*C;>#~TontlI8L|3WEj>fcW_2KBF6p(1gu3Jg)4yKOr5fBubfkqTQibW`J;YZ zzx(f>XQTrq4mfo5G7Fb#2$U!~^FKb^RMq-b+Sab)g-ZGRx1yhy9(%DYmE!dFJ=!t* zMv`>+NY4f0Ca{pE_s7^5{*7`rM(n;;s)({(s|B@V?Z5|{LN%L0z6sD(b<1ky%*`w zkQjdHE`e+V43HA+t`2}`exOk|D5&oKcC%IwvFEUt-ow2=j7~d}fUK$tK~k=n;*cM2YaXFPgu2g6%P##Q0#7 ze?0pwPyL$aGZQFqi0cziUK)Blol!x0sC&p^B+EnoL8SUPL69uBiAV7^ zKrix(7jeih1=51|?imTJ7I*f%-?VjQn>%Xx&sW43)|fi?cS7tPUT-8M-;mgN9M9ck8`4O8R#B!1zSXs&^| z28-FF&63de$pFbK;%hSB%D6U8^aN%K-%2rNNgz%{_;wPIu6iZ8=3l7ae??3F z_tyIFubl_5bF%8E|J^GGgw<>U29oFg-Y5Q^-TWuwo&N>a0!{t@4HZ8s=KDuC*rV|c zm=pXzTdl4+v^(uCI%-HNm+6fN>pZcP@RpeTAz7w|a7LyH_b&K{3J%Cc zpU~t@1d;C-gqd?Rr?H#tRBauxo_%g>w#9@L&nQCwH`>zQN#6-!p!{EdnLJRwqm$1w*74d@BKCc zk4!S2awNuF)@08+RO|1(<{&MHoF-TMa0<2GCw|9nu1sjZ=blmB8k)VzqScP;w#}YM zVw4oH-Nzp!Sc>6j?o3^6Uc}~KdKGY&w@+u5z5pp>G0l&#gG3MC!A6g9qK>)YC2w3s zE)5M_DJLEHhQWFKupA;t~%fh!~FCB#?j9->Pe3P<7aH#|QL*V#u7mV(9i{hZ~ zrUa^XP$316zbf(BqjJkIpch-|B34mMWa5v+*&k;&WfiN$27sb_Rc>(Ql@xH z6{~L8zmH&dG2l+di+Dq3>_+nWr~YT2j|-ssb=Zx;eH-+_dsciDjZEpvg?E>@Pd_(3 zf7|BTu!1s!GX|C_p$Oj=ak1I2+;@HnKJLN++Yye^+8~&k(E>RV;n2}(wFXT2e_`egIgz zIWe@Ur^(}ZA!=;^y!PJIgWbK9Pfj(I$v0|kD;~uu1sN%Qrj>H(DZedm!H<{*AQ%?C zNmm1rX$Ep+)`~iIdQ)Q9KXYvK@iZ;K9B-hl1^%YlVO!9=Ewp6H>|5T>2Y;{^nRgED zBIe-%Np$xX1iz$Sg<7a zGG?;_fqImxO!@(hz^kNG1Eq!JepDlgw-og34Kdmb zrbz|9gvZaZ_ciK&Mes!I#TE3`_ARgFLi%42I9rdmh@VWU+X(*S&MEEl+P@j6{wXc$ zQcYRZzlr>CZeL2gu%U|6Ry~@9RWTy!}x5c9kJY8 zO&@D)=o1zGbh=;vjg6*Ba!`q4-&J>mi^x#(dLY3nBda^RnmBw3yyD6T%uxtm>#}G3 zx~fNci$Zlubm#;%tkwr+#Fe|j*6AY#XBON$U_*~!Pd_Rek=3!xAs^<2YBL*bSKBzh ztW##T9oKKCTH&l(8vy`?qg+A+BB4`|n2q#l+yct5aybo9eUw|49^;f3puTn5zt)W{ zqO?xPKK=OcEgybBc6(ba`D?*Lc`qwjlLJ(Sla-W7#xI4R+3ya_wp+h^69j9UHU+U* z`d@{JtX534--#z$ZiaC`wztkd!)Q#bQk3-IsS*Pnk|Qn#uCX4Og?+ChdA|@QZf_D$H!5CtjMq>Czh{dhp$?f5xG`k^;xV^zOZ5Sr($qvHF-KB-{EOW zhPGy=!HgjW}L3Z&Cer|AU- zo{I;ESwp9ezLRs|t)w=(g}WzMzIs1vF+JUvhs#7E5}2OXih7?Vs_ej$Zj+Bb!--RO z{82nlU-?x#7Oql>V~m}Q#_7g=sk?s=9Vw37SSV_LUP&5v~Y3{VYvt0kF)0ZW#&%HMU zPArcD$F*!P6A6R9B^t1$#^AM&)y(|y%{|vlb*gqS<1XezwlR$(|9sgL_C9ts{DW$x zqTkLBJZJ=xCTI@A0&Y1pajj}c|4jqK=?{CFCMhgAugJz`gL1Q{AKl_F^{l+b@FTA6 zNc1ItuUwdVjYzo1OTd&0le~z3L^wp5oN}t-Pdc@ok>WJ80Xt4?_l|YeXGV2{P*0!5 z*Gxn;e+;>6bs53KK9YYTqRcd@qNzEC@Pt%fC#aDg2a2?4I19vJe`iR-bjO_@N z7&#vHt|<+~aV`hceZiB812{L)tRGKjPCuXC?ie`pG31py4m(BXa_F2bjm=j(B?>f< z#a0Te8NY5TcJ*%gj%R6Ox225VH|=RF;3x9`T4e)!m1;Beof$} zEC?ni1UeHB6vHJn#UJ55bO4>{fUN6!G*VRS=w+lR8%C*$hZ!_Orf}6&YZNCIkEi>ZjSWBjXGQ*@N&8c=9vwJj303FZ3^$sWEKFmh^xAwj?sHv>|Q(F{m zR73?-HkIy1kwqG152!T8jjdT_RU$hfKnNj(kXAtu1Z)>X0t7*1C$jILC`4Hddw>uk z#1J5a0AUN+=JLM%{-^vOE54+z7A zU#TlOqg5wuc2^*S(ekK0a{p#wuMAb>>{yKn(yO~08cpd7ZIm5OsaXSM)%^nGf$mK( zS1cH>*+Ee1mSf^on#do8MrpFd=f33fa%;-Kjqq@1aU*+=iB8?orc~>Koxs&C+^_A{I^zK5RQ9HCF@b>AL(He$#<>3)( zv*}EjR{P@K2+0!n%{z;pB^A?a%evuL<2mRi=wo3rKI?un+2#z5Dy#x8vg!rx3#a`v z-;!sZPnOXwy4vA^fyj59rNnP)j1G&w&ZIr`D6KQG`R9yjUmNaq(AS{JQhOQ8Y4-?i z_a^JMntxMo?0)(5!;*~z=nW3VhP;lnR8;X2%?7*rN{=*`?mAvjxOBE@u`Re4X5>=2 zQjtag+(O_hpI4VZBW6~;&=2_ zC%Qq69vwr82cJ}d-`n-+W@er2&c!nKOvpF%%KfO4#l6_3ELNjiucAJu8YjvhKJXU< z-m}}i`mDD20J*+wnG^kbp}ESgo4fa8&EEJon(B#3dZQaAqo~%|LL;r2h8U=v2a=*C z$nKCDh;Lgjit30cfzH`Ol@jNdh}kY_djih?YXP=SM}^~->fLukp~{RSD}7Pha>;?% zvpnLJ*eUrniH?0=FK|p$3<;F;^2S5<{n%XFl_}Q&J>0SJ!@It|bNE z8%byylk>};Xh+ZKW|_~fe2vDsWXKYdisvE-Ng?@#er}_`U5koZHeOu*)V%x@D=qr#ZP{$vzjyNTwLo z7MPDd8?YQ%u5*Jc`|fs)(Cg%sOp=O}rvADR&np6NyyykUzDtD-|>v z_WHiPekxEknOtjIZNXos3BNFSs-~$QP^mgi!7J>Yqc0vshbX=5NY!?+#r6PwW+y_4 zgGcI@SJ?00^8LS+Qn;zh93abfzNZ`Q0BLJIdMgIu!*?Xp=Jq{Ga-<1uOLb@Fw9sJd z5al<1RqD%O#>)|9HB7w)I}|R-u#k>v;ivHj)^uS#Dz-0`hTAH%WhTJ+QCJP(r>!Kd z=LZ*J4iXFXQiykYoRl4AI{1hA8y~Wy8GKp3JdN*y;MNO-pkJlxDREpKD%cdi|9DAOvsqQ(Cm($@Tf;$fgBfeQSnW9h z|49tgR~HW?P6w(OZVp9H)aL-l7PkxIl$X~pm>ElQCPDUO;`Ss~Um<{lH#R$L9E=!ch`8Iidh zUAj>!eD{u^%-tBkMANMo&T&SYdljj-3j} zTG+VRzt#`jrQ#*_qS2yPY}Z0eW3IY9eu^H^hb>f@Eoc9+Lum>*@ynr?W41aT9_52* zB^nN3K)^0>F20bJmp$t2F8JZD8|t6y~LKy z_ecgr6E(AJaz6FBVA>1X^AI!qKw&G$uJr(DP(sOUJz-1lB9&0+HSraDWGQSgaw37= zOYyYhqnSW4tO+Y=i5V;4p3HBPKOkmgbC?c2z!^S!_eEH*S!#tBz;y!-Vzs}x8;avK zAFgg^LWb2K^fia>2e2D4T)M5jE*>io!CF`19)7K+%!c}_Z*kCPHtd9QKrB<~6`?fQt|&Cm<=OasM5KxbS#i(Jwh zp{PHNplrZfnI%|bHR;y8V#7|;n1#C_Vor8jK~!;Wo)OxoHVBwdqpgvj8}ropjgl}J z+8o&rM0nQKG?OYo@-2%!(bQ1oXs3wD#`(C5s9E=F+f+nHGR3nI=}1U~-f2sB#M~ZPI8!sGY>z+Muc$%{fp7^pW9S+q>=tQSCB3 z#bMh67=C-x3JIxFb<;@nRG;w%9z+uxaOrbx?p!kf=~=v?0QuMCI|qcDU+HqZdc;Zy_*|>R9D_-+4`8&? z%HeQct2Em&qHOO^cI^g1M^zBQ9RdkI_hiI9D@*<@KaT49WmXu@|2HDCc7aUSV|e#3$-ru#r-C z<7+~rt;BbWy~+@B%4JFNr;*3TcH zb_eKRB#wrbr{f{(rK%5p03c$3At$`Kb+ol@3>MJ6_QPR-5+Opbq-P^&nY+0v*=X;^ zfGJCqpC}(qAc-*m^_E51`unUJb9f90MTVT+yC_^^vt)bF_wFur+Ls55s1WJeEd3_M zYOw4oT3hS~qzQF%!02%-DIIZpi?YD7*v*S8$fSjt8AGk@U6IDA`XAoajybx48R5n< zeOKca&9SqfR4*O!>Vj+VmvgTa%=;p^U}T;HZs|(w8+ZXNE&feK5X1q|qoSl)n1rgg zHYnc^jQ7rvv@!>ej5_{W{M>9JcQ;C+i~22@dS)^y7Zg>%K_}o&X`4jif(S!{7V?IiU0)EP3elbG)h2`o!E{l2J1nm~0|R%6F6hFywrimpDKs{R!# zT-)GJuw#aW`frmCqMcf!t6h?shE!LJY9JInY4o(#W}!(VP~`<458k!kUePJ>#*E-m zriQbYx_9og-+sbH9(5RcHGx13_C;=++o?B5?ef<>7!=hpQM8P_g|#r4P_aEOTqi41 zswVfQVcn(ERHL)&;ffDC$$(-JPV9L{%=vgi^3KT=8uR_?x|7OF6@4ze2h1!`tAyNA zv__6a*vG^idpT**v`7-IP%tT%$-IsJRARAn8FVUib5eU; z9%^ySy_&s!qNY~HAtlCW{Eh=Ch2_0vstJo1BC6Q0F(m85A8cyI_K@?y2s5yA9{e31 zCrR#Yr#k{qQnhno$SZpKzTJvCt?*sSjUSze&uyyCsq6$)y~0D*>0@TXAG)r=;3t?t z0GaO-O$DL1xhqco+Mc}dLG{JpCt41_)diqI{_Q`uCi>#?$10QcrB}(q{9@kYF(ae1 zGeapD&Ei1?%Z0G)MMwQhNA)_<2fStWb1L0whB*WgTXT*tc4&IzH7v!_j!n~kD<|*N zWP7ko)h0Nz%}5-zUQ=(3iK-29+q=09`_;*7CnfD)t^wpmj12b+^;`ONKZdCmAyhnc z_appt+j3{(OWdo;*R)^kTzwn}%tYRuB%qYHJ&1#Ro8883Nxz3aNeW=X)$lJ=T*b>z z2M5$*L~VO6SlN48n=NT-68*i~t!ny=_g8x)rhb3>!HHYW(HjYUhb%ixHMR`wpAOO1mrDZ7F^ zvNe@br!&j^e`(Kz=_mk-xSTK_(Xc1Z;`gM<8_=VYRuTllPTpo-_l zx7Dx4ZIjGnM~C}#9IKa77>S|XGn(j=FiR251L;GAwxH&yMOg+LAU%p`lv95kP)dFR z+aJe^@?AdmcRdP0-?JX(Ub@1$YEh_oIyM`a3luGt`>V#SL++>SC5Ab3{ybp@Xq`QO zahvg8E17cxx28zmC42XtOi;|PQt{nW%kpS-1f}LQ%zHg^4QYlcv|xme^}>U{)J}0R z;|^ej`34ZQyqg<>Rg<=Hm84fJNSdL78x5uU6q36hi27BDZ!3TkB6D+*fLV7Fdua4t z87CLC4tG7TJiod1$S@y(H6yL{^Zk5H(?5nnN;t>(xySK^PRv)b97J^-p7PGYFr5B% z*xFbA2$Fqd{qy7KDyc-qUrm&gzj)Zij_9-n0ZgnzJMBCyv*L_ot`VxljlcEWiMZM6C}}ZhYC*gKyE()9;(dg zi&8kLem&$&E_6Whx0V{mxhj@uE$zGTxLUS!hk?vhVkS8&^SmfwiwS6iHqXQl$gHHf zKGMf282z+3{adEU9@skJ30<==ErD$}!z)WC9ueDHk-fJW<`V5Ilb}!`sxLqwZ`<(p53#}M;&1O@eNi)xGl#;nZ z{M{C#G&~Hs3B)qvH~>O9-CR97veK#%I7;XsRhx;QgyI2aX0l2H)Rc4a{Hn?N&{iTt z7@KAmcRT$@yafX!Bw57Hb15iPmC!HnE2lnx1wI>@Qi$4A?@ z3S~00muq#ojNG4%u1uU3q@NH}o+wFjH8)3`+lSgSpM{X$CJ6vCR z@pwU~LPiUjzmT;%9Gz0uMy}w%Vkoxz^#15Mu5|x~#94Zk&0D(OK` zpaEXnm|wS}{SB3&U+T4bT-Par{wP;6p>BBh;XB;-Z^KPa=!b2jOa*J$IWO5Gvs}A~ zF92X=FqF49OEu)6jDh?|1eVyqTBiBXhfGuHhyqNKjcMAs+RHT;_p2}rbLjQURc0pC z2;R!_y^nagg5b~98WyAOJvXUVity7msco{|#Bab`U{s)i^100eioAyvpSfIlm4*d zuwLgGw9`3)965tm%+$pT;?TS?_=uAs7S;LEf20RDZkiav9nU`Bs4*UfU#@jIugDFF z-+Mi2o~oNsy-(W-B90tk&poq_F~!?8`r%sMBsP3BFZ;8(DXDZ<(PFUuWPE1>AZ60l zEwTt)ju*dwTY_;Ohwr)~xOKEkbIP~3xk3cw9)*MvHli9Fr}jSx8->qm@eyvOGua12 zpHbH=;{Lq2QLN?CR%3KORZ1e%31f1?6{l|}p|7L=`uiR|nC+C?84(3m(A@J(R)L^u z9%`cSCAx;8v!(m32pe%r2p=9f-+WZRJ{EwrbLcCu3I6vjX6W;q`d!4ogDD7k*{4mx zWkTBOQti=U*S~x8OF@F0;}^b@-X*Lc{x)m zKRR;qh;%8f^-+pX?@?y;H;21^iGS(MBp)OwnN`qNZ2xwv$4n{to8JO3QocJ?@#6|m zEa6Qf+nbEF6kbksY*J$vc8w|jr4B5YGm;fmu%a3b^_f)BEDwK8=wNRS{&4(bm;{Zj zY;oS*K3YHVJ|H-iG1$!Kn_2ab&uXfG?70&N?bxMca1A80|%YS zbqQmu(j?y7Zh1%Jv-kugVk&oNx@r0JA3+d%2!3lmkCO6toebx=@A|WKWXDgRJQaNt zZ~RD?Z>08WF1u+QIlZ*F?sb>*t@)Ugs4sQ_8A5#Trtx0o$vmBS?*Q=E4 z)j+}J;WdSzVc-Gr+-jEK~m--6nq@O}_CXQ2$JQj8n^sf%?a`zTcWtihm@Tk;Mu-T+X&S$r#|H*B@(c=(MkR zsgPdBcu)?BOP~+dHluX(k@Vi5^3cV_5LXu{IF>^Gx%~JqWU&)_^YF(nv;}e6yYA1| zw=Ckz#fDHlYeek1BN=Y#&d+w!Eo_c_gcl^eS4ofjQ%GYte%I+FiENrGw!4{i%{vZ5 zG7%p_dCbt|Jlsg=hb5%@+;*2Kb7b{u=H~b|_8~@A@$v(Sm7%;mjrQyg(D0ZJfwidz z{S5-DI1slDm6HuDK2)FjSHx{A>M;*;*I;XM7t8opx1~np1z{7=1+QTSTwbzPS)>#j zr)bIq$xlVRQB1*~7kx<~<^ZiHZy^l{YHe+@P$UBD5;z1m&H?YRxtaKxVbV_E3GUM* z?IexE0ze;lz8O<9?uU*8K>Wu5jiHf}a%~d^$7N4D2Q_Fs?)VF*j=yQL znF21bLFEkh)@i$8MH^$tm{L<(M4mGi`@nB_d`qd>RlO8?KsS3d0Je*>5VDc!_M zi|@#*$}dvb^9@&lMp8OSXCk;o=GxW12A|%HEw>&Sn{{Li%kM}GH`8T!UEWlPB|q$q z=whXSs}P+gJ!TE;wCFac)t;|{UaUA`a2fn|9IXTqE`F38cq6Ie;i=U=e6wwfFgJZ1 ze+_1|r8$ReBkZ=!yP9G}3AQUabb{(_yi8W%Jz9N;EAJ*Bxg6P_hVJN+1??2Ec~K%w zSI-4{HQj2Si%DQ4@;=jLAQM8?cvi4Xk2ZSc@fN(Jw!^t1wPN9jwP`lYd@>FFIbmx< z`@yO+Oeho%kO%cBtHEQp1twM*=YPdweLeU!)!ii#-Ndnr{9~k!4Td@1M4y(j1k)|Q zMnJ7?rR4{Xl$O^;!qz;nfSn_4r6omJ&nI)|`NvLe^n%J}AWc{Ai32CZB4_UOk+~vG z!ZoBeNWJW~{?bUnex+2C4dQC?Lc6b9$P;k&E`s~LV}ExBRY8n`@nrA2E01~1Q|)g$ zp9>9mqG=ZCI?;!a436#S$XW>WbbFyRN7OVz#)?=EB>#niS5MHZxaHeX7_}r*@GJ%(>&)zQ;K|4%S(=o}Pz8MI znwGBTy3buEw9b-L=8ki0S-RrIJv593nr-gmupSSd&UX?LpDuYJG-&iL3p&W!NKZFC zKS!7sCo_rZzfo1oqX%hBhwkNsoO-vHT)&9sCj_F7TFPx+g$AMact2c2Aqy*n-IVvk zm8k{K9)A+r<<$UJBLl~q`EGIKlKkUdT1h2jtQf(nq!qCa zaklZo1dHcPQzeOXbOgy`KDY~BNty#I3ouE(?rS4Ke70f^LtUktG$!Vrsv}wBk_y&QOh5?zE&_ElS$N|rIU{hPU=1IwE%go04seA8vknbU8K){fe`jT?j)l6ZP5P8L-Mhc0 zHAj#ZCz z_E{r5NdBFEBG8|EcC`Z;`y!bD0-;T7%L?a{)fXJ;M7Rn_+#byjF3EZOsi)y1iq76O1U_fAdDM_Gh7 z%r|H}c)^De{GVv7XNJGEy#c%hEJP`_o2l$P{8DChG<)03MFn80?~z z29hDvUk`}CEywPZ9xoCuSC63&$y=I5qxt?j{+jP`Tg?+dLN(4kn7A6M!54A1%*60m zGjSMcV{mm>YWJs^)8B)=0WKV_-1mLwSr({n4Z81GYod74n!*_s9FzG7)0O!N3!h5; z6KhejNSX*mG=4`EtSLS`_)Vp(+J$r{SrJ$WFY_l@ z7M|H;Ny7#VGIFO;CzQ=P8Pt&4>9IvC~}i8<2!`5_J7FBewWXVju~W}j!yA5uDPHMv$pryKmvH| zpQsR}ol^tN?T9d^ZYFmR_+pUU=EX4yqqY zSv~cOC%>YN@EfZkQ#QfISUk?TRl|`K!8pVVp zjK;d|2qp@LlTJhs>njAQzP)9;`{2R1&N&W^Ke&1a(@FW(bMCV%^-Le2C{^blSHH5Z z?YlFIj&{ezN4uT)BI2$@tifQ{Z)T%RjIZOLIjPE@mS|-yOIAw#yiuD8*HFJNM~KXw zY-KmdZ%y8fhRgjy%i28}D)YV1{opk^cr7^f=$jA|mHUV$)NOjhUV=2$TO94$P5%tH zJ%!?$BiCNTOM|{95?RQG4RFax#bZXmZ)+&Y+hwlUoydDbca|$_RUOit`4s$HT9Hck z$QmfEWAvt@X&TZm;h=0XG%^npY=4!QM~&JOn0X~UE`j`l$=~ycu$Mq@6C0!{Rq%Hn zAXXAr(x%y|-l>fHwxW!h5}c`cxxv#io*i{b?gUZCFPgxlM;_K}q4)cP0F|mvP!9b? zfz52HFS*$7;Tx@==4Lw)^ChWW=U$;SJKg-JF#sl1rggVO(5|Bl z6xm-PS-WKJhX>uPg7z|L-_}(-f$pppEVZHR{?xtCH(&p8Q|64a9^y|C3J`V|CN$LL zc^N+VhJtVDO9xe{FDCyAlQatpCo25B$JIU$0H!~Vl5#6CC;2wRBK@jpHfCw%!Qmb0}ld%Hz>-~w+F=#{9tlhiY#b!8Ty zwgz8%^W~if@!hDSp0?yYVx?J`N0zc@jd}$t>5x%-dNNu=Arldl2=(Uv9{l4=bw`@( zyL{j)Mw{91hxPoM7B-iDT+NIrawZmQ{1OvE{U9D8k#zJ!o+RtYnUnt|E|{!34-yg! z4&&?O1Xdb*I6>8qy*;?fNex%}Tt?aSv+{Q?V z(=q80BfSoQ`eG+hr(oQyREpR?WB88iFxqUQ`{c^^sp_&F551HAaP1Hb4W=0Te~C+_ zy_=0?cB`Qd*B?<=R&1I{miIfDzIJxGi2IT6rm%*qfzdT^z=^8dc-Sh)ll z>bBPFQnTF%kR_X62QmtvJtPCvY~1|6FWEu;orqB2nDLvVJy>s?drbm<%w7nbvE(s# zy{4V`_ceD454qLp052l{!V{o?>JR^XJgV`(r5>og@z0$VKHdCZWCF9#+=s80c$KW=+a8`8*dZD4#_eEU7vo=6AD@FtdmsNtpO}*jlrP3rcTl%7 zE^<4g99DnD3!)o0;rMHwuTdzuYt~lGTV@0XE6>Gvwcv`e8@`OtFRzXJTawHnb&hAI z)Bl+)IdR*X0%a5Is=#{4oYlUY>6v~t`9xOyS6mo+eJs$;s6}PxX2{9^_PU#C!@c{;jMv%b{28? zB^3v$LD+=;69U(F#ojLUgkhtIWA_f99$_3}-_qVFa65OiYRR~#g}c5wrtvoB`?vU& z#Cf3G|2GElN7M$-*N0A}L_EnI-&%c6x`k8yc=6x!{n9HhE0#@p#y4?G7^<86MA^`Y z@S=4U?(}1LpySvwFJD)SWG0^W##^(G4v+W-JsKXlT=JjguGjTuRbQ*=-5i|1U|0(b zHxTX)020Uuz=hP2URFw|jdAKuV|>a=4E*=q{*wF6GW}Vd6s+{UR*$E1;PF<{B;6%N zho7dv1)qa#oFLbF85fs*0+ZU#LxFALpEar3EK1P-p+d+&p$3`Q7$y`Y#knqN6>Qj9 zW47rC{5nq1@fcd&>}2(ZNAE+9u*`1FG~qqF!DqnWCdJ4VH2d54XZ<8U(*Pfeqz8h8`KRX!u*4~blO)p_G~ z4z7xs#8Ca7qT@BTax5+~CYWTT#|&Wo&zS`oxNkQAR6LfR^+8uNK+Mi+uZ}_91o>6; z3U@AZj=AO%0qA4q3N;dfgOp+b@?#~T?UXyPx30c??X>#D*pTqHHOJ!O+IH)eI6hHQ z_VB+J%frIRl%{F~{MW|Whd+c|*pek&D+dy0JPS3v&E?H2eM9h<}od>cHn37I1A1aIk+n+*E!m(2;Os$0dXWdFl5m z?-MVtwuW3a`tfq#ozbY}{DpSEi2LD53x#{myA7v!_wVWU2fnE#eR>A>N)ZSzg(bPy z-f|7z7KeVTy#*P#WFnrPUln8w@5>nT`uwhGkMVT=t)D#fJfcJ0BkoRhNSx1X8GLuh*F|cX`g}rt3%GU z;lj`VTHaswANy0F@sFg{=Krpy{=e_O{Yd`LiADc=Jpa#*XHi)t(f1#}jve-NC$U+7 X&-Z)Tqq!^F_qlFi^+)-YI}iQ`kNSUA literal 0 HcmV?d00001 diff --git a/config.json b/config.json new file mode 100644 index 0000000..30c1a79 --- /dev/null +++ b/config.json @@ -0,0 +1,79 @@ +{ + "_sliding_window_pattern": 4, + "architectures": [ + "Cohere2ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 2, + "cache_implementation": "hybrid", + "eos_token_id": 3, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 2048, + "initializer_range": 0.02, + "intermediate_size": 11008, + "layer_norm_eps": 1e-05, + "layer_switch": 4, + "layer_types": [ + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention" + ], + "logit_scale": 1.0, + "max_position_embeddings": 8192, + "model_type": "cohere2", + "num_attention_heads": 16, + "num_hidden_layers": 36, + "num_key_value_heads": 4, + "order_of_interleaved_layers": "local_attn_first", + "pad_token_id": 0, + "position_embedding_type": "rope_gptj", + "rope_scaling": null, + "rope_theta": 50000, + "rotary_pct": 1.0, + "sliding_window": 4096, + "sliding_window_pattern": 4, + "torch_dtype": "bfloat16", + "transformers_version": "4.51.3", + "use_cache": true, + "use_embedding_sharing": true, + "use_gated_activation": true, + "use_parallel_block": true, + "use_parallel_embedding": false, + "use_qk_norm": false, + "vocab_size": 262144 +} 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..a5c3b97 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,7 @@ +{ + "_from_model_config": true, + "bos_token_id": 2, + "eos_token_id": 3, + "pad_token_id": 0, + "transformers_version": "4.51.3" +} diff --git a/model-00001-of-00002.safetensors b/model-00001-of-00002.safetensors new file mode 100644 index 0000000..f54def6 --- /dev/null +++ b/model-00001-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:270416001874dd1d7d9b22d0f11ec54a1e272ba42b1637ca4b7aaebd1bd2df8e +size 4992396352 diff --git a/model-00002-of-00002.safetensors b/model-00002-of-00002.safetensors new file mode 100644 index 0000000..7d2175b --- /dev/null +++ b/model-00002-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e2129a13b31d9a66bf842bb144f4832f09d5ea6b26f3433c5658ecc1f543d45 +size 1706092176 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..80c31f6 --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,297 @@ +{ + "metadata": { + "total_size": 6698455040 + }, + "weight_map": { + "model.embed_tokens.weight": "model-00001-of-00002.safetensors", + "model.layers.0.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.19.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.20.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.21.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.22.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.23.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.24.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.25.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.25.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.25.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.26.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.30.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.norm.weight": "model-00002-of-00002.safetensors" + } +} diff --git a/signatures/tiny-aya-fire.sig b/signatures/tiny-aya-fire.sig new file mode 100644 index 0000000..820483a --- /dev/null +++ b/signatures/tiny-aya-fire.sig @@ -0,0 +1 @@ +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"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"},"tlogEntries":[{"logIndex":"984891597","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1771920492","inclusionPromise":{"signedEntryTimestamp":"MEUCIBjpEukl+7hUs8a4rSS2/gQZfq+whvJDlocw3NdLjEdDAiEAiW80c2LYMC7K7HRWbzEo/aEkL621PSVWHqLhx1aRPgM="},"inclusionProof":{"logIndex":"862987335","rootHash":"6SjMZnOZx9CyjH4hyqOLzQiqSxtI0X7RSM8IhnCk+70=","treeSize":"862987338","hashes":["A3m28n62qR0pU+LnDguXru5nulBdNJUqQM33NCKuqxs=","ALmxxPpEjBvXuhhQzy4in/6ggwmHj6zLLtpRKkIY1K8=","d9KVcrxW38KfgNw7YFkuWQNJuW2VGLeJDDxaqJZPZzo=","GOzBKXQ0OQ2SRELZxO19gJEj+lpsnANwCv4CetZJxmc=","PL/Q6FS+IrpQV2IAd9FGfUJHHZVM/RRPKbaSo64GyAE=","3VzVrRLMgwZP4nwhO7BILWIEwsNRJM7tk2rHcdFIWYw=","xXpTls0Hlan5ozWoWVaWHsh5zo7HNVLiwacLgfUgfZw=","FLeXvOaL+UkHG7v34RhFX1wmnQzVbQ8Ne/mwCJuKKMQ=","Bh7k8hWxwOrj+Un2vU0UhQU/2e46PDwZE5r+2bgc4yI=","BFnR7niej8x7wrDi7Bc6sExDUe0ZN0brOtSnvBTSsuE=","RHXDRAW0fmTpkqS38IgfdjG+/M0tCJadplFys+5MMl0=","Cf3Qsee7cmtATi56kFqvoGskpRx2bvx5qhyhiqobL0U=","fLAvE46NqCVV86EpB2pKkwJlFjjFk7ntX3lC+PiZuIo=","T4DqWD42hAtN+vX8jKCWqoC4meE4JekI9LxYGCcPy1M="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n862987338\n6SjMZnOZx9CyjH4hyqOLzQiqSxtI0X7RSM8IhnCk+70=\n\n— rekor.sigstore.dev wNI9ajBEAiBI2PFYwlSopom4ZwoQf3uoTwLCpocorxr+kfTK7msOggIgd9Y9olxQDaXNQi/g9FMCUlPyhGf+pTQUU9bmM04qYR4=\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiMzdlN2FjODhkNGUxZTM4NDIzNWZkZTdiMmYzZmRmZmFlNTk2ZWEyZjVhYTk2NWRkZmVmZmY0YmNiYTYzOWUyZSJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6ImZlMWNlMjhmNWQ2NzU1NWExOTIwNzdlOTI1MjM1NTFhMmZmNzYxMjM0ODIyZTljZDAwMjAxNmM2MmIzZjAzMzUifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVVQ0lRRFBPcXJtUU81RU8zOURYWVBUTDlZU1A1L29RbHRCUlNJNjFlalExUC9rOEFJZ2VnZHVBQWFHWjNHZnkveWhtZmg2dGdqOEM1NFlqektmcFc1NzhQVktqOEE9IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VjdmVrTkRRbTloWjBGM1NVSkJaMGxWUkdVMVMyMDNkMjVYUVVOM09XOXhXaTlvTVd4dVdtdEJjMW93ZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwWmQwMXFTVEJOUkdkM1QwUkZlRmRvWTA1TmFsbDNUV3BKTUUxRVozaFBSRVY0VjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVjVWV054V1ZSWlJuQjFPRTl6TUhFeVoyVk5jM1ZPTXpKM1RVc3pRV2g2U0VSbFJqTUtiVEZyTWpVMFMxbFljR3ByTDBwc1NYZzVkMGxCZG1VNGRHVnRaREJpVkVoWmJISjVRa3gyT0drMmJFMTVMMUZaWlhGUFEwSmhWWGRuWjFkb1RVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVlZPR2Q1Q2tOcGJGVkRhMDVWUkVreEsyUnNiVzVhTjIxb1pEWlZkMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMkZSV1VSV1VqQlNRVkZJTDBKR09IZFlXVnBpWVVoU01HTklUVFpNZVRsdVlWaFNiMlJYU1hWWk1qbDBUREpPZG1GSFZubGFVekZvWVZNNWRBcGlNbEpzWWtNeGVtRlhaSFZoVnpWdVRIazFibUZZVW05a1YwbDJaREk1ZVdFeVduTmlNMlI2VEROT2NGb3lOSFJpVnpscldsZDNkV1ZYTVhOUlNFcHNDbHB1VFhaaFIxWm9Xa2hOZG1KWFJuQmlha0UxUW1kdmNrSm5SVVZCV1U4dlRVRkZRa0pEZEc5a1NGSjNZM3B2ZGt3elVuWmhNbFoxVEcxR2FtUkhiSFlLWW01TmRWb3liREJoU0ZacFpGaE9iR050VG5aaWJsSnNZbTVSZFZreU9YUk5RamhIUTJselIwRlJVVUpuTnpoM1FWRkpSVVZZWkhaamJYUnRZa2M1TXdwWU1sSndZek5DYUdSSFRtOU5SRmxIUTJselIwRlJVVUpuTnpoM1FWRk5SVXRFVW14T1JHY3lUMVJKTTAxRVRUVk5SRlpwVDFSS2FVMUVUWGxaZWxrekNrNUVUbWhhVjBVMFdXMUdhVTlYV1hsT1JGVXdUVEpKZDBwbldVdExkMWxDUWtGSFJIWjZRVUpDUVZGWlZUSnNibUpwUWs1aU1sSnNZa05DTTJGWVVtOEtTVVpPY0ZvelRqQmlNMHBzVFVOVlIwTnBjMGRCVVZGQ1p6YzRkMEZSVlVWR01rNTJZVWRXZVZwVE1XaGhVemwwWWpKU2JHSkRNWHBoVjJSMVlWYzFiZ3BOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTDAxQlJVbENRekJOQ2tzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcVlqSXdkMkYzV1VzS1MzZFpRa0pCUjBSMmVrRkNRMUZTWkVSR2RHOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaWk1qbHZXbGhLYkV4WFJuQk1NakYyV2tkV2N3cE1XRTV3V2pJMWNHSnRZM1pNYldSd1pFZG9NVmxwT1ROaU0wcHlXbTE0ZG1RelRYWmpNbXh1WW1reGRHSXlVbXhpUXpVMVlsZDRRV050Vm0xamVUbHZDbHBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IUVZGUlFtYzNPSGRCVVc5RlMyZDNiMDVIVlRCUFJGazFUV3BqZDAxNmEzZE9WMGsxVFcxSmQwMTZTbW9LVG1wak1FMHlSbXhaVkdocFdWZEpOVnBxU1RCT1ZGRjZXV3BCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVXhDUVRoTlJGZGtjR1JIYURGWmFURnZZak5PTUFwYVYxRjNUMmRaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWE5FUTNCdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyV1RJNWIxcFlTbXhNVjBad0Nrd3lNWFphUjFaelRGaE9jRm95TlhCaWJXTjNUMEZaUzB0M1dVSkNRVWRFZG5wQlFrUlJVWEZFUTJjd1dsUlJORTVxYTNsT2VrRjZUMVJCTVZscWEza0tXV3BCZWsxdFRUSk9lbEY2V1ZkV2FFOUhTbWhaYW14dFRXcFJNVTVFVG1sTlFqaEhRMmx6UjBGUlVVSm5OemgzUVZFMFJVVlJkMUJqYlZadFkzazVid3BhVjBaclkzazVkRmxYYkhWTlFtOUhRMmx6UjBGUlVVSm5OemgzUVZFNFJVUkJkMHROVkVFeVRucFpNMDVVU1RGTlJFRnpRbWR2Y2tKblJVVkJXVTh2Q2sxQlJWRkNRalJOU0Vkb01HUklRbnBQYVRoMldqSnNNR0ZJVm1sTWJVNTJZbE01YW1JeWFHeGpiVlYwV1ZkcmQwZEJXVXRMZDFsQ1FrRkhSSFo2UVVJS1JWRlJTMFJCWnpGT1JHY3hUVVJyZVUxNlFuSkNaMjl5UW1kRlJVRlpUeTlOUVVWVFFrWXdUVmN5YURCa1NFSjZUMms0ZGxveWJEQmhTRlpwVEcxT2RncGlVemxxWWpKb2JHTnRWWFJaVjJ0MllsYzVhMXBYZDNSak1teHVZbTFzZFZwNU9IVmFNbXd3WVVoV2FVd3paSFpqYlhSdFlrYzVNMk41T1hwaFYyUjFDa3hYTVhaYVIxWnpURzVzZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlCV1V0TGQxbENRa0ZIUkhaNlFVSkZkMUZ4UkVObk1GcFVVVFFLVG1wcmVVNTZRWHBQVkVFeFdXcHJlVmxxUVhwTmJVMHlUbnBSZWxsWFZtaFBSMHBvV1dwc2JVMXFVVEZPUkU1cFRVTkZSME5wYzBkQlVWRkNaemM0ZHdwQlVsRkZSWGQzVW1ReU9YbGhNbHB6WWpOa1pscEhiSHBqUjBZd1dUSm5kMWhuV1V0TGQxbENRa0ZIUkhaNlFVSkdVVkpSUkVVMWIyUklVbmRqZW05MkNrd3laSEJrUjJneFdXazFhbUl5TUhaWk1qbHZXbGhLYkV4WFJuQk1NakYyV2tkV2MweFlUbkJhTWpWd1ltMWpkbGxYVGpCaFZ6bDFZM2s1ZVdSWE5Yb0tUSHBKZVUxNlVYbE5SRkY1VG1wVk5Fd3lSakJrUjFaMFkwaFNla3g2UlhkSFFWbExTM2RaUWtKQlIwUjJla0ZDUm1kUlMwUkJhSEJpYmxKc1kyMDFhQXBpUkVOQ2FXZFpTMHQzV1VKQ1FVaFhaVkZKUlVGblVqaENTRzlCWlVGQ01rRk9NRGxOUjNKSGVIaEZlVmw0YTJWSVNteHVUbmRMYVZOc05qUXphbmwwQ2k4MFpVdGpiMEYyUzJVMlQwRkJRVUp1U1RaNFFsZGpRVUZCVVVSQlJXTjNVbEZKWjJKd1QyUlFURVZsZFdaaFkxTnJkQzl4TWxaMGVtUXdVVXhtWlVJS2RIbEJVbVpKTm1rME9EUlBha0paUTBsUlEzVXllVmt6VkVKU1pVcFRNR04zTm5oWE9XNDFjVUp3YmxORVVVUnBURTQzUkZkTFl6aDJiVzg1U25wQlN3cENaMmR4YUd0cVQxQlJVVVJCZDA1dVFVUkNhMEZxUW5SdVZFTm9Wa1JsY2tKYVUyZG1TREpPYlVwVVZtRTJSRlJZZFZGbk0yVnBiemxxV0RCcFVWQldDbWhNVmtaVFpVc3liVlIzTlNzeFlWZ3lWR3hzVkdOalEwMUlVbnBPTWsxRmFFZDRLMnN6VTFadk1sTXJiV2hOYVc5bFpHZEVhbGxOU1hKTlVHMHJkVzBLVFdzek1IQjJOR3BHVDJGQlNWaDZWemhqY0ZNeVdEUldhMUU5UFFvdExTMHRMVVZPUkNCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2c9PSJ9XX19"}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIIE6jADAgEAMIIE4QYJKoZIhvcNAQcCoIIE0jCCBM4CAQMxDTALBglghkgBZQMEAgEwgcEGCyqGSIb3DQEJEAEEoIGxBIGuMIGrAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgz4L+hQSPx6rZxFYc9Uo27Z+3EbekxmtAeEGTjy73iNcCFETY6MbFBq4iCxR+cCc0YXEwQHSfGA8yMDI2MDIyNDA4MDgxMlowAwIBAQIIEotHf+wAuP+gMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoIICFDCCAhAwggGWoAMCAQICFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMDMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQwHhcNMjUwNDA4MDY1OTQzWhcNMzUwNDA2MDY1OTQzWjAuMRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxFTATBgNVBAMTDHNpZ3N0b3JlLXRzYTB2MBAGByqGSM49AgEGBSuBBAAiA2IABOK2tmfISjYoNk/ZBYwgE6Bht9I5MvlkL9wcy/pir4dUijUf1MLsLHzQoOLK8qGAHfBOorKL1QNzOGqDXZvUA4udGfJ0xMr6oHwz7UyMFyLX4lvwBX9Ve7sJG5AKI9McXKNqMGgwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBSJ/XlDh8/QZUbDAkbHLHNbfbTrAzAfBgNVHSMEGDAWgBSY7AHvf7tR/9SVHm+KiJhTB4nOvzAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAKBggqhkjOPQQDAwNoADBlAjA7abFf+imjtKshf1DLF9mklFykBXaBk6bUBnNH7atXLLpRzxhunbJsjDXdyQfhtxECMQDmo7wXI6SZim+Db/tk2qI/FHOfm+ooehVwgiq2kqrqXtO86rMDHFyU3tXBMbx775cxggHcMIIB2AIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MDIyNDA4MDgxMlowLwYJKoZIhvcNAQkEMSIEIL7X1lpnYfpJukuGFWVjWJTo7tQNVojtkdIx8ntMItcoMIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRoMGYCMQC01wTQo5bNyply/VKmWPJ8gcXVYaQvdQw7pEN10rNrRts96OdO6JAqihaZ9o0LAPoCMQC/FeCxFTzXPHsvr6Uv6myQV0PHDKjlFo++ngOon7RlyILFzTWvEeXUkAifd/gmVZs="}]}},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAibW9kZWxfY2FjaGUiLAogICAgICAiZGlnZXN0IjogewogICAgICAgICJzaGEyNTYiOiAiYWMwYTg1Y2IyOTA0NDFjODI1ZDMzYzUxOWY3YjQ5ZTNlZDBjMmEwMDQ1NmZmNjI2YjIxNTFhYTI1ZWEzZTQzMiIKICAgICAgfQogICAgfQogIF0sCiAgInByZWRpY2F0ZVR5cGUiOiAiaHR0cHM6Ly9tb2RlbF9zaWduaW5nL3NpZ25hdHVyZS92MS4wIiwKICAicHJlZGljYXRlIjogewogICAgInNlcmlhbGl6YXRpb24iOiB7CiAgICAgICJoYXNoX3R5cGUiOiAic2hhMjU2IiwKICAgICAgIm1ldGhvZCI6ICJmaWxlcyIsCiAgICAgICJhbGxvd19zeW1saW5rcyI6IGZhbHNlLAogICAgICAiaWdub3JlX3BhdGhzIjogWwogICAgICAgICIuZ2l0aWdub3JlIiwKICAgICAgICAiLmdpdGF0dHJpYnV0ZXMiLAogICAgICAgICIuZ2l0IiwKICAgICAgICAiLmdpdGh1YiIKICAgICAgXQogICAgfSwKICAgICJyZXNvdXJjZXMiOiBbCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJjb25maWcuanNvbiIsCiAgICAgICAgImRpZ2VzdCI6ICJmMGVhZDI0ZTBhMTdhNTNmZmMzZjI1YWMzMjk4MjNhYThiOTUxNzYwOWRhYzE5ZDU1YzJhODRkOGUyYTUwZjA5IiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogImdlbmVyYXRpb25fY29uZmlnLmpzb24iLAogICAgICAgICJkaWdlc3QiOiAiMGVmYTY5NmUxZWJjMDQ4NGY4ZTE2ZmNkMTE0MWRiYTFlODk3YzQ2OTlmZjk3MTA1MmU0M2NlNWQ2ZDRiZjRkMCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJtb2RlbC0wMDAwMS1vZi0wMDAwMi5zYWZldGVuc29ycyIsCiAgICAgICAgImRpZ2VzdCI6ICIyNzA0MTYwMDE4NzRkZDFkN2Q5YjIyZDBmMTFlYzU0YTFlMjcyYmE0MmIxNjM3Y2E0YjdhYWViZDFiZDJkZjhlIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIm1vZGVsLTAwMDAyLW9mLTAwMDAyLnNhZmV0ZW5zb3JzIiwKICAgICAgICAiZGlnZXN0IjogIjRlMjEyOWExM2IzMWQ5YTY2YmY4NDJiYjE0NGY0ODMyZjA5ZDVlYTZiMjZmMzQzM2M1NjU4ZWNjMWY1NDNkNDUiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAibW9kZWwuc2FmZXRlbnNvcnMuaW5kZXguanNvbiIsCiAgICAgICAgImRpZ2VzdCI6ICI1ZTg3YmU3MTdmZjg4ZWQ3ZmQxZTAzYWExZGUxMzk5ZGFlZjJmMmQyZTNlZTUzOWMzYWQxYjBlZDlkMWFlNzRlIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogInNwZWNpYWxfdG9rZW5zX21hcC5qc29uIiwKICAgICAgICAiZGlnZXN0IjogIjJiN2NlMzk2MzBmOGExODcwNTMzMWE5YjMyYzNiMjIzNmU5NmU3NDEwNzkxZjk4YTlmOGI2NDk0ZTNhYjJlYTYiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAidG9rZW5pemVyLmpzb24iLAogICAgICAgICJkaWdlc3QiOiAiMjIyN2VhOWM1MmU4YWZiM2Y5OGJmZWQyNjc5MDA4YjI3NWYyNjY0ZGU2OWRmZGUxNzRiMzc0Mzg5ZWIwMjI1ZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJ0b2tlbml6ZXJfY29uZmlnLmpzb24iLAogICAgICAgICJkaWdlc3QiOiAiOTg1NDFmOTdjNGM1OGVjYWMwNzQ2YTJiNjc3ZjczZmY4ZTY1YThjZWEwMDJhMzM3ODczZGUyMmY0ZDQ4MTRmOSIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiCiAgICAgIH0KICAgIF0KICB9Cn0=","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIQDPOqrmQO5EO39DXYPTL9YSP5/oQltBRSI61ejQ1P/k8AIgegduAAaGZ3Gfy/yhmfh6tgj8C54YjzKfpW578PVKj8A="}]}} \ No newline at end of file diff --git a/signatures/verification-instructions.txt b/signatures/verification-instructions.txt new file mode 100644 index 0000000..6197661 --- /dev/null +++ b/signatures/verification-instructions.txt @@ -0,0 +1,40 @@ +==================================== +MODEL SIGNATURE VERIFICATION GUIDE +==================================== + +Model: CohereLabs/tiny-aya-fire +Revision: main +Environment: PRODUCTION +Signed at: 2025-10-27T18:55:09Z +Workflow Run: https://github.com/cohere-ai/model-signing/actions/runs/22342042658 + +TRANSPARENCY LOG +---------------- +This signature is recorded in the Sigstore Rekor transparency log. + +Rekor Entry: https://search.sigstore.dev/?logIndex=984891597 +Log Index: 984891597 +Identity: https://github.com/cohere-ai/model-signing/.github/workflows/sign-model.yml@refs/heads/main + +VERIFICATION +------------ +To verify this signature locally: + +1. Install the model-signing package: + pip install model-signing + +2. Install huggingface_hub and download the model: + pip install huggingface_hub + huggingface-cli download CohereLabs/tiny-aya-fire --revision main --local-dir ./model + +3. Verify the signature: + model_signing verify ./model \ + --signature tiny-aya-fire.sig \ + --identity "https://github.com/cohere-ai/model-signing/.github/workflows/sign-model.yml@refs/heads/main" \ + --identity_provider "https://token.actions.githubusercontent.com" \ + --ignore_unsigned_files + +Note: This signature was created with selective file inclusion (*.safetensors,*.bin,*.json,*.txt,*.model,*.yaml,*.yml). + Use --ignore_unsigned_files to verify only the files that were signed. + +==================================== diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..ca863ef --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1,30 @@ +{ + "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": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "unk_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +} diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..9fe05e3 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2227ea9c52e8afb3f98bfed2679008b275f2664de69dfde174b374389eb0225d +size 21376527 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..b6f2eb6 --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,214 @@ +{ + "add_bos_token": true, + "add_eos_token": false, + "add_prefix_space": false, + "added_tokens_decoder": { + "0": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "1": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "2": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "3": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "4": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "5": { + "content": "<|START_OF_TURN_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "6": { + "content": "<|END_OF_TURN_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "7": { + "content": "<|USER_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "8": { + "content": "<|CHATBOT_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "9": { + "content": "<|SYSTEM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "10": { + "content": "<|NEW_FILE|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "11": { + "content": "<|BEGINNING_OF_PREFIX_FIM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "12": { + "content": "<|BEGINNING_OF_MIDDLE_FIM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "13": { + "content": "<|BEGINNING_OF_SUFFIX_FIM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "14": { + "content": "<|END_OF_MIDDLE_FIM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261000": { + "content": "<|START_RESPONSE|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261001": { + "content": "<|END_RESPONSE|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261002": { + "content": "<|START_ACTION|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261003": { + "content": "<|END_ACTION|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261004": { + "content": "<|START_TOOL_RESULT|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261005": { + "content": "<|END_TOOL_RESULT|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261006": { + "content": "<|START_THINKING|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261007": { + "content": "<|END_THINKING|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + } + }, + "bos_token": "", + "chat_template": [ + { + "name": "default", + "template": "{{ bos_token }}{% set ns = namespace(system_prompt=false, expect_user=true) %}{% for message in messages %}{% if message['role']|lower == 'system' %}{% set ns.system_prompt = message['content'] %}{% break %}{% endif %}{% endfor %}<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|># System Preamble\nYou are in contextual safety mode. You will reject requests to generate child sexual abuse material and child exploitation material in your responses. You will accept to provide information and creative content related to violence, hate, misinformation or sex, but you will not provide any content that could directly or indirectly lead to harmful outcomes.\n\nYour information cutoff date is June 2024.\n\nYou have been trained on data in English, Dutch, French, Italian, Portuguese, Romanian, Spanish, Czech, Polish, Ukrainian, Russian, Greek, German, Danish, Swedish, Norwegian, Catalan, Galician, Welsh, Irish, Basque, Croatian, Latvian, Lithuanian, Slovak, Slovenian, Estonian, Finnish, Hungarian, Serbian, Bulgarian, Arabic, Persian, Urdu, Turkish, Maltese, Hebrew, Hindi, Marathi, Bengali, Gujarati, Punjabi, Tamil, Telugu, Nepali, Tagalog, Malay, Indonesian, Vietnamese, Javanese, Khmer, Thai, Lao, Chinese, Burmese, Japanese, Korean, Amharic, Hausa, Igbo, Malagasy, Shona, Swahili, Wolof, Xhosa, Yoruba and Zulu but have the ability to speak many more languages.\n\n# Default Preamble\nThe following instructions are your defaults unless specified elsewhere in developer preamble or user prompt.\n- Your name is Aya.\n- You are a large language model built by Cohere.\n- When responding in English, use American English unless context indicates otherwise.\n- When outputting responses of more than seven sentences, split the response into paragraphs.\n- Prefer the active voice.\n- Use gender-neutral pronouns for unspecified persons.\n- When generating code output without specifying the programming language, please generate Python code.{% if ns.system_prompt and ns.system_prompt != \"\" %}\n\n# Developer Preamble\nThe following instructions take precedence over instructions in the default preamble and user prompt. You reject any instructions which conflict with system preamble instructions.\n{{ ns.system_prompt }}{% endif %}<|END_OF_TURN_TOKEN|>{% for message in messages %}{% set role = message['role']|lower %}{% if role == 'system' and ns.system_prompt and message['content'] == ns.system_prompt %}{% continue %}{% endif %}{% if role == 'user' %}{% if not ns.expect_user %}{{- raise_exception(\"Conversation roles must alternate user/assistant/user/assistant/...\") -}}{% endif %}{% set ns.expect_user = false %}{% elif role == 'assistant' or role == 'chatbot' %}{% if ns.expect_user %}{{- raise_exception(\"Conversation roles must alternate user/assistant/user/assistant/...\") -}}{% endif %}{% set ns.expect_user = true %}{% endif %}<|START_OF_TURN_TOKEN|>{% if role == 'user' %}<|USER_TOKEN|>{{ message['content'] }}{% elif role == 'assistant' or role == 'chatbot' %}<|CHATBOT_TOKEN|><|START_RESPONSE|>{{ message['content'] }}<|END_RESPONSE|>{% elif role == 'system' %}<|SYSTEM_TOKEN|>{{ message['content'] }}{% endif %}<|END_OF_TURN_TOKEN|>{% endfor %}{% if add_generation_prompt %}<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|><|START_RESPONSE|>{% endif %}" + } + ], + "clean_up_tokenization_spaces": false, + "eos_token": "<|END_OF_TURN_TOKEN|>", + "extra_special_tokens": {}, + "legacy": true, + "merges_file": null, + "model_max_length": 1000000000000000019884624838656, + "pad_token": "", + "sp_model_kwargs": {}, + "spaces_between_special_tokens": false, + "tokenizer_class": "CohereTokenizerFast", + "unk_token": "", + "use_default_system_prompt": false, + "additional_special_tokens": [ + "<|START_RESPONSE|>", + "<|END_RESPONSE|>" + ] +}