Update requirements.txt
Browse files- requirements.txt +16 -341
requirements.txt
CHANGED
@@ -1,341 +1,16 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
asciitree=0.3.3=pypi_0
|
18 |
-
asttokens=2.4.1=pyhd8ed1ab_0
|
19 |
-
async-timeout=4.0.3=pypi_0
|
20 |
-
attrdict=2.0.1=pypi_0
|
21 |
-
attrs=23.1.0=pypi_0
|
22 |
-
audioread=3.0.1=pypi_0
|
23 |
-
babel=2.14.0=pypi_0
|
24 |
-
beautifulsoup4=4.12.2=pypi_0
|
25 |
-
bibtexparser=2.0.0b4=pypi_0
|
26 |
-
black=19.10b0=pypi_0
|
27 |
-
blis=0.7.11=pypi_0
|
28 |
-
boto3=1.34.3=pypi_0
|
29 |
-
botocore=1.34.3=pypi_0
|
30 |
-
braceexpand=0.1.7=pypi_0
|
31 |
-
bzip2=1.0.8=h7b6447c_0
|
32 |
-
ca-certificates=2023.11.17=hbcca054_0
|
33 |
-
cachetools=5.3.2=pypi_0
|
34 |
-
catalogue=2.0.10=pypi_0
|
35 |
-
cdifflib=1.2.6=pypi_0
|
36 |
-
certifi=2023.11.17=pypi_0
|
37 |
-
cffi=1.16.0=pypi_0
|
38 |
-
charset-normalizer=3.3.2=pypi_0
|
39 |
-
click=8.0.2=pypi_0
|
40 |
-
clldutils=3.22.1=pypi_0
|
41 |
-
cloudpathlib=0.16.0=pypi_0
|
42 |
-
colorama=0.4.6=pypi_0
|
43 |
-
coloredlogs=15.0.1=pypi_0
|
44 |
-
colorlog=6.8.0=pypi_0
|
45 |
-
comm=0.1.4=pyhd8ed1ab_0
|
46 |
-
confection=0.1.4=pypi_0
|
47 |
-
contourpy=1.2.0=pypi_0
|
48 |
-
csvw=3.2.1=pypi_0
|
49 |
-
cycler=0.12.1=pypi_0
|
50 |
-
cymem=2.0.8=pypi_0
|
51 |
-
cython=3.0.2=pypi_0
|
52 |
-
datasets=2.15.0=pypi_0
|
53 |
-
debugpy=1.6.7=py310h6a678d5_0
|
54 |
-
decorator=5.1.1=pyhd8ed1ab_0
|
55 |
-
dill=0.3.7=pypi_0
|
56 |
-
distance=0.1.3=pypi_0
|
57 |
-
dlinfo=1.2.1=pypi_0
|
58 |
-
docker-pycreds=0.4.0=pypi_0
|
59 |
-
docopt=0.6.2=pypi_0
|
60 |
-
docutils=0.20.1=pypi_0
|
61 |
-
editdistance=0.6.2=pypi_0
|
62 |
-
einops=0.7.0=pypi_0
|
63 |
-
en-core-web-sm=3.7.1=pypi_0
|
64 |
-
entrypoints=0.4=pyhd8ed1ab_0
|
65 |
-
exceptiongroup=1.2.0=pyhd8ed1ab_0
|
66 |
-
executing=2.0.1=pyhd8ed1ab_0
|
67 |
-
faiss-cpu=1.7.4=pypi_0
|
68 |
-
fastapi=0.105.0=pypi_0
|
69 |
-
fasteners=0.19=pypi_0
|
70 |
-
fasttext=0.9.2=pypi_0
|
71 |
-
ffmpy=0.3.1=pypi_0
|
72 |
-
filelock=3.13.1=pypi_0
|
73 |
-
flask=2.2.5=pypi_0
|
74 |
-
flask-restful=0.3.10=pypi_0
|
75 |
-
flatbuffers=23.5.26=pypi_0
|
76 |
-
fonttools=4.47.0=pypi_0
|
77 |
-
frozenlist=1.4.1=pypi_0
|
78 |
-
fsspec=2023.10.0=pypi_0
|
79 |
-
ftfy=6.1.3=pypi_0
|
80 |
-
g2p-en=2.1.0=pypi_0
|
81 |
-
gdown=4.7.1=pypi_0
|
82 |
-
gitdb=4.0.11=pypi_0
|
83 |
-
gitpython=3.1.40=pypi_0
|
84 |
-
google-auth=2.25.2=pypi_0
|
85 |
-
google-auth-oauthlib=1.0.0=pypi_0
|
86 |
-
gradio=4.10.0=pypi_0
|
87 |
-
gradio-client=0.7.3=pypi_0
|
88 |
-
grpcio=1.60.0=pypi_0
|
89 |
-
h11=0.14.0=pypi_0
|
90 |
-
h5py=3.10.0=pypi_0
|
91 |
-
httpcore=1.0.2=pypi_0
|
92 |
-
httpx=0.25.2=pypi_0
|
93 |
-
huggingface-hub=0.19.4=pypi_0
|
94 |
-
humanfriendly=10.0=pypi_0
|
95 |
-
hydra-core=1.3.2=pypi_0
|
96 |
-
idna=3.6=pypi_0
|
97 |
-
ijson=3.2.3=pypi_0
|
98 |
-
imagesize=1.4.1=pypi_0
|
99 |
-
importlib-resources=6.1.1=pypi_0
|
100 |
-
inflect=7.0.0=pypi_0
|
101 |
-
iniconfig=2.0.0=pypi_0
|
102 |
-
ipykernel=6.26.0=pyhf8b6a83_0
|
103 |
-
ipython=8.18.1=pyh707e725_3
|
104 |
-
ipywidgets=8.1.1=pypi_0
|
105 |
-
isodate=0.6.1=pypi_0
|
106 |
-
isort=5.13.2=pypi_0
|
107 |
-
itsdangerous=2.1.2=pypi_0
|
108 |
-
jedi=0.19.1=pyhd8ed1ab_0
|
109 |
-
jieba=0.42.1=pypi_0
|
110 |
-
jinja2=3.1.2=pypi_0
|
111 |
-
jiwer=2.5.2=pypi_0
|
112 |
-
jmespath=1.0.1=pypi_0
|
113 |
-
joblib=1.3.2=pypi_0
|
114 |
-
jsonschema=4.20.0=pypi_0
|
115 |
-
jsonschema-specifications=2023.11.2=pypi_0
|
116 |
-
jupyter_client=7.3.4=pyhd8ed1ab_0
|
117 |
-
jupyter_core=5.5.1=py310hff52083_0
|
118 |
-
jupyterlab-widgets=3.0.9=pypi_0
|
119 |
-
kaldi-python-io=1.2.2=pypi_0
|
120 |
-
kaldiio=2.18.0=pypi_0
|
121 |
-
kiwisolver=1.4.5=pypi_0
|
122 |
-
kornia=0.7.0=pypi_0
|
123 |
-
langcodes=3.3.0=pypi_0
|
124 |
-
language-tags=1.2.0=pypi_0
|
125 |
-
latexcodec=2.0.1=pypi_0
|
126 |
-
lazy-loader=0.3=pypi_0
|
127 |
-
ld_impl_linux-64=2.38=h1181459_1
|
128 |
-
levenshtein=0.22.0=pypi_0
|
129 |
-
libffi=3.4.4=h6a678d5_0
|
130 |
-
libgcc-ng=11.2.0=h1234567_1
|
131 |
-
libgomp=11.2.0=h1234567_1
|
132 |
-
librosa=0.10.1=pypi_0
|
133 |
-
libsodium=1.0.18=h36c2ea0_1
|
134 |
-
libstdcxx-ng=11.2.0=h1234567_1
|
135 |
-
libuuid=1.41.5=h5eee18b_0
|
136 |
-
lightning-utilities=0.10.0=pypi_0
|
137 |
-
llvmlite=0.41.1=pypi_0
|
138 |
-
loguru=0.7.2=pypi_0
|
139 |
-
lxml=4.9.3=pypi_0
|
140 |
-
markdown=3.5.1=pypi_0
|
141 |
-
markdown-it-py=3.0.0=pypi_0
|
142 |
-
markdown2=2.4.12=pypi_0
|
143 |
-
markupsafe=2.1.3=pypi_0
|
144 |
-
marshmallow=3.20.1=pypi_0
|
145 |
-
matplotlib=3.7.2=pypi_0
|
146 |
-
matplotlib-inline=0.1.6=pyhd8ed1ab_0
|
147 |
-
mdurl=0.1.2=pypi_0
|
148 |
-
megatron-core=0.3.0=pypi_0
|
149 |
-
memory-profiler=0.61.0=pypi_0
|
150 |
-
mpmath=1.3.0=pypi_0
|
151 |
-
msgpack=1.0.7=pypi_0
|
152 |
-
multidict=6.0.4=pypi_0
|
153 |
-
multiprocess=0.70.15=pypi_0
|
154 |
-
murmurhash=1.0.10=pypi_0
|
155 |
-
ncurses=6.4=h6a678d5_0
|
156 |
-
nemo-text-processing=0.1.8rc0=pypi_0
|
157 |
-
nemo-toolkit=1.21.0=pypi_0
|
158 |
-
nest-asyncio=1.5.8=pyhd8ed1ab_0
|
159 |
-
networkx=3.2.1=pypi_0
|
160 |
-
nltk=3.8.1=pypi_0
|
161 |
-
numba=0.58.1=pypi_0
|
162 |
-
numcodecs=0.12.1=pypi_0
|
163 |
-
numpy=1.23.5=pypi_0
|
164 |
-
nvidia-cublas-cu12=12.1.3.1=pypi_0
|
165 |
-
nvidia-cuda-cupti-cu12=12.1.105=pypi_0
|
166 |
-
nvidia-cuda-nvrtc-cu12=12.1.105=pypi_0
|
167 |
-
nvidia-cuda-runtime-cu12=12.1.105=pypi_0
|
168 |
-
nvidia-cudnn-cu12=8.9.2.26=pypi_0
|
169 |
-
nvidia-cufft-cu12=11.0.2.54=pypi_0
|
170 |
-
nvidia-curand-cu12=10.3.2.106=pypi_0
|
171 |
-
nvidia-cusolver-cu12=11.4.5.107=pypi_0
|
172 |
-
nvidia-cusparse-cu12=12.1.0.106=pypi_0
|
173 |
-
nvidia-nccl-cu12=2.18.1=pypi_0
|
174 |
-
nvidia-nvjitlink-cu12=12.3.101=pypi_0
|
175 |
-
nvidia-nvtx-cu12=12.1.105=pypi_0
|
176 |
-
oauthlib=3.2.2=pypi_0
|
177 |
-
omegaconf=2.3.0=pypi_0
|
178 |
-
onnx=1.14.1=pypi_0
|
179 |
-
onnxruntime=1.15.1=pypi_0
|
180 |
-
opencc=1.1.6=pypi_0
|
181 |
-
openssl=3.0.12=h7f8727e_0
|
182 |
-
orjson=3.9.10=pypi_0
|
183 |
-
packaging=23.2=pyhd8ed1ab_0
|
184 |
-
pandas=2.1.4=pypi_0
|
185 |
-
pangu=4.0.6.1=pypi_0
|
186 |
-
parameterized=0.9.0=pypi_0
|
187 |
-
parso=0.8.3=pyhd8ed1ab_0
|
188 |
-
pathspec=0.12.1=pypi_0
|
189 |
-
pexpect=4.8.0=pyh1a96a4e_2
|
190 |
-
phonemizer=3.2.1=pypi_0
|
191 |
-
pickleshare=0.7.5=py_1003
|
192 |
-
pillow=10.1.0=pypi_0
|
193 |
-
pip=23.3.1=py310h06a4308_0
|
194 |
-
plac=1.4.2=pypi_0
|
195 |
-
platformdirs=4.1.0=pyhd8ed1ab_0
|
196 |
-
pluggy=1.3.0=pypi_0
|
197 |
-
pooch=1.8.0=pypi_0
|
198 |
-
portalocker=2.8.2=pypi_0
|
199 |
-
preshed=3.0.9=pypi_0
|
200 |
-
progress=1.6=pypi_0
|
201 |
-
prompt-toolkit=3.0.42=pyha770c72_0
|
202 |
-
protobuf=4.25.1=pypi_0
|
203 |
-
psutil=5.9.0=py310h5eee18b_0
|
204 |
-
ptyprocess=0.7.0=pyhd3deb0d_0
|
205 |
-
pure_eval=0.2.2=pyhd8ed1ab_0
|
206 |
-
pyannote-core=5.0.0=pypi_0
|
207 |
-
pyannote-database=5.0.1=pypi_0
|
208 |
-
pyannote-metrics=3.2.1=pypi_0
|
209 |
-
pyarrow=14.0.2=pypi_0
|
210 |
-
pyarrow-hotfix=0.6=pypi_0
|
211 |
-
pyasn1=0.5.1=pypi_0
|
212 |
-
pyasn1-modules=0.3.0=pypi_0
|
213 |
-
pybind11=2.11.1=pypi_0
|
214 |
-
pybtex=0.24.0=pypi_0
|
215 |
-
pybtex-docutils=1.0.3=pypi_0
|
216 |
-
pycparser=2.21=pypi_0
|
217 |
-
pydantic=2.5.3=pypi_0
|
218 |
-
pydantic-core=2.14.6=pypi_0
|
219 |
-
pydub=0.25.1=pypi_0
|
220 |
-
pygments=2.17.2=pyhd8ed1ab_0
|
221 |
-
pylatexenc=2.10=pypi_0
|
222 |
-
pynini=2.1.5=pypi_0
|
223 |
-
pyparsing=3.0.9=pypi_0
|
224 |
-
pypinyin=0.50.0=pypi_0
|
225 |
-
pypinyin-dict=0.7.0=pypi_0
|
226 |
-
pysocks=1.7.1=pypi_0
|
227 |
-
pytest=7.4.3=pypi_0
|
228 |
-
pytest-runner=6.0.1=pypi_0
|
229 |
-
python=3.10.13=h955ad1f_0
|
230 |
-
python-dateutil=2.8.2=pyhd8ed1ab_0
|
231 |
-
python-multipart=0.0.6=pypi_0
|
232 |
-
python_abi=3.10=2_cp310
|
233 |
-
pytorch-lightning=2.0.7=pypi_0
|
234 |
-
pytz=2023.3.post1=pypi_0
|
235 |
-
pyyaml=6.0.1=pypi_0
|
236 |
-
pyzmq=25.1.0=py310h6a678d5_0
|
237 |
-
rapidfuzz=2.13.7=pypi_0
|
238 |
-
rdflib=7.0.0=pypi_0
|
239 |
-
readline=8.2=h5eee18b_0
|
240 |
-
referencing=0.32.0=pypi_0
|
241 |
-
regex=2023.10.3=pypi_0
|
242 |
-
requests=2.31.0=pypi_0
|
243 |
-
requests-oauthlib=1.3.1=pypi_0
|
244 |
-
rfc3986=1.5.0=pypi_0
|
245 |
-
rich=13.7.0=pypi_0
|
246 |
-
rouge-score=0.1.2=pypi_0
|
247 |
-
rpds-py=0.15.2=pypi_0
|
248 |
-
rsa=4.9=pypi_0
|
249 |
-
ruamel-yaml=0.18.5=pypi_0
|
250 |
-
ruamel-yaml-clib=0.2.8=pypi_0
|
251 |
-
s3transfer=0.9.0=pypi_0
|
252 |
-
sacrebleu=2.4.0=pypi_0
|
253 |
-
sacremoses=0.1.1=pypi_0
|
254 |
-
safetensors=0.4.1=pypi_0
|
255 |
-
scikit-learn=1.3.2=pypi_0
|
256 |
-
scipy=1.11.2=pypi_0
|
257 |
-
segments=2.2.1=pypi_0
|
258 |
-
semantic-version=2.10.0=pypi_0
|
259 |
-
sentence-transformers=2.2.2=pypi_0
|
260 |
-
sentencepiece=0.1.99=pypi_0
|
261 |
-
sentry-sdk=1.39.1=pypi_0
|
262 |
-
setproctitle=1.3.3=pypi_0
|
263 |
-
setuptools=65.5.1=pypi_0
|
264 |
-
shellingham=1.5.4=pypi_0
|
265 |
-
six=1.16.0=pyh6c4a22f_0
|
266 |
-
smart-open=6.4.0=pypi_0
|
267 |
-
smmap=5.0.1=pypi_0
|
268 |
-
sniffio=1.3.0=pypi_0
|
269 |
-
snowballstemmer=2.2.0=pypi_0
|
270 |
-
sortedcontainers=2.4.0=pypi_0
|
271 |
-
soundfile=0.12.1=pypi_0
|
272 |
-
soupsieve=2.5=pypi_0
|
273 |
-
sox=1.4.1=pypi_0
|
274 |
-
soxr=0.3.7=pypi_0
|
275 |
-
spacy=3.7.2=pypi_0
|
276 |
-
spacy-legacy=3.0.12=pypi_0
|
277 |
-
spacy-loggers=1.0.5=pypi_0
|
278 |
-
sphinx=7.2.6=pypi_0
|
279 |
-
sphinxcontrib-applehelp=1.0.7=pypi_0
|
280 |
-
sphinxcontrib-bibtex=2.6.1=pypi_0
|
281 |
-
sphinxcontrib-devhelp=1.0.5=pypi_0
|
282 |
-
sphinxcontrib-htmlhelp=2.0.4=pypi_0
|
283 |
-
sphinxcontrib-jsmath=1.0.1=pypi_0
|
284 |
-
sphinxcontrib-qthelp=1.0.6=pypi_0
|
285 |
-
sphinxcontrib-serializinghtml=1.1.9=pypi_0
|
286 |
-
sqlite=3.41.2=h5eee18b_0
|
287 |
-
srsly=2.4.8=pypi_0
|
288 |
-
stack_data=0.6.2=pyhd8ed1ab_0
|
289 |
-
starlette=0.27.0=pypi_0
|
290 |
-
sympy=1.12=pypi_0
|
291 |
-
tabulate=0.9.0=pypi_0
|
292 |
-
tensorboard=2.14.0=pypi_0
|
293 |
-
tensorboard-data-server=0.7.2=pypi_0
|
294 |
-
tensorstore=0.1.45=pypi_0
|
295 |
-
termcolor=2.4.0=pypi_0
|
296 |
-
text-unidecode=1.3=pypi_0
|
297 |
-
textdistance=4.6.0=pypi_0
|
298 |
-
texterrors=0.4.4=pypi_0
|
299 |
-
textgrid=1.6.1=pypi_0
|
300 |
-
thinc=8.2.2=pypi_0
|
301 |
-
threadpoolctl=3.2.0=pypi_0
|
302 |
-
tk=8.6.12=h1ccaba5_0
|
303 |
-
tokenizers=0.13.3=pypi_0
|
304 |
-
toml=0.10.2=pypi_0
|
305 |
-
tomli=2.0.1=pypi_0
|
306 |
-
tomlkit=0.12.0=pypi_0
|
307 |
-
toolz=0.12.0=pypi_0
|
308 |
-
torch=2.1.2=pypi_0
|
309 |
-
torchmetrics=1.2.1=pypi_0
|
310 |
-
torchvision=0.16.2=pypi_0
|
311 |
-
tornado=6.1=py310h5764c6d_3
|
312 |
-
tqdm=4.66.1=pypi_0
|
313 |
-
traitlets=5.14.0=pyhd8ed1ab_0
|
314 |
-
transformers=4.33.3=pypi_0
|
315 |
-
triton=2.1.0=pypi_0
|
316 |
-
typed-ast=1.5.5=pypi_0
|
317 |
-
typer=0.9.0=pypi_0
|
318 |
-
typing_extensions=4.9.0=pyha770c72_0
|
319 |
-
tzdata=2023.3=pypi_0
|
320 |
-
unidecode=1.3.6=pypi_0
|
321 |
-
uritemplate=4.1.1=pypi_0
|
322 |
-
urllib3=2.0.7=pypi_0
|
323 |
-
uvicorn=0.24.0.post1=pypi_0
|
324 |
-
wandb=0.16.1=pypi_0
|
325 |
-
wasabi=1.1.2=pypi_0
|
326 |
-
wcwidth=0.2.12=pyhd8ed1ab_0
|
327 |
-
weasel=0.3.4=pypi_0
|
328 |
-
webdataset=0.1.62=pypi_0
|
329 |
-
websockets=11.0.3=pypi_0
|
330 |
-
werkzeug=3.0.1=pypi_0
|
331 |
-
wget=3.2=pypi_0
|
332 |
-
wheel=0.41.2=py310h06a4308_0
|
333 |
-
widgetsnbextension=4.0.9=pypi_0
|
334 |
-
wrapt=1.16.0=pypi_0
|
335 |
-
xxhash=3.4.1=pypi_0
|
336 |
-
xz=5.4.5=h5eee18b_0
|
337 |
-
yarl=1.9.4=pypi_0
|
338 |
-
youtokentome=1.0.6=pypi_0
|
339 |
-
zarr=2.16.1=pypi_0
|
340 |
-
zeromq=4.3.4=h2531618_0
|
341 |
-
zlib=1.2.13=h5eee18b_0
|
|
|
1 |
+
Cython==3.0.2
|
2 |
+
librosa==0.10.1
|
3 |
+
matplotlib==3.7.2
|
4 |
+
numpy==1.24.4
|
5 |
+
phonemizer==3.2.1
|
6 |
+
scipy==1.11.2
|
7 |
+
torch==2.0.1
|
8 |
+
torchaudio==2.0.2
|
9 |
+
torchvision==0.15.2
|
10 |
+
Unidecode==1.3.6
|
11 |
+
tensorboard==2.14.0
|
12 |
+
onnx==1.14.1
|
13 |
+
onnxruntime==1.15.1
|
14 |
+
gradio
|
15 |
+
spacy
|
16 |
+
g2p_en
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|