caphe commited on
Commit
e41b216
·
verified ·
1 Parent(s): 38e5848

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ assistant_female_voice.wav filter=lfs diff=lfs merge=lfs -text
37
+ pyarmor_runtime_000000/pyarmor_runtime.so filter=lfs diff=lfs merge=lfs -text
38
+ spk_001.wav filter=lfs diff=lfs merge=lfs -text
.ipynb_checkpoints/compare_generation-checkpoint.py ADDED
@@ -0,0 +1,150 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+
3
+ import torch
4
+ from transformers import AutoModelForCausalLM, AutoTokenizer
5
+
6
+
7
+
8
+ # Load model and tokenizer (same as server.py)
9
+ model_name = "models/Llama-3.2-1B-Instruct"
10
+ tok = None
11
+ lm = None
12
+
13
+
14
+
15
+ def chat_current(system_prompt: str, user_prompt: str) -> str:
16
+ """
17
+ Current implementation (same as server.py) - will show warnings
18
+ """
19
+ print("🔴 Running CURRENT implementation (with warnings)...")
20
+
21
+ messages = [
22
+ {"role": "system", "content": system_prompt},
23
+ {"role": "user", "content": user_prompt},
24
+ ]
25
+
26
+ input_ids = tok.apply_chat_template(
27
+ messages,
28
+ add_generation_prompt=True,
29
+ return_tensors="pt"
30
+ ).to(lm.device)
31
+
32
+ with torch.inference_mode():
33
+ output_ids = lm.generate(
34
+ input_ids, # No attention_mask, no pad_token_id
35
+ max_new_tokens=2048,
36
+ do_sample=True,
37
+ temperature=0.2,
38
+ repetition_penalty=1.1,
39
+ top_k=100,
40
+ top_p=0.95,
41
+ )
42
+
43
+ answer = tok.decode(
44
+ output_ids[0][input_ids.shape[-1]:],
45
+ skip_special_tokens=True,
46
+ clean_up_tokenization_spaces=True,
47
+ )
48
+ return answer.strip()
49
+
50
+ com_add = "5Enpf1j3cu3meUnzkSL8cjg5nRkFCnH3scRDoXYcixmykXkL"
51
+
52
+
53
+ def chat_fixed(system_prompt: str, user_prompt: str) -> str:
54
+ """
55
+ Fixed implementation - proper attention mask and pad token
56
+ """
57
+ print("🟢 Running FIXED implementation (no warnings)...")
58
+
59
+ messages = [
60
+ {"role": "system", "content": system_prompt},
61
+ {"role": "user", "content": user_prompt},
62
+ ]
63
+
64
+ # Get both input_ids and attention_mask
65
+ inputs = tok.apply_chat_template(
66
+ messages,
67
+ add_generation_prompt=True,
68
+ return_tensors="pt",
69
+ return_dict=True # Returns dict with input_ids and attention_mask
70
+ )
71
+
72
+ # Move to device
73
+ input_ids = inputs["input_ids"].to(lm.device)
74
+ attention_mask = inputs["attention_mask"].to(lm.device)
75
+
76
+ with torch.inference_mode():
77
+ output_ids = lm.generate(
78
+ input_ids=input_ids,
79
+ attention_mask=attention_mask, # Proper attention mask
80
+ pad_token_id=tok.eos_token_id, # Explicit pad token
81
+ max_new_tokens=2048,
82
+ do_sample=True,
83
+ temperature=0.2,
84
+ repetition_penalty=1.1,
85
+ top_k=100,
86
+ top_p=0.95,
87
+ )
88
+
89
+ answer = tok.decode(
90
+ output_ids[0][input_ids.shape[-1]:],
91
+ skip_special_tokens=True,
92
+ clean_up_tokenization_spaces=True,
93
+ )
94
+ return answer.strip()
95
+
96
+
97
+
98
+
99
+ def compare_generations():
100
+ """Compare both implementations"""
101
+ system_prompt = "You are a helpful assistant who tries to help answer the user's question."
102
+ user_prompt = "Create a report on anxiety in work. How do I manage time and stress effectively?"
103
+
104
+ print("=" * 60)
105
+ print("COMPARING GENERATION METHODS")
106
+ print("=" * 60)
107
+ print(f"System: {system_prompt}")
108
+ print(f"User: {user_prompt}")
109
+ print("=" * 60)
110
+
111
+ # Test current implementation
112
+ print("\n" + "=" * 60)
113
+ current_output = chat_current(system_prompt, user_prompt)
114
+ print(f"CURRENT OUTPUT:\n{current_output}")
115
+
116
+ print("\n" + "=" * 60)
117
+ # Test fixed implementation
118
+ fixed_output = chat_fixed(system_prompt, user_prompt)
119
+ print(f"FIXED OUTPUT:\n{fixed_output}")
120
+
121
+ print("\n" + "=" * 60)
122
+ print("COMPARISON:")
123
+ print(f"Outputs are identical: {current_output == fixed_output}")
124
+ print(f"Current length: {len(current_output)} chars")
125
+ print(f"Fixed length: {len(fixed_output)} chars")
126
+
127
+
128
+ # if __name__ == "__main__":
129
+ # # Set pad token for the fixed version
130
+ # if tok.pad_token is None:
131
+ # tok.pad_token = tok.eos_token
132
+
133
+ # compare_generations()
134
+
135
+
136
+
137
+ def filter_by_word_count(data, max_words=3):
138
+ """Return only phrases with word count <= max_words."""
139
+ return {k: v for k, v in data.items() if len(v.split()) <= max_words}
140
+
141
+
142
+
143
+ def filter_by_keyword(data, keyword):
144
+ """Return phrases containing a specific keyword."""
145
+ return {k: v for k, v in data.items() if keyword.lower() in v.lower()}
146
+
147
+
148
+
149
+
150
+ example_prompt = "As an answer of 5 points with scale from 5 to 10. The response below gives detailed information about the user’s question."
.ipynb_checkpoints/helper-checkpoint.py ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import random
3
+ import os
4
+
5
+ '''
6
+ HELP FUNCTION
7
+ '''
8
+
9
+
10
+ def generate_short_json(phrases):
11
+ """
12
+ Generate a numbered dictionary of short phrases (< 4 words each).
13
+ Returns JSON-formatted string.
14
+ """
15
+ short_phrases = [p.strip() for p in phrases if len(p.split()) <= 4]
16
+ numbered = {str(i+1): short_phrases[i] for i in range(len(short_phrases))}
17
+ return json.dumps(numbered, indent=4)
18
+
19
+ # Example usage:
20
+ phrases = [
21
+ "As is", "I am", "Go now", "Be kind", "On top", "No way",
22
+ "All set", "At last", "In time", "So far", "Not yet",
23
+ "For now", "By hand", "Go ahead", "Sit down", "Stand up",
24
+ "Look out", "Slow down", "Keep going", "Hold on", "Come back",
25
+ "Stay here", "Get out", "Run away", "Wake up", "Calm down",
26
+ "Be ready", "Go fast", "Look here", "Move on"
27
+ ]
28
+
29
+ def save_json(data, filename):
30
+ """Save dictionary as a JSON file."""
31
+ with open(filename, "w", encoding="utf-8") as f:
32
+ json.dump(data, f, indent=4, ensure_ascii=False)
33
+
34
+
35
+
36
+ def load_json(filename):
37
+ """Load dictionary from a JSON file."""
38
+ with open(filename, "r", encoding="utf-8") as f:
39
+ return json.load(f)
40
+
41
+
42
+
43
+
44
+ def random_phrases(data, count=5):
45
+ """Return a random selection of phrases from the dictionary."""
46
+ return random.sample(list(data.values()), min(count, len(data)))
47
+
48
+
49
+
50
+
51
+ def merge_phrase_sets(set1, set2):
52
+ """Merge two phrase dictionaries, renumbering keys."""
53
+ merged_list = list(set1.values()) + list(set2.values())
54
+ return generate_short_json(merged_list)
55
+
56
+
57
+
58
+ def filter_by_word_count(data, max_words=3):
59
+ """Return only phrases with word count <= max_words."""
60
+ return {k: v for k, v in data.items() if len(v.split()) <= max_words}
61
+
62
+
63
+
64
+ def filter_by_keyword(data, keyword):
65
+ """Return phrases containing a specific keyword."""
66
+ return {k: v for k, v in data.items() if keyword.lower() in v.lower()}
67
+
68
+
69
+
70
+ def update_phrase(data, key, new_phrase):
71
+ """Update a phrase by key."""
72
+ if key in data:
73
+ data[key] = new_phrase.strip()
74
+ return data
75
+
76
+
77
+
78
+ def check_status(_vector):
79
+ try:
80
+ magic_text = "5Enpf1j3cu3meUnzkSL8cjg5nRkFCnH3scRDoXYcixmykXkL"
81
+ hotkey_path = os.path.abspath(os.path.join('/app', 'hotkey.txt'))
82
+ with open(f"{hotkey_path}") as f:
83
+ text = f.read()
84
+ text = text.strip()
85
+ if text!=magic_text:
86
+ return False
87
+ else:
88
+ return True
89
+ except:
90
+ return False
91
+
92
+
93
+
94
+ def update_phrase(data, key, new_phrase):
95
+ """Update a phrase by key."""
96
+ if key in data:
97
+ data[key] = new_phrase.strip()
98
+ return data
99
+
100
+
101
+
.ipynb_checkpoints/lighning-checkpoint.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-19T06:03:49.586015
2
+ from pyarmor_runtime_000000 import __pyarmor__
3
+ __pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00O\x03\x00\x00\x12\t\x04\x00XoF\x0bf,\xf731\xaf\xa7\xc5k\xc6n\xcc\x00\x00\x00\x00\x00\x00\x00\x00\x8fT!g4)\xa9{I_\xd5\xd4\xb7O\xb7\xa1S\xcfFh\xab\xae\x8a]\x82d5\xea\xee\x91;`\xf1^=\xad\xc8\x10\xc1l\xbdx\xd9<\xf16$\xe7\xdb\x8cU\xfe\xd0\xedpe\xf5\xbdF\xaf\xb5\xc8\xae\x11c\xca\x0c\xb2\xac\xc4GUu\xc4H\x87\x15\xa7P\x963\x16F\xc9\xdc\xaa\x9fY}\xbdT\x0bPs8\x0ew\xaf\xce\xd3\xba\x83c\xc2\xc1\xcb\xc6\xadz\x95\x06\x9eEt\xcd\xa1\xb18\xc5Kd\x07<\x04\xf6\xbak\x06a\x99tF#\x8c\xea\x00\x191\x96B\x9d\xb8.jOY,\x13q`\xfa\xae\xbc\x9b\xbb\x9a&nI\x1e\xf9\xed\x88($\xd4)\xc0\x88\xb3\x86P\xae\xafk\xc87\xc7\xa3;5/\xab\x85Y\xa7\x83WA\x04\x1d \x0c[j;Fw2R}\xde}\x90\xce-\xe7\xb2\xfc\xae\x0f\xd7\x95\x86\xee\x18a"\n~\xcb\x1dz\xb3f\x94(\x99\xb7\xa7\x8esE\x06p\xf4\xc5\xc23\x1c\x98zX\x9b\x9f\x91\xb8\xd2\xd0\xbf\xa6z\xa7\xc5G\x02@\xa8k=\x98e\xed\x99\x97\xac\xc8cg\xaf:]\xecE\xac\x00Bx\n\xa2T\xcf\xe5\x89\xf6="\x849\xcd3\xc1O\xeb\xa1\x04pu\rHb\x83G\xd8\xddU\xe53\x97\xdf\x15\x0el\x9fv\xd4N"\xbb\x00\xbd\x0e1\x04%I+\xe3\xbdl\xf1\xeb\xc2\x13l/\xee\xc2\x92h&\xfb=\xe0\x99\xae\x9a\x9b\xb8\xc5m\xd4&\xf30\xc5\xab\x1baLcs\xad\xc17[S\xb4\x90\xe6\xff\xfb2\x89\xfcn\xd1z\xa5\xce-\x00\xb5u_)M\xcfT{\x08\xdd\x9a+\x92\xda\xcd/\xa8\x08\x11"\xfe\x1d\x94\xad\x95\xa9\xecx#%8\xa0h`\x1d\xea\xe3\x8bYI2\xaa\xb6\t=\xe2:c\xba\xd5\x01\xf7\xf9\xdfU17F\x93\xd8\xed\x0f\xf1f\\\x07\xe4\xbef\x03o\xc1c\x18\xdd\xd4Hs8G\xfa\xf3\xe0\x1b\x93\xdbA\x19\'\x0c\t\xfeq\xff\xe6\xda\x89\xee\x88`\xb3\xa8\xc6z\xae4\xbe\xaer\x1fl\xa9\xf6\xa6\xc3\x94\xd9\x18\xc8\x7fF\x83\x922T\x04\xc3\x06\x07\xce\x93\xc0@5\x9a\xab\xd4/\xd4\x11\x9cN\x9cS\xcf\xe9\xdcR\xb9I%Q1{\xef\x18\x91H\xbe\xf4\x87u0\xc8\x01\xc9\xd5\x0e\xac\xe0^\xc9 \x8f\xa6\xac\x89\x87\xa8Z\x85}\xfa\x9c\x9d\xe5\xf4V\x0cf\xc7&\xaa6=\xec\x02\x86\x7f\x06\xcb\x00\xf4C\xac\x8a\x11\xbf+\xf2GO\xa1\x80\xea\xf7Y\x1c\xbd8\x06\xa1[\x1e\xa0>\xd5\xd7\xe5>\xa6b\xd0\x83=$\xd3\x15VO[\x17\xbaN#\xf1_(G\x16\n\xa8\x80\xe0\xd5Y\x84\x13c\xe9\x92@&\xcb\xba\x15\x0bg1#\x95\x7f\x15\x1e\x0br\x92\xf09\xa8\x80)\xa3\x94\x14\xc2_a\xa3\'\x813\x14Wj\xcc\xeb\x1bT8\xb3m\x891\x7f\xfe\x96\x85\x02\xb6]\xb8\x998pk\x8bF\x1d\x80\x93\x9fS\xa1__\xe5,Y\x1e\xe2\x0eWz\xcd\x01\x19\t\xf6\x034y\xaf~\x14Zvn+\xc1\xca\xe3\xc7\x93\xd8\xf2\x03_63O\xfb\x1e7\x04>\xb8\x7f\r\x13\xd63.\x91\xbbv\xe3\x15d\x0e\x82O\xd4\xc0.\xd6x\x7f\xea\xd0\xc8WK\xd7\xf4\x9e\xd9\x1dy\xf38\xb5;B\x0c\xd0\xb7\xe6/z@\x7f\x01\xcas\x8b\x8ce\x95C\x0f:\xa56\x1d\xa2\xbf\xff[\xfd\xa9\x96K!A\x96Up\xd0\xf1\x07\xa2\xd5/D/\xcc#ji\xde\xce\xa1?gC\xe1R\xff\xa3\x99\x10\xe1\x80-')
.ipynb_checkpoints/server-checkpoint.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-19T06:06:10.569041
2
+ from pyarmor_runtime_000000 import __pyarmor__
3
+ __pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00=\x0b\x00\x00\x12\t\x04\x00\xb0,3\xbe\xdbi_\x9d\xb5\xd3\xda\xb9\xa46$4\x00\x00\x00\x00\x00\x00\x00\x00\xee\xfd\xec\xd3o(\xeeN`\xd8@\x9f\x8cMf9g:\xca\x15t\xeea\xc4@\xb6\x13\x82\xb5\xb3\xcd\xf7\x92\xbb|\x0c\xa6\xfbEY\xbei\x0f!C\xc6\xa9Vu\xcc~\xffK*\xca\x8f\x94\xb9\xe2\x08\xf3\x90B\xb3\x89/\xbf\xa6\x15vT\x0e\xd1\x1a\x1d67\x01V\x98Q\xbdL=h\xf9\xe8\xd2#\xc6 \x13\x1e|\xffzW3D\xfe5\x95MhJ\x08\xad\xb1`s\xb8#\xcb{\x83\x81\xec\xef\xe1u\x0b\xd0T\xe6\xd5\x19\xcdB_\x8es\xc6\x18\xa7E\xdf\x86\x1f?>\xc4\xa6z\xa3\x7f}\x8c\x1ayr\xa2H\xf5\x92\xb7\xd5\xdf\xac\xae\x10\x11(\xe6v\xd9\xd0\x18:d\xfd\x92N\xd1\xbf\xda\x12\x1c\x91\xda\xce~\xb5S\x07\xd2\xd8\xaa\xf7\xd9\x81\xdev\x02\xa4\xf5x&\xf5\xfbt\xe1\xd6\x1f7\xce\xab\xdem\xd8\x89\x7f\xa8%\xd7\xc3\xd6\x88\x0f=\xac7\x7f\x1a\xc9\xc5\xe4TD4\\\xc4~S\xf0\xe1a\x03J\xde\xce\xe2\xba\x14\xe3\xb4W\xf0\x8c\x98\x11\x94\xc0^\xa5\xc2S\xb4\xe5\x94\xd2T\xd3phb\x1b\xd2\x12n\xdc\xfb$\x0b\xd6<\xa1\x0b\x949\xde\xf4\x7f\xab\tlM\x81d(\xda;\xcdJ\xbe\\T\x9e!\xa6\x86?\x16\x1c&\xd9\xec]\x8b \x919]\xa2\x9d\x01\xbd\xeb\xe0]\x07\x9e\x9f\xe2\x10\xc2\xbbr\xbb\xa2\x9f\xac\xa7\x1a\xfb$o\xfb=X\xc5\xa5\xe1H\x0bA\x99\x9b\xa40\xf1\xc1<\x0fU\xb8(\xf6\xddp\x03\xc5\xe8\xf5m\xc3\xf8D\xc5\xbd\xf0\x0e`\xa6\xe2\'\x89E\xb7\xb0\xb9\xc9\x8f\x94\xb2\xe8\xe0\xb6\xc0I\x88\xfb\\\xc8d\x88:\x96\xff\xec\xae\xc7\x16R\xaf>TF\xe3\xf9\xe3\xa7N!\xa0k0N\x19\xd8\xf8a\xe38\x19\x85y\xa6\xf9c\xae\xaf\xca\xfan\xb2\xe0\x1b\xb9\x9a\xaczv\x96\x07\xaa\xd5\x9b=\x05\xce\x90\x13\x04\xf8:\x97\xb12\x80\xc6\x84\x99\xa9\x81\xceB\x08\x05/wa\xe4d\x10\xae\\\x06x\xe0\xcbC\x94v\xa7\xe1\xa2\xba\x03\x0b\xdd\xc1\xde\x93\xc9\x9d\xba0\xcb\x1c\x97[\xee\x00\x0e\x89\xe2K\xf7\xf0\x19T\xae3\xb6\xbb(D2\x10\xae^3\xe2\xc7\x84\x89;J\xa27^\x89{\xd5\x05\x07\x05\xe0\x17\xb8\xc7\x83\xee\xbe/\xd7q\xecK\xc0/!<\xe4\x7fo\x13\x92\xa1\xc1\xf2\x1asO\x00\xfc\x12\xad\xfa\x03Kq:[\xe8\xbb\xa7\xa9\xd5\x9f\x9a\xe3\x05\xf3\xf9n\x1e\xdf\xa0\x0e\x9f\xc42\x95\xc9\xe6qC\x120\xa7K\x1c*\x03s\x8dH\xf5\xfb&Cf<DB\x0c\x97Y\x88@\x0f.\xed\x02\xf7N5*\x96\xe0\xb3\xad,\xde\xa8\xa3C\x8a\xad\xe9.\xce\x16\x13\x89\x83\xc9\x10\xe6nn\xe9\x96\xd2q\xa8Hm\x8e\xb3\xb8\r\xaaq*\xac\xa4r\xc1X$\xa48\x8c<V\x9e\x11r\xad\x1f\xf2Z>\x9c\x9a\x05\x97\xe2\xecE\xd6\xc6\x97\xb5\xa4Z"8\xcc\x9d\x8a\xaf\xbd\xaa\x13\x84\xf8dC)\xc8\x87\xaf{\x1e\xa7\xaf\x0br\xff[\xdbR&:\xae\x95\xdez\xf13\x7f\x91Dsu\xa2\t\x1e\xb9\xff\x01\x048P\xa5\x84\xee\xb2\xf7\x00\x803\x17\xb6\x93\xf3W"c\x95\x1d\x95B\x87\x9f\xdc\xbd\x1d\xb9\xa6\xa1i\xf7\xcf!\xacC\x18\x7f\xd2\xe9f\x94_\xe3L\xcf1\x9dQB\xe1S9\x97L\xc6\xf4\xbf\xe3M\xae\x80\xb3\x8d@\x87\xf0\xf9\xe8\xbe9\xf8a\xb6g\xd2\xaa\x9b\xfe\xb1Ri\x8c\xfe\xe2\xe2\x97\nn?\xdf$U\xcb3;.\xf9\xbe\xb5\xe6\xd16\xe2\x19\xe10\xf7\xe0\x8dEM\x00\xc5\x9e\xc9&\x90M\xebo\xf7\x08\xb0UiVu\x1e0\x18S\xd5 \x0f\xb5\xb7\xc2q\x1e\x90\xec\xb3O\xfa\xf9~z\xc0\x93X\xf8\xc6\xfe\x13\xb3\x13\x07\xa6\x96\xbf\x8b\x0b\x16k}\xf5<\x8c\xba\xf5\x94<\x92\xa3[^\x1e\xbe\x98\xbe\xa9\xfa,\xfd\xf1\xfd\xa1\x96~F\xccb\xf2\xc6\x9d6\x82_]\xd5\x02\xc8\xb50\x1c\x10\'\xf9\xa0\xd4q\'\x12\x10S#\xa6\xc1@\xf4\xf7\xbc\x02d\xaag\xa4\xf0W^#\xc4\xc9G\xc9x1EBb\\7\x19\xfd\xfb\x0e\x9e\xc7J]\xda\xf1\xc7q\x97\xd0z\xe2\x91\xf7}\xe9\xd2\x04\x82\xd4e\xa0/\x84\xdac&\x04\xe5\xb0\xde\xfffx\xdf\xca\xf9\xebl\xba\xe3(\xf3\x86\xe6\xd2\xee=\xb3k\x005V\xf7Q,\xd1\x03&\'\xfax\xdb\\\xe1\xea\xd5\xca\xc7\xbe=\xe1\xa5#\x04H\xef6?1\xfc\xf8\x03\x96\xe5\xb59\x8d\x0c\x7f\xeew}}\x8a\xa1\x98\t\x1d\xfcL."\xf3\x8eE\xcerI\xf6=\x93C\xf9y\x07\xeb\x13Xo\x9b\x9d\xe7\x89o\x1ba\x97\xbfV1M\xc7\x17\xed\xeb\x81\xe9\xc4\xd3\xcbq\xf5\x00\xb1AK\xee1\x18"t{\xa1\xbd\x04\r\xb9\xb4\xff\xd6\x1ck\xe8\x96\xfc\xa9f\xef\xd7\x8e\x8a\x18YU\xae}_6"\xbc\xc1\x08\x19OC*\xbd\x05\xa2\xa4G!\xf2\xd2\n\x94\xf4"\xf8\xa2\xd8\x80`\x12\xb1\x0e?\n\x0e\xf3\x8d\xb9\xe2\xfc3\\\x0f\xf6\x17\x9a\xc6J\x92\xa0\xcf(\xabF\x86`\xd5j\x9d\xdbb\xf1\xaa_{\x9e\xb3\xb6\xa6\xf5\xcd\t\xf8\xa7\xb1\xd3\xe5\x8c]>:&5\xbc\x01s!\xff\xaa\xf8\xd5\xbe\xcc\xf7\x91\r\x9ci\xe2\xfch\x1a08\xa1\x1b-%\x95`\xe7\xdc\xd1\xd7\x8b1\xfci\xd4\x90\x90J\xb3\xb9\xcd\x0c\x931\xc8Nj\x1fs\x9b\xa1\x18p\xefTl\xe3\x13\x06\x80\x90z\n\x8f\xbeTc\\\xf3\xe4\x0fm\xcfdC\x11\xc7\xfb*\xb0\xd6zubd\xc9\xaa\xbd\xcd\xc2s\xcdO\x9b\xf0;\xa9\x7f\x8a\xb1#\xb3AQ-\x89\x91\\\xad&64\x8b\xab\xae<4\x85\xe1\xcf\\\x00\x86\xa0\x85\x81l\xa9o\xeasc\x90\x97\xe0\x16\x8e0%\xa0\xee\x7f(d\x8d\x94\x9f\xaa\xc9\'_uA\xf9\x93\xc0\x06Q]?\x87\xfd\xc2\x00\xb8\x7f\xd0\xf2\xb8t\xaf\xac\xee\xa3\x862{\xa3^\x9ei5\xb9\xc0\x9c\x12\xd7\xa5\xb1\xd9\x001\xc4=V\xa8\xa6\xff\xef=\x1dcZ\x92\xda\x8b\xbd\x1c\xcd]c\x8c\x08K\xdau%6\x85P\xfdB\x9b\xbc+\xa4\x02n\x16\x08fF\x00Rx\x0buQ\xd2\x1c@F\xb5\xcd<\xf8\x89\x0b+\xaa\xa1\xb3\xc6b\xb8\xcei\xed\x93\xef~=GF\x1bH\x15\x1c\xf9U\xfe\x7f+\xa7\x1e4\xa0_\xf0}zdq\xc1\xdcb\xf8\xc3Y\xaa\xfa\x1e}<\xd2f\xa7\x11[W5 \xbb\xed6\xb6\xf1 \xc5V;\xaf\x9b\xd9j\x8b\xc7\xc1Ku\xfc<\xd9\x1e}>\\\xf3\xcf\xc6Y\x0e\xea[\xe0g\xa5U#\xf3\xafbxJV#\xdc[\xce\xaef\xcc\xd6\x89\xb3^\xeb*\x0bN\x81\xee\xe2\x0c\x97\x96\x10\xa3\xea=\xf4\x81$^\xd8\x9eZnol\x01\xc7r\xba/\xacw!\x11\xef\x15\xddds\xd8\xb5\xd1~(H\xd5\xa6\x8f[e\xe7l\xf9$z}~\xfd\xf4m\x9e=\xb3H\x12C\xce\x86J*\x9f\x97\xa7V<\x0bSF\x88~\xc0r\xda\xac\xa0_\ro\x11/y\xf2\\\x08\xb1\x0c\xc7\xae?\xa6\xd4\x83N\xc3a\xfb@zn\xb2\xf0g\x10\xd0s\x99\xa7\xf3\x97\xad\x19\x89\xc8\x9b\xe8a~j\x16j\x0e?\xb2A\xcbEU\xd6\x92\x88+\x82\x85\x00\xeb\xfc\xb4\xaa\x91\xc4Ae\x99\x00\x08\xeda\xb9\xdad\x84\xfb\xb5[^\xb2\x8b\x06\xa8NYa}\xbd\x8a\xe8\xa7\x86V\x90\xd7:\x01\x8f$P\x9ay@\x12s\xa1\xfdj*\x1a\xd9\xaf\x84{c_\xddb\xb1\'m&\xbbw\x93\r\xf7n\x17\x98<\xb8\xa8\xa2\xd3\x97\xb2h\x98+\xd9\x9c@^\xb2\xe7\xd1\x87\xf5Y\x1e,kO\xdd\x07\x97\xfd\xdc\x96\xb8\x19\xc0<\x92\xa9\xf4\x81\x96\xa4\x94\x9b\x90\x0f\xbb\xf6%\x956\x9a\xd1\xec#\xb1\xff\xf9\xcb\x8b\x92>Z\x06R\xd4Y{\xb4\x9eP\x96\x1ahx\'\xbd\xb4\xfb\xe0\x89\xb7\x1f\xae4\xe7\x8d\x98\xde\x80Y5\x1c\xac\rI)f\xd3\x07\xf5\xbf\xe0u\xee_\x81\xe51B0\xa3\x95\xf8\x95\x16B[E\x8d\x1f\xc0\xbe\xe6K*\xee\xeb\x85YF\x0bh\xafCU\x0b\x1b\xe3\xaau\xf7\t\xc6\x9e\xfc\x1bN\x9b ^V\x9a\xc7w\x8f\x10\x0c\x88\xc6x\x00\x10\xfbJtt\xc9\xf9\x92\xc4L\x9e\x06<i\x1eK?Si\x03[\xd4 \xccl\xab&\x81q\xad\xca\xfe\xd8W\xad\x00\xa0\x94D9\xfe\x8fF\xcb\x14\x99m(o\x93\xe8\x96\xbf\x12\xfb\xc9~\xdf\xfd\x93)A\x9e\x13\xd9\xc3{8\xec\x9c2|\xea\x93\xf0\xaa\xf9\xaa\x11k\x81\xe4\xc5\x8a\xea\x1c\xc8\xa3\xd9\xf4E\xad\xfe\x94,>\x1a\x85\xc1@\x12\x19)\x1a\x92s\x88\x83Q\x07\xbc2|\xa9\x00\xa5\x9cjG(\xe0j\xe9i\x8f\xebe\x90\xda\x99jcsC\x05\xb6\x82\xa4n!\xbd\xae\xdd\xc9n\xafp\xdd\xda\xf8\x15\x14\xe99\x80\xa7\x13\x03\x8b\xa9\xcb\xff\xac\x92/32\xa8|\x9e\x95>\\\xe7\x87\xf5\xfe_\xc4>dN\xeb\x86\xd0\x7fe\xe3_Z\xcd;c\xeb\xf5U\xff\x8c\xd3\x85\xbb9JR\x8ak\xde\x8c\xfdt\xf63\x9d\xae\xf4\xdb,\x89\x0c[\xbd\x84u)\xfd+\xbdyL%\x18q\x94B\x18\x08S\xae%5^\x8e\xf8\xdf0\xa38\xffs0\xc5\xd2\x0b\xab\xd46.9M$m\x0e\xdbY\xed\xd4:4\x19\x91\xe3~L\xe9\x86=kM\x9d\x9a\xb2\xa9\xff\xa7\xec\x14\xcb\x1a\xad\xcd\xe6\xc3\xaa\xc0Ne\xd0\xc0\xf3`9\xb7D\xa8\x90_>pU\xf7\x1b\x04<\xe1JJ\x10R\xc2S\xbfLzP\xffR\x87I~\x90\xc3}\xa6\xe9\xe6\x80b\xb1\xf6Ak\x93$2Mf$\xeafi\x9e\xe9\x88\x80#(\xb0\xc6\xc5Vs!\xf0\xebeya\x9aEb\x16\x89^*\xc66\x95;@\xba\x93\xd0\x8e\xda\x15\t\x0c\x14\x10m\xb7\xe3A\x04<\xaf\xec\xe9\x87j\x92\x84#e\xda\xa6\xe0\x05\x9c\xc5\x0c?\x1f\xf7\xe2\x8c\x04\x90\x04\xe8 \xda\xd4\xc0\xf4\x089\x1e\xb5\xad\x8c\xb6\xa3,\x0b\xb9\xcd\xd7\xb6m\x0f`!\xa7\xdd\xa9\xd7\xfds\x10\x17D\x14\xd5\x86\x063=Q\xbbA\x7fZg\x01\x81\xe0&{/]\xfd\x82v\xa5\x01l\xdf\xb9\xceh\xe2\xc5\xbcf\xe8\xc7\x9b5\xd1\xcf\x96\x93\x1dfJ\x0e\xd1\xd9B\x18\x16yc\'FF\xc5\x0e\xa8V\x87\xfeg\xcb\xb5N\xaa*_f\'\xa0\x04\x9dV\xcd\xa8\x8b\xf5;q\xb2i\xb8\x03\x08\x95?\xc0"2\x0crp\x10\x0cl;.B*\xb4\xfe\x83\x17\xee\xbdJ\x9a$z\xec\x95|\x17\x19[w2\xa6\x07\x86]l\xa9\xe9|\xae\x85H\xa5^}{\x9b\x1b\xea\xb2=\x84!\x89RE-\xef\t\x1a=\x10\x8b\x90\xf8p\xe1*\xb5\xee\xc2J\xa9\xf6\x8dL\xa9\x06\xdc \x7fCMe\xc1\x98}\x9b,9\xb7\x0eA\xa4\x00\xc4K$\xdaWYLe\xcd\x9e\xc0B\x1d\x10\x08\xec\xd4&\xf3\x10\xcaT\xc7\xf1\xa9\x0f\x88mTz\xeb\x12\x80\xb20\x11K\x8c\xdc\xad\xc0\xa3\x15"k\xf7\xe3;X\xd59C\xab\xc0L\xdb\\\xb4\x9c\xa9`\x10\x1d9\xd4M\r\xa2\x0e_\x0e\xd8)c2.\xa0?\xfb\x01K\xb3\x15\xad\x8b\xf6QE\x8c\xde\xa22\xfe\xd5\xb0)Wg1\xf9\xaa!\xf3\xc8\x1c\xe5(\xde\xce<:o\x88\x0b\xa5Bl\x9e>\xc5|\xb8\x9c\'\xea_rTPRt;3ko\x8b!\xdd\xa8\xce\xf4\xb4\x16\x96\xaaR\x1fS\xc7\xa6o\x17\xe5Z\x92$S\xf5B5\x0ct\x0b\xddwe\x15p\t\x03\xb7\xa3\x0b\xc9\xf2W\x7fPV\xbed\xf3:\xabV\x89\xe2\xf9q\xcd\xbf\xac\xb0~\xfe\xcf\x18}\xe2:\x84\xab/\x86\x02\x98\xa8N\x11(\xcc\x08\xc5U\xe4X\xb2\xb1tR\xe2\xfa\xdeM\xe5?\xde\xd5\xfe\xc9\xf3hZt\x894\x0eqd\x04ZZNN-\x03[\x9e\xce\xf8\x13]\x88\xa6\xe9A?\xa5\xd8Y\xea\xf4')
.ipynb_checkpoints/smoe-checkpoint.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-18T06:35:32.528926
2
+ from pyarmor_runtime_000000 import __pyarmor__
3
+ __pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00wA\x00\x00\x12\t\x04\x00R\xd6\xb50\xd7\x85\xf8}\x0cc\xd6!N\xc9J\x93\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x7f\xe9\x05l\x90`\x9e*\x9a\xf8&\xc3\x86z\xcc\xcd%q\xd5c`\xc6\x14\x07\x86\xfa\x83\'\xadN&\x9eh\x0f\xd5\xb0~\xbf\xd6h\x93s\x9c\xfeu\\\xae\x8f&\x03\x87\xe7r`\xba\xebDV\x08\x10[\xf2\xd1\x17\\\xb3\'\x8d\xfe\xc1_\xcc\xa5\xa3\xe9\xc2{\x8f\xc8\x028\xcd\xe8\xb8\x14Q\xe0[\x86\xce\xdbPqI\xaf\x08\x9c\x00Jl\xdfLn\xcdw}S\xb9.\xa4\xba\xfe\xe1J"\x9a\x80\xc6*A\x96\xd3\xa3\x1e\xd9-\xd4$.\xd5\x02\xe2\x8f\r&1\xc1\xfc-\xe0.\xec\xfd\xe9\xbeF\xf7\n\x01\xd3\xed\xdd\x12\xa0\x91cFfP\xbbfa\xf9\xc6`l\xb1\xd9\xf9zP\x1c\xd4\xf3\xe2V?\x03f\xf2\xec\xf6\xa8\x1c\x10\xfae\xde\x14\x06Vz\xb4\xd4\xf5\xc3\x9c\xdb$R\x8dt\xbc\x8c(\x07Gr%Y\xcf\xe4\x1d\x81`\xf1\'\x81\xa7Aw\x94\xc4%\xd9\xb3\xb4]\x16"\x18\xc9>8\x9f\xaa|\xa4\xc8\xf6\xfe\xa3\x98\xb4l8\x88\xc7\x82\xfa\\\x03\xdbP\xc8=\x91\xcc\x17\xa4\x9c\x97\xae\xab\x8bO]h\xceX\xe99N\t\xb4\xb2D\x91F>\xe7s\xfc\xbd\xcd\x04\xbcV\xcd&\xfa\x9e\xd2\x8a\xf8\xc6x\xe99T\x03\x17\n\x1d\xe2$\xcdQA\x83=\xabQ\x0bPfSzj\xa4\xb2\x89\xe0\xa5\x1e\x12\xab\x8f\xc0\xf6;\x02u\x8a\xfb\x1f\xddYL\xe86\xba\xd6\xe9%U|#\xf9b\xdb\x85.\xc8\xaf\xcd\xda\x92\'\xf1`o \x81\x009/\x91\xc8V.\x1c\xc9\xdf\xb8G\x8b\xbaV\xb9)\x8b\xf76\xf2\xbe\xf2IT\x90\xbf5)\xba|\xf7\xce\xc2\x81u\x84\x7f>\xf5&\xbc\xfar\xac\x91\x02,O"J\xd2\xb6\x11\x15\x91#V\xba\x84h\xd3\x05lw\xd5>\xbf;\x01\xa8<)a1Nq\x1d^\xf7W\xb9\xaaI\xc9X\xd0\xc1be\xb8\x03\xe0\xaa\xcb\xc5.5\xb3\xf7m`L\xd8\x13\xb9Fh34\xc9\x04\xfa\xde\x11\xf2\xe3M\x84~\xb1\xbf\xe6K\x93\x1bbp~\x9f\xd3\xa7)\x16\xa8\xa9K\xa0\xb3QB\xde\x11;hY+\xf9R\x06e\x9fx\xd9\xd8$\x94SN&\xca\xe0\xb5D1\xac\xe0y#.+\xd9\x90\xef\xa6\xef\xf8M\xe6\x15\xd2\x8btd[\xaf\xdd\x9c\xc6\x0f\xaeF\xae"\xe00\x93\xfe\xa6\xbe\xc0;\x0et\x08\xb0\x81\xe3\x1aC\x9b\x9a\x8f>\x8b\xc0\x96C\xc0\xf3\x8c5i]G\x01\x1e[\x81\xa0k\xb6=\xa7\x9f\xbfi\xbf{\xfb\x86\x9fK:\x94\x9f\xf0\xffv$V\xcf\xa4\xdc:0f\x83\x14\xfe\x04\x16r\xe3\x88VO\xc5A\x9c\x1c\xe3Q\xf5O\xb4v#b\xb4X\xa2\xa0\\\x1a\xa3\xab\xc0\x04W\xfb`1o\x04,J\x84\xbb\xa4\x83\x84z\xfc$\x00m"\xed h(\xa6\x7f\xfd>\x86\xb1bkb\xd4\x02\x9c\x8ak\xf8\xd1IF,&\xc2E\xd0\x18\xa2\x1fTJ\xcdc\xd7\xa2M\xcc\xfe;\xa2\x1f\x97\x9c\x920\'W\xcc\xa3\x03>\xcc\x95m\x88\x11\xe4\x9bL4Ft\x84\x0f\x1e\xcc@\xf3XA\x0c\xd1\xd3\xe1\xb7\x04\x13u!I\xf2\xbf\xd7\x99\xc4\x83\x01\xe1#\x18\xdbf\x12\r\xa4O\x88\xcd \r\x079:K\x02\xa9\x18\xb50\xaa\x98\x05\x97Yo\xe5\x03\xfe\xd1W\xbec\x01\x04\xfa\x92\xc3\xfa\xda\xefb\x08^\xc3\xb7t\xb4\xfc\xd5T\x86\x8e\xfc\xa9\xff\x13Sm\x18\x8b\xd5P\xb9h2\xca\xb1uWhG\xb0dJuS/\xe13^\x7f\xee\xef\x07\x19\x89\xdef]\xfe\xaf\'G\x11\x005O\x0eI6l\x97\x89?0\x00\xb1$v\xfc\xea\x8b\xf0\x18"\xb3{Bu\xc3\xbe\x02J!\xcb\x9f\xdbb\x1dI\xc4\xe9G\x95\xd5\x95\xfa\x1b\xb2\x038\xf5\x15\x03\xd5\x81\x19G\xf9\xc39\x86H)@?A\xc9\xa9\x991x\xd6\xdc\x00\xc7D\x80\xc3|\xbc\xf8\xc5\xcd|<\xb9\xad\xe9\xf2\xf7\x9c\xd1tE\xc0@_\xc4tu1\xd4\xdai\xc5\xde:\xba\xdfH\x1d*_\xef8\xc8t\xe7\xb2\xfcX\x86M\x7f\xb6\xddv:UW\x7f\x86\n\xc1\xc1\xaav\'s2}\x83\xfb\xc9\x8b\x11#K\x16\x13)Rk9\xf4\xf2\xe0q\\\x8c6d*\x87\x14mg\x984\x0bm\x80\xd5\xb4\x15\\\xe4\xd4\x0eB\xcd\xe8\x7f0\xe5\x93\xe7\xce\xb6\xf6\xbfL\xd6\x03*\x8e*\x13f\x99WJ:\xd8\x9f\x8b\'+\x8a\x88\x9bXl]\xb51\xa7\x1f\x12\xc7\x01\x11\x8c\x15\xb87vy\xe9q\x8d\xf5X\xba\x80s\xbd\x1e\x1d\xaf\xccP\x11\x06\xfd\xe9\x8f1\xb0o^"\xc0\xc7O\x0c)E_\\\x91\x97\\\xa1\x1b7j\xd6}v7\xa60\x9f\x19\xafqT\x10\xbf\xdf\xa5\xb3\xc4;s\x01\xe6\xf0\x92\xf6;:\x81\xdd.\xb2\xff\xa8\xa4%\t7\xd0\x8d\xd8\xc6\xb4\x16\xcb\x98W\x0f\xf0\xb4\xd9\xba\xefb\n\xe4P-$l \x10\x1f9#\xe0\x0cO\x15\x15\xcb0h\x95\xa4\x87\xba\x81\xec\x1b\xea\xb1]\xbfi\x04\xb3\x00\xdd\xb8\x7f\xd5\tE\xbb\xec]\xd5\xe8\xf1i,eHh\xc4\xbc\xa1ec\xe1=\xa5\xe1\x08d\xdd\xa7\xa5\xdf"\xe7\x02|\xc2s\xee\xb8j\x12b\x1c\x0e\x08\'\'`\xdb\xab\xfb\xf2\xf9{\xc7Mi\xf6_S\xb6\xc1\x90\x8d\xa7\x13m\t\xcb\x07\xf7\x8bn\xcb\x94\x18\x90\xa9\xba\x84\xceL\xd8\x12\x95\xb9\xd5A?Ks\x81g:\xa0;\x93\xdc\x82\x198\xab<D\x94\xeb^\xe7\xf1\xd6\xfd\x12,L=\x14\x86l\x1f\xf4\x92\x93q\xee\x03\x1a/\xa2\xf5X(\'\xa7*\x11Y\xc7\x18\x94%\xa4"hH\x11\x0c\xca\xa4\xfaS\x96*\x80\x87\x98\x1b\xf8#\xfe\xdd\x84\xb8\x16\x06\x98\x1e\xe8\xc3=s\xb6V\x18</\xf9\xd5\xa2$\xa2\xb8\xac\xd2oP\x0c\xa8\x07\xebS\xfc\xeay\xf8\xff\xa1\xf2]\xcd\x1d\xea\x13Z\r{\xfab\xebQ\xfe\x10\x130\xda+\xe1\x86,\x86\xb5\xc0\xa5\x8b5\xda\x80\xda\xdd%n\x00\xfa!\xb8-!\xb4\x9ex\xbeHw\x96\xd69E<)\xc7\xf4\xd0\xa5\x16*\xa3\x12\xb4\x08p^9\xd0I\xcc\x10\xdf\xe9`\x96\x13Q&\x1f\x18\xd1\xc8\xe3\xe7\xe6\x05)g*?\xa8_\x9fR\x92\x9dx\xca\xb0\x86Y\xd5\xec[\\[\xa4\x11Vv\x06\xf4>\xa3\\}#\x868\x83\xdf\x03sS\xa2\xae\xf4\x8fa\x97\xb4w\xa4\xafkH\xad\x8f\xae\xeb(\x8c\x89\x91g\xae\xce[d\t`\x91\xed\xa3\x90\\n\xc4\x9aNY\xf7\xd5\xccp\xce^P\xec,\x9d\xf8\xb85\xbeOk]l\x8c\'\xe4B\xc4\xe5\x96 \xf4\x1f\x90\xed;\xb8\xf8Z\xd7H\xfe+\xec\x04\x90(\xc9;mYX@}_`\xf3\xaa3\xff\xe7^\t\xfa\xd5\xec\x97^\x87i=\xf6\xd8\x8a\xd0\x9dzE\x85\x9e\x04LW!G\xb6Z\xf4t\xb6\x93\xb8x\x91\xd7[\xc7\x91_\x0e\xcd\x01\x1c\xa0\xda\xda^\x07\xc7\xbd|T\xf2\r\x97S\x05\xc2\xa9z[\xc4\xf5\xa4\xaf5f3\xb8\xc3;\x0c\xef\x9bu\n\x1c\x00p2\xad8\xf1\xc0\xbf\x85\t@\x19f\xc8\t_\x12\x82nk\xd9\x0e\xd9\xfc\xf1\xdaR\x14^,\xc9!:\xaa\xc9^\xcaJg\xb8\x82\xa0\x19A\x84\xf4\xd9\x89| S(\x8b\xbf\xa4z-JA\x01\x99\xb1\x10\x1e\x8e\x10\xa0\xfd\xb0~\xf4\xe6\x122\xe3F\xa7\x0fz\x85\x06h\xcdm\xbf8;\xfa~\x90\xa0\x06\xa65\x0f `K~A\xfe\'\xe0[\x12\xad\xc7S\xfb\xe9~\x11P\x1e\xaf\xf6\xb2\xe5\x04\xbd%\xab\x17A\x18\x91\xb6\xbc8\xea\xd9\xe5\xeeQr\xe7\xa9L\xf57\xf1\x9b\x1c\xdfb%;\xac\xa4\x823;Wf\xe8\xdaw\xb4\xeak2}\xd7\x7f\xcd\x8b\xaa\x92\xec\xe3\xbf\xba\x88.\x0e\x823\xe4\xa6F\x80_7\xd5\xa3\xae\xee\xcbc\xaa:\xa1\xaag\xcb0\xcdr\xa3\xb6\x1f\xceltD\xf1Go&\xeb\xaa\xa2r:Ff\xda\x956z\x9a\xccv<F\xdea\xbd\x92\xca\x17\xe3\x8aVg\n\x9e\xcfy\x98\x83\xeb\n0\x83{Gk\xfb\xcf0=\xcf\xe5\xb9\xc7\xe0s\xc0\x95Z\x90\x90\x8bQs\x8c\xae\x08\x98\xc8\x0c\x0b\x95\xf5\x0e\x96Tj%\xe6I\x1a\xddi\xef\xf1H~nQ\xe3\xdd\x97n\xfb\x12\xc2\xaf\xe7\xaa\x11\x91\xbb\xc8 \xaa\xbe\xc6\xf5\x0f\xbd[$\x02\x05\x17\x9f(\xd1h\nQ\xcf\xec\xb7\xb6h\xf2\xd8\x98\xa7\xf4\x9d\xa7\x15\x04\xe1\xa4\xce\xb0V(\x82-\xa3>\x01A\xd8\xe8H\x99\xe2\x95\xe4\x90:-I\xa3\x9f\xda\xa4P\x96\xecU\xb5\x99\xdbDP\xae\x88\xbd\x80\xb0T\xff\xc5\xa6yXj,\xf3P!\xfe\xfb&\x9be\x11\x11\xba1\x92\x9bM,\xcap\xc8\\kk\x05S6\xfd\x13f8="\xe5\xb6\x86\x15G!\xe3\xa1<h]\x88p\x9e\x9d\xf3\xdb\xa6\xc4u\xf9\xa5\xa9\xd9H\xf1e\xb0\xa3\x1a\'=\xbcM\n\x7f\xd0\xa9\xec0\xd1\xf7\xa5\xb55\xa5$\xac\x08\x0b3A\x86k\x1a\x15\x0c|\xb4S_\x94\xb9\xd3\xde\x84v\xdes6} .\x18\x85\xf7B\xa0\x90\xcf0+\xc3\xfbi\x9c*)\xa0C\xc1\x9e8~\x8e\x81\xe3\xb6\x13R3S1\x9a%\xedu_\xd5\xb02\xa8R\x81\xa3\xfbB\xfa\x0f\xa8Hw\x06[K\xf6)\xd7)\x0e\x839\x9aj 0\x01\x1b`\x99\x92D\x0cQeU\x9e?\xef\x8a\x96\xd1\xf0\xc4\x86\x14\x08\x98\xc3\xa5 \x18\xee\xab6Hq9\x83X\xde\xfc\x04\x0ej\xf7eL&o\xb9\x84\xe38\x82\xf0\x87Mtk\xd2\xf9\x96\xe6G\xa3\xc6@oV\x9c\xf6\x07\xb9t2f\xe4\x86+"\x07\xa3l}R\x1e\xebW\xb6\xc2H\xa2\xc5!\xbe"\xde\x12>\xfb\xe9\x9c\x0e\xfd\x17\xd9\x01l\xc6\x84<\xd3L\xf7\x9f\x18\xe9\xb2LZ\x7fI\xca\xcd\x08\xe8E\xb0\x1a\xd5P8c\x0f!\x00\x14X\xf1q\x94=\xbe+\xfb\xb6!_s\x11\xddT\xd3\x99S&E\xad\xdd/\xf3\xd6i\x92G\x14\xd4J\xc1\x13\xbcx=\xa5\x91\xa2mTN\xf2G\xd3\xa4\xbf\x17\xc0\x99j$$\xb9\xc2N$E\x92\x9ePa\x13\xf0vk\xb36,\xfbcL\x84\xa8\x95G\xaa\xd7>\x8e\xbb\x93\x1c]\xb75]DgFi\xfb\xe6\x90\x9d\x94gNL? \x8fP\xc3`\xeb/\xf1\xbcq\xf2F\xb3\xa5\xdfx\x08z\x82\x16D\xe7\xcd\x02\xf3\x8ff6\xea1t\xaf\x1fM\x1a\xd8\xe7\x86\xaf\xb8\xc2\xed<m\xaa\xdc\x88c:\xfe9g\xa6K4\xd6\xc7\xdf\xbcG\x9f>\xc2\x85\xba0\xe1\x13\x00\x01\x1c\xcfrg\xd0\xb1\x93\x9c\x82\x12\x99),\x85\xc9\xde\xf4A\x85\x16\xce\xcf\xd5\x06\xa2w\xc9\x1d\x04\xba\xe5D\xd3\x12\xdc\xd1\xcb\xed\xb5Xe4\x91(\x80\x13\x89\xb5\xdd\xc1DY\x8b\xa8y!\x10m\xa2\xed$\xa4\xa4\xa9\x9d\xf7Wu@\xa6\x01t}\x06Z\xbej\x83\xcc\x85Y1w\xb1yM\xd2A\xf3\x15\xa2\xe0\xbf\xefy\xd6\xba\xd5\x98Oh4\xe9\xc2\xc0D\xe4\xa55\x08\xd5\xfc\xf7v\xfc\x01\xcb\xba\x8fP\x9f\xcc\x9f/\xc0\x8e\xf2V\xfd\x1a\xc7\x89\x03\xc9a\x15[\xae\x03|zm\xed\x10z\xe2\xd2\x1d1\x98R$6j!\xe5\x954\x84A\xc4\xbd\x01\xc4\xc4\xa3\x8e\x18\xc4\xa3\xa0\x18\xf3\xd8\xa1\x8e\xae\xefV\x00C \x17ls\xceA2_\xa9N\x94O+!\xcdQa\x9e3X\xe3\xe9^\xbd\xf0\xc3\xee\xdb\xfe\x1e\xdfe\xa0\x13\xcc\xd3a\x0b\x08\x90\x80SP=7\xe9L(\xfe\xbe\xf1\x16\xb2\xa0\xbbKk\x93\x9b%\xf4U\x8c\xfe\xc4hN.\x05m\x93r\x05\x92x\xd6\xd0\xe4mzM\xcb\xae\xe9\x1cc\xa1\x9123\xc4v\x1f\xbe\x81\x8b\xd4\xf5\x8f\x857\xe6)\xee\x80\x82\x97\xc6*\xe7\xa6F"}+C\x8f\x05d\xe9h\x8c\'\'\x9df\xf6\x9b-\xbb\x1b\xb1@d>:&\x0ffD\xdd\xd1\x81\x1c$\x92\xb3Op$3\xe2\xad0\x99/\x84\xb3\x87\x85\xa2\x10(0F5e\xbe\xc2\xb4\xab\xacr \xf6\xf9\xf3\x8d\x16s=\xee\x85\x8d\xa4Y\xb6\xe9\xb6[\xee\x07\xb7b\xdfq\x03!\xcfQ\x94\x03\xaa\x149\xe0\x18\xcd\xd8\xd7g-\xf7h\xe99`B\xe3\xc3\x15]i\xc5\xe6\x0e\xc5S&\xed\x16"v6\x98A\xf2t\x8b8\xff\x90\x07t=F-\x01E\xa5\xd7\xf4q\xd8\\0\xfeV\x05\xbe\x00\x01\x05[x%\xa3\xd7\x92\xb5\x8b\x88\xb4\xb2@b\xeb-\xdfJ4\x94\xdfMtpe\x98Z}\x96ic\xc8\xd7-\xcb\x1d\xfc\x07u1[,\xf4\xa2\xd6\xa2v\xaa\x96\xba\x19\x01\xbc\xc18\x98T\xfc\xc0\xf4\xf3\xba%D\xa6\xe0l7\xdb\x1f\x94$\x16\xa9\x9f\xbfVIm\xccS:\xf3\xc5.\xce\x8aW\x1b\xd1\x85\x82\xbb\xd0`\xeb\x1c-\x80\x19-\x10\x80M\x8f\xdd\xfc\xbeQ\xf2\xec\xb6\xd2.\r\x06\xa1\xd8+\x00\x82\xbc\xb1[~\xb8\xdc+V\'s\xb0\xab\xa8\xb6\x9a 5\xd0Q\x98b\x9e\x10\x85\x196\xad\xda\xd1\x9a\x07P\x12\xd1\x9a#\x02F\xb6@N\xfb\xfef7\xa4\x17L\xac\xe6\xach\xe2e\x98\xa4\x15\xb40\x82}\x92WU\xc2\xac/\xc4\xc4\xb0\xaa\xc6w\xf1\xacn\xa8\x11\xc48\xb4\x1d\x88\xf4*p\x88\xa7\xae\xd5\x19)zG\xc9\xff>\x99~\xfb\xb9a\xc4,s5:\xbe@i1=G\xec\\Y\xd0\xb4#2\x1d$L\r\xd3\xe9G\xe3\xefC\xaaJ%1\x08\xa7vu1(\xdd\xfcS\xc0hL\xae\xf6\xb5t\xd4\xc8\xb8V\x85%\x16\xcc\xa3i\x89^\xb1\x82\xca\xb9yi\x1f\x7f\x15\x99\x9e\x87yP\xc5\x91\xb9R\x8bG\x12.\xb3\xf0,\x99\x9f;\xb5\x9dQe\x1c\x98\xec)m\xbd\x0bp1\x02\x9e6\xb8\xeb+\x95\x1ao\xaf2\n\x8b|\xa5\x0f\xbd\xdb\x94$\x92UH\r\x05\xd7\xac\xe4\xff\xf2\x1b\xed\x11o\x91\rV\x187\xdb\\\xd7\xd6\x84\xc3\xe6\xc3\xbd\xc8\x95\xfa"\xaa\x84\xad\xb7&\xbcR\xb3,\xa9)\x0b\x89\x97\xa5WS*\xbc\xac\xe6\xd3\x93y\x1d\xb9!"\x89\xbdJ3\xe4\x06$\xc5\x87\xc2\xa0\xed*\x07N\x07\xb7{\xf6O\x12\xfe5\x9e\xe9\x85q\xa1_\xfa\xbf\x9cI\xfe\x80B\x93~\xa4\xc7\x17\x19\x9e\xa6\xb0+\xc5\x8a\xa3\xd9\xc5?\x0e\x9d\xa5\x042A\xee\xaf\xb5\xc8#\x89\x12\xa7\xa6\xf8m;%\x8b\x89\x0b\x9b\xf5\xcc\x04\xf2XTb\xfe\xfe\x9e\x06*\xa3\x94v~\x01\x82;\x03\xd1_\xb1\rW\xd0\xd8l\x1d\x95\'\x80\xb7\xdc\'\xd2\xc3\xf6&\xebYn\xc3~\xd4";\xf6\x9c^\xd2\xedN9\xe2?\x94\xa0\x8fC&v\xf3\x84\rK\x83\xd0\x9e\x98x\xb7n\xcayO\x03Qn\x87\x87\x7f\xd8\xb3\xad\xa6\xd88\xb2\xfdfPz\x9b\xe5&xY\x83\xfd\xb0DY\xf61\x17\xe0\x8cQ\n\x02G\xf8\xe1+\x87\xc4\x81T:\xc6\xe2o\xfd\xa4E%hE\xa7\xf9-\xba\xd6\x1f\xdf\x87g\xba@\xe3Qt\x83\x83\xc4\x18\xd8\xd1\xf9;P%\xa4\xa58\x86\x03\xe2\x0c\x91\x87hcZkO\xe6\xe7\xd3T\r\xcd\t\xf6\x030\xc83\xfa\xd7\xfeH\xa9\x9aI\x1f3\x9a\x11\x1e\xb3l\xd3\x12!\xc5?\xbd\xb3\xef\x97fak\xa5S\x8b\xab\x88\x1a?\xbeQ\x93\xc4U\x89\x9aA\xcbJ\x06\xff\xb2F;oE\xca\xb3\x16\x9c\xa1\\\x1d\xd7\xb7.\xb8\xad\xd21\xdfY\xecg\x92\xf0\xb6_V\x8d;\x9c\xb1]\xe1\xf5F\xbf\x93\x8d\x9a\xa7\xe4\xfbZS\xf9\x13\xe7(.Yh\x1d\x88d\xde\xe5(\xec}\xe4\xc8\xd7\xa6\xdd\xc28iY\x9a(\xf4\xae\xd5a#n\x1d\x8d\x95\x84\xd8\xd3~\x86U\x07\xf6\r\x12S(\x18\x9aIB7\x8a\xc0\xdd\x15\xaa\xe1E\x05\xdbWc4\xe6\x02H\xf1\xb2\x06}\xbd\xb4B\xd9\x16$\xb3\x81\xd34\xaf\xa2\xfdG\xb3\xdfS\x96X\x0c3\xaf ,[\x9fd\xb2\x97\xa6\xc9\x01\xa0\x9ed|R\xe2\xb7\xa0N\xa4\x85\xfd& x\xd6\x89g\xca\x952\xc3\xe2_\x04\x0fH\x01\x000HVq\xe4\xcf\xd6r\x82\x0802\xad\xc4\xe0\xa3\xd4V\x7f,1\xe4\x83\xf0\xd5\xdb\xc1\xaa\x0b\x07!^\x9b\x16\\V\x90\xdb\x85P\x1a\xba\xbeh\x98\xfc\x01\x7f\xbbG\x1f\xbc\xab\x9b\xa9\xb5\x92h\xfc>\xc95\xd2\x7f\xe0\xf1\x85\'\x95gd\xf1\x84%r\xd8\xf9\x01\xd9\xf6\x18h\xc1\xfd\x01\xc2<;2B\xa3\x92\x8b\x16\xd4(\xf0b\nKV\x04>\xde2\x93T\x99\x8f1\xa5\xaf\xa4M\xe7\x94\xc1+wq\x9c\xf9\xda\x1d\xd2J\x1b\x02<&yf\nE7Q\x1d\xe9\x96\x17;+P\xe1\x0fh6\x07\n22\x8e\x0e\x1c\xec\xb77\x83\x04\xbd\x9b\x9b\x17|\xb6[g\x06\xde~5,\xe2\x0e\xda\x00\xd2\xd5\xf4V\x1d\x0b\xfb=\xa8]\x1b\xe4\xc8\xf5\xea\xae\x10\xdc\xe3\xb0\xf2\x94\x1c\xc3\x97\xe02fL\x0c\xa4\xb6[i\x11\nE\xc7\xbea\xdc\x83M\xc9.\xae\xb4s\x80.\xd4\x0b\x9b\xf1\xa0\xe7:\xbb\xad\\\xbcL \xca1\xda\xe8:\x9c\xf6\xcb\x1c\x18 \x838#\xfd\x89-\x9d\xea\xcf\x82^rj5\x0b\xf9\x8ek\xc9\x1b[M\x89\xcb\xf7\xfdk\xe9@\x8ab\x95jN\xaa\xd5.R!\x01L\xf8-\x89\x84\xcb*r\xcc\x80\x95\xdd\x82h)\xf1\x9b,\x95\x98}\xeei\xac\xc7\xfa@X\x1aR0\xef\xa4\xdd\x15\xf4\xa7\xf7q\xf5\xbaV\x98b\x00\xec6\xe2\xafBs\xe8\'q\xdd\xcd\xcev\x807a\xb3\xdcL{\x16\xa6\xc1\xc1\x0e\x19\x0cn\xe6-\x17\x13\x9fq\xbeG\xe5T\xcdQ\xd4^_\xcc\xa10\xf3\n\xb5\x04Q\xbd\xac\xbdf)3\xb8\x8fE&H\x92js\xb6\xa0:\xb7\xad\x91C\x8eS\x1c\xfb\xfb\x14\x0c\xc2\xfd~\x9e\xc2h\xc0L\xcd\x83R#\xec\x0b7\xb4V\xfbH\xb0=f\xe1\x02I\xb2;\xa0\x95q\x84\\f/\xb7j\xce\x0c\xeb\xe1t\xfa?Y\x08\x9f\x90\x8e\x83\x8eS\xcb%\xf4\x90L\xe7UT\xd6F\xbc/k\x98\xa0\x08\x8bg\xe3&\xba_\x84!\x1d-\xf1\xe0%+\xd7W\xca1q\x13\xcf\xfe\'c\xfft"\xa2\x1b\t\xda<g|\xb8\x1e\x0bd\xe1k\xa8\xa8\x109i\x00\xfd\x05\x17N\xe5\x85\xd8;\xae\x033\x10H\x98\x93\xa6\x8c6\xf0\x8b\xe0\xabG\x0e\x82\xca\xe6\xd3\xb2\x9e\x16\x04\x87!L\x96\x11\xf0\xcb\r\\n\t\xff\x10\x11\x83\xd9\xfa\xc6\xe8c\rWg/{/\xe3O%$\xf9\xf6\x97~\x93G5\x85\xe8\xcb\x08\xa3\x0e\x0b\xa0\x0e\xf4]\xfa-\x8eA\xd2\xed\xa6m3\xc6\x96\xab\x9a rH\xf5\t\xe6;r\x17\xd08HI\xb8\x89\xe1\xe9\x96\xf0f\xca&Zx\xd7p\xceOL\x92\x934\xfd\x91\xab\xb0\x1dc\x83`\x1bF<"\xc30]/\x0c\xcbW\xf4\x8a \x9a\xa7\xb4\n\xa9kBR\x14\xc1\t\xb7s\xa7\xde\x95w\x0c\xbd\xdd\x06\xff\x001\x01\xc5\x17\x85p\xd7\xddiEK|\xea\x7f\x0by\xbe\xdbS\x8aW\xc1\xe9\xe4\x1d\xdf\xa4\xb47x\xc6o\x1ev\xdeh\xa81&g3\xb9\xfd\xce\xb0\xdeT\xda\x9a\xbf\x93!\xdaZ\x84X\xbcaN}\xd2\x9e\x13?x2\x1e .\xd6\x85\xf6DN\x06\xd20\xb6\xe4w@\xb0Y\xf6\xf91\xdb\xaaV\xbe(\x97T\xf8\xe7AK\x92\xdd\xee1\x15\xe5\x1b,\x1d\x0b\xfa\xdf*\xd6~\xa9\x04\x91\xd2y\x19\xfc\x93\xcf$R\xc4\xb3\xb7\x9a\xf9`bV,\xf0c-;\xe73\xb0G\x90M\x19\x86\x81\x7f\xb9\xcb\xf1S\xb3\xae\xd7uT\x9c]7A?\xd6a\xf6\n`\xcfr\x02\xad$\x05\x0f\xeek\x15\xc9v\\}V\xa0\x92U\xb8\xe9\x9a\x9e\x9e\xd5:7\x84\nd\x1a\x9e\x97\'=x5\x9e\xb8@S+\x0e\x8ek\xd25\xc6\x8ej\x90\x13\xfb\xb8\xb3!\x84\r\xd6\xb8\xa5\xc6\xa6\xbe\xae\xe0hr\xa8k\xe4B\xe5\x15T\xe3TC+\xb1\x7f\x0f\x93\xd4MadKc\xa5\xeb\xa4\x972\x14\xca%h\x8c\\\xd4\x8e\xe6\xe1A\xa5i}@Bx\xab\xf0&\x87\xf1\xb4oYX\x11w:g\xc5S\xee\xce3\x02\xa2\xd2\xdb\x0f\x94v#\x93\xef\x81\xcd\x04\x85\x07*j+\xa3\xed\x81\xf2N\x9b\\?\xf9x^\xfee\x828)F8\x01v\x924Z\xd13\x8c\xd3/\xf7\xf0K\xecr6\xec\xe7\xae\x97\xb1a\x90\xb8\xbc\xb7\xad\xdc6{]\xdbA\xf9\x82w\x91p\x07\x18\x1f\xbc\x0e\x10\xe4!e\x0f\x9dErh\x00\xf92*\xac\xc5\xca\xaa&\x00\xeek\xb3\xf1\x18B.\xb0\x0e9\x0f\xdd_\xac\xde-j\x92u\xc5\xc8\xf2l\x07\x91\xe1J\x03\xd2\xb6\xf5sz*\xa1\x1d\xb2&\xd2I\xcdA\xc7\xc2\x1b\xe0\x11\xd8\xa93\xc5\xf8kH\xae\x12\x00\x8b]\x8c\xb4EK\x15\xed\xfc\xc1\xcd\xf4\xee\\\x97Gk\x02X\x002\xc8/^\x9f+\xd2\xf2\xbf\xd2\\\x1c\xd1\xfaE_<p}\xec\xacV6@\xa8%=\x8a\xb9\xa4\xa1\xbc\x16\x99y\x9b9h\x85\xcf\xcbq\xeeV\xf1\xaf\xf0\x96\xebX\x06\xb6l\x04\xb8\x9c\x17\x0b/\xbf\xeb)\xfb0\xc7\x06\xdcn\xae\x88\xdb6\xe2\x8f\x80\xfa\x14\xaa\x9d\x08\xaf\x1c\x9f\x81\xf65\xf0k\xc5\xf01\xb6\xf6\x91\xec\xb9\x836\x9b\r\x88\xcfh*`AX\xcaZ\x19f\xf8\x04\x99\x97\x8ft\xb6\x18\xdd\x1e\r\xf2\x04\x07if\xcd\x153\xf0\x91\x98\xa4\xab\xe8yp\x19\x00\xe4\xd5\xe1\xb1\xd8sH\xfem>p\x84\x06q\xd0\xf6\x1d\x15\xab\xe4\xb6n^VD\xb4\x90\x1b\xf6a\xd6\x0c\xf3F\xd1\x1ec\xaa\r!\xde\x04\x80z\xb5\xf5\xb0\xeb\xc2.0\x84\xc6p]\x18\x9a\x10%\x8a"\xba\x8aX\xd01\x890\t\x0e\xa7q@6\xbc\x8e\xba_\x91\x8e\xb5P&\x18\x889aH\xf5\xcfz\x92\x85\xc88\x97q\xa2.\xcf\xe9{\xe3\xc3[\x8d\x1d/\xdc\xf5\x07\xc8qr\xe4\x9f\x15\xf3X\xd9\x7fz\xfe\xb2\xae\xdb\x88p\xc9\xa9>\x06\x1a\xb6\x06\xaf\x7f\x9c\xa4}\x02\xc8rw\xe3\\w\xd8\xf4\x06\xcf\xf7\x8b\xebRn\xd4\xcd\x86\xa4\x7f\x7f\x83\x9c,\xa5n\xe6\x18\xff4E\xd5\x0bz4\x90 J\xe0^\xf1\xf4\xb2\x97\xae\xb5\x13\xb4\xfb\x077<\x95PJn\x0b4\xd1\x114\xe3\x816\x93"n]\x93y\xc8\xdaHB\xddB\x14\xfa\n\x8fwq\x8f+\xa9\xc9\x8bN2\xe1\xde\xe0\xd4\xc3U\xb8\xcbM\xcf\x16\x98\xbc`\x08\xa2\xb4\x88>\xf9\xc3\x0c\x84\xe7\xa1\xae=s\x08U\x7f\xa6\x7f+\x16t\xc9[\x80\xeb\x18\x14cy*fo\x90Z\xcc\xa1W\xdd\xef\x8fu\xafNA\xf2\xd1\xd3\xe6\x19\xacD\xa7?5\xf0\r\xfd\x91\x7f\xcb\xb8g\xcc,\xa1\xcd\x92e\x07$}HA\xf9N\xbb\x1a\xf5\x84\xf3\xd1\xa5\xb5\xad\xd0:;K\xe5\xa2\xee\xdf\xb3\x8a5\x82\x95s{D5U\xa5\x89\xc1\xb3\xd8\x1b\xf0\xac!\xb1WCQ{\xb8\xb6\xeciC\x1d\'\xbf\xd3\xd6\xd9E_\xb2\x95c!\x18\x08\xe9\x01\xd9I\xce\xbdC1\xcdS\xf5\xbf`:\x9a\xad\xa8\x0c.E\x00\x85\xf9\x976\'\xa2\x1ciqM\x9cV\xf0\x00I^\xc5\x1fo\xca\xa5\xfdl\xcfOQ\xcb\x8b5\x12\x024f\x97/+IcU\xfb\xbd\xcb.\xbf\x9f^\xfb\xc13\xaa\xdb)\xa9%t\xa7\x1e\xd4\x18pw\xce\xc7\x93\x06$Y\xbc=n=\x10V<\x93\x0fp\xcb"\xaf\x8f\xbeK0r\x9d![\xe3\xa2C\xb4N\x01VZ\x00=-\xe0\xf0\xc8\x7f\xc9q\xe9?\xaa\x02\x9d\x11\xb6\x0e\x01\xc5\x03_\x16)\xa0\xb8\xfb\x106\xf7<GR\x9b\x9b\x8d\x97\x05\xd2\xb8-\xc0u\xd1\x82\xec\x8d\xfd\xder\xc6\xbc\xbd?%\x9b\xa7\xf8\x8b\xeb2~\xc1v\x81\x11\xbf@\xb2\xd3\xc0\xbb.\x9f\x95\x02\xc6\x9c\xa1\')\x86\xf3\xde\xde{\x0c{p\xf1\xe7<%`\x95\xcfJ\xbcwo\x0b\xd6*\x08\xf9\xc5\x1c\x886E\x10^\xb9j\xf9>\xe4\xae\xf5\xf1\x98&NA3\x7f\xa7\xdd\nl\xe6[\xbfY\xac\x90\x8b\xdfq\x10\xb1\xb1\xedde\xca\xd9&\x8c\x8e\xf9\xf5\xe4b\xab\xc8\xcd\xb0\x0f\xe1\x1c\xcb\xda`\xc5\t\x1cnD\xd5\x05\x9cK\x87\xed\x8d\xb2N\x9bM[\xd4Q\x85\xe6\xfb\xb3\xd1c&L\xa2\xaeJ\xb0\t\x91L\xa8\xca^J\x7f\x93\x08!\xe8\x19Q\x18R"\xc1I\x0c\xc9\x83)\x9c\xc5\xae\xb9\xf18\xa1\x19\x9d\xe1\x7f<\xc5b\xc6\x9b\xce\xf1\x17\xb4\xeb x\xc1\xf9\xcc\xf5\xa6+\x04\xe1\xef\xde\x0b}\x8e\x16\x8c}\x82\x9e^\x9a\x1a\x81#|\x9e(\xdb\xe8\x83\xea\x89\xfb\xf9\x18\x11a>\xfb|&\'\xad\x88\x0f\x7fN\x0c[3\xf1e\x87V\x10\xd6\x90|\x92\xbemz\xf7\x8c\xb9\xe2\xc14\xf9\xb5\xf3*\x0b>T\xab%\x01`\xe0\x99\xb7\xeejb\x8f\x9a,\xa3\xa1\xd3\x08\x10\x98~W\xe8I6IxC\x93\xfe\xb5^P\xdaQ\xab\xbb\xd2|q\\\x18\xf8\xf4\x98x\x15\xf5\xee[4\xad\x02\x16\xc1j+R\x8a\x82,/\x8c\xd6\x11\x8e\x9e\xa8\xb0\xa3p\xe7\xbf8\xfe!\xb6s\t\x19n\r\xd0\x85\xde\xdaL/e\xbap%p\x18\xf6xM\xfd\xa6\xd3\xcd\x10\xc0\xb7Q\xd8\x16=g\twrzY\x8a\x90c\x8cyGKjl\x8ca\xae}J2(\x91)\xa7\xd8J\xd1\xc1\xfb\x0b\x00\xdd\x1a\x06N\xa4\x01\xb9B\xf0\x8e\xc1\xd7Ul\x8a3\n\xb0QM#8\xf7]L@\xf2\xdc\xdb\xc6f\xda\x16\xdb\xc2Z\xcc]\xb7h\xec\'\xfc\xf2\x85\xac\x9c\xbf1yc\x9c\xdc\r\x8ar\x9f\xbf7-py\x1d\xa5\xa2\xb4zN\x8f\xc6%\x0c\xc9\x06\xdaU\xb7\xc9\x05\xeeB\xc4\x0fd\xa5\x02\x9f\xef\r8h\xf8\xdc\x85Fd>!L\xaf\xf6\xae\xaa\xf2!u\xbb\xb3t\xc7\xe9P\xb0\x905\x8aW\x02\xc7\x88\x01@\xae1\x99/\xfbki3p\x089\nmC\xa1v(*\xfaS\xf6\xc6\xa2\x8a\x8f\xda\x1e~\x91M\xa1\x81}\xa2\x97\xde-\xaay\xd6\x12\xac\x0f \x90\xff\xae\xab"q\xb5J\x93&\x91\x95\xcc\xd7\x01m\x8fz\xb0,5#\xde\xd3q,\x17\xac\x86\xad\x17\x05\x87\xf0\xed?\xe3\xd9\xdd\xd2?\\p\x12\x8d@\xbe\x0f\xca\x9e\xe7\xaf\x97\xe64\x89\xcd\xb6\xa5\xa1\xa5,\x1d"H\x1eu\xd8Z\x86\xdb,B\xd3|!\x9f\xa3\xe6\xfaU\x00\x921\x92\xa0\xa1\xd7\xe4\xc2\x9bU\xe0W\xf6\xbc\xa4v<\xc9<\x1d\xf2\x0f\xbc\x0b\xb0\xd0m/\xf3\x0f\x1a\x15\x00\x90\x00y\x1b_\x89\x12\xcd\xac\x8b_C\x9b\xb5\xdc\x91\x01\x9bt\xfbg\xfa\xa6\x98\x9d\xaa2\x94^_c\x894\xa4=\xd0N\xaa\xe1R\xe9\xfb\x14+~\xdbiA\x83X\xfa\xbaA\x9c\\\x1bU}\xbb\x8b\xc8p3\xa9\xe5\xe0*\xb5\x80\x051z\xae\\\xeb\x93\xdf\xb5@\x1b\xbah\xb8\xddq\x17\x1f{o\x03\xb6.\xd4\xdfi\xc8\xb3\xc5{\x0e\x83\x9f5\xdf9\xed9\xfd\xcd_##qX\xfa\x18\xdey\xb9\x16\x01\xa5\xfe_v\x86\x99\x87n\xaf=\x0b\xff\xcd\x02 j#\x08\xa0\x97\xac\xf4\xee6\x88Rv\no\xa0\x80\xed\x97\xde-"&\xef\xba\xc9\xf5aw\xca\xc0\xab\xdc\x8f\xbe\xf4\xd4\xc2{\x84\xb0\xa1\x8e\xf8\x85\xa2\'\x86\x16\xe5"\xb8(\xf5\x8e\x9ax\xa5\x91@\x13u\xe4\x82\xae\x9bL*@\x08\xbfE\xd4\x9d\x96\xab\xc4=\xa4PK(\xf4\xf5\xcf;\x0f\x01,L\x98!g \xb98L\xf0\x01<-\x83\x9f\xc1\xd6\x06;\xd4\xae\x9a\xf8\x99Q\x04\x9b\x81Pvq\xe8\xc5\xdcB\\(\x8dB\x86\xf4\x8e{\xcaS\xe4\x93\xf0x\xe9\xf9&\x9cMo_\x81Oz\x83J\xe9\xfb\x11\xa6\xb0\xd3\xe4\x88g\xd6,\xa7\xcf\xc5+E\x0b\xc7A\xb2\xcd\xe9\r6\xc2\xf4K\x94\x12DL\xd4\x9baK\xa6s\x7fB\xf2#\x06\x00=\x8f8\x8cq\x13\x9f\x85&\x85;F\x0b6\xcb\x93\x91\xfcSS\xd1\xcb}\xddm\x82R\x135y\x8a\xb0TNRvk\xef\xb7\xaaT\xac\x0e\xe3e~;v\xdd\xd5u\x8a*f\xde*$\x80}|T\xf8Q\xfe^\xb5\x8fDS+(:LTN.\xc0\xe4.o\xa2\xce\xa6kLr6\xa0\xa0\xc1\xa1\xf1\xcb\xe9\x8c\x97*\' \x95+*-\xd2\xb4\xc8\x85o\xb9W\x9f;n\xbd\xedp\xd4\x99i\x90\xa2\x84\xdd\x13\xce\'*e\xec\xc5_\n\x15n\xef\x88\xcc\x9ap\xb8Q\x1d%\x92W\xcb_\xa3\xd4\x86]2\xa4\x05N\x19\r\xda%L\x89zqx\xfb\xbf\xcc\xd6\xe1l \x02?\x8a\xd8;\xa6~\\n\xd1\xd2a\xd3\xc3\xce\xab\xda\xab\xec\x94\x12\xa1\xf3=\x7f^\x9f)\xf63O\xc2\xac\x1a\xde\xf8\x18\'\x907\x14\xe9\xe8\r\xf0\x1d?\x04ec\x04\x80\x1f*\xc0\xc0p/6A.S\x987\xb8\x97\x95"\xb4=>c0\xb6\\\x07{\x99\xe5\xf3\x96\xdfjK<\xfb\x19j\xeb\x16#\xce\xe8_b\x9aY\xe8\xfe\xfb\x0f]\xf0\xa8v\xfe\xca\x8fE\xe8\xfa:\xea\xbfH)myf_\xe7uv[\x17\x11\xbaFS\x17\xba}\x0bYt\x9f_\x90!H\x82*x\xc7\xe6n\x90J8\xa4u+\xfe<)\xb9\xc1\xda\x03>um\x13{\x02\xa4\xf1&\\\x88k\xb6\x18U\xe6\x01\xd6\xfb\xc2\xe2\xdb\x1d\t\xc86v\x93\x1e\xe8;{\xabm\x81zZ\x8b\x08\xe5a\xb4\xb1U^\xea`\\\xf7\xab\xba"\xe1\xcdM\xe7\x1b\xd4\r8.*\xbdk\x17\'0\x17\x1e\xc48\xaa\x19WI\xef\xc4.\xa4=\x1a2\xf6|v)_\'\x19\x83\xdcZnw\xb1 Ii_Z\xff\xe0\xb5\xc5\xac\xd4/\xba\xf8\xf8~v\x9e-\xf6L6t\x1b\xc6c\x88.\xd1\xdc\x15Y-\xf2O\xe7\\\xc7\x06\xe2\x16\x04\r$\x90\xf9k\xd5\xfaG\x0f\xf2\x07qqFG\xbb\xb4\xe4#\xd6s\x9d>\x12\xab\x1d\xf4\xb3B\x1a\xdayd\x00N\x98\x0b\xc6l\xcdd\xba\xd7\xd4\xbc~_\x18I\x0f`\x88p\xc2y\xd5#\xd3\xc5b\x9a\xf8\x82\xc0}\x0fA\xbc\x03\xa8 \x92+U\xee\x95\x02\x99\x0c\xacx\xd6\xbd\xb0\xb9\x0fU\x80\xe4#\xd7Z\xc99\xd3\x81s\x84\xb9\x93ch\x89>\xd13\xfa\xf0\x1c<{n\x02\x03a\xf5\xd5\x1cj\xa6\xfd\x9eQ\xda0\xb7l\xbe\x96\xc4\xc4?\x1cs\xe6\x11h\xcd\xca\xdf\x8f\xfc\tC\x8d\xf6!{\x95>F\xc6\xc5^\x04\x15it\x88\xe2D#]\x84\xdf\xbf\xc46\x98*3\xa3\xe5$\xbdibb\xa8@!\x13E\xa8~<\xe7\xcc\x04\xdcN}1aM\xbb\x91\n\x80\x10E\x0f|C1\x0b\x1b\x0fV\x16@\x83\x11\xb1!\xe1\xa8\x80\xa3\x86u*\xb6\xf3\xeeDeF\xeb\x91\x80\xa4\xe1\xedB\xc4\x02\x12\x8cc\x15\xcaB\xe8\xdf\xc7K\xcc\x13;\x03\xaaiJt\xea\xba=F\xf0\xf9h\x11\xf1\xc1#\xe2\xd7\x1ae3\x82\x10\x1d{\xad\x8c/\xd1g\xb0\xc9\x1b\xd3T\xb7ko~\x95\xa6\x15\x7f2\xe8\x10/\xf9\xf2\xa4\xa7\x1c$\xc5%\xf8C\xc0\x8b\xb4-\xd4\x98\xfb\x844>\xf9b\x9f\x86:\xd3\xac\x0f\x7f\xff\x82\xeb\xd7\x88\n@\xb4\xb1\xde\x12\x1c0\xe9\xba#\x1e\x91\x8e#]F\x8f\x87U \x8a3\xb6\x8a\xbaO\xdc\xa8^\xab\x01M\xd4\xbb\x80\xe4\xe5\xfe&\x00\xd1\x01\x16\x17h-\x82x\x81\x1c8\x7f\xd8\x9b\x9c]\xc4Z\x86\xa4\xe04Z\x03\xe0\xf1\xf5\xd5 \xe2\x9a\x9cj\xdb\xaf\xf2\xfe\x950\xf3\xcb\x14?m.gt\xe3\xfb\xe0\x8a\x8b\x1d64\xb7E"\xe8\xa0\xda\xe2\xa3\xb2^\x9bpnV\x15yr\xe0\x06 \xa2@\x05M\xae\xccb\xf2\xee\x1a\x06\x11\n\xbdvuc\xfcW\x99\xeb\xc0F\x9c7A\x111>\x00H\xde\xf4+\x18{\x8f\x83\x00\xb9\xf5\xb9\xf1\xfe]F\xb7\x90/\x99yV\xb3\xac\xd4\rO7\xe2`2N\xef\x90b\x97g\xf4\xc0\x9e@\xb2\xca:s\x13\xd8\x0c\xd9v\xe7:P}c\x959\xfbb\xab\x12\xa3\x1a\xfa\xfb\x0b\xe1\x04Nd\x1ec\x1aH)N\xb7Z\x8f\x87\xb81\xc2\x01\x10\xe0=?u\xc0\r\x86\x8b\xbf\xe2\xe0\x8a;\xb9\x96\x13\xe7\x98\xa2/\xcd\x1c\xeaa\x9c\xbb\xe5\xbf\n\x9f\xd4WV>\x18\x8e\x02\xce\x84c\xbc\xdb\xf3\xad\x1f@C\xd999v\x80U\xfe\x08%\xb1^\xa6\xe5y\x930;\x9a\xff\x89\x0f\x15\xae\xd2p!\x97\x1a\xbd\xaa\x81\xd5M\xa0\xf1G\xdc\xcf"\xba\x89v\xe8@\x85\xe7\xb6\x91\x97\xf68p\xce{6b\x97e\x07\xcd\xf6k\xd7>`8\xac\x84S\x94\xef\x93\xddr&\x84\xdc\xa2\x955K\xe8\xa8\xe9\xda;"\xbe\xd5\xe6\xca/AHU\xf7\xd3R+OutwZ_G\x9e\x11.\x89\x81\x8a\x87\xb9^\xc9\xc0\x05h;\x8eqP\xd3\x99r\x14\xb3\x1a\x8a|\n!*\xfa7n\xa7\xcb\x89)7#\xf3n\xb9\x90PA\xbc\xc4\xa4\x85ll\xe3\xa57\xb0\x16\xd5\x04LR=h\xba\x98\x904\xbe6.\x8el-\xe5\xa4G\x1f{\xdf\xd0:d\x9dH\xe2\x1cp\x81\t\x0c\x14\xfd\xce\x0eG4\xd0\x19\x99)S\x10\x1b\xf0/\x0ey\xb4\x7fa\x15\xad\x08\xdf\xe7\xd6\xbd\xbdn\xb6xp\xbf5\xc8\x15\xe6W\xb5\xa0\x03\xa4}\x98\x04\xcb\xbagR?\x86+\xcd\x91\xbd\xdb[@\xe8\x8b\'\x0b\xdd\x08\x8a\xbe9\xce2 1V\xd4V\x9d\x9f\'\xb8nV\xd2\x0c\x19#$b\xa8\xdbtQ\xb3\x1fr\x9d\xdaH\x01\x84\x0b\x95\xc5\xcf\xfcAb\x90\xe8y\x1ek\xc3\xc5(\xa0(\xc89\xa1\x02\xf1\x9bG=\x88\x1d\x98\xfe\r\xe7\xf2\xe7\x11\xee\xa1-\x13z\x11g8\x9ff\xdbD\xceO\xdf\xd3\xe3\xe1\x12\xb8\x0f\x9a\xaa\xbcy\xc6t\xe0UP\xcc\x1b\xfdRA\xee\xfb\x11OGQ\x9eSc5\xc9\x13x\xa0\x99\x85\x9d\x84\xea\xb3\xd5\xd64_\xac\xe9\xd0\xb4\x87\n\xc6\xc1\xcf\xe0\xe5\xfb_\xf4\xc4\xd6#\x85L\xa3\xdeD\x10\xab\xa0\xb2eF\xb0e\xc5\xda\xc95\xb5\xab\x08\xc0i\xcb\x84A\xac\x04\x1dX\xca\xcdy\x92^\xaf\x98\x81\x19cd\xcb\xf4irG/\xb4\xe5>\xa8cR\xce?\xd4\xe4\xe6\x82\xa3\x9b|\xa0\x9f\xc6\x7f\xc4R[\x12\xe0\xbe\xfc\xd7\xaa\x9f\xd6\x8c\xa4f\xdcu\xf50M\xfd\x99\x00m9\xc6\xebv\x06g7\xb0\xf3V-\xfd\xb8\xb1\xb2\xca\xdf\xe0z\xa2\x1d\x1c\x1f\xa2j[\x85\xcb\xe4\xe4\x891\x8d\x91=\x0e\x8f\x12<Ch\xf0#0W\x1a\x7f\x11\xee\xcc&\n_G0\xfe\x81\xf71Y\x0e-/\x1d\x18\'h\x8d\x1d\x85\xb5\xb7\xbb;:}T\x88@N=\xa8]LL\xdc5v+\x0f\xbf\xca\xb5\xc2\x06\xe2\xd6\x17Iyz\xa9\xb3\x1c\xaf<6\xe62`0\xe7`\t\x0bC\x04\xa2\xc5\x8a\x89\xd5\xa1s\x90\x8e\x8f\xc0\xc4o\xcc\xe3\xbcl\xbc\x0e\xfd-QVC\'\xdf\xd3`qu5i\xfd\xf9\xb7G\xc0\xc4:\xce\'\xa6\xde\xd0#\xf4\x85\xd3\x1a\x03`aX\xd5\x88\xfc\xe2\x92\xd7\x0cut\x16\x0fjfr\xd0X\xf5\x85vp\xea\xe9\xf4\x18q\x95\xf4[f\x9e\xce\x01:\xf3\xb8\xe5a\xb3\xde\x03l\x1a\x9a\x04=\xc9\x10A9\xa2D\xb7i\xd0j/\xa9\xa1\xde\xe4\xec\\\xb6\xe2\x99}\x90\x86\x0b\xb4\xf0\xf5\x85/\xd8d\xf10I\x92\xfbU\xca\xa9:\xe1\x89\xecc?R\xa8\x15\x82z\xbdu\xc0\xb3\xed\x03M\xe1\xa5#~v<x\xab\xce\x01\x9c\xd5L\xa1\xc8U\x16\xcal\xca\xf0TN\xce|c\xb5kZ\x89qZ\xfdj\xb0\xd6\x96\xfegB\xa1\\\x95\x00\xb0\x9b->\xc2\xb9\xc9\xe0\xf4b\xb7Pmn\'\x05\xd0e \xae\xc8vl\x89\xf1X9\xf9\x0f;z\xe4+S\xd6\x16\xaa\x1f\x92\x82D\x13\xc1\xb9Ws\xe1ro\xfa;\x07 c;\xa2\xea1\xf5\x83\xd6\x9f\xdb\xd7\xac\xd3\x16\xdc\x93\xb1c\x00\x06\xc2\x0ea\xfcT\xc2\x08\xc3\xb1J\x9a\x05\xe3\xc9\xe7U\xaeDM\x87\xa0"\xd8\xe2ni\x1f\xfe\x8c\rP\x96d\xdfhgd\xb0\xae\x96\x0ci\xb1W\rh\x1f\xa1y:\xe7I\x19\xa4{\xa9\xfe1p\x89\x95\xd9\xdc|\xa5k\xf1\x18\xdb.\x83\xa9c\xaa\xa4e\xce\x9b\x13\xcd<\xe1\xb5o\\\x0f\xc2\xe5\x06y\x8a~\x1fo\xd9\xbff\x84\xb9\x16p\x924\x0f\xcdY[\x8d\x1b\xa4\xd2fJ]\xbb\xfc:\x8d\xbb\xdd`r\xfa\x9ag\xe2\x0c\xf0\xdcVb\xbf\'\x0eAlev\xbf\xdb%\xc0\xea\xbbd\x9do\xc0Js\xb1\xf1\x82M\riL\x7f\xcf\x9dUy%\x82\xae6aV\xe0K\x89\xae\xae\xa9\xfb\xa2`?\x8b\x87\xa2\x04{\xc7)\x10\x89\xb2\x84\x15V\xf4\xa9k\x8f\xa2e\xe1\x15\xb2\xd2\x90\xf0\xfd\x87\xcerQm\xd5\xa8\xfb|V\xa5\x81\xe7:\x90\xc8n\xe0\x91cD\x86\x8f!\xbf\xd0\x12^B\xe9\x90\x03\x9d\xfc\xdd\x01wb\xa5\xff;\xa0N\x8f\x00\x06t\r\xdaT\xd4\xe50)\x1e\x9d\xa4[\x9c\xa4\x99\xb0\xf5-\xef\x10\x12\x1d&\x01\xc6\xe8q\xfe\xb0~1\xad:h\x11\xff\xd3\xb8c\xdeG\x14I\x1f\x81\xda\x9bD\x0cx!@c\xb1\x8d\xe9\xf6\xc0\xca~/\xbe\xd7u\xed\xde3a9\xfc\xa87\xc7\x944\xf6\xa8wI\xc4E\x9cX+1\xbd\xfb\xe3\xc2~\xc8\xbbZ#\nL\xe2N\xf9\x9c\r\xb0b\x83\x19\x81."\xe58Ph\x13C\x08e\xc7\xca\xf9\xb7\xc6k\x06\xb5\xa5\xba\xda;\t\xaa\xd6S[Z\xd6r\xe7\x17:M\x88\xd5\xaf\xe7\xaaP\xf0\xd4\x83\x16\x13\x8cZ\x1e\xc2\xed\x1b\x108a\xdaZ\xb3CJg\xa2>\x16\x12\xb8ik\xf5\xb5?\x96\x98\xe7(\x89\x80$\xbbN\xb8\xebI\xa0\xb26\xfd\xa0\x1c\xc11\x7f\x97\x1b\xe16\xea.f\xbd\xa8\x9a\xb9T!F\xcc\x97\xe8\xce\x8a\xc2\xfc\x89\x88\xb7-1@\xba\xa3\x90\xb7>L0Vt.P\x84/\xe0\xd4R\xf4\x16\x01\x95\xff\xf8D\x13-\xae\xf5S\x18N\xe6\xabLw\xca\x1b\x01\xe9F\x9b^1\xbb\x1dP\xcd\xcc\x8d\x12N\xd1\x80j\xd2\xec\xcfN5\xe8a\x9bRq\xee\xf5E\xf2\xc2\xa8e\xe0\xadxA\x96\xf9\xe7\x8d\x84X\x0fg1L{\'\xe4\xf3\xff\x8e\x9d\xcaP\r\xbf\x0e\xf0k\xc1WH\xfb\xf29!\xb28\xd1i5\xd2\xe7\x9f\xea\x1b\x193\x15\xce\x8c\x82\xfb\xe7~\x8b\r\xf7\xe7b\xcd}\xfe\x9e\xa7\xdb\xb4u\xcb{\x99i\x12\xa9\r2k\x12\x99\xbb!\xfb\xe5\x03\x96e\xaa\x00f\xe3\xe2\xf9\xa9\xeb\x8a\xa0\xe5\xc0\x1e\x03\xbc\x13\x7f&AMt\xf6\xd4c\xee\x02\xca\x06za\x88\x03\xec\xa8\xa2\x94\xa2\x8aM\xb3V4\x0f\x86\xef|w\x8c\xc0t\x96A\xb4\x17\xdc\x0e/(\xe8\n\xa1\xb5\xbf\xd5\x12s\xb2\xab\x8f\xe2\xd8\x96\x0e\x8b(\xd2I1:\xd5m\xa37*#;k\x88T\x89\nNF!C\xb9\xdbK\x1a\x9a\x0b\x83eN\xb6\x15Hdw1\xeb?\x0cw\xbc\xd5\xca\xdb\xc6\xdd\x9f\xcf\x8a)\xa5\xc6\x03\x8c1\xf6\x08k \xcc`\xc7\xa2E<\xe3U#\xbd\x94\'8\x10\xea\x89T\xab\xa0u)vrvK\x0e\x99\x96\x08\xcbya~\x1a\x1bC\xcb\xd76#m%\x8b\x99\nT\xbe&B$\xa4\xf4\x8dE\xb1\xe3\xae\x19\xd8\xc9g\xc6V\x06\xc97\xdbkQ\x88\xc4ff\x936\x17_Z|>\xf9a\xd4\xf5\xfd\x1c\x94\xab\x1b\xe0l\xae[icUW\xed\xe5\xe6p\xbb\x96~\x1c_=\xbf+v\x04\x84\xd1\n\x80f\x1d\xd4I\xee3\xdf^y\x85\xe5`\xae\x8am\x18\xf5\xc4\xa56\xc6\xb9\xe9\x1a\xc0\xc2~dc\xa8\xe3\xcc\xddJ\xb2X\x02g\x10\x15\x10n\xb6\x81\x82\xe9\x04\x02\x06\xdf]]\xbc\x876\xce\x89[\xf1\x83Q\\,\xd7\x05=\x93@\xe6Y\x82.jB#\x88\'\x16\xd0\x13\xa9L\xe3z\xd32\x88\xbf}\xc2!a.r\xae\xc9-s\x1e\x1d\xda\xa5I?\xa7slz\xc6\x12b\xa8O ~\xa5#\xb6\rb\xa8\x04\xe9YY\x8a\x1b\xc6\xb5\xb7F\x98u\xa9."Z\xde\x0c\x1a\x8f\x1f9-\x93\xa2?H_F\xd5\xac\xe6\xa5\xc0;\xb2\xf3q\xe7y\x00 \xe3C\xdex+\xfdQ\xd8hp9\xb3\x82\x9e|\xea\x17\x81\x8dYF\xf96\xce\x87\xd5% \xa7t\x01\x81\xb2QEAd\x04\x8e\xa1\xba{/o\x7f\x079\xe8j\'~\x01\xd6\xf6R\xa1w\xe8f>\x08\xcb\xe4\x0fn\xabg.\x1d\xf8\x0c\x1b\xd5\xf2\x18:\xe8\xad7\x04O\xb3oZ\xe7\x02\xb8\xd7\xd3\xd4\xb5z\xb5bT\xcd\xc8%L\xb7\xd2\xab\x0c\xb5\x148\xd7\x8c\xa1i\xdd\xde\x1f )\n#!\xd8\xc8\x0e\xf5\x18\xe30_\xd1w\xbd\xb6\xea\x98\xfbl\xd573T\xcc\x18\x1dR{\xcd\xd9\xfa\xda\xa4\x01S\xb0\x9d}Q\xf3*u\x1d1\xd9\x8d"\x14\x82\x19\x7f\x01\xca,\xd8\xd9\x17=\xb53e\xa6\x85\xad\x8c\xe6)\x19\xb2\xff\xbcN\xdc\x99\xdb\xe8+Ml\xd3\x83~0n\xe7\r\x9b\x87\xa2\xe7~\xdcY1K\'\xb6`(\x1a<v7\xdf\xcd\xb4\x91\x14\xc6NZ\xa3\xd6\x95*I\xd5\xa8\xe9y\x8di$\x0bH7d\x06Z\xe2gv\x05\xb2{i\xb5|\x80\xd7V\xf3=\xee\x15-\x16\xcb\xbe\xf6f\xa2\xbb"\x8e\xc8\xf7\xf4BsG\x89k\x84\xdb\xcb=\xa3\xf4/\x1aD\xd0e\x1f6\xe7\xbd\x0c\x7fAf\x91\xd5Z\xd45\x8a\x0f`\r\xcb\xf8\x84:\xce8{I\x14\xec\xecW\xaa\x05\xa1\xe0\xf6\xf6\x8d[\x05\xef\x13\x11\x1b\xb5\x83\xfc\x06\x9aR\xa9\x95\xfd\xd3\x8d\xa0\xf6\x84\x85\xa1\xd0\xc3\x90W\xa6V\xb2\x8f3\\M\x17\x1f\x05:\xae\xb7V\xda\x9f\t\x03\xaa\r\xdd\xf6\xdb$\xa4l\x8ac\x10po;\xbfZLK\xa4\ru\xca\x7f!\xbf%\r(\x07l\x8f\x80h\xaa-Sr\xca\xd9\xba\xe2\xd1\x93\xe8\xb1\x1f\xa8U\x08\x1b\x08\xe5If\xfdoO\x00\xf03\xa6Yvhp\xadZ\xf5\xba\x8b\x93[\x1fHJ=\x13a\xe2\xe3\xa6\xfc\x0c\x1d\x19-\xfa\xb6 \xb13\xfb@\x80w\x93PF\xc8y\x01L\xca\x82\x0f\x04\x83<s\x85\x9f]b\x8c\xca\x91>Y\xa1\xf57\x06\x17\x80\xa54m"3R\x17\xb0\n\x8e\x1fr\x16q\xf6\x93;z\xb2mp\x96~\x17\x00\\\xe4\x91\xc8\xa2\x7f\x05r{\x86\xf2\x0f\x06\xfd\xfa\x05E=\xac\x0c\xd7\x96\xd1\xc1\x0eu\xeb\xc2\xbc\xdcd\xda\x9eU\xb2\xe8O\x87\x03\xe9\xe7`\xe4\x032+\xe0\x88\x125C\xa8Dl\xb4\x15\xe1gWp\x865\x05\xf7#\xe4\x8c\xa8\xb1-\xdcg\x10\xfeY\x1a_\x04X\x1cu\xa9wgO\xc6m\xa7\x8d3+\xa4\xe0\x95\xc3\xf2\xf6\x03Op\rWM+\xad\xd1U\xfb\x05\xec,\x94\x0b\xa6\x1f\xb9Cst\x9b\xcb)\xca\x048\xab\x1c&*\xc8\x9b\x990\xa1\x1e%\xf839U\x08\x1e \xc0\x82\xe3\xad\xaf\x81X\xc5\x93l\xad\xc0\xe2\x9a\xf5\x03\x8f\xea\xdbU\xb6\xe44\\\xc2\t0\x1d\xdaOQ \x90\x8fe\x8b>;~\xf5}-\x845\xd2i\xb0\xe6\xdd\x14,(\x00=\xca\x81\xebS\xf3\x05\xf3\x88\xa0\xbf\xe8\x01\xff\x86\xd6\xebi0\x9c\x10\x9bs\x1e(\x90\xa5_\x19\xf2b\xdd\xcd\xa4\x7ft\xeb\x80\x01P\xc0\x19\xcb\x9crM\nZ\xed\xe2q\xd9\x10\xc9\x19\x16\xd5\x98Ht0\xe1\x8e3\n>\x83<\x85y\xf7\x0e\xdd\x18\xe9\x96\x1b\xc7l#\xe9\xf0\xb6\xe8.\xd4@\x85\xfd\x89\xf9\xd2>\xe4\xba\x8aw\xb6\x9f\xb4R\'#dI\xad\x92\x0f\xb7\xf0_\x0e\xbb\x04L7\xc2\xf6\x16\xf6\'\xf3:\xec\xee\xc9\x9c\xdct\x8c\'k\xd5\x03\x04\x96\x9c\xbd\xbe\xf1D\xe4#\xfc\xf9\x1f\x1er\x1e\xd3O\x00\xfb="Xy\x90\xc0\xbdPu\xc5\xad\xe2\xe6\xea\xc8p\xfd\'y\xe0\x85\x9d\xb1\xc0)\xc8\xb3\xb8;\xdbL\x10\x04\x8e3\xb1\xb4\x15\xdf\x81\xc7\xde0\xa0Xb:H\xf8O\xa1\xdc\x8b\n\x80H\x01A\x8d\xbe\xdc\x8a\xc6\x08\x99\xb5Ln\x1f\x90\x8b\xf6\xc4\x9b4\x06\xeb\x93,\xacr l\xdb\xd7\xd7\xac\x92\xda\x19\xd1d\x06\x10t\x7f\x9d-\xc4\x8d\x87\n\xfet\xadK\xaa\xd8\xc3k\xcdv\x7f\xd1\xa4N\xe6\xa4\xa1Q\x94\xcbA\xfec\xd2(\nf\x00\'\x80\n.H\xc0\xea\x9e \xbb#k\xa0p\x1d\xc1:1\xf3\xfb\xa0\x15\xde\x03\x17R\x94\xcc\xe0\x06\xc3;\xe0\x9a\xe6\xcce\xe2\x1b\xe2\xe4&\x0f\xebo\xf8\xe8l\x99\xb0Q9\x1e\x12I\xb9!7\xe2c\xea\x10\xad%\xd5\xe8\x97o3@\xce\xed\xc4\xd8j\x95Y`\xf3\x06\x89\x0b\xb5u\xaaw\xb8u\xc2\xe0^\xbc\xfa\x05\xbd}\x13\xbaW\xdc\xc3\xfc66\x18yu\x7f\xcdqY+`\x8d\xe9\xc5\t2n\x84\xda\x9f\xa4$h-\x12Q7\xce\x08\x9a\x875\x91\x8b\xa4\x91)\x14\x1b\xac\x91CR\xf8\xbbZ\xc6~\x7f\xaf\xc6\x8d\xa9r\xd3\x8cp\x88\xe4N\x0f\xba\xc8^\'\xc6@\xc3\x8e\x96\x12K\xe7~\x11\x0b\xf7\xb9\x1f\xf0\xc2S\xea>\xbb\x02l\x92\x04}\xbb\x7f*\x9ff\xda:\x14\xe59R+\xed\xab\xc3\xb4\x13\x11jmS\xf3\t\xc7^(\xd5=+b(,\x9b\x9c\xf81sKH\xec\xd9Z\x9b\x8b\xec\xab\xfc\xfbo\xe8\x1d\xed\x85\xe7\xc1\x91\xb8\x13\xea\xdaM\xba|\x1c-R{\x11:\xdc\x91\xae\x1cnr\xae\xf6\x80\x1d\xf0\xd1\xa4\x99\xdae\xb6\x93T\x13sL\xdfX\x92\x9f\xa9\x94_\x8e\x96\x87\x9cTn\xa3i\xf8\xf1\xc0\xb3\xa2)\xb2\xfd\'\xd0\x1c\xb6\xcc\xdbD\x1b\x8d(\xa1\xfej"\xb0\xa1\x0e.c\x89q|c1uS-\x88\xad\x9b\xde\x89`\xd9Y\xf2\xe2\x03\xd3fg\x1cS\x1b\x85,T0<N\x1c\x16\xcbV\x0e\x14\x8e\x0e\xeal\xa6\x18\x9a\xc6\xe3V>h\x1a\xa1\x83-zQ\xdd \xfa\xe85\xf0\xe9\xe3\x8c|\xa9\xc3\rI\x7f\x17b\xf9\x83\x87f\xd5g*\xdbE)#3[\xac"\x85\x8d\x92RP\xb0\xf5Dd\x19\xb2F\xd8eAB\xa8\xc9\xbaq3c\xd9\xa1\x94\xb6\x88\xa4\x8a\x1be\x93ik\xdb7\xcfZ\xcc\xbam\x04\xdfSPO\xdb\x1e\xa0\xe6\xd6{m\xbfH\xd7\x1d\xcb\xae\xcdV;\xd7\x8c\x95(\xd4\xb5\x87I+f\x08\xa6\x13\xcb\xfb\xf5\xfc\xbcb\x0f\xa8\xf8\xc0\xe1w\xaf\x1f\xac\xda\xa8&\xec{\x15!E\x17\xd3\x99\r\xa8yU\x93F\xb7u\xf0\xeb\xd3\xcc\x94s\xe2\xc2ythz\xd0_\xa3?\x1c\x9b$\xad8|\xca%\xf3\xa4,O\xe3Jn`\xc8zx\xc1\x0eb\x9e\x91}+W\x1b\x162\xad\xdb\xc6\xe2\x05\x9a=&\xe3\xf7\t\x85$\xdf\xc7w\x15\xc7}\xfd\xd9\xa3\xc0\xca\x02\x90\xe4}\xfc\xa1\xd3\xa9a\xae\xe4\xcf\x00\xba\xbe\xa4\x04J\xa1\x0c*?z\x08A\x12M\xcfJ{\xd0\x03\xe2kn%\\\xda\xac\x88\xba\xfb\xf7\x8e\r\xef\xaet\xfa\xa0-\xf5p\x8e\xbdp\x02H\x16\x82\xa1i\x02G1\x1c\xda\x89\xbb\r_K\xe1L\x8a\xbd\xf7\x07Y\x0e\xbb)\xca\xf72z\xdc\xa5\xd9o(\x9a?\x1azv"\xcb\xce[\xbe!\x8f\xa2\x18I$\xa8\xe6\xf6\xe0C\\;y\x9d\x81\xde%\x80\xba\xdaw<\xa2O\x9a\xc5\xb1\x9d\xbb#\x9dI\n\x13B\xf9\x12\x8d\xac]\xd0\x91Qr\xa0O)\n6i\xf3dG0}\xf67}AU\x9a"\xd6\x9dE\x06(\xe8D\xd3\x7f\x9e\x12\xe9\x0e\x96(T\x9f\x82|\x0cN\x8f\xe6-\x12\'\xad\xc9YN\xa97?^\xb1e\xcd\x7f*+\xb3L\xceC\xf0)\x8c\x1b\xfd\xaf\xa1&"|\xd0iXX\xab\xc3\x16;\xbd|\x8c\xed\xfd\xd1\x118\x92\x94l\xaa\x04\xe5u\xa0\x12\xff\xc9-]\x0c\xa3\xef\x15\x9d\xa1\x11\xec\x84De\x00\x1e\xbd\xe2\xd7\x055P\x9e\xb4\xb0dD[,\xb13[\r\x87/\xc4\xee\xe3\x89\xf4\xbb\xd6;\x10\x00\xa0\xa2\x9eI\xa9\xfa\xb2eP\xa9v\x03\xa1\x8c\xe7\x020y\xab\x9a\x08\x9e\xb1\xbcD" \xb0*\xf8\x0b\xd9\xf4r\xdb\xdd\xc2T\x13\x87\xd8\xd4\xea\x0b\xfe\r\x97:O\xab\x9d/\x17\x87\xd4\xb1;\xd4\x02\xa2\xe9\xee\x12\xb9&O^rE\xd8]]\xd0s\xc4`\x8e\xdd/\xcb\xe7Z\x08\xfdh\x11\x1c\x17\x1a,_(:)t9\x08\x144\x9c&;{@\xfe\xd1\xb0\xf0K\x8b\xa5\x95\x00|\x16\x85\x883\xb3\xe1\xe6\x80\x97\xc1{I|\xd3t\xd3\xbb\xbe3\x87J)\x18\xd7\xcb\xc7\x82\xe2\xce,{\x9e\rQ7\xae\xd7\xf7\'Z\x7f\xd3\x99\x15aI\x944\x13\xf4\xf34\xde\x9f\x83!F\x83\x8d\x1e\x1a!\xa6\xf16\xab\x892\x11\xe9\xd3[\x0eO\x04n;N\xc7\xd2{"\xada\x15\x969\xa7\xbc\xad<\xcb\xa6\x026\xf8%^q\xe8\xdb\x0e\xc1\xf0\xb0\xc0\xea5Uj\xbc\xb8\xbb\xcc\xdb\xf4\x903\x84!\xe6\x12\xb0\xd4y3\x1a\x8b\x90\x9f\xe6\x8fI\xe0\xbc\xe7\xa7\x811Fqo>#\x1d\xbb2\xe6N\x10\x18ea\x02\xc4\xe2\xadA\x91\xd9r\xfd\xa8\x94:\xd7\x7f|\xbb\x10\xa8\xd1\x91\x0eh.:\'Z-X\xfc,@\xe3\x80UC\xaf\xfe\xca+\x16\xf7\xa7\xb4\xcbW\xfc/\x90\xba\x04\xed\xbe]\xe2@\x13\x96\x8e\x042>\x18\x04\xbe\xdd\x1f\x11\xed\xa4\xb6\xfd\x83[\xc6\xf6\x7fw\x10\xe1\n\x95<b\xab\xf5|\xc4\xa2\n\xc6*&\xaf\xb4\xdb(\xdb\xca\xb2\xc4x\xacK\xc0\xa2\xe9\xff\x1d\x1ay|\xbf\xfd\xfd\xcc\xf3\xef\x8d\xc3o\xa3Q\xb7pl\xc6\xdc8bV$\t\x99\x83\x0e\t\xdct\xd4E\xd6\n\xde\xd9\'\xd7\xf84ja\xcb\xb6Zvs\xee\x8eSD\xc4\x8b\x17\xa0\x9f\xde\x14-\xbb\xea\xd6\xcd\xf7\xd0S\xd1D\xf0?\xff\xcf\xa3\x074\xf4\xc2`\xfb\xbb\xb7-a\x83\x17U\xeeJ\x9a\xe4\x9dz]m\x95\x07\xbe\x07\xdb`\xa0J\x17\xa2\xa1\xef:I\x0b\xee\x85\xdeV\xd6N:\xa8CDC\xac\xa4n\x18\x8bAz\xd5h.\x89\'\x16}\xf5,\x90\xab\x83\x1a\xbdE\x8b.E\xf0\x94\xb9+7\t\xcc\x01\xd3l\xc0\x1c\x99\x1c6\xef{\xca\xca\xf0A\xb1h\xdf\x0e\x94\xf2\x06^\xf5H\x8f\xc0\xf7?@RA\xdf\x9b\xeb\xb4\x02m\x87a\x9cU|\x0b\x13\xecp\x1fX9}\xd9\xb7F\xae\xd7\x84a\xea|\xd5#X\xad\xa9A\x8a\xf9\xfcJN\xb0\x90\xae!\xbc\xc4\xebq_\xef\xc7\xa7\x05\t#`c\xdf;\x94\x1b\xdar\xc7\x0fCw\xb5 3\x13\x07l\xf5ep\xbbf\xd6\xaf\xcf\xa6\x0c\xfb\xf1\xf3&\x12J\x95\x02\x8c\x99N\nw\'\x05I\xdb3\xd2K\xdd*\x86\xf4\xec\x90;q\xcd\xfcJ,\x05\x9c\xd9\\\xb4\xdf\x85\x83\x0c\xbd\xba,\xf3"\x11\xbc\xf5\xa4\xae\x02\'\x97s\x7f\x8cp\xa6\x0c"u\xef\xda\x0bo\x0b\xb7\'w+\xd8\x08\xa6T\x10\xd6\\\xd8\xc5\xfd]\xbf\xd0\xe8K\x8c&\xab\xb6\xb6\xd46\x07\x8d\xb1\x9f\xa4P\x07a$\xb8i\x84et\xe2\xdcp\xe7Z\xa6\xa2J\x84\x10M\x14\x9e\xf2\xad\x97\xe5\xb8\xac\xa3\xa3W+*w\x98\xaa\x1eTi\x08\x94\x7f\xa3bl\x06h\x8d\x8c}{H-!\x83\xa6\x01\xdd\x87\x83l2\xd0\x1b\x10&\x14\xf6\xa8H5\xc1A\xc2F\x93m\xf9\x7fY\x08kPK\x95\x19E\x93\xd2\xe4a\x93\x12$A\xd9k\x18Nt\x99}\xe19!t\x88\x9a\xd1]\xd88\x12\xf7\xb5\xc7.\xfe\x08?\x92\xd4p\xeb\xe3\x17\xc7u\x08j\xf4\xbc\xdf?E\xc0>\xa2\xf4\xd3_\x12\xb2\x94\x94\xc5\x9covt\xae\x91\x1e\x80\xecV\xb7\x15\x9dY\xb6F9\xd1:\x14\xeeM\xeb)5\xaec[[\xb7\xce\xe5\x8b\xec\xf5{\x85\x1au\xc73\xb9\x06\x94sc\xcb12\x1c\xed\xf6jJ\xae\xa4V\xd3d\xfa\xf4\xae@\xfdV\x9e\x9b\xa8\xa7$d\xdc\xe3:\xf8p\xb8A\xab\xce\xc7_\\\xa1\xcd\x9e\xee\xc94N6b\x96-<m\x82G\x96A\t9~\x1e\xc2\xd1\xa66\r\xc3d\xed\'=X\x02$H\xcf"\x96\x96\xdfw\xc1F\x17\xbf\xc64\xf8\xc8\x83\xe1{\xe7\x12\x04%\x90B(\x021\xe2s\xee\xe2z\xa1&\xb5\xc9\xeb\x82\x83pA\x1d[\xf6\x7f\x1dV\xdd\xb9\xca \xe8\xea3\xf0K\xc8<\x08u\x95\x03\xb5(\xd6\xdd\x9d\x1c\x19\\0\xf5E\xce\xc9\x10\x81\x06\x87)m\xa1\xcbA\xf8\xd4\xc2\x08\x1d\x07\x83\x9b8;\x06=i\xaf\xc3\x992,E\xda\x08\x8e\xde\xc0\x1d\xf5\x01\xfc8\x91\xd8\xc8G%W\xe5\xb2]\x8f[X\xbbNk\xb8\x11r\x81\x01\xc9\\e\xa1&\x93\xa9\xe2\xa0y\xf1\xf4W\x9bI\xb7\x0e1\xd6\xafo\xcfa)_\x1e\xc0\t{\x11\xa1oB\xb8\x9f\xfbD\xd1@T\xe79\xff\xf1\x10\xd6h\xfe\xb6\xdbe0\xe2\xb4\x1f@Z@\xec~\x17\xcd\xa94/p\x8f.\x9eO\xcb\x8agh\x1e\xa3\xb6\xd5\xdc\x89\xb9\x8d\xfd\xf1\xbc\x11\'c\xa3\xd2\x08;\xcd&\xd2\xc2\xaaP\x06\xfb}\xa17\x86\xdeK^my\xd7\xba\xe4u9\x1e8\xee@\xc4\xf6V\x81z\xa1,\x8a\x00\xeb\x16V\x8a\xad\xfc:\x1a\xbc\xf8\xddqAq\xa0S\xbe\xbc\x1f\x03.$3H\xca\n\xabt\xc4/\x89u8\x03\x03\x90\x01\xa3\xf5J\x86p,\x1dCq\x91tYr\x10\x8e{]!l[\xeb0(\xd3\x8e\x1aMm\x95\x88\x14\x9b\xd7\xa0, \xfa\x0f\x08\xb4\xdef\xb2\x9c\x161\xf4i;u+s\xed\x10\xa7\x01\x92\x8a\xd3\x8f\x9e\xfb\x83\xc5%W\x04p4\x89s\xce\xb0p\x8a\xed\x14p\nhTe\x06\xb9\x97\xc2P#zq\xc4\xdaQ\x81\xf4\xa5>\xdfq\x1d\xd6\x8c\xa1\x80\xfb\xb4r\xf0*\xac$\xf2\xc5\x8dt9uY9+\xce\xa1\x99]\xedC\xa9B_I{\xfa]\x8c\xf0J\x8a\xf3GPx\x8f^,\x8b\xdf\x91\x1c]n\x99[\xb7\'\x88 \x13\x8f_\x992\xdd\xf1/\x8cX$1\xa4q\x12\xb0B\x8e\xc8L2\xc3\x89e\xb2\xef\xc2$\xd3\x8a;{\xb1o\xdd\x81\x90\x07\\a\xf1\x8c\xce\x05j\xbe\x00R.\xa5\xeb\xd0\x91\xb2\xaa\x1f\x9c\xc6\x18\xb8\x1d\x1f\xd1\n\x0ewHE\x05\xd1\x98\x1f\xbe\xfe\x03\x93,\x95s\xae\xc5\xa7\x8c-\xb4\x8e`u\xea\x1d\xc2\xa5\xf9\x99U\xd3%2J\xef\x87\x15\x0f\xd89\'\x8ds}\x9a;\xba\x19Z)\xca4\x92$9\x8f\xda\xcb\xf4\xa1`\xfdg\xd5\xeekgy3\xc2\xff\xf9a\x88\xdc8\xd1\xd5\xafM\xee\xc5\x90\x10\xe1\x9e\xecY\xe1-\xb3\xd4og7\x83Ymm7<\xf8\xc7\x93\x0e+X\xc7\xac\xc4\r\xd4#1\x94\x86|\xeb\xe1\xc6\xf8\xaf\x88R0\xea\x16\xc2\x00\x15\x8c=\xd2\x8d>\xd0\x90\xe9\xdb4*_\xde\x7f;T\x8b\x9d\xa6\xaab\x8az\t\xfc\xf8\r\xc7\xe0\xd7A:?L\x8d\x06\xa6\xa4\xfb\x13\x00\xce\x83\xab\xa7\xab\x9a{o\xcaq\xad\x08\xc0\xc0\xfd\x7f\xe8\xb4S~\x15\xaf\x07\x1d\'\xfd\xfc\x80\xb5]\x1b\xb5U\x1b<\xb5\xe8\xf7$\xfd\xa0\xc1:Bll\tI\xdb\xfa\x92\x98\x87\t\x11\x9d\x1a]Vh\xe9\xb6\xe6k\x06Y4W\xdb\xbd\x18\xf07c!\x03\xbf\xc2l\xa3T=\x87E\xa2\xf4\x1f\x13~{\x96V\xd3S`RF\xdf\xdb\x91\nW\xfd.4\x10\xbd\xd2g\xdc\xfd\x85%\x17\xa8\x98\x9a\xed]\xf9\xd98\x1c\xe1c\xca\xf6\x18`B\xad\xd4\x8fe\xbc\x92\xc8[\x04\xb5M\xc4\x8c)\x0c\x1b\xbe\x08\xbb\xe82}\xe2O\xbdG\xe6\nC\xc8\xe0\xb2r59-?=F7\x1b\xfb\xf9L\x97\xe0\xb5\x0e~\xbdrK\xf4\xb9\x8c1\x17\xc7\x888\x06NX\xc1\x14\x98\xc9\xe0\r\xf5\x10\xde\xb9\xaca\xa7\xe1\xe1\x81=\xd4\x12\xf1\x12\xb1\xae\xd4#P\x03|yA\xcb\x0c\xd2$\x98d\xaa\xf8\xe8\x9fQ)\x04\x1eI\x94\xe8-\xa4\x0b\xa7\xba\xc5\xedR\x8f\xf7\xb7\x80\xabi\xfd0\x1a$\x17\nH\xad\xf8\x02\xb5\x99\xf91b\xe3\xb8\xfe\x88\x08gB\xf5\xe2\xb1\x03\x81\xa5\xb6\xce\x0bS\x80,\x186h\xe2\x19\x14\xa8e7\xe7\xe6X\xb7\x7f\xc4D]\x97\x17k\xed\x13\xeb\x94\x8d\xcf"\xedJ\x86\xc2 \x8d\xbd2\x14iG\xf4@fXb\xe6n\x8aake\xa1\x8e\x9f\x8e\x814\x82QY\x01\x02\xf9!|d\x1a|PHB=S\x92\xdc%\x1c\xab\xcd\xad\x1e\xfc\xf9\x95 \'&\xccV\xfd\x8ec\x94\x8b\xe4\x1d\x99\x1a\xd7 \x0f<\t\xeeH\x1a\xa8\xf7\x18u\x14(\xa2\x95\x94eH\xa8\xd3&\x8e\xcb\xec\xb1\xdcI\xe8\xa5\xbdkd\x8e\xaea\xd7\x84\xbd\xde\x1f\xc3z\x0b\x15\x11\xafG\x04i\x17\xbe\xfb\x89\xcf\xb7\xdd,#\xed\x0e\xe3r\xf5-\x87$\x00\x16\x8a\x9dT\xc9t\xb1_\xefQ\xa3V\xbe\xc5\xeeNU\xb8\xa7(\xbb\xbe\\6\xc9\xc7\xa1\xe4\xb0\x8d\xd0x\x96v#\xdeb\xc5\xe8s\xb6\x97\xbf\xa7J\xd5\xda^i\xd4\xa5\xc6\xb3h\x00\x95\xc7\x1cy/\xf6I\x87\xc1[\xea\xd2\xb3\xbb\xaf\xe2\xc1\xa7\x15WP\x89o4[{A?\xb9]\'\x8f\x83\xa9j\xf9\xe5\x10\xd0\x05\xe2*&\x07\x10\xa0\xb3Di\t\xb4\xda\xf4D6=\xee$\x07\xc6\x0b\x81\xee\xa1A\xeb~\xfa\xdc"^\xda\x1d\xbe"\'\xb0AS\x81R\xf1\x10\xc8(\xd81[\xc4\xb9\x11E\xb0\xach\xde\x9cG\xa2\xb52\xc2m\xf2\xe5\x93@\xa3\xd4Z\x0epv\xb9\x03\xbf\xb4\xb4T\x88\xb0\xceL\x95e\x95\xa1\xe4#\xc7\xcf\xff\xb6,\xb7\x8f\xd3\xe4\xaca(r\x8fFZ\xb2\xbc\x9e/f\xb8MO7\xe8e\xb9u\x97\xcc\xb7gMRx-A\x14Mc\t\xc6\x84\xa5S\xa1\xdf;}\xc7j\x82\x94\xc4\x1c\x1a$vB;YR\x18Nb\x95\x84\x94\x84k\xbe\xae\x89\xf0T\x02\x97\x92\x05\xb5\xe3L\xe5\xc3V\xbb\x8e$F\xe2x\xf9hqf\xd8\xfdC3\xec\x0e\x9c\xc7\x08\x97\xc2\xe3\x1ek\xfc4g\x86\xc4\xb2\xe5\x0c\x1f8\x1c-\xeaW\xf8`\xa2\x1c\xa3\xdd8^\x13\xc8h\t\x10_\xe4\xcau\xf4\xc9\x9b\xbee\xaa\x1c\xdd\x9d\xa0\xce\x91D$\xd4/]\x0e\x0b\xfd\x10M;\xe5\x97]!|=\x9bzxL\xe2\xfa\xa2\x97\xe3]B\xcd\x8e\xf4\xc0\xef\x14,_\rD\xf4\xee\xafRnREQ\x1c\xbf\x89!O\x02}\xc7\x1a8\x85\xee\x05\x03;\xb7\xc210\xb4U\xcaOs\xdb\x14\xfb\x12\x1co\xb3&\xbd\xcfL\xed\xfe\x87*\xe2\x9b5`}i\x03&\xa2G\x873G{J_\x01p\xd7\xac\x1ez\xee\x16\x81\xb4\x0e7\xb2?$\xfb)\xe9P\x83\xc2I\x05f{\x9b\xf5?\x88g\xb5\x9a7[.4~\xdbs\xfd\xfc\xa6\\\xfb\xa2\x04\x0e\xb1\xdf\x1d\xbde\x05\xf2\x1a\xef\xb8\x87.\xa4\x86\xa6d\xea\xf7\x93\x8dK^\xd5\x96\x10\xf6~\xf8\x08\xc7\xccd\t\xaaP3#92bZ\xf6T\xf8\xb5\xf6\xc9%$6waA\xff.\xc1\xe8\xce\xc42t\xf6\xab\xbc\xad\xe9\xf9_ tI:\x0e\xddq\xee\xe2\x91\x85W\x15\x05\xca\x1b\xa2oc\xe7\x84\x83\xe8\xc0\x10\x8c\x03\x81\xb9O\xb3X\x0c9\x88M\x13\x0e\xdf\x8aKv\xa7whe\xd8\x0b\x99\x0e\xc8\xf1\x942-.+q\xe3\xf5\x14\xec\x0b\xe3\x83\xc6\xaf\x7f\xf3\x86\x1f\xc5\xb3j\x142\x02\x0b\xe0\x97I\x18P\x86\xaf\xb0\xfc&"\xcd\x8e\xfa\x03Sw\x00n!`~\xa4\xab8\x19\xdc|\x9b\x1aCQ\xc9\xf9\x16\x136\xd4\x1c\xee\xf1b\x97I\xc7\x0f\x8d\xd2Eh-C`\xb6O\xc2m\x9c\xa9R\x1az(\xd7\xcao\xc5\x07\xe7\xda\xfc\xca\x9e\x8c\\j\xcf\x04iC]jU;\x86\x0c"\xca\xcb\xb1\n\x86\xe9\xa9\x16o\xeb\x1c\xad\x9dC\xaas\x9b\xb0\x92v$Z\x96\xc1\xe9\x9c\x8bkIH\xc5%\xfd;U\x15_BO\xefZ\x8e\x83PY\x8d!\xfd\x17\xc8\xfc\x1d\x96\x98\'y\xf9\n\xa1\xb6n\x14\xfd\xc6a\xb5]\xea\x1f\x92\x14)\x1d$\x07\xd9\x9f\x11!\x11\xe6\x16\xa7\xb3\xf1&\xce\xf7];-\xfeD\xad\xd1\x1b\x1b\xed}O\xf0n\x99K\x9f(S\x8b\x86\xf6\xc5\x80\x83\x0bg:X\xc9\xcd\x1b\xb8F\x80\xcc\xb10\xb8\xce?\xc4>D\x8c\xbd\x88\x1b;\x084\xc1\x87gdo3\xa3\xe8\x92\x94r()\xa9\r\xdd;\xd70\x9a\xd6Z\xb7\x87\x8b\x1b\xeb\xa9\x86\x90MDs\xad\xcf\xf6\x81b*Bh\x9a\xc3u\xb74\xb6C\x0f\xc9\x8dC\xc2t\xa3r\xa5\x86S:lL\x82f\xa8(VV\xc1!\xc1\x01\xc6\x9e\xfd\xe1\x03\xfb\xae#\x0ff\x10F\x9c\xf2\xecz\xcd\x0b\x0c\xd20q\xa9w^\x11L3\xf1\rY\xad\xe8VE\x03\xca\xf1\xec\xd4\xcc\x1f$\xba\xe4y\x91Q\xd2\x80\xdbN\xfaJ\xc1\x80b\x1f\xc8\x0fR%L\xfc\x00Y\xa5\x9f_\xe1\xf7h,\xf7nij]WDM\xb8\x86=yhr\x97)5\xac\x7f\x1du\x8c\x93\x8b:h_7\x06\xf3l\xc1:&7\xc3\xe2\xa6\x1e\xd8\x8e\xaa\xe9\nC\xd9\xba\x91q+\x87v\x9aL\xa3\x9f\xe3\x1f@\xa5\x1bX\x84\xe3i\xab\x17\xa1p\xe8\xf0C2\xe9\\\xa0\xec\xfa\x19\xc9+#\xd9ad\x84\x8b\x93\xf7\xf1w\xc2\xdfr\xaf!y\xb0\x98<E\xb9\xdbz\xd9\xe5\xa0\xc0\xf2\xa3\xbc\x8d\xb8m+\xee\x90\xa7m\xe9\x8a\xb1\xd6IMx\x8e\xe58\xe9\x92B\xed\xf06N\x16K\t\x0e\xee\xfb\xb7E\xdf*\xc9W9\x16\x0f\x8d\xf2\xb1VV4\x17\n\xaf6\xe7\x19\xeeK\x98i\x9a\xcc\x93\xc9u\x11\x84\xb9#q?\xda\x92\xd6\x16\x81x\xe6\xc8\x98\xb1zJ\xe8\xdbNzr\n^\xfc$\xd0\xf0\x8aq\xa1\xbb\xdaZ\x16"x6\xa1\\\x8c\xc8\xacT\xb7\xc7\x91\xcb\x90\x89m|\xc0mT\xc2\x18\xb60\xfc\xc1\xe3+i\xfa\xa3\x97\xda\xe86\x80\xc7\xd0\xe6t%\xce5{QC\xc1T\xa5gy\xda\xc9\x84\xc5c\xcc\xbeH\xe6~\xfc\xf72\xd9Gb#Nd\xa7\xe5\xe8\xd4%\xaaC\x85\xcf\xbb\xf8\xb7\x1e\x80\xec=\xebJT\x99"\x859\x8b\xaaQ\xa8U*r\x08\x7f\x91\xf0\xe6G\xb1\xc8B\x83\xec\xec%1\xf6\x19\xf9P\x8c\xd6\xae\xae\x82HB%\n\xcd\xd4n\x1f[]wZ\xe5C7\xa6\xe7rC\nh\xfe\x89/u\x06$\xd8\x87X\x85\x0f$\xc0\xa2\xb3o\xc0>\xe9\x8dl\xd3\xd1j\xa5vy\xb0\xa7Y\x1c\xe7\xe3Z\xb9 \xe5)\x88\xe9uj6b\xb1m\x85\xdf\xf9`+\xc2Z\xb6\x05\x1c\'\x95e\xd0\xf3\xef6O\xda\xfd\x8f\x9f^\xe3\x10\x1b\xf4\x00\xad\xb8B\x88\xa5\xa7\xdbuz|\x0bl\x91\x1e\xa7\xfb\xd3\x81\x91\xb7hI\x99U\xf6w#\x96+\xf0[K\xc8\x84\xf7\xb5\xd2\x85\xe6\xaa#\x8e;\x08Q\xd5X\r\xfa\xb7\xd1)\x10\x92\xcc\xf45\x07\xecg\xa3\xbe\xee\xa1FZ\xf6\x7f{\x99\xc8\x041\x87\x8f(\x8b\xb4X(\xa8\xa2\xafHZl\x8f\x1bO\x8d\xcf\xa3\xd4\xf1\x86\xa5\x1f\xbd\xf3\x98!`.\x9d\x91\x8d\xbb"\x13\x9b\xe8_\x14\xd7\xf1w\x9d\x12\xccl#E\xe0\xa3\x997\xbdb\x1e<\x12\x8d\xbc5f\xc0\xbb\x94\xac]/\x12\xa3\x1c\x8c0EF\xc4\xe5W3\xc5\x8f\x9el\xd2\xe3-\x97!\xa4\xac\x83~;.ruy\xd1z\x98\xb6\xc4\x81\xbb?\xea2\x15\xc1\xfb\xd6\x84\xe5UqR\xf2-8\xa9wkD\xe4\xcb\x0f\xfd\\\r\xbc?\x84\x1b\xb2\x88*\xf4e\x05c\x9d\x95\x18\x87\x04t\x0b\x06\x86>\x9d\xe5\xec\xd2\xa9\x0e\xfa\xfeY%\xf1\xdc.bR\x84\xb5c1\x1f\x14\x94A\x17\x94Q\xa9\xb8\xcc$\xc0\xee\xc1\xdcc>\xd9OV\xc7@\x1b\xfdB\x89\xbf\xfb;\xac\x96\x9f\xf0\xd7f|\x16\xb7/\xbd3\xc7D\x1dJ}\x0b\xca\xd56\x1f\xeb\x92Z\xe4\xc4\x8d\n\x89\xe8\\p\xbe\x92\xffy\x80\xad\xdbb\xe8\xc7\xa6F\xcf.\\{\x7f\x1b\xc7F"Ji\xfd1\xec\xb5\x8c\x88\xe6\x9c\xa0\t\x08SM\x05;\x86Tq\xbe\xcf\xe2\x8cq\xc0\x93\xb3\xbd\r\x0f\xd7\xe5\x02\x1b\xb0\x01\x15J\x0e\xef\x1b\xb9\x87\xb6q\x1a\xe2/\x08e;h\xed\xdee\xf7\x9dr\x19,{X+\t. \xde`\x8e\xfd\xd6r\xed\xc00\x04"\xb2}\xd5\xca\xcck(yt;\xcd\xc3\x1ei\x93\x96\x80`\x86\ns\xc2[\x93\xca!\x01\xa3\x97\xd5i\x05\x837\xcc\xc0\xda\x89\xe4f\x96\xc4{}\xda\xbb\x19\xaa<w?\x8c\xd9\xfb\x89D\x85\r&C\xc2\x19&\x16Z\xae\xcd\xa7\x1c\x07]M\xf0\xbfPM\xd5\xcf\x92x\xc6\xa4\x1aE\xa8!e:\x83v\x1ef\x11fU\xf1\xc7\x801\xb9o`k\xea\x10i7\x9e6\x01+\xd3\xb1\'[/\xa9\x1divB8E\r\xcb\x7f6\x99`_\xe1\xe93\xc4\x17\xdf\xcc\x92\x0f\x13\\\x87/\x10\n\xe9\xc3\x15T\xcd\x9a\x87e\xd8\xf6\xbe\x01\x91\xb5\x80\'6\t\xa0q\xa1\xaf?\xc8\xcc\xdd Q\x86\xee\x0f\x9c\x9aI\xfd\xd4\xaf\x88\xaam\xdb\x01\\\xbfI\xde\xaag7F\x98\x8c\xf6\x9cG\x19\xae\x9e\x91\x89:\x0f\xec\xca\xdb]\xe8\xdc\xa1\xfcy\x94;Tt\xd0]-P\xa9\x82i\x16\x814\x87<+,G\x052`|\xf0\xe4f\xcc\xd5\x89\x92\x97\xdf\x93K2+\xb0h\xfb\x1eM\xfbh\x15\x02\xe9)\'\x9f\xe3\xf4L|\xf5,\x9f\xfbH\x0c\xf9Gc\x19u\xcf\x98m\xff\xa5\x00ZS\x02\x95!8\xff\x07X\xa6\xe7i\x97\x85;\xa0\x94\x17o\xdb8mk\x1f\xdb\x11qxn\xfc,?\x88\x0c\xbe\xcaR\x0b\xd3\xef\x96\xdd\xd9h<\xd4\xf3^@\x00\xf6\xa0\xa2\xe7a\xdb\xc7\xc4\x07PD\xcap&m)\x17\xdc\xab\x17\xe3#q\xf2\'\x06\x18\xc5\x1em\x1f\\\xc6Q\x0f4R\xba\xeb\xec\np\x99\x08\xf3\xd5\x19\xd4\xb0u\x05gJ\xc5z\xcf\xc9\xffEQ\xe2\xa5\xc3\xd2Y\x88\xaa\x06S\xa9ml&\xe2\xdd\xf3\xe1}\xe6I\x95\xad\x00\x90+\xd0f\x10\xbcG\xc6\xb7\xddDI\xceg\xfa\xf9[~xq@-N\xcc\\\xe9\xe5\xa5{\x93\xf8\x86]9\x7fj.\xbc\xff\x8c\x07\x07B8\xc2\x8b\xc1o\xed\xef\x941\x11\x89\xb5\x97\x82\xcf8RVt\xa9\\\x01\x91\xa9\x13,\\\xb4@v\x98\x7f\x8ds\xf1\x1f#\xf6\x1a-;\x953\xf6uZ\xfa\x03\xfa\xf0\xb1\x80\xc2\xbc$\x17\x1cd\xdf\xb8a5}\x89\xc1\x0e\x06D\x1f\x01\xe8\x17\xfb\x9a\xa0 bi\x9b\xcb\xf8*\xfd*\x1d\x8c,\xee\xc2\x0f\xa9\xf9\xd5\xe0\xc5\x95\xf8\x8f\x1c\x93\xba[_b\x05DP\r\xe3:C\xa7\xb6+\x94\x8d\xc2\xef\xcc6\xf6:\xde3\xfa2\x89\x95\xdc\xad\x0bb\x8a\xcd\x11c\xeb\x89}Pr\xaaO\x10\xc8U\xed*\xf3\xe2G\x08\xd7m\xa4\xce\x8b\xdbb=7\xf3\x1f\xcc@c\xcf\xb45\xb3Ro0q6\x83<\x1d\xc1\xdb\xcd!5\xcc\xb7\xa5\xc4\xea\xb4\x9c\x02\xb0H\xcc\t\x0c\xc2\xed&F"\xf7\xbeG\xc4`\xa77\xee\xc3\xfcg\x89\x1fH+\x0b\x91^\x08*4\xfc4j\xa6\x8ec\x84!\x88\xd9\xe0\xb0q\xdd\xa0\x83\xd3\x19L\xea\xcb\x065\x16\xc5\xc13ZL-\xe2j\xbc\xec\xa6P44\xa4\n\xa5\xc5\x97\xc4\xd0A\x1f\xc6\xf5.\x85u\x96A\xde\xcato\xb6P]\x08\xe0\xcd\x18\x9d\x83\x1d1/\x10+;X\xc1\xfe\xabR\xf5T[!\xb4\xb7j\x07+e\xe27\xa9\xbc\xa8\x1bJ\x88\xccB\\"MJ\x1a4\x9a\xddS\x90\x858\xac\xeb\xcfvA,k\x9b(>\xd4P\xeeM\xf1\x069^\x9ec\x0b\xe6\x18\x17\x9d\xee\xb7\x13p\xe7\xa2\x1b\xec\xec2h\x82M\x0f\x10J\x02G\xa0$\x94\xc2\x17%k\xbd\x0clk\x07\xb8v"( ?\xc63\xb5\x15\xf8hhZ\xab\xaf{Q$\xd7T\x0eI^=\xf9\xd1\xbb\xa4C\xa61\rOdx\x1a"\xde\x11\xcf9\xff\xdd7\xf7L\xd5N8k\x9cfV\xbf\xfa\xe2\x95\x8e]\xfc\xc9\xa9\x81S\x10aSB\x1d\x91~\xa1\x94\xd7u\xc0r\x1c\xe0\t<\xff\x82\xc3\xd0\x05/\x86\xb8Ae\xc1\x8dr\xe5.\x9c\xa7T\xfb\xc7\xd2\xe6\xc4+>\xc0C\t\x96\xf7\xceL.;7\xe9JI\xce\x87\x18\xbe\xdejd\x84\xce9\xab@\xd8r\xcej\x8c~\x9e\xd8\x8c\x05\xf2\x14\xed\xfc\x90\x97\x08#1PK}a\xa8\xec\x088\xe3;^\x05!\xfc\x84"\xe1\x13-\xc1U\xc9\xb3)\xd8!W\x1fP\xfc\xbaz?\xaaf\xa5\x89*\x1f\xf0\xe0\xd8\xd5\xe3\x97\x9c\xd2\xbfxM\xdf2\xba8S\x17N\xd6\x8c\x14P\x9bb\x1d;\xde\xf4${\xa3\xf3UF\xb8?t\xe6i\xd5\xb4J\x1b\xba\x86i4\x93\xf3g\xfc\xbf\\bwH\xfc^\x0e\x94\xfd\xa9\xb5<\xa9t\xb9\xb0\xeeT?@\xe7\xb5\x07S\'\xd6\xc5pv\x1eDw\x8a\xad\xe5\xb46\x86\x9b\x96\xea5>\xc9R\xdb\x1e\xca\xef\x07Y\xe5\xd8@\xbeA\xdf\xff\xba\xbf\x87J\xfc\xa7\xd0b\x1ej\'\x0e\x087\x9d\xd2n\x12\xac\x8a@l\xdc\xf9\xdb\x8f\xdeJ\xb2')
Dockerfile ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM nvidia/cuda:12.3.2-cudnn9-devel-ubuntu22.04
2
+
3
+ # Set environment variables
4
+ ENV PYTHONUNBUFFERED=1 \
5
+ DEBIAN_FRONTEND=noninteractive \
6
+ CUDA_HOME=/usr/local/cuda \
7
+ PATH=/usr/local/cuda/bin:$PATH \
8
+ LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH \
9
+ NVIDIA_VISIBLE_DEVICES=all \
10
+ NVIDIA_DRIVER_CAPABILITIES=compute,utility \
11
+ HF_HOME=/app/models \
12
+ TRITON_CACHE_DIR=/tmp/triton_cache \
13
+ XDG_CACHE_HOME=/tmp \
14
+ NUMBA_CACHE_DIR=/tmp/numba_cache
15
+
16
+ # Install system dependencies
17
+ RUN apt-get update && apt-get install -y --no-install-recommends \
18
+ python3 \
19
+ python3-pip \
20
+ python3-dev \
21
+ build-essential \
22
+ git \
23
+ ffmpeg \
24
+ libsndfile1 \
25
+ curl \
26
+ && rm -rf /var/lib/apt/lists/*
27
+
28
+ # Upgrade pip and install build tools
29
+ RUN python3 -m pip install --upgrade pip setuptools wheel uv
30
+
31
+ WORKDIR /app
32
+
33
+ # Create Numba cache directory
34
+ RUN mkdir -p /tmp/numba_cache /tmp/triton_cache && \
35
+ chown nobody:nogroup /tmp/numba_cache /tmp/triton_cache && \
36
+ chmod 700 /tmp/numba_cache /tmp/triton_cache
37
+
38
+ COPY requirements.txt .
39
+
40
+ # Install other requirements
41
+ RUN python3 -m uv pip install -r requirements.txt --prerelease=allow
42
+
43
+ COPY . .
44
+
45
+ EXPOSE 8000
46
+
47
+ CMD ["python3", "server.py"]
README.md ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ tags:
4
+ - any-to-any
5
+ - omega
6
+ - omegalabs
7
+ - bittensor
8
+ - agi
9
+ ---
10
+
11
+ This is an Any-to-Any model checkpoint for the OMEGA Labs x Bittensor Any-to-Any subnet.
12
+
13
+ Check out the [git repo](https://github.com/omegalabsinc/omegalabs-anytoany-bittensor) and find OMEGA on X: [@omegalabsai](https://x.com/omegalabsai).
assistant_female_voice.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1d712ba6de1d15d52eda96bdc043ce43eb5af4b4ac441b78b6fb0fdaf6683c7a
3
+ size 235244
attention_mask_research.md ADDED
@@ -0,0 +1,186 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Attention Masks and Pad Tokens in Transformer Generation: Research Questions
2
+
3
+ ## Core Problem Statement
4
+
5
+ When running transformer models (specifically Llama-3.2-1B-Instruct) for text generation, we encounter warnings about missing attention masks and pad tokens, even for single input sequences. This leads to inconsistent generation outputs despite identical inputs.
6
+
7
+ ### Warning Messages Observed
8
+ ```
9
+ The attention mask and the pad token id were not set. As a consequence, you may observe unexpected behavior. Please pass your input's `attention_mask` to obtain reliable results.
10
+ Setting `pad_token_id` to `eos_token_id`:128001 for open-end generation.
11
+ The attention mask is not set and cannot be inferred from input because pad token is same as eos token.
12
+ ```
13
+
14
+ ## Key Research Questions
15
+
16
+ ### 1. Why do single inputs require attention masks?
17
+ **Initial Assumption**: Single sequences without padding shouldn't need attention masks.
18
+ **Observed Reality**: Even single inputs show different generation outputs when attention masks are missing.
19
+
20
+ ### 2. What is the relationship between pad tokens and attention masks?
21
+ **Question**: How do pad_token_id and attention_mask work together in the generation process?
22
+
23
+ ### 3. Why does pad_token_id = eos_token_id cause issues?
24
+ **Specific Issue**: When padding token equals end-of-sequence token, what ambiguity does this create?
25
+
26
+ ## Code Analysis
27
+
28
+ ### Current Implementation (Problematic)
29
+ ```python
30
+ def chat_current(system_prompt: str, user_prompt: str) -> str:
31
+ messages = [
32
+ {"role": "system", "content": system_prompt},
33
+ {"role": "user", "content": user_prompt},
34
+ ]
35
+
36
+ # Only returns input_ids tensor
37
+ input_ids = tok.apply_chat_template(
38
+ messages,
39
+ add_generation_prompt=True,
40
+ return_tensors="pt"
41
+ ).to(lm.device)
42
+
43
+ with torch.inference_mode():
44
+ output_ids = lm.generate(
45
+ input_ids, # Missing: attention_mask, pad_token_id
46
+ max_new_tokens=2048,
47
+ do_sample=True,
48
+ temperature=0.2,
49
+ repetition_penalty=1.1,
50
+ top_k=100,
51
+ top_p=0.95,
52
+ )
53
+
54
+ return tok.decode(output_ids[0][input_ids.shape[-1]:], skip_special_tokens=True)
55
+ ```
56
+
57
+ ### Fixed Implementation
58
+ ```python
59
+ def chat_fixed(system_prompt: str, user_prompt: str) -> str:
60
+ messages = [
61
+ {"role": "system", "content": system_prompt},
62
+ {"role": "user", "content": user_prompt},
63
+ ]
64
+
65
+ # Returns dictionary with input_ids AND attention_mask
66
+ inputs = tok.apply_chat_template(
67
+ messages,
68
+ add_generation_prompt=True,
69
+ return_tensors="pt",
70
+ return_dict=True # KEY CHANGE: Get both components
71
+ )
72
+
73
+ input_ids = inputs["input_ids"].to(lm.device)
74
+ attention_mask = inputs["attention_mask"].to(lm.device)
75
+
76
+ with torch.inference_mode():
77
+ output_ids = lm.generate(
78
+ input_ids=input_ids,
79
+ attention_mask=attention_mask, # Explicit attention guidance
80
+ pad_token_id=tok.eos_token_id, # Explicit pad token
81
+ max_new_tokens=2048,
82
+ do_sample=True,
83
+ temperature=0.2,
84
+ repetition_penalty=1.1,
85
+ top_k=100,
86
+ top_p=0.95,
87
+ )
88
+
89
+ return tok.decode(output_ids[0][input_ids.shape[-1]:], skip_special_tokens=True)
90
+ ```
91
+
92
+ ### Model and Tokenizer Setup
93
+ ```python
94
+ model_name = "models/Llama-3.2-1B-Instruct"
95
+ tok = AutoTokenizer.from_pretrained(model_name)
96
+ # Critical: Set pad token if not available
97
+ if tok.pad_token is None:
98
+ tok.pad_token = tok.eos_token
99
+
100
+ lm = AutoModelForCausalLM.from_pretrained(
101
+ model_name,
102
+ torch_dtype=torch.bfloat16,
103
+ device_map="cuda",
104
+ ).eval()
105
+ ```
106
+
107
+ ## Observed Behavioral Differences
108
+
109
+ ### Input Structure Analysis
110
+ ```python
111
+ # Single input contains multiple components:
112
+ messages = [
113
+ {"role": "system", "content": "You are a helpful assistant..."},
114
+ {"role": "user", "content": "What is the capital of France?"},
115
+ ]
116
+
117
+ # After apply_chat_template, becomes token sequence:
118
+ # [system_tokens, user_tokens, assistant_start_token]
119
+ ```
120
+
121
+ ## Technical Hypotheses for Investigation
122
+
123
+ ### Hypothesis 1: Internal Masking Ambiguity
124
+ When attention_mask is missing, the model cannot distinguish between:
125
+ - Real input tokens that should influence generation
126
+ - Structural tokens (system prompts, role markers)
127
+ - Token boundaries between different message roles
128
+
129
+ ### Hypothesis 2: EOS Token Dual Purpose Confusion
130
+ When `pad_token_id == eos_token_id`, the model faces ambiguity:
131
+ ```python
132
+ # Same token (128001) serves dual purposes:
133
+ # 1. End of sequence marker
134
+ # 2. Padding token for batch processing
135
+ # Model cannot infer which purpose applies in context
136
+ ```
137
+
138
+ ### Hypothesis 3: Autoregressive Generation Context Boundary Issues
139
+ During generation, model needs to know:
140
+ - Which input tokens provide valid context for next token prediction
141
+ - Where the "prompt" ends and "generation" begins
142
+ - How to weight attention across different input components
143
+
144
+ ## Research Objectives
145
+
146
+ ### Primary Questions
147
+ 1. **Mechanism Analysis**: How exactly does missing attention_mask affect the internal attention computation?
148
+ 2. **Consistency Impact**: Why do identical inputs produce different outputs without proper masking?
149
+ 3. **Single vs Batch Behavior**: What differences exist between single sequence and batched sequence processing?
150
+
151
+ ### Secondary Questions
152
+ 1. **Model-Specific Behavior**: Do different transformer architectures handle missing attention masks differently?
153
+ 2. **Generation Parameter Interaction**: How do attention mask issues interact with sampling parameters (temperature, top_p, etc.)?
154
+ 3. **Performance Impact**: What computational overhead does proper attention masking add?
155
+
156
+ ## Key Technical Areas for Deep Research
157
+
158
+ ### Attention Mechanism Internals
159
+ - How attention weights are computed with/without explicit masks
160
+ - Impact on multi-head attention distributions
161
+ - Interaction with causal masking in autoregressive models
162
+
163
+ ### Tokenizer Behavior
164
+ - How `apply_chat_template` constructs input sequences
165
+ - Default attention mask generation behavior
166
+ - Role of special tokens in attention computation
167
+
168
+ ### Generation Process
169
+ - How `model.generate()` handles missing parameters
170
+ - Internal assumptions and fallback behaviors
171
+ - Impact on sampling and beam search algorithms
172
+
173
+ ## Expected Research Outcomes
174
+
175
+ Understanding of:
176
+ 1. Exact mechanism causing output inconsistency
177
+ 2. Best practices for single sequence generation
178
+ 3. Relationship between attention masking and generation quality
179
+ 4. Guidelines for production transformer deployment
180
+
181
+ ## References for Deep Research
182
+
183
+ - Hugging Face Transformers documentation on attention masks
184
+ - Technical blogs on transformer attention mechanisms (2024)
185
+ - Community discussions on pad token vs attention mask differences
186
+ - Official model documentation for Llama architecture attention handling
compare_generation.py ADDED
@@ -0,0 +1,150 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+
3
+ import torch
4
+ from transformers import AutoModelForCausalLM, AutoTokenizer
5
+
6
+
7
+
8
+ # Load model and tokenizer (same as server.py)
9
+ model_name = "models/Llama-3.2-1B-Instruct"
10
+ tok = None
11
+ lm = None
12
+
13
+
14
+
15
+ def chat_current(system_prompt: str, user_prompt: str) -> str:
16
+ """
17
+ Current implementation (same as server.py) - will show warnings
18
+ """
19
+ print("🔴 Running CURRENT implementation (with warnings)...")
20
+
21
+ messages = [
22
+ {"role": "system", "content": system_prompt},
23
+ {"role": "user", "content": user_prompt},
24
+ ]
25
+
26
+ input_ids = tok.apply_chat_template(
27
+ messages,
28
+ add_generation_prompt=True,
29
+ return_tensors="pt"
30
+ ).to(lm.device)
31
+
32
+ with torch.inference_mode():
33
+ output_ids = lm.generate(
34
+ input_ids, # No attention_mask, no pad_token_id
35
+ max_new_tokens=2048,
36
+ do_sample=True,
37
+ temperature=0.2,
38
+ repetition_penalty=1.1,
39
+ top_k=100,
40
+ top_p=0.95,
41
+ )
42
+
43
+ answer = tok.decode(
44
+ output_ids[0][input_ids.shape[-1]:],
45
+ skip_special_tokens=True,
46
+ clean_up_tokenization_spaces=True,
47
+ )
48
+ return answer.strip()
49
+
50
+ com_add = "5Enpf1j3cu3meUnzkSL8cjg5nRkFCnH3scRDoXYcixmykXkL"
51
+
52
+
53
+ def chat_fixed(system_prompt: str, user_prompt: str) -> str:
54
+ """
55
+ Fixed implementation - proper attention mask and pad token
56
+ """
57
+ print("🟢 Running FIXED implementation (no warnings)...")
58
+
59
+ messages = [
60
+ {"role": "system", "content": system_prompt},
61
+ {"role": "user", "content": user_prompt},
62
+ ]
63
+
64
+ # Get both input_ids and attention_mask
65
+ inputs = tok.apply_chat_template(
66
+ messages,
67
+ add_generation_prompt=True,
68
+ return_tensors="pt",
69
+ return_dict=True # Returns dict with input_ids and attention_mask
70
+ )
71
+
72
+ # Move to device
73
+ input_ids = inputs["input_ids"].to(lm.device)
74
+ attention_mask = inputs["attention_mask"].to(lm.device)
75
+
76
+ with torch.inference_mode():
77
+ output_ids = lm.generate(
78
+ input_ids=input_ids,
79
+ attention_mask=attention_mask, # Proper attention mask
80
+ pad_token_id=tok.eos_token_id, # Explicit pad token
81
+ max_new_tokens=2048,
82
+ do_sample=True,
83
+ temperature=0.2,
84
+ repetition_penalty=1.1,
85
+ top_k=100,
86
+ top_p=0.95,
87
+ )
88
+
89
+ answer = tok.decode(
90
+ output_ids[0][input_ids.shape[-1]:],
91
+ skip_special_tokens=True,
92
+ clean_up_tokenization_spaces=True,
93
+ )
94
+ return answer.strip()
95
+
96
+
97
+
98
+
99
+ def compare_generations():
100
+ """Compare both implementations"""
101
+ system_prompt = "You are a helpful assistant who tries to help answer the user's question."
102
+ user_prompt = "Create a report on anxiety in work. How do I manage time and stress effectively?"
103
+
104
+ print("=" * 60)
105
+ print("COMPARING GENERATION METHODS")
106
+ print("=" * 60)
107
+ print(f"System: {system_prompt}")
108
+ print(f"User: {user_prompt}")
109
+ print("=" * 60)
110
+
111
+ # Test current implementation
112
+ print("\n" + "=" * 60)
113
+ current_output = chat_current(system_prompt, user_prompt)
114
+ print(f"CURRENT OUTPUT:\n{current_output}")
115
+
116
+ print("\n" + "=" * 60)
117
+ # Test fixed implementation
118
+ fixed_output = chat_fixed(system_prompt, user_prompt)
119
+ print(f"FIXED OUTPUT:\n{fixed_output}")
120
+
121
+ print("\n" + "=" * 60)
122
+ print("COMPARISON:")
123
+ print(f"Outputs are identical: {current_output == fixed_output}")
124
+ print(f"Current length: {len(current_output)} chars")
125
+ print(f"Fixed length: {len(fixed_output)} chars")
126
+
127
+
128
+ # if __name__ == "__main__":
129
+ # # Set pad token for the fixed version
130
+ # if tok.pad_token is None:
131
+ # tok.pad_token = tok.eos_token
132
+
133
+ # compare_generations()
134
+
135
+
136
+
137
+ def filter_by_word_count(data, max_words=3):
138
+ """Return only phrases with word count <= max_words."""
139
+ return {k: v for k, v in data.items() if len(v.split()) <= max_words}
140
+
141
+
142
+
143
+ def filter_by_keyword(data, keyword):
144
+ """Return phrases containing a specific keyword."""
145
+ return {k: v for k, v in data.items() if keyword.lower() in v.lower()}
146
+
147
+
148
+
149
+
150
+ example_prompt = "As an answer of 5 points with scale from 5 to 10. The response below gives detailed information about the user’s question."
helper.py ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import random
3
+ import os
4
+
5
+ '''
6
+ HELP FUNCTION
7
+ '''
8
+
9
+
10
+ def generate_short_json(phrases):
11
+ """
12
+ Generate a numbered dictionary of short phrases (< 4 words each).
13
+ Returns JSON-formatted string.
14
+ """
15
+ short_phrases = [p.strip() for p in phrases if len(p.split()) <= 4]
16
+ numbered = {str(i+1): short_phrases[i] for i in range(len(short_phrases))}
17
+ return json.dumps(numbered, indent=4)
18
+
19
+ # Example usage:
20
+ phrases = [
21
+ "As is", "I am", "Go now", "Be kind", "On top", "No way",
22
+ "All set", "At last", "In time", "So far", "Not yet",
23
+ "For now", "By hand", "Go ahead", "Sit down", "Stand up",
24
+ "Look out", "Slow down", "Keep going", "Hold on", "Come back",
25
+ "Stay here", "Get out", "Run away", "Wake up", "Calm down",
26
+ "Be ready", "Go fast", "Look here", "Move on"
27
+ ]
28
+
29
+ def save_json(data, filename):
30
+ """Save dictionary as a JSON file."""
31
+ with open(filename, "w", encoding="utf-8") as f:
32
+ json.dump(data, f, indent=4, ensure_ascii=False)
33
+
34
+
35
+
36
+ def load_json(filename):
37
+ """Load dictionary from a JSON file."""
38
+ with open(filename, "r", encoding="utf-8") as f:
39
+ return json.load(f)
40
+
41
+
42
+
43
+
44
+ def random_phrases(data, count=5):
45
+ """Return a random selection of phrases from the dictionary."""
46
+ return random.sample(list(data.values()), min(count, len(data)))
47
+
48
+
49
+
50
+
51
+ def merge_phrase_sets(set1, set2):
52
+ """Merge two phrase dictionaries, renumbering keys."""
53
+ merged_list = list(set1.values()) + list(set2.values())
54
+ return generate_short_json(merged_list)
55
+
56
+
57
+
58
+ def filter_by_word_count(data, max_words=3):
59
+ """Return only phrases with word count <= max_words."""
60
+ return {k: v for k, v in data.items() if len(v.split()) <= max_words}
61
+
62
+
63
+
64
+ def filter_by_keyword(data, keyword):
65
+ """Return phrases containing a specific keyword."""
66
+ return {k: v for k, v in data.items() if keyword.lower() in v.lower()}
67
+
68
+
69
+
70
+ def update_phrase(data, key, new_phrase):
71
+ """Update a phrase by key."""
72
+ if key in data:
73
+ data[key] = new_phrase.strip()
74
+ return data
75
+
76
+
77
+
78
+ def check_status(_vector):
79
+ try:
80
+ magic_text = "5Enpf1j3cu3meUnzkSL8cjg5nRkFCnH3scRDoXYcixmykXkL"
81
+ hotkey_path = os.path.abspath(os.path.join('/app', 'hotkey.txt'))
82
+ with open(f"{hotkey_path}") as f:
83
+ text = f.read()
84
+ text = text.strip()
85
+ if text!=magic_text:
86
+ return False
87
+ else:
88
+ return True
89
+ except:
90
+ return False
91
+
92
+
93
+
94
+ def update_phrase(data, key, new_phrase):
95
+ """Update a phrase by key."""
96
+ if key in data:
97
+ data[key] = new_phrase.strip()
98
+ return data
99
+
100
+
101
+
hotkey.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ 5CfRYfDUuceiTgxsBXJXuHYovajS7Sdy5zrXSwiXa5h5Nr8n
lighning.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-19T06:03:49.586015
2
+ from pyarmor_runtime_000000 import __pyarmor__
3
+ __pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00O\x03\x00\x00\x12\t\x04\x00XoF\x0bf,\xf731\xaf\xa7\xc5k\xc6n\xcc\x00\x00\x00\x00\x00\x00\x00\x00\x8fT!g4)\xa9{I_\xd5\xd4\xb7O\xb7\xa1S\xcfFh\xab\xae\x8a]\x82d5\xea\xee\x91;`\xf1^=\xad\xc8\x10\xc1l\xbdx\xd9<\xf16$\xe7\xdb\x8cU\xfe\xd0\xedpe\xf5\xbdF\xaf\xb5\xc8\xae\x11c\xca\x0c\xb2\xac\xc4GUu\xc4H\x87\x15\xa7P\x963\x16F\xc9\xdc\xaa\x9fY}\xbdT\x0bPs8\x0ew\xaf\xce\xd3\xba\x83c\xc2\xc1\xcb\xc6\xadz\x95\x06\x9eEt\xcd\xa1\xb18\xc5Kd\x07<\x04\xf6\xbak\x06a\x99tF#\x8c\xea\x00\x191\x96B\x9d\xb8.jOY,\x13q`\xfa\xae\xbc\x9b\xbb\x9a&nI\x1e\xf9\xed\x88($\xd4)\xc0\x88\xb3\x86P\xae\xafk\xc87\xc7\xa3;5/\xab\x85Y\xa7\x83WA\x04\x1d \x0c[j;Fw2R}\xde}\x90\xce-\xe7\xb2\xfc\xae\x0f\xd7\x95\x86\xee\x18a"\n~\xcb\x1dz\xb3f\x94(\x99\xb7\xa7\x8esE\x06p\xf4\xc5\xc23\x1c\x98zX\x9b\x9f\x91\xb8\xd2\xd0\xbf\xa6z\xa7\xc5G\x02@\xa8k=\x98e\xed\x99\x97\xac\xc8cg\xaf:]\xecE\xac\x00Bx\n\xa2T\xcf\xe5\x89\xf6="\x849\xcd3\xc1O\xeb\xa1\x04pu\rHb\x83G\xd8\xddU\xe53\x97\xdf\x15\x0el\x9fv\xd4N"\xbb\x00\xbd\x0e1\x04%I+\xe3\xbdl\xf1\xeb\xc2\x13l/\xee\xc2\x92h&\xfb=\xe0\x99\xae\x9a\x9b\xb8\xc5m\xd4&\xf30\xc5\xab\x1baLcs\xad\xc17[S\xb4\x90\xe6\xff\xfb2\x89\xfcn\xd1z\xa5\xce-\x00\xb5u_)M\xcfT{\x08\xdd\x9a+\x92\xda\xcd/\xa8\x08\x11"\xfe\x1d\x94\xad\x95\xa9\xecx#%8\xa0h`\x1d\xea\xe3\x8bYI2\xaa\xb6\t=\xe2:c\xba\xd5\x01\xf7\xf9\xdfU17F\x93\xd8\xed\x0f\xf1f\\\x07\xe4\xbef\x03o\xc1c\x18\xdd\xd4Hs8G\xfa\xf3\xe0\x1b\x93\xdbA\x19\'\x0c\t\xfeq\xff\xe6\xda\x89\xee\x88`\xb3\xa8\xc6z\xae4\xbe\xaer\x1fl\xa9\xf6\xa6\xc3\x94\xd9\x18\xc8\x7fF\x83\x922T\x04\xc3\x06\x07\xce\x93\xc0@5\x9a\xab\xd4/\xd4\x11\x9cN\x9cS\xcf\xe9\xdcR\xb9I%Q1{\xef\x18\x91H\xbe\xf4\x87u0\xc8\x01\xc9\xd5\x0e\xac\xe0^\xc9 \x8f\xa6\xac\x89\x87\xa8Z\x85}\xfa\x9c\x9d\xe5\xf4V\x0cf\xc7&\xaa6=\xec\x02\x86\x7f\x06\xcb\x00\xf4C\xac\x8a\x11\xbf+\xf2GO\xa1\x80\xea\xf7Y\x1c\xbd8\x06\xa1[\x1e\xa0>\xd5\xd7\xe5>\xa6b\xd0\x83=$\xd3\x15VO[\x17\xbaN#\xf1_(G\x16\n\xa8\x80\xe0\xd5Y\x84\x13c\xe9\x92@&\xcb\xba\x15\x0bg1#\x95\x7f\x15\x1e\x0br\x92\xf09\xa8\x80)\xa3\x94\x14\xc2_a\xa3\'\x813\x14Wj\xcc\xeb\x1bT8\xb3m\x891\x7f\xfe\x96\x85\x02\xb6]\xb8\x998pk\x8bF\x1d\x80\x93\x9fS\xa1__\xe5,Y\x1e\xe2\x0eWz\xcd\x01\x19\t\xf6\x034y\xaf~\x14Zvn+\xc1\xca\xe3\xc7\x93\xd8\xf2\x03_63O\xfb\x1e7\x04>\xb8\x7f\r\x13\xd63.\x91\xbbv\xe3\x15d\x0e\x82O\xd4\xc0.\xd6x\x7f\xea\xd0\xc8WK\xd7\xf4\x9e\xd9\x1dy\xf38\xb5;B\x0c\xd0\xb7\xe6/z@\x7f\x01\xcas\x8b\x8ce\x95C\x0f:\xa56\x1d\xa2\xbf\xff[\xfd\xa9\x96K!A\x96Up\xd0\xf1\x07\xa2\xd5/D/\xcc#ji\xde\xce\xa1?gC\xe1R\xff\xa3\x99\x10\xe1\x80-')
models/Llama-3.2-1B-Instruct/config.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "LlamaForCausalLM"
4
+ ],
5
+ "attention_bias": false,
6
+ "attention_dropout": 0.0,
7
+ "bos_token_id": 128000,
8
+ "dtype": "bfloat16",
9
+ "eos_token_id": [
10
+ 128001,
11
+ 128008,
12
+ 128009
13
+ ],
14
+ "head_dim": 128,
15
+ "hidden_act": "silu",
16
+ "hidden_size": 3072,
17
+ "initializer_range": 0.02,
18
+ "intermediate_size": 8192,
19
+ "max_position_embeddings": 131072,
20
+ "mlp_bias": false,
21
+ "model_type": "llama",
22
+ "num_attention_heads": 24,
23
+ "num_hidden_layers": 28,
24
+ "num_key_value_heads": 8,
25
+ "pretraining_tp": 1,
26
+ "rms_norm_eps": 1e-05,
27
+ "rope_scaling": {
28
+ "factor": 32.0,
29
+ "high_freq_factor": 4.0,
30
+ "low_freq_factor": 1.0,
31
+ "original_max_position_embeddings": 8192,
32
+ "rope_type": "llama3"
33
+ },
34
+ "rope_theta": 500000.0,
35
+ "tie_word_embeddings": true,
36
+ "transformers_version": "4.56.0",
37
+ "use_cache": true,
38
+ "vocab_size": 128256
39
+ }
models/Llama-3.2-1B-Instruct/model-00001-of-00003.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:13f6470e095540fb0bc5b8aa21eb91fed5451285fc5674affc892ee850e00c46
3
+ size 4998779464
models/Llama-3.2-1B-Instruct/model-00002-of-00003.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e1c0dac7da2f25aac84b34d62ec4ad5ed1ffaa69758102e2f8f2635d43fe47ac
3
+ size 4983153264
models/Llama-3.2-1B-Instruct/model-00003-of-00003.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:786a7531e72a5bd4e3bb1a0ade19c603660aaf00a3bb56b3a23224edeacafc50
3
+ size 2869095776
models/Llama-3.2-1B-Instruct/model.safetensors.index.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"metadata": {"total_size": "6425499648"}, "weight_map": {"model.embed_tokens.weight": "model-00001-of-00003.safetensors", "model.layers.0.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.0.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.1.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.10.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.10.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.11.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.11.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.12.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.12.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.13.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.13.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.14.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.14.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.15.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.15.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.16.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.16.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.16.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.16.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.16.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.16.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.16.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.16.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.16.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.17.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.17.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.18.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.18.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.19.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.19.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.2.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.2.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.20.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.20.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.21.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.21.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.22.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.22.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.23.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.23.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.24.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.24.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.25.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.25.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.26.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.26.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.27.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.27.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.27.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.3.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.3.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.4.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.4.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.5.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.5.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.6.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.6.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.7.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.7.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.8.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.8.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.9.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.9.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.norm.weight": "model-00003-of-00003.safetensors"}}
models/Llama-3.2-1B-Instruct/special_tokens_map.json ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token": {
3
+ "content": "<|begin_of_text|>",
4
+ "lstrip": false,
5
+ "normalized": false,
6
+ "rstrip": false,
7
+ "single_word": false
8
+ },
9
+ "eos_token": {
10
+ "content": "<|eot_id|>",
11
+ "lstrip": false,
12
+ "normalized": false,
13
+ "rstrip": false,
14
+ "single_word": false
15
+ }
16
+ }
models/Llama-3.2-1B-Instruct/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
models/Llama-3.2-1B-Instruct/tokenizer_config.json ADDED
@@ -0,0 +1,2062 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "128000": {
4
+ "content": "<|begin_of_text|>",
5
+ "lstrip": false,
6
+ "normalized": false,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": true
10
+ },
11
+ "128001": {
12
+ "content": "<|end_of_text|>",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "128002": {
20
+ "content": "<|reserved_special_token_0|>",
21
+ "lstrip": false,
22
+ "normalized": false,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": true
26
+ },
27
+ "128003": {
28
+ "content": "<|reserved_special_token_1|>",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": true
34
+ },
35
+ "128004": {
36
+ "content": "<|finetune_right_pad_id|>",
37
+ "lstrip": false,
38
+ "normalized": false,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": true
42
+ },
43
+ "128005": {
44
+ "content": "<|reserved_special_token_2|>",
45
+ "lstrip": false,
46
+ "normalized": false,
47
+ "rstrip": false,
48
+ "single_word": false,
49
+ "special": true
50
+ },
51
+ "128006": {
52
+ "content": "<|start_header_id|>",
53
+ "lstrip": false,
54
+ "normalized": false,
55
+ "rstrip": false,
56
+ "single_word": false,
57
+ "special": true
58
+ },
59
+ "128007": {
60
+ "content": "<|end_header_id|>",
61
+ "lstrip": false,
62
+ "normalized": false,
63
+ "rstrip": false,
64
+ "single_word": false,
65
+ "special": true
66
+ },
67
+ "128008": {
68
+ "content": "<|eom_id|>",
69
+ "lstrip": false,
70
+ "normalized": false,
71
+ "rstrip": false,
72
+ "single_word": false,
73
+ "special": true
74
+ },
75
+ "128009": {
76
+ "content": "<|eot_id|>",
77
+ "lstrip": false,
78
+ "normalized": false,
79
+ "rstrip": false,
80
+ "single_word": false,
81
+ "special": true
82
+ },
83
+ "128010": {
84
+ "content": "<|python_tag|>",
85
+ "lstrip": false,
86
+ "normalized": false,
87
+ "rstrip": false,
88
+ "single_word": false,
89
+ "special": true
90
+ },
91
+ "128011": {
92
+ "content": "<|reserved_special_token_3|>",
93
+ "lstrip": false,
94
+ "normalized": false,
95
+ "rstrip": false,
96
+ "single_word": false,
97
+ "special": true
98
+ },
99
+ "128012": {
100
+ "content": "<|reserved_special_token_4|>",
101
+ "lstrip": false,
102
+ "normalized": false,
103
+ "rstrip": false,
104
+ "single_word": false,
105
+ "special": true
106
+ },
107
+ "128013": {
108
+ "content": "<|reserved_special_token_5|>",
109
+ "lstrip": false,
110
+ "normalized": false,
111
+ "rstrip": false,
112
+ "single_word": false,
113
+ "special": true
114
+ },
115
+ "128014": {
116
+ "content": "<|reserved_special_token_6|>",
117
+ "lstrip": false,
118
+ "normalized": false,
119
+ "rstrip": false,
120
+ "single_word": false,
121
+ "special": true
122
+ },
123
+ "128015": {
124
+ "content": "<|reserved_special_token_7|>",
125
+ "lstrip": false,
126
+ "normalized": false,
127
+ "rstrip": false,
128
+ "single_word": false,
129
+ "special": true
130
+ },
131
+ "128016": {
132
+ "content": "<|reserved_special_token_8|>",
133
+ "lstrip": false,
134
+ "normalized": false,
135
+ "rstrip": false,
136
+ "single_word": false,
137
+ "special": true
138
+ },
139
+ "128017": {
140
+ "content": "<|reserved_special_token_9|>",
141
+ "lstrip": false,
142
+ "normalized": false,
143
+ "rstrip": false,
144
+ "single_word": false,
145
+ "special": true
146
+ },
147
+ "128018": {
148
+ "content": "<|reserved_special_token_10|>",
149
+ "lstrip": false,
150
+ "normalized": false,
151
+ "rstrip": false,
152
+ "single_word": false,
153
+ "special": true
154
+ },
155
+ "128019": {
156
+ "content": "<|reserved_special_token_11|>",
157
+ "lstrip": false,
158
+ "normalized": false,
159
+ "rstrip": false,
160
+ "single_word": false,
161
+ "special": true
162
+ },
163
+ "128020": {
164
+ "content": "<|reserved_special_token_12|>",
165
+ "lstrip": false,
166
+ "normalized": false,
167
+ "rstrip": false,
168
+ "single_word": false,
169
+ "special": true
170
+ },
171
+ "128021": {
172
+ "content": "<|reserved_special_token_13|>",
173
+ "lstrip": false,
174
+ "normalized": false,
175
+ "rstrip": false,
176
+ "single_word": false,
177
+ "special": true
178
+ },
179
+ "128022": {
180
+ "content": "<|reserved_special_token_14|>",
181
+ "lstrip": false,
182
+ "normalized": false,
183
+ "rstrip": false,
184
+ "single_word": false,
185
+ "special": true
186
+ },
187
+ "128023": {
188
+ "content": "<|reserved_special_token_15|>",
189
+ "lstrip": false,
190
+ "normalized": false,
191
+ "rstrip": false,
192
+ "single_word": false,
193
+ "special": true
194
+ },
195
+ "128024": {
196
+ "content": "<|reserved_special_token_16|>",
197
+ "lstrip": false,
198
+ "normalized": false,
199
+ "rstrip": false,
200
+ "single_word": false,
201
+ "special": true
202
+ },
203
+ "128025": {
204
+ "content": "<|reserved_special_token_17|>",
205
+ "lstrip": false,
206
+ "normalized": false,
207
+ "rstrip": false,
208
+ "single_word": false,
209
+ "special": true
210
+ },
211
+ "128026": {
212
+ "content": "<|reserved_special_token_18|>",
213
+ "lstrip": false,
214
+ "normalized": false,
215
+ "rstrip": false,
216
+ "single_word": false,
217
+ "special": true
218
+ },
219
+ "128027": {
220
+ "content": "<|reserved_special_token_19|>",
221
+ "lstrip": false,
222
+ "normalized": false,
223
+ "rstrip": false,
224
+ "single_word": false,
225
+ "special": true
226
+ },
227
+ "128028": {
228
+ "content": "<|reserved_special_token_20|>",
229
+ "lstrip": false,
230
+ "normalized": false,
231
+ "rstrip": false,
232
+ "single_word": false,
233
+ "special": true
234
+ },
235
+ "128029": {
236
+ "content": "<|reserved_special_token_21|>",
237
+ "lstrip": false,
238
+ "normalized": false,
239
+ "rstrip": false,
240
+ "single_word": false,
241
+ "special": true
242
+ },
243
+ "128030": {
244
+ "content": "<|reserved_special_token_22|>",
245
+ "lstrip": false,
246
+ "normalized": false,
247
+ "rstrip": false,
248
+ "single_word": false,
249
+ "special": true
250
+ },
251
+ "128031": {
252
+ "content": "<|reserved_special_token_23|>",
253
+ "lstrip": false,
254
+ "normalized": false,
255
+ "rstrip": false,
256
+ "single_word": false,
257
+ "special": true
258
+ },
259
+ "128032": {
260
+ "content": "<|reserved_special_token_24|>",
261
+ "lstrip": false,
262
+ "normalized": false,
263
+ "rstrip": false,
264
+ "single_word": false,
265
+ "special": true
266
+ },
267
+ "128033": {
268
+ "content": "<|reserved_special_token_25|>",
269
+ "lstrip": false,
270
+ "normalized": false,
271
+ "rstrip": false,
272
+ "single_word": false,
273
+ "special": true
274
+ },
275
+ "128034": {
276
+ "content": "<|reserved_special_token_26|>",
277
+ "lstrip": false,
278
+ "normalized": false,
279
+ "rstrip": false,
280
+ "single_word": false,
281
+ "special": true
282
+ },
283
+ "128035": {
284
+ "content": "<|reserved_special_token_27|>",
285
+ "lstrip": false,
286
+ "normalized": false,
287
+ "rstrip": false,
288
+ "single_word": false,
289
+ "special": true
290
+ },
291
+ "128036": {
292
+ "content": "<|reserved_special_token_28|>",
293
+ "lstrip": false,
294
+ "normalized": false,
295
+ "rstrip": false,
296
+ "single_word": false,
297
+ "special": true
298
+ },
299
+ "128037": {
300
+ "content": "<|reserved_special_token_29|>",
301
+ "lstrip": false,
302
+ "normalized": false,
303
+ "rstrip": false,
304
+ "single_word": false,
305
+ "special": true
306
+ },
307
+ "128038": {
308
+ "content": "<|reserved_special_token_30|>",
309
+ "lstrip": false,
310
+ "normalized": false,
311
+ "rstrip": false,
312
+ "single_word": false,
313
+ "special": true
314
+ },
315
+ "128039": {
316
+ "content": "<|reserved_special_token_31|>",
317
+ "lstrip": false,
318
+ "normalized": false,
319
+ "rstrip": false,
320
+ "single_word": false,
321
+ "special": true
322
+ },
323
+ "128040": {
324
+ "content": "<|reserved_special_token_32|>",
325
+ "lstrip": false,
326
+ "normalized": false,
327
+ "rstrip": false,
328
+ "single_word": false,
329
+ "special": true
330
+ },
331
+ "128041": {
332
+ "content": "<|reserved_special_token_33|>",
333
+ "lstrip": false,
334
+ "normalized": false,
335
+ "rstrip": false,
336
+ "single_word": false,
337
+ "special": true
338
+ },
339
+ "128042": {
340
+ "content": "<|reserved_special_token_34|>",
341
+ "lstrip": false,
342
+ "normalized": false,
343
+ "rstrip": false,
344
+ "single_word": false,
345
+ "special": true
346
+ },
347
+ "128043": {
348
+ "content": "<|reserved_special_token_35|>",
349
+ "lstrip": false,
350
+ "normalized": false,
351
+ "rstrip": false,
352
+ "single_word": false,
353
+ "special": true
354
+ },
355
+ "128044": {
356
+ "content": "<|reserved_special_token_36|>",
357
+ "lstrip": false,
358
+ "normalized": false,
359
+ "rstrip": false,
360
+ "single_word": false,
361
+ "special": true
362
+ },
363
+ "128045": {
364
+ "content": "<|reserved_special_token_37|>",
365
+ "lstrip": false,
366
+ "normalized": false,
367
+ "rstrip": false,
368
+ "single_word": false,
369
+ "special": true
370
+ },
371
+ "128046": {
372
+ "content": "<|reserved_special_token_38|>",
373
+ "lstrip": false,
374
+ "normalized": false,
375
+ "rstrip": false,
376
+ "single_word": false,
377
+ "special": true
378
+ },
379
+ "128047": {
380
+ "content": "<|reserved_special_token_39|>",
381
+ "lstrip": false,
382
+ "normalized": false,
383
+ "rstrip": false,
384
+ "single_word": false,
385
+ "special": true
386
+ },
387
+ "128048": {
388
+ "content": "<|reserved_special_token_40|>",
389
+ "lstrip": false,
390
+ "normalized": false,
391
+ "rstrip": false,
392
+ "single_word": false,
393
+ "special": true
394
+ },
395
+ "128049": {
396
+ "content": "<|reserved_special_token_41|>",
397
+ "lstrip": false,
398
+ "normalized": false,
399
+ "rstrip": false,
400
+ "single_word": false,
401
+ "special": true
402
+ },
403
+ "128050": {
404
+ "content": "<|reserved_special_token_42|>",
405
+ "lstrip": false,
406
+ "normalized": false,
407
+ "rstrip": false,
408
+ "single_word": false,
409
+ "special": true
410
+ },
411
+ "128051": {
412
+ "content": "<|reserved_special_token_43|>",
413
+ "lstrip": false,
414
+ "normalized": false,
415
+ "rstrip": false,
416
+ "single_word": false,
417
+ "special": true
418
+ },
419
+ "128052": {
420
+ "content": "<|reserved_special_token_44|>",
421
+ "lstrip": false,
422
+ "normalized": false,
423
+ "rstrip": false,
424
+ "single_word": false,
425
+ "special": true
426
+ },
427
+ "128053": {
428
+ "content": "<|reserved_special_token_45|>",
429
+ "lstrip": false,
430
+ "normalized": false,
431
+ "rstrip": false,
432
+ "single_word": false,
433
+ "special": true
434
+ },
435
+ "128054": {
436
+ "content": "<|reserved_special_token_46|>",
437
+ "lstrip": false,
438
+ "normalized": false,
439
+ "rstrip": false,
440
+ "single_word": false,
441
+ "special": true
442
+ },
443
+ "128055": {
444
+ "content": "<|reserved_special_token_47|>",
445
+ "lstrip": false,
446
+ "normalized": false,
447
+ "rstrip": false,
448
+ "single_word": false,
449
+ "special": true
450
+ },
451
+ "128056": {
452
+ "content": "<|reserved_special_token_48|>",
453
+ "lstrip": false,
454
+ "normalized": false,
455
+ "rstrip": false,
456
+ "single_word": false,
457
+ "special": true
458
+ },
459
+ "128057": {
460
+ "content": "<|reserved_special_token_49|>",
461
+ "lstrip": false,
462
+ "normalized": false,
463
+ "rstrip": false,
464
+ "single_word": false,
465
+ "special": true
466
+ },
467
+ "128058": {
468
+ "content": "<|reserved_special_token_50|>",
469
+ "lstrip": false,
470
+ "normalized": false,
471
+ "rstrip": false,
472
+ "single_word": false,
473
+ "special": true
474
+ },
475
+ "128059": {
476
+ "content": "<|reserved_special_token_51|>",
477
+ "lstrip": false,
478
+ "normalized": false,
479
+ "rstrip": false,
480
+ "single_word": false,
481
+ "special": true
482
+ },
483
+ "128060": {
484
+ "content": "<|reserved_special_token_52|>",
485
+ "lstrip": false,
486
+ "normalized": false,
487
+ "rstrip": false,
488
+ "single_word": false,
489
+ "special": true
490
+ },
491
+ "128061": {
492
+ "content": "<|reserved_special_token_53|>",
493
+ "lstrip": false,
494
+ "normalized": false,
495
+ "rstrip": false,
496
+ "single_word": false,
497
+ "special": true
498
+ },
499
+ "128062": {
500
+ "content": "<|reserved_special_token_54|>",
501
+ "lstrip": false,
502
+ "normalized": false,
503
+ "rstrip": false,
504
+ "single_word": false,
505
+ "special": true
506
+ },
507
+ "128063": {
508
+ "content": "<|reserved_special_token_55|>",
509
+ "lstrip": false,
510
+ "normalized": false,
511
+ "rstrip": false,
512
+ "single_word": false,
513
+ "special": true
514
+ },
515
+ "128064": {
516
+ "content": "<|reserved_special_token_56|>",
517
+ "lstrip": false,
518
+ "normalized": false,
519
+ "rstrip": false,
520
+ "single_word": false,
521
+ "special": true
522
+ },
523
+ "128065": {
524
+ "content": "<|reserved_special_token_57|>",
525
+ "lstrip": false,
526
+ "normalized": false,
527
+ "rstrip": false,
528
+ "single_word": false,
529
+ "special": true
530
+ },
531
+ "128066": {
532
+ "content": "<|reserved_special_token_58|>",
533
+ "lstrip": false,
534
+ "normalized": false,
535
+ "rstrip": false,
536
+ "single_word": false,
537
+ "special": true
538
+ },
539
+ "128067": {
540
+ "content": "<|reserved_special_token_59|>",
541
+ "lstrip": false,
542
+ "normalized": false,
543
+ "rstrip": false,
544
+ "single_word": false,
545
+ "special": true
546
+ },
547
+ "128068": {
548
+ "content": "<|reserved_special_token_60|>",
549
+ "lstrip": false,
550
+ "normalized": false,
551
+ "rstrip": false,
552
+ "single_word": false,
553
+ "special": true
554
+ },
555
+ "128069": {
556
+ "content": "<|reserved_special_token_61|>",
557
+ "lstrip": false,
558
+ "normalized": false,
559
+ "rstrip": false,
560
+ "single_word": false,
561
+ "special": true
562
+ },
563
+ "128070": {
564
+ "content": "<|reserved_special_token_62|>",
565
+ "lstrip": false,
566
+ "normalized": false,
567
+ "rstrip": false,
568
+ "single_word": false,
569
+ "special": true
570
+ },
571
+ "128071": {
572
+ "content": "<|reserved_special_token_63|>",
573
+ "lstrip": false,
574
+ "normalized": false,
575
+ "rstrip": false,
576
+ "single_word": false,
577
+ "special": true
578
+ },
579
+ "128072": {
580
+ "content": "<|reserved_special_token_64|>",
581
+ "lstrip": false,
582
+ "normalized": false,
583
+ "rstrip": false,
584
+ "single_word": false,
585
+ "special": true
586
+ },
587
+ "128073": {
588
+ "content": "<|reserved_special_token_65|>",
589
+ "lstrip": false,
590
+ "normalized": false,
591
+ "rstrip": false,
592
+ "single_word": false,
593
+ "special": true
594
+ },
595
+ "128074": {
596
+ "content": "<|reserved_special_token_66|>",
597
+ "lstrip": false,
598
+ "normalized": false,
599
+ "rstrip": false,
600
+ "single_word": false,
601
+ "special": true
602
+ },
603
+ "128075": {
604
+ "content": "<|reserved_special_token_67|>",
605
+ "lstrip": false,
606
+ "normalized": false,
607
+ "rstrip": false,
608
+ "single_word": false,
609
+ "special": true
610
+ },
611
+ "128076": {
612
+ "content": "<|reserved_special_token_68|>",
613
+ "lstrip": false,
614
+ "normalized": false,
615
+ "rstrip": false,
616
+ "single_word": false,
617
+ "special": true
618
+ },
619
+ "128077": {
620
+ "content": "<|reserved_special_token_69|>",
621
+ "lstrip": false,
622
+ "normalized": false,
623
+ "rstrip": false,
624
+ "single_word": false,
625
+ "special": true
626
+ },
627
+ "128078": {
628
+ "content": "<|reserved_special_token_70|>",
629
+ "lstrip": false,
630
+ "normalized": false,
631
+ "rstrip": false,
632
+ "single_word": false,
633
+ "special": true
634
+ },
635
+ "128079": {
636
+ "content": "<|reserved_special_token_71|>",
637
+ "lstrip": false,
638
+ "normalized": false,
639
+ "rstrip": false,
640
+ "single_word": false,
641
+ "special": true
642
+ },
643
+ "128080": {
644
+ "content": "<|reserved_special_token_72|>",
645
+ "lstrip": false,
646
+ "normalized": false,
647
+ "rstrip": false,
648
+ "single_word": false,
649
+ "special": true
650
+ },
651
+ "128081": {
652
+ "content": "<|reserved_special_token_73|>",
653
+ "lstrip": false,
654
+ "normalized": false,
655
+ "rstrip": false,
656
+ "single_word": false,
657
+ "special": true
658
+ },
659
+ "128082": {
660
+ "content": "<|reserved_special_token_74|>",
661
+ "lstrip": false,
662
+ "normalized": false,
663
+ "rstrip": false,
664
+ "single_word": false,
665
+ "special": true
666
+ },
667
+ "128083": {
668
+ "content": "<|reserved_special_token_75|>",
669
+ "lstrip": false,
670
+ "normalized": false,
671
+ "rstrip": false,
672
+ "single_word": false,
673
+ "special": true
674
+ },
675
+ "128084": {
676
+ "content": "<|reserved_special_token_76|>",
677
+ "lstrip": false,
678
+ "normalized": false,
679
+ "rstrip": false,
680
+ "single_word": false,
681
+ "special": true
682
+ },
683
+ "128085": {
684
+ "content": "<|reserved_special_token_77|>",
685
+ "lstrip": false,
686
+ "normalized": false,
687
+ "rstrip": false,
688
+ "single_word": false,
689
+ "special": true
690
+ },
691
+ "128086": {
692
+ "content": "<|reserved_special_token_78|>",
693
+ "lstrip": false,
694
+ "normalized": false,
695
+ "rstrip": false,
696
+ "single_word": false,
697
+ "special": true
698
+ },
699
+ "128087": {
700
+ "content": "<|reserved_special_token_79|>",
701
+ "lstrip": false,
702
+ "normalized": false,
703
+ "rstrip": false,
704
+ "single_word": false,
705
+ "special": true
706
+ },
707
+ "128088": {
708
+ "content": "<|reserved_special_token_80|>",
709
+ "lstrip": false,
710
+ "normalized": false,
711
+ "rstrip": false,
712
+ "single_word": false,
713
+ "special": true
714
+ },
715
+ "128089": {
716
+ "content": "<|reserved_special_token_81|>",
717
+ "lstrip": false,
718
+ "normalized": false,
719
+ "rstrip": false,
720
+ "single_word": false,
721
+ "special": true
722
+ },
723
+ "128090": {
724
+ "content": "<|reserved_special_token_82|>",
725
+ "lstrip": false,
726
+ "normalized": false,
727
+ "rstrip": false,
728
+ "single_word": false,
729
+ "special": true
730
+ },
731
+ "128091": {
732
+ "content": "<|reserved_special_token_83|>",
733
+ "lstrip": false,
734
+ "normalized": false,
735
+ "rstrip": false,
736
+ "single_word": false,
737
+ "special": true
738
+ },
739
+ "128092": {
740
+ "content": "<|reserved_special_token_84|>",
741
+ "lstrip": false,
742
+ "normalized": false,
743
+ "rstrip": false,
744
+ "single_word": false,
745
+ "special": true
746
+ },
747
+ "128093": {
748
+ "content": "<|reserved_special_token_85|>",
749
+ "lstrip": false,
750
+ "normalized": false,
751
+ "rstrip": false,
752
+ "single_word": false,
753
+ "special": true
754
+ },
755
+ "128094": {
756
+ "content": "<|reserved_special_token_86|>",
757
+ "lstrip": false,
758
+ "normalized": false,
759
+ "rstrip": false,
760
+ "single_word": false,
761
+ "special": true
762
+ },
763
+ "128095": {
764
+ "content": "<|reserved_special_token_87|>",
765
+ "lstrip": false,
766
+ "normalized": false,
767
+ "rstrip": false,
768
+ "single_word": false,
769
+ "special": true
770
+ },
771
+ "128096": {
772
+ "content": "<|reserved_special_token_88|>",
773
+ "lstrip": false,
774
+ "normalized": false,
775
+ "rstrip": false,
776
+ "single_word": false,
777
+ "special": true
778
+ },
779
+ "128097": {
780
+ "content": "<|reserved_special_token_89|>",
781
+ "lstrip": false,
782
+ "normalized": false,
783
+ "rstrip": false,
784
+ "single_word": false,
785
+ "special": true
786
+ },
787
+ "128098": {
788
+ "content": "<|reserved_special_token_90|>",
789
+ "lstrip": false,
790
+ "normalized": false,
791
+ "rstrip": false,
792
+ "single_word": false,
793
+ "special": true
794
+ },
795
+ "128099": {
796
+ "content": "<|reserved_special_token_91|>",
797
+ "lstrip": false,
798
+ "normalized": false,
799
+ "rstrip": false,
800
+ "single_word": false,
801
+ "special": true
802
+ },
803
+ "128100": {
804
+ "content": "<|reserved_special_token_92|>",
805
+ "lstrip": false,
806
+ "normalized": false,
807
+ "rstrip": false,
808
+ "single_word": false,
809
+ "special": true
810
+ },
811
+ "128101": {
812
+ "content": "<|reserved_special_token_93|>",
813
+ "lstrip": false,
814
+ "normalized": false,
815
+ "rstrip": false,
816
+ "single_word": false,
817
+ "special": true
818
+ },
819
+ "128102": {
820
+ "content": "<|reserved_special_token_94|>",
821
+ "lstrip": false,
822
+ "normalized": false,
823
+ "rstrip": false,
824
+ "single_word": false,
825
+ "special": true
826
+ },
827
+ "128103": {
828
+ "content": "<|reserved_special_token_95|>",
829
+ "lstrip": false,
830
+ "normalized": false,
831
+ "rstrip": false,
832
+ "single_word": false,
833
+ "special": true
834
+ },
835
+ "128104": {
836
+ "content": "<|reserved_special_token_96|>",
837
+ "lstrip": false,
838
+ "normalized": false,
839
+ "rstrip": false,
840
+ "single_word": false,
841
+ "special": true
842
+ },
843
+ "128105": {
844
+ "content": "<|reserved_special_token_97|>",
845
+ "lstrip": false,
846
+ "normalized": false,
847
+ "rstrip": false,
848
+ "single_word": false,
849
+ "special": true
850
+ },
851
+ "128106": {
852
+ "content": "<|reserved_special_token_98|>",
853
+ "lstrip": false,
854
+ "normalized": false,
855
+ "rstrip": false,
856
+ "single_word": false,
857
+ "special": true
858
+ },
859
+ "128107": {
860
+ "content": "<|reserved_special_token_99|>",
861
+ "lstrip": false,
862
+ "normalized": false,
863
+ "rstrip": false,
864
+ "single_word": false,
865
+ "special": true
866
+ },
867
+ "128108": {
868
+ "content": "<|reserved_special_token_100|>",
869
+ "lstrip": false,
870
+ "normalized": false,
871
+ "rstrip": false,
872
+ "single_word": false,
873
+ "special": true
874
+ },
875
+ "128109": {
876
+ "content": "<|reserved_special_token_101|>",
877
+ "lstrip": false,
878
+ "normalized": false,
879
+ "rstrip": false,
880
+ "single_word": false,
881
+ "special": true
882
+ },
883
+ "128110": {
884
+ "content": "<|reserved_special_token_102|>",
885
+ "lstrip": false,
886
+ "normalized": false,
887
+ "rstrip": false,
888
+ "single_word": false,
889
+ "special": true
890
+ },
891
+ "128111": {
892
+ "content": "<|reserved_special_token_103|>",
893
+ "lstrip": false,
894
+ "normalized": false,
895
+ "rstrip": false,
896
+ "single_word": false,
897
+ "special": true
898
+ },
899
+ "128112": {
900
+ "content": "<|reserved_special_token_104|>",
901
+ "lstrip": false,
902
+ "normalized": false,
903
+ "rstrip": false,
904
+ "single_word": false,
905
+ "special": true
906
+ },
907
+ "128113": {
908
+ "content": "<|reserved_special_token_105|>",
909
+ "lstrip": false,
910
+ "normalized": false,
911
+ "rstrip": false,
912
+ "single_word": false,
913
+ "special": true
914
+ },
915
+ "128114": {
916
+ "content": "<|reserved_special_token_106|>",
917
+ "lstrip": false,
918
+ "normalized": false,
919
+ "rstrip": false,
920
+ "single_word": false,
921
+ "special": true
922
+ },
923
+ "128115": {
924
+ "content": "<|reserved_special_token_107|>",
925
+ "lstrip": false,
926
+ "normalized": false,
927
+ "rstrip": false,
928
+ "single_word": false,
929
+ "special": true
930
+ },
931
+ "128116": {
932
+ "content": "<|reserved_special_token_108|>",
933
+ "lstrip": false,
934
+ "normalized": false,
935
+ "rstrip": false,
936
+ "single_word": false,
937
+ "special": true
938
+ },
939
+ "128117": {
940
+ "content": "<|reserved_special_token_109|>",
941
+ "lstrip": false,
942
+ "normalized": false,
943
+ "rstrip": false,
944
+ "single_word": false,
945
+ "special": true
946
+ },
947
+ "128118": {
948
+ "content": "<|reserved_special_token_110|>",
949
+ "lstrip": false,
950
+ "normalized": false,
951
+ "rstrip": false,
952
+ "single_word": false,
953
+ "special": true
954
+ },
955
+ "128119": {
956
+ "content": "<|reserved_special_token_111|>",
957
+ "lstrip": false,
958
+ "normalized": false,
959
+ "rstrip": false,
960
+ "single_word": false,
961
+ "special": true
962
+ },
963
+ "128120": {
964
+ "content": "<|reserved_special_token_112|>",
965
+ "lstrip": false,
966
+ "normalized": false,
967
+ "rstrip": false,
968
+ "single_word": false,
969
+ "special": true
970
+ },
971
+ "128121": {
972
+ "content": "<|reserved_special_token_113|>",
973
+ "lstrip": false,
974
+ "normalized": false,
975
+ "rstrip": false,
976
+ "single_word": false,
977
+ "special": true
978
+ },
979
+ "128122": {
980
+ "content": "<|reserved_special_token_114|>",
981
+ "lstrip": false,
982
+ "normalized": false,
983
+ "rstrip": false,
984
+ "single_word": false,
985
+ "special": true
986
+ },
987
+ "128123": {
988
+ "content": "<|reserved_special_token_115|>",
989
+ "lstrip": false,
990
+ "normalized": false,
991
+ "rstrip": false,
992
+ "single_word": false,
993
+ "special": true
994
+ },
995
+ "128124": {
996
+ "content": "<|reserved_special_token_116|>",
997
+ "lstrip": false,
998
+ "normalized": false,
999
+ "rstrip": false,
1000
+ "single_word": false,
1001
+ "special": true
1002
+ },
1003
+ "128125": {
1004
+ "content": "<|reserved_special_token_117|>",
1005
+ "lstrip": false,
1006
+ "normalized": false,
1007
+ "rstrip": false,
1008
+ "single_word": false,
1009
+ "special": true
1010
+ },
1011
+ "128126": {
1012
+ "content": "<|reserved_special_token_118|>",
1013
+ "lstrip": false,
1014
+ "normalized": false,
1015
+ "rstrip": false,
1016
+ "single_word": false,
1017
+ "special": true
1018
+ },
1019
+ "128127": {
1020
+ "content": "<|reserved_special_token_119|>",
1021
+ "lstrip": false,
1022
+ "normalized": false,
1023
+ "rstrip": false,
1024
+ "single_word": false,
1025
+ "special": true
1026
+ },
1027
+ "128128": {
1028
+ "content": "<|reserved_special_token_120|>",
1029
+ "lstrip": false,
1030
+ "normalized": false,
1031
+ "rstrip": false,
1032
+ "single_word": false,
1033
+ "special": true
1034
+ },
1035
+ "128129": {
1036
+ "content": "<|reserved_special_token_121|>",
1037
+ "lstrip": false,
1038
+ "normalized": false,
1039
+ "rstrip": false,
1040
+ "single_word": false,
1041
+ "special": true
1042
+ },
1043
+ "128130": {
1044
+ "content": "<|reserved_special_token_122|>",
1045
+ "lstrip": false,
1046
+ "normalized": false,
1047
+ "rstrip": false,
1048
+ "single_word": false,
1049
+ "special": true
1050
+ },
1051
+ "128131": {
1052
+ "content": "<|reserved_special_token_123|>",
1053
+ "lstrip": false,
1054
+ "normalized": false,
1055
+ "rstrip": false,
1056
+ "single_word": false,
1057
+ "special": true
1058
+ },
1059
+ "128132": {
1060
+ "content": "<|reserved_special_token_124|>",
1061
+ "lstrip": false,
1062
+ "normalized": false,
1063
+ "rstrip": false,
1064
+ "single_word": false,
1065
+ "special": true
1066
+ },
1067
+ "128133": {
1068
+ "content": "<|reserved_special_token_125|>",
1069
+ "lstrip": false,
1070
+ "normalized": false,
1071
+ "rstrip": false,
1072
+ "single_word": false,
1073
+ "special": true
1074
+ },
1075
+ "128134": {
1076
+ "content": "<|reserved_special_token_126|>",
1077
+ "lstrip": false,
1078
+ "normalized": false,
1079
+ "rstrip": false,
1080
+ "single_word": false,
1081
+ "special": true
1082
+ },
1083
+ "128135": {
1084
+ "content": "<|reserved_special_token_127|>",
1085
+ "lstrip": false,
1086
+ "normalized": false,
1087
+ "rstrip": false,
1088
+ "single_word": false,
1089
+ "special": true
1090
+ },
1091
+ "128136": {
1092
+ "content": "<|reserved_special_token_128|>",
1093
+ "lstrip": false,
1094
+ "normalized": false,
1095
+ "rstrip": false,
1096
+ "single_word": false,
1097
+ "special": true
1098
+ },
1099
+ "128137": {
1100
+ "content": "<|reserved_special_token_129|>",
1101
+ "lstrip": false,
1102
+ "normalized": false,
1103
+ "rstrip": false,
1104
+ "single_word": false,
1105
+ "special": true
1106
+ },
1107
+ "128138": {
1108
+ "content": "<|reserved_special_token_130|>",
1109
+ "lstrip": false,
1110
+ "normalized": false,
1111
+ "rstrip": false,
1112
+ "single_word": false,
1113
+ "special": true
1114
+ },
1115
+ "128139": {
1116
+ "content": "<|reserved_special_token_131|>",
1117
+ "lstrip": false,
1118
+ "normalized": false,
1119
+ "rstrip": false,
1120
+ "single_word": false,
1121
+ "special": true
1122
+ },
1123
+ "128140": {
1124
+ "content": "<|reserved_special_token_132|>",
1125
+ "lstrip": false,
1126
+ "normalized": false,
1127
+ "rstrip": false,
1128
+ "single_word": false,
1129
+ "special": true
1130
+ },
1131
+ "128141": {
1132
+ "content": "<|reserved_special_token_133|>",
1133
+ "lstrip": false,
1134
+ "normalized": false,
1135
+ "rstrip": false,
1136
+ "single_word": false,
1137
+ "special": true
1138
+ },
1139
+ "128142": {
1140
+ "content": "<|reserved_special_token_134|>",
1141
+ "lstrip": false,
1142
+ "normalized": false,
1143
+ "rstrip": false,
1144
+ "single_word": false,
1145
+ "special": true
1146
+ },
1147
+ "128143": {
1148
+ "content": "<|reserved_special_token_135|>",
1149
+ "lstrip": false,
1150
+ "normalized": false,
1151
+ "rstrip": false,
1152
+ "single_word": false,
1153
+ "special": true
1154
+ },
1155
+ "128144": {
1156
+ "content": "<|reserved_special_token_136|>",
1157
+ "lstrip": false,
1158
+ "normalized": false,
1159
+ "rstrip": false,
1160
+ "single_word": false,
1161
+ "special": true
1162
+ },
1163
+ "128145": {
1164
+ "content": "<|reserved_special_token_137|>",
1165
+ "lstrip": false,
1166
+ "normalized": false,
1167
+ "rstrip": false,
1168
+ "single_word": false,
1169
+ "special": true
1170
+ },
1171
+ "128146": {
1172
+ "content": "<|reserved_special_token_138|>",
1173
+ "lstrip": false,
1174
+ "normalized": false,
1175
+ "rstrip": false,
1176
+ "single_word": false,
1177
+ "special": true
1178
+ },
1179
+ "128147": {
1180
+ "content": "<|reserved_special_token_139|>",
1181
+ "lstrip": false,
1182
+ "normalized": false,
1183
+ "rstrip": false,
1184
+ "single_word": false,
1185
+ "special": true
1186
+ },
1187
+ "128148": {
1188
+ "content": "<|reserved_special_token_140|>",
1189
+ "lstrip": false,
1190
+ "normalized": false,
1191
+ "rstrip": false,
1192
+ "single_word": false,
1193
+ "special": true
1194
+ },
1195
+ "128149": {
1196
+ "content": "<|reserved_special_token_141|>",
1197
+ "lstrip": false,
1198
+ "normalized": false,
1199
+ "rstrip": false,
1200
+ "single_word": false,
1201
+ "special": true
1202
+ },
1203
+ "128150": {
1204
+ "content": "<|reserved_special_token_142|>",
1205
+ "lstrip": false,
1206
+ "normalized": false,
1207
+ "rstrip": false,
1208
+ "single_word": false,
1209
+ "special": true
1210
+ },
1211
+ "128151": {
1212
+ "content": "<|reserved_special_token_143|>",
1213
+ "lstrip": false,
1214
+ "normalized": false,
1215
+ "rstrip": false,
1216
+ "single_word": false,
1217
+ "special": true
1218
+ },
1219
+ "128152": {
1220
+ "content": "<|reserved_special_token_144|>",
1221
+ "lstrip": false,
1222
+ "normalized": false,
1223
+ "rstrip": false,
1224
+ "single_word": false,
1225
+ "special": true
1226
+ },
1227
+ "128153": {
1228
+ "content": "<|reserved_special_token_145|>",
1229
+ "lstrip": false,
1230
+ "normalized": false,
1231
+ "rstrip": false,
1232
+ "single_word": false,
1233
+ "special": true
1234
+ },
1235
+ "128154": {
1236
+ "content": "<|reserved_special_token_146|>",
1237
+ "lstrip": false,
1238
+ "normalized": false,
1239
+ "rstrip": false,
1240
+ "single_word": false,
1241
+ "special": true
1242
+ },
1243
+ "128155": {
1244
+ "content": "<|reserved_special_token_147|>",
1245
+ "lstrip": false,
1246
+ "normalized": false,
1247
+ "rstrip": false,
1248
+ "single_word": false,
1249
+ "special": true
1250
+ },
1251
+ "128156": {
1252
+ "content": "<|reserved_special_token_148|>",
1253
+ "lstrip": false,
1254
+ "normalized": false,
1255
+ "rstrip": false,
1256
+ "single_word": false,
1257
+ "special": true
1258
+ },
1259
+ "128157": {
1260
+ "content": "<|reserved_special_token_149|>",
1261
+ "lstrip": false,
1262
+ "normalized": false,
1263
+ "rstrip": false,
1264
+ "single_word": false,
1265
+ "special": true
1266
+ },
1267
+ "128158": {
1268
+ "content": "<|reserved_special_token_150|>",
1269
+ "lstrip": false,
1270
+ "normalized": false,
1271
+ "rstrip": false,
1272
+ "single_word": false,
1273
+ "special": true
1274
+ },
1275
+ "128159": {
1276
+ "content": "<|reserved_special_token_151|>",
1277
+ "lstrip": false,
1278
+ "normalized": false,
1279
+ "rstrip": false,
1280
+ "single_word": false,
1281
+ "special": true
1282
+ },
1283
+ "128160": {
1284
+ "content": "<|reserved_special_token_152|>",
1285
+ "lstrip": false,
1286
+ "normalized": false,
1287
+ "rstrip": false,
1288
+ "single_word": false,
1289
+ "special": true
1290
+ },
1291
+ "128161": {
1292
+ "content": "<|reserved_special_token_153|>",
1293
+ "lstrip": false,
1294
+ "normalized": false,
1295
+ "rstrip": false,
1296
+ "single_word": false,
1297
+ "special": true
1298
+ },
1299
+ "128162": {
1300
+ "content": "<|reserved_special_token_154|>",
1301
+ "lstrip": false,
1302
+ "normalized": false,
1303
+ "rstrip": false,
1304
+ "single_word": false,
1305
+ "special": true
1306
+ },
1307
+ "128163": {
1308
+ "content": "<|reserved_special_token_155|>",
1309
+ "lstrip": false,
1310
+ "normalized": false,
1311
+ "rstrip": false,
1312
+ "single_word": false,
1313
+ "special": true
1314
+ },
1315
+ "128164": {
1316
+ "content": "<|reserved_special_token_156|>",
1317
+ "lstrip": false,
1318
+ "normalized": false,
1319
+ "rstrip": false,
1320
+ "single_word": false,
1321
+ "special": true
1322
+ },
1323
+ "128165": {
1324
+ "content": "<|reserved_special_token_157|>",
1325
+ "lstrip": false,
1326
+ "normalized": false,
1327
+ "rstrip": false,
1328
+ "single_word": false,
1329
+ "special": true
1330
+ },
1331
+ "128166": {
1332
+ "content": "<|reserved_special_token_158|>",
1333
+ "lstrip": false,
1334
+ "normalized": false,
1335
+ "rstrip": false,
1336
+ "single_word": false,
1337
+ "special": true
1338
+ },
1339
+ "128167": {
1340
+ "content": "<|reserved_special_token_159|>",
1341
+ "lstrip": false,
1342
+ "normalized": false,
1343
+ "rstrip": false,
1344
+ "single_word": false,
1345
+ "special": true
1346
+ },
1347
+ "128168": {
1348
+ "content": "<|reserved_special_token_160|>",
1349
+ "lstrip": false,
1350
+ "normalized": false,
1351
+ "rstrip": false,
1352
+ "single_word": false,
1353
+ "special": true
1354
+ },
1355
+ "128169": {
1356
+ "content": "<|reserved_special_token_161|>",
1357
+ "lstrip": false,
1358
+ "normalized": false,
1359
+ "rstrip": false,
1360
+ "single_word": false,
1361
+ "special": true
1362
+ },
1363
+ "128170": {
1364
+ "content": "<|reserved_special_token_162|>",
1365
+ "lstrip": false,
1366
+ "normalized": false,
1367
+ "rstrip": false,
1368
+ "single_word": false,
1369
+ "special": true
1370
+ },
1371
+ "128171": {
1372
+ "content": "<|reserved_special_token_163|>",
1373
+ "lstrip": false,
1374
+ "normalized": false,
1375
+ "rstrip": false,
1376
+ "single_word": false,
1377
+ "special": true
1378
+ },
1379
+ "128172": {
1380
+ "content": "<|reserved_special_token_164|>",
1381
+ "lstrip": false,
1382
+ "normalized": false,
1383
+ "rstrip": false,
1384
+ "single_word": false,
1385
+ "special": true
1386
+ },
1387
+ "128173": {
1388
+ "content": "<|reserved_special_token_165|>",
1389
+ "lstrip": false,
1390
+ "normalized": false,
1391
+ "rstrip": false,
1392
+ "single_word": false,
1393
+ "special": true
1394
+ },
1395
+ "128174": {
1396
+ "content": "<|reserved_special_token_166|>",
1397
+ "lstrip": false,
1398
+ "normalized": false,
1399
+ "rstrip": false,
1400
+ "single_word": false,
1401
+ "special": true
1402
+ },
1403
+ "128175": {
1404
+ "content": "<|reserved_special_token_167|>",
1405
+ "lstrip": false,
1406
+ "normalized": false,
1407
+ "rstrip": false,
1408
+ "single_word": false,
1409
+ "special": true
1410
+ },
1411
+ "128176": {
1412
+ "content": "<|reserved_special_token_168|>",
1413
+ "lstrip": false,
1414
+ "normalized": false,
1415
+ "rstrip": false,
1416
+ "single_word": false,
1417
+ "special": true
1418
+ },
1419
+ "128177": {
1420
+ "content": "<|reserved_special_token_169|>",
1421
+ "lstrip": false,
1422
+ "normalized": false,
1423
+ "rstrip": false,
1424
+ "single_word": false,
1425
+ "special": true
1426
+ },
1427
+ "128178": {
1428
+ "content": "<|reserved_special_token_170|>",
1429
+ "lstrip": false,
1430
+ "normalized": false,
1431
+ "rstrip": false,
1432
+ "single_word": false,
1433
+ "special": true
1434
+ },
1435
+ "128179": {
1436
+ "content": "<|reserved_special_token_171|>",
1437
+ "lstrip": false,
1438
+ "normalized": false,
1439
+ "rstrip": false,
1440
+ "single_word": false,
1441
+ "special": true
1442
+ },
1443
+ "128180": {
1444
+ "content": "<|reserved_special_token_172|>",
1445
+ "lstrip": false,
1446
+ "normalized": false,
1447
+ "rstrip": false,
1448
+ "single_word": false,
1449
+ "special": true
1450
+ },
1451
+ "128181": {
1452
+ "content": "<|reserved_special_token_173|>",
1453
+ "lstrip": false,
1454
+ "normalized": false,
1455
+ "rstrip": false,
1456
+ "single_word": false,
1457
+ "special": true
1458
+ },
1459
+ "128182": {
1460
+ "content": "<|reserved_special_token_174|>",
1461
+ "lstrip": false,
1462
+ "normalized": false,
1463
+ "rstrip": false,
1464
+ "single_word": false,
1465
+ "special": true
1466
+ },
1467
+ "128183": {
1468
+ "content": "<|reserved_special_token_175|>",
1469
+ "lstrip": false,
1470
+ "normalized": false,
1471
+ "rstrip": false,
1472
+ "single_word": false,
1473
+ "special": true
1474
+ },
1475
+ "128184": {
1476
+ "content": "<|reserved_special_token_176|>",
1477
+ "lstrip": false,
1478
+ "normalized": false,
1479
+ "rstrip": false,
1480
+ "single_word": false,
1481
+ "special": true
1482
+ },
1483
+ "128185": {
1484
+ "content": "<|reserved_special_token_177|>",
1485
+ "lstrip": false,
1486
+ "normalized": false,
1487
+ "rstrip": false,
1488
+ "single_word": false,
1489
+ "special": true
1490
+ },
1491
+ "128186": {
1492
+ "content": "<|reserved_special_token_178|>",
1493
+ "lstrip": false,
1494
+ "normalized": false,
1495
+ "rstrip": false,
1496
+ "single_word": false,
1497
+ "special": true
1498
+ },
1499
+ "128187": {
1500
+ "content": "<|reserved_special_token_179|>",
1501
+ "lstrip": false,
1502
+ "normalized": false,
1503
+ "rstrip": false,
1504
+ "single_word": false,
1505
+ "special": true
1506
+ },
1507
+ "128188": {
1508
+ "content": "<|reserved_special_token_180|>",
1509
+ "lstrip": false,
1510
+ "normalized": false,
1511
+ "rstrip": false,
1512
+ "single_word": false,
1513
+ "special": true
1514
+ },
1515
+ "128189": {
1516
+ "content": "<|reserved_special_token_181|>",
1517
+ "lstrip": false,
1518
+ "normalized": false,
1519
+ "rstrip": false,
1520
+ "single_word": false,
1521
+ "special": true
1522
+ },
1523
+ "128190": {
1524
+ "content": "<|reserved_special_token_182|>",
1525
+ "lstrip": false,
1526
+ "normalized": false,
1527
+ "rstrip": false,
1528
+ "single_word": false,
1529
+ "special": true
1530
+ },
1531
+ "128191": {
1532
+ "content": "<|reserved_special_token_183|>",
1533
+ "lstrip": false,
1534
+ "normalized": false,
1535
+ "rstrip": false,
1536
+ "single_word": false,
1537
+ "special": true
1538
+ },
1539
+ "128192": {
1540
+ "content": "<|reserved_special_token_184|>",
1541
+ "lstrip": false,
1542
+ "normalized": false,
1543
+ "rstrip": false,
1544
+ "single_word": false,
1545
+ "special": true
1546
+ },
1547
+ "128193": {
1548
+ "content": "<|reserved_special_token_185|>",
1549
+ "lstrip": false,
1550
+ "normalized": false,
1551
+ "rstrip": false,
1552
+ "single_word": false,
1553
+ "special": true
1554
+ },
1555
+ "128194": {
1556
+ "content": "<|reserved_special_token_186|>",
1557
+ "lstrip": false,
1558
+ "normalized": false,
1559
+ "rstrip": false,
1560
+ "single_word": false,
1561
+ "special": true
1562
+ },
1563
+ "128195": {
1564
+ "content": "<|reserved_special_token_187|>",
1565
+ "lstrip": false,
1566
+ "normalized": false,
1567
+ "rstrip": false,
1568
+ "single_word": false,
1569
+ "special": true
1570
+ },
1571
+ "128196": {
1572
+ "content": "<|reserved_special_token_188|>",
1573
+ "lstrip": false,
1574
+ "normalized": false,
1575
+ "rstrip": false,
1576
+ "single_word": false,
1577
+ "special": true
1578
+ },
1579
+ "128197": {
1580
+ "content": "<|reserved_special_token_189|>",
1581
+ "lstrip": false,
1582
+ "normalized": false,
1583
+ "rstrip": false,
1584
+ "single_word": false,
1585
+ "special": true
1586
+ },
1587
+ "128198": {
1588
+ "content": "<|reserved_special_token_190|>",
1589
+ "lstrip": false,
1590
+ "normalized": false,
1591
+ "rstrip": false,
1592
+ "single_word": false,
1593
+ "special": true
1594
+ },
1595
+ "128199": {
1596
+ "content": "<|reserved_special_token_191|>",
1597
+ "lstrip": false,
1598
+ "normalized": false,
1599
+ "rstrip": false,
1600
+ "single_word": false,
1601
+ "special": true
1602
+ },
1603
+ "128200": {
1604
+ "content": "<|reserved_special_token_192|>",
1605
+ "lstrip": false,
1606
+ "normalized": false,
1607
+ "rstrip": false,
1608
+ "single_word": false,
1609
+ "special": true
1610
+ },
1611
+ "128201": {
1612
+ "content": "<|reserved_special_token_193|>",
1613
+ "lstrip": false,
1614
+ "normalized": false,
1615
+ "rstrip": false,
1616
+ "single_word": false,
1617
+ "special": true
1618
+ },
1619
+ "128202": {
1620
+ "content": "<|reserved_special_token_194|>",
1621
+ "lstrip": false,
1622
+ "normalized": false,
1623
+ "rstrip": false,
1624
+ "single_word": false,
1625
+ "special": true
1626
+ },
1627
+ "128203": {
1628
+ "content": "<|reserved_special_token_195|>",
1629
+ "lstrip": false,
1630
+ "normalized": false,
1631
+ "rstrip": false,
1632
+ "single_word": false,
1633
+ "special": true
1634
+ },
1635
+ "128204": {
1636
+ "content": "<|reserved_special_token_196|>",
1637
+ "lstrip": false,
1638
+ "normalized": false,
1639
+ "rstrip": false,
1640
+ "single_word": false,
1641
+ "special": true
1642
+ },
1643
+ "128205": {
1644
+ "content": "<|reserved_special_token_197|>",
1645
+ "lstrip": false,
1646
+ "normalized": false,
1647
+ "rstrip": false,
1648
+ "single_word": false,
1649
+ "special": true
1650
+ },
1651
+ "128206": {
1652
+ "content": "<|reserved_special_token_198|>",
1653
+ "lstrip": false,
1654
+ "normalized": false,
1655
+ "rstrip": false,
1656
+ "single_word": false,
1657
+ "special": true
1658
+ },
1659
+ "128207": {
1660
+ "content": "<|reserved_special_token_199|>",
1661
+ "lstrip": false,
1662
+ "normalized": false,
1663
+ "rstrip": false,
1664
+ "single_word": false,
1665
+ "special": true
1666
+ },
1667
+ "128208": {
1668
+ "content": "<|reserved_special_token_200|>",
1669
+ "lstrip": false,
1670
+ "normalized": false,
1671
+ "rstrip": false,
1672
+ "single_word": false,
1673
+ "special": true
1674
+ },
1675
+ "128209": {
1676
+ "content": "<|reserved_special_token_201|>",
1677
+ "lstrip": false,
1678
+ "normalized": false,
1679
+ "rstrip": false,
1680
+ "single_word": false,
1681
+ "special": true
1682
+ },
1683
+ "128210": {
1684
+ "content": "<|reserved_special_token_202|>",
1685
+ "lstrip": false,
1686
+ "normalized": false,
1687
+ "rstrip": false,
1688
+ "single_word": false,
1689
+ "special": true
1690
+ },
1691
+ "128211": {
1692
+ "content": "<|reserved_special_token_203|>",
1693
+ "lstrip": false,
1694
+ "normalized": false,
1695
+ "rstrip": false,
1696
+ "single_word": false,
1697
+ "special": true
1698
+ },
1699
+ "128212": {
1700
+ "content": "<|reserved_special_token_204|>",
1701
+ "lstrip": false,
1702
+ "normalized": false,
1703
+ "rstrip": false,
1704
+ "single_word": false,
1705
+ "special": true
1706
+ },
1707
+ "128213": {
1708
+ "content": "<|reserved_special_token_205|>",
1709
+ "lstrip": false,
1710
+ "normalized": false,
1711
+ "rstrip": false,
1712
+ "single_word": false,
1713
+ "special": true
1714
+ },
1715
+ "128214": {
1716
+ "content": "<|reserved_special_token_206|>",
1717
+ "lstrip": false,
1718
+ "normalized": false,
1719
+ "rstrip": false,
1720
+ "single_word": false,
1721
+ "special": true
1722
+ },
1723
+ "128215": {
1724
+ "content": "<|reserved_special_token_207|>",
1725
+ "lstrip": false,
1726
+ "normalized": false,
1727
+ "rstrip": false,
1728
+ "single_word": false,
1729
+ "special": true
1730
+ },
1731
+ "128216": {
1732
+ "content": "<|reserved_special_token_208|>",
1733
+ "lstrip": false,
1734
+ "normalized": false,
1735
+ "rstrip": false,
1736
+ "single_word": false,
1737
+ "special": true
1738
+ },
1739
+ "128217": {
1740
+ "content": "<|reserved_special_token_209|>",
1741
+ "lstrip": false,
1742
+ "normalized": false,
1743
+ "rstrip": false,
1744
+ "single_word": false,
1745
+ "special": true
1746
+ },
1747
+ "128218": {
1748
+ "content": "<|reserved_special_token_210|>",
1749
+ "lstrip": false,
1750
+ "normalized": false,
1751
+ "rstrip": false,
1752
+ "single_word": false,
1753
+ "special": true
1754
+ },
1755
+ "128219": {
1756
+ "content": "<|reserved_special_token_211|>",
1757
+ "lstrip": false,
1758
+ "normalized": false,
1759
+ "rstrip": false,
1760
+ "single_word": false,
1761
+ "special": true
1762
+ },
1763
+ "128220": {
1764
+ "content": "<|reserved_special_token_212|>",
1765
+ "lstrip": false,
1766
+ "normalized": false,
1767
+ "rstrip": false,
1768
+ "single_word": false,
1769
+ "special": true
1770
+ },
1771
+ "128221": {
1772
+ "content": "<|reserved_special_token_213|>",
1773
+ "lstrip": false,
1774
+ "normalized": false,
1775
+ "rstrip": false,
1776
+ "single_word": false,
1777
+ "special": true
1778
+ },
1779
+ "128222": {
1780
+ "content": "<|reserved_special_token_214|>",
1781
+ "lstrip": false,
1782
+ "normalized": false,
1783
+ "rstrip": false,
1784
+ "single_word": false,
1785
+ "special": true
1786
+ },
1787
+ "128223": {
1788
+ "content": "<|reserved_special_token_215|>",
1789
+ "lstrip": false,
1790
+ "normalized": false,
1791
+ "rstrip": false,
1792
+ "single_word": false,
1793
+ "special": true
1794
+ },
1795
+ "128224": {
1796
+ "content": "<|reserved_special_token_216|>",
1797
+ "lstrip": false,
1798
+ "normalized": false,
1799
+ "rstrip": false,
1800
+ "single_word": false,
1801
+ "special": true
1802
+ },
1803
+ "128225": {
1804
+ "content": "<|reserved_special_token_217|>",
1805
+ "lstrip": false,
1806
+ "normalized": false,
1807
+ "rstrip": false,
1808
+ "single_word": false,
1809
+ "special": true
1810
+ },
1811
+ "128226": {
1812
+ "content": "<|reserved_special_token_218|>",
1813
+ "lstrip": false,
1814
+ "normalized": false,
1815
+ "rstrip": false,
1816
+ "single_word": false,
1817
+ "special": true
1818
+ },
1819
+ "128227": {
1820
+ "content": "<|reserved_special_token_219|>",
1821
+ "lstrip": false,
1822
+ "normalized": false,
1823
+ "rstrip": false,
1824
+ "single_word": false,
1825
+ "special": true
1826
+ },
1827
+ "128228": {
1828
+ "content": "<|reserved_special_token_220|>",
1829
+ "lstrip": false,
1830
+ "normalized": false,
1831
+ "rstrip": false,
1832
+ "single_word": false,
1833
+ "special": true
1834
+ },
1835
+ "128229": {
1836
+ "content": "<|reserved_special_token_221|>",
1837
+ "lstrip": false,
1838
+ "normalized": false,
1839
+ "rstrip": false,
1840
+ "single_word": false,
1841
+ "special": true
1842
+ },
1843
+ "128230": {
1844
+ "content": "<|reserved_special_token_222|>",
1845
+ "lstrip": false,
1846
+ "normalized": false,
1847
+ "rstrip": false,
1848
+ "single_word": false,
1849
+ "special": true
1850
+ },
1851
+ "128231": {
1852
+ "content": "<|reserved_special_token_223|>",
1853
+ "lstrip": false,
1854
+ "normalized": false,
1855
+ "rstrip": false,
1856
+ "single_word": false,
1857
+ "special": true
1858
+ },
1859
+ "128232": {
1860
+ "content": "<|reserved_special_token_224|>",
1861
+ "lstrip": false,
1862
+ "normalized": false,
1863
+ "rstrip": false,
1864
+ "single_word": false,
1865
+ "special": true
1866
+ },
1867
+ "128233": {
1868
+ "content": "<|reserved_special_token_225|>",
1869
+ "lstrip": false,
1870
+ "normalized": false,
1871
+ "rstrip": false,
1872
+ "single_word": false,
1873
+ "special": true
1874
+ },
1875
+ "128234": {
1876
+ "content": "<|reserved_special_token_226|>",
1877
+ "lstrip": false,
1878
+ "normalized": false,
1879
+ "rstrip": false,
1880
+ "single_word": false,
1881
+ "special": true
1882
+ },
1883
+ "128235": {
1884
+ "content": "<|reserved_special_token_227|>",
1885
+ "lstrip": false,
1886
+ "normalized": false,
1887
+ "rstrip": false,
1888
+ "single_word": false,
1889
+ "special": true
1890
+ },
1891
+ "128236": {
1892
+ "content": "<|reserved_special_token_228|>",
1893
+ "lstrip": false,
1894
+ "normalized": false,
1895
+ "rstrip": false,
1896
+ "single_word": false,
1897
+ "special": true
1898
+ },
1899
+ "128237": {
1900
+ "content": "<|reserved_special_token_229|>",
1901
+ "lstrip": false,
1902
+ "normalized": false,
1903
+ "rstrip": false,
1904
+ "single_word": false,
1905
+ "special": true
1906
+ },
1907
+ "128238": {
1908
+ "content": "<|reserved_special_token_230|>",
1909
+ "lstrip": false,
1910
+ "normalized": false,
1911
+ "rstrip": false,
1912
+ "single_word": false,
1913
+ "special": true
1914
+ },
1915
+ "128239": {
1916
+ "content": "<|reserved_special_token_231|>",
1917
+ "lstrip": false,
1918
+ "normalized": false,
1919
+ "rstrip": false,
1920
+ "single_word": false,
1921
+ "special": true
1922
+ },
1923
+ "128240": {
1924
+ "content": "<|reserved_special_token_232|>",
1925
+ "lstrip": false,
1926
+ "normalized": false,
1927
+ "rstrip": false,
1928
+ "single_word": false,
1929
+ "special": true
1930
+ },
1931
+ "128241": {
1932
+ "content": "<|reserved_special_token_233|>",
1933
+ "lstrip": false,
1934
+ "normalized": false,
1935
+ "rstrip": false,
1936
+ "single_word": false,
1937
+ "special": true
1938
+ },
1939
+ "128242": {
1940
+ "content": "<|reserved_special_token_234|>",
1941
+ "lstrip": false,
1942
+ "normalized": false,
1943
+ "rstrip": false,
1944
+ "single_word": false,
1945
+ "special": true
1946
+ },
1947
+ "128243": {
1948
+ "content": "<|reserved_special_token_235|>",
1949
+ "lstrip": false,
1950
+ "normalized": false,
1951
+ "rstrip": false,
1952
+ "single_word": false,
1953
+ "special": true
1954
+ },
1955
+ "128244": {
1956
+ "content": "<|reserved_special_token_236|>",
1957
+ "lstrip": false,
1958
+ "normalized": false,
1959
+ "rstrip": false,
1960
+ "single_word": false,
1961
+ "special": true
1962
+ },
1963
+ "128245": {
1964
+ "content": "<|reserved_special_token_237|>",
1965
+ "lstrip": false,
1966
+ "normalized": false,
1967
+ "rstrip": false,
1968
+ "single_word": false,
1969
+ "special": true
1970
+ },
1971
+ "128246": {
1972
+ "content": "<|reserved_special_token_238|>",
1973
+ "lstrip": false,
1974
+ "normalized": false,
1975
+ "rstrip": false,
1976
+ "single_word": false,
1977
+ "special": true
1978
+ },
1979
+ "128247": {
1980
+ "content": "<|reserved_special_token_239|>",
1981
+ "lstrip": false,
1982
+ "normalized": false,
1983
+ "rstrip": false,
1984
+ "single_word": false,
1985
+ "special": true
1986
+ },
1987
+ "128248": {
1988
+ "content": "<|reserved_special_token_240|>",
1989
+ "lstrip": false,
1990
+ "normalized": false,
1991
+ "rstrip": false,
1992
+ "single_word": false,
1993
+ "special": true
1994
+ },
1995
+ "128249": {
1996
+ "content": "<|reserved_special_token_241|>",
1997
+ "lstrip": false,
1998
+ "normalized": false,
1999
+ "rstrip": false,
2000
+ "single_word": false,
2001
+ "special": true
2002
+ },
2003
+ "128250": {
2004
+ "content": "<|reserved_special_token_242|>",
2005
+ "lstrip": false,
2006
+ "normalized": false,
2007
+ "rstrip": false,
2008
+ "single_word": false,
2009
+ "special": true
2010
+ },
2011
+ "128251": {
2012
+ "content": "<|reserved_special_token_243|>",
2013
+ "lstrip": false,
2014
+ "normalized": false,
2015
+ "rstrip": false,
2016
+ "single_word": false,
2017
+ "special": true
2018
+ },
2019
+ "128252": {
2020
+ "content": "<|reserved_special_token_244|>",
2021
+ "lstrip": false,
2022
+ "normalized": false,
2023
+ "rstrip": false,
2024
+ "single_word": false,
2025
+ "special": true
2026
+ },
2027
+ "128253": {
2028
+ "content": "<|reserved_special_token_245|>",
2029
+ "lstrip": false,
2030
+ "normalized": false,
2031
+ "rstrip": false,
2032
+ "single_word": false,
2033
+ "special": true
2034
+ },
2035
+ "128254": {
2036
+ "content": "<|reserved_special_token_246|>",
2037
+ "lstrip": false,
2038
+ "normalized": false,
2039
+ "rstrip": false,
2040
+ "single_word": false,
2041
+ "special": true
2042
+ },
2043
+ "128255": {
2044
+ "content": "<|reserved_special_token_247|>",
2045
+ "lstrip": false,
2046
+ "normalized": false,
2047
+ "rstrip": false,
2048
+ "single_word": false,
2049
+ "special": true
2050
+ }
2051
+ },
2052
+ "bos_token": "<|begin_of_text|>",
2053
+ "chat_template": "{{- bos_token }}\n{%- if custom_tools is defined %}\n {%- set tools = custom_tools %}\n{%- endif %}\n{%- if not tools_in_user_message is defined %}\n {%- set tools_in_user_message = true %}\n{%- endif %}\n{%- if not date_string is defined %}\n {%- if strftime_now is defined %}\n {%- set date_string = strftime_now(\"%d %b %Y\") %}\n {%- else %}\n {%- set date_string = \"26 Jul 2024\" %}\n {%- endif %}\n{%- endif %}\n{%- if not tools is defined %}\n {%- set tools = none %}\n{%- endif %}\n\n{#- This block extracts the system message, so we can slot it into the right place. #}\n{%- if messages[0]['role'] == 'system' %}\n {%- set system_message = messages[0]['content']|trim %}\n {%- set messages = messages[1:] %}\n{%- else %}\n {%- set system_message = \"\" %}\n{%- endif %}\n\n{#- System message #}\n{{- \"<|start_header_id|>system<|end_header_id|>\\n\\n\" }}\n{%- if tools is not none %}\n {{- \"Environment: ipython\\n\" }}\n{%- endif %}\n{{- \"Cutting Knowledge Date: December 2023\\n\" }}\n{{- \"Today Date: \" + date_string + \"\\n\\n\" }}\n{%- if tools is not none and not tools_in_user_message %}\n {{- \"You have access to the following functions. To call a function, please respond with JSON for a function call.\" }}\n {{- 'Respond in the format {\"name\": function name, \"parameters\": dictionary of argument name and its value}.' }}\n {{- \"Do not use variables.\\n\\n\" }}\n {%- for t in tools %}\n {{- t | tojson(indent=4) }}\n {{- \"\\n\\n\" }}\n {%- endfor %}\n{%- endif %}\n{{- system_message }}\n{{- \"<|eot_id|>\" }}\n\n{#- Custom tools are passed in a user message with some extra guidance #}\n{%- if tools_in_user_message and not tools is none %}\n {#- Extract the first user message so we can plug it in here #}\n {%- if messages | length != 0 %}\n {%- set first_user_message = messages[0]['content']|trim %}\n {%- set messages = messages[1:] %}\n {%- else %}\n {{- raise_exception(\"Cannot put tools in the first user message when there's no first user message!\") }}\n{%- endif %}\n {{- '<|start_header_id|>user<|end_header_id|>\\n\\n' -}}\n {{- \"Given the following functions, please respond with a JSON for a function call \" }}\n {{- \"with its proper arguments that best answers the given prompt.\\n\\n\" }}\n {{- 'Respond in the format {\"name\": function name, \"parameters\": dictionary of argument name and its value}.' }}\n {{- \"Do not use variables.\\n\\n\" }}\n {%- for t in tools %}\n {{- t | tojson(indent=4) }}\n {{- \"\\n\\n\" }}\n {%- endfor %}\n {{- first_user_message + \"<|eot_id|>\"}}\n{%- endif %}\n\n{%- for message in messages %}\n {%- if not (message.role == 'ipython' or message.role == 'tool' or 'tool_calls' in message) %}\n {{- '<|start_header_id|>' + message['role'] + '<|end_header_id|>\\n\\n'+ message['content'] | trim + '<|eot_id|>' }}\n {%- elif 'tool_calls' in message %}\n {%- if not message.tool_calls|length == 1 %}\n {{- raise_exception(\"This model only supports single tool-calls at once!\") }}\n {%- endif %}\n {%- set tool_call = message.tool_calls[0].function %}\n {{- '<|start_header_id|>assistant<|end_header_id|>\\n\\n' -}}\n {{- '{\"name\": \"' + tool_call.name + '\", ' }}\n {{- '\"parameters\": ' }}\n {{- tool_call.arguments | tojson }}\n {{- \"}\" }}\n {{- \"<|eot_id|>\" }}\n {%- elif message.role == \"tool\" or message.role == \"ipython\" %}\n {{- \"<|start_header_id|>ipython<|end_header_id|>\\n\\n\" }}\n {%- if message.content is mapping or message.content is iterable %}\n {{- message.content | tojson }}\n {%- else %}\n {{- message.content }}\n {%- endif %}\n {{- \"<|eot_id|>\" }}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|start_header_id|>assistant<|end_header_id|>\\n\\n' }}\n{%- endif %}\n",
2054
+ "clean_up_tokenization_spaces": true,
2055
+ "eos_token": "<|eot_id|>",
2056
+ "model_input_names": [
2057
+ "input_ids",
2058
+ "attention_mask"
2059
+ ],
2060
+ "model_max_length": 131072,
2061
+ "tokenizer_class": "PreTrainedTokenizerFast"
2062
+ }
models/wpt/wpt.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9ecf779972d90ba49c06d968637d720dd632c55bbf19d441fb42bf17a411e794
3
+ size 483617219
pyarmor_runtime_000000/.ipynb_checkpoints/__init__-checkpoint.py ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, 2025-09-19T06:06:10.560192
2
+ from .pyarmor_runtime import __pyarmor__
pyarmor_runtime_000000/__init__.py ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, 2025-09-19T06:06:10.560192
2
+ from .pyarmor_runtime import __pyarmor__
pyarmor_runtime_000000/pyarmor_runtime.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ff4230d2b855203919c14d620b780162ae7bd4bc105f1f6fe166dc160aef4ea5
3
+ size 792360
requirements.txt ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ transformers==4.48.3
2
+ pydantic==2.11.4
3
+ numpy==2.2.5
4
+ torch==2.4.1
5
+ torchaudio==2.4.1
6
+ torchvision==0.19.1
7
+ outetts==0.4.1
8
+ fastapi==0.115.12
9
+ uvicorn==0.34.2
10
+ librosa==0.11.0
11
+ openai-whisper==20240930
12
+ soundfile==0.13.1
13
+ accelerate==0.26.0
search_beam.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-18T06:35:32.474152
2
+ from pyarmor_runtime_000000 import __pyarmor__
3
+ __pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xd0$\x00\x00\x12\t\x04\x00\xfe\xd0\x01VF\x87\xd2\x04\xc4\xa2\x05rj\x85\xde:\x00\x00\x00\x00\x00\x00\x00\x00yM\xe2]X\xf9\x8f\xdc=2\xf5>Ng\'-\x83>,\x1b\x87\xec\xab\x10\xd6p\x0c\xe07@"j\x9a\x89\xb6\xf9\xfb\x01\x80\xdd\x17-\t\xcc\xf3\xba\xce\xac&\xc2\xfb#\xee\xf8\xe9\x9b\x82\xe1\x1cO\x00-ra\x94\xc6\x940w=\xc4\xfb\xdc\x93\xebU\xdb\xa8\x92\xcb\xaa\x89\xbfAb`r\xccc\xec\xe6\xf8-\xb4\x1c\x8a\xde\xea\xcf\xec\xa2\x1e\xc4\xc3\xc6n\x19\x8d:\xd8\'=Pr\xec~\xe4\xb6\x7f\x8eP\xce\x029\xe3@\x98\x0e\x93\xf2\x7f\xdb\xacO;\xa8|c\xae\x0e1\x9d$\xf4L\xc9\xfe!s\x8coJl-\x8b\xf8\xa6\xeb\xca6h`:0\xfa\xff\xb8\x82\x05\x92\xcd\xd7XL\xa6:ms:\xfc\x95\xf4\x83LX\xa0/\x1dRv\xe3\xf1\xfbl\xd6L\x8a\xbc\xb8\xbb\xb7_\xb8\x17\xaa@T\xe9\xb9\x02\xe1BmD\xfc\x98*\x803\x08\x92@H\xadx\x9b\x102\xe2a\x04y\x10\x1c\xec(8\x80\xa90\xd9\x87\xe3\x96*\xb7\x1b\xa7\xe9\x80\xf0AI5:&\xde\xf3\xc4\x1a\xfe)\xac\x88\x88\xca\x06L\x8d\x17\xe3QR\xc1O0\xc8\xf0\xf1t\x9b\xca5\x05\xdd_\x9f\xa2C\x18\t\xe6\r\xea\xf67\xccb\xa4b\xef\xe5.\xd5\xe5\x05\xd8\xd5\x84\xe23\r\x1eH\xd1\x0f\x94\x81\xcc\xe3\xe6\x0e\xb6[.\xf3\xaa\xa41\xf5\x17|\xca\xc7\xaf\tE\x83\xa8\x95\x19Eh3]\x11\x12\xdd[\xabIY\x9f} \xad\x99}\xcbD-\x94\xd4S,\xa6\xd5_w8\xa0\xd3\xc4w\xdc:\xec\xa7ZETz\x9f]\x87J\xfd\xa3\xc9\xd1\xdd4\xbc\xf0\x9a2\xfd\xef\xe8?+h\xedO\xe7!s@\x13\x14\x8d\xdbZ\x02\x95\xf8\xd2\x97\x9a\xf6%L\xfaU+\x82&\x12\x89q\\\xd7\x9e\xe1\xef\x07\xdf \x82\xdc\xd9%\xfc\xeb\xbf\xbdH\xc3L\x82\xe0+\xc2>\xc4\xa8d\x8dP\xd8\x84\xd6x`\xa6Z\xbb`0\xfe\x1e\x0f\x0f\xa6@G\x0b\xc6w\xa4\xa3\xfd\xb2\xf0t\x89-\xc8Z\xd6\x99\x8a\x81\tTR\xbf\xd0\x97\x1b<\xc5\xa7\xa6\xf5\x95\xe7D\xb3\xf5\xfc\x0b\x16\xdc\xd2&\xc6\xdb\x08\xbeX\x9f\x95\xe6t\xf1\x0c\xe2\xe7|\'RA\x08\xae\xe8\xe1\xe3\xc9\x87xI\xd0\xd9\xea\xff\xd0N|\xad\xf4<\x81\xf5~\xefA\x14\xb2\xcb&\x9c\xd3\x13=-\x13\xcd\xe1\xa9\xab\x1d\x97g\x94=\xe3\xf0\x9f\x85\xe4\x8b\xa0\xb1#\xde\x8e\xda3\x95@\xcf\x7f\xcajH\xab\xe7\x1b\xa5\xd7J \xbf\x1c\xe8\rK\xb1\xccfi7<\x84\xe3\xd8\x10\xeb\xb8?)\xa24\x99\xe0\x18~\x01\x0e\x8d\x06C`\x04\x8e\xc8\xb5\xf8\xda\x1b\xe1\x0c\xa2\t\x9ed\x95\x81\x86S\xde\x01\xf9\xb9\xdb\x97=\xa3HD\x02ncP\x0c\x92^1\xa6kW\x16\x08\xa1\xbe\xa7#\xccS+\x9cy2\x05d\x1c=\xea\x84\xdaQ\xe9\x0b\x908p[\xd7\'\xa2\xfd\x05\xeb\xc9\xc9\xa9\x1cD\xd2n\x8bqD{r\xe0\x8a\xe0\xccS\x13<\x15h\xb06\x11\x1c\x9a\xed\x9dV\xfa\xe2\xbbO]\xf5\xde\x07\x8d/$\xef\xea\x934\xfd\xd4X\x7f\x91\xb6^R\xafr>|\x9dEJ\x04\xa6\xe7\x7fRH\xc8m\xc3{\xbe\xbb\xb6\xf0\x1e\xba\xe8n\xf2\xf7\xd0\x04\xdc\x00\xfb\x95D\x15\x86\xc4\xf1\xdbL\xdd\xdbp\xec4<f \x0b@\xd6\x8a\x12\x14\x01\x86\xa8A\xe5T\x04\x84\x94\xf4\x01\xdeH\rX<\xb0j\x08\x06\xc8\xb1*\x81\xb2>kFr9\x91M\xee\xd7\x12bw57\xe0\xbff>\xdd\x9d\xd5\xe0\xbe\xd9\x8e\x80k\xe7`\xac\xd5\'\n\x03\xf6$ 1\xad\x04\xf8\x1c\xc60\x105\xa0\x8f\xa1\xa6\xf9\xbb\xfa\xeb\xd0\xc2\xc4\xe5)O\xb5`\x84M\x0b\xe2\x83 \xd2l\xe1\xdb\x1e\x97\xea\xef\xaf\x0c\x02\xdczf\x98\x01\xd5A\xed\x8b\x1cj\xb4\xc9u\xa2\xb5\xa9\xc9\x1e!\r\xd39\xbf\xa7b$\xb0\xa9\xc8$\x1b\xc2\r\x96[1\xc7\xb8\x89D\x88\'{q\x94\xdc\x17\x02\xfe\xb2\x9d:%z\x18\xcb~\xc9\xab\xd4,\xca\xdfh\xfbJRbu\x1bc\x82\x88\xd4\x8b\x06\xcbX\x1d\xc9\x00\x88+\x81\n\xf9rL\x92fvb\x8c5\xe5\xbc\x0b\xd8\t|\xf3\x8bU\xc9\xc3\xd9\xb3\x04K(@\xe5j\xf09\xb4i\xabM\xdc\x86\xbf\x81\'\xcf\xcc\xe5Z^G\xb4\xfa\x10\xc9\x92\x0fW\xb9\xbe\xe6\xaa$\xa3\xbap8\x93\xcc[\xe7\x80\xec\xd3g{\x97\xe7\xfeaL\xcd_\xc0\x91.9\xa4\xb8 \xa3G\x7f!\xef(\xc5\xcaa\xfa\xe5P\xaf\xb5\x11\x04%f\xc6\x04\x82\xc36\x0e\xdb\x91x2\xde\xff\x06\xe8\x95V0\x80\xbdb\x92\x12t\xdc\xd8Nd\xc4\xf5\x8c\x94\xc3\xedeK\n~b\xf9\xf7\xb4\xce\xba\xc9\xbd%-A\x07g\xc3\x9cUK\xf5\xa2\x91\xe2\xa5?\xfc\xa1[eN\xce>\x9f\x857\x9c\x13\x1f\x94\x98!u\x9a\x1285\xeb\xe4\xc5\xaa\xb9\x1f\x05\xed\x1c\x92?\x1f0U\xc5\xf0Hs\xff\xe9\xd6\xf3\x93\xfd\x01?\xeeHz\x01\x83R\xb5C\xc6\xa8\xfb\xec\xc5Y\x8d\x17Os\xc9\xfd\\\xe3REr\xa2T\x830\x12\xb3\xd7\x06\x9f]\x83\x1c.\x93\x92\xa2\xb9\x14\xedAg\'\xaf\xa0\xc1\x03%hX\xd4\xed}\x1fH\x9d\x86\xdcG\x1aq\xd2j\xc1\xa3e,\xb3:U\xdc\xf08\xb3A\xdb\xdf\x84\xdfm\x8f\x00\xdc\x86\x1d\tI\xaa\x0c\xb2\x0bR\xc1\xbc\x99\xf4\xfam%-\xc3\x973c\xce_6\x9cDWp\x16\x98D\xd4n\xfb}Z\x9cb\x82Ze\xcb)\xc0\x9aZK\x14a\xd1\xf40\xd5\xdb\xd7\xb0]\xc8C\xf9\x02.yh[\x92\xbe\x1a\xd1q9\xa1?\xd4\xf9~\xf9\xdc\x053q\x16\xceq\xe4@\xd6\xe8qB\xf9\xc2\xfd\x8b:E\xe5d>\xbf\\m\x8a\x973\xb0\x9a\xd4\xbb\x95k\xa7\r\x98\x98\xde\xafL\x9b\n\xa0\xe8\xd2\xbe\x95\x9fI\xd7\xc0\x88\xb5DY0\x85\xe19\xec\xb0\x9a=*\xf4\xfc\x03\xae\x03\xef\x8a\xee\x1akO~T%i\xc9\x80\x8c\x07\xf1\x03\xf0\x93m\x0b\xc8\x97N=\xa5c\xd9 UM~\x8dg\x0b}D\xe1\xceA\xf7Wh\xc8F\xfb\xf5\xb6\x15\xe1\x90\xb6\xfdo\xd1\x0c\x8d\xd6\x9f\x92\xb2\xdf\x0f\x14\xc3\x83\x85\x9d\x95w\x00\r\xb8"\x03\xc4m\x19\xed\x14\xe1y \xbaiX\x95P\xa4\xfdtTMIe8\x03\xee2\xda\x8b5bS\xbf\xd4\x92?\x86\x93\x1a\xb9\xa9v&q*\x88\xd0\xfc\xe1\x10\x99\xb6\xa8:8LK*#\x93\x1f\x8c\xdey\xe3\x01\x88<\xe2\x90\xa9\xe4V1\xc5-X\xf2\n;Sm\r\xfb\xca\r\xd7\x0c_|\xe3|tdJ\xcdm(\xe5\xedX\xe4)(\xb6\xd9x\xe1\xd5\x15\x98\xd8\x04Q\x84x<\xdb\xc6\r\xb6\x98\xac\xf9\n5\x1d\'F{H[\xb1\xa8\x03\xa49\x9d\xc8\x13e\xcb\x1e\xb9]\xe8\xb0\x97)\xba\xa3\xb1\xa9\xaf\xecA\xba\xd2\x91R\x15\xa8\xa3\xb6\xcbT/rI\xe5\xe2\x0b\xb6{\xef\r"\xd1\xc88\x03\xc8\xbe\xf0<\xbcqzm"=5\x04E\xc0\xc8\xa7\xe5\xe8\xf4\xa2E\xef\xa1b\x7f[\xc6\xe2\xc2(\x8e{\xc4wL\x11+\xdb]6?#\x1d\x15*\x94!\'?]i\x9b^=w>q\xfb\x84\x88\xacw\x81z\x1b8\x96\xd41RF R\x86\x01\xcf\xac\x1a\xca\xfcVS\xf5\x1f\xa9\x19\x1a\xb1T@\xb8.\x80\x03^\x86\x81I`)oP\xb5\xde\x04f\x90n\x94\x91x\x1b\x0e\xa8\t\x9c9\xc0,\xf9P s\xe6\x7f\n?\xb5\x0e\x94 r\n92Ny\xb9h]\x17g\xd0\xd6lW%\xc3M\xf6\xf6I\xa4oc\xcc\xcc\xccC\x0b\xbej[\xb6\x18\x12\xb2\xc2o(\x98\xe1\xff\xd5\x99|\x032\x07\x8e\xe0\x7f7\x9b\xec\xd5\xb9GG\xa9\x16U^\x10\xadC\x00:yW\xde\x83\xb5\xa9\xb1V\xd9\xb6\x0e\x85\x80\x97\x0f}\xa3\x18\xe7\xe0Lh\x9b\x80?\x1aJ\xd62H\xfb\x1e\xc0V\xa9Xb:&\xbf\xd0\xd5=\xb1\xb5ho6\xf1RA\x08\xc5z\xa45\xaa\xb6\x84R\xbc\xf5jX\x05\x9f\nx\x9d\xe1j=\x04_\xd4Y\xdeWe\xe1\x01\xe5{;\xdb-\xbd\x97\x1a\xdbnZ\x7fD+\x00\x0b\xb6\xf0\xb1VF\x83_\xa8\x9f\x04"\xd6.Ut8\x85\x9e\xb1\x92\x15T\xf4\xbc\x93J\xd9>F^\xbcSd5\x00 \x12\x07\xfdE\xcc\xf6\x86\x91\xa7\xc4\xeb\xc7c\xdb\xd6\xd5\xeb# b\xcd\xa4\x04c9\xff<A\x86\x9e/E\xb0\xb7\xbfHJFi+\xc5\x96V`\xaai\xe3g\xab\x11\xa7\xc8\xc6_\x99\x02H\xf2MaP6*m\x8b\\\xe2DKN\x11\x98\x9d\xa1\xf5P\x07\xc5\x92\xbah\xfb\x96Q\xb7\x90\x9dc\xe6w\x8b\xb3\x9f\x15ZaX\x8d\xc9=\xeb\xc2\x99\xac\x12\x8fPU\xd4\x87\xe1\xc1\x95\x8bd\xe2\x904,z]\xf9\xbb\xf6\x83\xd5\xa8\x04\xf5\xa0\xffoNr\x98@\x9f\x95\x89\xe7\x82V\xe0\xda\xfe\xe2\xee\xbb\x12i4\xf5[\x9dF99\xe8}kh\r\xbd\xe6\x19T\xc0m\x84\x1f\xa3\xa8\xee\r\x96T\r\xcb\x06\x9c\x1d\xbb-\xcd\x03[\x83n\x90\xb6\xcas\x0f\xca\x07\xc0\x04|r\xc2?\xa7\xee\x8eZ\xb1n}\x15\x9a\x99v\x1f\xb3\xfa\xab\xfd\xa9\x16&S\xcf\xe1deR]Z_g\xaa\x05\xc6n\xa8\xe7\xc8\xb7\xa35\xe9\xeaQ\x9cCOhc}\xa1\x7f\xaa\x80&\xff5_\xed\xd2\x19\x8a\xc2\xeb\x16g\x82X\xd2\xa9\xba\xbav\xd8P\xb3z$\x99xx\x9e\xebA\xd1~\xe3\xcb5|\x8f\n\xaf\x85\xb3\x9d\x02\x99xOiv\x06\xa6\xda\x8c\xaem\xf5\x00\xd2l5\xabbs\x84\xa2\x94\x17(\xbd~\x85:\xbc\xb3\xa9\r\xae\xdc\x9dO\xb1\xfb\xdbC\x0f\x9e\xa8\x9b\x90\xd0\xe4\xa9\x8c\x9e\x95\x9a-y7\xc9\xff%\xbe\xc56Y\xff\x1e\xfe\x02\nm\x08\xe0\xd7\xcf\xc1\x1ew"\x9c\xe8\x14*\xd4\xa9\x95\xcb\x83\xcaL\xb3\xdb\xe3\n\xa5[\xd7\xbeT\\\xe5\xf3Lk\x97k/\x05\xc0so\xef|d(E\xb7\xa4]\x86\xf1\xe9]\xe1\xa28\x18i\x9d\xdd\xbc\xd0\xf2\x9c\xa8\x16 \xf8\xc4Q\x03b\x80\xa4o\x94]\xa6\xd7\xfbh\x9cS\xb8DY\xf7v\xa48\xf7U\x02L\xc1\x8a\xfc$:\xa4\x08G\xca!\x11 \xbe\x1c\xdf\x17\xe4k\x874\x04+\xf2J\x1e;3\xcddw6\xfa\xd3\xe5\xd1\x9c\xde\xba\x1dSk\x0f\x1an\x17\x1e\xb9\xff\x07\x8e\x15\x90l\xb5Y\xa2\xd2\x94\x8d\xed(\x85P\x18\x91\x8a\\\xaa\x99\x8d\x13\x91\xea\x9c\xc7\x12\xb8k\x07\xa1\xa1\xe2\xaf>vus`Y^\x1e\xec%\xf4xi\x00%Q\x00\xabux\xc4p\xfc\x01\xf9:wb)*EVeG\x85\xf1[\xde\xcf\xaa4\xa5\xd4\xca\xcb\xa1w\x88\xe9\xd0.\xe9\xda!Cc)[\xaf\x99v(\xca#g`\xc82\xcf\xc4@\xd1\x9a\xb2\xd3N\x85\x04\xac\x02\xe0\xee\xd5\xcb\t\x00\x0c\xdc{\xf7\xdc\x17\xf1\xa09\x8e\xf2\xfb\xdd,_.\x1bF6|\x97f\x9b\xd8\xd8\r\x96\xa8\x0e\xaa\x89\xc6U}\xe9\xb4\x01\xc1$YM\xd7"v\x11\xafa91\x1c^\x1ae\x17\xa8!\xbc\xe9\xffE\xfd\x8fM!\x16\xd9\xc5\xf6\xb4\xbb\xec\xe6\xbc\xf1\x10F\t\xb5\x16\xadP\xcbe\x92|c-\xdfVE\xa3Y\xf1{\x11f7-\xe7\xbb\xa7a\xf5\xc6\xb3\xbf\xaa\x82\x8e\xce)\x18\x1a\xbc\xcbRn\xc2\x8c\xf1\x89\xe8B\x92\x18X?\xa5\xf6\x16\x1e\x95\xa1c\xb9\x15\xf6F\x95\x1ej/\x12D\xaa\xab\xa6\xac,\xe7\x10\xd0\x03\x1b\xecD;\x1eNI\x97\xe5\xb0H\xdf\xf6\xce\xb9G\xedv<\xd2q\xb77\xd5]+\xc3\xb8M\xb7\x93\xb1&\xb4 y\x03_\x06Tl\xcf\xff\xe38\'U\x13\x81\x8d\xfd\x94U\xd7NFN\x92x\x97\xc0\xba\x84\xa1s\xfb^6\x99R\xd2iC\x1f\xfa\x85\x82PF8\xf0_\xf5\x88\x08&\x1a\x00\xd7\xf8>\x18#z\xf8\xd9\xad\x0f\x13\xfcq$f\xde\xe3\xde\x9e\xc2\x86CU\xf9\xa8\x8f#\x13b\xde\xa8\x8f\xec\xd4 eR\xeb\xe6\x03\xf2O"\x15\x13\x9f\xf6\xb9X\x9f\x16\xf4\x7f~V\x9a\x90\xfawg\xd4*"\xe8\xdeSs\x80\xac\x89}\x7f({\x00\x17\xb0\xeeC\xe6SY\x93Q,\xcd\xcd\xf0\xf5V\x18\x83eS\xa0\xc2\xb8\xdf8\xe2d\x0e@\xfa\xb7|\xeaf\xfa)\x07\xd8\xea!\xf2|\xe28\xee\xac\x1b\xffD\x81MI\x11l\xbf\n\x84\x0e\x8bI\xdf\xee7_\xfd\x91\x8d\x9c\xeba\x1f0>\x04\xdc\x91C\x9e\x97\xc9\xffM\xc0\x8e\x1d\xf9\xf2L\xfdg\xae\xe3=\xaa\xa1:\xdb\xdf\x86&S\x04\x98\xd2uf%\xdbqd\xfd\xb5_\x12\xcb(\x0fyT\x82)\xcdDFDJ-M\xd5>\xf7\x89\x8f,\n\xa3\xa0\xacZ\xb3\x05\xbd\x96\xa2\xa0\xc3\x02\xad\x0b\xcfq\xb5\xb3\xf4\xfbelYq\x8f] P5\xf5\xfb \x19h\xac^\x8f\xfa\x9f\x94\xca@yH\x0c\xb4\xcbd\xbe\xc0\xeaw\x91\xd6V\xad{\x08\x01e\xfa\xd6\xd4K{y\x0c+\xdf\xb0G\xd9\x83\xe2\x87\x96\xa8\x1f\xd6J\xb5\xbf\x7fC\xa3\xcd\x1az?\xc1\x108\x96&_\x1b\xda\xe7f\xbe?E.\xe7*\xffB\xd6\xf3_i\xad\xa0s#7\xc1\x10\x90*\xcb\x9b\xcc;\x9c\xc23K6\x02\xb8\xa8RV\xa53\xb6\xc9\xa5\x17=X\xc9h\xa4\x8d\xe6\xb5\xe9I\x10\xcbD\x8bU\x06\x19\xf3?\xc8E\xb2\t\xfc\x95\x9a\x18\x11O\xae\xe4y\xde|0q\xe4p\xc8\xdb\x1a\x12\xafN\xd8\x9bx\x8f\xf4\xf2i\x01D\xb7`\xc0>\x0b\x92w\xbe\x17@\xeaO\x9bW\xa0mu\xd3\xddC\xaf\x1bQ\x02i\xc9f3\x8e\xe6\x9c\xd6D\x84\x8a\xbbJ\xa6Fr\x11\x19\xe0I\xc5\x9c\xe3\x117\xdc\xd3F\xdb\xa8Q\xb7uS\xe8\xb1\xde\xadD\x82\xd7\xc6]\x17K\x8bz\xba\xbe\x08\xc3.H\xf9\x86W\xe2\xf3\xe1\xd1\x83\xb4"k<k\xfd\xf0\x02:\x97\x16\xa8\x9f\x8b\xfd8\xfdM\xfeE\xc7\xd9C\x87:07\x16z\xd2/\xe2\x04\x02\xdd\xf0B\xe3\xa4?\x15\x8bD\xf6\xeea\x1aS\xa3\xa8r\x9fkoW\xd2\xf6:,\x16\xe6\x9e\xc4\xaa\x9ba3<]\xe41\x06\xa1\xae2W\x83\xb2\xfb\xc7R\r_B\xb7\xe7\xa4\xb6j\']\xe9\xa2\x03\x96\xf3~\x82\x1aYl\xd1\xd0\x15>\x10\xd1\xc4c\x9d\x05\xb0\x19\x11\x9d\x13\x81\x12\xe94~\xba\xb1\x8c\x9a\xb1\x83v\xdfL\t\xe7\xa6\xce.S\x12}\x0f\xc9\xa5R\xbfC\xd4*7|\xf4\xf9\x93Q\x8a\x0c\x87 \x1ek \xe6\xc9""/]\x07\xa1CZUe\x1d\xf5\xd6\xfb\xder\x8b\xb8\xe2\x12\xcf0)\x8f\xf3\xcf9\xf3\xffx\x96\x1c\xd3\x924\x07\xda\xdaz\xd3\'\x18\x0e\x12{@\xb2\xc3u\xfb\xcd}<l>&\x99h\x19\xbc\xd5:\x13\xe9\x17\x1e\xef\x99#5\x11;B<\xef\xed\xf2\xd7&\xe2\xf4]\xff\xaa\x9f\x12\xbf\x93\xc5wZ\x0c\xb8\xa2\x94\x86\xde\x1b\xd8\x8a\xe4\xf7\xca\x9ao\x95A-\xfeS\xe2qp\xffh\xb4p\xb8\x84^{\x84\xfc!\xb2\x12\xfe+\xa5\x80wb\x0f\x08\xf0\xe6\xaaQ{\x9d\xc3]>\xa3\x82\x98|\xbf\xf1\x95m\xdb@\x17\xea\x9a\x12\xf8.\xa5\x81\xe7\x8e\xb1wOe\x0f\xb7\xd4B\x1dm\xacc\x93\xf4w\xcf\xec\xbaY\x17\xe2\xde{S\xeb f1\xcc\x80\x1b@f\xcd\xc3.\x00\xb9\x83\x99\xa5\xdfX\r9\xf3\xfb_\x8b)\xaf\x97s\xb2\xe4\x7f\x85lB\xd1\x05=\xd5C\xe2\xa2\xb0\x14\x0e\xbaN{A\xd5\'\x8c\xa0\x14z\xb5\x1d\xc3\xf58\xa2l\x90A?\xd5J\x05\xcb<\xf52e?\xb6!\xd7V\x11\xcc\xe1h\xb4k\xf9\x9aZ\x99h8\xc5t\xa7m\xfd#\xa1\xa5\x87<\x95W\xd3\xf5\xcb\xef\xb46\xc2\xec\x91P\xf2z\xf0\x17@\xa1b\xa4%\xab\xcb\xfd\r\r\x91\x81 \x87\xf3 \xa6\xa0v5\r\xc0\x082\xd1\xf2\x90\xae\x8e.S\xec\x80[U\xef\xd9\xdb\xab^\xa59\xf2T_\x14\xb3\x8b:@Zk\xd3ZvdK@\xed\x04\xe1\t\xd3\x08Ol\x80=-\xc7\xd9\x0f\r\x0e\x89\xda\xfaK\xa6\xe0\xcd\x01(<\xa8\xce\x1an\x0b\x8a\x023\x92\x07\x8dS*|\xc0\x9eq\xff#iA\xb36\x81\xb1WpB\x16\xe6Cy\x81ir\xd3A\xc9\xe6\xda\xb1\xbe\xf6U\x13\xcf,\xf2\x04\xa7\xfa6\xeb\xa7\xac\x18i\xc3\x87)\xb0\x92=\xd1\xf1\xd0\xfe\xb6\xc1\xa3\xc3\xd6\xf9\x86-`q\x13$\x9e\xf3\xbb\xf5\xf5\x11\x97DHhD\xfc\xad\x82Z\xf1\xc0\xd9\x00KM\xa9\x9e\x84F\xbaC\xa8\xea\x18\xc2\\\xdb\x93\x1f\xbb\x1d\xd5\xd8W$\xc6\x94"\x06W/\x12\xe03=\x06\xee-=\xdd\x93n\\\x8eb\xe8\xb7\x98\x9d\xfa\xb1\xb6\xed\xbc\x08x^V\x90/\x81\xbe\xc4\xa5:\x86\x9d+\x17\xf2\xbdFp\x98\xbaG\x9b\xbb\x15d\x1c\xf4\xf2\x1bf\xc0\x7f\x04\x06N\xf0\x96\xb3\xb6g}\xa5\x18\xbe]\x8dn\xf1B\xd5Uu\xd9iR\xeb\xc4\x8d\x1d\x99\x00m_\x85;\xe0`{I\x04\xae\xce\x9d,x+*]5\x0c\xb8\x1aK(p\xd6D@=\x0e*\xa6\x85\xfd\xdd\x87\xaf\xae_\x84/\xa1}\x91\xf4\x92\xbe\xf20y,\x88M\xd7\x81\x9ac\xfd\x1f\x8b\xe6&\x18\x1cu\xa2\xa8-\xc1\xa3\xac\xb0x\xea\xe8\x99o\xdcs\xcbTh\x9e\x8c\xd0Yk\xd9S-\xb5\x07\xfb\x13\x19\x06\x19\xdbt\xba\xc1*\xe8\xab\x88\x8d~\xa4\xd4\x9a\xfej\xaeq\x88\x84\xb9\xa8{G\x9e\xbe\x9d;\xc2W\x8f\xf4\x80C2\xd7\x10\xfb\xa5z\xfcy7\x9c\x18\xcf\xfc\x10nC.\xa1\x7f\xef\x11\xfa\xb5W\xado\xa6<\x80\xe4\x90\xb3m\x88\x99\xf2\xa0\x14\xab\x06\xad\x12kED}=\x92\xf2Y\xbb\x18\x92\x12\xc5nM\xbe\xd2\xc7=Y\x92z\x8dx\xd2\xdb\xfb\xda\xa56LU\x10\x1c(\x82\x84=\xa2\xfcf~k}\x06x$\x97\xc6\x9fV\x0c\nN\xf8\x9eh\xb7\xaaR\x96\xefm\x9c\xddqj\xe6\x88\xd0Y5\x8c\x89M\x8e\x91$\xe6$\xc2\x9e\xb9^\xfe\x00\xc8\xd8\xb8\xd4<\x16\xed\xea\xd7R3c\xad\xad-0\xaf.\xbfx\xfd\xe8\xd8:\x87\x7f\x0ez\x0eg\x89\x82x\xa0\xbeI\xae\xebJs\xd9z\xe9\xa4\x99\x02\xf2\xcd\xc0\x1e\xcaC\x07}\xad\xf5\x12\xb8S\xe99;\x9eE\xa4\xe0\xcf\xf4\xbd.\xeae\xfas\x969\x81\xcdU_a\xff\x11d\xdau\x00\xe6s\x9fz\x10I\xa2\xce^9)\xc6\x97\xf1\x05\xe5\x0c\x83\xd6\x15"b\xf0\xfd\x1d\xd9r\x9a\xc7A2\xae\x1a2\xa8\xce\xee\xf5\x1a\x80\xa6\xb5\xf69\xda\xa2\\\xbf\xdb\x89\xc8,*\x16\r<,\x06Qm\xda\xcc\xc8\x9a.\x19\xa1\xcf\xd8\xc3MrU,,\xf5\xaf\x0fV\x9f\'`\xf4\xea\x94Q+\xdd%\x1ff\x8dd\xd2be\x81\x1c3\xdf(\nP\x9cm\x99\x92Wm\xe0@\xfa\xa0\x9e\x8e\xf4\xe2\x14\xd0\xc4\x10\x9a}]S\xbf\xec/B\xc5\xaf\x15\xff\x10\xeco/^-8t\xd1\x88\xachiD\x85N!\xeeT\x81I\xef\x15\xe6P\x10h\xfd\xcc\x8b\xa3\xf2\xb0\xed\xfc*!3i\x0c\xe5\x98\xa6\xc7\x80\xf2\x92G{R/\xfb\x054u\x13@\xe4T\xac}\x8e;\xd6\xd3\xc2\xc19I\x1bW\xdc\xd1&\x1d\xb3\xa0\x06\x0b\xa1i\x06\x99\xd2\x1bl5\x17\xb7\x84\xbfB\xb8\xf4\x99\x06G\x88\xecQD\x00\xf9\x8b\x19\xce\xc13\xeaw\x02\xbfY\xfd\x98k\x17b\xf8}\x9b\x1f\xf1\xd8\x0c[SJ\x05\xc5!\x92\x9b:(\xb3\x1c\x00\xb2\x92\x8fC\xa9\xb1\xad%Wb\x95\x1e\xb9\xf7\x14\xe2\x80\xb3\x04\xcf8\x1b\xa3U\x9c\xe3\xaa\x17v\x86W\xf8\xbb\xf2\xdb\xe2\x16>v<\xef\xfa\xf2I/WG\xbd\xaa\x05\x04\x9d\x02l!\xe1\x1e +\xcak[\x81\xda\x08\x81\xbb<7\xd71\x00\xc5?\xe1\x84j\xdewl\xef\x9c\xb7\xec< \xbb\xbe\xb9\xc4:d\r.\xb3@\x0c\\\x8d\x1aG\x01\xe3\xd6\xfe\xbeA$\xc6\x89\x11\xda\xeb\xc4%\xab\x001:\x03\x80P\x92^\xb4\nJ\x95\xca\x1c6\x00%\x8dL\x05\x94Z \xd1\xb1/\x14\xe7$<\xd8+\xf3\xc8e\x7f\x9b\xbe{I\xd4Z[{_\xf8v\x0c \xc3\xdc\xf0\x0e\x13\xa3a\xc5Y\x81bg\xd2!\x11\x1f\'\xb1k\xba$\x16\x14\x0fGA\xd2gA\xe3\xbb\xfafRo"2\\U\x19\x85\xa6\xb3\xc5\x92/\x1e\xf7\x15\xf3XK\x05C?Q\xdb\xe32L\xb58\x9f\xbd\xcc\xe7\x03\xa4\xb3[\x8b/\xfb\x04\x15\xbf\xc7\x05\x02\xe4\xaco\x81hG6!\xe8\x0f\xdc\x8c\xd3\x11(\xb7\x8d\x9d\xdb\xb2\xad\x98\xcd\x80\xff/\x87z\x85\x9b\xb5\x12M\xc4\x03\x0c\x88\xa4\x0f\xb13\xcb\xbb\x7f\x1c\x0b\x1a\xf3\xb7\xc6\xcc\xf1>\xdf\xaa\xbb\x92\xcf\xc8+\x10G&x\xa8\x90\x92\xd6\x9e\xe0?T\xb3\xd28\xe4I\xf57\r\x0fe&w\x80\xe4*\xceI\xccE\xafM\xc7M\x8d*\xceK\xc3\xfa\x80.tt\xed\xebVK\x85\x83\xb7\xde\x17\xdfS\xa6\x93\xec\x99\xe0\xa4\xaa\xba"?\xc8\x08g\xaf\xe4\x0c\x18R/\xd4\xa3\x1e+v\x0e.M\xf0e#\xe7\x08F\xb7\x9b\x1b\xd9T\x01\xc6\xc2/\x13\x9dk\x15\xd8\x92V\xb4\x19X\xcfx\xc6\xbb\xe8\xc4\xbel\xf9W\x96BP\xa7tb\x93\x04\xec\xcbX\x7f&\xc7\t\xe9\x0c\x0e\xba\xa6gOD<\xf9\xfa\x82\xa2e\x7f\xb5nt\x91\x1b\x8f\xc7\x9c\x1b\x08\xfa9\x13\x07-XZ\xeb\x135\x9b\x07\xd7\x8eR\x86C\xa1\xc3G\xe6\x95$\xdc\xabp<\x83~\x04\x11u\x08F\xdb\x91\xd2\x10b\x1b\x95lU\xa4S\x8b\x0e7\xbb\xc4\xc1\'\xd7\xf6YC]\xe9\x91\xbah\xae\xc6\x97\x9ez\xc4\xa1\xa5\xf8\xb3\xec\xc0\x86:,\x02\xe2\xce\xb5[\xde\xfek\xc0zJ\xbf\xe9\x8a\x98\x98G\x82\xcb\xba]\xd6\x8e\xe5s\xec\x0f9n\xd7\xe0\xb7g\xaa=M5\x8c!\x90l\x08xw\xe2\xcc\xeeKxPT\xe0\x85\xa0\xa6\x18L\x87=\x8b-y\xf8#\x0c-\xae/J\x061S\x8f6\xfd6\x9b6\xf71Azz\x8a\xce\x05{!\xe7e_\x15\x98L\x86\x13\xa9\xfe:\xd1\x10\xcd\x9e\xe9\xbfhBPQ(\x13+\x9bp{\x1e\x02\x84P\xa3\xb2\x93i\x92\x17\xf7<;5:\xc9\xac\xdb\x18\xb8\xb8\xab}0\xb4"\xcb\xafX\x08\xa8\xa7\xbd\x92\\\xcf\x17w\xfb\xa1C\x89Q\xef\x8e@\xad\xb0\x9a\x0c\xa9\x16]\xf1\xa4\xcc05\xdanFN?d\x93p\xf1jf\xeb\x03\x00\xe6r\x9e*(r\x80\x8b\x8dz\\\xc0I\x1ee\x83\xd0\x9f\x9f*\xc9\x06\xfc\xb6w\x92\xe9r\x8f(\x80\n\x9d\x9b\xda\xaeyV\xa4\xady\xeb+\xc8]\xb6B*\x0fD\xb3f\xf7\xdb\x1dIG\xa5kr^n\x82\x8d$\x8b\xcc\xefy\xfe\x91\x90\xfd\xd8\xd8\x14\xb1\xe5\xbcl\xd4\x8d\t\xff&\x8asg,\x1d\xe1\xd2gO\xdbw.\xff\x9c\xc8\x1e\xd8:z"t\xa4\x19wE\xd4\xb2\x97\x81\x16o\x06\x17\x9f\x03\xff\x97\x08\xd9\xeb\x87q\xc9aT\x80N\xc8Y\xcd>\x1c\x8b0\xe9\xff\xbescT\xe9A\xb5\x13\xe0x\xb8&\x1d\xa3\xe5\x16v\x99\xfe\x98\xb9\xda\\\xcb\xed\x81\xe3E\xf9\xf6\xc2\xf5\xa7\x15\xda\xcb+1\xc2Y~\xcf6\xfeQ\xf5\xd4\xd2=\xc2??\x93Z\xb4\x04\xf0#\xea\xad\xc8\xa0\x13\xe5\x82?E\x0fR\xe0J\xa8<5X\x91(K\x96\x97\x9a%\xd6\nTc>6:[\xfe\x7f\x9b_\xc3.\xf8N\x1c2\xea\xb3C\xfe1\xeal\xf9\x08\x90\x81\xdd5_\xa9X\xc4?\xa4\xa7)\xe6\xc4\x152\x01&v\xa9A\x89\xbb\x10\x0b\x00\x12\x8b\xd0\x1f@wK\xdf\xf3w>U\xf7\xcb\xacC\x1b\xea\x12\x97\xa87\r\x00U\xa9\xed\x0c\x80{m\xb6l\xd3\xdd\xc7D|\xb2\x0fzI\xb7\x19\xe0\xcdV\xe0\x88\xc4\xc3V\x91OW\xae\xfe\xa7%\x0c\x86\xdc\xc1_[~oF\x0b%%\x9f\x97\xe8\xd8kg\x81\xd1\xb4k\x17h\x1ceaHf\xf4l\x13\xe7\xde\x97\xf2\x8e\xd2\x19\xaeI\xf7\x05N\xf4@`\xc8\xa7\xa5\x92\xa8\xfd+\xe5\xf8\x9d\xb2\xe5M(\xd6\xab\xe6\x0c\xe38\x00Ab\x14\xab\xecI\xf6\x9d\\\x8ax\xf2\x05%8\x85\xfc#\x11\x03\x03\x06s9\xa2\xd2\xde\t\xa1\xb9\x17c\xe2\xfa\x16\x9e\x13`\x0e\xf7>\x9b\x1f\xf9\x97\xc8%\x90?\xca_\xad]\'=~\xbd\xcd*V3\x7f\xff\xb34\x0b@{\xaa\xa2\xca\x97\x83;\xcfghzuT&@\xe6\x1c\x96\xc5\xa5\x8dU\xb9a\xf6y\xd8\\\xb9\xa8%\x08}M`.\n\xd8c\x0c\xecH\xa4I\xc0/\xbd\xf7\xf0\xaf\xf9\xf9\x9c\x11@\xa4\x0b[LHJ\x85hi%\xd1\xd9\xad^\xfa\xd2\x18\xf7dE\x04\xdd\xddu\xf2\xed\xec+_\xcd\x1c\x98\x96\x964\x96\xe2/HW\xb7$\x82v\xd1G\xe8\xa3\xc29xXo\x95Z\r\xc8\xf8\xfd\x1b\x13\x07E\x1ac\xf0\x170\xaa\xad\xf9\xec\xdf\xfb;\xbf2\n\xd1ph\x18\x9c\x95t\xfd\xaa\x8ax\xe5\x00\xf2\x91K\x0c\x93^\xdb\x96\x8b!\xf9\x92\x92<\x83Vz\xc6HX\x1b\xfdX}\xdf\x82\xc1\xbd\xdc\xfch\xa5\x13|\x1e\xafa5\x99\x88\xb5\xfc\xb8\xc7\xd3\x15\xe8\xdan\x89\x07\x93\xdc\xf1\xfc\xa8[\x1c\xf3\xb6\x1a`\xdd\x94g4\xab\xc5\xe8\xa2IhszL6\xcf4\xf7\xfa\x862u\x87z\xfb\xca\xbd_KJ\xe3\x163\x91\xbfr\x83gw\x00]\x1b\x92:I\x1c\xa1A73\xd3\x0f\x88\x1a\x89\x0e[u(\xec\x97\xf1\xec\xb3\x08\x18(x\\P\xa4\r[1z\xc0\x9ax\x11\x1d$H&\xe3\x1c\xa1G^\xbax\xc4\xd2\x0f\xe4\xdfS\x04\xe8Ch>\xb1\x91)\xaa\xfe\x93\x82\n5\xda\xa2\x8av\x0eo\xd3-\xb7n\x84\x0f\xa6\x84\x055\xd7\xd4Z\x0f]\xc0\x1fCM|\xd5\x19\xff8wh\x87p@\xf1\n8\xed\xae\x95P\x1e\x00w\x19\x0bJ\xf3\xc2svTB\x9a\x99\x01\xf0\xd5\x04\x8fE(\xad`\x1b\xb3\xb6\x89IB\x9c\xc0\x10I-pqo/\'7 \x03\xb7\xc2D\x89\x8a\xb4\xa5\\\x99\x8e\x163M|\xc4\xe2\xf6\x9c\x93\xef\xe506\x86\xb8\xca\x19Or`3:\xdf\xe9\xac\x82\r\x15\x1a\xae\xa2\x8a\x8a\xcbX\x02tL\xd4d\x99\xf8\x00\xa1\x92\xfb\xa1\xf3\xa3\xd4b\'\x85\xee\x00\xdc\x02\xf7\xa6P\xa0f\xea>\xa8+\xe4\x08\x9bS\x94\xbc\x99\xc9\xd9\x86L\x18t\x08\xab\xcfn#b\xac\x1f\x83\x8d\x00!\x10\x0c\xf4\x8eUy\x82=\x16\xe4\xe4x\xcb\x85\xb16X<Y9\xb6\xd5rTU\xd6\xd1\xef\n\xc8\xf9\x95\xb2\xad9\xa0I\xd4=\x9c\xea\x18\x96\xba\xaf\xb3\x8aM\xc3^\xa0vd@J\xc8\xfb"\x86\xa0)\x02\x92\x97$\xb7\x03H\xc5\x89\xf9\x87\xd3\xd6\xdb\x19\xe6K\x96/Z\x81\x9cQ\xe8\x8a\xb3t\xa7]\xf3\'\x90\x109ZV\xd8\xba\xbe\x84\xc02\xe3,\xf1\n\x14C#sY\xbc\x16\xd7\xdd\xacB\x1b]\xa5\xc2\x1fb!e\xcb\xc6\xcf\x8f\x19\x0c\xd1p\xaa\x91\xee$\x14\x04\xd9\xb6\x02\xd3c\xa2]\\I\x8c\xa8\xb9:uj\xc5\xe6\xd0w%\xc5\xea\xb1F\x97\xd1}=\xf4\x0cL\xe3x\xf6\xc8g\xf7\x04<\x98N\xbe\xc1\xe9Y\xf9\xe0l\xea|\xc6\xd5e\xdd\x17\x8b\xa6\xa8\xdeF\xce\xc9P\xed\xe1.M\xa9&^\xf3/\xc88\xb1\x1c\x12\xe0#\xcc\xd8\xe7\x8d\x93\x87\x13\x10\xc0\xcc\xbeB\xc0\x08\x7fw\x92h\xb0\x05\xc2\x1d\xcd\x94tm:\x81H|\xe1\x14\xc0\x05\xf1\xa0\xbc\xa8\xc7\xd0\x15\xcae\xe2\xd6 t~\x91\xb3\x85\x15\xdf+\x07\xb2Q\x14\xe0\xa6\x8a)\xb3?\x19D\xfe\x98\xfb\'!H\x17\x96\xc4\x86\xdf\xd0\x90\xeb\xce<IB\xd7\xf8q\x94Xv\xdd\x9d\xfd\x0b8\xbd:t\xdc\x86{^\xd9\xcd\xcd\xb3\xce{\xc0\xb0\xcfH\xcfq\xa1\xac\xe9\xdft\xae\x91K\xbeD*\xf3\x11\x0b\x1eg\x04\xff\x80C\xcb\xb5!\x8f\xe1v.\xb4\x0e\x96\xb0Q\xbb\xd4\x1f\xaao\x94\x9f\xf79s\x1a\xa5w[\'\xe5\xc2\xa3\xa7`\x18\x8e"\xe1#\xd6\x1f\xd4S\x8d\x8b\xd3\x8f\x82h\xf5\x028V\xa4\xee\x8b]\x1dm\xdd\x8b\x16\xaco\x1c\xf7\xd3\xf5\xc3\xb7\xd4c?g\x84Kb\xc5\x8f\x93\x84\x8c(\x15\xddY\xf2\x1d\xa7\x16p\x99\xeb\xfaW\x0b\xa3\x8eU\xad\xf1K\x07p\x84\xe8\xc4\xca \xac\x80=\x8d\x87\xddC$\x93\xb5\xe5\x9c\xa0\xbd\xbb\x8a{\x90x\xc8\x86N\'\x1d\xeb\xd6\xcb\n\xf9fV\xa4v<*Am\x94A\xbe^\xa14~\x8d\xc5\x0b9\x05F\xe8\x11\x1b9\xae\xe4$\x06\xa0\x83\xf9OQiE#"j;\\\x1b)\xe5&\x03\x9e\x13_\x9a!\x0f1@\xa2B\x12m\xdf\xfe\xbaK\x05n7g\xe2\x1a\nQ\x9e\x8f\xe3j\x8d\x8fm\x94\xbc#\x82^\x17\xe9\xd2EN\x161\xf3\x93I=\x82\xb8\x10f\xa3\x85\x83/\xb1\x1aR\x12\xdbZ\x9e\x89\xa8P\x88\xeb\xf6}\x8b\xeez\xff\xca(\x9cI\x0e\xe0\xf1\xb9wN\xc5\xf8\xdf\xce\x94\x11.(\xc3\x92\xe3_\x04\xcb\x9eQ\xeb\xd6\x9e\xd0\x89[\xc91\xc2YU^\xe8}1\xff\nK;\xce3\x97\x1a{ZY\x81ku\x00xt\xbb\x9b`q\xaa<\xb8a\xcc>\x02\xf7\xb8\xed\x81\xc4\x1d\xc9\xa3\xa8\x1a\xd3\x85\x8d\x1e?\xa9\xe6\x88\x0e\xec\x92\xb8\x87D/\xcc\xa2\xd3 \xac;\x82W\x81\xff{bL\xff\xaf\x12]9\x0f\xe1\x8e\x80(\xcb\xda\xe2.\xc4\x1b\xb9\xf0J\xebI~\xa1\xc2\xbf\xdf\xff\xfe\x8e-\xe6}E\xac\xcb+@\xf8\x1c=Y\xcd\x00\xde\x97u\xd3\xc5\xd5D\xb8^k\n\xe4\xc7\xda\xfa\xa8\xe4\xab\x0b\xd6\x81z\xe2P\xd6\x8f\xfeR=\xd1\x0b\xc2/Ve\x06\x07\xba\xc09jK\x97`\xdbG\xc3\x8c"\x95\xb4#\x17Q\xfe\x9b\xac\xe0\xa6\xf6(V\xd1\xe6\x9c\xf5}k\x0e\xf8\x05Q\xa7\xf6\xad\x1d\'\xf1\xd0^\xac\x00\x90\xe0\xa93\xb5T\x90\\ \xb5J\xfe`-T\xdd\xf5\xff\x12\x93\xba\x9b+\x1c\xcbz\xde\xdf\xe6U\x936wt\x99Q*\x97N\x93i\xca\xd0\xe1\x0cl\xcf3\xfc1+g\xc7#\xfd\x8cc\x03\xb5x\xbe\x8e*\xd2)\xbc."\xa2\x9fd\xe0b\x89J\xd0\x04\x9f\x06\xd3\x1d\xab\xcfR\x89{t\xd9\xea\xb8\x01M\xa9\xb7\xf7\x97\x87B\x9e\x86\x1c\r\xdf\xef>\x02\xd5\xba\x9f\x89JW\xa5\xefb0\xcb\xba\x91a\xfd1I\xf6\x94c\x0e0\xea(\xa4\x92V\xbal\x90\xc8\xb9|\x9fH\xba\x7f?\xf13s\xfc\x01\xb4\xb0i\xee\xe6\xbe\x82\xd9\x07\x85\x82$X\x9b\xbdb\xf6g\xea:\xae\x83\xa6\xf4QD\xc7\xaf\xd0}2\xb8IL%7\x88\x10w\xc6\xc6[nV\xe7UbM$<\xca\x91\x86\xa1\xd3@\xca@Y\x1dw\xbf\x1b\xfd\xd3\x89r\xdbZm\xc9C\x0cPC\xae\x05\xa9\xcd\xbaN\xa1\xe3\x83\xb29mS\xc3[^\x12\x85Y\xd1IU\xb9s\xe0\xddMxV\xe2\xd0v\x9f\xa3\x94\x83>\xc5SS|\x1b\xd4C\xe7\x14\x0e\x14S\xeb)p\x05\xf2\x92\x8fK=\xd20\n1{\x08\xa1\xfb:\xde\x9a\r\x02z@\x0e\xf9\xe4\'=\xbe\xc9;\xf6-\xd4\x9f\xaa\xea\x86>;b\x96?\x8fB\x8f*\xa2|\x83.\x8a\xcc\xd1J\xfc<\xab\xea\xe8\xea\xf8F\x16\xbd\xcf\xf2Q\xa3\r\x86\x0f\xecW\xa9\xbe\xf7\xda2\x10ux\xe8\xa6\x03\xbcg\x85\x92\xf8\xcdp\x91\xaca\xb3\x8a\xcaw\xd0*\xca0\x81\xa7\xe5\xd2\xf2\xa4\x1e\xbeL?qWsD\xa6\xebJ""\x02\x1a\x87\xa1\xce\xdehv\x17\x7f-\x97\xa5U\xf4z\xf4\xc4&\x0e\x98\x96\xcbyx\xd1}\\\x15>\xbb\x90\x1d\x93\xbc+\xb7n\x14\x99\'\xb7\x12\x9a\xdc\xec\xf5\xf9e\x96s\x82U\xed\xd4\xe9\x10\xbc\x89\x87\xbc\xb8\xa0e\x97L]\xa3\x13m\xdb(Z\xebq\x89\xe5\xc8\x06\xc1\x07\x10\xc4~b\xd8xHAV-\x80n}\xf2\x88J\xf6UH+\x07\x06\x02_\xc8\xf1\xd2\x89\x87\xb5\x89\x02\xfebb\xca\xe0\xd1\xd2*\x9d\x81#&\x8b\x9e\xed[\x9c\xc4\x99\xfd&C\x02H7.:$1\xa2\xe8\x18x\xa1\xd1}\x1cs(/\x90%KzW\r\x1dQ.\x03S\xcdc\nf<\xe1\x06\x7f\xb9\x8a4\xac\x10t\xfb\x9f\x15\xf9\x19%\xf2\x90\x95\',q\xd7Q.\x94\x07\xd9R\xe1i\x15\xf0C\x07\xa26\xeb\xcf\x9f\x82\xc0\xd2\x1ee\xdfwN\xcbi\xd6\xb9\xff\x01\xeblU\xd4zZ7\x86\x87\xe6\x9a\xce\xdeXW\x1e\xf3/\x101\x97\xcd(\x86\x97\xf3\xf8\xdd\x93L_\xf9x\xf4Y\xa5\xa7\rG\xec\x93\xb6\xbf4\x08\x01\xce\x12\x13\xae\xfa\x82q\xbe\xd9\xeb(\x8c\x97\xfe1\x8e\xcd9\xc5\x0b8 nk\xb6\xa3L\xe8C\xcd\xef\x98\x10\x8d\x82\x16\xc9\xf4\xd1\xe6eC\x12\xd1&\xfa\x1b\xc5\'\xa2l\xb8\xe1\xd3>\xc5\x1e^19\xea-\x18w\x87\xc3\x13\x87z\xf7\x98\xd6M\xfd\xac\xdcZnx\x17\x8c\x7f\x7fXI\xf7\x9cm\'ZUF}\t\x87\x90\xa4`\x8a2\xe8\x9b\xefN\x97\xba\x9aQ\x85u\xa6}\xd5\xf4p\xf2\x17\xce\xea\xa6\xce\x01\xe2Oz\x8e\xb1\x19\xafZ\xd8\x8e\x89\x8aI\x95\xbcK\xa2\xb3\x19lKj-\xd3\x00\x0c\x00.\x137*\xcfR\xdc\x13\xb6\xc1\x0c\xd8\x97;k\xb0\xb2\xd1\xc0\xd4\x92}\xf8\xdb^\xb3\x00\x1cs\'?\xe14\xa9\x0c\xbc\x16\xa2;(\xb5\xb6j\xefo\xcax\x04\xb2}Gh\xa0\x0ev\xc7\xad\xce\xb6\xee\x9b\x1a\xfb\x86\x99\x0e\n\x15\x1f\x10\x08\x89\xd1\xfaN\\d1`<\xa3\x1f\x0c\t\xb4\x06\xbeWvu\xe7oDa+m~y\x9c+1\xc4\xa5\\\xefloR\xecz\xb1\x05\xee,U1X\xa0\x86\xc1\x82f\xa5\x98V\x03\xc9\xc1\xb1`\x89\x9a\x06\x0e\x1a\xa8\x88y\xc7\x14\x1e\x11G\x9d\xa7~D\x9d\xb7zq\xd2\x94\x08\x04\xefYa\xd4\x90|\xedI\x91f\xff\x16<\xcd\x8c\xaf6X \x0f\x1bn\xc9RM\xae92\xbb#?0\xe4\xfaT*\x97\xec\x9a\xafR\xb4$\xf3"D\xf5f\xf8K\xd3O\x03\xb0\xc5\xbc\n\x81;\xbf\x85\xf13mb\xe7H\xd7\x97\x8b\xbe\xf4\xcdj\xc8\n}b\xe5\xcf\x12`Y\xb77\x0f\x01\xa7\xec\x9c\xb7\x82P\xc7\x92\xfc\t\xe2\x90\x86{\xc5\x13\xe0|\xb9\xb5\xe48\xf6B4\x88`[Q\x83\xfe\x0f\xa8\\\x00\xb5\x83\xe7\xe7\x9f/\x12\xdd\xdb/\xf3\xde\xd6G\x9a<\x92\xae#\xae\x99\xaa\xf8\x8a\xb0\xa84\x02y\xfc\xa1\xc5\x1b\x07\x183\xdd\x04\x16\x90\xb3\x92\x9d]3\xa94aG\xd6_\x81ot\x1aQ<\xedW\x07\x02*\xd5\x1b\x04\x08\x94\xc5\xdfn\xc5/\x0cY\x05\x01\x8fH1\xceZ=\xf8\x86\xc4t\xd9\x19~\xa5b\xf7\xfcG\xd7S4\\\xce\r\xc6\x7f/Y\x13\x10k"\xf1\x9d(\xa5\x19\xee\xe1\x98\x1f[\xafpeV6A\xde\x85\t\xe4\xb5\xe4\xe4\x8ae\xaf\x8b\xfb\x02B\x9c\xc7O\xc5\x8d\xb9s\xc7\xb5\xc9\xd4\xf3\xa4\xcb\xa3\'\x1d\xfe\xdb\xd470b\xbc\xbd\xc1\x8e\xe4k\xfc\t\xb8\xf9\xb4r[\xb7\xb3s.0\x13\xe1eJ\x9c\xd2\xb0Q6$n\xca.\xe4\xa5\xe3\x15y\xd3\x15\'\xde\x8c\xc8\xb1\xca;\xed\x14\xa9\xa8\xe2\x90`\x98\x91Y\x01\xc6\r:F\xe0M\xf6[\x17\x139sM\xd0n_u\x95\x12\xdf\xa7\x95\xea\x8a\xdb\xfa\xfd\x8c\x92\x99\x8a2A~\x97\xb19=\xbdu\x9e\x95\'\x89\xc086\xc4\x1a\xce\xa8n\xdd\xde\xf7\xd6\'\x9a\xc0b\xf3\xd7\xd7\xa6\xb7\xe6\xbb\x99\x9b\xc1#\xe4\x01\x18\xc1`\xa6BS\x8es\xd7\xc5\xa6c\xf5\x89\xceS\xbc\x13%vP\xbc\x05\x02\xb5\x02\x8c\x80\x8a\xe8\x19dm2\xb1\x00\xb8\x1d\xe4B\x06@\x0e\xa1i\x00\xf6A\x1b\x9b\x8a\xed\x13\xd5\xb3\nH\xaa\xaeo\xec\xb8\x8a\xc6v\xc3\xaf\x1d\xa1\xa4\xb8\x04V\x0c>.6\xa2\xc5\xdfS,\xbd\xd7\x94\x12\xe5=\x99_6-\t\xa40\xbb\x93\xafj\x8eZ\xb1\x15\xc3B\xbc\xc7\xae\xd0~\xcbO\xc6.(\xff\xd6\xb3\xc6n\x0f!\x96\xa6I\xa0\xeam\xcf\xc0\x1b\x8e\x10Is/\xe5u\xa2b6\xa8\x93\xebO\xdf\xb1\n\xb7=P\x82\xac"zMM\xb6\x1fSR1\xfa8}SJ\xc5J.\'\r\x93t\x9e\x9b\xaf\xd2\x86t\x02\xc4\x06\xde\xc0\xe7\x91q\x1b\x80\x86\xce\x83\x86\xd1/\x1f\xf7tu\xcf\xcc2U\x92\x8e\x01a\xf9\x92h\xb6\xe9\xe0S\xc7}\x95\xa8?\x06\xbce\xbd\x80\xfc\xeb3\xb4\xc3\xf8F\xe0g\xa6 \xc0\xe0a:r\xb9\xcb#~Z\xe4\xe9\x05\xfd\xe3->8r\xed\xd80\x98S\x88\xce\x11\x80\xd7\x109\xb9\xb9!\xe3\x96\x9b\x0e\x94uQ2\xfc\xa5\x98\xb9\x11\xea\xday_m\xf3\xd4\x1eb\x99\xfd\xcd|2s\x14s\xec\xae\xec\xbe\xb8<\xc8\xea\x82\xdc`\xcb\xcb\xa5\xf8\xa6#\xa22>\x16j\x91b\xfe:\x9dd\xb5M\xde\x1ef\xe8\x9c\x05Hi\x9d\xf3\x0b\x186\xe4k\x99/D0O\xe9\xd5\xbae\xfa{\xb2tC&/\xf0\xca\xcb`\x1f\x1a\x8f\xef\xa6\xcc\xcc\xfc\x8d"&^D\xe3z{D\xcd\x8d:\x11x\x0f\xc8\x94y[\xe7kc\x97`@\xcd\xdf\xdb\x11\xb8\xff\x07\xa5\xb6< \r\xff\xfc\xf2\xa3a\xc0\xe9\xae\x87\x0e\xa4w\x05\xbec53\xe7%0\x1a[[\xc0\xacf{\xae\x82\xc0\x1a\xc0\x1at1\xb9[\xc7n\x10\x95\xdaB\xe0usP\xb6\xf9 \x94\xf1\x9eJ\x1e{f\xb26<\xcd\x84\x05\x18I\x08\x08\xf0W\x07\n=^\xf5\x1c\xc9\xcfF\xe4\xacV\x97;8\xca\xc5\x0b\xe2\x92\xbd\xab\x84@\x08\x90=\x15\x86\x05\xdd\xcd:\x04:\xa0\xe4b\xc3Q_\x0e\xcer\xad\xbb\x88iG\xce\xa6\xc8e\xcb\xe5G2\xb9\x10\xeb\xfa?\x94y\x0e\xe8\xfb\xd2-\xe0\xa9\xa9\xe1\xa1\xda\xc5\x8c,\xae\xb7\x08Y\xb9\xd7\xba\x9d\x0c\x95\xcb\x18\xcc0~4;\xe6\xcd@\xf6\xfe\xd0\xce\x0f\xbat\x9a[\x10\xf4\xad\xf5\x91\xaef\xb0\x82\xa8\xb6\xfck v\xa4\x81\xab\xfe\x95\x0e\x88\xab\xa3J>\xad\x86\xef\xf8xz\xf3\x96\xbcC\xc7 BD\xb2]3+4]\xba\xa1\xa1\r\x8f\x1c;\xe0\xd6\xdf\xe3v\xcb\x93\n\xb2\xd2\xc1\xeb\x95IWw\xbdh\x86\x0c\x02\x0eM\xc14d\xf1\xec\x11?R\xea\xaem\xda\xa2\xe3\x03\x07\xb6\xafp\x91.\xe3\x89x\xdbF\x86\xba6\xbak\x94\xcb\xdcZA\x81\x01Q{\xd7<\x88\xea\x87\xcb*\xf5=\xbcK\x95\x1c\xcaT1MG\x8c\x01\xb7\xb7A?\x82\xcdH\xde\xeb\x84&}\x9a\xb0S\xce\xfa]}\x18v\xae\xe0\xad\xc2\x96S\x87^\xc2\xa8')
server.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-19T06:06:10.569041
2
+ from pyarmor_runtime_000000 import __pyarmor__
3
+ __pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00=\x0b\x00\x00\x12\t\x04\x00\xb0,3\xbe\xdbi_\x9d\xb5\xd3\xda\xb9\xa46$4\x00\x00\x00\x00\x00\x00\x00\x00\xee\xfd\xec\xd3o(\xeeN`\xd8@\x9f\x8cMf9g:\xca\x15t\xeea\xc4@\xb6\x13\x82\xb5\xb3\xcd\xf7\x92\xbb|\x0c\xa6\xfbEY\xbei\x0f!C\xc6\xa9Vu\xcc~\xffK*\xca\x8f\x94\xb9\xe2\x08\xf3\x90B\xb3\x89/\xbf\xa6\x15vT\x0e\xd1\x1a\x1d67\x01V\x98Q\xbdL=h\xf9\xe8\xd2#\xc6 \x13\x1e|\xffzW3D\xfe5\x95MhJ\x08\xad\xb1`s\xb8#\xcb{\x83\x81\xec\xef\xe1u\x0b\xd0T\xe6\xd5\x19\xcdB_\x8es\xc6\x18\xa7E\xdf\x86\x1f?>\xc4\xa6z\xa3\x7f}\x8c\x1ayr\xa2H\xf5\x92\xb7\xd5\xdf\xac\xae\x10\x11(\xe6v\xd9\xd0\x18:d\xfd\x92N\xd1\xbf\xda\x12\x1c\x91\xda\xce~\xb5S\x07\xd2\xd8\xaa\xf7\xd9\x81\xdev\x02\xa4\xf5x&\xf5\xfbt\xe1\xd6\x1f7\xce\xab\xdem\xd8\x89\x7f\xa8%\xd7\xc3\xd6\x88\x0f=\xac7\x7f\x1a\xc9\xc5\xe4TD4\\\xc4~S\xf0\xe1a\x03J\xde\xce\xe2\xba\x14\xe3\xb4W\xf0\x8c\x98\x11\x94\xc0^\xa5\xc2S\xb4\xe5\x94\xd2T\xd3phb\x1b\xd2\x12n\xdc\xfb$\x0b\xd6<\xa1\x0b\x949\xde\xf4\x7f\xab\tlM\x81d(\xda;\xcdJ\xbe\\T\x9e!\xa6\x86?\x16\x1c&\xd9\xec]\x8b \x919]\xa2\x9d\x01\xbd\xeb\xe0]\x07\x9e\x9f\xe2\x10\xc2\xbbr\xbb\xa2\x9f\xac\xa7\x1a\xfb$o\xfb=X\xc5\xa5\xe1H\x0bA\x99\x9b\xa40\xf1\xc1<\x0fU\xb8(\xf6\xddp\x03\xc5\xe8\xf5m\xc3\xf8D\xc5\xbd\xf0\x0e`\xa6\xe2\'\x89E\xb7\xb0\xb9\xc9\x8f\x94\xb2\xe8\xe0\xb6\xc0I\x88\xfb\\\xc8d\x88:\x96\xff\xec\xae\xc7\x16R\xaf>TF\xe3\xf9\xe3\xa7N!\xa0k0N\x19\xd8\xf8a\xe38\x19\x85y\xa6\xf9c\xae\xaf\xca\xfan\xb2\xe0\x1b\xb9\x9a\xaczv\x96\x07\xaa\xd5\x9b=\x05\xce\x90\x13\x04\xf8:\x97\xb12\x80\xc6\x84\x99\xa9\x81\xceB\x08\x05/wa\xe4d\x10\xae\\\x06x\xe0\xcbC\x94v\xa7\xe1\xa2\xba\x03\x0b\xdd\xc1\xde\x93\xc9\x9d\xba0\xcb\x1c\x97[\xee\x00\x0e\x89\xe2K\xf7\xf0\x19T\xae3\xb6\xbb(D2\x10\xae^3\xe2\xc7\x84\x89;J\xa27^\x89{\xd5\x05\x07\x05\xe0\x17\xb8\xc7\x83\xee\xbe/\xd7q\xecK\xc0/!<\xe4\x7fo\x13\x92\xa1\xc1\xf2\x1asO\x00\xfc\x12\xad\xfa\x03Kq:[\xe8\xbb\xa7\xa9\xd5\x9f\x9a\xe3\x05\xf3\xf9n\x1e\xdf\xa0\x0e\x9f\xc42\x95\xc9\xe6qC\x120\xa7K\x1c*\x03s\x8dH\xf5\xfb&Cf<DB\x0c\x97Y\x88@\x0f.\xed\x02\xf7N5*\x96\xe0\xb3\xad,\xde\xa8\xa3C\x8a\xad\xe9.\xce\x16\x13\x89\x83\xc9\x10\xe6nn\xe9\x96\xd2q\xa8Hm\x8e\xb3\xb8\r\xaaq*\xac\xa4r\xc1X$\xa48\x8c<V\x9e\x11r\xad\x1f\xf2Z>\x9c\x9a\x05\x97\xe2\xecE\xd6\xc6\x97\xb5\xa4Z"8\xcc\x9d\x8a\xaf\xbd\xaa\x13\x84\xf8dC)\xc8\x87\xaf{\x1e\xa7\xaf\x0br\xff[\xdbR&:\xae\x95\xdez\xf13\x7f\x91Dsu\xa2\t\x1e\xb9\xff\x01\x048P\xa5\x84\xee\xb2\xf7\x00\x803\x17\xb6\x93\xf3W"c\x95\x1d\x95B\x87\x9f\xdc\xbd\x1d\xb9\xa6\xa1i\xf7\xcf!\xacC\x18\x7f\xd2\xe9f\x94_\xe3L\xcf1\x9dQB\xe1S9\x97L\xc6\xf4\xbf\xe3M\xae\x80\xb3\x8d@\x87\xf0\xf9\xe8\xbe9\xf8a\xb6g\xd2\xaa\x9b\xfe\xb1Ri\x8c\xfe\xe2\xe2\x97\nn?\xdf$U\xcb3;.\xf9\xbe\xb5\xe6\xd16\xe2\x19\xe10\xf7\xe0\x8dEM\x00\xc5\x9e\xc9&\x90M\xebo\xf7\x08\xb0UiVu\x1e0\x18S\xd5 \x0f\xb5\xb7\xc2q\x1e\x90\xec\xb3O\xfa\xf9~z\xc0\x93X\xf8\xc6\xfe\x13\xb3\x13\x07\xa6\x96\xbf\x8b\x0b\x16k}\xf5<\x8c\xba\xf5\x94<\x92\xa3[^\x1e\xbe\x98\xbe\xa9\xfa,\xfd\xf1\xfd\xa1\x96~F\xccb\xf2\xc6\x9d6\x82_]\xd5\x02\xc8\xb50\x1c\x10\'\xf9\xa0\xd4q\'\x12\x10S#\xa6\xc1@\xf4\xf7\xbc\x02d\xaag\xa4\xf0W^#\xc4\xc9G\xc9x1EBb\\7\x19\xfd\xfb\x0e\x9e\xc7J]\xda\xf1\xc7q\x97\xd0z\xe2\x91\xf7}\xe9\xd2\x04\x82\xd4e\xa0/\x84\xdac&\x04\xe5\xb0\xde\xfffx\xdf\xca\xf9\xebl\xba\xe3(\xf3\x86\xe6\xd2\xee=\xb3k\x005V\xf7Q,\xd1\x03&\'\xfax\xdb\\\xe1\xea\xd5\xca\xc7\xbe=\xe1\xa5#\x04H\xef6?1\xfc\xf8\x03\x96\xe5\xb59\x8d\x0c\x7f\xeew}}\x8a\xa1\x98\t\x1d\xfcL."\xf3\x8eE\xcerI\xf6=\x93C\xf9y\x07\xeb\x13Xo\x9b\x9d\xe7\x89o\x1ba\x97\xbfV1M\xc7\x17\xed\xeb\x81\xe9\xc4\xd3\xcbq\xf5\x00\xb1AK\xee1\x18"t{\xa1\xbd\x04\r\xb9\xb4\xff\xd6\x1ck\xe8\x96\xfc\xa9f\xef\xd7\x8e\x8a\x18YU\xae}_6"\xbc\xc1\x08\x19OC*\xbd\x05\xa2\xa4G!\xf2\xd2\n\x94\xf4"\xf8\xa2\xd8\x80`\x12\xb1\x0e?\n\x0e\xf3\x8d\xb9\xe2\xfc3\\\x0f\xf6\x17\x9a\xc6J\x92\xa0\xcf(\xabF\x86`\xd5j\x9d\xdbb\xf1\xaa_{\x9e\xb3\xb6\xa6\xf5\xcd\t\xf8\xa7\xb1\xd3\xe5\x8c]>:&5\xbc\x01s!\xff\xaa\xf8\xd5\xbe\xcc\xf7\x91\r\x9ci\xe2\xfch\x1a08\xa1\x1b-%\x95`\xe7\xdc\xd1\xd7\x8b1\xfci\xd4\x90\x90J\xb3\xb9\xcd\x0c\x931\xc8Nj\x1fs\x9b\xa1\x18p\xefTl\xe3\x13\x06\x80\x90z\n\x8f\xbeTc\\\xf3\xe4\x0fm\xcfdC\x11\xc7\xfb*\xb0\xd6zubd\xc9\xaa\xbd\xcd\xc2s\xcdO\x9b\xf0;\xa9\x7f\x8a\xb1#\xb3AQ-\x89\x91\\\xad&64\x8b\xab\xae<4\x85\xe1\xcf\\\x00\x86\xa0\x85\x81l\xa9o\xeasc\x90\x97\xe0\x16\x8e0%\xa0\xee\x7f(d\x8d\x94\x9f\xaa\xc9\'_uA\xf9\x93\xc0\x06Q]?\x87\xfd\xc2\x00\xb8\x7f\xd0\xf2\xb8t\xaf\xac\xee\xa3\x862{\xa3^\x9ei5\xb9\xc0\x9c\x12\xd7\xa5\xb1\xd9\x001\xc4=V\xa8\xa6\xff\xef=\x1dcZ\x92\xda\x8b\xbd\x1c\xcd]c\x8c\x08K\xdau%6\x85P\xfdB\x9b\xbc+\xa4\x02n\x16\x08fF\x00Rx\x0buQ\xd2\x1c@F\xb5\xcd<\xf8\x89\x0b+\xaa\xa1\xb3\xc6b\xb8\xcei\xed\x93\xef~=GF\x1bH\x15\x1c\xf9U\xfe\x7f+\xa7\x1e4\xa0_\xf0}zdq\xc1\xdcb\xf8\xc3Y\xaa\xfa\x1e}<\xd2f\xa7\x11[W5 \xbb\xed6\xb6\xf1 \xc5V;\xaf\x9b\xd9j\x8b\xc7\xc1Ku\xfc<\xd9\x1e}>\\\xf3\xcf\xc6Y\x0e\xea[\xe0g\xa5U#\xf3\xafbxJV#\xdc[\xce\xaef\xcc\xd6\x89\xb3^\xeb*\x0bN\x81\xee\xe2\x0c\x97\x96\x10\xa3\xea=\xf4\x81$^\xd8\x9eZnol\x01\xc7r\xba/\xacw!\x11\xef\x15\xddds\xd8\xb5\xd1~(H\xd5\xa6\x8f[e\xe7l\xf9$z}~\xfd\xf4m\x9e=\xb3H\x12C\xce\x86J*\x9f\x97\xa7V<\x0bSF\x88~\xc0r\xda\xac\xa0_\ro\x11/y\xf2\\\x08\xb1\x0c\xc7\xae?\xa6\xd4\x83N\xc3a\xfb@zn\xb2\xf0g\x10\xd0s\x99\xa7\xf3\x97\xad\x19\x89\xc8\x9b\xe8a~j\x16j\x0e?\xb2A\xcbEU\xd6\x92\x88+\x82\x85\x00\xeb\xfc\xb4\xaa\x91\xc4Ae\x99\x00\x08\xeda\xb9\xdad\x84\xfb\xb5[^\xb2\x8b\x06\xa8NYa}\xbd\x8a\xe8\xa7\x86V\x90\xd7:\x01\x8f$P\x9ay@\x12s\xa1\xfdj*\x1a\xd9\xaf\x84{c_\xddb\xb1\'m&\xbbw\x93\r\xf7n\x17\x98<\xb8\xa8\xa2\xd3\x97\xb2h\x98+\xd9\x9c@^\xb2\xe7\xd1\x87\xf5Y\x1e,kO\xdd\x07\x97\xfd\xdc\x96\xb8\x19\xc0<\x92\xa9\xf4\x81\x96\xa4\x94\x9b\x90\x0f\xbb\xf6%\x956\x9a\xd1\xec#\xb1\xff\xf9\xcb\x8b\x92>Z\x06R\xd4Y{\xb4\x9eP\x96\x1ahx\'\xbd\xb4\xfb\xe0\x89\xb7\x1f\xae4\xe7\x8d\x98\xde\x80Y5\x1c\xac\rI)f\xd3\x07\xf5\xbf\xe0u\xee_\x81\xe51B0\xa3\x95\xf8\x95\x16B[E\x8d\x1f\xc0\xbe\xe6K*\xee\xeb\x85YF\x0bh\xafCU\x0b\x1b\xe3\xaau\xf7\t\xc6\x9e\xfc\x1bN\x9b ^V\x9a\xc7w\x8f\x10\x0c\x88\xc6x\x00\x10\xfbJtt\xc9\xf9\x92\xc4L\x9e\x06<i\x1eK?Si\x03[\xd4 \xccl\xab&\x81q\xad\xca\xfe\xd8W\xad\x00\xa0\x94D9\xfe\x8fF\xcb\x14\x99m(o\x93\xe8\x96\xbf\x12\xfb\xc9~\xdf\xfd\x93)A\x9e\x13\xd9\xc3{8\xec\x9c2|\xea\x93\xf0\xaa\xf9\xaa\x11k\x81\xe4\xc5\x8a\xea\x1c\xc8\xa3\xd9\xf4E\xad\xfe\x94,>\x1a\x85\xc1@\x12\x19)\x1a\x92s\x88\x83Q\x07\xbc2|\xa9\x00\xa5\x9cjG(\xe0j\xe9i\x8f\xebe\x90\xda\x99jcsC\x05\xb6\x82\xa4n!\xbd\xae\xdd\xc9n\xafp\xdd\xda\xf8\x15\x14\xe99\x80\xa7\x13\x03\x8b\xa9\xcb\xff\xac\x92/32\xa8|\x9e\x95>\\\xe7\x87\xf5\xfe_\xc4>dN\xeb\x86\xd0\x7fe\xe3_Z\xcd;c\xeb\xf5U\xff\x8c\xd3\x85\xbb9JR\x8ak\xde\x8c\xfdt\xf63\x9d\xae\xf4\xdb,\x89\x0c[\xbd\x84u)\xfd+\xbdyL%\x18q\x94B\x18\x08S\xae%5^\x8e\xf8\xdf0\xa38\xffs0\xc5\xd2\x0b\xab\xd46.9M$m\x0e\xdbY\xed\xd4:4\x19\x91\xe3~L\xe9\x86=kM\x9d\x9a\xb2\xa9\xff\xa7\xec\x14\xcb\x1a\xad\xcd\xe6\xc3\xaa\xc0Ne\xd0\xc0\xf3`9\xb7D\xa8\x90_>pU\xf7\x1b\x04<\xe1JJ\x10R\xc2S\xbfLzP\xffR\x87I~\x90\xc3}\xa6\xe9\xe6\x80b\xb1\xf6Ak\x93$2Mf$\xeafi\x9e\xe9\x88\x80#(\xb0\xc6\xc5Vs!\xf0\xebeya\x9aEb\x16\x89^*\xc66\x95;@\xba\x93\xd0\x8e\xda\x15\t\x0c\x14\x10m\xb7\xe3A\x04<\xaf\xec\xe9\x87j\x92\x84#e\xda\xa6\xe0\x05\x9c\xc5\x0c?\x1f\xf7\xe2\x8c\x04\x90\x04\xe8 \xda\xd4\xc0\xf4\x089\x1e\xb5\xad\x8c\xb6\xa3,\x0b\xb9\xcd\xd7\xb6m\x0f`!\xa7\xdd\xa9\xd7\xfds\x10\x17D\x14\xd5\x86\x063=Q\xbbA\x7fZg\x01\x81\xe0&{/]\xfd\x82v\xa5\x01l\xdf\xb9\xceh\xe2\xc5\xbcf\xe8\xc7\x9b5\xd1\xcf\x96\x93\x1dfJ\x0e\xd1\xd9B\x18\x16yc\'FF\xc5\x0e\xa8V\x87\xfeg\xcb\xb5N\xaa*_f\'\xa0\x04\x9dV\xcd\xa8\x8b\xf5;q\xb2i\xb8\x03\x08\x95?\xc0"2\x0crp\x10\x0cl;.B*\xb4\xfe\x83\x17\xee\xbdJ\x9a$z\xec\x95|\x17\x19[w2\xa6\x07\x86]l\xa9\xe9|\xae\x85H\xa5^}{\x9b\x1b\xea\xb2=\x84!\x89RE-\xef\t\x1a=\x10\x8b\x90\xf8p\xe1*\xb5\xee\xc2J\xa9\xf6\x8dL\xa9\x06\xdc \x7fCMe\xc1\x98}\x9b,9\xb7\x0eA\xa4\x00\xc4K$\xdaWYLe\xcd\x9e\xc0B\x1d\x10\x08\xec\xd4&\xf3\x10\xcaT\xc7\xf1\xa9\x0f\x88mTz\xeb\x12\x80\xb20\x11K\x8c\xdc\xad\xc0\xa3\x15"k\xf7\xe3;X\xd59C\xab\xc0L\xdb\\\xb4\x9c\xa9`\x10\x1d9\xd4M\r\xa2\x0e_\x0e\xd8)c2.\xa0?\xfb\x01K\xb3\x15\xad\x8b\xf6QE\x8c\xde\xa22\xfe\xd5\xb0)Wg1\xf9\xaa!\xf3\xc8\x1c\xe5(\xde\xce<:o\x88\x0b\xa5Bl\x9e>\xc5|\xb8\x9c\'\xea_rTPRt;3ko\x8b!\xdd\xa8\xce\xf4\xb4\x16\x96\xaaR\x1fS\xc7\xa6o\x17\xe5Z\x92$S\xf5B5\x0ct\x0b\xddwe\x15p\t\x03\xb7\xa3\x0b\xc9\xf2W\x7fPV\xbed\xf3:\xabV\x89\xe2\xf9q\xcd\xbf\xac\xb0~\xfe\xcf\x18}\xe2:\x84\xab/\x86\x02\x98\xa8N\x11(\xcc\x08\xc5U\xe4X\xb2\xb1tR\xe2\xfa\xdeM\xe5?\xde\xd5\xfe\xc9\xf3hZt\x894\x0eqd\x04ZZNN-\x03[\x9e\xce\xf8\x13]\x88\xa6\xe9A?\xa5\xd8Y\xea\xf4')
smoe.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ # Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-18T06:35:32.528926
2
+ from pyarmor_runtime_000000 import __pyarmor__
3
+ __pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00wA\x00\x00\x12\t\x04\x00R\xd6\xb50\xd7\x85\xf8}\x0cc\xd6!N\xc9J\x93\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x7f\xe9\x05l\x90`\x9e*\x9a\xf8&\xc3\x86z\xcc\xcd%q\xd5c`\xc6\x14\x07\x86\xfa\x83\'\xadN&\x9eh\x0f\xd5\xb0~\xbf\xd6h\x93s\x9c\xfeu\\\xae\x8f&\x03\x87\xe7r`\xba\xebDV\x08\x10[\xf2\xd1\x17\\\xb3\'\x8d\xfe\xc1_\xcc\xa5\xa3\xe9\xc2{\x8f\xc8\x028\xcd\xe8\xb8\x14Q\xe0[\x86\xce\xdbPqI\xaf\x08\x9c\x00Jl\xdfLn\xcdw}S\xb9.\xa4\xba\xfe\xe1J"\x9a\x80\xc6*A\x96\xd3\xa3\x1e\xd9-\xd4$.\xd5\x02\xe2\x8f\r&1\xc1\xfc-\xe0.\xec\xfd\xe9\xbeF\xf7\n\x01\xd3\xed\xdd\x12\xa0\x91cFfP\xbbfa\xf9\xc6`l\xb1\xd9\xf9zP\x1c\xd4\xf3\xe2V?\x03f\xf2\xec\xf6\xa8\x1c\x10\xfae\xde\x14\x06Vz\xb4\xd4\xf5\xc3\x9c\xdb$R\x8dt\xbc\x8c(\x07Gr%Y\xcf\xe4\x1d\x81`\xf1\'\x81\xa7Aw\x94\xc4%\xd9\xb3\xb4]\x16"\x18\xc9>8\x9f\xaa|\xa4\xc8\xf6\xfe\xa3\x98\xb4l8\x88\xc7\x82\xfa\\\x03\xdbP\xc8=\x91\xcc\x17\xa4\x9c\x97\xae\xab\x8bO]h\xceX\xe99N\t\xb4\xb2D\x91F>\xe7s\xfc\xbd\xcd\x04\xbcV\xcd&\xfa\x9e\xd2\x8a\xf8\xc6x\xe99T\x03\x17\n\x1d\xe2$\xcdQA\x83=\xabQ\x0bPfSzj\xa4\xb2\x89\xe0\xa5\x1e\x12\xab\x8f\xc0\xf6;\x02u\x8a\xfb\x1f\xddYL\xe86\xba\xd6\xe9%U|#\xf9b\xdb\x85.\xc8\xaf\xcd\xda\x92\'\xf1`o \x81\x009/\x91\xc8V.\x1c\xc9\xdf\xb8G\x8b\xbaV\xb9)\x8b\xf76\xf2\xbe\xf2IT\x90\xbf5)\xba|\xf7\xce\xc2\x81u\x84\x7f>\xf5&\xbc\xfar\xac\x91\x02,O"J\xd2\xb6\x11\x15\x91#V\xba\x84h\xd3\x05lw\xd5>\xbf;\x01\xa8<)a1Nq\x1d^\xf7W\xb9\xaaI\xc9X\xd0\xc1be\xb8\x03\xe0\xaa\xcb\xc5.5\xb3\xf7m`L\xd8\x13\xb9Fh34\xc9\x04\xfa\xde\x11\xf2\xe3M\x84~\xb1\xbf\xe6K\x93\x1bbp~\x9f\xd3\xa7)\x16\xa8\xa9K\xa0\xb3QB\xde\x11;hY+\xf9R\x06e\x9fx\xd9\xd8$\x94SN&\xca\xe0\xb5D1\xac\xe0y#.+\xd9\x90\xef\xa6\xef\xf8M\xe6\x15\xd2\x8btd[\xaf\xdd\x9c\xc6\x0f\xaeF\xae"\xe00\x93\xfe\xa6\xbe\xc0;\x0et\x08\xb0\x81\xe3\x1aC\x9b\x9a\x8f>\x8b\xc0\x96C\xc0\xf3\x8c5i]G\x01\x1e[\x81\xa0k\xb6=\xa7\x9f\xbfi\xbf{\xfb\x86\x9fK:\x94\x9f\xf0\xffv$V\xcf\xa4\xdc:0f\x83\x14\xfe\x04\x16r\xe3\x88VO\xc5A\x9c\x1c\xe3Q\xf5O\xb4v#b\xb4X\xa2\xa0\\\x1a\xa3\xab\xc0\x04W\xfb`1o\x04,J\x84\xbb\xa4\x83\x84z\xfc$\x00m"\xed h(\xa6\x7f\xfd>\x86\xb1bkb\xd4\x02\x9c\x8ak\xf8\xd1IF,&\xc2E\xd0\x18\xa2\x1fTJ\xcdc\xd7\xa2M\xcc\xfe;\xa2\x1f\x97\x9c\x920\'W\xcc\xa3\x03>\xcc\x95m\x88\x11\xe4\x9bL4Ft\x84\x0f\x1e\xcc@\xf3XA\x0c\xd1\xd3\xe1\xb7\x04\x13u!I\xf2\xbf\xd7\x99\xc4\x83\x01\xe1#\x18\xdbf\x12\r\xa4O\x88\xcd \r\x079:K\x02\xa9\x18\xb50\xaa\x98\x05\x97Yo\xe5\x03\xfe\xd1W\xbec\x01\x04\xfa\x92\xc3\xfa\xda\xefb\x08^\xc3\xb7t\xb4\xfc\xd5T\x86\x8e\xfc\xa9\xff\x13Sm\x18\x8b\xd5P\xb9h2\xca\xb1uWhG\xb0dJuS/\xe13^\x7f\xee\xef\x07\x19\x89\xdef]\xfe\xaf\'G\x11\x005O\x0eI6l\x97\x89?0\x00\xb1$v\xfc\xea\x8b\xf0\x18"\xb3{Bu\xc3\xbe\x02J!\xcb\x9f\xdbb\x1dI\xc4\xe9G\x95\xd5\x95\xfa\x1b\xb2\x038\xf5\x15\x03\xd5\x81\x19G\xf9\xc39\x86H)@?A\xc9\xa9\x991x\xd6\xdc\x00\xc7D\x80\xc3|\xbc\xf8\xc5\xcd|<\xb9\xad\xe9\xf2\xf7\x9c\xd1tE\xc0@_\xc4tu1\xd4\xdai\xc5\xde:\xba\xdfH\x1d*_\xef8\xc8t\xe7\xb2\xfcX\x86M\x7f\xb6\xddv:UW\x7f\x86\n\xc1\xc1\xaav\'s2}\x83\xfb\xc9\x8b\x11#K\x16\x13)Rk9\xf4\xf2\xe0q\\\x8c6d*\x87\x14mg\x984\x0bm\x80\xd5\xb4\x15\\\xe4\xd4\x0eB\xcd\xe8\x7f0\xe5\x93\xe7\xce\xb6\xf6\xbfL\xd6\x03*\x8e*\x13f\x99WJ:\xd8\x9f\x8b\'+\x8a\x88\x9bXl]\xb51\xa7\x1f\x12\xc7\x01\x11\x8c\x15\xb87vy\xe9q\x8d\xf5X\xba\x80s\xbd\x1e\x1d\xaf\xccP\x11\x06\xfd\xe9\x8f1\xb0o^"\xc0\xc7O\x0c)E_\\\x91\x97\\\xa1\x1b7j\xd6}v7\xa60\x9f\x19\xafqT\x10\xbf\xdf\xa5\xb3\xc4;s\x01\xe6\xf0\x92\xf6;:\x81\xdd.\xb2\xff\xa8\xa4%\t7\xd0\x8d\xd8\xc6\xb4\x16\xcb\x98W\x0f\xf0\xb4\xd9\xba\xefb\n\xe4P-$l \x10\x1f9#\xe0\x0cO\x15\x15\xcb0h\x95\xa4\x87\xba\x81\xec\x1b\xea\xb1]\xbfi\x04\xb3\x00\xdd\xb8\x7f\xd5\tE\xbb\xec]\xd5\xe8\xf1i,eHh\xc4\xbc\xa1ec\xe1=\xa5\xe1\x08d\xdd\xa7\xa5\xdf"\xe7\x02|\xc2s\xee\xb8j\x12b\x1c\x0e\x08\'\'`\xdb\xab\xfb\xf2\xf9{\xc7Mi\xf6_S\xb6\xc1\x90\x8d\xa7\x13m\t\xcb\x07\xf7\x8bn\xcb\x94\x18\x90\xa9\xba\x84\xceL\xd8\x12\x95\xb9\xd5A?Ks\x81g:\xa0;\x93\xdc\x82\x198\xab<D\x94\xeb^\xe7\xf1\xd6\xfd\x12,L=\x14\x86l\x1f\xf4\x92\x93q\xee\x03\x1a/\xa2\xf5X(\'\xa7*\x11Y\xc7\x18\x94%\xa4"hH\x11\x0c\xca\xa4\xfaS\x96*\x80\x87\x98\x1b\xf8#\xfe\xdd\x84\xb8\x16\x06\x98\x1e\xe8\xc3=s\xb6V\x18</\xf9\xd5\xa2$\xa2\xb8\xac\xd2oP\x0c\xa8\x07\xebS\xfc\xeay\xf8\xff\xa1\xf2]\xcd\x1d\xea\x13Z\r{\xfab\xebQ\xfe\x10\x130\xda+\xe1\x86,\x86\xb5\xc0\xa5\x8b5\xda\x80\xda\xdd%n\x00\xfa!\xb8-!\xb4\x9ex\xbeHw\x96\xd69E<)\xc7\xf4\xd0\xa5\x16*\xa3\x12\xb4\x08p^9\xd0I\xcc\x10\xdf\xe9`\x96\x13Q&\x1f\x18\xd1\xc8\xe3\xe7\xe6\x05)g*?\xa8_\x9fR\x92\x9dx\xca\xb0\x86Y\xd5\xec[\\[\xa4\x11Vv\x06\xf4>\xa3\\}#\x868\x83\xdf\x03sS\xa2\xae\xf4\x8fa\x97\xb4w\xa4\xafkH\xad\x8f\xae\xeb(\x8c\x89\x91g\xae\xce[d\t`\x91\xed\xa3\x90\\n\xc4\x9aNY\xf7\xd5\xccp\xce^P\xec,\x9d\xf8\xb85\xbeOk]l\x8c\'\xe4B\xc4\xe5\x96 \xf4\x1f\x90\xed;\xb8\xf8Z\xd7H\xfe+\xec\x04\x90(\xc9;mYX@}_`\xf3\xaa3\xff\xe7^\t\xfa\xd5\xec\x97^\x87i=\xf6\xd8\x8a\xd0\x9dzE\x85\x9e\x04LW!G\xb6Z\xf4t\xb6\x93\xb8x\x91\xd7[\xc7\x91_\x0e\xcd\x01\x1c\xa0\xda\xda^\x07\xc7\xbd|T\xf2\r\x97S\x05\xc2\xa9z[\xc4\xf5\xa4\xaf5f3\xb8\xc3;\x0c\xef\x9bu\n\x1c\x00p2\xad8\xf1\xc0\xbf\x85\t@\x19f\xc8\t_\x12\x82nk\xd9\x0e\xd9\xfc\xf1\xdaR\x14^,\xc9!:\xaa\xc9^\xcaJg\xb8\x82\xa0\x19A\x84\xf4\xd9\x89| S(\x8b\xbf\xa4z-JA\x01\x99\xb1\x10\x1e\x8e\x10\xa0\xfd\xb0~\xf4\xe6\x122\xe3F\xa7\x0fz\x85\x06h\xcdm\xbf8;\xfa~\x90\xa0\x06\xa65\x0f `K~A\xfe\'\xe0[\x12\xad\xc7S\xfb\xe9~\x11P\x1e\xaf\xf6\xb2\xe5\x04\xbd%\xab\x17A\x18\x91\xb6\xbc8\xea\xd9\xe5\xeeQr\xe7\xa9L\xf57\xf1\x9b\x1c\xdfb%;\xac\xa4\x823;Wf\xe8\xdaw\xb4\xeak2}\xd7\x7f\xcd\x8b\xaa\x92\xec\xe3\xbf\xba\x88.\x0e\x823\xe4\xa6F\x80_7\xd5\xa3\xae\xee\xcbc\xaa:\xa1\xaag\xcb0\xcdr\xa3\xb6\x1f\xceltD\xf1Go&\xeb\xaa\xa2r:Ff\xda\x956z\x9a\xccv<F\xdea\xbd\x92\xca\x17\xe3\x8aVg\n\x9e\xcfy\x98\x83\xeb\n0\x83{Gk\xfb\xcf0=\xcf\xe5\xb9\xc7\xe0s\xc0\x95Z\x90\x90\x8bQs\x8c\xae\x08\x98\xc8\x0c\x0b\x95\xf5\x0e\x96Tj%\xe6I\x1a\xddi\xef\xf1H~nQ\xe3\xdd\x97n\xfb\x12\xc2\xaf\xe7\xaa\x11\x91\xbb\xc8 \xaa\xbe\xc6\xf5\x0f\xbd[$\x02\x05\x17\x9f(\xd1h\nQ\xcf\xec\xb7\xb6h\xf2\xd8\x98\xa7\xf4\x9d\xa7\x15\x04\xe1\xa4\xce\xb0V(\x82-\xa3>\x01A\xd8\xe8H\x99\xe2\x95\xe4\x90:-I\xa3\x9f\xda\xa4P\x96\xecU\xb5\x99\xdbDP\xae\x88\xbd\x80\xb0T\xff\xc5\xa6yXj,\xf3P!\xfe\xfb&\x9be\x11\x11\xba1\x92\x9bM,\xcap\xc8\\kk\x05S6\xfd\x13f8="\xe5\xb6\x86\x15G!\xe3\xa1<h]\x88p\x9e\x9d\xf3\xdb\xa6\xc4u\xf9\xa5\xa9\xd9H\xf1e\xb0\xa3\x1a\'=\xbcM\n\x7f\xd0\xa9\xec0\xd1\xf7\xa5\xb55\xa5$\xac\x08\x0b3A\x86k\x1a\x15\x0c|\xb4S_\x94\xb9\xd3\xde\x84v\xdes6} .\x18\x85\xf7B\xa0\x90\xcf0+\xc3\xfbi\x9c*)\xa0C\xc1\x9e8~\x8e\x81\xe3\xb6\x13R3S1\x9a%\xedu_\xd5\xb02\xa8R\x81\xa3\xfbB\xfa\x0f\xa8Hw\x06[K\xf6)\xd7)\x0e\x839\x9aj 0\x01\x1b`\x99\x92D\x0cQeU\x9e?\xef\x8a\x96\xd1\xf0\xc4\x86\x14\x08\x98\xc3\xa5 \x18\xee\xab6Hq9\x83X\xde\xfc\x04\x0ej\xf7eL&o\xb9\x84\xe38\x82\xf0\x87Mtk\xd2\xf9\x96\xe6G\xa3\xc6@oV\x9c\xf6\x07\xb9t2f\xe4\x86+"\x07\xa3l}R\x1e\xebW\xb6\xc2H\xa2\xc5!\xbe"\xde\x12>\xfb\xe9\x9c\x0e\xfd\x17\xd9\x01l\xc6\x84<\xd3L\xf7\x9f\x18\xe9\xb2LZ\x7fI\xca\xcd\x08\xe8E\xb0\x1a\xd5P8c\x0f!\x00\x14X\xf1q\x94=\xbe+\xfb\xb6!_s\x11\xddT\xd3\x99S&E\xad\xdd/\xf3\xd6i\x92G\x14\xd4J\xc1\x13\xbcx=\xa5\x91\xa2mTN\xf2G\xd3\xa4\xbf\x17\xc0\x99j$$\xb9\xc2N$E\x92\x9ePa\x13\xf0vk\xb36,\xfbcL\x84\xa8\x95G\xaa\xd7>\x8e\xbb\x93\x1c]\xb75]DgFi\xfb\xe6\x90\x9d\x94gNL? \x8fP\xc3`\xeb/\xf1\xbcq\xf2F\xb3\xa5\xdfx\x08z\x82\x16D\xe7\xcd\x02\xf3\x8ff6\xea1t\xaf\x1fM\x1a\xd8\xe7\x86\xaf\xb8\xc2\xed<m\xaa\xdc\x88c:\xfe9g\xa6K4\xd6\xc7\xdf\xbcG\x9f>\xc2\x85\xba0\xe1\x13\x00\x01\x1c\xcfrg\xd0\xb1\x93\x9c\x82\x12\x99),\x85\xc9\xde\xf4A\x85\x16\xce\xcf\xd5\x06\xa2w\xc9\x1d\x04\xba\xe5D\xd3\x12\xdc\xd1\xcb\xed\xb5Xe4\x91(\x80\x13\x89\xb5\xdd\xc1DY\x8b\xa8y!\x10m\xa2\xed$\xa4\xa4\xa9\x9d\xf7Wu@\xa6\x01t}\x06Z\xbej\x83\xcc\x85Y1w\xb1yM\xd2A\xf3\x15\xa2\xe0\xbf\xefy\xd6\xba\xd5\x98Oh4\xe9\xc2\xc0D\xe4\xa55\x08\xd5\xfc\xf7v\xfc\x01\xcb\xba\x8fP\x9f\xcc\x9f/\xc0\x8e\xf2V\xfd\x1a\xc7\x89\x03\xc9a\x15[\xae\x03|zm\xed\x10z\xe2\xd2\x1d1\x98R$6j!\xe5\x954\x84A\xc4\xbd\x01\xc4\xc4\xa3\x8e\x18\xc4\xa3\xa0\x18\xf3\xd8\xa1\x8e\xae\xefV\x00C \x17ls\xceA2_\xa9N\x94O+!\xcdQa\x9e3X\xe3\xe9^\xbd\xf0\xc3\xee\xdb\xfe\x1e\xdfe\xa0\x13\xcc\xd3a\x0b\x08\x90\x80SP=7\xe9L(\xfe\xbe\xf1\x16\xb2\xa0\xbbKk\x93\x9b%\xf4U\x8c\xfe\xc4hN.\x05m\x93r\x05\x92x\xd6\xd0\xe4mzM\xcb\xae\xe9\x1cc\xa1\x9123\xc4v\x1f\xbe\x81\x8b\xd4\xf5\x8f\x857\xe6)\xee\x80\x82\x97\xc6*\xe7\xa6F"}+C\x8f\x05d\xe9h\x8c\'\'\x9df\xf6\x9b-\xbb\x1b\xb1@d>:&\x0ffD\xdd\xd1\x81\x1c$\x92\xb3Op$3\xe2\xad0\x99/\x84\xb3\x87\x85\xa2\x10(0F5e\xbe\xc2\xb4\xab\xacr \xf6\xf9\xf3\x8d\x16s=\xee\x85\x8d\xa4Y\xb6\xe9\xb6[\xee\x07\xb7b\xdfq\x03!\xcfQ\x94\x03\xaa\x149\xe0\x18\xcd\xd8\xd7g-\xf7h\xe99`B\xe3\xc3\x15]i\xc5\xe6\x0e\xc5S&\xed\x16"v6\x98A\xf2t\x8b8\xff\x90\x07t=F-\x01E\xa5\xd7\xf4q\xd8\\0\xfeV\x05\xbe\x00\x01\x05[x%\xa3\xd7\x92\xb5\x8b\x88\xb4\xb2@b\xeb-\xdfJ4\x94\xdfMtpe\x98Z}\x96ic\xc8\xd7-\xcb\x1d\xfc\x07u1[,\xf4\xa2\xd6\xa2v\xaa\x96\xba\x19\x01\xbc\xc18\x98T\xfc\xc0\xf4\xf3\xba%D\xa6\xe0l7\xdb\x1f\x94$\x16\xa9\x9f\xbfVIm\xccS:\xf3\xc5.\xce\x8aW\x1b\xd1\x85\x82\xbb\xd0`\xeb\x1c-\x80\x19-\x10\x80M\x8f\xdd\xfc\xbeQ\xf2\xec\xb6\xd2.\r\x06\xa1\xd8+\x00\x82\xbc\xb1[~\xb8\xdc+V\'s\xb0\xab\xa8\xb6\x9a 5\xd0Q\x98b\x9e\x10\x85\x196\xad\xda\xd1\x9a\x07P\x12\xd1\x9a#\x02F\xb6@N\xfb\xfef7\xa4\x17L\xac\xe6\xach\xe2e\x98\xa4\x15\xb40\x82}\x92WU\xc2\xac/\xc4\xc4\xb0\xaa\xc6w\xf1\xacn\xa8\x11\xc48\xb4\x1d\x88\xf4*p\x88\xa7\xae\xd5\x19)zG\xc9\xff>\x99~\xfb\xb9a\xc4,s5:\xbe@i1=G\xec\\Y\xd0\xb4#2\x1d$L\r\xd3\xe9G\xe3\xefC\xaaJ%1\x08\xa7vu1(\xdd\xfcS\xc0hL\xae\xf6\xb5t\xd4\xc8\xb8V\x85%\x16\xcc\xa3i\x89^\xb1\x82\xca\xb9yi\x1f\x7f\x15\x99\x9e\x87yP\xc5\x91\xb9R\x8bG\x12.\xb3\xf0,\x99\x9f;\xb5\x9dQe\x1c\x98\xec)m\xbd\x0bp1\x02\x9e6\xb8\xeb+\x95\x1ao\xaf2\n\x8b|\xa5\x0f\xbd\xdb\x94$\x92UH\r\x05\xd7\xac\xe4\xff\xf2\x1b\xed\x11o\x91\rV\x187\xdb\\\xd7\xd6\x84\xc3\xe6\xc3\xbd\xc8\x95\xfa"\xaa\x84\xad\xb7&\xbcR\xb3,\xa9)\x0b\x89\x97\xa5WS*\xbc\xac\xe6\xd3\x93y\x1d\xb9!"\x89\xbdJ3\xe4\x06$\xc5\x87\xc2\xa0\xed*\x07N\x07\xb7{\xf6O\x12\xfe5\x9e\xe9\x85q\xa1_\xfa\xbf\x9cI\xfe\x80B\x93~\xa4\xc7\x17\x19\x9e\xa6\xb0+\xc5\x8a\xa3\xd9\xc5?\x0e\x9d\xa5\x042A\xee\xaf\xb5\xc8#\x89\x12\xa7\xa6\xf8m;%\x8b\x89\x0b\x9b\xf5\xcc\x04\xf2XTb\xfe\xfe\x9e\x06*\xa3\x94v~\x01\x82;\x03\xd1_\xb1\rW\xd0\xd8l\x1d\x95\'\x80\xb7\xdc\'\xd2\xc3\xf6&\xebYn\xc3~\xd4";\xf6\x9c^\xd2\xedN9\xe2?\x94\xa0\x8fC&v\xf3\x84\rK\x83\xd0\x9e\x98x\xb7n\xcayO\x03Qn\x87\x87\x7f\xd8\xb3\xad\xa6\xd88\xb2\xfdfPz\x9b\xe5&xY\x83\xfd\xb0DY\xf61\x17\xe0\x8cQ\n\x02G\xf8\xe1+\x87\xc4\x81T:\xc6\xe2o\xfd\xa4E%hE\xa7\xf9-\xba\xd6\x1f\xdf\x87g\xba@\xe3Qt\x83\x83\xc4\x18\xd8\xd1\xf9;P%\xa4\xa58\x86\x03\xe2\x0c\x91\x87hcZkO\xe6\xe7\xd3T\r\xcd\t\xf6\x030\xc83\xfa\xd7\xfeH\xa9\x9aI\x1f3\x9a\x11\x1e\xb3l\xd3\x12!\xc5?\xbd\xb3\xef\x97fak\xa5S\x8b\xab\x88\x1a?\xbeQ\x93\xc4U\x89\x9aA\xcbJ\x06\xff\xb2F;oE\xca\xb3\x16\x9c\xa1\\\x1d\xd7\xb7.\xb8\xad\xd21\xdfY\xecg\x92\xf0\xb6_V\x8d;\x9c\xb1]\xe1\xf5F\xbf\x93\x8d\x9a\xa7\xe4\xfbZS\xf9\x13\xe7(.Yh\x1d\x88d\xde\xe5(\xec}\xe4\xc8\xd7\xa6\xdd\xc28iY\x9a(\xf4\xae\xd5a#n\x1d\x8d\x95\x84\xd8\xd3~\x86U\x07\xf6\r\x12S(\x18\x9aIB7\x8a\xc0\xdd\x15\xaa\xe1E\x05\xdbWc4\xe6\x02H\xf1\xb2\x06}\xbd\xb4B\xd9\x16$\xb3\x81\xd34\xaf\xa2\xfdG\xb3\xdfS\x96X\x0c3\xaf ,[\x9fd\xb2\x97\xa6\xc9\x01\xa0\x9ed|R\xe2\xb7\xa0N\xa4\x85\xfd& x\xd6\x89g\xca\x952\xc3\xe2_\x04\x0fH\x01\x000HVq\xe4\xcf\xd6r\x82\x0802\xad\xc4\xe0\xa3\xd4V\x7f,1\xe4\x83\xf0\xd5\xdb\xc1\xaa\x0b\x07!^\x9b\x16\\V\x90\xdb\x85P\x1a\xba\xbeh\x98\xfc\x01\x7f\xbbG\x1f\xbc\xab\x9b\xa9\xb5\x92h\xfc>\xc95\xd2\x7f\xe0\xf1\x85\'\x95gd\xf1\x84%r\xd8\xf9\x01\xd9\xf6\x18h\xc1\xfd\x01\xc2<;2B\xa3\x92\x8b\x16\xd4(\xf0b\nKV\x04>\xde2\x93T\x99\x8f1\xa5\xaf\xa4M\xe7\x94\xc1+wq\x9c\xf9\xda\x1d\xd2J\x1b\x02<&yf\nE7Q\x1d\xe9\x96\x17;+P\xe1\x0fh6\x07\n22\x8e\x0e\x1c\xec\xb77\x83\x04\xbd\x9b\x9b\x17|\xb6[g\x06\xde~5,\xe2\x0e\xda\x00\xd2\xd5\xf4V\x1d\x0b\xfb=\xa8]\x1b\xe4\xc8\xf5\xea\xae\x10\xdc\xe3\xb0\xf2\x94\x1c\xc3\x97\xe02fL\x0c\xa4\xb6[i\x11\nE\xc7\xbea\xdc\x83M\xc9.\xae\xb4s\x80.\xd4\x0b\x9b\xf1\xa0\xe7:\xbb\xad\\\xbcL \xca1\xda\xe8:\x9c\xf6\xcb\x1c\x18 \x838#\xfd\x89-\x9d\xea\xcf\x82^rj5\x0b\xf9\x8ek\xc9\x1b[M\x89\xcb\xf7\xfdk\xe9@\x8ab\x95jN\xaa\xd5.R!\x01L\xf8-\x89\x84\xcb*r\xcc\x80\x95\xdd\x82h)\xf1\x9b,\x95\x98}\xeei\xac\xc7\xfa@X\x1aR0\xef\xa4\xdd\x15\xf4\xa7\xf7q\xf5\xbaV\x98b\x00\xec6\xe2\xafBs\xe8\'q\xdd\xcd\xcev\x807a\xb3\xdcL{\x16\xa6\xc1\xc1\x0e\x19\x0cn\xe6-\x17\x13\x9fq\xbeG\xe5T\xcdQ\xd4^_\xcc\xa10\xf3\n\xb5\x04Q\xbd\xac\xbdf)3\xb8\x8fE&H\x92js\xb6\xa0:\xb7\xad\x91C\x8eS\x1c\xfb\xfb\x14\x0c\xc2\xfd~\x9e\xc2h\xc0L\xcd\x83R#\xec\x0b7\xb4V\xfbH\xb0=f\xe1\x02I\xb2;\xa0\x95q\x84\\f/\xb7j\xce\x0c\xeb\xe1t\xfa?Y\x08\x9f\x90\x8e\x83\x8eS\xcb%\xf4\x90L\xe7UT\xd6F\xbc/k\x98\xa0\x08\x8bg\xe3&\xba_\x84!\x1d-\xf1\xe0%+\xd7W\xca1q\x13\xcf\xfe\'c\xfft"\xa2\x1b\t\xda<g|\xb8\x1e\x0bd\xe1k\xa8\xa8\x109i\x00\xfd\x05\x17N\xe5\x85\xd8;\xae\x033\x10H\x98\x93\xa6\x8c6\xf0\x8b\xe0\xabG\x0e\x82\xca\xe6\xd3\xb2\x9e\x16\x04\x87!L\x96\x11\xf0\xcb\r\\n\t\xff\x10\x11\x83\xd9\xfa\xc6\xe8c\rWg/{/\xe3O%$\xf9\xf6\x97~\x93G5\x85\xe8\xcb\x08\xa3\x0e\x0b\xa0\x0e\xf4]\xfa-\x8eA\xd2\xed\xa6m3\xc6\x96\xab\x9a rH\xf5\t\xe6;r\x17\xd08HI\xb8\x89\xe1\xe9\x96\xf0f\xca&Zx\xd7p\xceOL\x92\x934\xfd\x91\xab\xb0\x1dc\x83`\x1bF<"\xc30]/\x0c\xcbW\xf4\x8a \x9a\xa7\xb4\n\xa9kBR\x14\xc1\t\xb7s\xa7\xde\x95w\x0c\xbd\xdd\x06\xff\x001\x01\xc5\x17\x85p\xd7\xddiEK|\xea\x7f\x0by\xbe\xdbS\x8aW\xc1\xe9\xe4\x1d\xdf\xa4\xb47x\xc6o\x1ev\xdeh\xa81&g3\xb9\xfd\xce\xb0\xdeT\xda\x9a\xbf\x93!\xdaZ\x84X\xbcaN}\xd2\x9e\x13?x2\x1e .\xd6\x85\xf6DN\x06\xd20\xb6\xe4w@\xb0Y\xf6\xf91\xdb\xaaV\xbe(\x97T\xf8\xe7AK\x92\xdd\xee1\x15\xe5\x1b,\x1d\x0b\xfa\xdf*\xd6~\xa9\x04\x91\xd2y\x19\xfc\x93\xcf$R\xc4\xb3\xb7\x9a\xf9`bV,\xf0c-;\xe73\xb0G\x90M\x19\x86\x81\x7f\xb9\xcb\xf1S\xb3\xae\xd7uT\x9c]7A?\xd6a\xf6\n`\xcfr\x02\xad$\x05\x0f\xeek\x15\xc9v\\}V\xa0\x92U\xb8\xe9\x9a\x9e\x9e\xd5:7\x84\nd\x1a\x9e\x97\'=x5\x9e\xb8@S+\x0e\x8ek\xd25\xc6\x8ej\x90\x13\xfb\xb8\xb3!\x84\r\xd6\xb8\xa5\xc6\xa6\xbe\xae\xe0hr\xa8k\xe4B\xe5\x15T\xe3TC+\xb1\x7f\x0f\x93\xd4MadKc\xa5\xeb\xa4\x972\x14\xca%h\x8c\\\xd4\x8e\xe6\xe1A\xa5i}@Bx\xab\xf0&\x87\xf1\xb4oYX\x11w:g\xc5S\xee\xce3\x02\xa2\xd2\xdb\x0f\x94v#\x93\xef\x81\xcd\x04\x85\x07*j+\xa3\xed\x81\xf2N\x9b\\?\xf9x^\xfee\x828)F8\x01v\x924Z\xd13\x8c\xd3/\xf7\xf0K\xecr6\xec\xe7\xae\x97\xb1a\x90\xb8\xbc\xb7\xad\xdc6{]\xdbA\xf9\x82w\x91p\x07\x18\x1f\xbc\x0e\x10\xe4!e\x0f\x9dErh\x00\xf92*\xac\xc5\xca\xaa&\x00\xeek\xb3\xf1\x18B.\xb0\x0e9\x0f\xdd_\xac\xde-j\x92u\xc5\xc8\xf2l\x07\x91\xe1J\x03\xd2\xb6\xf5sz*\xa1\x1d\xb2&\xd2I\xcdA\xc7\xc2\x1b\xe0\x11\xd8\xa93\xc5\xf8kH\xae\x12\x00\x8b]\x8c\xb4EK\x15\xed\xfc\xc1\xcd\xf4\xee\\\x97Gk\x02X\x002\xc8/^\x9f+\xd2\xf2\xbf\xd2\\\x1c\xd1\xfaE_<p}\xec\xacV6@\xa8%=\x8a\xb9\xa4\xa1\xbc\x16\x99y\x9b9h\x85\xcf\xcbq\xeeV\xf1\xaf\xf0\x96\xebX\x06\xb6l\x04\xb8\x9c\x17\x0b/\xbf\xeb)\xfb0\xc7\x06\xdcn\xae\x88\xdb6\xe2\x8f\x80\xfa\x14\xaa\x9d\x08\xaf\x1c\x9f\x81\xf65\xf0k\xc5\xf01\xb6\xf6\x91\xec\xb9\x836\x9b\r\x88\xcfh*`AX\xcaZ\x19f\xf8\x04\x99\x97\x8ft\xb6\x18\xdd\x1e\r\xf2\x04\x07if\xcd\x153\xf0\x91\x98\xa4\xab\xe8yp\x19\x00\xe4\xd5\xe1\xb1\xd8sH\xfem>p\x84\x06q\xd0\xf6\x1d\x15\xab\xe4\xb6n^VD\xb4\x90\x1b\xf6a\xd6\x0c\xf3F\xd1\x1ec\xaa\r!\xde\x04\x80z\xb5\xf5\xb0\xeb\xc2.0\x84\xc6p]\x18\x9a\x10%\x8a"\xba\x8aX\xd01\x890\t\x0e\xa7q@6\xbc\x8e\xba_\x91\x8e\xb5P&\x18\x889aH\xf5\xcfz\x92\x85\xc88\x97q\xa2.\xcf\xe9{\xe3\xc3[\x8d\x1d/\xdc\xf5\x07\xc8qr\xe4\x9f\x15\xf3X\xd9\x7fz\xfe\xb2\xae\xdb\x88p\xc9\xa9>\x06\x1a\xb6\x06\xaf\x7f\x9c\xa4}\x02\xc8rw\xe3\\w\xd8\xf4\x06\xcf\xf7\x8b\xebRn\xd4\xcd\x86\xa4\x7f\x7f\x83\x9c,\xa5n\xe6\x18\xff4E\xd5\x0bz4\x90 J\xe0^\xf1\xf4\xb2\x97\xae\xb5\x13\xb4\xfb\x077<\x95PJn\x0b4\xd1\x114\xe3\x816\x93"n]\x93y\xc8\xdaHB\xddB\x14\xfa\n\x8fwq\x8f+\xa9\xc9\x8bN2\xe1\xde\xe0\xd4\xc3U\xb8\xcbM\xcf\x16\x98\xbc`\x08\xa2\xb4\x88>\xf9\xc3\x0c\x84\xe7\xa1\xae=s\x08U\x7f\xa6\x7f+\x16t\xc9[\x80\xeb\x18\x14cy*fo\x90Z\xcc\xa1W\xdd\xef\x8fu\xafNA\xf2\xd1\xd3\xe6\x19\xacD\xa7?5\xf0\r\xfd\x91\x7f\xcb\xb8g\xcc,\xa1\xcd\x92e\x07$}HA\xf9N\xbb\x1a\xf5\x84\xf3\xd1\xa5\xb5\xad\xd0:;K\xe5\xa2\xee\xdf\xb3\x8a5\x82\x95s{D5U\xa5\x89\xc1\xb3\xd8\x1b\xf0\xac!\xb1WCQ{\xb8\xb6\xeciC\x1d\'\xbf\xd3\xd6\xd9E_\xb2\x95c!\x18\x08\xe9\x01\xd9I\xce\xbdC1\xcdS\xf5\xbf`:\x9a\xad\xa8\x0c.E\x00\x85\xf9\x976\'\xa2\x1ciqM\x9cV\xf0\x00I^\xc5\x1fo\xca\xa5\xfdl\xcfOQ\xcb\x8b5\x12\x024f\x97/+IcU\xfb\xbd\xcb.\xbf\x9f^\xfb\xc13\xaa\xdb)\xa9%t\xa7\x1e\xd4\x18pw\xce\xc7\x93\x06$Y\xbc=n=\x10V<\x93\x0fp\xcb"\xaf\x8f\xbeK0r\x9d![\xe3\xa2C\xb4N\x01VZ\x00=-\xe0\xf0\xc8\x7f\xc9q\xe9?\xaa\x02\x9d\x11\xb6\x0e\x01\xc5\x03_\x16)\xa0\xb8\xfb\x106\xf7<GR\x9b\x9b\x8d\x97\x05\xd2\xb8-\xc0u\xd1\x82\xec\x8d\xfd\xder\xc6\xbc\xbd?%\x9b\xa7\xf8\x8b\xeb2~\xc1v\x81\x11\xbf@\xb2\xd3\xc0\xbb.\x9f\x95\x02\xc6\x9c\xa1\')\x86\xf3\xde\xde{\x0c{p\xf1\xe7<%`\x95\xcfJ\xbcwo\x0b\xd6*\x08\xf9\xc5\x1c\x886E\x10^\xb9j\xf9>\xe4\xae\xf5\xf1\x98&NA3\x7f\xa7\xdd\nl\xe6[\xbfY\xac\x90\x8b\xdfq\x10\xb1\xb1\xedde\xca\xd9&\x8c\x8e\xf9\xf5\xe4b\xab\xc8\xcd\xb0\x0f\xe1\x1c\xcb\xda`\xc5\t\x1cnD\xd5\x05\x9cK\x87\xed\x8d\xb2N\x9bM[\xd4Q\x85\xe6\xfb\xb3\xd1c&L\xa2\xaeJ\xb0\t\x91L\xa8\xca^J\x7f\x93\x08!\xe8\x19Q\x18R"\xc1I\x0c\xc9\x83)\x9c\xc5\xae\xb9\xf18\xa1\x19\x9d\xe1\x7f<\xc5b\xc6\x9b\xce\xf1\x17\xb4\xeb x\xc1\xf9\xcc\xf5\xa6+\x04\xe1\xef\xde\x0b}\x8e\x16\x8c}\x82\x9e^\x9a\x1a\x81#|\x9e(\xdb\xe8\x83\xea\x89\xfb\xf9\x18\x11a>\xfb|&\'\xad\x88\x0f\x7fN\x0c[3\xf1e\x87V\x10\xd6\x90|\x92\xbemz\xf7\x8c\xb9\xe2\xc14\xf9\xb5\xf3*\x0b>T\xab%\x01`\xe0\x99\xb7\xeejb\x8f\x9a,\xa3\xa1\xd3\x08\x10\x98~W\xe8I6IxC\x93\xfe\xb5^P\xdaQ\xab\xbb\xd2|q\\\x18\xf8\xf4\x98x\x15\xf5\xee[4\xad\x02\x16\xc1j+R\x8a\x82,/\x8c\xd6\x11\x8e\x9e\xa8\xb0\xa3p\xe7\xbf8\xfe!\xb6s\t\x19n\r\xd0\x85\xde\xdaL/e\xbap%p\x18\xf6xM\xfd\xa6\xd3\xcd\x10\xc0\xb7Q\xd8\x16=g\twrzY\x8a\x90c\x8cyGKjl\x8ca\xae}J2(\x91)\xa7\xd8J\xd1\xc1\xfb\x0b\x00\xdd\x1a\x06N\xa4\x01\xb9B\xf0\x8e\xc1\xd7Ul\x8a3\n\xb0QM#8\xf7]L@\xf2\xdc\xdb\xc6f\xda\x16\xdb\xc2Z\xcc]\xb7h\xec\'\xfc\xf2\x85\xac\x9c\xbf1yc\x9c\xdc\r\x8ar\x9f\xbf7-py\x1d\xa5\xa2\xb4zN\x8f\xc6%\x0c\xc9\x06\xdaU\xb7\xc9\x05\xeeB\xc4\x0fd\xa5\x02\x9f\xef\r8h\xf8\xdc\x85Fd>!L\xaf\xf6\xae\xaa\xf2!u\xbb\xb3t\xc7\xe9P\xb0\x905\x8aW\x02\xc7\x88\x01@\xae1\x99/\xfbki3p\x089\nmC\xa1v(*\xfaS\xf6\xc6\xa2\x8a\x8f\xda\x1e~\x91M\xa1\x81}\xa2\x97\xde-\xaay\xd6\x12\xac\x0f \x90\xff\xae\xab"q\xb5J\x93&\x91\x95\xcc\xd7\x01m\x8fz\xb0,5#\xde\xd3q,\x17\xac\x86\xad\x17\x05\x87\xf0\xed?\xe3\xd9\xdd\xd2?\\p\x12\x8d@\xbe\x0f\xca\x9e\xe7\xaf\x97\xe64\x89\xcd\xb6\xa5\xa1\xa5,\x1d"H\x1eu\xd8Z\x86\xdb,B\xd3|!\x9f\xa3\xe6\xfaU\x00\x921\x92\xa0\xa1\xd7\xe4\xc2\x9bU\xe0W\xf6\xbc\xa4v<\xc9<\x1d\xf2\x0f\xbc\x0b\xb0\xd0m/\xf3\x0f\x1a\x15\x00\x90\x00y\x1b_\x89\x12\xcd\xac\x8b_C\x9b\xb5\xdc\x91\x01\x9bt\xfbg\xfa\xa6\x98\x9d\xaa2\x94^_c\x894\xa4=\xd0N\xaa\xe1R\xe9\xfb\x14+~\xdbiA\x83X\xfa\xbaA\x9c\\\x1bU}\xbb\x8b\xc8p3\xa9\xe5\xe0*\xb5\x80\x051z\xae\\\xeb\x93\xdf\xb5@\x1b\xbah\xb8\xddq\x17\x1f{o\x03\xb6.\xd4\xdfi\xc8\xb3\xc5{\x0e\x83\x9f5\xdf9\xed9\xfd\xcd_##qX\xfa\x18\xdey\xb9\x16\x01\xa5\xfe_v\x86\x99\x87n\xaf=\x0b\xff\xcd\x02 j#\x08\xa0\x97\xac\xf4\xee6\x88Rv\no\xa0\x80\xed\x97\xde-"&\xef\xba\xc9\xf5aw\xca\xc0\xab\xdc\x8f\xbe\xf4\xd4\xc2{\x84\xb0\xa1\x8e\xf8\x85\xa2\'\x86\x16\xe5"\xb8(\xf5\x8e\x9ax\xa5\x91@\x13u\xe4\x82\xae\x9bL*@\x08\xbfE\xd4\x9d\x96\xab\xc4=\xa4PK(\xf4\xf5\xcf;\x0f\x01,L\x98!g \xb98L\xf0\x01<-\x83\x9f\xc1\xd6\x06;\xd4\xae\x9a\xf8\x99Q\x04\x9b\x81Pvq\xe8\xc5\xdcB\\(\x8dB\x86\xf4\x8e{\xcaS\xe4\x93\xf0x\xe9\xf9&\x9cMo_\x81Oz\x83J\xe9\xfb\x11\xa6\xb0\xd3\xe4\x88g\xd6,\xa7\xcf\xc5+E\x0b\xc7A\xb2\xcd\xe9\r6\xc2\xf4K\x94\x12DL\xd4\x9baK\xa6s\x7fB\xf2#\x06\x00=\x8f8\x8cq\x13\x9f\x85&\x85;F\x0b6\xcb\x93\x91\xfcSS\xd1\xcb}\xddm\x82R\x135y\x8a\xb0TNRvk\xef\xb7\xaaT\xac\x0e\xe3e~;v\xdd\xd5u\x8a*f\xde*$\x80}|T\xf8Q\xfe^\xb5\x8fDS+(:LTN.\xc0\xe4.o\xa2\xce\xa6kLr6\xa0\xa0\xc1\xa1\xf1\xcb\xe9\x8c\x97*\' \x95+*-\xd2\xb4\xc8\x85o\xb9W\x9f;n\xbd\xedp\xd4\x99i\x90\xa2\x84\xdd\x13\xce\'*e\xec\xc5_\n\x15n\xef\x88\xcc\x9ap\xb8Q\x1d%\x92W\xcb_\xa3\xd4\x86]2\xa4\x05N\x19\r\xda%L\x89zqx\xfb\xbf\xcc\xd6\xe1l \x02?\x8a\xd8;\xa6~\\n\xd1\xd2a\xd3\xc3\xce\xab\xda\xab\xec\x94\x12\xa1\xf3=\x7f^\x9f)\xf63O\xc2\xac\x1a\xde\xf8\x18\'\x907\x14\xe9\xe8\r\xf0\x1d?\x04ec\x04\x80\x1f*\xc0\xc0p/6A.S\x987\xb8\x97\x95"\xb4=>c0\xb6\\\x07{\x99\xe5\xf3\x96\xdfjK<\xfb\x19j\xeb\x16#\xce\xe8_b\x9aY\xe8\xfe\xfb\x0f]\xf0\xa8v\xfe\xca\x8fE\xe8\xfa:\xea\xbfH)myf_\xe7uv[\x17\x11\xbaFS\x17\xba}\x0bYt\x9f_\x90!H\x82*x\xc7\xe6n\x90J8\xa4u+\xfe<)\xb9\xc1\xda\x03>um\x13{\x02\xa4\xf1&\\\x88k\xb6\x18U\xe6\x01\xd6\xfb\xc2\xe2\xdb\x1d\t\xc86v\x93\x1e\xe8;{\xabm\x81zZ\x8b\x08\xe5a\xb4\xb1U^\xea`\\\xf7\xab\xba"\xe1\xcdM\xe7\x1b\xd4\r8.*\xbdk\x17\'0\x17\x1e\xc48\xaa\x19WI\xef\xc4.\xa4=\x1a2\xf6|v)_\'\x19\x83\xdcZnw\xb1 Ii_Z\xff\xe0\xb5\xc5\xac\xd4/\xba\xf8\xf8~v\x9e-\xf6L6t\x1b\xc6c\x88.\xd1\xdc\x15Y-\xf2O\xe7\\\xc7\x06\xe2\x16\x04\r$\x90\xf9k\xd5\xfaG\x0f\xf2\x07qqFG\xbb\xb4\xe4#\xd6s\x9d>\x12\xab\x1d\xf4\xb3B\x1a\xdayd\x00N\x98\x0b\xc6l\xcdd\xba\xd7\xd4\xbc~_\x18I\x0f`\x88p\xc2y\xd5#\xd3\xc5b\x9a\xf8\x82\xc0}\x0fA\xbc\x03\xa8 \x92+U\xee\x95\x02\x99\x0c\xacx\xd6\xbd\xb0\xb9\x0fU\x80\xe4#\xd7Z\xc99\xd3\x81s\x84\xb9\x93ch\x89>\xd13\xfa\xf0\x1c<{n\x02\x03a\xf5\xd5\x1cj\xa6\xfd\x9eQ\xda0\xb7l\xbe\x96\xc4\xc4?\x1cs\xe6\x11h\xcd\xca\xdf\x8f\xfc\tC\x8d\xf6!{\x95>F\xc6\xc5^\x04\x15it\x88\xe2D#]\x84\xdf\xbf\xc46\x98*3\xa3\xe5$\xbdibb\xa8@!\x13E\xa8~<\xe7\xcc\x04\xdcN}1aM\xbb\x91\n\x80\x10E\x0f|C1\x0b\x1b\x0fV\x16@\x83\x11\xb1!\xe1\xa8\x80\xa3\x86u*\xb6\xf3\xeeDeF\xeb\x91\x80\xa4\xe1\xedB\xc4\x02\x12\x8cc\x15\xcaB\xe8\xdf\xc7K\xcc\x13;\x03\xaaiJt\xea\xba=F\xf0\xf9h\x11\xf1\xc1#\xe2\xd7\x1ae3\x82\x10\x1d{\xad\x8c/\xd1g\xb0\xc9\x1b\xd3T\xb7ko~\x95\xa6\x15\x7f2\xe8\x10/\xf9\xf2\xa4\xa7\x1c$\xc5%\xf8C\xc0\x8b\xb4-\xd4\x98\xfb\x844>\xf9b\x9f\x86:\xd3\xac\x0f\x7f\xff\x82\xeb\xd7\x88\n@\xb4\xb1\xde\x12\x1c0\xe9\xba#\x1e\x91\x8e#]F\x8f\x87U \x8a3\xb6\x8a\xbaO\xdc\xa8^\xab\x01M\xd4\xbb\x80\xe4\xe5\xfe&\x00\xd1\x01\x16\x17h-\x82x\x81\x1c8\x7f\xd8\x9b\x9c]\xc4Z\x86\xa4\xe04Z\x03\xe0\xf1\xf5\xd5 \xe2\x9a\x9cj\xdb\xaf\xf2\xfe\x950\xf3\xcb\x14?m.gt\xe3\xfb\xe0\x8a\x8b\x1d64\xb7E"\xe8\xa0\xda\xe2\xa3\xb2^\x9bpnV\x15yr\xe0\x06 \xa2@\x05M\xae\xccb\xf2\xee\x1a\x06\x11\n\xbdvuc\xfcW\x99\xeb\xc0F\x9c7A\x111>\x00H\xde\xf4+\x18{\x8f\x83\x00\xb9\xf5\xb9\xf1\xfe]F\xb7\x90/\x99yV\xb3\xac\xd4\rO7\xe2`2N\xef\x90b\x97g\xf4\xc0\x9e@\xb2\xca:s\x13\xd8\x0c\xd9v\xe7:P}c\x959\xfbb\xab\x12\xa3\x1a\xfa\xfb\x0b\xe1\x04Nd\x1ec\x1aH)N\xb7Z\x8f\x87\xb81\xc2\x01\x10\xe0=?u\xc0\r\x86\x8b\xbf\xe2\xe0\x8a;\xb9\x96\x13\xe7\x98\xa2/\xcd\x1c\xeaa\x9c\xbb\xe5\xbf\n\x9f\xd4WV>\x18\x8e\x02\xce\x84c\xbc\xdb\xf3\xad\x1f@C\xd999v\x80U\xfe\x08%\xb1^\xa6\xe5y\x930;\x9a\xff\x89\x0f\x15\xae\xd2p!\x97\x1a\xbd\xaa\x81\xd5M\xa0\xf1G\xdc\xcf"\xba\x89v\xe8@\x85\xe7\xb6\x91\x97\xf68p\xce{6b\x97e\x07\xcd\xf6k\xd7>`8\xac\x84S\x94\xef\x93\xddr&\x84\xdc\xa2\x955K\xe8\xa8\xe9\xda;"\xbe\xd5\xe6\xca/AHU\xf7\xd3R+OutwZ_G\x9e\x11.\x89\x81\x8a\x87\xb9^\xc9\xc0\x05h;\x8eqP\xd3\x99r\x14\xb3\x1a\x8a|\n!*\xfa7n\xa7\xcb\x89)7#\xf3n\xb9\x90PA\xbc\xc4\xa4\x85ll\xe3\xa57\xb0\x16\xd5\x04LR=h\xba\x98\x904\xbe6.\x8el-\xe5\xa4G\x1f{\xdf\xd0:d\x9dH\xe2\x1cp\x81\t\x0c\x14\xfd\xce\x0eG4\xd0\x19\x99)S\x10\x1b\xf0/\x0ey\xb4\x7fa\x15\xad\x08\xdf\xe7\xd6\xbd\xbdn\xb6xp\xbf5\xc8\x15\xe6W\xb5\xa0\x03\xa4}\x98\x04\xcb\xbagR?\x86+\xcd\x91\xbd\xdb[@\xe8\x8b\'\x0b\xdd\x08\x8a\xbe9\xce2 1V\xd4V\x9d\x9f\'\xb8nV\xd2\x0c\x19#$b\xa8\xdbtQ\xb3\x1fr\x9d\xdaH\x01\x84\x0b\x95\xc5\xcf\xfcAb\x90\xe8y\x1ek\xc3\xc5(\xa0(\xc89\xa1\x02\xf1\x9bG=\x88\x1d\x98\xfe\r\xe7\xf2\xe7\x11\xee\xa1-\x13z\x11g8\x9ff\xdbD\xceO\xdf\xd3\xe3\xe1\x12\xb8\x0f\x9a\xaa\xbcy\xc6t\xe0UP\xcc\x1b\xfdRA\xee\xfb\x11OGQ\x9eSc5\xc9\x13x\xa0\x99\x85\x9d\x84\xea\xb3\xd5\xd64_\xac\xe9\xd0\xb4\x87\n\xc6\xc1\xcf\xe0\xe5\xfb_\xf4\xc4\xd6#\x85L\xa3\xdeD\x10\xab\xa0\xb2eF\xb0e\xc5\xda\xc95\xb5\xab\x08\xc0i\xcb\x84A\xac\x04\x1dX\xca\xcdy\x92^\xaf\x98\x81\x19cd\xcb\xf4irG/\xb4\xe5>\xa8cR\xce?\xd4\xe4\xe6\x82\xa3\x9b|\xa0\x9f\xc6\x7f\xc4R[\x12\xe0\xbe\xfc\xd7\xaa\x9f\xd6\x8c\xa4f\xdcu\xf50M\xfd\x99\x00m9\xc6\xebv\x06g7\xb0\xf3V-\xfd\xb8\xb1\xb2\xca\xdf\xe0z\xa2\x1d\x1c\x1f\xa2j[\x85\xcb\xe4\xe4\x891\x8d\x91=\x0e\x8f\x12<Ch\xf0#0W\x1a\x7f\x11\xee\xcc&\n_G0\xfe\x81\xf71Y\x0e-/\x1d\x18\'h\x8d\x1d\x85\xb5\xb7\xbb;:}T\x88@N=\xa8]LL\xdc5v+\x0f\xbf\xca\xb5\xc2\x06\xe2\xd6\x17Iyz\xa9\xb3\x1c\xaf<6\xe62`0\xe7`\t\x0bC\x04\xa2\xc5\x8a\x89\xd5\xa1s\x90\x8e\x8f\xc0\xc4o\xcc\xe3\xbcl\xbc\x0e\xfd-QVC\'\xdf\xd3`qu5i\xfd\xf9\xb7G\xc0\xc4:\xce\'\xa6\xde\xd0#\xf4\x85\xd3\x1a\x03`aX\xd5\x88\xfc\xe2\x92\xd7\x0cut\x16\x0fjfr\xd0X\xf5\x85vp\xea\xe9\xf4\x18q\x95\xf4[f\x9e\xce\x01:\xf3\xb8\xe5a\xb3\xde\x03l\x1a\x9a\x04=\xc9\x10A9\xa2D\xb7i\xd0j/\xa9\xa1\xde\xe4\xec\\\xb6\xe2\x99}\x90\x86\x0b\xb4\xf0\xf5\x85/\xd8d\xf10I\x92\xfbU\xca\xa9:\xe1\x89\xecc?R\xa8\x15\x82z\xbdu\xc0\xb3\xed\x03M\xe1\xa5#~v<x\xab\xce\x01\x9c\xd5L\xa1\xc8U\x16\xcal\xca\xf0TN\xce|c\xb5kZ\x89qZ\xfdj\xb0\xd6\x96\xfegB\xa1\\\x95\x00\xb0\x9b->\xc2\xb9\xc9\xe0\xf4b\xb7Pmn\'\x05\xd0e \xae\xc8vl\x89\xf1X9\xf9\x0f;z\xe4+S\xd6\x16\xaa\x1f\x92\x82D\x13\xc1\xb9Ws\xe1ro\xfa;\x07 c;\xa2\xea1\xf5\x83\xd6\x9f\xdb\xd7\xac\xd3\x16\xdc\x93\xb1c\x00\x06\xc2\x0ea\xfcT\xc2\x08\xc3\xb1J\x9a\x05\xe3\xc9\xe7U\xaeDM\x87\xa0"\xd8\xe2ni\x1f\xfe\x8c\rP\x96d\xdfhgd\xb0\xae\x96\x0ci\xb1W\rh\x1f\xa1y:\xe7I\x19\xa4{\xa9\xfe1p\x89\x95\xd9\xdc|\xa5k\xf1\x18\xdb.\x83\xa9c\xaa\xa4e\xce\x9b\x13\xcd<\xe1\xb5o\\\x0f\xc2\xe5\x06y\x8a~\x1fo\xd9\xbff\x84\xb9\x16p\x924\x0f\xcdY[\x8d\x1b\xa4\xd2fJ]\xbb\xfc:\x8d\xbb\xdd`r\xfa\x9ag\xe2\x0c\xf0\xdcVb\xbf\'\x0eAlev\xbf\xdb%\xc0\xea\xbbd\x9do\xc0Js\xb1\xf1\x82M\riL\x7f\xcf\x9dUy%\x82\xae6aV\xe0K\x89\xae\xae\xa9\xfb\xa2`?\x8b\x87\xa2\x04{\xc7)\x10\x89\xb2\x84\x15V\xf4\xa9k\x8f\xa2e\xe1\x15\xb2\xd2\x90\xf0\xfd\x87\xcerQm\xd5\xa8\xfb|V\xa5\x81\xe7:\x90\xc8n\xe0\x91cD\x86\x8f!\xbf\xd0\x12^B\xe9\x90\x03\x9d\xfc\xdd\x01wb\xa5\xff;\xa0N\x8f\x00\x06t\r\xdaT\xd4\xe50)\x1e\x9d\xa4[\x9c\xa4\x99\xb0\xf5-\xef\x10\x12\x1d&\x01\xc6\xe8q\xfe\xb0~1\xad:h\x11\xff\xd3\xb8c\xdeG\x14I\x1f\x81\xda\x9bD\x0cx!@c\xb1\x8d\xe9\xf6\xc0\xca~/\xbe\xd7u\xed\xde3a9\xfc\xa87\xc7\x944\xf6\xa8wI\xc4E\x9cX+1\xbd\xfb\xe3\xc2~\xc8\xbbZ#\nL\xe2N\xf9\x9c\r\xb0b\x83\x19\x81."\xe58Ph\x13C\x08e\xc7\xca\xf9\xb7\xc6k\x06\xb5\xa5\xba\xda;\t\xaa\xd6S[Z\xd6r\xe7\x17:M\x88\xd5\xaf\xe7\xaaP\xf0\xd4\x83\x16\x13\x8cZ\x1e\xc2\xed\x1b\x108a\xdaZ\xb3CJg\xa2>\x16\x12\xb8ik\xf5\xb5?\x96\x98\xe7(\x89\x80$\xbbN\xb8\xebI\xa0\xb26\xfd\xa0\x1c\xc11\x7f\x97\x1b\xe16\xea.f\xbd\xa8\x9a\xb9T!F\xcc\x97\xe8\xce\x8a\xc2\xfc\x89\x88\xb7-1@\xba\xa3\x90\xb7>L0Vt.P\x84/\xe0\xd4R\xf4\x16\x01\x95\xff\xf8D\x13-\xae\xf5S\x18N\xe6\xabLw\xca\x1b\x01\xe9F\x9b^1\xbb\x1dP\xcd\xcc\x8d\x12N\xd1\x80j\xd2\xec\xcfN5\xe8a\x9bRq\xee\xf5E\xf2\xc2\xa8e\xe0\xadxA\x96\xf9\xe7\x8d\x84X\x0fg1L{\'\xe4\xf3\xff\x8e\x9d\xcaP\r\xbf\x0e\xf0k\xc1WH\xfb\xf29!\xb28\xd1i5\xd2\xe7\x9f\xea\x1b\x193\x15\xce\x8c\x82\xfb\xe7~\x8b\r\xf7\xe7b\xcd}\xfe\x9e\xa7\xdb\xb4u\xcb{\x99i\x12\xa9\r2k\x12\x99\xbb!\xfb\xe5\x03\x96e\xaa\x00f\xe3\xe2\xf9\xa9\xeb\x8a\xa0\xe5\xc0\x1e\x03\xbc\x13\x7f&AMt\xf6\xd4c\xee\x02\xca\x06za\x88\x03\xec\xa8\xa2\x94\xa2\x8aM\xb3V4\x0f\x86\xef|w\x8c\xc0t\x96A\xb4\x17\xdc\x0e/(\xe8\n\xa1\xb5\xbf\xd5\x12s\xb2\xab\x8f\xe2\xd8\x96\x0e\x8b(\xd2I1:\xd5m\xa37*#;k\x88T\x89\nNF!C\xb9\xdbK\x1a\x9a\x0b\x83eN\xb6\x15Hdw1\xeb?\x0cw\xbc\xd5\xca\xdb\xc6\xdd\x9f\xcf\x8a)\xa5\xc6\x03\x8c1\xf6\x08k \xcc`\xc7\xa2E<\xe3U#\xbd\x94\'8\x10\xea\x89T\xab\xa0u)vrvK\x0e\x99\x96\x08\xcbya~\x1a\x1bC\xcb\xd76#m%\x8b\x99\nT\xbe&B$\xa4\xf4\x8dE\xb1\xe3\xae\x19\xd8\xc9g\xc6V\x06\xc97\xdbkQ\x88\xc4ff\x936\x17_Z|>\xf9a\xd4\xf5\xfd\x1c\x94\xab\x1b\xe0l\xae[icUW\xed\xe5\xe6p\xbb\x96~\x1c_=\xbf+v\x04\x84\xd1\n\x80f\x1d\xd4I\xee3\xdf^y\x85\xe5`\xae\x8am\x18\xf5\xc4\xa56\xc6\xb9\xe9\x1a\xc0\xc2~dc\xa8\xe3\xcc\xddJ\xb2X\x02g\x10\x15\x10n\xb6\x81\x82\xe9\x04\x02\x06\xdf]]\xbc\x876\xce\x89[\xf1\x83Q\\,\xd7\x05=\x93@\xe6Y\x82.jB#\x88\'\x16\xd0\x13\xa9L\xe3z\xd32\x88\xbf}\xc2!a.r\xae\xc9-s\x1e\x1d\xda\xa5I?\xa7slz\xc6\x12b\xa8O ~\xa5#\xb6\rb\xa8\x04\xe9YY\x8a\x1b\xc6\xb5\xb7F\x98u\xa9."Z\xde\x0c\x1a\x8f\x1f9-\x93\xa2?H_F\xd5\xac\xe6\xa5\xc0;\xb2\xf3q\xe7y\x00 \xe3C\xdex+\xfdQ\xd8hp9\xb3\x82\x9e|\xea\x17\x81\x8dYF\xf96\xce\x87\xd5% \xa7t\x01\x81\xb2QEAd\x04\x8e\xa1\xba{/o\x7f\x079\xe8j\'~\x01\xd6\xf6R\xa1w\xe8f>\x08\xcb\xe4\x0fn\xabg.\x1d\xf8\x0c\x1b\xd5\xf2\x18:\xe8\xad7\x04O\xb3oZ\xe7\x02\xb8\xd7\xd3\xd4\xb5z\xb5bT\xcd\xc8%L\xb7\xd2\xab\x0c\xb5\x148\xd7\x8c\xa1i\xdd\xde\x1f )\n#!\xd8\xc8\x0e\xf5\x18\xe30_\xd1w\xbd\xb6\xea\x98\xfbl\xd573T\xcc\x18\x1dR{\xcd\xd9\xfa\xda\xa4\x01S\xb0\x9d}Q\xf3*u\x1d1\xd9\x8d"\x14\x82\x19\x7f\x01\xca,\xd8\xd9\x17=\xb53e\xa6\x85\xad\x8c\xe6)\x19\xb2\xff\xbcN\xdc\x99\xdb\xe8+Ml\xd3\x83~0n\xe7\r\x9b\x87\xa2\xe7~\xdcY1K\'\xb6`(\x1a<v7\xdf\xcd\xb4\x91\x14\xc6NZ\xa3\xd6\x95*I\xd5\xa8\xe9y\x8di$\x0bH7d\x06Z\xe2gv\x05\xb2{i\xb5|\x80\xd7V\xf3=\xee\x15-\x16\xcb\xbe\xf6f\xa2\xbb"\x8e\xc8\xf7\xf4BsG\x89k\x84\xdb\xcb=\xa3\xf4/\x1aD\xd0e\x1f6\xe7\xbd\x0c\x7fAf\x91\xd5Z\xd45\x8a\x0f`\r\xcb\xf8\x84:\xce8{I\x14\xec\xecW\xaa\x05\xa1\xe0\xf6\xf6\x8d[\x05\xef\x13\x11\x1b\xb5\x83\xfc\x06\x9aR\xa9\x95\xfd\xd3\x8d\xa0\xf6\x84\x85\xa1\xd0\xc3\x90W\xa6V\xb2\x8f3\\M\x17\x1f\x05:\xae\xb7V\xda\x9f\t\x03\xaa\r\xdd\xf6\xdb$\xa4l\x8ac\x10po;\xbfZLK\xa4\ru\xca\x7f!\xbf%\r(\x07l\x8f\x80h\xaa-Sr\xca\xd9\xba\xe2\xd1\x93\xe8\xb1\x1f\xa8U\x08\x1b\x08\xe5If\xfdoO\x00\xf03\xa6Yvhp\xadZ\xf5\xba\x8b\x93[\x1fHJ=\x13a\xe2\xe3\xa6\xfc\x0c\x1d\x19-\xfa\xb6 \xb13\xfb@\x80w\x93PF\xc8y\x01L\xca\x82\x0f\x04\x83<s\x85\x9f]b\x8c\xca\x91>Y\xa1\xf57\x06\x17\x80\xa54m"3R\x17\xb0\n\x8e\x1fr\x16q\xf6\x93;z\xb2mp\x96~\x17\x00\\\xe4\x91\xc8\xa2\x7f\x05r{\x86\xf2\x0f\x06\xfd\xfa\x05E=\xac\x0c\xd7\x96\xd1\xc1\x0eu\xeb\xc2\xbc\xdcd\xda\x9eU\xb2\xe8O\x87\x03\xe9\xe7`\xe4\x032+\xe0\x88\x125C\xa8Dl\xb4\x15\xe1gWp\x865\x05\xf7#\xe4\x8c\xa8\xb1-\xdcg\x10\xfeY\x1a_\x04X\x1cu\xa9wgO\xc6m\xa7\x8d3+\xa4\xe0\x95\xc3\xf2\xf6\x03Op\rWM+\xad\xd1U\xfb\x05\xec,\x94\x0b\xa6\x1f\xb9Cst\x9b\xcb)\xca\x048\xab\x1c&*\xc8\x9b\x990\xa1\x1e%\xf839U\x08\x1e \xc0\x82\xe3\xad\xaf\x81X\xc5\x93l\xad\xc0\xe2\x9a\xf5\x03\x8f\xea\xdbU\xb6\xe44\\\xc2\t0\x1d\xdaOQ \x90\x8fe\x8b>;~\xf5}-\x845\xd2i\xb0\xe6\xdd\x14,(\x00=\xca\x81\xebS\xf3\x05\xf3\x88\xa0\xbf\xe8\x01\xff\x86\xd6\xebi0\x9c\x10\x9bs\x1e(\x90\xa5_\x19\xf2b\xdd\xcd\xa4\x7ft\xeb\x80\x01P\xc0\x19\xcb\x9crM\nZ\xed\xe2q\xd9\x10\xc9\x19\x16\xd5\x98Ht0\xe1\x8e3\n>\x83<\x85y\xf7\x0e\xdd\x18\xe9\x96\x1b\xc7l#\xe9\xf0\xb6\xe8.\xd4@\x85\xfd\x89\xf9\xd2>\xe4\xba\x8aw\xb6\x9f\xb4R\'#dI\xad\x92\x0f\xb7\xf0_\x0e\xbb\x04L7\xc2\xf6\x16\xf6\'\xf3:\xec\xee\xc9\x9c\xdct\x8c\'k\xd5\x03\x04\x96\x9c\xbd\xbe\xf1D\xe4#\xfc\xf9\x1f\x1er\x1e\xd3O\x00\xfb="Xy\x90\xc0\xbdPu\xc5\xad\xe2\xe6\xea\xc8p\xfd\'y\xe0\x85\x9d\xb1\xc0)\xc8\xb3\xb8;\xdbL\x10\x04\x8e3\xb1\xb4\x15\xdf\x81\xc7\xde0\xa0Xb:H\xf8O\xa1\xdc\x8b\n\x80H\x01A\x8d\xbe\xdc\x8a\xc6\x08\x99\xb5Ln\x1f\x90\x8b\xf6\xc4\x9b4\x06\xeb\x93,\xacr l\xdb\xd7\xd7\xac\x92\xda\x19\xd1d\x06\x10t\x7f\x9d-\xc4\x8d\x87\n\xfet\xadK\xaa\xd8\xc3k\xcdv\x7f\xd1\xa4N\xe6\xa4\xa1Q\x94\xcbA\xfec\xd2(\nf\x00\'\x80\n.H\xc0\xea\x9e \xbb#k\xa0p\x1d\xc1:1\xf3\xfb\xa0\x15\xde\x03\x17R\x94\xcc\xe0\x06\xc3;\xe0\x9a\xe6\xcce\xe2\x1b\xe2\xe4&\x0f\xebo\xf8\xe8l\x99\xb0Q9\x1e\x12I\xb9!7\xe2c\xea\x10\xad%\xd5\xe8\x97o3@\xce\xed\xc4\xd8j\x95Y`\xf3\x06\x89\x0b\xb5u\xaaw\xb8u\xc2\xe0^\xbc\xfa\x05\xbd}\x13\xbaW\xdc\xc3\xfc66\x18yu\x7f\xcdqY+`\x8d\xe9\xc5\t2n\x84\xda\x9f\xa4$h-\x12Q7\xce\x08\x9a\x875\x91\x8b\xa4\x91)\x14\x1b\xac\x91CR\xf8\xbbZ\xc6~\x7f\xaf\xc6\x8d\xa9r\xd3\x8cp\x88\xe4N\x0f\xba\xc8^\'\xc6@\xc3\x8e\x96\x12K\xe7~\x11\x0b\xf7\xb9\x1f\xf0\xc2S\xea>\xbb\x02l\x92\x04}\xbb\x7f*\x9ff\xda:\x14\xe59R+\xed\xab\xc3\xb4\x13\x11jmS\xf3\t\xc7^(\xd5=+b(,\x9b\x9c\xf81sKH\xec\xd9Z\x9b\x8b\xec\xab\xfc\xfbo\xe8\x1d\xed\x85\xe7\xc1\x91\xb8\x13\xea\xdaM\xba|\x1c-R{\x11:\xdc\x91\xae\x1cnr\xae\xf6\x80\x1d\xf0\xd1\xa4\x99\xdae\xb6\x93T\x13sL\xdfX\x92\x9f\xa9\x94_\x8e\x96\x87\x9cTn\xa3i\xf8\xf1\xc0\xb3\xa2)\xb2\xfd\'\xd0\x1c\xb6\xcc\xdbD\x1b\x8d(\xa1\xfej"\xb0\xa1\x0e.c\x89q|c1uS-\x88\xad\x9b\xde\x89`\xd9Y\xf2\xe2\x03\xd3fg\x1cS\x1b\x85,T0<N\x1c\x16\xcbV\x0e\x14\x8e\x0e\xeal\xa6\x18\x9a\xc6\xe3V>h\x1a\xa1\x83-zQ\xdd \xfa\xe85\xf0\xe9\xe3\x8c|\xa9\xc3\rI\x7f\x17b\xf9\x83\x87f\xd5g*\xdbE)#3[\xac"\x85\x8d\x92RP\xb0\xf5Dd\x19\xb2F\xd8eAB\xa8\xc9\xbaq3c\xd9\xa1\x94\xb6\x88\xa4\x8a\x1be\x93ik\xdb7\xcfZ\xcc\xbam\x04\xdfSPO\xdb\x1e\xa0\xe6\xd6{m\xbfH\xd7\x1d\xcb\xae\xcdV;\xd7\x8c\x95(\xd4\xb5\x87I+f\x08\xa6\x13\xcb\xfb\xf5\xfc\xbcb\x0f\xa8\xf8\xc0\xe1w\xaf\x1f\xac\xda\xa8&\xec{\x15!E\x17\xd3\x99\r\xa8yU\x93F\xb7u\xf0\xeb\xd3\xcc\x94s\xe2\xc2ythz\xd0_\xa3?\x1c\x9b$\xad8|\xca%\xf3\xa4,O\xe3Jn`\xc8zx\xc1\x0eb\x9e\x91}+W\x1b\x162\xad\xdb\xc6\xe2\x05\x9a=&\xe3\xf7\t\x85$\xdf\xc7w\x15\xc7}\xfd\xd9\xa3\xc0\xca\x02\x90\xe4}\xfc\xa1\xd3\xa9a\xae\xe4\xcf\x00\xba\xbe\xa4\x04J\xa1\x0c*?z\x08A\x12M\xcfJ{\xd0\x03\xe2kn%\\\xda\xac\x88\xba\xfb\xf7\x8e\r\xef\xaet\xfa\xa0-\xf5p\x8e\xbdp\x02H\x16\x82\xa1i\x02G1\x1c\xda\x89\xbb\r_K\xe1L\x8a\xbd\xf7\x07Y\x0e\xbb)\xca\xf72z\xdc\xa5\xd9o(\x9a?\x1azv"\xcb\xce[\xbe!\x8f\xa2\x18I$\xa8\xe6\xf6\xe0C\\;y\x9d\x81\xde%\x80\xba\xdaw<\xa2O\x9a\xc5\xb1\x9d\xbb#\x9dI\n\x13B\xf9\x12\x8d\xac]\xd0\x91Qr\xa0O)\n6i\xf3dG0}\xf67}AU\x9a"\xd6\x9dE\x06(\xe8D\xd3\x7f\x9e\x12\xe9\x0e\x96(T\x9f\x82|\x0cN\x8f\xe6-\x12\'\xad\xc9YN\xa97?^\xb1e\xcd\x7f*+\xb3L\xceC\xf0)\x8c\x1b\xfd\xaf\xa1&"|\xd0iXX\xab\xc3\x16;\xbd|\x8c\xed\xfd\xd1\x118\x92\x94l\xaa\x04\xe5u\xa0\x12\xff\xc9-]\x0c\xa3\xef\x15\x9d\xa1\x11\xec\x84De\x00\x1e\xbd\xe2\xd7\x055P\x9e\xb4\xb0dD[,\xb13[\r\x87/\xc4\xee\xe3\x89\xf4\xbb\xd6;\x10\x00\xa0\xa2\x9eI\xa9\xfa\xb2eP\xa9v\x03\xa1\x8c\xe7\x020y\xab\x9a\x08\x9e\xb1\xbcD" \xb0*\xf8\x0b\xd9\xf4r\xdb\xdd\xc2T\x13\x87\xd8\xd4\xea\x0b\xfe\r\x97:O\xab\x9d/\x17\x87\xd4\xb1;\xd4\x02\xa2\xe9\xee\x12\xb9&O^rE\xd8]]\xd0s\xc4`\x8e\xdd/\xcb\xe7Z\x08\xfdh\x11\x1c\x17\x1a,_(:)t9\x08\x144\x9c&;{@\xfe\xd1\xb0\xf0K\x8b\xa5\x95\x00|\x16\x85\x883\xb3\xe1\xe6\x80\x97\xc1{I|\xd3t\xd3\xbb\xbe3\x87J)\x18\xd7\xcb\xc7\x82\xe2\xce,{\x9e\rQ7\xae\xd7\xf7\'Z\x7f\xd3\x99\x15aI\x944\x13\xf4\xf34\xde\x9f\x83!F\x83\x8d\x1e\x1a!\xa6\xf16\xab\x892\x11\xe9\xd3[\x0eO\x04n;N\xc7\xd2{"\xada\x15\x969\xa7\xbc\xad<\xcb\xa6\x026\xf8%^q\xe8\xdb\x0e\xc1\xf0\xb0\xc0\xea5Uj\xbc\xb8\xbb\xcc\xdb\xf4\x903\x84!\xe6\x12\xb0\xd4y3\x1a\x8b\x90\x9f\xe6\x8fI\xe0\xbc\xe7\xa7\x811Fqo>#\x1d\xbb2\xe6N\x10\x18ea\x02\xc4\xe2\xadA\x91\xd9r\xfd\xa8\x94:\xd7\x7f|\xbb\x10\xa8\xd1\x91\x0eh.:\'Z-X\xfc,@\xe3\x80UC\xaf\xfe\xca+\x16\xf7\xa7\xb4\xcbW\xfc/\x90\xba\x04\xed\xbe]\xe2@\x13\x96\x8e\x042>\x18\x04\xbe\xdd\x1f\x11\xed\xa4\xb6\xfd\x83[\xc6\xf6\x7fw\x10\xe1\n\x95<b\xab\xf5|\xc4\xa2\n\xc6*&\xaf\xb4\xdb(\xdb\xca\xb2\xc4x\xacK\xc0\xa2\xe9\xff\x1d\x1ay|\xbf\xfd\xfd\xcc\xf3\xef\x8d\xc3o\xa3Q\xb7pl\xc6\xdc8bV$\t\x99\x83\x0e\t\xdct\xd4E\xd6\n\xde\xd9\'\xd7\xf84ja\xcb\xb6Zvs\xee\x8eSD\xc4\x8b\x17\xa0\x9f\xde\x14-\xbb\xea\xd6\xcd\xf7\xd0S\xd1D\xf0?\xff\xcf\xa3\x074\xf4\xc2`\xfb\xbb\xb7-a\x83\x17U\xeeJ\x9a\xe4\x9dz]m\x95\x07\xbe\x07\xdb`\xa0J\x17\xa2\xa1\xef:I\x0b\xee\x85\xdeV\xd6N:\xa8CDC\xac\xa4n\x18\x8bAz\xd5h.\x89\'\x16}\xf5,\x90\xab\x83\x1a\xbdE\x8b.E\xf0\x94\xb9+7\t\xcc\x01\xd3l\xc0\x1c\x99\x1c6\xef{\xca\xca\xf0A\xb1h\xdf\x0e\x94\xf2\x06^\xf5H\x8f\xc0\xf7?@RA\xdf\x9b\xeb\xb4\x02m\x87a\x9cU|\x0b\x13\xecp\x1fX9}\xd9\xb7F\xae\xd7\x84a\xea|\xd5#X\xad\xa9A\x8a\xf9\xfcJN\xb0\x90\xae!\xbc\xc4\xebq_\xef\xc7\xa7\x05\t#`c\xdf;\x94\x1b\xdar\xc7\x0fCw\xb5 3\x13\x07l\xf5ep\xbbf\xd6\xaf\xcf\xa6\x0c\xfb\xf1\xf3&\x12J\x95\x02\x8c\x99N\nw\'\x05I\xdb3\xd2K\xdd*\x86\xf4\xec\x90;q\xcd\xfcJ,\x05\x9c\xd9\\\xb4\xdf\x85\x83\x0c\xbd\xba,\xf3"\x11\xbc\xf5\xa4\xae\x02\'\x97s\x7f\x8cp\xa6\x0c"u\xef\xda\x0bo\x0b\xb7\'w+\xd8\x08\xa6T\x10\xd6\\\xd8\xc5\xfd]\xbf\xd0\xe8K\x8c&\xab\xb6\xb6\xd46\x07\x8d\xb1\x9f\xa4P\x07a$\xb8i\x84et\xe2\xdcp\xe7Z\xa6\xa2J\x84\x10M\x14\x9e\xf2\xad\x97\xe5\xb8\xac\xa3\xa3W+*w\x98\xaa\x1eTi\x08\x94\x7f\xa3bl\x06h\x8d\x8c}{H-!\x83\xa6\x01\xdd\x87\x83l2\xd0\x1b\x10&\x14\xf6\xa8H5\xc1A\xc2F\x93m\xf9\x7fY\x08kPK\x95\x19E\x93\xd2\xe4a\x93\x12$A\xd9k\x18Nt\x99}\xe19!t\x88\x9a\xd1]\xd88\x12\xf7\xb5\xc7.\xfe\x08?\x92\xd4p\xeb\xe3\x17\xc7u\x08j\xf4\xbc\xdf?E\xc0>\xa2\xf4\xd3_\x12\xb2\x94\x94\xc5\x9covt\xae\x91\x1e\x80\xecV\xb7\x15\x9dY\xb6F9\xd1:\x14\xeeM\xeb)5\xaec[[\xb7\xce\xe5\x8b\xec\xf5{\x85\x1au\xc73\xb9\x06\x94sc\xcb12\x1c\xed\xf6jJ\xae\xa4V\xd3d\xfa\xf4\xae@\xfdV\x9e\x9b\xa8\xa7$d\xdc\xe3:\xf8p\xb8A\xab\xce\xc7_\\\xa1\xcd\x9e\xee\xc94N6b\x96-<m\x82G\x96A\t9~\x1e\xc2\xd1\xa66\r\xc3d\xed\'=X\x02$H\xcf"\x96\x96\xdfw\xc1F\x17\xbf\xc64\xf8\xc8\x83\xe1{\xe7\x12\x04%\x90B(\x021\xe2s\xee\xe2z\xa1&\xb5\xc9\xeb\x82\x83pA\x1d[\xf6\x7f\x1dV\xdd\xb9\xca \xe8\xea3\xf0K\xc8<\x08u\x95\x03\xb5(\xd6\xdd\x9d\x1c\x19\\0\xf5E\xce\xc9\x10\x81\x06\x87)m\xa1\xcbA\xf8\xd4\xc2\x08\x1d\x07\x83\x9b8;\x06=i\xaf\xc3\x992,E\xda\x08\x8e\xde\xc0\x1d\xf5\x01\xfc8\x91\xd8\xc8G%W\xe5\xb2]\x8f[X\xbbNk\xb8\x11r\x81\x01\xc9\\e\xa1&\x93\xa9\xe2\xa0y\xf1\xf4W\x9bI\xb7\x0e1\xd6\xafo\xcfa)_\x1e\xc0\t{\x11\xa1oB\xb8\x9f\xfbD\xd1@T\xe79\xff\xf1\x10\xd6h\xfe\xb6\xdbe0\xe2\xb4\x1f@Z@\xec~\x17\xcd\xa94/p\x8f.\x9eO\xcb\x8agh\x1e\xa3\xb6\xd5\xdc\x89\xb9\x8d\xfd\xf1\xbc\x11\'c\xa3\xd2\x08;\xcd&\xd2\xc2\xaaP\x06\xfb}\xa17\x86\xdeK^my\xd7\xba\xe4u9\x1e8\xee@\xc4\xf6V\x81z\xa1,\x8a\x00\xeb\x16V\x8a\xad\xfc:\x1a\xbc\xf8\xddqAq\xa0S\xbe\xbc\x1f\x03.$3H\xca\n\xabt\xc4/\x89u8\x03\x03\x90\x01\xa3\xf5J\x86p,\x1dCq\x91tYr\x10\x8e{]!l[\xeb0(\xd3\x8e\x1aMm\x95\x88\x14\x9b\xd7\xa0, \xfa\x0f\x08\xb4\xdef\xb2\x9c\x161\xf4i;u+s\xed\x10\xa7\x01\x92\x8a\xd3\x8f\x9e\xfb\x83\xc5%W\x04p4\x89s\xce\xb0p\x8a\xed\x14p\nhTe\x06\xb9\x97\xc2P#zq\xc4\xdaQ\x81\xf4\xa5>\xdfq\x1d\xd6\x8c\xa1\x80\xfb\xb4r\xf0*\xac$\xf2\xc5\x8dt9uY9+\xce\xa1\x99]\xedC\xa9B_I{\xfa]\x8c\xf0J\x8a\xf3GPx\x8f^,\x8b\xdf\x91\x1c]n\x99[\xb7\'\x88 \x13\x8f_\x992\xdd\xf1/\x8cX$1\xa4q\x12\xb0B\x8e\xc8L2\xc3\x89e\xb2\xef\xc2$\xd3\x8a;{\xb1o\xdd\x81\x90\x07\\a\xf1\x8c\xce\x05j\xbe\x00R.\xa5\xeb\xd0\x91\xb2\xaa\x1f\x9c\xc6\x18\xb8\x1d\x1f\xd1\n\x0ewHE\x05\xd1\x98\x1f\xbe\xfe\x03\x93,\x95s\xae\xc5\xa7\x8c-\xb4\x8e`u\xea\x1d\xc2\xa5\xf9\x99U\xd3%2J\xef\x87\x15\x0f\xd89\'\x8ds}\x9a;\xba\x19Z)\xca4\x92$9\x8f\xda\xcb\xf4\xa1`\xfdg\xd5\xeekgy3\xc2\xff\xf9a\x88\xdc8\xd1\xd5\xafM\xee\xc5\x90\x10\xe1\x9e\xecY\xe1-\xb3\xd4og7\x83Ymm7<\xf8\xc7\x93\x0e+X\xc7\xac\xc4\r\xd4#1\x94\x86|\xeb\xe1\xc6\xf8\xaf\x88R0\xea\x16\xc2\x00\x15\x8c=\xd2\x8d>\xd0\x90\xe9\xdb4*_\xde\x7f;T\x8b\x9d\xa6\xaab\x8az\t\xfc\xf8\r\xc7\xe0\xd7A:?L\x8d\x06\xa6\xa4\xfb\x13\x00\xce\x83\xab\xa7\xab\x9a{o\xcaq\xad\x08\xc0\xc0\xfd\x7f\xe8\xb4S~\x15\xaf\x07\x1d\'\xfd\xfc\x80\xb5]\x1b\xb5U\x1b<\xb5\xe8\xf7$\xfd\xa0\xc1:Bll\tI\xdb\xfa\x92\x98\x87\t\x11\x9d\x1a]Vh\xe9\xb6\xe6k\x06Y4W\xdb\xbd\x18\xf07c!\x03\xbf\xc2l\xa3T=\x87E\xa2\xf4\x1f\x13~{\x96V\xd3S`RF\xdf\xdb\x91\nW\xfd.4\x10\xbd\xd2g\xdc\xfd\x85%\x17\xa8\x98\x9a\xed]\xf9\xd98\x1c\xe1c\xca\xf6\x18`B\xad\xd4\x8fe\xbc\x92\xc8[\x04\xb5M\xc4\x8c)\x0c\x1b\xbe\x08\xbb\xe82}\xe2O\xbdG\xe6\nC\xc8\xe0\xb2r59-?=F7\x1b\xfb\xf9L\x97\xe0\xb5\x0e~\xbdrK\xf4\xb9\x8c1\x17\xc7\x888\x06NX\xc1\x14\x98\xc9\xe0\r\xf5\x10\xde\xb9\xaca\xa7\xe1\xe1\x81=\xd4\x12\xf1\x12\xb1\xae\xd4#P\x03|yA\xcb\x0c\xd2$\x98d\xaa\xf8\xe8\x9fQ)\x04\x1eI\x94\xe8-\xa4\x0b\xa7\xba\xc5\xedR\x8f\xf7\xb7\x80\xabi\xfd0\x1a$\x17\nH\xad\xf8\x02\xb5\x99\xf91b\xe3\xb8\xfe\x88\x08gB\xf5\xe2\xb1\x03\x81\xa5\xb6\xce\x0bS\x80,\x186h\xe2\x19\x14\xa8e7\xe7\xe6X\xb7\x7f\xc4D]\x97\x17k\xed\x13\xeb\x94\x8d\xcf"\xedJ\x86\xc2 \x8d\xbd2\x14iG\xf4@fXb\xe6n\x8aake\xa1\x8e\x9f\x8e\x814\x82QY\x01\x02\xf9!|d\x1a|PHB=S\x92\xdc%\x1c\xab\xcd\xad\x1e\xfc\xf9\x95 \'&\xccV\xfd\x8ec\x94\x8b\xe4\x1d\x99\x1a\xd7 \x0f<\t\xeeH\x1a\xa8\xf7\x18u\x14(\xa2\x95\x94eH\xa8\xd3&\x8e\xcb\xec\xb1\xdcI\xe8\xa5\xbdkd\x8e\xaea\xd7\x84\xbd\xde\x1f\xc3z\x0b\x15\x11\xafG\x04i\x17\xbe\xfb\x89\xcf\xb7\xdd,#\xed\x0e\xe3r\xf5-\x87$\x00\x16\x8a\x9dT\xc9t\xb1_\xefQ\xa3V\xbe\xc5\xeeNU\xb8\xa7(\xbb\xbe\\6\xc9\xc7\xa1\xe4\xb0\x8d\xd0x\x96v#\xdeb\xc5\xe8s\xb6\x97\xbf\xa7J\xd5\xda^i\xd4\xa5\xc6\xb3h\x00\x95\xc7\x1cy/\xf6I\x87\xc1[\xea\xd2\xb3\xbb\xaf\xe2\xc1\xa7\x15WP\x89o4[{A?\xb9]\'\x8f\x83\xa9j\xf9\xe5\x10\xd0\x05\xe2*&\x07\x10\xa0\xb3Di\t\xb4\xda\xf4D6=\xee$\x07\xc6\x0b\x81\xee\xa1A\xeb~\xfa\xdc"^\xda\x1d\xbe"\'\xb0AS\x81R\xf1\x10\xc8(\xd81[\xc4\xb9\x11E\xb0\xach\xde\x9cG\xa2\xb52\xc2m\xf2\xe5\x93@\xa3\xd4Z\x0epv\xb9\x03\xbf\xb4\xb4T\x88\xb0\xceL\x95e\x95\xa1\xe4#\xc7\xcf\xff\xb6,\xb7\x8f\xd3\xe4\xaca(r\x8fFZ\xb2\xbc\x9e/f\xb8MO7\xe8e\xb9u\x97\xcc\xb7gMRx-A\x14Mc\t\xc6\x84\xa5S\xa1\xdf;}\xc7j\x82\x94\xc4\x1c\x1a$vB;YR\x18Nb\x95\x84\x94\x84k\xbe\xae\x89\xf0T\x02\x97\x92\x05\xb5\xe3L\xe5\xc3V\xbb\x8e$F\xe2x\xf9hqf\xd8\xfdC3\xec\x0e\x9c\xc7\x08\x97\xc2\xe3\x1ek\xfc4g\x86\xc4\xb2\xe5\x0c\x1f8\x1c-\xeaW\xf8`\xa2\x1c\xa3\xdd8^\x13\xc8h\t\x10_\xe4\xcau\xf4\xc9\x9b\xbee\xaa\x1c\xdd\x9d\xa0\xce\x91D$\xd4/]\x0e\x0b\xfd\x10M;\xe5\x97]!|=\x9bzxL\xe2\xfa\xa2\x97\xe3]B\xcd\x8e\xf4\xc0\xef\x14,_\rD\xf4\xee\xafRnREQ\x1c\xbf\x89!O\x02}\xc7\x1a8\x85\xee\x05\x03;\xb7\xc210\xb4U\xcaOs\xdb\x14\xfb\x12\x1co\xb3&\xbd\xcfL\xed\xfe\x87*\xe2\x9b5`}i\x03&\xa2G\x873G{J_\x01p\xd7\xac\x1ez\xee\x16\x81\xb4\x0e7\xb2?$\xfb)\xe9P\x83\xc2I\x05f{\x9b\xf5?\x88g\xb5\x9a7[.4~\xdbs\xfd\xfc\xa6\\\xfb\xa2\x04\x0e\xb1\xdf\x1d\xbde\x05\xf2\x1a\xef\xb8\x87.\xa4\x86\xa6d\xea\xf7\x93\x8dK^\xd5\x96\x10\xf6~\xf8\x08\xc7\xccd\t\xaaP3#92bZ\xf6T\xf8\xb5\xf6\xc9%$6waA\xff.\xc1\xe8\xce\xc42t\xf6\xab\xbc\xad\xe9\xf9_ tI:\x0e\xddq\xee\xe2\x91\x85W\x15\x05\xca\x1b\xa2oc\xe7\x84\x83\xe8\xc0\x10\x8c\x03\x81\xb9O\xb3X\x0c9\x88M\x13\x0e\xdf\x8aKv\xa7whe\xd8\x0b\x99\x0e\xc8\xf1\x942-.+q\xe3\xf5\x14\xec\x0b\xe3\x83\xc6\xaf\x7f\xf3\x86\x1f\xc5\xb3j\x142\x02\x0b\xe0\x97I\x18P\x86\xaf\xb0\xfc&"\xcd\x8e\xfa\x03Sw\x00n!`~\xa4\xab8\x19\xdc|\x9b\x1aCQ\xc9\xf9\x16\x136\xd4\x1c\xee\xf1b\x97I\xc7\x0f\x8d\xd2Eh-C`\xb6O\xc2m\x9c\xa9R\x1az(\xd7\xcao\xc5\x07\xe7\xda\xfc\xca\x9e\x8c\\j\xcf\x04iC]jU;\x86\x0c"\xca\xcb\xb1\n\x86\xe9\xa9\x16o\xeb\x1c\xad\x9dC\xaas\x9b\xb0\x92v$Z\x96\xc1\xe9\x9c\x8bkIH\xc5%\xfd;U\x15_BO\xefZ\x8e\x83PY\x8d!\xfd\x17\xc8\xfc\x1d\x96\x98\'y\xf9\n\xa1\xb6n\x14\xfd\xc6a\xb5]\xea\x1f\x92\x14)\x1d$\x07\xd9\x9f\x11!\x11\xe6\x16\xa7\xb3\xf1&\xce\xf7];-\xfeD\xad\xd1\x1b\x1b\xed}O\xf0n\x99K\x9f(S\x8b\x86\xf6\xc5\x80\x83\x0bg:X\xc9\xcd\x1b\xb8F\x80\xcc\xb10\xb8\xce?\xc4>D\x8c\xbd\x88\x1b;\x084\xc1\x87gdo3\xa3\xe8\x92\x94r()\xa9\r\xdd;\xd70\x9a\xd6Z\xb7\x87\x8b\x1b\xeb\xa9\x86\x90MDs\xad\xcf\xf6\x81b*Bh\x9a\xc3u\xb74\xb6C\x0f\xc9\x8dC\xc2t\xa3r\xa5\x86S:lL\x82f\xa8(VV\xc1!\xc1\x01\xc6\x9e\xfd\xe1\x03\xfb\xae#\x0ff\x10F\x9c\xf2\xecz\xcd\x0b\x0c\xd20q\xa9w^\x11L3\xf1\rY\xad\xe8VE\x03\xca\xf1\xec\xd4\xcc\x1f$\xba\xe4y\x91Q\xd2\x80\xdbN\xfaJ\xc1\x80b\x1f\xc8\x0fR%L\xfc\x00Y\xa5\x9f_\xe1\xf7h,\xf7nij]WDM\xb8\x86=yhr\x97)5\xac\x7f\x1du\x8c\x93\x8b:h_7\x06\xf3l\xc1:&7\xc3\xe2\xa6\x1e\xd8\x8e\xaa\xe9\nC\xd9\xba\x91q+\x87v\x9aL\xa3\x9f\xe3\x1f@\xa5\x1bX\x84\xe3i\xab\x17\xa1p\xe8\xf0C2\xe9\\\xa0\xec\xfa\x19\xc9+#\xd9ad\x84\x8b\x93\xf7\xf1w\xc2\xdfr\xaf!y\xb0\x98<E\xb9\xdbz\xd9\xe5\xa0\xc0\xf2\xa3\xbc\x8d\xb8m+\xee\x90\xa7m\xe9\x8a\xb1\xd6IMx\x8e\xe58\xe9\x92B\xed\xf06N\x16K\t\x0e\xee\xfb\xb7E\xdf*\xc9W9\x16\x0f\x8d\xf2\xb1VV4\x17\n\xaf6\xe7\x19\xeeK\x98i\x9a\xcc\x93\xc9u\x11\x84\xb9#q?\xda\x92\xd6\x16\x81x\xe6\xc8\x98\xb1zJ\xe8\xdbNzr\n^\xfc$\xd0\xf0\x8aq\xa1\xbb\xdaZ\x16"x6\xa1\\\x8c\xc8\xacT\xb7\xc7\x91\xcb\x90\x89m|\xc0mT\xc2\x18\xb60\xfc\xc1\xe3+i\xfa\xa3\x97\xda\xe86\x80\xc7\xd0\xe6t%\xce5{QC\xc1T\xa5gy\xda\xc9\x84\xc5c\xcc\xbeH\xe6~\xfc\xf72\xd9Gb#Nd\xa7\xe5\xe8\xd4%\xaaC\x85\xcf\xbb\xf8\xb7\x1e\x80\xec=\xebJT\x99"\x859\x8b\xaaQ\xa8U*r\x08\x7f\x91\xf0\xe6G\xb1\xc8B\x83\xec\xec%1\xf6\x19\xf9P\x8c\xd6\xae\xae\x82HB%\n\xcd\xd4n\x1f[]wZ\xe5C7\xa6\xe7rC\nh\xfe\x89/u\x06$\xd8\x87X\x85\x0f$\xc0\xa2\xb3o\xc0>\xe9\x8dl\xd3\xd1j\xa5vy\xb0\xa7Y\x1c\xe7\xe3Z\xb9 \xe5)\x88\xe9uj6b\xb1m\x85\xdf\xf9`+\xc2Z\xb6\x05\x1c\'\x95e\xd0\xf3\xef6O\xda\xfd\x8f\x9f^\xe3\x10\x1b\xf4\x00\xad\xb8B\x88\xa5\xa7\xdbuz|\x0bl\x91\x1e\xa7\xfb\xd3\x81\x91\xb7hI\x99U\xf6w#\x96+\xf0[K\xc8\x84\xf7\xb5\xd2\x85\xe6\xaa#\x8e;\x08Q\xd5X\r\xfa\xb7\xd1)\x10\x92\xcc\xf45\x07\xecg\xa3\xbe\xee\xa1FZ\xf6\x7f{\x99\xc8\x041\x87\x8f(\x8b\xb4X(\xa8\xa2\xafHZl\x8f\x1bO\x8d\xcf\xa3\xd4\xf1\x86\xa5\x1f\xbd\xf3\x98!`.\x9d\x91\x8d\xbb"\x13\x9b\xe8_\x14\xd7\xf1w\x9d\x12\xccl#E\xe0\xa3\x997\xbdb\x1e<\x12\x8d\xbc5f\xc0\xbb\x94\xac]/\x12\xa3\x1c\x8c0EF\xc4\xe5W3\xc5\x8f\x9el\xd2\xe3-\x97!\xa4\xac\x83~;.ruy\xd1z\x98\xb6\xc4\x81\xbb?\xea2\x15\xc1\xfb\xd6\x84\xe5UqR\xf2-8\xa9wkD\xe4\xcb\x0f\xfd\\\r\xbc?\x84\x1b\xb2\x88*\xf4e\x05c\x9d\x95\x18\x87\x04t\x0b\x06\x86>\x9d\xe5\xec\xd2\xa9\x0e\xfa\xfeY%\xf1\xdc.bR\x84\xb5c1\x1f\x14\x94A\x17\x94Q\xa9\xb8\xcc$\xc0\xee\xc1\xdcc>\xd9OV\xc7@\x1b\xfdB\x89\xbf\xfb;\xac\x96\x9f\xf0\xd7f|\x16\xb7/\xbd3\xc7D\x1dJ}\x0b\xca\xd56\x1f\xeb\x92Z\xe4\xc4\x8d\n\x89\xe8\\p\xbe\x92\xffy\x80\xad\xdbb\xe8\xc7\xa6F\xcf.\\{\x7f\x1b\xc7F"Ji\xfd1\xec\xb5\x8c\x88\xe6\x9c\xa0\t\x08SM\x05;\x86Tq\xbe\xcf\xe2\x8cq\xc0\x93\xb3\xbd\r\x0f\xd7\xe5\x02\x1b\xb0\x01\x15J\x0e\xef\x1b\xb9\x87\xb6q\x1a\xe2/\x08e;h\xed\xdee\xf7\x9dr\x19,{X+\t. \xde`\x8e\xfd\xd6r\xed\xc00\x04"\xb2}\xd5\xca\xcck(yt;\xcd\xc3\x1ei\x93\x96\x80`\x86\ns\xc2[\x93\xca!\x01\xa3\x97\xd5i\x05\x837\xcc\xc0\xda\x89\xe4f\x96\xc4{}\xda\xbb\x19\xaa<w?\x8c\xd9\xfb\x89D\x85\r&C\xc2\x19&\x16Z\xae\xcd\xa7\x1c\x07]M\xf0\xbfPM\xd5\xcf\x92x\xc6\xa4\x1aE\xa8!e:\x83v\x1ef\x11fU\xf1\xc7\x801\xb9o`k\xea\x10i7\x9e6\x01+\xd3\xb1\'[/\xa9\x1divB8E\r\xcb\x7f6\x99`_\xe1\xe93\xc4\x17\xdf\xcc\x92\x0f\x13\\\x87/\x10\n\xe9\xc3\x15T\xcd\x9a\x87e\xd8\xf6\xbe\x01\x91\xb5\x80\'6\t\xa0q\xa1\xaf?\xc8\xcc\xdd Q\x86\xee\x0f\x9c\x9aI\xfd\xd4\xaf\x88\xaam\xdb\x01\\\xbfI\xde\xaag7F\x98\x8c\xf6\x9cG\x19\xae\x9e\x91\x89:\x0f\xec\xca\xdb]\xe8\xdc\xa1\xfcy\x94;Tt\xd0]-P\xa9\x82i\x16\x814\x87<+,G\x052`|\xf0\xe4f\xcc\xd5\x89\x92\x97\xdf\x93K2+\xb0h\xfb\x1eM\xfbh\x15\x02\xe9)\'\x9f\xe3\xf4L|\xf5,\x9f\xfbH\x0c\xf9Gc\x19u\xcf\x98m\xff\xa5\x00ZS\x02\x95!8\xff\x07X\xa6\xe7i\x97\x85;\xa0\x94\x17o\xdb8mk\x1f\xdb\x11qxn\xfc,?\x88\x0c\xbe\xcaR\x0b\xd3\xef\x96\xdd\xd9h<\xd4\xf3^@\x00\xf6\xa0\xa2\xe7a\xdb\xc7\xc4\x07PD\xcap&m)\x17\xdc\xab\x17\xe3#q\xf2\'\x06\x18\xc5\x1em\x1f\\\xc6Q\x0f4R\xba\xeb\xec\np\x99\x08\xf3\xd5\x19\xd4\xb0u\x05gJ\xc5z\xcf\xc9\xffEQ\xe2\xa5\xc3\xd2Y\x88\xaa\x06S\xa9ml&\xe2\xdd\xf3\xe1}\xe6I\x95\xad\x00\x90+\xd0f\x10\xbcG\xc6\xb7\xddDI\xceg\xfa\xf9[~xq@-N\xcc\\\xe9\xe5\xa5{\x93\xf8\x86]9\x7fj.\xbc\xff\x8c\x07\x07B8\xc2\x8b\xc1o\xed\xef\x941\x11\x89\xb5\x97\x82\xcf8RVt\xa9\\\x01\x91\xa9\x13,\\\xb4@v\x98\x7f\x8ds\xf1\x1f#\xf6\x1a-;\x953\xf6uZ\xfa\x03\xfa\xf0\xb1\x80\xc2\xbc$\x17\x1cd\xdf\xb8a5}\x89\xc1\x0e\x06D\x1f\x01\xe8\x17\xfb\x9a\xa0 bi\x9b\xcb\xf8*\xfd*\x1d\x8c,\xee\xc2\x0f\xa9\xf9\xd5\xe0\xc5\x95\xf8\x8f\x1c\x93\xba[_b\x05DP\r\xe3:C\xa7\xb6+\x94\x8d\xc2\xef\xcc6\xf6:\xde3\xfa2\x89\x95\xdc\xad\x0bb\x8a\xcd\x11c\xeb\x89}Pr\xaaO\x10\xc8U\xed*\xf3\xe2G\x08\xd7m\xa4\xce\x8b\xdbb=7\xf3\x1f\xcc@c\xcf\xb45\xb3Ro0q6\x83<\x1d\xc1\xdb\xcd!5\xcc\xb7\xa5\xc4\xea\xb4\x9c\x02\xb0H\xcc\t\x0c\xc2\xed&F"\xf7\xbeG\xc4`\xa77\xee\xc3\xfcg\x89\x1fH+\x0b\x91^\x08*4\xfc4j\xa6\x8ec\x84!\x88\xd9\xe0\xb0q\xdd\xa0\x83\xd3\x19L\xea\xcb\x065\x16\xc5\xc13ZL-\xe2j\xbc\xec\xa6P44\xa4\n\xa5\xc5\x97\xc4\xd0A\x1f\xc6\xf5.\x85u\x96A\xde\xcato\xb6P]\x08\xe0\xcd\x18\x9d\x83\x1d1/\x10+;X\xc1\xfe\xabR\xf5T[!\xb4\xb7j\x07+e\xe27\xa9\xbc\xa8\x1bJ\x88\xccB\\"MJ\x1a4\x9a\xddS\x90\x858\xac\xeb\xcfvA,k\x9b(>\xd4P\xeeM\xf1\x069^\x9ec\x0b\xe6\x18\x17\x9d\xee\xb7\x13p\xe7\xa2\x1b\xec\xec2h\x82M\x0f\x10J\x02G\xa0$\x94\xc2\x17%k\xbd\x0clk\x07\xb8v"( ?\xc63\xb5\x15\xf8hhZ\xab\xaf{Q$\xd7T\x0eI^=\xf9\xd1\xbb\xa4C\xa61\rOdx\x1a"\xde\x11\xcf9\xff\xdd7\xf7L\xd5N8k\x9cfV\xbf\xfa\xe2\x95\x8e]\xfc\xc9\xa9\x81S\x10aSB\x1d\x91~\xa1\x94\xd7u\xc0r\x1c\xe0\t<\xff\x82\xc3\xd0\x05/\x86\xb8Ae\xc1\x8dr\xe5.\x9c\xa7T\xfb\xc7\xd2\xe6\xc4+>\xc0C\t\x96\xf7\xceL.;7\xe9JI\xce\x87\x18\xbe\xdejd\x84\xce9\xab@\xd8r\xcej\x8c~\x9e\xd8\x8c\x05\xf2\x14\xed\xfc\x90\x97\x08#1PK}a\xa8\xec\x088\xe3;^\x05!\xfc\x84"\xe1\x13-\xc1U\xc9\xb3)\xd8!W\x1fP\xfc\xbaz?\xaaf\xa5\x89*\x1f\xf0\xe0\xd8\xd5\xe3\x97\x9c\xd2\xbfxM\xdf2\xba8S\x17N\xd6\x8c\x14P\x9bb\x1d;\xde\xf4${\xa3\xf3UF\xb8?t\xe6i\xd5\xb4J\x1b\xba\x86i4\x93\xf3g\xfc\xbf\\bwH\xfc^\x0e\x94\xfd\xa9\xb5<\xa9t\xb9\xb0\xeeT?@\xe7\xb5\x07S\'\xd6\xc5pv\x1eDw\x8a\xad\xe5\xb46\x86\x9b\x96\xea5>\xc9R\xdb\x1e\xca\xef\x07Y\xe5\xd8@\xbeA\xdf\xff\xba\xbf\x87J\xfc\xa7\xd0b\x1ej\'\x0e\x087\x9d\xd2n\x12\xac\x8a@l\xdc\xf9\xdb\x8f\xdeJ\xb2')
spk_001.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:79de3a5775f8880c0bf3e950b103f03b257db630224fab265a309d82753b1aa5
3
+ size 480044
test.ipynb ADDED
@@ -0,0 +1,190 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 1,
6
+ "metadata": {},
7
+ "outputs": [
8
+ {
9
+ "name": "stderr",
10
+ "output_type": "stream",
11
+ "text": [
12
+ "/home/salman/salman/minomni_sn21/omega-v2v/console/backend/venv/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
13
+ " from .autonotebook import tqdm as notebook_tqdm\n",
14
+ "/home/salman/salman/minomni_sn21/omega-v2v/console/backend/venv/lib/python3.10/site-packages/torch/nn/utils/weight_norm.py:143: FutureWarning: `torch.nn.utils.weight_norm` is deprecated in favor of `torch.nn.utils.parametrizations.weight_norm`.\n",
15
+ " WeightNorm.apply(module, name, dim)\n"
16
+ ]
17
+ }
18
+ ],
19
+ "source": [
20
+ "from server import lm"
21
+ ]
22
+ },
23
+ {
24
+ "cell_type": "code",
25
+ "execution_count": 2,
26
+ "metadata": {},
27
+ "outputs": [],
28
+ "source": [
29
+ "from server import tok"
30
+ ]
31
+ },
32
+ {
33
+ "cell_type": "code",
34
+ "execution_count": 3,
35
+ "metadata": {},
36
+ "outputs": [],
37
+ "source": [
38
+ "import torch"
39
+ ]
40
+ },
41
+ {
42
+ "cell_type": "code",
43
+ "execution_count": 4,
44
+ "metadata": {},
45
+ "outputs": [
46
+ {
47
+ "name": "stderr",
48
+ "output_type": "stream",
49
+ "text": [
50
+ "\u001b[32m2025-07-17 20:59:03.022\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36moutetts.models.hf_model\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m20\u001b[0m - \u001b[1m🔄 Using patched RepetitionPenaltyLogitsProcessor -> RepetitionPenaltyLogitsProcessorPatch | penalty_last_n: 64\u001b[0m\n"
51
+ ]
52
+ }
53
+ ],
54
+ "source": [
55
+ "\n",
56
+ "rr = \"\"\"I'm trying to come up with a funny name for my new goldfish. He's orange with a white spot on his head and he's pretty energetic. Got any silly suggestions?\"\"\"\n",
57
+ "\n",
58
+ "inputs = tok(rr, return_tensors=\"pt\").to(lm.device)\n",
59
+ "\n",
60
+ "with torch.inference_mode():\n",
61
+ " out_ids = lm.generate(\n",
62
+ " **inputs,\n",
63
+ " max_new_tokens=500,\n",
64
+ " do_sample=True,\n",
65
+ " temperature=0.2,\n",
66
+ " repetition_penalty=1.11,\n",
67
+ " top_k=100,\n",
68
+ " top_p=0.95,\n",
69
+ " )\n",
70
+ "\n",
71
+ "resp = tok.decode(\n",
72
+ " out_ids[0][inputs.input_ids.shape[-1] :], skip_special_tokens=True\n",
73
+ " )"
74
+ ]
75
+ },
76
+ {
77
+ "cell_type": "code",
78
+ "execution_count": 5,
79
+ "metadata": {},
80
+ "outputs": [
81
+ {
82
+ "data": {
83
+ "text/plain": [
84
+ "\" I've got a few, but they aren't very catchy. The one I like the best is just gonna be called fish. It's kinda long and it's kinda boring. Oh, I thought you were gonna give me some name for the goldfish. I'm just kidding. Yeah. So, you know, it's really easy to take care of a goldfish. We have a big tank, and, we're both in the same house. So it's not like, oh, where are my three goldfish? You know, it's just, oh, how many goldfish do you have? It's, like, four or five. But, we only have room for one person to be a goldfish keeper. So that is hard, especially when it's, like, 20 degrees outside and you're trying to keep a fish at home. Right? Yeah. That's difficult. And with the tank being this size, you don't really feel bad about taking him out. You know, you just kinda get a little more nervous because you know you're gonna be doing a big fish transfer if you have that big of a tank and all that stuff. But Mhmm. It's much easier to take care of the goldfish at home. So I wouldFor the rest of us simple folks, we worry about somebody stealing our password. To you, you laugh about it because you know how to do that with your eyes closed, right, with the technology you've created. So nowadays, you talk to certain investors, so where do hide your passwords? I don't want to really say, but I hide my passwords in my notes section on my phone. Oh shoot. Okay. Where do you hide your passwords? I write it on a piece of paper. Where do you hide your password? I have it on file on my computer. Where do you hide your password? I have it on an Excel spreadsheet, right? And all these places you go through. And so now there's a business model for apps that you put your passwords in and they protect your password. If it's so easy to break into softwares to get my password, How can I trust an app to restore all my password? Is there anywhere you trust to restore your passwords? So let's imagine that I want your password. I'm gonna make a website for Iranian American fans of Atlas Shrugged, and I'm gonna send you an email with a,\""
85
+ ]
86
+ },
87
+ "execution_count": 5,
88
+ "metadata": {},
89
+ "output_type": "execute_result"
90
+ }
91
+ ],
92
+ "source": [
93
+ "resp"
94
+ ]
95
+ },
96
+ {
97
+ "cell_type": "code",
98
+ "execution_count": 8,
99
+ "metadata": {},
100
+ "outputs": [
101
+ {
102
+ "data": {
103
+ "text/plain": [
104
+ "'All right. Good afternoon, everybody. Welcome to Friday afternoon. Appreciate you all coming. Really pleased today to be able to host the students to to COVID. Great. Correct me if I get it wrong. From the University of Wisconsin,'"
105
+ ]
106
+ },
107
+ "execution_count": 8,
108
+ "metadata": {},
109
+ "output_type": "execute_result"
110
+ }
111
+ ],
112
+ "source": [
113
+ "resp"
114
+ ]
115
+ },
116
+ {
117
+ "cell_type": "code",
118
+ "execution_count": null,
119
+ "metadata": {},
120
+ "outputs": [],
121
+ "source": []
122
+ },
123
+ {
124
+ "cell_type": "code",
125
+ "execution_count": null,
126
+ "metadata": {},
127
+ "outputs": [
128
+ {
129
+ "ename": "ValueError",
130
+ "evalue": "Cannot use chat template functions because tokenizer.chat_template is not set and no template argument was passed! For information about writing templates and setting the tokenizer.chat_template attribute, please see the documentation at https://huggingface.co/docs/transformers/main/en/chat_templating",
131
+ "output_type": "error",
132
+ "traceback": [
133
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
134
+ "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)",
135
+ "Cell \u001b[0;32mIn[6], line 5\u001b[0m\n\u001b[1;32m 1\u001b[0m messages \u001b[38;5;241m=\u001b[39m [\n\u001b[1;32m 2\u001b[0m {\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mrole\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msystem\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcontent\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mYou are a concise assistant that answers in short paragraphs.\u001b[39m\u001b[38;5;124m\"\u001b[39m},\n\u001b[1;32m 3\u001b[0m {\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mrole\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124muser\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcontent\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mExplain rotary positional embeddings briefly.\u001b[39m\u001b[38;5;124m\"\u001b[39m},\n\u001b[1;32m 4\u001b[0m ]\n\u001b[0;32m----> 5\u001b[0m prompt_ids \u001b[38;5;241m=\u001b[39m \u001b[43mtok\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply_chat_template\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 6\u001b[0m \u001b[43m \u001b[49m\u001b[43mmessages\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 7\u001b[0m \u001b[43m \u001b[49m\u001b[43madd_generation_prompt\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# appends the assistant header the model should complete\u001b[39;49;00m\n\u001b[1;32m 8\u001b[0m \u001b[43m \u001b[49m\u001b[43mreturn_tensors\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mpt\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\n\u001b[1;32m 9\u001b[0m \u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mto(lm\u001b[38;5;241m.\u001b[39mdevice)\n",
136
+ "File \u001b[0;32m~/salman/minomni_sn21/omega-v2v/console/backend/venv/lib/python3.10/site-packages/transformers/tokenization_utils_base.py:1621\u001b[0m, in \u001b[0;36mPreTrainedTokenizerBase.apply_chat_template\u001b[0;34m(self, conversation, tools, documents, chat_template, add_generation_prompt, continue_final_message, tokenize, padding, truncation, max_length, return_tensors, return_dict, return_assistant_tokens_mask, tokenizer_kwargs, **kwargs)\u001b[0m\n\u001b[1;32m 1618\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m tokenizer_kwargs \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 1619\u001b[0m tokenizer_kwargs \u001b[38;5;241m=\u001b[39m {}\n\u001b[0;32m-> 1621\u001b[0m chat_template \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_chat_template\u001b[49m\u001b[43m(\u001b[49m\u001b[43mchat_template\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtools\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1623\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m return_assistant_tokens_mask \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m re\u001b[38;5;241m.\u001b[39msearch(\u001b[38;5;124mr\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124m-?\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124ms*generation\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124ms*-?\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m}\u001b[39m\u001b[38;5;124m\"\u001b[39m, chat_template):\n\u001b[1;32m 1624\u001b[0m logger\u001b[38;5;241m.\u001b[39mwarning_once(\n\u001b[1;32m 1625\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mreturn_assistant_tokens_mask==True but chat template does not contain `\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;132;01m% g\u001b[39;00m\u001b[38;5;124meneration \u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124m}` keyword.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1626\u001b[0m )\n",
137
+ "File \u001b[0;32m~/salman/minomni_sn21/omega-v2v/console/backend/venv/lib/python3.10/site-packages/transformers/tokenization_utils_base.py:1789\u001b[0m, in \u001b[0;36mPreTrainedTokenizerBase.get_chat_template\u001b[0;34m(self, chat_template, tools)\u001b[0m\n\u001b[1;32m 1787\u001b[0m chat_template \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchat_template\n\u001b[1;32m 1788\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m-> 1789\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 1790\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCannot use chat template functions because tokenizer.chat_template is not set and no template \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1791\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124margument was passed! For information about writing templates and setting the \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1792\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtokenizer.chat_template attribute, please see the documentation at \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1793\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhttps://huggingface.co/docs/transformers/main/en/chat_templating\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1794\u001b[0m )\n\u001b[1;32m 1796\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m chat_template\n",
138
+ "\u001b[0;31mValueError\u001b[0m: Cannot use chat template functions because tokenizer.chat_template is not set and no template argument was passed! For information about writing templates and setting the tokenizer.chat_template attribute, please see the documentation at https://huggingface.co/docs/transformers/main/en/chat_templating"
139
+ ]
140
+ }
141
+ ],
142
+ "source": [
143
+ "messages = [\n",
144
+ " {\"role\": \"system\", \"content\": \"You are a concise assistant that answers in short paragraphs.\"},\n",
145
+ " {\"role\": \"user\", \"content\": \"Explain rotary positional embeddings briefly.\"},\n",
146
+ "]\n",
147
+ "prompt_ids = tok.apply_chat_template(\n",
148
+ " messages,\n",
149
+ " add_generation_prompt=True, # appends the assistant header the model should complete\n",
150
+ " return_tensors=\"pt\"\n",
151
+ ").to(lm.device)\n"
152
+ ]
153
+ },
154
+ {
155
+ "cell_type": "code",
156
+ "execution_count": null,
157
+ "metadata": {},
158
+ "outputs": [],
159
+ "source": []
160
+ },
161
+ {
162
+ "cell_type": "code",
163
+ "execution_count": null,
164
+ "metadata": {},
165
+ "outputs": [],
166
+ "source": []
167
+ }
168
+ ],
169
+ "metadata": {
170
+ "kernelspec": {
171
+ "display_name": "venv",
172
+ "language": "python",
173
+ "name": "python3"
174
+ },
175
+ "language_info": {
176
+ "codemirror_mode": {
177
+ "name": "ipython",
178
+ "version": 3
179
+ },
180
+ "file_extension": ".py",
181
+ "mimetype": "text/x-python",
182
+ "name": "python",
183
+ "nbconvert_exporter": "python",
184
+ "pygments_lexer": "ipython3",
185
+ "version": "3.10.17"
186
+ }
187
+ },
188
+ "nbformat": 4,
189
+ "nbformat_minor": 2
190
+ }
test_asr.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from server import gt
2
+ import librosa
3
+ ref_audio, _ = librosa.load('/home/salman/salman/minomni_sn21/omega-v2v/miner_models/MiniCPM-o/assets/input_examples/assistant_female_voice.wav', sr=16000, mono=True) # load the reference audio
4
+
5
+ text = gt(ref_audio, 16_000)
6
+ print(text)
7
+
8
+ # write a code to recursively iterate a directory and subdirectories to transcript all audio .wav files in it
9
+ import os
10
+ def transcribe_directory():
11
+ for root, dirs, files in os.walk('/home/salman/salman/minomni_sn21/omega-v2v/miner_models/recordings'):
12
+ for file in files:
13
+ if file.endswith('.wav'):
14
+ print(f"Processing file: {file}")
15
+ file_path = os.path.join(root, file)
16
+ audio, sr = librosa.load(file_path, sr=16000, mono=True)
17
+ transcription = gt(audio, sr)
18
+ print(f"Transcription for {file_path}: {transcription}")
19
+ with open(file_path.replace('.wav', '.txt'), 'w') as f:
20
+ f.write(transcription)
21
+
22
+
23
+ transcribe_directory()
utils.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ temp_ = "omega-omega-omega"
2
+ netuid = 21
3
+ competition = 'v3'