Spaces:
Sleeping
Sleeping
Update requirements.txt
Browse files- requirements.txt +19 -328
requirements.txt
CHANGED
@@ -1,328 +1,19 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
- aws-c-common=0.8.23=hd590300_0
|
21 |
-
- aws-c-compression=0.2.17=h862ab75_1
|
22 |
-
- aws-c-event-stream=0.3.1=h9599702_1
|
23 |
-
- aws-c-http=0.7.11=hbe98c3e_0
|
24 |
-
- aws-c-io=0.13.28=h3870b5a_0
|
25 |
-
- aws-c-mqtt=0.8.14=h2e270ba_2
|
26 |
-
- aws-c-s3=0.3.13=heb0bb06_2
|
27 |
-
- aws-c-sdkutils=0.1.11=h862ab75_1
|
28 |
-
- aws-checksums=0.1.16=h862ab75_1
|
29 |
-
- aws-crt-cpp=0.20.3=he9c0e7f_4
|
30 |
-
- aws-sdk-cpp=1.10.57=hbc2ea52_17
|
31 |
-
- babel=2.12.1=pyhd8ed1ab_1
|
32 |
-
- backcall=0.2.0=pyh9f0ad1d_0
|
33 |
-
- backports=1.0=pyhd8ed1ab_3
|
34 |
-
- backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0
|
35 |
-
- beautifulsoup4=4.12.2=pyha770c72_0
|
36 |
-
- biopython=1.81=py39h72bdee0_0
|
37 |
-
- bleach=6.0.0=pyhd8ed1ab_0
|
38 |
-
- brotli=1.0.9=h166bdaf_8
|
39 |
-
- brotli-bin=1.0.9=h166bdaf_8
|
40 |
-
- brotlipy=0.7.0=py39hb9d737c_1005
|
41 |
-
- bzip2=1.0.8=h7f98852_4
|
42 |
-
- c-ares=1.19.1=hd590300_0
|
43 |
-
- ca-certificates=2023.5.7=hbcca054_0
|
44 |
-
- certifi=2023.5.7=pyhd8ed1ab_0
|
45 |
-
- cffi=1.15.1=py39he91dace_3
|
46 |
-
- chardet=4.0.0=py39hf3d152e_3
|
47 |
-
- charset-normalizer=3.1.0=pyhd8ed1ab_0
|
48 |
-
- click=8.1.3=unix_pyhd8ed1ab_2
|
49 |
-
- colorama=0.4.6=pyhd8ed1ab_0
|
50 |
-
- comm=0.1.3=pyhd8ed1ab_0
|
51 |
-
- contourpy=1.0.7=py39h4b4f3f3_0
|
52 |
-
- cryptography=40.0.2=py39h079d5ae_0
|
53 |
-
- cycler=0.11.0=pyhd8ed1ab_0
|
54 |
-
- dataclasses=0.8=pyhc8e2a94_3
|
55 |
-
- datasets=2.13.1=pyhd8ed1ab_0
|
56 |
-
- debugpy=1.6.7=py39h227be39_0
|
57 |
-
- decorator=5.1.1=pyhd8ed1ab_0
|
58 |
-
- defusedxml=0.7.1=pyhd8ed1ab_0
|
59 |
-
- dill=0.3.6=pyhd8ed1ab_1
|
60 |
-
- entrypoints=0.4=pyhd8ed1ab_0
|
61 |
-
- executing=1.2.0=pyhd8ed1ab_0
|
62 |
-
- expat=2.5.0=hcb278e6_1
|
63 |
-
- fastapi=0.95.1=pyhd8ed1ab_0
|
64 |
-
- ffmpeg=5.1.2=gpl_h8dda1f0_106
|
65 |
-
- ffmpy=0.3.0=pyhb6f538c_0
|
66 |
-
- filelock=3.12.0=pyhd8ed1ab_0
|
67 |
-
- flit-core=3.8.0=pyhd8ed1ab_0
|
68 |
-
- font-ttf-dejavu-sans-mono=2.37=hab24e00_0
|
69 |
-
- font-ttf-inconsolata=3.000=h77eed37_0
|
70 |
-
- font-ttf-source-code-pro=2.038=h77eed37_0
|
71 |
-
- font-ttf-ubuntu=0.83=hab24e00_0
|
72 |
-
- fontconfig=2.14.2=h14ed4e7_0
|
73 |
-
- fonts-conda-ecosystem=1=0
|
74 |
-
- fonts-conda-forge=1=0
|
75 |
-
- fonttools=4.39.3=py39h72bdee0_0
|
76 |
-
- freetype=2.12.1=hca18f0e_1
|
77 |
-
- fsspec=2023.4.0=pyh1a96a4e_0
|
78 |
-
- gflags=2.2.2=he1b5a44_1004
|
79 |
-
- glog=0.6.0=h6f12383_0
|
80 |
-
- gmp=6.2.1=h58526e2_0
|
81 |
-
- gnutls=3.7.8=hf3e180e_0
|
82 |
-
- gradio=3.23.0=pyhd8ed1ab_0
|
83 |
-
- h11=0.14.0=pyhd8ed1ab_0
|
84 |
-
- h2=4.1.0=pyhd8ed1ab_0
|
85 |
-
- hpack=4.0.0=pyh9f0ad1d_0
|
86 |
-
- httpcore=0.17.0=pyhd8ed1ab_0
|
87 |
-
- httpx=0.24.0=pyhd8ed1ab_1
|
88 |
-
- huggingface_hub=0.16.4=pyhd8ed1ab_0
|
89 |
-
- hyperframe=6.0.1=pyhd8ed1ab_0
|
90 |
-
- icu=72.1=hcb278e6_0
|
91 |
-
- idna=3.4=pyhd8ed1ab_0
|
92 |
-
- importlib-metadata=6.5.0=pyha770c72_0
|
93 |
-
- importlib-resources=5.12.0=pyhd8ed1ab_0
|
94 |
-
- importlib_metadata=6.5.0=hd8ed1ab_0
|
95 |
-
- importlib_resources=5.12.0=pyhd8ed1ab_0
|
96 |
-
- ipykernel=6.22.0=pyh210e3f2_0
|
97 |
-
- ipython=8.12.0=pyh41d4057_0
|
98 |
-
- ipython_genutils=0.2.0=py_1
|
99 |
-
- jedi=0.18.2=pyhd8ed1ab_0
|
100 |
-
- jinja2=3.1.2=pyhd8ed1ab_1
|
101 |
-
- json5=0.9.5=pyh9f0ad1d_0
|
102 |
-
- jsonschema=4.17.3=pyhd8ed1ab_0
|
103 |
-
- jupyter_client=8.2.0=pyhd8ed1ab_0
|
104 |
-
- jupyter_core=5.3.0=py39hf3d152e_0
|
105 |
-
- jupyter_events=0.6.3=pyhd8ed1ab_0
|
106 |
-
- jupyter_server=2.5.0=pyhd8ed1ab_0
|
107 |
-
- jupyter_server_fileid=0.9.0=pyhd8ed1ab_0
|
108 |
-
- jupyter_server_terminals=0.4.4=pyhd8ed1ab_1
|
109 |
-
- jupyter_server_ydoc=0.8.0=pyhd8ed1ab_0
|
110 |
-
- jupyter_ydoc=0.2.3=pyhd8ed1ab_0
|
111 |
-
- jupyterlab=3.6.3=pyhd8ed1ab_0
|
112 |
-
- jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
|
113 |
-
- jupyterlab_server=2.22.1=pyhd8ed1ab_0
|
114 |
-
- keyutils=1.6.1=h166bdaf_0
|
115 |
-
- kiwisolver=1.4.4=py39hf939315_1
|
116 |
-
- krb5=1.21.1=h659d440_0
|
117 |
-
- lame=3.100=h166bdaf_1003
|
118 |
-
- lcms2=2.15=haa2dc70_1
|
119 |
-
- ld_impl_linux-64=2.40=h41732ed_0
|
120 |
-
- lerc=4.0.0=h27087fc_0
|
121 |
-
- libabseil=20230125.3=cxx17_h59595ed_0
|
122 |
-
- libarrow=12.0.1=h657c46f_5_cpu
|
123 |
-
- libblas=3.9.0=16_linux64_openblas
|
124 |
-
- libbrotlicommon=1.0.9=h166bdaf_8
|
125 |
-
- libbrotlidec=1.0.9=h166bdaf_8
|
126 |
-
- libbrotlienc=1.0.9=h166bdaf_8
|
127 |
-
- libcblas=3.9.0=16_linux64_openblas
|
128 |
-
- libcrc32c=1.1.2=h9c3ff4c_0
|
129 |
-
- libcurl=8.2.0=hca28451_0
|
130 |
-
- libdeflate=1.18=h0b41bf4_0
|
131 |
-
- libdrm=2.4.114=h166bdaf_0
|
132 |
-
- libedit=3.1.20191231=he28a2e2_2
|
133 |
-
- libev=4.33=h516909a_1
|
134 |
-
- libevent=2.1.12=hf998b51_1
|
135 |
-
- libexpat=2.5.0=hcb278e6_1
|
136 |
-
- libffi=3.4.2=h7f98852_5
|
137 |
-
- libgcc-ng=12.2.0=h65d4601_19
|
138 |
-
- libgfortran-ng=12.2.0=h69a702a_19
|
139 |
-
- libgfortran5=12.2.0=h337968e_19
|
140 |
-
- libgomp=12.2.0=h65d4601_19
|
141 |
-
- libgoogle-cloud=2.12.0=h840a212_1
|
142 |
-
- libgrpc=1.56.2=h3905398_0
|
143 |
-
- libiconv=1.17=h166bdaf_0
|
144 |
-
- libidn2=2.1.0=h470a237_0
|
145 |
-
- libjpeg-turbo=2.1.5.1=h0b41bf4_0
|
146 |
-
- liblapack=3.9.0=16_linux64_openblas
|
147 |
-
- libnghttp2=1.52.0=h61bc06f_0
|
148 |
-
- libnsl=2.0.0=h7f98852_0
|
149 |
-
- libnuma=2.0.16=h0b41bf4_1
|
150 |
-
- libopenblas=0.3.21=pthreads_h78a6416_3
|
151 |
-
- libopus=1.3.1=h7f98852_1
|
152 |
-
- libpciaccess=0.17=h166bdaf_0
|
153 |
-
- libpng=1.6.39=h753d276_0
|
154 |
-
- libprotobuf=4.23.3=hd1fb520_0
|
155 |
-
- libsodium=1.0.18=h36c2ea0_1
|
156 |
-
- libsqlite=3.40.0=h753d276_0
|
157 |
-
- libssh2=1.11.0=h0841786_0
|
158 |
-
- libstdcxx-ng=12.2.0=h46fd767_19
|
159 |
-
- libtasn1=4.19.0=h166bdaf_0
|
160 |
-
- libthrift=0.18.1=h8fd135c_2
|
161 |
-
- libtiff=4.5.0=ha587672_6
|
162 |
-
- libutf8proc=2.8.0=h166bdaf_0
|
163 |
-
- libuuid=2.38.1=h0b41bf4_0
|
164 |
-
- libva=2.18.0=h0b41bf4_0
|
165 |
-
- libvpx=1.11.0=h9c3ff4c_3
|
166 |
-
- libwebp-base=1.3.0=h0b41bf4_0
|
167 |
-
- libxcb=1.13=h7f98852_1004
|
168 |
-
- libxml2=2.10.4=hfdac1af_0
|
169 |
-
- libzlib=1.2.13=h166bdaf_4
|
170 |
-
- linkify-it-py=2.0.0=pyhd8ed1ab_0
|
171 |
-
- lz4-c=1.9.4=hcb278e6_0
|
172 |
-
- markdown-it-py=2.2.0=pyhd8ed1ab_0
|
173 |
-
- markupsafe=2.1.2=py39h72bdee0_0
|
174 |
-
- matplotlib-base=3.7.1=py39he190548_0
|
175 |
-
- matplotlib-inline=0.1.6=pyhd8ed1ab_0
|
176 |
-
- mdit-py-plugins=0.3.3=pyhd8ed1ab_0
|
177 |
-
- mdurl=0.1.0=pyhd8ed1ab_0
|
178 |
-
- mistune=2.0.5=pyhd8ed1ab_0
|
179 |
-
- multidict=6.0.4=py39h72bdee0_0
|
180 |
-
- multiprocess=0.70.14=py39hb9d737c_3
|
181 |
-
- munkres=1.1.4=pyh9f0ad1d_0
|
182 |
-
- nbclassic=0.5.5=pyhb4ecaf3_1
|
183 |
-
- nbclient=0.7.3=pyhd8ed1ab_0
|
184 |
-
- nbconvert=7.3.1=pyhd8ed1ab_0
|
185 |
-
- nbconvert-core=7.3.1=pyhd8ed1ab_0
|
186 |
-
- nbconvert-pandoc=7.3.1=pyhd8ed1ab_0
|
187 |
-
- nbformat=5.8.0=pyhd8ed1ab_0
|
188 |
-
- ncurses=6.3=h27087fc_1
|
189 |
-
- nest-asyncio=1.5.6=pyhd8ed1ab_0
|
190 |
-
- nettle=3.8.1=hc379101_1
|
191 |
-
- notebook=6.5.4=pyha770c72_0
|
192 |
-
- notebook-shim=0.2.2=pyhd8ed1ab_0
|
193 |
-
- numpy=1.24.2=py39h7360e5f_0
|
194 |
-
- openh264=2.3.1=hcb278e6_2
|
195 |
-
- openjpeg=2.5.0=hfec8fc6_2
|
196 |
-
- openssl=3.1.1=hd590300_1
|
197 |
-
- orc=1.9.0=h385abfd_1
|
198 |
-
- orjson=3.8.10=py39hd8b4457_0
|
199 |
-
- p11-kit=0.24.1=hc5aa10d_0
|
200 |
-
- packaging=23.1=pyhd8ed1ab_0
|
201 |
-
- pandas=2.0.0=py39h2ad29b5_0
|
202 |
-
- pandoc=2.19.2=h32600fe_2
|
203 |
-
- pandocfilters=1.5.0=pyhd8ed1ab_0
|
204 |
-
- parso=0.8.3=pyhd8ed1ab_0
|
205 |
-
- patsy=0.5.3=pyhd8ed1ab_0
|
206 |
-
- pexpect=4.8.0=pyh1a96a4e_2
|
207 |
-
- pickleshare=0.7.5=py_1003
|
208 |
-
- pillow=9.5.0=py39h7207d5c_0
|
209 |
-
- pip=23.1=pyhd8ed1ab_0
|
210 |
-
- pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0
|
211 |
-
- platformdirs=3.2.0=pyhd8ed1ab_0
|
212 |
-
- pooch=1.7.0=pyha770c72_3
|
213 |
-
- prometheus_client=0.16.0=pyhd8ed1ab_0
|
214 |
-
- prompt-toolkit=3.0.38=pyha770c72_0
|
215 |
-
- prompt_toolkit=3.0.38=hd8ed1ab_0
|
216 |
-
- psutil=5.9.5=py39h72bdee0_0
|
217 |
-
- pthread-stubs=0.4=h36c2ea0_1001
|
218 |
-
- ptyprocess=0.7.0=pyhd3deb0d_0
|
219 |
-
- pure_eval=0.2.2=pyhd8ed1ab_0
|
220 |
-
- pyarrow=12.0.1=py39hfbd5978_5_cpu
|
221 |
-
- pycparser=2.21=pyhd8ed1ab_0
|
222 |
-
- pydantic=1.10.7=py39h72bdee0_0
|
223 |
-
- pydub=0.25.1=pyhd8ed1ab_0
|
224 |
-
- pygments=2.15.1=pyhd8ed1ab_0
|
225 |
-
- pyopenssl=23.1.1=pyhd8ed1ab_0
|
226 |
-
- pyparsing=3.0.9=pyhd8ed1ab_0
|
227 |
-
- pyrsistent=0.19.3=py39h72bdee0_0
|
228 |
-
- pysocks=1.7.1=pyha2e5f31_6
|
229 |
-
- python=3.9.16=h2782a2a_0_cpython
|
230 |
-
- python-dateutil=2.8.2=pyhd8ed1ab_0
|
231 |
-
- python-fastjsonschema=2.16.3=pyhd8ed1ab_0
|
232 |
-
- python-json-logger=2.0.7=pyhd8ed1ab_0
|
233 |
-
- python-multipart=0.0.6=pyhd8ed1ab_0
|
234 |
-
- python-tzdata=2023.3=pyhd8ed1ab_0
|
235 |
-
- python-xxhash=3.2.0=py39h72bdee0_0
|
236 |
-
- python_abi=3.9=3_cp39
|
237 |
-
- pytz=2023.3=pyhd8ed1ab_0
|
238 |
-
- pyyaml=6.0=py39hb9d737c_5
|
239 |
-
- pyzmq=25.0.2=py39h0be026e_0
|
240 |
-
- rdma-core=28.9=h59595ed_1
|
241 |
-
- re2=2023.03.02=h8c504da_0
|
242 |
-
- readline=8.2=h8228510_1
|
243 |
-
- regex=2023.6.3=py39hd1e30aa_0
|
244 |
-
- requests=2.28.2=pyhd8ed1ab_1
|
245 |
-
- responses=0.18.0=pyhd8ed1ab_0
|
246 |
-
- rfc3339-validator=0.1.4=pyhd8ed1ab_0
|
247 |
-
- rfc3986-validator=0.1.1=pyh9f0ad1d_0
|
248 |
-
- s2n=1.3.46=h06160fa_0
|
249 |
-
- sacremoses=0.0.53=pyhd8ed1ab_0
|
250 |
-
- safetensors=0.3.1=py39h9fdd4d6_0
|
251 |
-
- scipy=1.10.1=py39he83f1e1_0
|
252 |
-
- seaborn=0.12.2=hd8ed1ab_0
|
253 |
-
- seaborn-base=0.12.2=pyhd8ed1ab_0
|
254 |
-
- semantic_version=2.10.0=pyhd8ed1ab_0
|
255 |
-
- send2trash=1.8.0=pyhd8ed1ab_0
|
256 |
-
- setuptools=67.6.1=pyhd8ed1ab_0
|
257 |
-
- six=1.16.0=pyh6c4a22f_0
|
258 |
-
- snappy=1.1.10=h9fff704_0
|
259 |
-
- sniffio=1.3.0=pyhd8ed1ab_0
|
260 |
-
- soupsieve=2.3.2.post1=pyhd8ed1ab_0
|
261 |
-
- stack_data=0.6.2=pyhd8ed1ab_0
|
262 |
-
- starlette=0.26.1=pyhd8ed1ab_0
|
263 |
-
- statsmodels=0.13.5=py39h2ae25f5_2
|
264 |
-
- svt-av1=1.4.1=hcb278e6_0
|
265 |
-
- terminado=0.17.1=pyh41d4057_0
|
266 |
-
- tinycss2=1.2.1=pyhd8ed1ab_0
|
267 |
-
- tk=8.6.12=h27826a3_0
|
268 |
-
- tokenizers=0.13.3=py39h585fa2d_0
|
269 |
-
- tomli=2.0.1=pyhd8ed1ab_0
|
270 |
-
- toolz=0.12.0=pyhd8ed1ab_0
|
271 |
-
- tornado=6.3=py39h72bdee0_0
|
272 |
-
- tqdm=4.65.0=pyhd8ed1ab_1
|
273 |
-
- traitlets=5.9.0=pyhd8ed1ab_0
|
274 |
-
- transformers=4.31.0
|
275 |
-
- typing-extensions=4.5.0=hd8ed1ab_0
|
276 |
-
- typing_extensions=4.5.0=pyha770c72_0
|
277 |
-
- tzdata=2023c=h71feb2d_0
|
278 |
-
- uc-micro-py=1.0.1=pyhd8ed1ab_0
|
279 |
-
- ucx=1.14.1=hf587318_2
|
280 |
-
- unicodedata2=15.0.0=py39hb9d737c_0
|
281 |
-
- urllib3=1.26.15=pyhd8ed1ab_0
|
282 |
-
- uvicorn=0.21.1=py39hf3d152e_0
|
283 |
-
- wcwidth=0.2.6=pyhd8ed1ab_0
|
284 |
-
- webencodings=0.5.1=py_1
|
285 |
-
- websocket-client=1.5.1=pyhd8ed1ab_0
|
286 |
-
- websockets=11.0.2=py39h72bdee0_0
|
287 |
-
- wheel=0.40.0=pyhd8ed1ab_0
|
288 |
-
- wordcloud=1.8.2.2=py39hb9d737c_1
|
289 |
-
- x264=1!164.3095=h166bdaf_2
|
290 |
-
- x265=3.5=h924138e_3
|
291 |
-
- xorg-fixesproto=5.0=h7f98852_1002
|
292 |
-
- xorg-kbproto=1.0.7=h7f98852_1002
|
293 |
-
- xorg-libx11=1.8.4=h0b41bf4_0
|
294 |
-
- xorg-libxau=1.0.9=h7f98852_0
|
295 |
-
- xorg-libxdmcp=1.1.3=h7f98852_0
|
296 |
-
- xorg-libxext=1.3.4=h0b41bf4_2
|
297 |
-
- xorg-libxfixes=5.0.3=h7f98852_1004
|
298 |
-
- xorg-xextproto=7.3.0=h0b41bf4_1003
|
299 |
-
- xorg-xproto=7.0.31=h7f98852_1007
|
300 |
-
- xxhash=0.8.1=h0b41bf4_0
|
301 |
-
- xz=5.2.6=h166bdaf_0
|
302 |
-
- y-py=0.5.9=py39h50f1755_0
|
303 |
-
- yaml=0.2.5=h7f98852_2
|
304 |
-
- yarl=1.8.2=py39hb9d737c_0
|
305 |
-
- ypy-websocket=0.8.2=pyhd8ed1ab_0
|
306 |
-
- zeromq=4.3.4=h9c3ff4c_1
|
307 |
-
- zipp=3.15.0=pyhd8ed1ab_0
|
308 |
-
- zstd=1.5.2=h3eb15da_6
|
309 |
-
- pip:
|
310 |
-
- cmake==3.25.0
|
311 |
-
- cssselect2==0.7.0
|
312 |
-
- glypy==1.0.8
|
313 |
-
- hjson==3.1.0
|
314 |
-
- joblib==1.3.1
|
315 |
-
- lit==15.0.7
|
316 |
-
- lxml==4.9.2
|
317 |
-
- mpmath==1.2.1
|
318 |
-
- networkx==3.0
|
319 |
-
- pmw-py3==2.1
|
320 |
-
- preppy==4.2.1
|
321 |
-
- scikit-learn==1.3.0
|
322 |
-
- svglib==1.4.1
|
323 |
-
- sympy==1.11.1
|
324 |
-
- threadpoolctl==3.2.0
|
325 |
-
- torch==2.0.1
|
326 |
-
- torchaudio==2.0.2
|
327 |
-
- torchvision==0.15.2
|
328 |
-
- triton==2.0.0
|
|
|
1 |
+
biopython=1.81=py39h72bdee0_0
|
2 |
+
gradio=3.23.0=pyhd8ed1ab_0
|
3 |
+
huggingface_hub=0.16.4=pyhd8ed1ab_0
|
4 |
+
matplotlib-base=3.7.1=py39he190548_0
|
5 |
+
numpy=1.24.2=py39h7360e5f_0
|
6 |
+
pandas=2.0.0=py39h2ad29b5_0
|
7 |
+
pickleshare=0.7.5=py_1003
|
8 |
+
pillow=9.5.0=py39h7207d5c_0
|
9 |
+
pip=23.1=pyhd8ed1ab_0
|
10 |
+
python=3.9.16=h2782a2a_0_cpython
|
11 |
+
scipy=1.10.1=py39he83f1e1_0
|
12 |
+
seaborn=0.12.2=hd8ed1ab_0
|
13 |
+
tokenizers=0.13.3=py39h585fa2d_0
|
14 |
+
tqdm=4.65.0=pyhd8ed1ab_1
|
15 |
+
transformers=4.31.0
|
16 |
+
scikit-learn==1.3.0
|
17 |
+
torch==2.0.1
|
18 |
+
torchaudio==2.0.2
|
19 |
+
torchvision==0.15.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|