Update requirements.txt
Browse files- requirements.txt +5 -295
requirements.txt
CHANGED
|
@@ -1,295 +1,5 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
aiosignal=1.2.0=pyhd3eb1b0_0
|
| 7 |
-
aiosqlite=0.18.0=py311haa95532_0
|
| 8 |
-
anyio=3.5.0=py311haa95532_0
|
| 9 |
-
argon2-cffi=21.3.0=pyhd3eb1b0_0
|
| 10 |
-
argon2-cffi-bindings=21.2.0=py311h2bbff1b_0
|
| 11 |
-
arrow-cpp=11.0.0=h57928b3_5_cpu
|
| 12 |
-
asttokens=2.0.5=pyhd3eb1b0_0
|
| 13 |
-
async-timeout=4.0.2=py311haa95532_0
|
| 14 |
-
attrs=23.1.0=py311haa95532_0
|
| 15 |
-
aws-c-auth=0.7.4=hd571b1d_2
|
| 16 |
-
aws-c-cal=0.6.2=hd5965a7_2
|
| 17 |
-
aws-c-common=0.9.3=hcfcfb64_0
|
| 18 |
-
aws-c-compression=0.2.17=hd5965a7_3
|
| 19 |
-
aws-c-event-stream=0.3.2=hef061cf_2
|
| 20 |
-
aws-c-http=0.7.13=h064cb6d_2
|
| 21 |
-
aws-c-io=0.13.33=ha16e049_0
|
| 22 |
-
aws-c-mqtt=0.9.7=h37bb463_0
|
| 23 |
-
aws-c-s3=0.3.17=h263813f_4
|
| 24 |
-
aws-c-sdkutils=0.1.12=hd5965a7_2
|
| 25 |
-
aws-checksums=0.1.17=hd5965a7_2
|
| 26 |
-
aws-crt-cpp=0.24.2=h84553ab_2
|
| 27 |
-
aws-sdk-cpp=1.10.57=h45a597c_24
|
| 28 |
-
babel=2.11.0=py311haa95532_0
|
| 29 |
-
backcall=0.2.0=pyhd3eb1b0_0
|
| 30 |
-
backoff=1.11.1=pyhd8ed1ab_0
|
| 31 |
-
bcrypt=4.0.1=py311hc37eb10_1
|
| 32 |
-
beautifulsoup4=4.12.2=py311haa95532_0
|
| 33 |
-
blas=1.0=mkl
|
| 34 |
-
bleach=4.1.0=pyhd3eb1b0_0
|
| 35 |
-
boost-cpp=1.82.0=h59b6b97_2
|
| 36 |
-
bottleneck=1.3.5=py311h5bb9823_0
|
| 37 |
-
brotli-python=1.0.9=py311hd77b12b_7
|
| 38 |
-
bzip2=1.0.8=he774522_0
|
| 39 |
-
c-ares=1.19.1=h2bbff1b_0
|
| 40 |
-
ca-certificates=2023.08.22=haa95532_0
|
| 41 |
-
cachetools=4.2.2=pyhd3eb1b0_0
|
| 42 |
-
certifi=2023.7.22=pyhd8ed1ab_0
|
| 43 |
-
cffi=1.15.1=py311h2bbff1b_3
|
| 44 |
-
charset-normalizer=2.0.4=pyhd3eb1b0_0
|
| 45 |
-
chroma-hnswlib=0.7.3=py311h12feb9d_1
|
| 46 |
-
chromadb=0.4.13=py311h1ea47a8_0
|
| 47 |
-
click=8.1.7=win_pyh7428d3b_0
|
| 48 |
-
colorama=0.4.6=py311haa95532_0
|
| 49 |
-
coloredlogs=15.0.1=pyhd8ed1ab_3
|
| 50 |
-
comm=0.1.4=pyhd8ed1ab_0
|
| 51 |
-
cryptography=41.0.3=py311h89fc84f_0
|
| 52 |
-
dataclasses-json=0.5.7=py311haa95532_0
|
| 53 |
-
datasets=2.12.0=py311haa95532_0
|
| 54 |
-
debugpy=1.6.7=py311hd77b12b_0
|
| 55 |
-
decorator=5.1.1=pyhd3eb1b0_0
|
| 56 |
-
defusedxml=0.7.1=pyhd3eb1b0_0
|
| 57 |
-
dill=0.3.6=py311haa95532_0
|
| 58 |
-
dlfcn-win32=1.3.0=h0e60522_0
|
| 59 |
-
entrypoints=0.4=py311haa95532_0
|
| 60 |
-
executing=0.8.3=pyhd3eb1b0_0
|
| 61 |
-
fastapi=0.103.0=pyhd8ed1ab_0
|
| 62 |
-
filelock=3.9.0=py311haa95532_0
|
| 63 |
-
freetype=2.10.4=h546665d_1
|
| 64 |
-
frozenlist=1.4.0=py311h2bbff1b_0
|
| 65 |
-
fsspec=2023.9.2=py311haa95532_0
|
| 66 |
-
gflags=2.2.2=ha925a31_0
|
| 67 |
-
glog=0.6.0=h4797de2_0
|
| 68 |
-
google-api-core=2.13.0=pyhd8ed1ab_0
|
| 69 |
-
google-auth=2.22.0=py311haa95532_0
|
| 70 |
-
googleapis-common-protos=1.56.4=py311haa95532_0
|
| 71 |
-
greenlet=2.0.1=py311hd77b12b_0
|
| 72 |
-
grpc-cpp=1.51.1=h9c18f36_1
|
| 73 |
-
h11=0.14.0=pyhd8ed1ab_0
|
| 74 |
-
huggingface_hub=0.17.3=py311haa95532_0
|
| 75 |
-
humanfriendly=10.0=py311h1ea47a8_5
|
| 76 |
-
idna=3.4=py311haa95532_0
|
| 77 |
-
importlib-metadata=6.0.0=py311haa95532_0
|
| 78 |
-
importlib-resources=6.1.1=pyhd8ed1ab_0
|
| 79 |
-
importlib_resources=6.1.1=pyhd8ed1ab_0
|
| 80 |
-
iniconfig=1.1.1=pyhd3eb1b0_0
|
| 81 |
-
intel-openmp=2023.1.0=h59b6b97_46319
|
| 82 |
-
ipykernel=6.25.0=py311h746a85d_0
|
| 83 |
-
ipython=8.15.0=py311haa95532_0
|
| 84 |
-
ipython_genutils=0.2.0=pyhd3eb1b0_1
|
| 85 |
-
ipywidgets=8.1.1=pyhd8ed1ab_0
|
| 86 |
-
jbig=2.1=h8d14728_2003
|
| 87 |
-
jedi=0.18.1=py311haa95532_1
|
| 88 |
-
jinja2=3.1.2=py311haa95532_0
|
| 89 |
-
joblib=1.3.2=pyhd8ed1ab_0
|
| 90 |
-
jpeg=9e=hcfcfb64_3
|
| 91 |
-
json5=0.9.6=pyhd3eb1b0_0
|
| 92 |
-
jsonpatch=1.33=pyhd8ed1ab_0
|
| 93 |
-
jsonpointer=2.1=pyhd3eb1b0_0
|
| 94 |
-
jsonschema=4.19.2=py311haa95532_0
|
| 95 |
-
jsonschema-specifications=2023.7.1=py311haa95532_0
|
| 96 |
-
jupyter_client=7.4.9=py311haa95532_0
|
| 97 |
-
jupyter_core=5.5.0=py311haa95532_0
|
| 98 |
-
jupyter_events=0.8.0=py311haa95532_0
|
| 99 |
-
jupyter_server=1.23.4=py311haa95532_0
|
| 100 |
-
jupyter_server_fileid=0.9.0=py311haa95532_0
|
| 101 |
-
jupyter_server_ydoc=0.8.0=py311haa95532_1
|
| 102 |
-
jupyter_ydoc=0.2.4=py311haa95532_0
|
| 103 |
-
jupyterlab=3.6.3=py311haa95532_0
|
| 104 |
-
jupyterlab_pygments=0.1.2=py_0
|
| 105 |
-
jupyterlab_server=2.25.1=py311haa95532_0
|
| 106 |
-
jupyterlab_widgets=3.0.9=pyhd8ed1ab_0
|
| 107 |
-
krb5=1.21.2=heb0366b_0
|
| 108 |
-
langchain=0.0.333=pyhd8ed1ab_0
|
| 109 |
-
langsmith=0.0.63=pyhd8ed1ab_0
|
| 110 |
-
lerc=2.2.1=h0e60522_0
|
| 111 |
-
libabseil=20220623.0=cxx17_h1a56200_6
|
| 112 |
-
libarrow=11.0.0=hbddb5ef_5_cpu
|
| 113 |
-
libblas=3.9.0=1_h8933c1f_netlib
|
| 114 |
-
libboost=1.82.0=h3399ecb_2
|
| 115 |
-
libbrotlicommon=1.0.9=h2bbff1b_7
|
| 116 |
-
libbrotlidec=1.0.9=h2bbff1b_7
|
| 117 |
-
libbrotlienc=1.0.9=h2bbff1b_7
|
| 118 |
-
libcblas=3.9.0=5_hd5c7e75_netlib
|
| 119 |
-
libcrc32c=1.1.2=h0e60522_0
|
| 120 |
-
libcurl=8.4.0=hd5e4a3a_0
|
| 121 |
-
libdeflate=1.7=h8ffe710_5
|
| 122 |
-
libevent=2.1.12=h56d1f94_1
|
| 123 |
-
libffi=3.4.4=hd77b12b_0
|
| 124 |
-
libgoogle-cloud=2.7.0=h5fc25aa_1
|
| 125 |
-
libgrpc=1.51.1=hb074f84_1
|
| 126 |
-
liblapack=3.9.0=5_hd5c7e75_netlib
|
| 127 |
-
libpng=1.6.39=h8cc25b3_0
|
| 128 |
-
libprotobuf=3.21.12=h12be248_2
|
| 129 |
-
libpulsar=3.2.0=h074dd01_2
|
| 130 |
-
libsodium=1.0.18=h62dcd97_0
|
| 131 |
-
libssh2=1.11.0=h7dfc565_0
|
| 132 |
-
libthrift=0.18.0=h9ce19ad_0
|
| 133 |
-
libtiff=4.3.0=h0c97f57_1
|
| 134 |
-
libutf8proc=2.8.0=h82a8f57_0
|
| 135 |
-
libuv=1.44.2=h2bbff1b_0
|
| 136 |
-
libwebp=1.3.2=hcfcfb64_1
|
| 137 |
-
libwebp-base=1.3.2=hcfcfb64_0
|
| 138 |
-
libzlib=1.2.13=hcfcfb64_5
|
| 139 |
-
lz4-c=1.9.4=h2bbff1b_0
|
| 140 |
-
m2w64-gcc-libgfortran=5.3.0=6
|
| 141 |
-
m2w64-gcc-libs=5.3.0=7
|
| 142 |
-
m2w64-gcc-libs-core=5.3.0=7
|
| 143 |
-
m2w64-gmp=6.1.0=2
|
| 144 |
-
m2w64-libwinpthread-git=5.0.0.4634.697f757=2
|
| 145 |
-
markdown-it-py=3.0.0=pyhd8ed1ab_0
|
| 146 |
-
markupsafe=2.1.1=py311h2bbff1b_0
|
| 147 |
-
marshmallow=3.19.0=py311haa95532_0
|
| 148 |
-
marshmallow-enum=1.5.1=py311haa95532_0
|
| 149 |
-
matplotlib-inline=0.1.6=py311haa95532_0
|
| 150 |
-
mdurl=0.1.0=pyhd8ed1ab_0
|
| 151 |
-
mistune=2.0.4=py311haa95532_0
|
| 152 |
-
mkl=2023.1.0=h6b88ed4_46357
|
| 153 |
-
mkl-service=2.4.0=py311h2bbff1b_1
|
| 154 |
-
mkl_fft=1.3.8=py311h2bbff1b_0
|
| 155 |
-
mkl_random=1.2.4=py311h59b6b97_0
|
| 156 |
-
monotonic=1.5=py_0
|
| 157 |
-
mpmath=1.3.0=py311haa95532_0
|
| 158 |
-
msys2-conda-epoch=20160418=1
|
| 159 |
-
multidict=6.0.2=py311h2bbff1b_0
|
| 160 |
-
multiprocess=0.70.14=py311haa95532_0
|
| 161 |
-
mypy_extensions=1.0.0=py311haa95532_0
|
| 162 |
-
nbclassic=1.0.0=py311haa95532_0
|
| 163 |
-
nbclient=0.8.0=py311haa95532_0
|
| 164 |
-
nbconvert=7.10.0=py311haa95532_0
|
| 165 |
-
nbformat=5.9.2=py311haa95532_0
|
| 166 |
-
nest-asyncio=1.5.6=py311haa95532_0
|
| 167 |
-
networkx=3.1=py311haa95532_0
|
| 168 |
-
ninja=1.10.2=haa95532_5
|
| 169 |
-
ninja-base=1.10.2=h6d14046_5
|
| 170 |
-
nltk=3.8.1=pyhd8ed1ab_0
|
| 171 |
-
notebook=6.5.4=py311haa95532_1
|
| 172 |
-
notebook-shim=0.2.3=py311haa95532_0
|
| 173 |
-
numexpr=2.8.7=py311h1fcbade_0
|
| 174 |
-
numpy=1.26.0=py311hdab7c0b_0
|
| 175 |
-
numpy-base=1.26.0=py311hd01c5d8_0
|
| 176 |
-
onnxruntime=1.15.1=py311hc81df03_3_cpu
|
| 177 |
-
openapi-schema-pydantic=1.2.4=py311haa95532_0
|
| 178 |
-
openjpeg=2.4.0=hb211442_1
|
| 179 |
-
openssl=3.1.4=hcfcfb64_0
|
| 180 |
-
orc=1.8.2=hada7b9e_2
|
| 181 |
-
overrides=7.4.0=pyhd8ed1ab_0
|
| 182 |
-
packaging=23.1=py311haa95532_0
|
| 183 |
-
pandas=2.1.1=py311hf62ec03_0
|
| 184 |
-
pandocfilters=1.5.0=pyhd3eb1b0_0
|
| 185 |
-
parso=0.8.3=pyhd3eb1b0_0
|
| 186 |
-
pdfminer=20191125=pyhd8ed1ab_1
|
| 187 |
-
pdfminer.six=20221105=pyhd8ed1ab_0
|
| 188 |
-
pickleshare=0.7.5=pyhd3eb1b0_1003
|
| 189 |
-
pillow=10.0.1=py311h045eedc_0
|
| 190 |
-
pip=23.3=py311haa95532_0
|
| 191 |
-
platformdirs=3.10.0=py311haa95532_0
|
| 192 |
-
pluggy=1.0.0=py311haa95532_1
|
| 193 |
-
posthog=3.0.2=pyhd8ed1ab_0
|
| 194 |
-
prometheus_client=0.14.1=py311haa95532_0
|
| 195 |
-
prompt-toolkit=3.0.36=py311haa95532_0
|
| 196 |
-
protobuf=4.21.12=py311h12c1d0e_0
|
| 197 |
-
psutil=5.9.0=py311h2bbff1b_0
|
| 198 |
-
pulsar-client=3.3.0=py311h12c1d0e_1
|
| 199 |
-
pure_eval=0.2.2=pyhd3eb1b0_0
|
| 200 |
-
pyarrow=11.0.0=py311h8a3a540_1
|
| 201 |
-
pyasn1=0.4.8=pyhd3eb1b0_0
|
| 202 |
-
pyasn1-modules=0.2.8=py_0
|
| 203 |
-
pycparser=2.21=pyhd3eb1b0_0
|
| 204 |
-
pycryptodome=3.15.0=py311h2bbff1b_0
|
| 205 |
-
pydantic=1.10.12=py311h2bbff1b_1
|
| 206 |
-
pygments=2.15.1=py311haa95532_1
|
| 207 |
-
pyopenssl=23.2.0=py311haa95532_0
|
| 208 |
-
pypika=0.48.9=pyhd8ed1ab_0
|
| 209 |
-
pyreadline3=3.4.1=py311h1ea47a8_3
|
| 210 |
-
pysocks=1.7.1=py311haa95532_0
|
| 211 |
-
pytest=7.4.0=py311haa95532_0
|
| 212 |
-
pytest-subtests=0.11.0=pyhd8ed1ab_0
|
| 213 |
-
python=3.11.5=he1021f5_0
|
| 214 |
-
python-dateutil=2.8.2=pyhd3eb1b0_0
|
| 215 |
-
python-fastjsonschema=2.16.2=py311haa95532_0
|
| 216 |
-
python-flatbuffers=23.5.26=pyhd8ed1ab_0
|
| 217 |
-
python-json-logger=2.0.7=py311haa95532_0
|
| 218 |
-
python-tzdata=2023.3=pyhd3eb1b0_0
|
| 219 |
-
python-xxhash=2.0.2=py311h2bbff1b_1
|
| 220 |
-
python_abi=3.11=2_cp311
|
| 221 |
-
pytorch=2.0.1=cpu_py311hd080823_0
|
| 222 |
-
pytz=2023.3.post1=py311haa95532_0
|
| 223 |
-
pywin32=305=py311h2bbff1b_0
|
| 224 |
-
pywinpty=2.0.10=py311h5da7b33_0
|
| 225 |
-
pyyaml=6.0.1=py311h2bbff1b_0
|
| 226 |
-
pyzmq=23.2.0=py311hd77b12b_0
|
| 227 |
-
re2=2023.02.01=h63175ca_0
|
| 228 |
-
referencing=0.30.2=py311haa95532_0
|
| 229 |
-
regex=2023.10.3=py311h2bbff1b_0
|
| 230 |
-
requests=2.31.0=py311haa95532_0
|
| 231 |
-
responses=0.13.3=pyhd3eb1b0_0
|
| 232 |
-
rfc3339-validator=0.1.4=py311haa95532_0
|
| 233 |
-
rfc3986-validator=0.1.1=py311haa95532_0
|
| 234 |
-
rich=13.6.0=pyhd8ed1ab_0
|
| 235 |
-
rpds-py=0.10.6=py311h062c2fa_0
|
| 236 |
-
rsa=4.7.2=pyhd3eb1b0_1
|
| 237 |
-
safetensors=0.4.0=py311hcbdf901_0
|
| 238 |
-
scikit-learn=1.3.2=py311h142b183_1
|
| 239 |
-
scipy=1.11.3=py311h0b4df5a_1
|
| 240 |
-
send2trash=1.8.2=py311haa95532_0
|
| 241 |
-
sentence-transformers=2.2.2=pyhd8ed1ab_0
|
| 242 |
-
sentencepiece=0.1.99=py311h59b6b97_0
|
| 243 |
-
setuptools=68.0.0=py311haa95532_0
|
| 244 |
-
shellingham=1.5.4=pyhd8ed1ab_0
|
| 245 |
-
six=1.16.0=pyhd3eb1b0_1
|
| 246 |
-
snappy=1.1.10=hfb803bf_0
|
| 247 |
-
sniffio=1.2.0=py311haa95532_1
|
| 248 |
-
soupsieve=2.5=py311haa95532_0
|
| 249 |
-
sqlalchemy=2.0.21=py311h2bbff1b_0
|
| 250 |
-
sqlite=3.41.2=h2bbff1b_0
|
| 251 |
-
stack_data=0.2.0=pyhd3eb1b0_0
|
| 252 |
-
starlette=0.27.0=pyhd8ed1ab_0
|
| 253 |
-
sympy=1.12=pyh04b8f61_3
|
| 254 |
-
tbb=2021.8.0=h59b6b97_0
|
| 255 |
-
tenacity=8.2.2=py311haa95532_0
|
| 256 |
-
terminado=0.17.1=py311haa95532_0
|
| 257 |
-
threadpoolctl=3.2.0=pyha21a80b_0
|
| 258 |
-
tinycss2=1.2.1=py311haa95532_0
|
| 259 |
-
tk=8.6.12=h2bbff1b_0
|
| 260 |
-
tokenizers=0.13.3=py311h49fca51_0
|
| 261 |
-
torchvision=0.15.2=cpu_py311haf6e6b9_0
|
| 262 |
-
tornado=6.3.3=py311h2bbff1b_0
|
| 263 |
-
tqdm=4.65.0=py311h746a85d_0
|
| 264 |
-
traitlets=5.7.1=py311haa95532_0
|
| 265 |
-
transformers=4.32.1=py311haa95532_0
|
| 266 |
-
typer=0.9.0=pyhd8ed1ab_0
|
| 267 |
-
typing-extensions=4.7.1=py311haa95532_0
|
| 268 |
-
typing_extensions=4.7.1=py311haa95532_0
|
| 269 |
-
typing_inspect=0.9.0=py311haa95532_0
|
| 270 |
-
typing_utils=0.1.0=pyhd8ed1ab_0
|
| 271 |
-
tzdata=2023c=h04d1e81_0
|
| 272 |
-
ucrt=10.0.22621.0=h57928b3_0
|
| 273 |
-
urllib3=1.26.18=py311haa95532_0
|
| 274 |
-
utf8proc=2.6.1=h2bbff1b_0
|
| 275 |
-
uvicorn=0.24.0=py311h1ea47a8_0
|
| 276 |
-
vc=14.2=h21ff451_1
|
| 277 |
-
vc14_runtime=14.36.32532=hdcecf7f_17
|
| 278 |
-
vs2015_runtime=14.36.32532=h05e6639_17
|
| 279 |
-
wcwidth=0.2.5=pyhd3eb1b0_0
|
| 280 |
-
webencodings=0.5.1=py311haa95532_1
|
| 281 |
-
websocket-client=0.58.0=py311haa95532_4
|
| 282 |
-
wheel=0.41.2=py311haa95532_0
|
| 283 |
-
widgetsnbextension=4.0.9=pyhd8ed1ab_0
|
| 284 |
-
win_inet_pton=1.1.0=py311haa95532_0
|
| 285 |
-
winpty=0.4.3=4
|
| 286 |
-
xxhash=0.8.0=h2bbff1b_3
|
| 287 |
-
xz=5.4.2=h8cc25b3_0
|
| 288 |
-
y-py=0.5.9=py311hb6bf4ef_0
|
| 289 |
-
yaml=0.2.5=he774522_0
|
| 290 |
-
yarl=1.8.1=py311h2bbff1b_0
|
| 291 |
-
ypy-websocket=0.8.2=py311haa95532_0
|
| 292 |
-
zeromq=4.3.4=hd77b12b_0
|
| 293 |
-
zipp=3.11.0=py311haa95532_0
|
| 294 |
-
zlib=1.2.13=hcfcfb64_5
|
| 295 |
-
zstd=1.5.5=hd43e919_0
|
|
|
|
| 1 |
+
chromadb
|
| 2 |
+
sentence-transformers
|
| 3 |
+
pdfminer.six
|
| 4 |
+
pdfminer
|
| 5 |
+
langchain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|